body{font-size:16px}.view{display:none}.view.active{display:block}.head{position:relative}.head .filters{align-items:center}.section-head-view{margin-bottom:18px}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px}.metric-strip .card{padding:17px}.metric-strip span{display:block;font-size:14px;color:var(--muted)}.metric-strip strong{display:block;font-size:24px;margin-top:5px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.section-head h2{margin:0;font-size:18px}.seg{display:flex;padding:3px;border-radius:9px;background:#edf3fa}.seg button{border:0;background:transparent;padding:7px 12px;border-radius:7px;color:#51657e;font-size:14px}.seg button.active{background:white;color:#075dcc;font-weight:700;box-shadow:0 1px 4px #3456781c}.extra{margin-top:14px}.note{color:var(--muted);font-size:13px;margin:13px 0 0}.source-note{font-size:12px;color:#718096;margin:24px 0 0}.source-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.source-buttons button{border:1px solid #d6e3f2;background:#fff;border-radius:8px;padding:8px 11px;color:#49617e;font-size:14px}.source-buttons button.active{background:#e8f2ff;color:#075dcc;border-color:#a8cdfa;font-weight:700}.source-rows{display:grid;gap:10px;max-width:720px}.source-row{display:grid;grid-template-columns:75px 1fr 38px;gap:10px;align-items:center;font-size:14px}.source-row .bar{height:10px}.source-row b{text-align:right}.detail-table{min-width:770px}.detail-table th,.detail-table td{text-align:right;white-space:nowrap}.detail-table th:first-child,.detail-table td:first-child{text-align:left;position:sticky;left:0;background:white}.detail-table th:first-child{background:#fff}.detail-table tfoot{font-weight:700;background:#eaf3ff}.detail-table tfoot td:first-child{background:#eaf3ff}#doctor-search{border:1px solid #d1dfed;border-radius:9px;padding:9px 12px;width:220px;max-width:100%}.month-chart{height:195px;display:grid;grid-template-columns:repeat(8,1fr);align-items:end;gap:9px;margin-top:17px}.month-col{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;text-align:center;gap:5px;color:var(--muted);font-size:13px}.month-col b{font-size:12px;color:var(--ink)}.month-col i{display:block;background:#a7cafa;border-radius:5px 5px 0 0}.month-col:last-child i{background:var(--blue)}.target-row{grid-template-columns:90px 1fr 90px 66px}.target-row small{font-size:13px}.panel h2{font-size:18px}.topbar .brand{font-size:19px}
@media(max-width:980px){.metric-strip{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.metric-strip{grid-template-columns:repeat(2,1fr);gap:9px}.metric-strip .card{padding:13px}.metric-strip .card:last-child{grid-column:1/-1}.metric-strip strong{font-size:21px}.section-head{align-items:flex-start;flex-wrap:wrap}.head .export{display:block;margin:0}.head .filters{margin-top:10px}.head p{line-height:1.4}.topbar .brand{font-size:16px}.target-row{grid-template-columns:78px 1fr 65px}.source-row{grid-template-columns:66px 1fr 32px}.month-chart{height:160px;gap:4px}.month-col{font-size:12px}.month-col b{font-size:11px}.detail-table{min-width:740px}}
.entry-nav-link{display:block;text-decoration:none;color:#4f6178;padding:11px 14px;border-radius:10px;margin-top:5px}.entry-nav-link:hover{background:#eaf3ff;color:#075dcc}.entry-nav-link span{display:inline-block;width:25px}.mobile-entry-link{display:none}@media(max-width:980px){.mobile-nav{grid-template-columns:repeat(5,1fr)}.mobile-entry-link{display:block;text-decoration:none;text-align:center;color:#738297;font-size:11px}.mobile-entry-link span{display:block;font-size:19px}}
