.ui-dialog-backdrop{z-index:100;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:16px;animation:.15s ease-out ui-fade-in;display:flex;position:fixed;inset:0}.ui-dialog{border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border-strong);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-2);color:var(--text);flex-direction:column;gap:12px;padding:22px 24px 24px;animation:.18s ease-out ui-dialog-in;display:flex;overflow:auto}.ui-dialog:focus{outline:none}.ui-dialog--sm{max-width:400px}.ui-dialog--md{max-width:520px}.ui-dialog--lg{max-width:720px}.ui-dialog-head{align-items:flex-start;gap:12px;display:flex}.ui-dialog-title{font-family:var(--font-display);letter-spacing:-.015em;flex:1;margin:6px 0 0;font-size:22px;font-weight:800;line-height:1.2}.ui-dialog-desc{color:var(--text-2);margin:0;font-size:15px;line-height:1.5}.ui-dialog-body{font-size:15px;line-height:1.5}.ui-dialog-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}
