/* Confirmaciones discretas, compatibles con el tema oscuro público. */
.sqa-dialog[hidden]{display:none!important}
.sqa-dialog{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px;isolation:isolate}
.sqa-dialog__backdrop{position:absolute;inset:0;background:rgba(2,6,12,.74);backdrop-filter:blur(3px)}
.sqa-dialog__panel{position:relative;z-index:1;width:min(100%,430px);padding:24px;border:1px solid #425066;border-radius:16px;background:#141d2b;color:#eaf0f7;box-shadow:0 22px 75px rgba(0,0,0,.6);outline:none}
.sqa-dialog__header{display:flex;gap:11px;align-items:center}
.sqa-dialog__icon{width:27px;height:27px;flex:none;border:1px solid #ad7a27;border-radius:8px;color:#ffbc54;background:#342714;display:grid;place-items:center;font-weight:900}
.sqa-dialog__header h2{font-size:1.14rem;line-height:1.3;margin:0;color:#fff}
#sqa-dialog-message{font-size:.94rem;line-height:1.55;color:#bfcbdc;margin:16px 0 24px;overflow-wrap:anywhere;white-space:pre-line}
.sqa-dialog__actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.sqa-dialog__actions button{font:inherit;font-weight:750;border-radius:9px;padding:10px 17px;cursor:pointer;border:1px solid #57667a}
.sqa-dialog__cancel{background:#202c3a;color:#e4ebf4}
.sqa-dialog__confirm{background:#eda52d;border-color:#eda52d!important;color:#1d170d}
.sqa-dialog__confirm--danger{background:#d9a04d}
.sqa-dialog__actions button:focus-visible{outline:2px solid #9ad8ff;outline-offset:3px}
body.sqa-dialog-open{overflow:hidden}
@media(max-width:500px){.sqa-dialog__panel{padding:20px}.sqa-dialog__actions button{flex:1}}
@media(prefers-reduced-motion:no-preference){.sqa-dialog__panel{animation:sqa-dialog-enter .16s ease-out}@keyframes sqa-dialog-enter{from{opacity:.7;transform:translateY(7px)}to{opacity:1;transform:none}}}
