*{box-sizing:border-box}body{color:#25323b;background:#f5f7f8;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:#155e94;text-underline-offset:3px;overflow-wrap:anywhere}a:hover{color:#083b63}button{font:inherit;color:#25323b;cursor:pointer;background:#fff;border:1px solid #a6b3bd;border-radius:4px;padding:10px 16px}button:hover:not(:disabled){background:#e9f0f5}button:disabled{opacity:.55;cursor:default}:focus-visible{outline-offset:3px;outline:3px solid #146ba8}::selection{color:#172c3b;background:#cbe5f6}.synthetic-banner{color:#61480b;text-align:center;background:#fff1ca;padding:12px 24px;font-weight:600}.app-header{background:#fff;border-bottom:1px solid #d7dfe4;padding:20px 24px}.app-header a{color:#25323b;font-size:20px;font-weight:650;text-decoration:none}main{max-width:960px;margin:0 auto;padding:24px}h1{margin:24px 0;font-size:28px;line-height:1.25}h2{margin:0 0 16px;font-size:20px;line-height:1.3}section{border-bottom:1px solid #d7dfe4;padding:24px 0}p{margin:0 0 16px}.clinician-bar{border-bottom:1px solid #d7dfe4;padding-bottom:24px}.actions{flex-wrap:wrap;gap:12px;display:flex}[role=alert]{color:#842b25;background:#fff8f7;border:1px solid #a73730;margin-top:16px;padding:16px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;background:#fff;width:100%}caption{text-align:left;padding:0 0 12px}th,td{text-align:left;border-bottom:1px solid #d7dfe4;padding:16px}thead{background:#eaf0f4}dl{grid-template-columns:minmax(100px,150px) 1fr;gap:8px 16px;display:grid}dt{font-weight:600}dd{overflow-wrap:anywhere;margin:0}li{margin-bottom:12px}@media (width<=540px){main,.app-header{padding:20px 16px}.synthetic-banner{padding:12px 16px}th,td{padding:12px}dl{grid-template-columns:1fr;gap:4px}dd{margin-bottom:12px}}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.category ul{padding-left:20px}.record-detail{display:block}.patient-badge{color:#61480b;background:#fff1ca;padding:4px 10px;font-weight:600;display:inline-block}details{background:#fff;border:1px solid #d7dfe4;margin:24px 0;padding:20px}summary{cursor:pointer;font-weight:650}p{max-width:72ch}h1,h2{overflow-wrap:anywhere;text-wrap:balance}li button{margin-left:12px}@media (width<=640px){.categories{grid-template-columns:1fr}}
