.ui-dialog-overlay:not(.console-modal-overlay){position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-dialog-panel:not(.console-modal){width:min(480px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 70px rgba(0,0,0,.25)}.ui-dialog-header:not(.console-modal-head){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 12px}.ui-dialog-header:not(.console-modal-head) h3,.ui-dialog-header:not(.console-modal-head) p{margin:0}.ui-dialog-header:not(.console-modal-head) p{margin-top:8px;color:var(--text-muted);line-height:1.65}.ui-dialog-close:not(.console-modal-close){width:34px;height:34px;flex:0 0 34px;border:0;border-radius:50%;color:var(--text-muted);background:transparent;cursor:pointer}.ui-dialog-close:not(.console-modal-close):hover{color:var(--text);background:var(--border)}.ui-dialog-body:not(.console-modal-body){padding:8px 20px 20px}.ui-dialog-footer:not(.console-modal-foot){display:flex;justify-content:flex-end;gap:10px;padding:14px 20px 20px}.ui-btn-danger{border-color:#dc2626;color:#fff;background:#dc2626}.ui-state{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:32px 20px;color:var(--text-muted);text-align:center}.ui-state strong{color:var(--text)}.ui-state p{max-width:540px;margin:0;line-height:1.6}.ui-state.is-compact{padding:18px 12px}.ui-state-error strong{color:#dc2626}.ui-state-action{margin-top:4px}.ui-state-loading{display:grid;grid-gap:9px;gap:9px;padding:24px 0}.ui-state-loading span{display:block;height:20px}.ui-state-loading.is-compact{padding:8px 0}