/* Shared administrator dialogs reuse central modal, control and theme contracts. */
.ns-confirm-backdrop:is([data-ns-modal-anchor],[data-ns-managed-dialog]) { align-items:center; }
.ns-admin-authorization { width:min(520px,100%); }
#nsAdminAuthorization{z-index:var(--ns-layer-feedback,12000)}
.ns-confirm-backdrop:is([data-ns-modal-anchor],[data-ns-managed-dialog]) .communication-modal-card > footer { gap:var(--ui-toolbar-padding-y); }
.ns-admin-authorization > header,.ns-admin-authorization > footer,.ns-admin-authorization > .communication-modal-body { padding:var(--ui-card-padding); }
.ns-admin-authorization h2 { font-size:var(--ns-card-title-font-size); }
.ns-password-field { display:flex; align-items:center; gap:var(--ui-toolbar-padding-y); }
.ns-password-field input { flex:1; min-width:0; }
[data-authorization-error] { color:var(--color-danger-text); }
[data-ns-managed-dialog] label { color:var(--color-text-primary); }
body:has(> [data-ns-managed-dialog]) .global-quick-actions { visibility:hidden; pointer-events:none; }
.ns-confirm-backdrop .ns-form-dialog { gap:0; padding:0; color:var(--color-text-primary); background:var(--color-surface); border-color:var(--color-border); }
.ns-form-dialog > header, .ns-form-dialog > footer, .ns-form-dialog > .communication-modal-body { padding:var(--ui-card-padding); }
.ns-form-dialog > header, .ns-form-dialog > footer { border-color:var(--color-border); background:var(--color-surface); }
.ns-form-dialog h2 { color:var(--color-text-primary); font-size:var(--ns-card-title-font-size); }
.ns-form-dialog > .communication-modal-body { min-height:0; display:grid; gap:var(--ui-card-padding); overflow:auto; }
.ns-form-dialog > footer { gap:var(--ui-toolbar-padding-y); }
/* Drawers share the managed dialog's focus, keyboard and three-track shell. */
.ns-drawer-backdrop{justify-items:end;padding:0!important}
.ns-drawer-backdrop .ns-dialog-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.ns-drawer-backdrop .communication-modal-body{overflow:auto}
