.ui-dialog-backdrop{z-index:250;-webkit-backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:16px;animation:.14s ease-out ui-dialog-fade-in;display:flex;position:fixed;inset:0}.ui-dialog-card{background:var(--card,#fff);color:var(--ink,#18181b);border:1px solid color-mix(in oklab, var(--ink,#18181b) 10%, transparent);border-radius:18px;outline:none;width:100%;max-height:calc(100vh - 32px);padding:24px;animation:.18s cubic-bezier(.2,.8,.2,1) ui-dialog-pop-in;overflow-y:auto;box-shadow:0 30px 60px -20px #00000059}.ui-dialog-sm{max-width:360px}.ui-dialog-md{max-width:460px}.ui-dialog-lg{max-width:640px}.ui-dialog-card.admin{color:#18181b;background:#fff;border-color:#e4e4e7;border-radius:12px}.ui-dialog-title{letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:600}.ui-dialog-desc{color:color-mix(in oklab, var(--ink,#18181b) 70%, transparent);margin:0 0 20px;font-size:14px;line-height:1.5}.ui-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.ui-dialog-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.ui-dialog-btn-cancel{color:color-mix(in oklab, var(--ink,#18181b) 70%, transparent);border-color:color-mix(in oklab, var(--ink,#18181b) 14%, transparent);background:0 0}.ui-dialog-btn-cancel:hover{background:color-mix(in oklab, var(--ink,#18181b) 5%, transparent)}.ui-dialog-btn-danger{background:var(--pop,#ef4444);color:var(--pop-ink,#fff)}.ui-dialog-btn-danger:hover{background:color-mix(in oklab, var(--pop,#ef4444) 88%, black)}.ui-dialog-btn-confirm{background:var(--ink,#18181b);color:var(--bg-crema,#fafaf7)}.ui-dialog-btn-confirm:hover{background:color-mix(in oklab, var(--ink,#18181b) 88%, black)}.ui-dialog-card.admin .ui-dialog-btn-cancel{color:#52525b;border-color:#d4d4d8}.ui-dialog-card.admin .ui-dialog-btn-cancel:hover{background:#f4f4f5}.ui-dialog-card.admin .ui-dialog-btn-danger{color:#fff;background:#dc2626}.ui-dialog-card.admin .ui-dialog-btn-danger:hover{background:#b91c1c}.ui-dialog-card.admin .ui-dialog-btn-confirm{color:#fff;background:#18181b}.ui-dialog-card.admin .ui-dialog-btn-confirm:hover{background:#27272a}.ui-dialog-card.portal .ui-dialog-btn{border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.ui-dialog-card.portal .ui-dialog-btn-cancel{color:var(--ink-2,#3f3f46);border:1px solid var(--line,#e4e4e7);background:0 0}.ui-dialog-card.portal .ui-dialog-btn-cancel:hover,.ui-dialog-card.portal .ui-dialog-btn-confirm{background:var(--ink,#18181b);color:var(--bg,#fff);border-color:var(--ink,#18181b)}.ui-dialog-card.portal .ui-dialog-btn-confirm:hover,.ui-dialog-card.portal .ui-dialog-btn-danger{background:var(--pop,#ef4444);color:var(--pop-ink,#fff);border-color:var(--pop,#ef4444)}.ui-dialog-card.portal .ui-dialog-btn-danger:hover{background:color-mix(in oklab, var(--pop,#ef4444) 85%, black);border-color:color-mix(in oklab, var(--pop,#ef4444) 85%, black)}.ui-dialog-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes ui-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-pop-in{0%{opacity:0;transform:scale(.96)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-dialog-backdrop,.ui-dialog-card{animation:none}}
