:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1d252d;background:#f4f6f8;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}main{grid-template-columns:260px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#17202a;height:100vh;padding:28px 20px;position:sticky;top:0;overflow-y:auto}h1{margin:0;font-size:26px}.brand{margin:0 0 26px}.brand span{color:#aeb8c2;margin-top:4px;font-size:12px;display:block}nav{gap:6px;display:grid}nav a{color:#d7dde4;border-radius:6px;padding:10px 12px;text-decoration:none;display:block}nav a:hover,nav a:focus-visible{color:#fff;background:#263442;outline:none}nav .active{color:#fff;background:#2f80ed}.skipLink{z-index:10;color:#17202a;background:#fff;border:2px solid #2f80ed;border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.content{min-width:0;padding:32px}header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}header p{color:#5b6673;margin:0 0 6px}h2{margin:0;font-size:26px;line-height:1.25}.environment{color:#42505e;white-space:nowrap;background:#fff;border:1px solid #b8c4cf;border-radius:6px;padding:9px 12px;font-size:14px}.personPlan{background:#fff;border:1px solid #dce3ea;grid-template-columns:repeat(3,minmax(160px,1fr));margin-bottom:20px;display:grid}.personPlan div{border-right:1px solid #dce3ea;padding:14px 16px}.personPlan div:nth-child(3){border-right:0}.personPlan strong,.personPlan span{display:block}.personPlan span{color:#5b6673;margin-top:3px;font-size:13px}.personPlan p{background:#f8fafb;border-top:1px solid #dce3ea;grid-column:1/-1;margin:0;padding:12px 16px}.metrics{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin-bottom:24px;display:grid}.medicalMetrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.wardMetrics{grid-template-columns:repeat(6,minmax(120px,1fr))}article{background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:18px}article strong{margin-bottom:4px;font-size:30px;display:block}article span{color:#5b6673}.tableWrap{background:#fff;border:1px solid #dce3ea;border-radius:8px;margin-bottom:20px;overflow:auto}h3{border-bottom:1px solid #dce3ea;margin:0;padding:18px}table{border-collapse:collapse;width:100%;min-width:840px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1f5;padding:12px 14px}th{color:#5b6673;background:#fafbfc;font-size:13px}tr.overdue td{color:#842c27;background:#fff5f4}.stockTable{min-width:620px}.moduleHeading{margin:30px 0 16px;scroll-margin-top:24px}.moduleHeading p{color:#5b6673;margin:0 0 4px}.moduleHeading h2{font-size:20px}#workspace,#donations{scroll-margin-top:24px}@media (max-width:820px){main{grid-template-columns:1fr}aside{z-index:5;border-bottom:1px solid #263442;height:auto;padding:14px 16px 12px;position:sticky;overflow:hidden}.brand{margin:0 0 10px}.brand h1{font-size:22px}.brand span{display:none}nav{scrollbar-width:thin;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}nav a{white-space:nowrap;flex:none;padding:8px 11px}.moduleHeading,#workspace,#donations{scroll-margin-top:132px}header{flex-direction:column;align-items:flex-start}.content{padding:20px}.metrics,.wardMetrics{grid-template-columns:repeat(2,1fr)}.personPlan{grid-template-columns:1fr}.personPlan div{border-bottom:1px solid #dce3ea;border-right:0}}
