
/* VHIP v0.4.6 — Unified Clinical Record, Vital Signs & Clinical Rounds */
.vhip-ucr{display:grid;gap:10px}.vhip-ucr-hero{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:15px;border:1px solid #28576a;border-radius:12px;background:#062432}.vhip-ucr-hero small{font-size:9px;color:#52d7e0;font-weight:800;letter-spacing:.1em}.vhip-ucr-hero h2{margin:4px 0;font-size:20px}.vhip-ucr-hero p{margin:0;color:#8faeba;font-size:10px;max-width:900px}.vhip-ucr-hero>span{border:1px solid #35798b;border-radius:999px;padding:6px 9px;color:#8ce2e9;font-size:8px}
.vhip-ucr-tabs{display:flex;gap:5px;padding:6px;border:1px solid #285363;border-radius:10px;background:#061b27;overflow-x:auto;position:sticky;top:72px;z-index:69}.vhip-ucr-tabs button{border:1px solid transparent;border-radius:7px;background:transparent;color:#86a7b3;padding:7px 10px;font-size:9px;white-space:nowrap;cursor:pointer}.vhip-ucr-tabs button.is-active{background:#0b4352;border-color:#348da0;color:#effcff}
.vhip-ucr-panel{display:none}.vhip-ucr-panel.is-active{display:grid;gap:10px}.vhip-ucr-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vhip-ucr-card{padding:12px;border:1px solid #294f5f;border-radius:10px;background:#061923}.vhip-ucr-card>header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:7px;border-bottom:1px solid #1e3e4b}.vhip-ucr-card h3{margin:0;font-size:12px}.vhip-ucr-card header button{border:1px solid #347687;border-radius:7px;background:#0a3542;color:#d8f5f9;padding:6px 8px;font-size:8px;cursor:pointer}
.vhip-ucr-form{padding:13px;border:1px solid #2a5769;border-radius:11px;background:#06202d}.vhip-ucr-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vhip-ucr-form label{display:grid;gap:4px;color:#91acb7;font-size:9px}.vhip-ucr-form input,.vhip-ucr-form select,.vhip-ucr-form textarea{width:100%;box-sizing:border-box;border:1px solid #315a69;border-radius:7px;background:#04151e;color:#edf9fb;padding:8px}.vhip-ucr-vital-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.vhip-ucr-vital-inputs label>div{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center}.vhip-ucr-vital-inputs small{font-size:7px;color:#6f949f}.vhip-ucr-form .wide{margin-top:8px}.vhip-ucr-primary{margin-top:10px;border:1px solid #37a1af;border-radius:8px;background:#0b4957;color:#effdff;padding:9px 12px;font-weight:700;cursor:pointer}
.vhip-ucr-vitals,.vhip-ucr-round-status{padding:12px;border:1px solid #285261;border-radius:10px;background:#061923}.vhip-ucr-vitals>header,.vhip-ucr-round-status>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.vhip-ucr-vitals h3,.vhip-ucr-round-status h3{margin:2px 0}.vhip-ucr-vitals header small,.vhip-ucr-round-status header small{font-size:8px;color:#50d4de}.vhip-ucr-vitals header>span,.vhip-ucr-round-status header>span{font-size:8px;color:#9bc0cb}
.vhip-ucr-vital-table{margin-top:8px;overflow-x:auto}.vhip-ucr-vital-table .head,.vhip-ucr-vital-table .row{display:grid;grid-template-columns:110px repeat(7,minmax(85px,1fr));min-width:760px;gap:1px}.vhip-ucr-vital-table .head>*{padding:7px;background:#0a2a37;color:#79cbd5;font-size:8px}.vhip-ucr-vital-table .row>*{padding:7px;border-bottom:1px solid #173744;font-size:8px}.vhip-ucr-vital-table .row time{color:#7fa6b2}
.vhip-ucr-round-status>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.vhip-ucr-round-status article{padding:9px;border:1px solid #2c4f5e;border-radius:8px;background:#071a24}.vhip-ucr-round-status article b{display:block;font-size:9px}.vhip-ucr-round-status article span{font-size:7px;color:#8ba7b2}.vhip-ucr-round-status article.is-done{border-color:#2e785e;background:#082b24}.vhip-ucr-round-status article.is-done span{color:#72d5a8}.vhip-ucr-round-status>p{margin:8px 0 0;color:#789ba7;font-size:8px}
.vhip-ucr-round-intro{padding:12px;border-left:3px solid #48c6d2;background:#082734}.vhip-ucr-round-intro h3{margin:0 0 4px}.vhip-ucr-round-intro p{margin:0;color:#92afb9;font-size:9px}.vhip-ucr-warning{padding:10px;border:1px solid #84623a;border-radius:8px;background:#30281a;color:#efd19c}
.vhip-ucr-round-history{display:grid;gap:6px}.vhip-ucr-round-history article{display:grid;grid-template-columns:150px 120px 1fr;gap:8px;padding:8px;border:1px solid #284957;border-radius:7px;background:#061923}.vhip-ucr-round-history b{font-size:8px}.vhip-ucr-round-history span,.vhip-ucr-round-history small{font-size:7px;color:#87a7b2}
.vhip-ucr-note-list{display:grid;gap:7px;margin-top:8px}.vhip-ucr-note-list article{padding:10px;border:1px solid #274a58;border-radius:8px;background:#071b25}.vhip-ucr-note-list article header{display:flex;justify-content:space-between}.vhip-ucr-note-list b{font-size:9px}.vhip-ucr-note-list time,.vhip-ucr-note-list small{font-size:7px;color:#7b9ca8}.vhip-ucr-note-list article>div{font-size:9px;color:#b7ccd3}
.vhip-ucr-simple-list{display:grid;gap:5px;margin-top:8px}.vhip-ucr-simple-list article{display:flex;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid #1d3b47}.vhip-ucr-simple-list b{font-size:9px}.vhip-ucr-simple-list span{font-size:7px;color:#75a7b4}
@media(max-width:1050px){.vhip-ucr-vital-inputs{grid-template-columns:repeat(2,1fr)}.vhip-ucr-two{grid-template-columns:1fr}.vhip-ucr-round-status>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.vhip-ucr-form-grid,.vhip-ucr-vital-inputs{grid-template-columns:1fr}.vhip-ucr-round-status>div{grid-template-columns:1fr}.vhip-ucr-tabs{top:118px}.vhip-ucr-round-history article{grid-template-columns:1fr}}


/* v0.4.6.9 — Unified record readability */
.vhip-ucr-hero small{font-size:11px}.vhip-ucr-hero h2{font-size:23px}.vhip-ucr-hero p{font-size:12px;line-height:1.5}.vhip-ucr-hero>span{font-size:10px}.vhip-ucr-tabs button{font-size:11px;padding:8px 11px}.vhip-ucr-card h3{font-size:15px}.vhip-ucr-card header button{font-size:10px}.vhip-ucr-form label{font-size:11px}.vhip-ucr-form input,.vhip-ucr-form select,.vhip-ucr-form textarea{font-size:12px}.vhip-ucr-vitals header small,.vhip-ucr-round-status header small,.vhip-ucr-vitals header>span,.vhip-ucr-round-status header>span{font-size:10px}.vhip-ucr-vital-table .head>*,.vhip-ucr-vital-table .row>*{font-size:10px}.vhip-ucr-note-list b{font-size:12px}.vhip-ucr-note-list time,.vhip-ucr-note-list small{font-size:10px}.vhip-ucr-note-list article>div{font-size:12px}.vhip-ucr-simple-list b{font-size:12px}.vhip-ucr-simple-list span{font-size:10px}
