.confirm-dialog{--confirm-surface: #ffffff;--confirm-border: #dbe2ee;--confirm-text: #151720;--confirm-muted: #68738a;--confirm-danger: #c93655;--confirm-danger-soft: #fff0f3;--confirm-danger-text: #ffffff;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}.confirm-dialog.is-visible{opacity:1;visibility:visible}.confirm-dialog.is-closing{pointer-events:none}.confirm-dialog-backdrop{position:absolute;inset:0;z-index:0;background:#070a12c2;opacity:0;transition:opacity .22s ease}.confirm-dialog.is-visible .confirm-dialog-backdrop{opacity:1}.confirm-dialog-panel{box-sizing:border-box;position:relative;z-index:1;width:min(440px,calc(100vw - 40px));padding:26px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;background:var(--confirm-surface);border:1px solid var(--confirm-border);border-radius:18px;box-shadow:0 30px 90px #0000006b;color:var(--confirm-text);transform:translateY(12px) scale(.96);transition:transform .24s cubic-bezier(.2,.75,.25,1)}.confirm-dialog.is-visible .confirm-dialog-panel{transform:translateY(0) scale(1)}.confirm-dialog-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--confirm-danger-soft);border-radius:14px;color:var(--confirm-danger);font-size:21px}.confirm-dialog-copy h2{margin:1px 0 7px;color:var(--confirm-text);font-family:Poppins,sans-serif;font-size:16px;font-weight:800}.confirm-dialog-copy p,.confirm-dialog-copy .confirm-dialog-message{margin:0;color:var(--confirm-muted);font-size:.84rem;font-weight:600;line-height:1.55}.confirm-dialog-reasons{margin:13px 0 0;padding:0;display:grid;gap:9px;list-style:none}.confirm-dialog-reasons[hidden]{display:none}.confirm-dialog-reasons li{position:relative;margin:0;padding-left:17px;color:var(--confirm-text);font-size:.8rem;font-weight:650;line-height:1.5}.confirm-dialog-reasons li:before{content:"";position:absolute;top:.58em;left:1px;width:6px;height:6px;border-radius:50%;background:var(--confirm-danger)}.confirm-dialog-actions{grid-column:1 / -1;margin-top:8px;display:flex;justify-content:flex-end;gap:9px}.confirm-dialog-actions .button{width:auto;min-width:108px;height:42px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;box-shadow:none;line-height:1;text-align:center}.confirm-dialog-cancel{background:transparent;border:1px solid var(--confirm-border);color:var(--confirm-muted)}.confirm-dialog-accept{background:var(--confirm-danger);border:1px solid var(--confirm-danger);color:var(--confirm-danger-text)}.confirm-dialog-cancel:hover,.confirm-dialog-cancel:focus-visible{background:#1456ff12;border-color:#1456ff;color:#1456ff;outline:none}.confirm-dialog-accept:hover,.confirm-dialog-accept:focus-visible{background:#ab2945;border-color:#ab2945;box-shadow:0 0 0 3px #c9365529;color:var(--confirm-danger-text);outline:none}.confirm-dialog.is-action-modal{--confirm-surface: #ffffff;--confirm-border: #dbe2ee;--confirm-text: #151720;--confirm-muted: #68738a}.confirm-dialog.is-action-modal .confirm-dialog-panel{width:min(560px,calc(100vw - 40px));max-height:min(820px,calc(100dvh - 40px));padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden}.confirm-dialog-header{min-height:68px;padding:0 18px 0 24px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--confirm-border)}.confirm-dialog-header h2{margin:0;min-width:0;color:var(--confirm-text);font-family:Poppins,sans-serif;font-size:17px;font-weight:750;line-height:1.35}.confirm-dialog-close{width:38px;height:38px;flex:0 0 38px;padding:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--confirm-muted);font-size:20px;cursor:pointer}.confirm-dialog-close:hover,.confirm-dialog-close:focus-visible{background:#1456ff14;color:#1456ff;outline:none}.confirm-dialog-body{min-height:0;padding:24px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;overflow:auto}.confirm-dialog.is-action-modal .confirm-dialog-copy{min-width:0;align-self:center}.confirm-dialog.is-action-modal .confirm-dialog-actions{margin-top:0;padding:16px 24px;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--confirm-border);background:var(--confirm-surface)}.confirm-dialog.is-action-modal .confirm-dialog-actions .button{width:auto;min-width:132px;height:46px;padding:0 20px;border-radius:12px}.confirm-dialog.is-action-modal.is-primary .confirm-dialog-icon{background:#1456ff17;color:#1456ff}.confirm-dialog.is-action-modal.is-primary .confirm-dialog-accept{border-color:#1456ff!important;background:#1456ff!important;color:#fff!important}.confirm-dialog.is-action-modal.is-primary .confirm-dialog-accept:hover,.confirm-dialog.is-action-modal.is-primary .confirm-dialog-accept:focus-visible{border-color:#0f46d6!important;background:#0f46d6!important;box-shadow:0 0 0 3px #1456ff29;color:#fff!important}html[data-theme=dark] .confirm-dialog{--confirm-surface: #1f2025;--confirm-border: #30323a;--confirm-text: #f3f4f7;--confirm-muted: #a4a8b3;--confirm-danger: #ff5f7d;--confirm-danger-soft: rgba(255, 95, 125, .11);--confirm-danger-text: #151720}html[data-theme=dark] .confirm-dialog-panel{background-color:var(--confirm-surface);border-color:var(--confirm-border);box-shadow:0 30px 90px #0000007a}html[data-theme=dark] .confirm-dialog-icon{background-color:#ff5f7d1f;border:1px solid rgba(255,95,125,.2)}html[data-theme=dark] .confirm-dialog-cancel{background-color:transparent;border-color:var(--confirm-border);color:var(--confirm-muted)}html[data-theme=dark] .confirm-dialog-cancel:hover,html[data-theme=dark] .confirm-dialog-cancel:focus-visible{background:#a3ff121a;border-color:#a3ff12;color:#a3ff12}html[data-theme=dark] .confirm-dialog.is-action-modal .confirm-dialog-cancel{background-color:#1b1c20!important;border-color:#3a3c44!important;color:#8db2ff!important}html[data-theme=dark] .confirm-dialog.is-action-modal .confirm-dialog-cancel:hover,html[data-theme=dark] .confirm-dialog.is-action-modal .confirm-dialog-cancel:focus-visible{background-color:#25262c!important;border-color:#53565f!important;color:#b4ccff!important}html[data-theme=dark] .confirm-dialog-accept:hover,html[data-theme=dark] .confirm-dialog-accept:focus-visible{background:#ff7892;border-color:#ff7892;box-shadow:0 0 0 3px #ff5f7d2e}html[data-theme=dark] .confirm-dialog-close:hover,html[data-theme=dark] .confirm-dialog-close:focus-visible{background:#a3ff121a;color:#a3ff12}html[data-theme=dark] .confirm-dialog.is-action-modal.is-primary .confirm-dialog-icon{border-color:#a3ff1233;background:#a3ff121a;color:#a3ff12}html[data-theme=dark] .confirm-dialog.is-action-modal.is-primary .confirm-dialog-accept,html[data-theme=dark] .confirm-dialog.is-action-modal.is-primary .confirm-dialog-accept:hover,html[data-theme=dark] .confirm-dialog.is-action-modal.is-primary .confirm-dialog-accept:focus-visible{border-color:#a3ff12!important;background:#a3ff12!important;box-shadow:none;color:#151720!important}@media screen and (max-width:520px){.confirm-dialog{padding:14px 20px}.confirm-dialog-panel{width:min(440px,calc(100vw - 40px));padding:22px 18px;grid-template-columns:42px minmax(0,1fr)}.confirm-dialog-icon{width:42px;height:42px}.confirm-dialog-actions{align-items:stretch;flex-direction:column-reverse}.confirm-dialog-actions .button{width:100%}.confirm-dialog.is-action-modal{padding:0;place-items:end center}.confirm-dialog.is-action-modal .confirm-dialog-panel{width:100%;max-height:calc(100dvh - 24px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;transform:translateY(24px) scale(.98)}.confirm-dialog.is-action-modal.is-visible .confirm-dialog-panel{transform:translateY(0) scale(1)}.confirm-dialog.is-action-modal .confirm-dialog-header{position:relative;min-height:80px;padding:12px 16px 0}.confirm-dialog.is-action-modal .confirm-dialog-header:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:var(--confirm-muted);opacity:.45;transform:translate(-50%);pointer-events:none}.confirm-dialog.is-action-modal .confirm-dialog-body{padding:20px 16px 24px;grid-template-columns:42px minmax(0,1fr);gap:14px}.confirm-dialog.is-action-modal .confirm-dialog-icon{width:42px;height:42px}.confirm-dialog.is-action-modal .confirm-dialog-actions{padding:14px 16px;flex-direction:column-reverse;align-items:stretch}.confirm-dialog.is-action-modal .confirm-dialog-actions .button{width:100%}}
