.confirm-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:calc(var(--nav-height) + 1rem) 1rem 1rem;background:#061a3561}.confirm-modal__dialog{width:min(100%,620px);max-height:calc(100dvh - var(--nav-height) - 2rem);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 24px 70px #00224438}.confirm-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .85rem;border-bottom:1px solid #e1e7f0}.confirm-modal__head h3{margin:0;color:#061a35;font-size:1rem}.confirm-modal__kicker{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.25rem;color:#b42318;font-size:.78rem;font-weight:900;text-transform:uppercase}.confirm-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;color:#344054;background:#fff;border:1px solid #d9e2ef;border-radius:6px;cursor:pointer}.confirm-modal__close:hover:not(:disabled),.confirm-modal__close:focus-visible:not(:disabled){color:#0b63ce;border-color:#b9d4ff;background:#f8fbff}.confirm-modal__body{display:grid;gap:1rem;min-height:0;overflow-y:auto;padding:1rem}.confirm-modal__body p{margin:0;color:#4b5563;line-height:1.55}.confirm-modal__warning{display:grid;gap:.45rem;padding:.85rem;background:#fffaf0;border:1px solid #f3d58b;border-radius:8px}.confirm-modal__warning strong{color:#7c4a03}.confirm-modal__warning ul{margin:0;padding-left:1.1rem;color:#5f3b0a;line-height:1.55}.confirm-modal__actions{display:flex;flex-wrap:wrap;gap:.65rem}.confirm-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:0 1rem;border:1px solid transparent;border-radius:6px;font:inherit;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.confirm-modal__button--danger{background:#fff;border-color:#fda29b;color:#dc2626}.confirm-modal__button--danger:hover:not(:disabled),.confirm-modal__button--danger:focus-visible:not(:disabled){background:#fff5f3;border-color:#f97066;color:#b42318}.confirm-modal__button--secondary{background:#fff;border-color:#b9d4ff;color:#2563eb}.confirm-modal__button--secondary:hover:not(:disabled),.confirm-modal__button--secondary:focus-visible:not(:disabled){background:#f8fbff;border-color:#7fb0ff;color:#0b63ce}.confirm-modal__button:disabled,.confirm-modal__close:disabled{opacity:.7;cursor:not-allowed}@media(max-width:720px){.confirm-modal{padding:calc(var(--nav-height) + .75rem) .75rem .75rem}.confirm-modal__dialog{width:100%;max-height:calc(100dvh - var(--nav-height) - 1.5rem)}.confirm-modal__actions{flex-direction:column}.confirm-modal__button{width:100%}}:root[data-theme=dark] .confirm-modal{background:#020617b8}:root[data-theme=dark] .confirm-modal__dialog{background:#101623;border-color:#334155;box-shadow:0 28px 72px #0006}:root[data-theme=dark] .confirm-modal__head{border-bottom-color:#94a3b833}:root[data-theme=dark] .confirm-modal__head h3{color:#f8fafc}:root[data-theme=dark] .confirm-modal__close{color:#e2e8f0;background:#182233;border-color:#334155}:root[data-theme=dark] .confirm-modal__close:hover:not(:disabled),:root[data-theme=dark] .confirm-modal__close:focus-visible:not(:disabled){color:#fff;background:#1f2d44;border-color:#4b698f}:root[data-theme=dark] .confirm-modal__body p{color:#cbd5e1}:root[data-theme=dark] .confirm-modal__warning{background:#f59e0b1a;border-color:#fbbf2447}:root[data-theme=dark] .confirm-modal__warning strong{color:#fde68a}:root[data-theme=dark] .confirm-modal__warning ul{color:#f8e7b0}:root[data-theme=dark] .confirm-modal__button--danger{background:transparent;border-color:#f8717173;color:#fda29b}:root[data-theme=dark] .confirm-modal__button--danger:hover:not(:disabled),:root[data-theme=dark] .confirm-modal__button--danger:focus-visible:not(:disabled){background:#7f1d1d29;border-color:#f87171;color:#fecaca}:root[data-theme=dark] .confirm-modal__button--secondary{background:transparent;border-color:#60a5fa73;color:#93c5fd}:root[data-theme=dark] .confirm-modal__button--secondary:hover:not(:disabled),:root[data-theme=dark] .confirm-modal__button--secondary:focus-visible:not(:disabled){background:#2563eb29;border-color:#60a5fa;color:#dbeafe}
