.diagnostics-page,.diagnostic-order-page,.laboratory-page,.lab-result-page,.lab-trend-page,.radiology-page,.radiology-report-page,.prescription-page,.pharmacy-page,.pharmacy-verification-page,.dispensing-page,.counseling-page,.medication-search-page{display:grid;gap:15px}.diagnostic-kpi-grid,.lab-kpi-grid,.radiology-kpi-grid,.prescription-kpi-grid,.pharmacy-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.diagnostic-kpi,.lab-kpi,.radiology-kpi,.prescription-kpi,.pharmacy-kpi{min-height:92px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff}.diagnostic-kpi__label,.lab-kpi__label,.radiology-kpi__label,.prescription-kpi__label,.pharmacy-kpi__label{color:var(--ink-500);font-size:9px;font-weight:780}.diagnostic-kpi__value,.lab-kpi__value,.radiology-kpi__value,.prescription-kpi__value,.pharmacy-kpi__value{margin-top:8px;color:var(--ink-950);font-size:22px;font-weight:820;letter-spacing:-.05em}.diagnostic-kpi__meta,.lab-kpi__meta,.radiology-kpi__meta,.prescription-kpi__meta,.pharmacy-kpi__meta{margin-top:3px;color:var(--ink-500);font-size:9px}.diagnostic-kpi--warning .diagnostic-kpi__value,.lab-kpi--warning .lab-kpi__value,.radiology-kpi--warning .radiology-kpi__value,.prescription-kpi--warning .prescription-kpi__value,.pharmacy-kpi--warning .pharmacy-kpi__value{color:var(--clinova-amber)}.diagnostic-kpi--danger .diagnostic-kpi__value,.lab-kpi--danger .lab-kpi__value,.radiology-kpi--danger .radiology-kpi__value,.prescription-kpi--danger .prescription-kpi__value,.pharmacy-kpi--danger .pharmacy-kpi__value{color:var(--clinova-red)}.diagnostic-kpi--success .diagnostic-kpi__value,.lab-kpi--success .lab-kpi__value,.radiology-kpi--success .radiology-kpi__value,.prescription-kpi--success .prescription-kpi__value,.pharmacy-kpi--success .pharmacy-kpi__value{color:var(--clinova-green)}.diagnostic-kpi--purple .diagnostic-kpi__value,.lab-kpi--purple .lab-kpi__value,.radiology-kpi--purple .radiology-kpi__value,.prescription-kpi--purple .prescription-kpi__value,.pharmacy-kpi--purple .pharmacy-kpi__value{color:var(--clinova-purple)}.diagnostic-tabs,.lab-tabs,.radiology-tabs,.pharmacy-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto;padding:4px;border:1px solid var(--border);border-radius:10px;background:#fff}.diagnostic-filterbar,.pharmacy-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff}.diagnostic-filterbar .form-select,.pharmacy-filterbar .form-select{width:auto;min-width:125px;min-height:33px;font-size:10px}.diagnostic-filterbar .input-wrap,.pharmacy-filterbar .input-wrap{flex:1 1 220px}.diagnostic-table-card,.lab-table-card,.radiology-table-card,.prescription-table-card,.pharmacy-table-card{overflow:hidden}.diagnostic-table,.lab-table,.radiology-table,.prescription-table,.pharmacy-table{min-width:1050px}.diagnostic-table tr.is-critical,.lab-table tr.is-critical,.radiology-table tr.is-critical,.pharmacy-table tr.is-critical{background:#fff7f8}.diagnostic-table tr.is-warning,.lab-table tr.is-warning,.radiology-table tr.is-warning,.pharmacy-table tr.is-warning{background:#fffaf0}.diagnostic-order-layout,.prescription-layout,.pharmacy-verification-layout,.dispensing-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;align-items:start}.diagnostic-order-side,.prescription-side,.pharmacy-side{display:grid;gap:12px;position:sticky;top:95px}.diagnostic-card,.prescription-card,.pharmacy-card{padding:15px;border:1px solid var(--border);border-radius:11px;background:#fff}.diagnostic-card__header,.prescription-card__header,.pharmacy-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--border)}.diagnostic-card__title,.prescription-card__title,.pharmacy-card__title{color:var(--ink-900);font-size:13px;font-weight:820}.diagnostic-card__subtitle,.prescription-card__subtitle,.pharmacy-card__subtitle{margin-top:4px;color:var(--ink-500);font-size:9px}.diagnostic-form-grid,.prescription-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.diagnostic-form-grid .form-control,.diagnostic-form-grid .form-select,.prescription-form-grid .form-control,.prescription-form-grid .form-select{min-height:36px;font-size:10px}.diagnostic-summary,.prescription-summary{display:grid;gap:0}.diagnostic-summary-row,.prescription-summary-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--ink-100);font-size:9px}.diagnostic-summary-row:last-child,.prescription-summary-row:last-child{border-bottom:0}.diagnostic-summary-row span,.prescription-summary-row span{color:var(--ink-500)}.diagnostic-summary-row strong,.prescription-summary-row strong{color:var(--ink-800);text-align:right}.order-set-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.order-set-card{display:grid;gap:4px;padding:9px;border:1px solid var(--border);border-radius:8px;color:var(--ink-700);background:var(--surface-muted);text-align:left}.order-set-card:hover{border-color:#b8ccec;background:var(--clinova-blue-pale)}.order-set-card strong{color:var(--ink-800);font-size:9px}.order-set-card small{color:var(--ink-500);font-size:8px}.test-result-list,.selected-test-list,.medication-search-list,.prescription-medication-list,.pharmacy-medication-list{display:grid;gap:7px}.test-result-card,.medication-search-card{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left}.test-result-card:hover,.medication-search-card:hover,.test-result-card.is-selected{border-color:#aec6eb;background:var(--clinova-blue-pale)}.test-result-card__code{font-family:var(--font-mono);font-size:9px;color:var(--clinova-blue-strong)}.test-result-card__copy,.medication-search-card>span:nth-child(2){flex:1;min-width:0}.test-result-card__copy strong,.test-result-card__copy small,.medication-search-card strong,.medication-search-card small{display:block}.test-result-card__copy strong,.medication-search-card strong{color:var(--ink-800);font-size:10px}.test-result-card__copy small,.medication-search-card small{margin-top:2px;color:var(--ink-500);font-size:8px}.test-result-card span:last-child{white-space:nowrap}.selected-test-row,.prescription-medication-row,.pharmacy-medication-row,.dispensing-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.selected-test-row strong,.selected-test-row small,.prescription-medication-row strong,.prescription-medication-row small,.pharmacy-medication-row strong,.pharmacy-medication-row small,.dispensing-row strong,.dispensing-row small{display:block}.selected-test-row strong,.prescription-medication-row strong,.pharmacy-medication-row strong,.dispensing-row strong{color:var(--ink-800);font-size:10px}.selected-test-row small,.prescription-medication-row small,.pharmacy-medication-row small,.dispensing-row small{margin-top:2px;color:var(--ink-500);font-size:8px}.prescription-medication-row{grid-template-columns:1fr}.prescription-medication-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.diagnostic-validation-list,.safety-alert-list,.pharmacy-checklist{display:grid;gap:7px}.diagnostic-validation-item,.safety-alert,.pharmacy-check{display:flex;align-items:flex-start;gap:7px;padding:8px;border-radius:7px;font-size:9px}.diagnostic-validation-item--pass,.safety-alert--pass,.pharmacy-check.is-ok{color:var(--clinova-green);background:var(--clinova-green-soft)}.diagnostic-validation-item--warn,.safety-alert--warning,.safety-alert--high,.pharmacy-check.is-warning{color:var(--clinova-amber);background:var(--clinova-amber-soft)}.diagnostic-validation-item--block,.safety-alert--blocking{color:var(--clinova-red);background:var(--clinova-red-soft)}.diagnostic-validation-item span,.safety-alert span,.pharmacy-check span{color:var(--ink-700)}.diagnostic-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.diagnostic-timeline{display:grid;gap:8px}.diagnostic-timeline-item{display:grid;grid-template-columns:12px 1fr;gap:8px}.diagnostic-timeline-item__dot{width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--ink-200)}.diagnostic-timeline-item__dot.is-complete{background:var(--clinova-green);box-shadow:0 0 0 3px var(--clinova-green-soft)}.diagnostic-timeline-item strong,.diagnostic-timeline-item small{display:block}.diagnostic-timeline-item strong{font-size:9px;color:var(--ink-800)}.diagnostic-timeline-item small{margin-top:2px;font-size:8px;color:var(--ink-500)}.diagnostic-validation-item--block{color:var(--clinova-red);background:var(--clinova-red-soft)}.radiology-guidance{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.imaging-meta{display:grid;gap:0}.imaging-meta-row{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--ink-100);font-size:9px}.imaging-meta-row span{color:var(--ink-500)}.imaging-meta-row strong{color:var(--ink-800);text-align:right}.imaging-viewer{display:grid;place-items:center;min-height:240px;border:1px solid #cbd8e9;border-radius:10px;background:#eef3fa}.imaging-viewer__placeholder{display:grid;justify-items:center;gap:8px;color:var(--ink-500);text-align:center}.imaging-viewer__placeholder svg{width:54px;height:54px;padding:13px;border-radius:16px;color:var(--clinova-blue);background:var(--clinova-blue-soft)}.imaging-viewer__placeholder strong{color:var(--ink-800);font-size:13px}.imaging-viewer__placeholder small{font-size:9px}.report-fields{display:grid;gap:10px;margin-top:12px}.lab-result-layout,.radiology-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:14px;align-items:start}.lab-result-values{display:grid;gap:7px;margin-top:13px}.lab-result-row{display:grid;grid-template-columns:1fr 120px auto;gap:8px;align-items:center;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.lab-result-row__name,.lab-result-row__meta{display:block}.lab-result-row__name{color:var(--ink-800);font-size:10px;font-weight:800}.lab-result-row__meta{margin-top:2px;color:var(--ink-500);font-size:8px}.delta-check-card{padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.delta-check-value{color:var(--ink-950);font-size:24px;font-weight:820}.delta-check-meta{margin:4px 0 7px;color:var(--ink-500);font-size:9px}.critical-result-panel{padding:11px;border:1px solid #f0cbd0;border-radius:8px;background:#fff7f8;color:var(--ink-600);font-size:9px}.critical-result-panel strong,.critical-result-panel span{display:block}.critical-result-panel strong{color:var(--clinova-red);font-size:10px}.critical-result-panel span{margin-top:3px}.trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trend-card{display:grid;gap:7px;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--surface-muted)}.trend-card__top{display:flex;align-items:center;justify-content:space-between;gap:7px}.trend-card__top strong{color:var(--ink-800);font-size:10px}.trend-bars{display:flex;align-items:end;height:90px;gap:5px;padding:5px;border-bottom:1px solid var(--border)}.trend-bars span{flex:1;min-height:10px;border-radius:4px 4px 0 0;background:var(--clinova-blue)}.trend-card__value{color:var(--ink-950);font-size:15px;font-weight:820}.trend-card small{color:var(--ink-500);font-size:8px}.prescription-medication-row .prescription-form-grid{margin-top:3px}.prescription-actions{display:grid;gap:8px}.medication-search-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;color:var(--clinova-blue);background:var(--clinova-blue-soft)}.med-label{display:grid;gap:8px;padding:15px;border:2px solid var(--ink-800);border-radius:4px;color:var(--ink-800);font-size:11px}.med-label>strong{font-size:15px}.med-label__item{padding:7px 0;border-top:1px dashed var(--ink-300)}.med-label__item span{display:block;margin-top:2px;font-size:9px}.med-label small{color:var(--ink-500);font-size:8px}.counseling-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.counseling-check{display:flex;align-items:flex-start;gap:6px;padding:9px;border:1px solid var(--border);border-radius:8px;color:var(--ink-700);background:var(--surface-muted);font-size:9px}.counseling-check input{accent-color:var(--clinova-blue)}
@media(max-width:1120px){.diagnostic-kpi-grid,.lab-kpi-grid,.radiology-kpi-grid,.prescription-kpi-grid,.pharmacy-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostic-order-layout,.prescription-layout,.pharmacy-verification-layout,.dispensing-layout,.diagnostic-detail-grid,.lab-result-layout,.radiology-report-layout{grid-template-columns:minmax(0,1fr)}.diagnostic-order-side,.prescription-side,.pharmacy-side{position:static}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.diagnostic-kpi-grid,.lab-kpi-grid,.radiology-kpi-grid,.prescription-kpi-grid,.pharmacy-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostic-form-grid,.prescription-form-grid,.order-set-row,.counseling-grid,.trend-grid{grid-template-columns:minmax(0,1fr)}.lab-result-row{grid-template-columns:minmax(0,1fr)}.lab-result-row>input,.lab-result-row>.status-badge{justify-self:start}.diagnostic-detail-grid{grid-template-columns:minmax(0,1fr)}}
