.dialog-shell-backdrop{z-index:2500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog-shell{border:1px solid var(--border);background:var(--surface);direction:rtl;border-radius:14px;flex-direction:column;width:min(620px,100vw - 32px);min-height:0;max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a33}.dialog-shell--sm{width:min(440px,100vw - 32px)}.dialog-shell--md{width:min(620px,100vw - 32px)}.dialog-shell--lg{width:min(760px,100vw - 32px)}.dialog-shell--xl{width:min(980px,100vw - 32px)}.dialog-shell__header{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 18px 13px;display:flex}.dialog-shell__heading{gap:3px;min-width:0;display:grid}.dialog-shell__heading>strong{min-width:0;color:var(--text);font-size:13.5px;font-weight:900;line-height:1.45}.dialog-shell__heading>span{min-width:0;color:var(--text-muted);font-size:9.5px;line-height:1.65}.dialog-shell__header-actions{flex:none;align-items:center;gap:7px;display:flex}.dialog-shell__close{border:1px solid var(--border);background:var(--bg);width:31px;height:31px;color:var(--text-muted);font:inherit;cursor:pointer;border-radius:9px;place-items:center;font-size:18px;line-height:1;display:inline-grid}.dialog-shell__close:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.dialog-shell__close:disabled{opacity:.5;cursor:not-allowed}.dialog-shell__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px 18px;overflow:auto}.dialog-shell__footer{border-top:1px solid var(--border);background:var(--surface);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}@media (width<=640px){.dialog-shell-backdrop{padding:8px}.dialog-shell,.dialog-shell--sm,.dialog-shell--md,.dialog-shell--lg,.dialog-shell--xl{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.dialog-shell__header{padding:13px 14px 11px}.dialog-shell__body{padding:14px}.dialog-shell__footer{padding:11px 14px}}
