/* Reusable modal editor for compact master-data overviews. */
.master-data-dialog{width:min(560px,calc(100% - 32px));padding:0;border:1px solid var(--interface-border);border-radius:var(--interface-card-radius);background:#fff;box-shadow:0 24px 80px rgba(7,23,39,.3)}
.master-data-dialog::backdrop{background:rgba(7,23,39,.58);backdrop-filter:blur(3px)}
.master-data-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px var(--interface-card-padding);border-bottom:1px solid var(--interface-divider)}
.master-data-dialog h2{margin:0;color:var(--navy-900);font-size:var(--interface-heading-size);line-height:1.25}
.master-data-dialog header p{margin:2px 0 0;color:var(--muted);font-size:var(--interface-helper-size);line-height:1.5}
.master-data-dialog header button{border:0;background:transparent;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}
.master-data-dialog-body{display:grid;gap:16px;padding:var(--interface-card-padding)}
.master-data-dialog-body>div>label{display:block;margin-bottom:5px;font-size:var(--interface-label-size);font-weight:750}
.master-data-dialog-body input[type=text],.master-data-dialog-body input[type=number],.master-data-dialog-body textarea{box-sizing:border-box;width:100%;min-height:var(--interface-control-height);padding:var(--interface-control-padding);border:1px solid var(--interface-border);border-radius:var(--radius-small);background-color:#fff;color:var(--navy-950);font-size:var(--interface-value-size);font-weight:450;line-height:1.5}
.master-data-dialog-body input:disabled{background:var(--interface-locked-surface);color:var(--interface-locked-text);cursor:not-allowed;opacity:1}
.master-data-dialog-body textarea{min-height:90px;resize:vertical}
.master-data-dialog-body .active-check{justify-self:start}
.master-data-lock-note{display:block;margin-top:5px;color:var(--muted);font-size:var(--interface-helper-size);line-height:1.5}
.master-data-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:0 var(--interface-card-padding) var(--interface-card-padding)}
