.v160-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.v160-grid>div{padding:9px;border:1px solid #dce5ea;border-radius:8px;background:#fafcfd}
.v160-grid b{display:block;font-size:15px;color:#173f5e}
.v160-grid span{font-size:8.4px;color:#71828d;font-weight:700}
.v160-ok{background:#f2faf5!important;border-color:#badfc8!important;color:#276e49!important}
.v160-warn{background:#fff8ee!important;border-color:#ead0a7!important;color:#8b5c20!important}
.v160-statewide{margin:10px 0}
.v160-statewide .tablewrap{margin-top:8px}
.v160-modal{position:fixed;inset:0;z-index:350000;background:rgba(8,18,28,.72);display:none;align-items:center;justify-content:center;padding:14px}
.v160-modal.open{display:flex}
.v160-modal-card{width:min(1050px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 55px rgba(0,0,0,.35)}
.v160-modal-head{display:flex;gap:12px;align-items:flex-start;padding:13px 15px;border-bottom:1px solid #dfe6eb}
.v160-modal-head>div{margin-right:auto}
.v160-timeline{padding:12px 15px}
.v160-event{display:grid;grid-template-columns:145px 150px minmax(150px,1fr) minmax(220px,1.6fr);gap:8px;padding:8px 0;border-bottom:1px solid #edf1f3;font-size:9px}
.v160-event b{color:#173f5e}
.v160-drill-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
.v160-drill-tabs button.active{font-weight:800}
@media(max-width:900px){.v160-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v160-event{grid-template-columns:1fr 1fr}}
