.confirm-dialog{--confirm-dialog-accent-bg:linear-gradient(180deg, #bdff32 0%, #a6ff00 54%, #82db00 100%);--confirm-dialog-accent-bg-hover:linear-gradient(180deg, #cdff57 0%, #a6ff00 52%, #8bea00 100%);--confirm-dialog-accent-text:#071006;--confirm-dialog-accent-shadow:inset 0 1px 0 #ffffff75, inset 0 -1px 0 #244f0057, 0 0 0 1px #a6ff001a, 0 10px 22px #a6ff002e;--confirm-dialog-accent-shadow-hover:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #244f0057, 0 0 0 1px #a6ff0024, 0 12px 26px #a6ff003d;z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080aad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirm-dialog__panel{width:min(420px,100vw - 32px);box-shadow:inset 0 0 0 1px var(--line-soft), var(--shadow-panel);background:#141416f5;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative}.confirm-dialog__panel.is-danger{box-shadow:inset 0 0 0 1px #ffbfbf1f, var(--shadow-panel)}.confirm-dialog__close{background:var(--surface-subtle);color:#ffffffd1;border-radius:10px;place-items:center;width:30px;height:30px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:absolute;top:12px;right:12px}.confirm-dialog__close:hover:not(:disabled),.confirm-dialog__close:active:not(:disabled){background:var(--confirm-dialog-accent-bg-hover);color:var(--confirm-dialog-accent-text);box-shadow:var(--confirm-dialog-accent-shadow-hover)}.confirm-dialog__close:hover:not(:disabled) svg,.confirm-dialog__close:active:not(:disabled) svg{color:var(--confirm-dialog-accent-text);stroke:currentColor}.confirm-dialog__close:hover:not(:disabled){transform:translateY(-1px)}.confirm-dialog__close:active:not(:disabled){transform:translateY(1px)}.confirm-dialog__icon{color:#ffdcb3f5;background:#ffd9a31f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.confirm-dialog__body{flex-direction:column;gap:8px;padding-right:20px;display:flex}.confirm-dialog__body strong{color:#fffffff0;font-size:.92rem;font-weight:600;line-height:1.2}.confirm-dialog__body p{color:#ffffff94;font-size:var(--font-sm);margin:0;line-height:1.6}.confirm-dialog__actions{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog__button{min-width:88px;height:34px;font-size:var(--font-sm);border-radius:12px;padding:0 14px;font-weight:500;transition:background-color .18s,box-shadow .18s}.confirm-dialog__button.is-secondary{background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--line-soft);color:#ffffffbd}.confirm-dialog__button.is-secondary:hover{background:var(--surface-hover)}.confirm-dialog__button.is-primary{background:var(--confirm-dialog-accent-bg);box-shadow:var(--confirm-dialog-accent-shadow);color:var(--confirm-dialog-accent-text);font-weight:700}.confirm-dialog__button.is-primary:hover:not(:disabled),.confirm-dialog__button.is-primary:active:not(:disabled){background:var(--confirm-dialog-accent-bg-hover);box-shadow:var(--confirm-dialog-accent-shadow-hover);color:var(--confirm-dialog-accent-text)}.confirm-dialog__button.is-primary:active:not(:disabled){transform:translateY(1px)}.confirm-dialog__button:disabled,.confirm-dialog__close:disabled{opacity:.56}
