.nvis-preop-persistent{padding:16px;margin:12px 0;background:#f4f9fd;border:1px solid #d5e7f5;border-radius:14px;color:#153e60}.nvis-preop-persistent>strong{display:block;margin-bottom:12px;font-size:15px}.nvis-preop-persistent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;margin-bottom:10px}.nvis-preop-persistent-grid>div{padding:10px;border:1px solid #dbe7f0;border-radius:9px;background:white;min-width:0}.nvis-preop-persistent-grid span,.nvis-preop-persistent-grid small{display:block;overflow-wrap:anywhere}.nvis-preop-persistent-grid small{color:#647b8d;margin-top:5px}.nvis-preop-persistent-grid .is-complete{border-left:3px solid #18a56d}.nvis-preop-persistent-grid .is-pending{border-left:3px solid #edaa24}.nvis-ci-surgery-day-list article{min-width:0;overflow:visible}.nvis-ci-surgery-day-list article>div,.nvis-ci-preop{min-width:0;max-width:100%;overflow-wrap:anywhere}.nvis-ci-preop-badge,.nvis-ci-preop-toggle{white-space:normal;overflow-wrap:anywhere}.nvis-ci-preop-detail{position:relative!important;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;z-index:2}.nvis-ci-preop-study{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap}.nvis-ci-preop-study span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}@media(max-width:1100px){.nvis-ci-surgery-day-list article{display:flex!important;flex-wrap:wrap;gap:12px}.nvis-ci-surgery-day-list article>div{flex:1 1 220px}}
/* Resumen preoperatorio persistente — ficha 360 */
[data-ci-preop-persistent]{display:block!important;margin:0 0 20px;padding:18px;border:1px solid #cfe3f2;border-radius:14px;background:#f5faff;color:#153d60;overflow-wrap:anywhere}
.nvis-preop-summary-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.nvis-preop-summary-header h3{margin:5px 0;font-size:22px;color:#123e65}.nvis-preop-summary-header p{margin:0;font-size:13px;line-height:1.5}
.nvis-preop-count{flex:0 0 auto;border-radius:12px;background:#fff1cf;color:#875b00;padding:12px 16px;font-size:23px;font-weight:800}.nvis-preop-count.is-complete{background:#d9f5e7;color:#11643e}
.nvis-preop-audit{margin-top:14px;padding:14px;background:#fff;border:1px solid #d8e8f3;border-radius:12px}.nvis-preop-audit h4{margin:0 0 8px;color:#123e65}.nvis-preop-audit p{margin:5px 0}.nvis-preop-audit ul{margin:8px 0;padding-left:20px;columns:2}.nvis-preop-audit li{break-inside:avoid;margin:5px 0}.nvis-preop-audit small{display:block;color:#617d94;margin-top:8px}
@media(max-width:850px){.nvis-preop-audit ul{columns:1}.nvis-preop-summary-header{align-items:flex-start}}
/* QX protocol prominent panel - scoped */
[data-ci-360-studies] .nvis-qx-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px;margin:14px 0 18px;background:#e9f5ff;border:2px solid #1686cf;border-left:7px solid #0879c6;border-radius:16px;box-shadow:0 7px 20px #0d467016;color:#123c60}[data-ci-360-studies] .nvis-qx-hero.is-complete{background:#e8fbf2;border-color:#21a474}[data-ci-360-studies] .nvis-qx-eyebrow{font-size:11px;letter-spacing:.09em;font-weight:900;color:#0879c6}[data-ci-360-studies] .nvis-qx-hero h3{font-size:23px;margin:7px 0;color:#123c60}[data-ci-360-studies] .nvis-qx-hero h3 strong{display:inline-block;margin-left:10px;background:#fff;padding:6px 12px;border-radius:10px;color:#0677b9}[data-ci-360-studies] .nvis-qx-hero p{font-size:13px;margin:0;line-height:1.6}[data-ci-360-studies] .nvis-qx-hero-actions{display:flex;flex-wrap:wrap;gap:10px}[data-ci-360-studies] .nvis-qx-hero button{min-height:42px;white-space:normal}[data-ci-360-studies] .nvis-preop-persistent{display:block!important;visibility:visible!important}[data-ci-360-studies] .nvis-preop-persistent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px}[data-ci-360-studies] .nvis-preop-persistent-grid>div{overflow-wrap:anywhere}@media(max-width:760px){[data-ci-360-studies] .nvis-qx-hero{padding:15px}[data-ci-360-studies] .nvis-qx-hero h3{font-size:18px}}

.nvis-ci-individual-summary{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px;font-size:11px}.nvis-ci-individual-summary strong{width:100%;color:#123d60}.nvis-ci-individual-summary span{border-radius:7px;padding:4px 6px}.nvis-ci-study-approved{background:#def7e9;color:#087747}.nvis-ci-study-pending{background:#fff2cf;color:#8b6100}
