.confirm-dialog{border:0;border-top:3px solid var(--gold);width:calc(100% - 32px);max-width:460px;color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:14px;margin:auto;padding:22px 24px 20px;box-shadow:0 28px 80px #06153d55}.confirm-dialog.danger{border-top-color:#c2412d}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06153d80}.confirm-dialog[open]{animation:.14s ease-out confirm-in}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.confirm-dialog[open]{animation:none}}.confirm-dialog-head{align-items:flex-start;gap:12px;display:flex}.confirm-dialog-icon{background:var(--pale-blue);width:38px;height:38px;color:var(--blue);border-radius:10px;flex-shrink:0;place-items:center;display:inline-grid}.confirm-dialog.danger .confirm-dialog-icon{color:#9b2c1c;background:#fbe4df}.confirm-dialog h2{letter-spacing:-.02em;color:var(--navy);margin:6px 0 0;font-size:19px;line-height:1.3}.confirm-dialog-message{color:var(--muted);margin:10px 0 0 50px;font-size:14.5px;line-height:1.55}.confirm-dialog-message p{margin:0 0 8px}.confirm-dialog-field{gap:6px;margin:14px 0 0;font-size:13px;font-weight:700;display:grid}.confirm-dialog-field input,.confirm-dialog-field textarea{width:100%;min-height:44px;font:inherit;color:var(--navy);resize:vertical;background:#fff;border:1px solid #c2cad8;border-radius:7px;padding:9px 12px;font-size:14.5px;font-weight:400}.confirm-dialog-field textarea[readonly]{background:#f7f8fc;font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.confirm-dialog-field small{color:var(--muted);font-weight:400}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-dialog .button{border-radius:7px;min-height:44px;padding:10px 18px;font-size:13.5px}.confirm-dialog .button.outline{color:var(--navy);background:#fff;border:1px solid #c2cad8}.confirm-dialog .button.confirm-danger{color:#fff;background:#b3321f}@media (hover:hover){.confirm-dialog .button.confirm-danger:hover{background:#922815}}@media (width<=480px){.confirm-dialog-message{margin-left:0}.confirm-dialog-actions .button{flex:1}}
