/* BOSCAT DEV 0.6.4 — confirmaciones integradas (aisladas del CSS global) */
.afc-confirm-backdrop{position:fixed;inset:0;background:rgba(17,30,37,.56);display:flex;align-items:center;justify-content:center;padding:20px;z-index:2147483500}
.afc-confirm-dialog{width:min(100%,510px);box-sizing:border-box;background:#fff;color:#29343d;border:1px solid #d5e0e4;border-radius:18px;box-shadow:0 24px 80px rgba(10,25,35,.25);padding:28px;font-family:inherit}
.afc-confirm-dialog h3{font-size:22px;line-height:1.25;margin:0 0 13px;color:#29343d;font-weight:750}
.afc-confirm-dialog p{font-size:15px;line-height:1.65;margin:0 0 24px;color:#526474}
.afc-confirm-actions{display:flex;gap:12px;justify-content:flex-end}
.afc-confirm-actions button{appearance:none;border-radius:10px;padding:12px 20px;font-weight:600;font-size:15px;font-family:inherit;cursor:pointer;min-height:44px}
.afc-confirm-cancel{background:#f4f7f8!important;color:#344551!important;border:1px solid #cad7dd!important}
.afc-confirm-accept{background:#168566!important;color:#fff!important;border:1px solid #168566!important}
.afc-confirm-danger{background:#a33333!important;border-color:#a33333!important}
.afc-confirm-actions button:focus-visible{outline:3px solid #79b8a7;outline-offset:3px}
@media(max-width:480px){.afc-confirm-dialog{padding:22px}.afc-confirm-actions{flex-direction:column-reverse}.afc-confirm-actions button{width:100%}}
