.confirm-scrim{z-index:60;background:#00000059;justify-content:center;align-items:center;padding:16px;animation:.15s confirm-fade;display:flex;position:fixed;inset:0}.confirm{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:16px;width:100%;max-width:380px;padding:22px 20px 18px;animation:.16s confirm-pop}.confirm-title{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.confirm-desc{color:var(--ink-60);margin:0 0 14px;font-size:13px;line-height:1.5}.confirm-input{width:100%;color:var(--ink);text-align:center;border:1px solid var(--line-2);background:var(--surface);border-radius:9px;margin:0 0 14px;padding:8px 10px;font-family:inherit;font-size:12.5px}.confirm-input:focus{border-color:var(--sage);outline:none}.confirm-actions{justify-content:center;gap:8px;display:flex}.confirm-cancel,.confirm-ok{cursor:pointer;border-radius:999px;padding:6px 13px;font-family:inherit;font-size:12px;font-weight:600}.confirm-cancel{border:1px solid var(--line-2);color:var(--ink);background:0 0}.confirm-cancel:hover{border-color:var(--sage);color:var(--sage-d)}.confirm-ok{background:var(--sage);color:#fff;border:none}.confirm-ok:hover{background:var(--sage-d)}.confirm-ok:disabled{opacity:.5;cursor:default}.confirm-ok.is-danger{background:var(--blush)}.confirm-ok.is-danger:hover:not(:disabled){filter:brightness(.94)}@keyframes confirm-fade{0%{opacity:0}}@keyframes confirm-pop{0%{opacity:.4;transform:scale(.96)}}
