/* Solo la nueva lámina de cuatro vistas; el editor aprobado no cambia. */
.bs-overview{box-sizing:border-box;width:min(1100px,calc(100% - 24px));height:min(920px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #d6d9e1;border-radius:16px;background:#f7f7f9;color:#15181f;box-shadow:0 24px 80px #0005;font-family:Arial,sans-serif}
.bs-overview[open]{display:flex;flex-direction:column}
.bs-overview::backdrop{background:#111318b8}
.bs-overview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid #d6d9e1}
.bs-overview-head h2{margin:0;font-size:20px;line-height:1.25}
.bs-overview-head p{margin:5px 0 0;color:#646b7a;font-size:13px;line-height:1.4}
.bs-overview-close{flex:none;width:38px;height:38px;border:1px solid #d6d9e1;border-radius:8px;background:#fff;color:#15181f;font-size:26px;cursor:pointer}
.bs-overview-content{min-height:0;flex:1;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}
.bs-overview canvas{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:8px}
.bs-overview canvas[hidden]{display:none}
.bs-overview-status{margin:0;max-width:36em;padding:16px;color:#646b7a;font-size:14px;line-height:1.5;text-align:center}
.bs-overview-status:empty{display:none}
.bs-overview-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #d6d9e1;background:#fff}
.bs-overview-actions small{max-width:38em;color:#646b7a;font-size:12px;line-height:1.4}
.bs-overview-download{flex:none;border:1px solid #9a458c;border-radius:9px;background:#9a458c;color:#fff;padding:12px 18px;font-size:14px;font-weight:700;cursor:pointer}
.bs-overview-download:disabled{opacity:.55;cursor:wait}
.bs-overview button:focus-visible{outline:3px solid #674485;outline-offset:3px}
@media(max-width:600px){.bs-overview-head{padding:12px}.bs-overview-head h2{font-size:17px}.bs-overview-head p{font-size:12px}.bs-overview-content{padding:6px}.bs-overview-actions{flex-direction:column;align-items:stretch;padding:12px}.bs-overview-actions small{text-align:center}.bs-overview-download{width:100%}}
