.bse-confirm-dialog{position:fixed;inset:0;width:min(calc(100% - 2rem),29rem);max-width:29rem;max-height:calc(100dvh - 2rem);margin:auto;padding:0;border:0;border-radius:.8rem;background:#fff;color:#25364c;box-shadow:0 1.5rem 4rem rgba(19,33,68,.23);overflow:auto}
.bse-confirm-dialog::backdrop{background:rgba(19,33,68,.58)}
.bse-confirm-card{padding:1.6rem}
.bse-confirm-heading{display:flex;align-items:center;gap:.8rem}
.bse-confirm-icon{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:.65rem;background:#fff4df;color:#ad7500;font-size:1.35rem;font-weight:800}
.bse-confirm-heading h2{margin:0;font-size:1.18rem;font-weight:700;line-height:1.35}
.bse-confirm-card p{margin:1rem 0 1.5rem;color:#596779;font-size:.94rem;line-height:1.55}
.bse-confirm-actions{display:flex;justify-content:flex-end;gap:.65rem}
.bse-confirm-actions .btn{min-width:6.5rem}
.bse-confirm-actions .btn:focus-visible{outline:3px solid rgba(0,153,153,.42);outline-offset:2px}
@media(max-width:575.98px){.bse-confirm-card{padding:1.25rem}.bse-confirm-actions{display:grid;grid-template-columns:1fr 1fr}.bse-confirm-actions .btn{min-width:0}}
