.roke-confirm-overlay{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(8,16,14,.58);backdrop-filter:blur(6px)}.roke-confirm-dialog{position:relative;width:min(400px,100%);padding:22px;border:1px solid var(--glass-border,rgba(0,0,0,.1));border-radius:12px;color:var(--ink,#18201c);background:var(--glass-bg-strong,#fff);box-shadow:0 28px 80px -34px rgba(8,20,17,.62);animation:roke-confirm-in .18s cubic-bezier(.23,1,.32,1) both}.roke-confirm-close{position:absolute;top:12px;right:12px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;color:var(--ink-2,#39443e);background:transparent;cursor:pointer}.roke-confirm-actions button:focus-visible,.roke-confirm-close:focus-visible{outline:3px solid color-mix(in srgb,var(--coral,#ed6449) 28%,transparent);outline-offset:2px}.roke-confirm-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-bottom:13px;border-radius:10px;color:var(--danger-deep,#c83f3f);background:var(--danger-tint,#fff0ed)}.roke-confirm-dialog.is-primary .roke-confirm-icon{color:var(--coral-deep,#ca4a35);background:var(--coral-tint,#fff0eb)}.roke-confirm-dialog h3{margin:0 36px 7px 0;font-size:18px;line-height:1.25}.roke-confirm-dialog p{margin:0 0 20px;color:var(--ink-3,#67716c);font-size:13px;line-height:1.5}.roke-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.roke-confirm-actions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid var(--line-subtle,rgba(0,0,0,.12));border-radius:8px;font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background .14s ease,opacity .14s ease}.roke-confirm-actions button:active:not(:disabled){transform:scale(.97)}.roke-confirm-actions button:disabled{cursor:not-allowed;opacity:.56}.roke-confirm-cancel{color:var(--ink,#18201c);background:var(--surface,#fff)}.roke-confirm-submit{border-color:transparent!important;color:#fff;background:var(--danger-deep,#c83f3f)}.roke-confirm-dialog.is-primary .roke-confirm-submit{background:var(--coral-deep,#ca4a35)}@keyframes roke-confirm-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:480px){.roke-confirm-overlay{align-items:flex-end;padding:12px}.roke-confirm-dialog{padding:20px}.roke-confirm-actions{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.roke-confirm-dialog{animation:none}}