/* Familiar clinical workflow: patient first, assistance inside the clinical document. */
.practice-counts{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0 0 24px}.practice-counts button{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:white;text-align:left}.practice-counts strong{font-size:26px;font-weight:550}.practice-counts span{font-size:13px;color:#6f7f77}.practice-counts .selected{border-color:#174e40;background:#edf5f0}.practice-filter{display:flex;justify-content:space-between;gap:16px;margin:0 0 20px}.practice-filter input{min-width:250px}.visit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.visit-card{background:white;border:1px solid #dce6df;border-radius:12px;overflow:hidden;min-width:0;transition:box-shadow .15s,border-color .15s}.visit-card:hover{border-color:#9db8a9;box-shadow:0 4px 16px #183d3210}.visit-card.in-consult{border-top:3px solid #174e40}.visit-card-open{display:block;width:100%;text-align:left;border:0;border-radius:0;padding:18px 20px;background:transparent;min-height:200px}.visit-card h2{font-size:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 7px}.queue-label{font-size:12px;color:#5c7467}.visit-kind{font-size:11px;font-weight:500;color:#60736a;padding:3px 7px;background:#f1f4f2;border-radius:4px}.return-kind{color:#3a709a;background:#eaf3fa}.active-state{background:#174e40;color:white}.patient-idline{font-size:12px;color:#7b8a81}.card-reason{font-size:13px;line-height:1.8;margin:13px 0 15px;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom{font-size:11px;margin-bottom:8px}.card-bottom .icon{width:15px}.visit-card-open>small{font-size:11px;color:#9a772d}.visit-card-actions{border-top:1px solid #edf2ee;padding:11px 18px;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:55px;background:#fbfcfb}.visit-card-actions button{font-size:12px;padding:6px 10px}.visit-card-actions span{font-size:10px;color:#829188}.queue-explain{margin-top:22px;line-height:1.9}.inline-task{background:#f7f4e9;border:1px solid #e7dfc2;border-radius:8px;padding:16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.practice-patient-toolbar{display:flex;align-items:center;gap:15px;margin-bottom:20px}.practice-patient-toolbar>span{font-size:12px;color:#7c8b82}.practice-patient-toolbar>.actions{margin-left:auto}.practice-clinical{display:grid;grid-template-columns:218px minmax(0,1fr);gap:20px;align-items:start}.practice-patient-rail{position:sticky;top:136px;max-height:calc(100vh - 160px);overflow:auto;padding-right:4px;scrollbar-width:thin}.practice-patient-rail>h3{font-size:13px;margin:0 0 14px}.practice-patient-rail .visit-card{margin-bottom:12px;border-radius:8px}.practice-patient-rail .visit-card-open{padding:13px;min-height:0}.practice-patient-rail .visit-card h2{font-size:15px;margin:10px 0 5px}.practice-patient-rail .card-reason{display:none}.practice-patient-rail .card-bottom{margin:8px 0}.practice-patient-rail .card-bottom span{font-size:10px}.practice-patient-rail .visit-card.selected{border-color:#174e40;background:#edf5f0}.practice-patient-rail .patient-idline{font-size:10px}.practice-clinical-main{min-width:0}.practice-clinical .patient-head{padding:18px}.practice-clinical .patient-meta small{font-size:11px}.practice-clinical .record-tabs{padding:0 18px;gap:18px;overflow-x:auto}.practice-clinical .record-tabs button{white-space:nowrap}.practice-clinical .record-content{padding:22px}.practice-clinical .clinical-columns{display:block}.practice-clinical .ai-panel{display:none}.practice-clinical .phasebar{padding:15px 16px}.practice-clinical .phase:after{margin:0 8px}.practice-clinical .phase{font-size:11px}.practice-clinical .arrival-strip{padding:12px 18px}.practice-clinical .patient-head .actions{font-size:11px}.record-sources{background:#f9fbfa;border:1px solid #e2e9e5;border-radius:8px;padding:13px 15px;margin:18px 0}.record-sources summary{font-size:13px;color:#174e40;font-weight:550}.record-grid .field small{display:block;margin-top:5px;font-size:10px;color:#8e7a46}.intake-gap{padding:14px 16px;background:#faf7ee;border-left:3px solid #c3a14e;margin:12px 0 18px;border-radius:0 6px 6px 0}.intake-gap b{font-size:12px}.intake-gap p{font-size:12px;color:#8b7b54;margin-top:5px;line-height:1.8}.intake-gap .conflict{color:#a25b39}.intake-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.intake-channels article{padding:14px;border:1px solid #e2e9e5;border-radius:8px;background:#fafcfb}.intake-channels b{font-size:13px}.intake-channels p{font-size:12px;line-height:1.8;margin:8px 0 12px;color:#718278}.intake-channels button{font-size:11px;padding:6px 8px;margin:4px 3px 0 0}.source-row{padding:16px 0;border-bottom:1px solid #e7ede8}.source-row p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.85}.source-row small{font-size:11px;line-height:1.8}.source-row .actions{margin-top:12px}.source-row .actions button{padding:6px 12px;font-size:12px}.section-title{margin:25px 0 13px}.history-stage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 0 22px}.history-stage-grid div{background:#f4f7f5;border-radius:6px;padding:12px}.history-stage-grid b{display:block;font-size:12px;margin-top:6px}.history-document{background:#f5f8f6;padding:16px;margin:12px 0}.history-document p{margin:9px 0;white-space:pre-wrap;font-size:13px}.patient-center-tools{display:flex;gap:7px;padding:9px 2px 0;flex-wrap:wrap}.patient-center-tools button{font-size:11px;padding:6px 9px;background:transparent}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.template-grid article{background:white;border:1px solid #e2e9e5;border-radius:10px;padding:22px}.template-grid h2{font-size:17px;margin-top:16px}.template-grid p{font-size:13px;color:#6c8073;line-height:1.9;margin:12px 0;min-height:50px}.template-grid small{display:block;font-size:11px;margin:0 0 18px}.service-group-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px}.service-group-layout>aside{display:flex;flex-direction:column;gap:8px}.service-group-layout>aside button{text-align:left;padding:15px}.service-group-layout>aside small{display:block;margin-top:6px;font-size:11px}.service-group-layout>aside .active{background:#eaf3ed;border-color:#85a794}.service-thread{padding:24px;background:white;border:1px solid #e2e9e5;border-radius:12px}.service-thread h2{font-size:18px}.group-boundary{font-size:12px;color:#8d774a;background:#faf7ed;padding:12px 15px;border-radius:6px;margin:20px 0}.service-messages{min-height:170px}.service-thread label{display:block;font-size:12px;margin:20px 0 8px}.service-thread textarea{margin-bottom:12px}.service-thread .actions button{font-size:11px}.practice-clinical-main .record-title{align-items:flex-start;gap:14px}.practice-clinical-main .record-title button{font-size:12px;white-space:nowrap}.practice-clinical-main .record-title small{display:block;margin-top:6px}
@media(min-width:1650px){.practice-clinical{grid-template-columns:245px minmax(0,1fr)}.visit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1200px){.practice-clinical{grid-template-columns:180px minmax(0,1fr);gap:14px}.practice-patient-rail .visit-card-open{padding:11px}.practice-counts{gap:8px}.practice-counts button{padding:13px 11px}.intake-channels{grid-template-columns:1fr}.intake-channels article{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.intake-channels p{flex:1;min-width:150px}.practice-patient-toolbar>span{display:none}.service-group-layout{grid-template-columns:195px 1fr}}
@media(max-width:950px){.practice-clinical{display:block}.practice-patient-rail{display:none}.practice-counts{grid-template-columns:repeat(3,1fr)}.history-stage-grid{grid-template-columns:repeat(2,1fr)}.service-group-layout{display:block}.service-group-layout>aside{display:flex;flex-direction:row;overflow:auto;margin-bottom:18px}.service-group-layout>aside button{min-width:165px}}
@media(max-width:680px){.practice-filter{flex-direction:column}.practice-filter input{min-width:0;width:100%}.visit-grid{grid-template-columns:1fr}.practice-counts strong{font-size:22px}.practice-counts span{font-size:11px}.practice-counts button{display:block}.practice-counts strong{display:block;margin-top:5px}.practice-patient-toolbar{flex-wrap:wrap}.practice-patient-toolbar>.actions{margin-left:0}.practice-clinical .record-content{padding:16px}.practice-clinical .phasebar{overflow:auto}.practice-clinical .phase{white-space:nowrap}.service-thread{padding:17px}.service-thread>.row{align-items:flex-start}.record-title.row{flex-wrap:wrap}}

.order-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.order-fields input{width:100%}@media(max-width:500px){.order-fields{grid-template-columns:1fr}}
