
/* VHIP v0.4.2.5 — Clinical Visual Intelligence */
.vhip-readiness-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:10px}.vhip-readiness-node{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center;text-align:left;padding:9px;border:1px solid #284e60;border-radius:9px;background:#071a25;color:#dceef5;cursor:pointer}.vhip-readiness-node .dashicons{grid-row:1/3}.vhip-readiness-node b{font-size:9px}.vhip-readiness-node small{font-size:7.5px;color:#7e9fac}.vhip-readiness-node.is-ready{border-color:#348269;background:#0a2c25}.vhip-readiness-node.is-ready .dashicons{color:#52d39d}.vhip-readiness-node.is-warning{border-color:#8b713b}.vhip-readiness-node.is-critical{border-color:#9b4757}.vhip-readiness-node.is-empty{opacity:.72}

.vhip-visual-timeline{min-width:0}.vhip-visual-timeline-filters{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 10px}.vhip-visual-timeline-filters button{border:1px solid #31586a;border-radius:999px;background:#071a24;color:#8eb1bf;padding:5px 8px;font-size:8px;cursor:pointer}.vhip-visual-timeline-filters button.is-active{background:#0b4656;color:#dffbff;border-color:#39a5b7}.vhip-visual-timeline-track{display:flex;align-items:flex-start;overflow-x:auto;gap:0;padding:18px 8px 26px;scrollbar-width:thin}.vhip-visual-event{position:relative;min-width:132px;max-width:132px;min-height:96px;border:0;border-top:2px solid #277d9e;background:transparent;color:#dceef4;text-align:left;padding:16px 7px 4px;cursor:pointer}.vhip-visual-event i{position:absolute;top:-6px;left:11px;width:10px;height:10px;border-radius:50%;background:#3bd0eb;box-shadow:0 0 9px #3bd0eb}.vhip-visual-event .vhip-event-date{display:block;color:#5dcde0;font-size:7.5px;text-transform:uppercase}.vhip-visual-event b{display:block;margin-top:5px;font-size:9px;line-height:1.25;transform:rotate(-22deg);transform-origin:left top;max-width:118px}.vhip-visual-event small{position:absolute;left:7px;bottom:1px;color:#6f93a1;font-size:7px}.vhip-visual-event.is-hidden{display:none}

.vhip-anatomical-visual-summary header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.vhip-anatomical-visual-summary header small{font-size:8px;color:#49cada;font-weight:800}.vhip-anatomical-visual-summary h3{margin:3px 0}.vhip-anatomical-legend{display:flex;flex-wrap:wrap;gap:6px;font-size:7px}.vhip-anatomical-legend span:nth-child(1){color:#ff687e}.vhip-anatomical-legend span:nth-child(2){color:#54d99c}.vhip-anatomical-legend span:nth-child(3){color:#c77cff}.vhip-anatomical-region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.vhip-anatomical-region{padding:8px;border:1px solid #315567;border-radius:8px;background:#071923}.vhip-anatomical-region>div{display:flex;justify-content:space-between;gap:6px}.vhip-anatomical-region b{font-size:9px}.vhip-anatomical-region small{font-size:7px;color:#779ba8}.vhip-anatomical-region p{margin:5px 0 0;font-size:8px;color:#a3bcc5}.vhip-anatomical-region .dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px}.dot.condition{background:#ff5a72}.dot.treatment{background:#4bd393}.dot.device{background:#bb70e8}

.vhip-interactive-record{display:grid;gap:10px}.vhip-record-hero{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:16px;border:1px solid #2c6478;border-radius:12px;background:linear-gradient(135deg,#0a3040,#071c28)}.vhip-record-hero small{font-size:8px;letter-spacing:.1em;color:#4bd1df;font-weight:800}.vhip-record-hero h2{margin:4px 0;font-size:22px}.vhip-record-hero p{margin:0;color:#87aab8;font-size:9px}.vhip-record-integrity{display:grid;text-align:center}.vhip-record-integrity b{font-size:25px;color:#72d9e6}.vhip-record-integrity span{font-size:8px;color:#7f9faa}.vhip-record-tabs{display:flex;gap:5px;overflow-x:auto}.vhip-record-tabs button{white-space:nowrap;border:1px solid #2c5364;border-radius:8px;background:#071923;color:#88aab7;padding:7px 9px;font-size:8px;cursor:pointer}.vhip-record-tabs button.is-active{background:#0c4050;border-color:#36a3b4;color:#e5fcff}.vhip-record-panel{display:none}.vhip-record-panel.is-active{display:block}.vhip-record-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.vhip-record-kpis button{display:grid;gap:3px;text-align:left;padding:10px;border:1px solid #2e5667;border-radius:9px;background:#071923;color:#e3f3f8;cursor:pointer}.vhip-record-kpis b{font-size:20px;color:#5fd0df}.vhip-record-kpis span{font-size:8px;color:#83a5b3}.vhip-record-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vhip-record-card-grid article{padding:11px;border:1px solid #2c5363;border-radius:9px;background:#071923}.vhip-record-card-grid article small{font-size:7px;color:#54cad8;font-weight:800}.vhip-record-card-grid h3{margin:4px 0;font-size:12px}.vhip-record-card-grid p{font-size:8.5px;color:#9cb5bf}.vhip-record-card-grid button{border:1px solid #337286;border-radius:7px;background:#0a3442;color:#c9eef4;padding:5px 7px;font-size:8px;cursor:pointer}.vhip-record-activity{margin-top:10px;padding:10px;border:1px solid #274f60;border-radius:10px;background:#061821}.vhip-record-activity header{display:flex;justify-content:space-between;gap:8px}.vhip-record-activity h3{margin:0}.vhip-record-activity small{font-size:8px;color:#789ba8}

/* radial readiness */
.vhip-ux-radial-item.is-ready{border-color:#36a47d!important;background:#0b3229!important;box-shadow:0 0 18px rgba(67,190,142,.15)}.vhip-ux-radial-item.is-ready .vhip-ux-node-icon{color:#58d79f!important}.vhip-ux-radial-item.is-empty{opacity:.72}

@media(max-width:1100px){.vhip-readiness-strip{grid-template-columns:repeat(3,1fr)}.vhip-record-kpis{grid-template-columns:repeat(3,1fr)}.vhip-record-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.vhip-readiness-strip,.vhip-record-kpis,.vhip-record-card-grid,.vhip-anatomical-region-grid{grid-template-columns:1fr 1fr}.vhip-record-hero{align-items:flex-start}.vhip-visual-event{min-width:118px;max-width:118px}.vhip-visual-event b{transform:rotate(-18deg)}}@media(max-width:430px){.vhip-readiness-strip,.vhip-record-kpis,.vhip-record-card-grid,.vhip-anatomical-region-grid{grid-template-columns:1fr}}
