.sereci-confirm-layer[hidden]{display:none!important}
.sereci-confirm-layer{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:20px;font-family:inherit}
.sereci-confirm-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.48);backdrop-filter:blur(2px)}
.sereci-confirm-dialog{position:relative;width:min(480px,100%);padding:28px;border:1px solid var(--sereci-border,#dce3ea);border-radius:18px;background:var(--sereci-surface,#fff);box-shadow:0 24px 70px rgba(15,23,42,.25);color:var(--sereci-text,#0f172a)}
.sereci-confirm-x{position:absolute;right:14px;top:12px;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:var(--sereci-muted,#64748b);font-size:22px;cursor:pointer}
.sereci-confirm-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:12px;background:#fff3f2;color:var(--sereci-danger,#dc2626);font-size:22px;font-weight:900}
.sereci-confirm-dialog[data-tone="warning"] .sereci-confirm-icon{background:#fff7ed;color:var(--sereci-warning,#d97706)}
.sereci-confirm-dialog h2{margin:0 42px 9px 0;font-size:22px;line-height:1.2;color:var(--sereci-text,#0f172a)}
.sereci-confirm-dialog p{margin:0;color:var(--sereci-muted,#64748b);font-size:14px;line-height:1.55}
.sereci-confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;flex-wrap:wrap}
.sereci-confirm-actions button{min-height:44px;padding:0 17px;border-radius:10px;font-weight:800;cursor:pointer}
.sereci-confirm-cancel{border:1px solid var(--sereci-border,#dce3ea);background:#fff;color:var(--sereci-text,#0f172a)}
.sereci-confirm-ok{border:1px solid var(--sereci-danger,#dc2626);background:var(--sereci-danger,#dc2626);color:#fff}
.sereci-confirm-dialog[data-tone="warning"] .sereci-confirm-ok{border-color:var(--sereci-warning,#d97706);background:var(--sereci-warning,#d97706)}
html.sereci-modal-open{overflow:hidden}
@media(max-width:520px){.sereci-confirm-layer{padding:12px}.sereci-confirm-dialog{padding:22px}.sereci-confirm-actions{display:grid;grid-template-columns:1fr}.sereci-confirm-actions button{width:100%}}
