.confirm-dialog__overlay{z-index:120;background:#0322308c;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-dialog{background:#fff;border-radius:.75rem;width:100%;max-width:420px;padding:1.25rem 1.5rem 1.5rem;box-shadow:0 16px 40px #0322302e}.confirm-dialog__title{font-family:var(--font-apercu,system-ui, sans-serif);color:#032230;margin:0 0 .75rem;font-size:1.125rem;font-weight:500;line-height:1.3}.confirm-dialog__message{font-family:var(--font-apercu,system-ui, sans-serif);color:#49565a;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.45}.confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.confirm-dialog__btn{font-family:var(--font-apercu,system-ui, sans-serif);cursor:pointer;border:none;border-radius:.5rem;padding:.75rem 1rem;font-size:14px;font-weight:400;transition:background-color .15s ease-out}.confirm-dialog__btn:disabled{opacity:.65;cursor:not-allowed}.confirm-dialog__btn--cancel{color:#032230;background:#f0f0f0}.confirm-dialog__btn--cancel:hover:not(:disabled){background:#e7e7e7}.confirm-dialog__btn--confirm{color:#3fa3f8;background:#e0f0ff}.confirm-dialog__btn--confirm:hover:not(:disabled){background:#d4e8ff}
