:root{color:#172033;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}.login{background:linear-gradient(135deg,#0b335c,#087c7d);place-items:center;min-height:100vh;display:grid}.login-card{background:#fff;border-radius:20px;width:min(440px,100% - 32px);padding:42px;box-shadow:0 22px 70px #001b3066}.mark,.brand{color:#fff;background:#087c7d;border-radius:12px;place-items:center;font-weight:800;display:grid}.mark{width:58px;height:58px}h1{margin:18px 0 5px}p{color:#667085}label{gap:8px;margin-top:20px;font-weight:650;display:grid}input{border:1px solid #cbd5e1;border-radius:9px;padding:13px}select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:13px}button{color:#fff;cursor:pointer;background:#087c7d;border:0;border-radius:9px;padding:12px 18px}button:disabled{opacity:.5;cursor:not-allowed}.login-card button{width:100%;margin-top:24px}.error{color:#991b1b;background:#fee2e2;border-radius:8px;padding:12px}.shell{grid-template:72px 1fr/250px 1fr;min-height:100vh;display:grid}header{background:#fff;border-bottom:1px solid #e2e8f0;grid-column:2;justify-content:space-between;align-items:center;padding:0 30px;display:flex}header div{align-items:center;gap:18px;display:flex}header span{color:#667085}.secondary{color:#087c7d;background:#fff;border:1px solid #a7c8cf}aside{color:#fff;background:#102a46;flex-direction:column;grid-row:1/3;padding:22px;display:flex}.brand{width:44px;height:44px;margin-bottom:28px}nav{gap:8px;display:grid}nav a{color:#c8d5e5;border-radius:8px;padding:12px}nav .active{color:#fff;background:#1f5571}aside small{color:#91a6bd;margin-top:auto}.content{padding:34px;overflow:auto}.title{justify-content:space-between;align-items:start;display:flex}.title h1{margin:0}.notice{color:#175c58;background:#ecfdf8;border:1px solid #9bd9d1;border-radius:10px;margin:24px 0;padding:15px}.cards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.cards article,.panel{background:#fff;border:1px solid #dde5ee;border-radius:12px;padding:22px}.cards span{color:#667085;display:block}.cards strong{margin-top:10px;font-size:34px;display:block}.panel{margin-top:24px;padding:0;overflow:hidden}.panel h2{border-bottom:1px solid #e2e8f0;margin:0;padding:20px 24px;font-size:19px}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf1f5;padding:15px 24px}td small{color:#667085;margin-top:4px;display:block}.status{color:#086b63;background:#e6f7f3;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.empty{text-align:center;color:#667085;padding:48px}@media (width<=850px){.shell{grid-template:64px 1fr/1fr}aside{display:none}header{grid-column:1;padding:0 16px}.content{padding:20px}.cards{grid-template-columns:repeat(2,1fr)}}.page-error{margin:18px 0}.eligibility-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:22px;display:grid}.eligibility-form,.result{background:#fff;border:1px solid #dde5ee;border-radius:12px;padding:24px}.eligibility-form h2,.result h2{margin:0 0 18px;font-size:19px}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{margin:0}.check{grid-template-columns:20px 1fr;align-items:start;margin:20px 0;font-weight:500;line-height:1.5;display:flex}.check input{margin-top:4px}.result-ok,.result-no{border-radius:10px;padding:18px}.result-ok{color:#175c4b;background:#ecfdf5;border:1px solid #86d5ba}.result-no{color:#8a3d0b;background:#fff7ed;border:1px solid #fdba74}.result dl{margin:18px 0 0}.result dl div{border-top:1px solid #b8ded1;padding:10px 0}.result dt{color:#667085;font-size:13px}.result dd{margin:4px 0 0;font-weight:650}@media (width<=1050px){.eligibility-layout,.form-grid{grid-template-columns:1fr}}.clickable{cursor:pointer}.clickable:hover{background:#f2fbf9}.draft-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;margin-top:24px;display:grid}.checklist{gap:9px;display:grid}.checklist div{border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;padding:11px;display:flex}.done{color:#087c7d}.missing{color:#b45309}@media (width<=1050px){.draft-layout{grid-template-columns:1fr}}header label{gap:3px;min-width:0;font-size:12px}.preauth-fields{border:0;min-width:0;margin:0;padding:0}.preauth-editor .panel{margin:18px 0;padding:22px}.preauth-editor summary{cursor:pointer}.preauth-editor summary h2{display:inline}.preauth-editor .form-grid{margin:18px 0}.preauth-editor li{overflow-wrap:anywhere;margin:12px 0}.preauth-editor blockquote{white-space:pre-wrap;font-size:14px}.preauth-editor button{margin:8px 10px 8px 0}header select{width:min(330px,30vw);min-width:120px;padding:8px;font-size:14px}header div{min-width:0}@media (width<=650px){header strong,header div>span{display:none}header select{width:55vw}.content{padding:14px}}body{font-size:14px;line-height:1.5}textarea{font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;max-width:100%;min-height:88px;padding:10px}input,select,textarea{width:100%;min-width:0}input[type=checkbox]{width:auto}button{white-space:normal;padding:10px 14px;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #62bfc6}.shell{grid-template:68px 1fr/210px minmax(0,1fr)}header{gap:16px;padding:0 24px}header strong{white-space:nowrap;font-size:15px}header select{width:min(290px,28vw)}aside{padding:20px 14px}aside .brand{margin:0 12px 24px}nav{gap:5px}nav a{cursor:pointer;padding:11px 12px;font-size:13px}aside small{padding:20px 12px 0;font-size:11px}.content{min-width:0;padding:26px;overflow:visible}h1{letter-spacing:-.6px;font-size:28px;line-height:1.2}h2{font-size:17px}h3{font-size:15px}.title{flex-wrap:wrap;gap:18px}.notice{margin:16px 0;padding:12px 16px;font-size:13px}label{gap:6px;margin-top:14px;font-size:13px}input,select{padding:10px 11px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.page-heading h1{margin:5px 0 8px}.page-heading p{margin:0}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#087c7d;font-size:11px;font-weight:750}.heading-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.dashboard-stats button{color:#172033;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:18px 20px;display:grid}.dashboard-stats button span{color:#58687a;font-size:13px}.dashboard-stats button strong{grid-area:1/2/3;font-size:28px}.dashboard-stats small{color:#7d8b99;font-weight:400}.dashboard-stats button:hover{border-color:#77b4b1;box-shadow:0 3px 12px #0d334908}.journey-strip{background:#fff;border:1px solid #dde6ec;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;display:grid;overflow:hidden}.journey-strip button{color:#294859;text-align:left;background:0 0;border-right:1px solid #e8eef2;border-radius:0;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.journey-strip button:last-child{border:0}.journey-strip span{color:#087c7d;background:#e7f4f2;border-radius:5px;padding:5px;font-size:11px}.journey-strip b{color:#91a2af;margin-left:auto}.workspace-note{align-items:center;gap:14px;margin-bottom:4px;padding:15px 0;display:flex}.workspace-note .status{white-space:nowrap;font-size:10px}.workspace-note p{margin:0;font-size:12px;line-height:1.6}.work-panel{background:#fff;border:1px solid #dde5ee;border-radius:12px;min-width:0;margin:20px 0;padding:22px}.work-panel>h2{margin:0 0 8px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.section-heading h2{margin:0}.section-heading p{margin:4px 0 0;font-size:12px}.section-heading input{max-width:280px}.table-scroll{max-width:100%;overflow:auto}th,td{vertical-align:top;padding:12px 14px;font-size:12px}th{color:#657589;background:#f8fafc;font-size:11px;font-weight:650}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions button{padding:7px 10px;font-size:11px}.dashboard-empty{text-align:center;padding:42px 20px}.empty-symbol{color:#087c7d;background:#e8f5f3;border-radius:12px;place-items:center;width:44px;height:44px;margin:auto;font-size:24px;display:grid}.dashboard-empty h3{margin:14px 0 8px;font-size:18px}.dashboard-empty p{max-width:480px;margin:0 auto 20px;font-size:13px}.case-picker{max-width:650px}.care-summary{background:#fff;border:1px solid #dce7ec;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;padding:16px;display:grid}.care-summary div{overflow-wrap:anywhere;gap:3px;display:grid}.care-summary small{color:#728194;font-size:11px}.care-summary strong{font-size:16px}.care-summary span{color:#6c7a8a;font-size:12px}.tab-strip{border-bottom:1px solid #dce5ec;flex-wrap:wrap;gap:5px;display:flex}.tab-strip button{color:#6a7888;background:0 0;border-radius:6px 6px 0 0;font-size:12px}.tab-strip .active{color:#087467;background:#e3f3f0;border-bottom:3px solid #087467}.history-row{border-top:1px solid #edf1f4;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.history-row span{color:#667085;font-size:12px}.evidence{border:1px solid #dde6ed;border-radius:8px;margin:12px 0;padding:12px}.evidence summary{cursor:pointer;color:#315066;font-weight:600}.evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;font-size:12px;overflow:auto}.bill-editor{min-width:900px}.bill-editor td:first-child{min-width:170px}.bill-editor td:nth-child(2),.bill-editor td:nth-child(4){width:110px}.bill-editor td:nth-child(5){min-width:230px}.bill-editor input,.bill-editor select{padding:8px;font-size:12px}.money-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;display:grid}.money-grid article{background:#f8fcfb;border:1px solid #dce9e5;border-radius:10px;padding:16px}.money-grid small{color:#647687;font-size:11px;display:block}.money-grid strong{color:#145b55;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:19px;display:block}.compact{margin:12px 0}.care-workspace .form-grid{margin:18px 0}.care-workspace .work-panel>button{margin:12px 10px 0 0}@media (width<=1100px){.shell{grid-template-columns:180px minmax(0,1fr)}header strong{display:none}.content{padding:22px}.page-heading{flex-direction:column;align-items:start}.form-grid,.journey-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{flex-direction:column;display:flex}header{min-height:64px;padding:10px 14px}header select{width:55vw}aside{background:#102a46;padding:8px;display:block}aside .brand,aside small{display:none}nav{gap:4px;display:flex;overflow:auto}nav a{white-space:nowrap;flex-shrink:0;padding:9px;font-size:12px}.content{padding:16px}.dashboard-stats{gap:8px}.dashboard-stats button{padding:12px;display:block}.dashboard-stats strong{margin:8px 0;display:block}.dashboard-stats small{display:none}.care-summary{grid-template-columns:1fr;gap:12px}.section-heading{flex-direction:column;align-items:start}.section-heading input{max-width:100%}.workspace-note{flex-direction:column;align-items:start;gap:6px}.form-grid{grid-template-columns:1fr}.page-heading h1{font-size:25px}.work-panel{padding:16px}.heading-actions{width:100%}.heading-actions button{flex:1}header div{gap:10px}}.settlement-fields{border:0;min-width:0;margin:0;padding:0}.docket-number{overflow-wrap:anywhere;font-size:.9rem}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-grid>div{border:1px solid #dce5ec;border-radius:10px;padding:18px}.resource-grid h3{margin:0 0 12px}.resource-grid button,.action-bar{margin-top:18px}.danger{background:#b42318}@media (width<=950px){.resource-grid{grid-template-columns:1fr}}.clinical-timeline{gap:12px;margin-top:18px;display:grid}.clinical-timeline article{background:#f8fbfc;border-left:4px solid #168b82;border-radius:6px;padding:14px 16px}.clinical-timeline article>div{color:#547083;align-items:center;gap:10px;font-size:11px;display:flex}.clinical-timeline time{margin-left:auto}.clinical-timeline h3{margin:9px 0 4px}.clinical-timeline p{white-space:pre-wrap;margin:5px 0}.clinical-timeline small{color:#667085}
