.confirm-action-dialog-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.confirm-action-dialog-panel{box-sizing:border-box;background:var(--color-background-panel,rgba(30,30,30,.95));border:1px solid var(--glass-border,rgba(255,255,255,.08));border-radius:1.5rem;max-width:480px;width:100%;padding:2rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.3),0 10px 10px -5px rgba(0,0,0,.2);display:flex;flex-direction:column;gap:1rem}.confirm-action-dialog-backdrop--light{background:rgba(32,18,82,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-action-dialog-panel--light{background:rgba(255,255,255,.98);border-color:rgba(57,173,177,.24);box-shadow:0 24px 70px rgba(32,18,82,.2)}.confirm-action-dialog-panel--light .confirm-action-dialog-title{color:var(--brand-primary,#201252)}.confirm-action-dialog-panel--light .confirm-action-dialog-description{color:var(--neutral-dark-grey,#5f6470)}.confirm-action-dialog-panel--light .confirm-action-dialog-cancel{border-color:rgba(32,18,82,.16);color:var(--brand-primary,#201252)}.confirm-action-dialog-panel--light .confirm-action-dialog-cancel:hover:not(:disabled){background:rgba(57,173,177,.08)}.confirm-action-dialog-title{font-size:1.5rem;font-weight:800;margin:0;color:var(--text-primary,#ececec)}.confirm-action-dialog-panel--tone-danger .confirm-action-dialog-title{color:#ff4757}.confirm-action-dialog-panel--tone-warning .confirm-action-dialog-title{color:#f39c12}.confirm-action-dialog-description{font-size:.925rem;color:var(--neutral-grey,#9b9b9b);margin:0;line-height:1.5}.confirm-action-dialog-content{margin-top:.25rem}.confirm-action-dialog-content input[type=number],.confirm-action-dialog-content input[type=search],.confirm-action-dialog-content input[type=text],.confirm-action-dialog-content textarea{width:100%;box-sizing:border-box;min-height:2.75rem;padding:.65rem .95rem;border:1px solid rgba(32,18,82,.18);border-radius:.75rem;background:#ffffff;color:var(--brand-primary,#201252);font-family:var(--font-inter),sans-serif;font-size:.95rem;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.confirm-action-dialog-content input::placeholder,.confirm-action-dialog-content textarea::placeholder{color:#94a3b8;opacity:.8}.confirm-action-dialog-content input:focus,.confirm-action-dialog-content textarea:focus{border-color:var(--brand-secondary,#39adb1);box-shadow:0 0 0 3px rgba(57,173,177,.18)}.confirm-action-dialog-content input:disabled,.confirm-action-dialog-content textarea:disabled{background:#f1f5f9;opacity:.7;cursor:not-allowed}.confirm-action-dialog-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}.confirm-action-dialog-cancel{background:transparent;border:1px solid var(--glass-border,rgba(255,255,255,.15));color:var(--text-primary,#ececec);padding:.6rem 1.25rem;border-radius:.75rem;font-weight:700;cursor:pointer;transition:background .15s}.confirm-action-dialog-cancel:hover:not(:disabled){background:rgba(255,255,255,.05)}.confirm-action-dialog-confirm{background:var(--brand-secondary,#39adb1);border:none;color:white;padding:.6rem 1.25rem;border-radius:.75rem;font-weight:700;cursor:pointer;transition:opacity .15s}.confirm-action-dialog-confirm:hover:not(:disabled){opacity:.9}.confirm-action-dialog-confirm--tone-danger{background:#ff4757}.confirm-action-dialog-confirm--tone-warning{background:#f39c12}.confirm-action-dialog-cancel:disabled,.confirm-action-dialog-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.confirm-action-dialog-actions{flex-direction:column-reverse;align-items:stretch}}