*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0;border-radius:8px;min-height:46px;padding:10px 16px}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus,select:focus,textarea:focus{outline-offset:3px;outline:3px solid #b1cfbd}h1:focus{outline:none}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin:10px 0;font-size:34px;line-height:1.2}h2{margin:0 0 15px;font-size:19px;font-weight:600}h3{font-size:19px}p{color:var(--muted)}small{color:var(--muted);font-size:12px;display:block}strong{font-weight:600}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;width:248px;padding:40px 22px 24px;display:flex;position:fixed;inset:0 auto 0 0}.wordmark{letter-spacing:4px;font-size:38px;font-weight:700;line-height:1;text-decoration:none;display:block}.wordmark span{letter-spacing:2.6px;margin-top:12px;font-size:9px;font-weight:400;display:block}.sidebar-label{letter-spacing:1.5px;color:#8b958e;margin:68px 10px 16px;font-size:9px}.nav-active{color:var(--green);text-align:left;background:#edf2ed;padding:13px 10px;font-size:13px;font-weight:600}.nav-active span{vertical-align:middle;margin-right:8px;font-size:20px}.sidebar-footer{align-items:center;gap:12px;margin-top:auto;padding-top:40px;font-size:13px;display:flex}.avatar{border:1px solid var(--line);background:var(--paper);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.workspace{flex:1;min-width:0;margin-left:248px}.topbar{border-bottom:1px solid var(--line);height:77px;color:var(--muted);background:#fff9;justify-content:space-between;align-items:center;padding:0 46px;font-size:12px;display:flex}.topbar i{color:#bac3ba;margin:0 12px;font-style:normal}.workspace main{max-width:1350px;margin:0 auto;padding:40px 46px 25px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.page-heading p{margin:12px 0 0;font-size:14px}.eyebrow{letter-spacing:2px;color:var(--gold);font-size:10px;font-weight:700}.primary{background:var(--green);color:#fff;white-space:normal;padding:13px 21px;font-weight:600;box-shadow:0 3px 5px #214b3912}.secondary{background:#fff;border:1px solid #d2ddd3;font-weight:600}.secondary:hover{background:#f0f4ee}.quiet{color:var(--muted);font-size:12px}.overview{grid-template-columns:1fr 1fr 1.15fr;gap:18px;margin-bottom:30px;display:grid}.overview>div{border:1px solid var(--line);background:#fff8;border-radius:10px;padding:20px 24px}.overview>div>span{color:var(--muted);font-size:12px}.overview strong{margin-top:3px;font-size:30px;font-weight:500;display:block}.overview .connection{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.connection small{text-align:center;width:100%;margin-top:-7px}.dot{background:#488e64;border-radius:50%;width:7px;height:7px}.dot.offline{background:#b77c30}.card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 3px 12px #183d2903}.card-heading{justify-content:space-between;align-items:center;gap:10px;padding:22px 24px;display:flex}.card-heading h2{margin:0}.table-head,.case-row{text-align:left;grid-template-columns:1.3fr 1fr 1fr 1.15fr;align-items:center;gap:18px;display:grid}.table-head{letter-spacing:1px;color:#8c958d;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;font-size:9px}.case-row{border-bottom:1px solid #edf0eb;border-radius:0;width:100%;min-height:103px;padding:20px 0;font-size:13px}.case-row strong{margin-top:5px;font-size:15px;display:block}.case-row small{margin:3px 0;font-size:11px}.case-row b{float:right;font-size:17px;font-weight:400}.date{color:var(--muted);font-size:12px}.badge{color:#5a704d;white-space:nowrap;background:#f0f4e7;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-block}.badge.large{padding:7px 18px;font-size:12px}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:15px;padding:12px 24px;font-size:11px;display:flex}.empty{text-align:center;padding:56px 22px}.empty-symbol{color:var(--gold);margin-bottom:15px;font-size:42px;display:block}.empty p{font-size:13px}.footnote{text-align:center;letter-spacing:1px;color:#9ba49c;margin-top:28px;font-size:10px}.back{color:var(--muted);margin-bottom:18px;padding-left:0;font-size:12px}.padded{padding:26px}.padded .card-heading{padding:0 0 20px}.detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.detail-aside{gap:22px;display:grid}.party{gap:5px;font-size:13px;display:grid}.party small{letter-spacing:1px;font-size:9px}.party strong{margin:4px 0;font-size:18px}.order-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:14px;display:flex}.summary{margin:18px 0 24px}.summary>div{border-bottom:1px solid #eef1eb;grid-template-columns:40% 60%;padding:14px 0;font-size:14px;display:grid}.summary dt{color:var(--muted);font-size:12px}.summary dd{overflow-wrap:anywhere;margin:0}.fact{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;font-size:12px;display:flex}.fact span{color:var(--muted)}.fact strong{white-space:nowrap}.free-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:16px;font-size:13px}.steps{justify-content:space-between;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.steps li{color:#94a098;align-items:center;gap:7px;font-size:11px;display:flex}.steps li>span{background:#e8ece5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.steps li.active{color:var(--green);font-weight:700}.steps li.active>span{background:var(--green);color:#fff}.steps li.done>span{color:var(--green);background:#d8e5da}.step-count{color:var(--muted);font-size:14px}.wizard{max-width:900px;margin:auto;padding:30px}.wizard-title{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:15px}.wizard-title h2{margin:6px 0 0;font-size:25px}.hint{color:#727e6a;background:#f5f7f0;border-radius:6px;margin:0 0 24px;padding:14px 16px;font-size:13px}.fields,.questionnaire{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{color:#67776c;flex-direction:column;gap:7px;min-width:0;font-size:12px;display:flex}.field b{color:var(--gold)}.field.wide{grid-column:1/-1}input,select,textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d4ded4;border-radius:7px;padding:11px 12px;font-size:15px}textarea{resize:vertical}.choices{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.choice{border:1px solid var(--line);text-align:left;border-radius:8px;align-items:center;gap:12px;min-height:92px;padding:20px;display:flex}.choice strong{font-size:14px;display:block}.choice small{margin-top:5px;font-size:11px}.choice:hover{border-color:#8ba890}.choice.selected{background:#f2f6ef;border-color:#426f55;box-shadow:0 0 0 1px #426f55}.radio{border:1px solid #b7c6b8;border-radius:50%;flex-shrink:0;width:17px;height:17px}.selected .radio{border:5px solid var(--green);background:#fff}.wizard-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:34px;padding-top:24px;display:flex}.wizard-actions>span{color:var(--muted);text-align:center;font-size:10px}.wizard-actions .primary{max-width:280px}details{border-top:1px solid var(--line);margin-top:25px;padding-top:10px}summary{cursor:pointer;color:var(--green);padding:13px 0;font-size:13px}details>div{padding:12px 0}.error,.success{border-radius:8px;margin-bottom:22px;padding:14px 18px;font-size:13px}.error{color:var(--danger);background:#fbebea;border:1px solid #eed1ce}.success{color:#365e38;background:#eaf3e9;border:1px solid #d1e5cd}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:#244b3e;flex-direction:column;justify-content:center;padding:70px;display:flex}.login-brand p{color:#a7b9aa;margin-top:80px;font-size:14px}.login-brand h1{font-size:42px;font-weight:400;line-height:1.35}.brand-line{background:var(--gold);width:65px;height:2px;margin-top:25px}.login-form{place-self:center;width:100%;max-width:450px;padding:40px}.login-form h2{margin:15px 0;font-size:28px}.login-form p{font-size:14px}.login-form .field{margin-top:22px}.login-form .primary{width:100%;margin:27px 0 15px}.login-form>.muted{text-align:center;font-size:11px}.login-form .error{margin-top:20px}.loading{text-align:center;padding:70px}@media (min-width:1500px){.workspace main{padding-top:55px}.page-heading{margin-bottom:38px}}@media (max-width:1150px){.sidebar{width:205px;padding:30px 15px}.workspace{margin-left:205px}.workspace main{padding:30px 25px}.topbar{padding:0 25px}.table-head,.case-row{gap:12px}.detail-grid{grid-template-columns:1fr}.detail-aside{grid-template-columns:1fr 1fr}.steps{flex-wrap:wrap}.steps li{font-size:10px}.wizard-actions>span{display:none}.login-brand{padding:40px}.login-brand h1{font-size:33px}}@media (max-width:800px){.sidebar{width:75px;padding:25px 9px}.sidebar .wordmark{letter-spacing:1px;text-align:center;font-size:17px}.sidebar .wordmark span,.sidebar-label,.sidebar-footer,.nav-active{display:none}.workspace{margin-left:75px}.page-heading{flex-direction:column;align-items:flex-start;gap:20px}h1{font-size:29px}.overview{gap:10px}.overview>div{padding:15px}.overview .connection{display:none}.overview{grid-template-columns:1fr 1fr}.table-head{display:none}.case-row{grid-template-columns:1.2fr 1fr;gap:15px}.case-row>span:nth-child(3){grid-column:1}.case-table{padding:0 18px}.card-heading{padding:18px}.steps li{flex:1 0 25%;margin-bottom:7px}.detail-aside,.login{grid-template-columns:1fr}.login-brand{min-height:210px;padding:32px}.login-brand p,.login-brand h1,.brand-line{display:none}.login-brand .wordmark{font-size:40px}.login-form{padding:35px}.wizard{padding:23px}}@media (max-width:520px){.sidebar{display:none}.workspace{margin-left:0}.workspace main{padding:23px 15px}.topbar{height:60px;padding:0 17px}.page-heading{margin-bottom:24px}.page-heading .primary{width:100%}.fields,.questionnaire,.choices{grid-template-columns:1fr}.field.wide{grid-column:auto}.wizard-actions{gap:10px}.wizard-actions .primary{font-size:12px}.wizard-actions .secondary{padding:10px;font-size:12px}.summary>div{grid-template-columns:1fr;gap:5px}.card-heading{align-items:flex-start}.card-heading h2{font-size:17px}.padded{padding:20px}.steps li{font-size:9px}.steps li>span{width:22px;height:22px}.order-heading{flex-direction:column;align-items:flex-start}.pagination{gap:5px;padding:12px;font-size:10px}.pagination button{padding:7px 10px}}.topbar-actions{align-items:center;gap:4px;display:flex}.compact-nav{display:none}@media (max-width:800px){.compact-nav{border:1px solid var(--line);color:var(--green);background:#fff;align-items:center;font-weight:600;display:inline-flex}}.clinical-context{margin:0 0 24px}.clinical-context>summary{font-size:17px;font-weight:600}.clinical-context h3{margin-top:28px}.clinical-start{margin-top:24px}.clinical-start>.primary{margin-top:28px}.scope-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scope-grid label,.clinical-check,.clinical-multi label{align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.scope-grid input,.clinical-check input,.clinical-multi input{width:20px;min-height:20px;accent-color:var(--green);flex-shrink:0}.clinical-warning{color:#75602e;background:#fffaf0;border:1px solid #e4d6b6;border-radius:8px;margin:18px 0;padding:18px 22px;font-size:13px}.clinical-warning ul,ul.clinical-warning{padding-left:35px}.clinical-warning button{margin-top:12px;display:block}.clinical-progress{flex-wrap:wrap;align-items:center;gap:20px;padding:22px 0;display:flex}.clinical-progress span{color:var(--muted);font-size:12px}.clinical-progress progress{width:100%;height:7px;accent-color:var(--green)}.clinical-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.clinical-nav{gap:5px;display:grid;position:sticky;top:16px}.clinical-nav button{text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.clinical-nav button.active{background:#e7eee3;border-color:#c9d8c6;font-weight:600}.clinical-nav small{white-space:nowrap}.clinical-items{gap:20px;display:grid}.clinical-item{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.clinical-item.documented{border-left:4px solid #71957b}.clinical-item-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.clinical-item h3{margin-bottom:20px;font-size:18px}.clinical-item-heading .badge{font-size:9px}.clinical-note,.clinical-method{font-size:12px}.clinical-method{background:#f5f7f0;border-radius:6px;padding:10px}.clinical-text{margin:20px 0 14px}.clinical-save,.clinical-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.clinical-complete{margin:24px 0}.clinical-list{gap:8px;display:flex}.clinical-list input{min-width:0}.clinical-multi{border:0;min-width:0;margin:0;padding:0}.clinical-multi legend{color:var(--muted);font-size:12px}.reference{border:0;margin-top:5px}.reference p{font-size:12px}.clinical-complete .field{margin:24px 0 10px}.clinical-items details>div{padding:10px 0}.clinical-check{font-size:13px}.clinical-item .fields{gap:15px}.clinical-context .summary{max-width:750px}@media (max-width:1050px){.clinical-layout{grid-template-columns:1fr}.clinical-nav{padding-bottom:10px;display:flex;position:static;overflow-x:auto}.clinical-nav button{flex-shrink:0;min-width:150px}.clinical-nav small{display:block}.clinical-item-heading{flex-wrap:wrap}}@media (max-width:520px){.scope-grid{grid-template-columns:1fr}.clinical-item{padding:18px}.clinical-actions{flex-direction:column}.clinical-actions button{width:100%}.clinical-progress{gap:8px}.clinical-progress strong{font-size:15px}.clinical-context{padding:18px}}.radiography-open{margin:10px 0 0 10px}.radiography-info{color:#605437;background:#f4f0e7;border-left:3px solid #8c6c35;border-radius:4px;padding:14px 18px;line-height:1.6}.radiography-progress{background:#eaf1ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;padding:18px 22px;display:flex}.radiography-progress progress{accent-color:#385c4b;flex:1;min-width:130px;height:10px}.radiography-progress span{color:#69736d;font-size:12px}.radiography-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.radiography-slots h2{letter-spacing:.12em;text-transform:uppercase;color:#718079;margin:16px 0;font-size:12px}.side-group h3{text-transform:capitalize;margin:18px 0 10px;font-size:15px}.radiography-slot{text-align:left;background:#fff;border:1px solid #dce3de;border-left:4px solid #c5cec8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:68px;margin:8px 0;padding:14px;display:flex}.radiography-slot span,.radiography-slot small{color:#68756d;font-size:12px}.radiography-slot.normal{border-left-color:#558168}.radiography-slot.finding{background:#fffaf0;border-left-color:#b17b40}.radiography-slot.not_acquired,.radiography-slot.not_assessable{background:#f0f2f4;border-left-color:#7d8594}.radiography-slot.repeat_required{background:#fff4ee;border-left-color:#a45440}.radiography-slot.selected{outline-offset:1px;outline:2px solid #476450}.radiograph-editor h2{margin:10px 0}.radiograph-editor header{border-bottom:1px solid #e5e9e5;margin-bottom:16px}.radiograph-fields{border:0;min-width:0;margin:0;padding:0}.radiograph-result{border-top:1px solid #e3e7e3;border-bottom:1px solid #e3e7e3;margin:8px 0;padding:16px 0}.radiograph-result>small{color:#718079;margin:8px 0 20px;line-height:1.6;display:block}.normal-toggle{align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.normal-toggle input,.projection-options input,.catalogue-results input{accent-color:#3d6650;flex-shrink:0;width:19px;height:19px}.image-finding{background:#f6f7f3;border-radius:8px;margin:14px 0;padding:16px}.image-finding .card-heading{gap:10px;padding:0}.image-finding h4{margin:0}.image-finding p{line-height:1.6}.radiography-actions,.radiograph-save{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.radiograph-save{border-top:1px solid #e3e7e3;padding-top:16px}.radiograph-save small{color:#69756d;margin-right:auto}.risk-badge{color:#8d4b25;background:#f8e5d6;border:1px solid #eed2bb;border-radius:5px;margin:4px 0;padding:4px 8px;font-size:12px;display:inline-block}.catalogue-picker{background:#fff;border:1px solid #d8e3d9;border-radius:8px;margin-top:16px;padding:18px}.catalogue-results{max-height:340px;margin-bottom:16px;overflow-y:auto}.catalogue-results label{border-bottom:1px solid #e9ede9;align-items:flex-start;gap:12px;padding:14px 0;line-height:1.6;display:flex}.catalogue-results strong,.catalogue-results b{display:block}.attempt-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.attempt-tabs button{background:#fff;border:1px solid #dbe2dd;border-radius:7px;padding:10px 14px}.attempt-tabs button[aria-pressed=true]{color:#fff;background:#375744}.radiograph-empty{text-align:center;padding:70px 25px}.radiograph-empty>span{color:#a0b2a3;font-size:38px}.region-summary{margin-top:28px}.region-summary>.card-heading{flex-wrap:wrap;align-items:flex-start;gap:20px;padding:0}.region-summary .field{min-width:180px}.region-summary p{line-height:1.6}.region-finding{border-top:1px solid #e2e7e2;padding:18px 0}.region-finding>small{color:#6c7a71;text-transform:uppercase;letter-spacing:.07em}.region-finding h3{margin:10px 0;font-size:17px}.individual-projections{margin-top:24px}.projection-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;display:grid}.projection-options legend{padding:12px 0;font-weight:600}.projection-options strong{text-transform:capitalize;margin:8px 0;display:block}.projection-options label{align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.projection-row{border:1px solid #dce3dd;border-radius:8px;margin:14px 0;padding:16px}.projection-sort{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.projection-sort input{border:1px solid #dce3dd;border-radius:5px;width:75px;min-height:36px;margin-left:10px;padding:6px}fieldset:disabled{opacity:.8}button:disabled{cursor:default}.radiography a.secondary{text-decoration:none;display:inline-block}@media (max-width:1100px){.radiography-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.radiograph-editor{padding:20px}.radiograph-save>button{flex:1}.radiograph-save>small{width:100%}}@media (max-width:760px){.radiography-layout{grid-template-columns:1fr}.radiography-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.radiography-slots h2{font-size:10px}.radiography-slot{min-height:86px;padding:10px}.radiography-slot strong{font-size:13px}.radiograph-editor{padding:17px}.radiography-progress{gap:10px;padding:15px}.radiography-progress strong{font-size:15px}.projection-options{grid-template-columns:1fr}.radiography-open{margin:10px 0 0}.radiography .page-heading{gap:16px}}.radiography a.secondary{border-radius:8px;align-items:center;min-height:46px;padding:12px 18px;display:inline-flex}.radiography-layout>div{scroll-margin-top:15px}.completion-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:20px 0;display:grid}.completion-summary>div{background:#fff;border:1px solid #dbe3df;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.completion-summary strong{color:#255b49;font-size:19px}.completion-summary span{color:#5a6861;font-size:13px}.completion-tabs{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.completion-tabs button{background:#fff;border:1px solid #cbd7d1;border-radius:8px;min-height:44px;padding:12px 16px}.completion-tabs button.active{color:#fff;background:#235e49;border-color:#235e49}.completion-content{max-width:1100px}.completion-content>.card{margin-bottom:20px}.completion-content fieldset{border:0;min-width:0;margin:0;padding:0}.completion-content .field{margin:16px 0}.completion-content select{width:100%;max-width:100%}.completion-statement{background:#f0f5f1;border-left:4px solid #427b63;margin:16px 0;padding:14px 18px;line-height:1.6}.completion-source{border-bottom:1px solid #e1e7e3;padding:18px 0}.completion-source:last-child{border-bottom:0}.completion-source p{margin:10px 0}.completion-warnings{padding-left:20px}.completion-warnings li{margin:12px 0}.completion-warnings button{text-align:left;line-height:1.5}.completion-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e9e5;grid-template-columns:1fr auto;gap:6px 16px;width:100%;min-height:48px;padding:16px 0;display:grid}.completion-item small{color:#805e27;grid-column:1/-1}.completion-deviation{border-bottom:1px solid #e4e9e5;padding:14px 0}.completion-deviation label{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.completion-deviation input{flex-shrink:0;margin-top:5px}.completion-deviation .quiet{margin-top:8px}.completion-region-picker{max-width:500px}.completion-open{margin:12px 0 0 8px}.completion-content .primary,.completion-content .secondary{white-space:normal;min-height:44px}.completion-content .card-heading{flex-wrap:wrap;gap:12px}@media (max-width:600px){.completion-summary{grid-template-columns:1fr 1fr}.completion-summary strong{font-size:16px}.completion-tabs{gap:6px}.completion-tabs button{flex:1 0 42%;padding:10px 8px;font-size:13px}.completion-item{grid-template-columns:1fr}.completion-statement{padding:12px}.completion-open{margin-left:0}.completion-content select{font-size:14px}}.medical-completion{margin-top:1rem}.medical-confirm{border:1px solid var(--border,#d8ded9);background:#fafbf8;border-radius:12px;margin-top:1rem;padding:1.25rem}.medical-snapshot{margin-top:2rem}.medical-snapshot details{border:1px solid #e2e7e3;border-radius:8px;margin:1rem 0;padding:.8rem}.medical-snapshot summary{cursor:pointer;font-weight:600}.medical-hash{overflow-wrap:anywhere;font-size:.85rem}.medical-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;font-size:.75rem;overflow:auto}.medical-completion button{margin-bottom:.5rem;margin-right:.5rem}.contract-workspace{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:20px;margin:20px 0;display:grid}.contract-workspace>aside{align-self:start}.contract-versions{flex-wrap:wrap;gap:10px;display:flex}.contract-preview{background:#eeeae4;border:1px solid #dce3df;width:100%;height:850px}.contract-recipient{border-bottom:1px solid #dce3df;padding:12px 0}.contract-recipient>div{flex-wrap:wrap;gap:20px;margin:8px 0;display:flex}.contract-recipient input{margin-right:8px}.contract-prepare{padding-top:20px}.contract-settings{margin-bottom:20px}.contract-settings details{margin:12px 0}.contract-settings textarea{min-height:100px}.contract-settings fieldset,.contract-workspace fieldset{border:0;min-width:0;margin:0;padding:0}.contract-workspace .field{margin-bottom:16px}.contract-workspace details{margin:20px 0}.hash{overflow-wrap:anywhere;font:12px monospace}@media (max-width:1050px){.contract-workspace{grid-template-columns:1fr}.contract-preview{height:740px}}.contract-recipient label{align-items:center;gap:8px;display:inline-flex}.contract-recipient input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;padding:0}.signature-pad{margin:24px 0}.signature-pad canvas{aspect-ratio:10/3;touch-action:none;background:#fff;border:2px solid #587c76;border-radius:8px;width:100%;height:auto;margin-top:10px;display:block}.signature-image{border:1px solid #ddd;width:min(100%,500px);display:block}.signature-workspace>.card,.signature-workspace>.sign-form,.public-sign>.card,.unsigned-start{margin-top:24px}.public-sign{max-width:1100px;margin:0 auto;padding:24px}.public-sign header{margin:12px 0 32px}.signature-link{margin:22px 0}.signature-link input[readonly]{font-size:13px}.price-preview-scroll{overflow:auto}.price-preview-table{border-collapse:collapse;width:100%;margin-bottom:24px}.price-preview-table th,.price-preview-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dce5df;padding:12px}.sign-form .clinical-check{margin:18px 0}.sign-form .clinical-check input{min-width:20px;min-height:20px}.signature-workspace .contract-preview,.public-sign .contract-preview{height:70vh}.public-sign .wordmark{font-size:26px}.unsigned-start select{min-height:44px}@media (max-width:700px){.public-sign{padding:12px}.sign-form{padding:20px!important}}@media print{.signature-pad,.signature-link,.unsigned-start{display:none}}.contract-price .medical-facts>div,.card.padded>.medical-facts>div{border-bottom:1px solid #e5e9e5;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.medical-facts dd{text-align:right;margin:0}.signature-workspace>.card small{margin:8px 0;display:block}.shared-public{color:#173b37;background:#eef2ee;min-height:100vh;padding:24px}.shared-brand{align-items:baseline;gap:14px;max-width:850px;margin:0 auto 22px;display:flex}.shared-brand strong{letter-spacing:4px;font:600 30px Georgia,serif}.shared-brand span{letter-spacing:2px;font-size:11px}.shared-sheet{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5df;border-radius:16px;max-width:850px;margin:auto;padding:36px;box-shadow:0 8px 36px #163f3b08}.shared-sheet h1{font-size:30px;line-height:1.25}.shared-sheet h2{margin:28px 0 18px;font-size:23px}.shared-sheet p{line-height:1.65}.shared-public button,.shared-internal button{white-space:normal;min-height:46px}.shared-public input,.shared-public select,.shared-public textarea,.shared-internal input,.shared-internal select,.shared-internal textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:16px}.shared-public .field input,.shared-public .field select,.shared-public .field textarea,.shared-internal .field input,.shared-internal .field select,.shared-internal .field textarea{width:100%}.shared-public fieldset,.shared-internal fieldset{border:0;min-width:0;margin:20px 0;padding:0}.shared-public legend,.shared-internal legend{margin-bottom:12px;font-weight:650}.shared-public .clinical-check,.shared-internal .clinical-check{cursor:pointer;align-items:flex-start;gap:12px;padding:8px 0;line-height:1.5;display:flex}.shared-public input[type=checkbox],.shared-internal input[type=checkbox]{flex:none;width:20px;min-height:20px;margin:2px 0}.shared-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.shared-form-grid .span-two{grid-column:1/-1}.shared-public .field,.shared-internal .field{min-width:0;margin:14px 0}.shared-public .field label{font-weight:600}.shared-progress{color:#547367;flex-wrap:wrap;align-items:center;gap:16px;margin:25px 0;display:flex}.shared-progress progress{accent-color:#2b6b54;flex:1;min-width:100px;height:8px}.shared-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.shared-actions .primary{margin-left:auto}.save-status{color:#526b60;min-height:23px;font-size:14px}.shared-footer{color:#677b70;border-top:1px solid #dce5df;margin-top:36px;padding-top:22px;font-size:13px;line-height:1.65}.shared-summary{margin:16px 0}.shared-summary>div{border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:20px;padding:10px 0;display:grid}.shared-summary dt{font-weight:600}.shared-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.shared-summary dd p{margin:0 0 10px}.shared-public details{border-bottom:1px solid #e1e7e2;padding:14px 0}.shared-public summary,.shared-internal summary{cursor:pointer;min-height:32px;font-weight:600;line-height:1.5}.shared-public .choice{text-align:left;min-height:70px}.shared-document{overflow-wrap:anywhere;background:#fafbf8;border:1px solid #d8e2d9;padding:20px;line-height:1.65}.shared-document dd{white-space:pre-wrap;margin:0 0 14px}.shared-document dt{font-weight:650}.shared-document small{margin:10px 0;display:block}.shared-internal>.card{margin:22px 0}.shared-internal{max-width:1200px}.shared-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.shared-status-grid small{color:#5f766b;line-height:1.5;display:block}.shared-qr{margin:14px auto;display:block;width:min(100%,360px)!important;height:auto!important}.shared-qr-panel{background:#f6f9f6;border:1px solid #c6d5ca;border-radius:12px;max-width:600px;margin:18px auto;padding:22px}.shared-qr-panel h3,.shared-qr-panel>p{text-align:center}.shared-qr-panel input{font-size:13px}.shared-request{overflow-wrap:anywhere;border-top:1px solid #dbe4de;padding:24px 0}.shared-request:first-of-type{border-top:0}.shared-request .card-heading{flex-wrap:wrap;gap:14px}.shared-dates{flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.shared-dates dt{color:#647a6d}.shared-dates dd{margin:4px 0}.shared-review{border-top:1px solid #dbe4de;padding:20px 0}.shared-review:first-of-type{border-top:0}.shared-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.shared-comparison{background:#fafbf9;border:1px solid #dce5df;border-radius:10px;min-width:0;padding:18px}.shared-comparison h4{margin:0 0 14px}.shared-comparison dl{grid-template-columns:1fr 1fr;gap:18px;display:grid}.shared-comparison dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.shared-comparison dt{color:#63786c;font-size:12px}.shared-scope{border-bottom:1px solid #e3e9e4;padding:10px 0}.shared-scope details{margin:6px 0 10px 32px}.shared-hash{overflow-wrap:anywhere;font:12px monospace}.shared-internal .page-heading{flex-wrap:wrap;gap:20px}@media (max-width:900px){.shared-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-comparisons{grid-template-columns:1fr}}@media (max-width:600px){.shared-public{padding:14px 8px}.shared-brand{padding:0 12px}.shared-sheet{border-radius:10px;padding:22px 16px}.shared-sheet h1{font-size:26px}.shared-form-grid,.shared-summary>div{grid-template-columns:1fr;gap:6px}.shared-status-grid{grid-template-columns:1fr}.shared-actions>button{flex:42%}.shared-actions .primary{margin-left:0}.shared-qr-panel,.shared-comparison{padding:14px}.shared-internal .card.padded{padding:20px}.shared-document{padding:14px}.shared-public .choices{grid-template-columns:1fr}}.diag-workspace{gap:20px;min-width:0;display:grid}.diag-orders,.diag-actions{flex-wrap:wrap;gap:10px;display:flex}.diag-summary{text-align:left;color:#173f38;overflow-wrap:anywhere;background:#fff;border:1px solid #d7e2dd;border-radius:10px;gap:5px;width:100%;margin:8px 0;padding:16px;display:grid}.diag-scope{border-bottom:1px solid #dbe5df;padding:14px 0}.diag-editor,.diag-recipient{border:1px solid #dbe5df;border-radius:10px;margin:12px 0;padding:16px}.diag-settings{margin-top:24px}.diag-settings textarea{width:100%;min-height:100px}.diag-workspace select,.diag-workspace input,.diag-workspace textarea{min-width:0;max-width:100%}.diag-workspace button{min-height:44px}.diag-workspace .contract-preview{width:100%;max-width:100%}@media (max-width:600px){.diag-orders,.diag-actions{flex-direction:column}.diag-workspace .page-heading{flex-direction:column;align-items:stretch}.diag-workspace fieldset{min-width:0}.diag-editor{padding:10px}}.price-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.price-collapse{margin-top:18px}.price-collapse>summary{cursor:pointer;color:#123d58;padding:4px 0;font-weight:700}.price-collapse .diag-settings{margin-top:22px}.price-history-detail{flex-basis:100%;width:100%}.price-collapse .contract-recipient{flex-wrap:wrap}.price-collapse .contract-recipient button{margin-left:auto}@media (max-width:700px){.price-actions>*{width:100%}.price-collapse .contract-recipient{gap:10px}.price-collapse .contract-recipient button{margin-left:0}.card.padded>.medical-facts>div{flex-wrap:wrap}}.protocol-section{border-top:1px solid var(--line,#d2dfda);margin-top:18px;padding-top:14px}.protocol-history article{border-bottom:1px solid #d2dfda;padding:12px 0}.protocol-preview iframe{background:#fff;border:1px solid #d2dfda;width:100%;min-height:760px;margin-top:12px}.protocol-preview{min-width:0}.protocol-section fieldset{border:0;padding:0}.finding-text>label{color:var(--ink,#243b37);font-size:.9rem;font-weight:600}.finding-text textarea{width:100%;min-width:0}.snippet-tools{background:#f4f9f6;border:1px solid #d5e5df;border-radius:.6rem;gap:.5rem;padding:.6rem;display:grid}.snippet-chips{flex-wrap:wrap;gap:.35rem;display:flex}.snippet-chips button{color:#244a3c;background:#fff;border:1px solid #bdd4ca;border-radius:1rem;min-height:34px;padding:.3rem .6rem;font-size:.85rem}.snippet-tools small{color:#52685e;font-size:.78rem}.snippet-results{gap:.2rem;max-height:220px;display:grid;overflow:auto}.snippet-results button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e8e3;border-radius:.3rem;justify-content:space-between;gap:.5rem;padding:.5rem;display:flex}.snippet-results button[aria-selected=true]{outline:2px solid #3b7257}.snippet-settings-grid{grid-template-columns:minmax(220px,1fr) minmax(300px,2fr);align-items:start;gap:1rem;display:grid}.snippet-admin-list{gap:.35rem;max-height:65vh;margin-top:.5rem;display:grid;overflow:auto}.snippet-admin-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #d9e4de;border-radius:.4rem;padding:.65rem;display:grid}.snippet-admin-list button[aria-current=true]{background:#f0f7f2;border-color:#3b7257}.snippet-admin-list small{color:#607166;font-size:.8rem}.snippet-contexts{gap:.4rem;margin:1rem 0;display:grid}.snippet-contexts label{align-items:center;gap:.5rem;display:flex}.snippet-contexts input,.snippet-settings .clinical-check input{width:auto}@media (max-width:760px){.snippet-settings-grid{grid-template-columns:minmax(0,1fr)}.snippet-admin-list{max-height:260px}.snippet-chips button{min-height:40px}}.document-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.document-branding-settings fieldset{border:0;padding:0}.branding-logo-preview{object-fit:contain;max-width:240px;max-height:140px;margin:12px 0;display:block}.protocol-photo-picker{border:1px solid #d6e0d9;border-radius:8px;margin:14px 0;padding:14px}.protocol-photo-picker h4{margin:0 0 10px}.protocol-photo-preview{object-fit:contain;background:#eef3ef;width:180px;height:140px;margin:10px 0}.protocol-photo-picker summary{cursor:pointer;padding:8px 0}.document-image-upload input[type=file]{white-space:normal;max-width:100%}.protocol-preview iframe{background:#e9eeeb;border:1px solid #d6e0d9;width:100%;min-height:900px}@media (max-width:700px){.document-branding-grid{grid-template-columns:1fr}.protocol-preview iframe{min-height:720px}}.brand-logo{max-width:100%;height:auto;display:block}.sidebar .wordmark{margin:0 0 4px;padding:0}.sidebar .brand-logo{width:190px}.login-logo{filter:none;width:min(360px,100%)}.badge{color:#023b60;background:#edf5cf}.nav-active{color:#023b60;background:#eef5f7}.eyebrow{color:#537000}@media (max-width:800px){.sidebar .brand-logo{object-fit:contain;width:52px;max-height:42px}.sidebar .wordmark{place-items:center;height:45px;display:grid}.login-logo{width:250px}}.workflow-banner{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.workflow-banner>div{background:#fff;padding:18px 22px}.workflow-banner span,.workflow-banner small{color:var(--muted);font-size:12px;display:block}.workflow-banner strong{margin:4px 0;font-size:18px;display:block}.case-workspace{grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.workspace-main{padding:0}.workspace-section{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.workspace-section:last-child{border-bottom:0}.workspace-section h2{margin:4px 0 8px}.workspace-section p{margin:0;font-size:13px}.workspace-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workspace-section>button,.workspace-actions>button{flex:none}@media (max-width:800px){.workflow-banner,.case-workspace{grid-template-columns:1fr}.workspace-section{flex-direction:column;align-items:flex-start}.workspace-section>button,.workspace-actions{width:100%}.workspace-actions>button{flex:1}.workflow-banner>div{padding:16px}.detail-aside{grid-template-columns:1fr}}.seller-flow>.shared-form-grid,.seller-flow>fieldset,.seller-flow>p:not(.hint){display:none}.seller-flow .shared-actions{margin-top:14px}.topbar-brand{align-items:center;gap:.55rem;display:flex}.topbar-logo{object-fit:contain;width:auto;height:30px;display:none}@media (max-width:800px){.topbar-logo{max-width:42px;display:block}.topbar-brand>span{display:none}}@media (max-width:1100px){.case-workspace{grid-template-columns:minmax(0,1fr)}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-section,.workspace-section>*{min-width:0}}@media (max-width:800px){.detail-aside{grid-template-columns:minmax(0,1fr)}}:root{--ink:#102d43;--muted:#647883;--green:#0f394f;--line:#dce6e8;--paper:#f5f8f7;--gold:#a6c447;--white:#fff;--danger:#a93a42}html{scroll-behavior:smooth}body{color:var(--ink);background:linear-gradient(145deg,#f8faf9 0%,#f1f5f5 100%);font-family:Inter,Segoe UI,Arial,sans-serif}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(2rem,3vw,3.15rem);font-weight:650}h2{font-weight:650}.eyebrow{color:#597622;letter-spacing:.16em;font-size:11px}.sidebar{z-index:20;background:#fff;border-right:1px solid #e0e8e8;padding:28px 18px;box-shadow:8px 0 28px #102d4305}.sidebar-label{color:#71858a;font-size:10px;font-weight:700}.nav-active{text-align:left;color:#153c50;background:#eef4f3;border-radius:12px;width:100%;padding:14px;font-size:14px}.nav-active:hover{background:#e5efed}.sidebar-footer{border-top:1px solid var(--line);padding-top:22px}.topbar{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-color:#e2eaea;height:auto;min-height:72px;position:sticky;top:0}.workspace main{max-width:1510px}.page-heading{margin-bottom:25px}.page-heading p{font-size:15px}.primary,.secondary,.quiet{border-radius:12px;min-height:48px;transition:background-color .15s,transform .15s,border-color .15s}.primary{box-shadow:none;background:#113c51}.primary:hover{background:#0b2d40}.secondary{border-color:#cbdadc}.secondary:hover{background:#eff5f4;border-color:#a9c6c7}.quiet:hover{background:#edf3f2}.card{border-color:#e1e9e9;border-radius:20px;box-shadow:0 8px 28px #16394b09}.badge{color:#476622;background:#edf3e3;padding:6px 12px;font-size:12px;line-height:1.35}.badge.large{font-size:13px}.overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.overview>div{background:#fff;border:1px solid #e0e9e9;border-radius:18px;flex-direction:column;justify-content:center;min-height:112px;display:flex}.overview strong{letter-spacing:-.05em;font-size:2.25rem;font-weight:650}.case-table{padding:0 18px 12px}.table-head,.case-row{grid-template-columns:minmax(200px,1.3fr) minmax(140px,1fr) minmax(125px,.8fr) minmax(210px,1.2fr)}.table-head{letter-spacing:.12em;color:#72838a;font-size:11px}.case-row{overflow-wrap:anywhere;border-bottom:1px solid #e8eeee;border-radius:12px;min-height:86px;padding:18px 12px}.case-row:hover{background:#f3f8f6}.case-row strong{font-size:16px}.case-row small{font-size:12px}.case-screen{min-width:0}.case-heading{color:#fff;background:#113b52;border-radius:22px;align-items:flex-start;margin:0 0 16px;padding:30px 34px;box-shadow:0 16px 35px #10344720}.case-heading h1{margin:9px 0;font-size:clamp(2rem,3vw,3.2rem)}.case-heading p{color:#d3e0e2;margin:3px 0}.case-heading .eyebrow{color:#c0d86c}.case-heading .badge{color:#2e5529;background:#dcebc1}.case-journey{z-index:16;scrollbar-width:thin;border:1px solid var(--line);background:#fff;border-radius:15px;gap:5px;margin:0 0 18px;padding:8px;display:flex;position:sticky;top:72px;overflow-x:auto}.case-journey button{text-align:center;color:#4b6873;border-radius:10px;flex:1 0 auto;min-height:44px;padding:11px 14px;font-size:13px;font-weight:650;text-decoration:none}.case-journey button:hover,.case-journey button:focus-visible{color:#153d50;background:#edf4f0}.workflow-banner{box-shadow:none;background:#fff;border:1px solid #dce8e6;border-radius:17px;margin-bottom:18px;padding:0;overflow:hidden}.workflow-banner>div{padding:17px 22px}.workflow-banner>div:first-child{background:#f4f8f6}.workflow-banner strong{font-size:17px}.workflow-banner small{color:#6a7f83}.workflow-banner .primary{width:100%;margin-top:13px;display:block}.case-workspace{grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);gap:18px}.workspace-main{gap:16px;min-width:0;display:grid}.workspace-section{min-width:0;padding:27px;scroll-margin-top:160px;display:block}.workspace-section>div:first-child{min-width:0}.workspace-section h2{margin:6px 0 13px;font-size:22px}.workspace-section p{margin:0 0 8px;font-size:14px;line-height:1.55}.case-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 6px;display:grid}.case-data-dialog{border:1px solid var(--line);background:#f8fbfa;border-radius:14px;gap:12px;max-width:100%;margin-top:18px;padding:18px;display:grid}.case-data-dialog h3{margin:0}.case-data-dialog .field{min-width:0}.case-data-dialog .field select{width:100%}.case-data-grid>div{background:#f6f9f8;border:1px solid #e7eeee;border-radius:12px;min-width:0;padding:13px 15px}.case-data-grid small{margin-bottom:6px;font-size:11px}.case-data-grid strong{overflow-wrap:anywhere;font-size:14px;display:block}.workspace-actions{justify-content:flex-start;gap:9px;margin-top:18px}.workspace-actions .field{flex:100%;margin-bottom:3px}.workspace-actions>button{flex:0 auto}.detail-aside{align-content:start;position:sticky;top:145px}.detail-aside .card{border-radius:18px}.detail-aside h2{font-size:18px}.party{border-top:1px solid var(--line);padding:14px 0}.party:first-of-type{border-top:0}input,select,textarea{border-color:#cbdadd;border-radius:11px;min-height:48px}.field{color:#4c626b;font-size:13px}.hint{color:#526e66;background:#f1f6f1;border-radius:12px}.steps li>span{width:30px;height:30px}.wizard{border-radius:22px}.login-brand{background:radial-gradient(circle at 15% 15%,#1c566a 0%,#103b53 42%,#092a3d 100%)}.login-form h2{font-size:clamp(2rem,3vw,2.5rem)}.login-form{background:#fff;border:1px solid #e3eaeb;border-radius:22px;box-shadow:0 20px 60px #102d4310}@media (max-width:1100px){.case-workspace{grid-template-columns:1fr}.detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.case-journey{top:70px}}@media (max-width:800px){.sidebar{border:0;width:0;padding:0;overflow:hidden}.workspace{margin-left:0}.topbar{min-height:62px;padding:10px 17px}.topbar-logo{width:100px;max-width:100px;height:auto;max-height:36px;display:block}.workspace main{padding:22px 17px 80px}.overview{grid-template-columns:repeat(2,minmax(0,1fr))}.overview .connection{grid-column:1/-1;display:flex}.case-heading{padding:23px}.case-journey{top:62px}.detail-aside{grid-template-columns:1fr}.workspace-section{padding:22px}.workspace-actions{justify-content:stretch}.workspace-actions>button{flex:170px}.login-brand{min-height:170px}.login-form{width:calc(100% - 30px);margin:20px auto}}@media (max-width:500px){.case-data-grid{grid-template-columns:1fr 1fr;gap:8px}.case-data-grid>div{padding:11px}.case-data-grid strong{font-size:13px}.workspace main{padding:14px 12px 80px}.topbar{padding:8px 12px}.case-heading{border-radius:17px;padding:20px}.case-heading h1{font-size:2rem}.workflow-banner{grid-template-columns:1fr}.case-journey{border-radius:12px;margin:0 -2px 14px}.case-journey button{padding:10px 12px;font-size:12px}.workspace-section{border-radius:16px;padding:20px}.workspace-actions>button{flex-basis:100%}.overview{grid-template-columns:1fr 1fr}.overview>div{min-height:90px;padding:14px}.overview strong{font-size:1.9rem}.case-row{grid-template-columns:1fr;gap:8px}.case-row>span:nth-child(3){grid-column:auto}.case-row>span:nth-child(4){border-top:1px solid var(--line);padding-top:8px}.login-form{padding:25px}}.clinical .page-heading{color:#fff;background:#113b52;border-radius:20px;margin:0 0 18px;padding:26px 30px}.clinical .page-heading p{color:#cbdde0}.clinical .page-heading .eyebrow{color:#c0d86c}.clinical .page-heading .badge{color:#31592b;background:#deedc5}.clinical-context,.clinical-start,.clinical-complete{border-radius:20px}.clinical-workflow{min-width:0}.wf-sticky{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #dce7e7;border-radius:16px;box-shadow:0 8px 28px #173d4b10}.wf-card{background:#fff;border:1px solid #dce7e7;border-radius:20px;overflow:hidden;box-shadow:0 8px 28px #16394b08}.wf-point{border-top:1px solid #e8eeed}.wf-point:first-child{border-top:0}.wf-inputs button,.wf-exceptions button,.wf-reasons button{border-radius:11px;min-height:48px}.wf-phases button,.wf-cards button{min-height:48px}.wf-next{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce7e7;border-radius:15px;padding:10px;position:sticky;bottom:10px;box-shadow:0 10px 35px #11394d15}@media (max-width:800px){.clinical .page-heading{padding:20px}.wf-sticky{border-radius:12px}.wf-next{bottom:6px}.wf-next button{min-height:52px}}.login-form .login-logo{object-fit:contain;width:min(310px,100%);height:auto;margin:0 0 24px;display:block}.shared-public{color:var(--ink);padding:clamp(14px,3vw,36px) max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(145deg,#f8faf9,#f1f5f5);font-family:Inter,Segoe UI,Arial,sans-serif}.shared-brand{background:#fff;border:1px solid #dae6e9;border-radius:18px;align-items:center;gap:18px;max-width:850px;margin-bottom:16px;padding:14px 22px;display:flex}.shared-brand img{object-fit:contain;width:min(220px,52%);height:auto}.shared-brand span{letter-spacing:.02em;color:#103c5a;font-family:inherit;font-size:15px;font-weight:700}.shared-sheet{color:var(--ink);border-color:#dce7e8;border-radius:20px;box-shadow:0 14px 36px #16394b0c}.shared-public .primary{color:#fff;background:#103c5a}.shared-public .secondary{color:#103c5a;border-color:#cbdbdf}.shared-public .field input,.shared-public .field select,.shared-public .field textarea{border-color:#ceddde;border-radius:11px}.shared-public .badge{color:#103c5a;background:#edf5cf}.case-row{align-items:center;gap:12px;min-width:0;display:flex}.case-row-main{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:1.3fr 1fr 1fr 1.15fr;align-items:center;gap:18px;min-width:0;padding:0;display:grid}.case-row-main>span{overflow-wrap:anywhere;min-width:0}.case-row .portal-access{flex:none}.portal-access{align-items:center;gap:8px;max-width:100%;display:inline-flex;position:relative}.card:has(.portal-access){overflow:visible}.portal-access-panel{z-index:25;background:#fff;border:1px solid #cbdcdf;border-radius:14px;gap:10px;min-width:min(340px,90vw);max-width:min(440px,90vw);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 40px #16394b25}.portal-access-panel a{font-weight:700}.portal-access-qr{object-fit:contain;justify-self:center;width:180px;max-width:100%;height:180px}.portal-access-panel .field input{width:100%;font-size:12px}.portal-access.compact>button{min-height:44px;font-size:12px}.data-status{background:#f6f9f8;border:1px solid #e0eaeb;border-radius:12px;min-width:0;padding:0!important}.data-status-content{justify-content:space-between;align-items:start;gap:8px;min-height:68px;padding:13px 15px;display:flex}.data-status-content strong{overflow-wrap:anywhere;font-size:14px;display:block}.data-status-state{color:#536e7a;text-align:right;white-space:normal;font-size:11px}.data-status-not_required{background:#f8faf9}.overview-work{display:block}@supports (padding:max(0px)){.workspace main{padding-bottom:max(80px,env(safe-area-inset-bottom))}.wf-next{bottom:max(6px,env(safe-area-inset-bottom))}}@media (max-width:800px){.case-row-main{grid-template-columns:1.2fr 1fr 1fr}.case-row-main>span:nth-child(3){display:none}.case-row .portal-access.compact{max-width:150px}.case-row .portal-access.compact>button{white-space:normal}}@media (max-width:500px){.case-row{grid-template-columns:1fr;display:grid}.case-row-main{grid-template-columns:1fr 1fr;gap:8px}.case-row-main>span:nth-child(3){display:none}.case-row-main>span:nth-child(4){border-top:1px solid var(--line);grid-column:1/-1;padding-top:8px}.case-row .portal-access.compact{max-width:none}.case-data-grid{grid-template-columns:1fr 1fr}.data-status-content{display:block}.data-status-state{text-align:left;margin-top:4px;display:block}.shared-brand{padding:10px 14px}.shared-brand img{width:min(170px,55%)}.shared-brand span{font-size:12px}}@media (max-width:800px){.login{grid-template-rows:12px 1fr;align-content:start}.login-brand{flex:none;height:12px;min-height:12px;padding:0}.login-form{align-self:start;margin-top:24px}}.case-modal-backdrop{z-index:2000;background:#0b2c41a8;place-items:center;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.case-modal{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:min(100%,860px);min-width:0;max-height:calc(100dvh - 30px);display:flex;overflow:hidden;box-shadow:0 20px 80px #08253855}.case-modal-header,.case-modal-footer{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.case-modal-header{border-bottom:1px solid var(--line)}.case-modal-header h2{margin:0}.case-modal-footer{border-top:1px solid var(--line)}.case-modal-body{overscroll-behavior:contain;gap:16px;min-height:0;padding:22px 24px;display:grid;overflow:auto}.case-modal-body>*,.case-modal .fields,.case-modal .field{min-width:0}.case-menu{gap:6px;display:grid}.case-menu button{text-align:left;border:1px solid var(--line);background:#f6f9fa;justify-content:space-between;align-items:center;width:100%;font-weight:600;display:flex}.case-menu button:hover{background:#eaf1f3}.case-menu span{font-size:24px;font-weight:400}.case-person-dialog{z-index:2001;overscroll-behavior:contain;width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0b2c41a8,0 20px 80px #08253855}@media (max-width:800px){.case-modal-backdrop{padding:8px}.case-modal{width:100%;max-height:calc(100dvh - 16px)}.case-modal-header,.case-modal-footer{padding:14px 16px}.case-modal-body{padding:16px}.case-person-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}@media (max-width:480px){.case-modal-backdrop{padding:0}.case-modal{border-radius:0;height:100dvh;max-height:100dvh}.case-modal-footer{flex-wrap:wrap}.case-modal-footer button{flex:1}.case-person-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.case-review-modal{width:min(100%,940px)}.case-review-section{border:1px solid var(--line);background:#fafdfe;border-radius:14px;min-width:0;padding:18px}.case-review-section header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.case-review-section h3{margin:0 0 8px}.case-review-section header span{color:var(--muted);text-align:right;font-size:13px}.case-review-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.case-review-section dt{color:var(--muted);font-size:12px}.case-review-section dd{overflow-wrap:anywhere;margin:0}.case-review-missing{background:#fff8e9;border-left:3px solid #cf9e31;padding:10px 14px}.case-review-missing ul{margin:5px 0 0;padding-left:20px}.case-review-source{font-size:12px}.case-review-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}@media (max-width:600px){.case-review-section dl{grid-template-columns:1fr}.case-review-section header{display:block}.case-review-section header span{text-align:left}.case-review-actions button{flex:130px}}.portal-optional-horse,.portal-scope-summary,.portal-contract-section,.portal-proposal,.portal-other-request{border-top:1px solid var(--line);min-width:0;padding:20px 0}.portal-optional-horse{margin-top:24px}.portal-optional-horse h3{margin:0}.portal-optional-horse small{color:var(--muted);font-size:.75em;font-weight:400}.portal-optional-horse .shared-form-grid{margin-top:16px}.portal-scope-summary .field{max-width:400px}.portal-price-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.portal-price-summary dd{text-align:right;margin:0;font-weight:700}.portal-contract-section details,.portal-contract-section iframe,.portal-proposal iframe{max-width:100%}.client-wish{border-top:1px solid var(--line);min-width:0;padding:16px 0}.client-wish p{overflow-wrap:anywhere}.client-wish button{margin:4px 8px 4px 0}@media (max-width:600px){.portal-optional-horse,.portal-scope-summary,.portal-contract-section,.portal-proposal,.portal-other-request{padding:16px 0}.portal-price-summary>div{display:block}.portal-price-summary dd{text-align:left;margin-top:4px}}.radiography-heading{margin-bottom:18px}.radiography-heading h1{font-size:29px}.radiography-heading p{color:var(--muted);font-size:15px;font-weight:600}.radiography-progress{background:#eaf1f5;margin:15px 0 22px}.radiography-progress strong{white-space:nowrap}.radiography-progress span{font-size:13px}.radiography-layout{grid-template-columns:245px minmax(0,1fr);gap:22px}.radiography-layout>div{min-width:0}.radiography-slots{scrollbar-width:thin;max-height:calc(100dvh - 28px);padding:4px 8px 14px 2px;position:sticky;top:14px;overflow-y:auto}.radiography-slots h2{margin:15px 0 5px}.side-group h3{margin:13px 0 7px}.radiography-slot{gap:2px;min-height:56px;margin:5px 0;padding:9px 12px}.radiography-slot strong{font-size:14px}.radiography-slot span{font-size:11px}.radiography-workspace{gap:12px;display:grid}.dicom-workflow{min-width:0}.dicom-current{padding:18px 22px}.dicom-current-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dicom-current-title h3{margin:5px 0 0;font-size:17px}.dicom-current-title .eyebrow{color:#678194}.dicom-status{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:700}.dicom-status.confirmed{color:#2b6044;background:#e6f2e9}.dicom-status.missing{color:#806730;background:#f4f2e8}.dicom-image-description{overflow-wrap:anywhere;margin:8px 0 12px;font-size:14px}.dicom-image-description small{font-size:12px;display:inline}.dicom-current-actions{flex-wrap:wrap;gap:10px;display:flex}.dicom-current-actions a.primary{border-radius:8px;align-items:center;min-height:46px;padding:10px 17px;text-decoration:none;display:inline-flex}.dicom-assignment{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.dicom-assignment p{margin:0 0 12px;font-size:13px}.dicom-assignment>.secondary{margin-top:12px}.dicom-study-management{border:0;margin:8px 0 0;padding:0}.dicom-study-management summary{border:1px solid var(--line);background:#f7fafb;border-radius:9px;padding:9px 13px;font-weight:700}.dicom-study-management summary span{color:var(--muted);margin-left:10px;font-weight:400}.dicom-study-management>div{margin-top:8px}.dicom-study-management h3{margin:0 0 12px}.dicom-study-management ul{padding-left:18px}.dicom-study-management li{margin-bottom:10px}.dicom-study-management li a,.dicom-study-management li button{margin:4px 6px 4px 0}.radiograph-editor{padding:22px}.radiograph-editor header{margin-bottom:12px}.radiograph-editor header h2{margin:4px 0;font-size:23px}.radiograph-editor header p{margin-bottom:9px}.radiograph-step h3,.radiograph-result h3{margin:0 0 12px;font-size:16px}.radiograph-step{padding:10px 0 16px}.radiograph-result{margin:0;padding:20px 0}.radiograph-assessment-choices{flex-wrap:wrap;gap:8px 22px;display:flex}.radiograph-catalogue-hint{margin:12px 0 0;font-size:12px}.radiography-actions{margin-top:12px}.selected-findings{margin-top:18px}.selected-findings>h4{margin:0 0 8px}.radiograph-repeat{margin:12px 0 0}.radiograph-more{border:0;margin:7px 0 0;padding:0}.radiograph-more summary{color:var(--muted);padding:7px 0;font-size:13px}.radiograph-more .field{padding:8px 0 12px}.catalogue-picker{background:#f8fbfc;border-color:#ccdde4}.catalogue-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalogue-heading h4{margin:0;font-size:16px}.catalogue-heading p{margin:3px 0 12px;font-size:12px}.catalogue-filters{grid-template-columns:minmax(0,1.5fr) minmax(150px,1fr);gap:12px;display:grid}.catalogue-results{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:310px;margin:13px 0;padding:0 12px}.catalogue-results label{padding:10px 4px;font-size:13px}.catalogue-results strong{color:var(--ink);margin-bottom:2px}.catalogue-results .risk-badge{margin-left:0}.catalogue-results>p{padding:15px 3px}@media (max-width:1100px){.radiography-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}}@media (max-width:760px){.radiography-layout{grid-template-columns:1fr}.radiography-slots{border:1px solid var(--line);background:#fff;border-radius:10px;max-height:220px;padding:10px;display:block;position:static;overflow:auto}.radiography-slots section{vertical-align:top;min-width:175px;margin-right:14px;display:inline-block}.radiography-slots h2{white-space:nowrap}.radiography-slot{min-height:52px}.dicom-current{padding:16px}.dicom-current-title{flex-wrap:wrap}.catalogue-filters{grid-template-columns:1fr}.radiograph-assessment-choices{display:block}}.admin-user-table{gap:2px;display:grid}.admin-user-head,.admin-user-row{text-align:left;grid-template-columns:1.2fr 1.25fr 1fr .65fr 1fr .6fr;align-items:center;gap:14px;padding:13px 10px;display:grid}.admin-user-head{letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);font-size:11px}.admin-user-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:0;font-weight:400}.admin-user-row:hover{background:#f4f8f7}.admin-user-row strong,.admin-user-row small{display:block}.admin-user-row small{color:var(--muted);margin-top:3px}.admin-user-row>span{overflow-wrap:anywhere;min-width:0}@media (max-width:850px){.admin-user-head{display:none}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-row>span:last-child{text-align:right}.admin-user-row>span:nth-child(5){display:none}}@media (max-width:500px){.admin-user-row{grid-template-columns:1fr}.admin-user-row>span:last-child{text-align:left}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e9f2f3;--muted:#9db1b8;--line:#31505b;--paper:#0b202b;--white:#102b37;--danger:#ff9a9a}html[data-theme=dark] body,html[data-theme=dark] .workspace,html[data-theme=dark] .platform-shell{color:var(--ink);background:#0b202b}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .card,html[data-theme=dark] .padded,html[data-theme=dark] .case-modal,html[data-theme=dark] .case-modal-header,html[data-theme=dark] .case-modal-footer,html[data-theme=dark] .admin-user-row,html[data-theme=dark] .login-form,html[data-theme=dark] .wf-card,html[data-theme=dark] .workspace-section{color:var(--ink);background:#102b37;border-color:#31505b}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#edf6f6;background:#0a222d;border-color:#42616b}html[data-theme=dark] .quiet,html[data-theme=dark] .secondary{color:#dce9eb;border-color:#42616b}html[data-theme=dark] .admin-user-row:hover{background:#173945}html[data-theme=dark] .muted,html[data-theme=dark] small{color:#9db1b8}.theme-toggle{background:#e8eff0;border:1px solid #d4e0e2;border-radius:999px;align-items:center;gap:3px;padding:3px;display:inline-flex}.theme-toggle button{color:#45616b;background:0 0;border:0;border-radius:999px;min-height:32px;padding:6px 10px;font-size:12px}.theme-toggle button.selected{color:#0d3b52;background:#fff;box-shadow:0 2px 8px #17374615}.theme-toggle button span{margin-left:3px}html[data-theme=dark] .theme-toggle{background:#102b37;border-color:#31505b}html[data-theme=dark] .theme-toggle button{color:#a9bec4}html[data-theme=dark] .theme-toggle button.selected{color:#fff;background:#244653}.login{position:relative}.login-theme{z-index:4;position:absolute;top:22px;right:22px}.login-theme .theme-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffd}html[data-theme=dark] .login-theme .theme-toggle{background:#102b37dd}.platform-shell{color:#0d3b52;background:linear-gradient(#f8fbfb 0,#eef4f3 100%);min-height:100dvh;padding:0 clamp(20px,5vw,80px);font-family:Inter,Segoe UI,Arial,sans-serif}.platform-bar{border-bottom:1px solid #dce7e7;justify-content:space-between;align-items:center;height:92px;display:flex}.platform-bar>img{object-fit:contain;object-position:left center;width:min(270px,42vw);height:58px}.platform-bar-actions{align-items:center;gap:12px;display:flex}.platform-hero{justify-content:space-between;align-items:flex-end;gap:40px;padding:clamp(44px,7vw,90px) 0 38px;display:flex}.platform-hero h1{letter-spacing:-.045em;max-width:850px;margin:13px 0 18px;font-size:clamp(2.5rem,5vw,5.5rem);line-height:1.02}.platform-hero p{color:#5c747d;max-width:650px;font-size:clamp(1rem,1.5vw,1.25rem)}.platform-profile{background:#fff;border:1px solid #dce7e7;border-radius:18px;align-items:center;gap:13px;min-width:230px;padding:14px 18px;display:flex;box-shadow:0 12px 35px #11394d0b}.platform-profile .avatar{width:45px;height:45px}.platform-profile strong,.platform-profile small{display:block}.platform-profile small{color:#6b8087;margin-top:4px}.platform-section{padding:30px 0 60px}.platform-section-heading{justify-content:space-between;align-items:end;gap:22px;max-width:1336px;margin-bottom:22px;display:flex}.platform-section-heading h2{margin:7px 0 0;font-size:clamp(1.65rem,3vw,2.4rem)}.app-grid{grid-template-columns:repeat(2,minmax(0,660px));gap:16px;display:grid}.app-card{text-align:left;border:0;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;min-height:190px;padding:24px;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.app-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #102d4320}.app-card.navy{color:#fff;background:linear-gradient(145deg,#123f56,#082c40)}.app-card.lime{color:#12364a;background:linear-gradient(145deg,#cce35e,#abc934)}.app-card-mark{background:#ffffff12;border:1px solid #fff5;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid}.app-card.lime .app-card-mark{background:#fff4;border-color:#153c4c33}.app-card-copy{display:block}.app-card-copy small{color:inherit;opacity:.72;letter-spacing:.12em;margin:2px 0 9px;font-size:9px;display:block}.app-card-copy strong{margin-bottom:10px;font-size:clamp(1.55rem,2.2vw,2.25rem);line-height:1.05;display:block}.app-card-copy>span{opacity:.8;max-width:470px;font-size:14px;line-height:1.45;display:block}.app-card-arrow{grid-column:2;font-size:13px;font-weight:750}.platform-empty{color:#6b8087;padding:30px}.platform-footer{color:#6b8087;border-top:1px solid #dce7e7;justify-content:space-between;gap:20px;padding:26px 0 34px;font-size:12px;display:flex}html[data-theme=dark] .platform-shell{background:radial-gradient(circle at 80% 0,#173c48 0,#0b202b 45%)}html[data-theme=dark] .platform-bar,html[data-theme=dark] .platform-footer{border-color:#31505b}html[data-theme=dark] .platform-hero p{color:#9db1b8}html[data-theme=dark] .platform-profile{background:#102b37;border-color:#31505b}html[data-theme=dark] .app-card.navy{background:linear-gradient(145deg,#1b5267,#0d3446)}html[data-theme=dark] .app-card.lime{color:#0b2938;background:linear-gradient(145deg,#b9d64a,#8fb52c)}@media (max-width:800px){.theme-toggle button span{display:none}.platform-shell{padding:0 17px}.platform-bar{height:76px}.platform-bar>img{height:45px}.platform-hero{padding:42px 0 26px;display:block}.platform-profile{width:100%;margin-top:25px}.platform-section-heading{align-items:flex-start}.app-grid{grid-template-columns:1fr}.app-card{min-height:220px;padding:24px}.platform-footer{display:block}.platform-footer span{margin:5px 0;display:block}.topbar .theme-toggle{display:none}.login-theme{top:12px;right:12px}}.mfa-secret{border:1px solid var(--line);background:var(--paper);letter-spacing:.12em;overflow-wrap:anywhere;text-align:center;border-radius:12px;margin:20px 0;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:700;line-height:1.55}.recovery-grid{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.recovery-grid code{border:1px solid var(--line);background:var(--paper);text-align:center;letter-spacing:.08em;border-radius:8px;padding:10px;font-size:13px;display:block}html[data-theme=dark] .mfa-secret,html[data-theme=dark] .recovery-grid code{background:#0a222d;border-color:#42616b}@media (max-width:500px){.recovery-grid{grid-template-columns:1fr}}
.clinical-workflow,.workflow-settings{min-width:0;max-width:1100px;margin:24px auto}.wf-sticky{z-index:15;background:#f7f9f7;border:1px solid #cedbd3;border-radius:12px;padding:10px;position:sticky;top:0;box-shadow:0 4px 12px #1a43300b}.wf-progress{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wf-progress>strong{margin-right:auto;font-size:14px}.wf-progress button,.wf-phases button,.wf-cards button,.wf-inputs button,.wf-exceptions button,.wf-reasons button,.wf-sort-heading button,.wf-sort-item button,.wf-save-state button{color:#254b3b;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:7px;padding:8px 12px;font-size:14px}.wf-progress button[aria-pressed=true],.wf-inputs button[aria-pressed=true],.wf-reasons button[aria-pressed=true]{background:#e0eee6;border-color:#377457;box-shadow:inset 0 0 0 1px #377457}.wf-progress .primary,.wf-next .primary{color:#fff;background:#285b44}.wf-save-state{color:#4c6856;min-height:30px;padding:6px 2px;font-size:13px}.wf-save-state.error{color:#873e1e;background:#fff0e7;border-radius:6px;padding:10px}.wf-save-state button{margin-left:8px}.wf-phases,.wf-cards{flex-wrap:wrap;gap:6px;display:flex}.wf-phases button{text-align:left;flex:120px;font-size:12px;line-height:1.25}.wf-phases button small,.wf-cards button small{color:#64766c;margin-top:3px;display:block}.wf-phases button[aria-current=step],.wf-cards button[aria-current=step]{background:#edf5ef;border-color:#3e7158;font-weight:650}.wf-profile{color:#63756a;margin:12px 3px;font-size:12px}.wf-cards{margin:14px 0}.wf-cards button{text-align:left;flex:140px}.wf-card{background:#fff;border:1px solid #d6e0d9;border-radius:12px;margin-bottom:14px;overflow:hidden}.wf-card-heading{background:#f1f6f3;border-bottom:1px solid #d6e0d9;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.wf-card-heading h2{margin:0;font-size:20px}.wf-card-heading span{white-space:nowrap;color:#51695b;font-size:14px}.wf-point{border-bottom:1px solid #e5ebe7;border-left:4px solid #0000;padding:12px 18px;scroll-margin-top:260px}.wf-point:last-child{border-bottom:0}.wf-point.recorded{border-left-color:#679477}.wf-point.finding{background:#fffdf8;border-left-color:#c39b4a}.wf-point.deviation{background:#faf9fc;border-left-color:#9b91ad}.wf-point-line{justify-content:space-between;align-items:center;gap:16px;display:flex}.wf-point-title{flex:240px;min-width:0}.wf-point-title strong{font-size:15px;line-height:1.4;display:block}.wf-point-title small{color:#69796f;margin-top:3px;font-size:12px;display:block}.wf-inputs{flex-wrap:wrap;flex:0 60%;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wf-inputs input{max-width:100%;min-height:44px;font:inherit;border:1px solid #cad5ce;border-radius:7px;width:200px;padding:8px 10px}.wf-inputs .wf-measurement{align-items:center;gap:7px;display:flex}.wf-measurement input{width:95px}.wf-inputs .wf-menu-button{min-width:44px;font-size:20px}.wf-details-toggle{color:#526f5c;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:4px 0;font-size:12px;text-decoration:underline}.wf-details{padding:14px 0 4px}.wf-details .fields{gap:12px}.wf-exceptions,.wf-reasons{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.wf-reasons button{font-size:13px}.wf-details .finding-text{margin-top:14px}.wf-point .reference{margin-top:4px;font-size:12px}.wf-next{justify-content:space-between;gap:12px;margin:16px 0;display:flex}.wf-next button{min-height:44px}.clinical-complete{scroll-margin-top:260px}.wf-sorter{margin:18px 0}.wf-sort-phase{background:#f3f7f4;border:1px solid #ccd8d0;border-radius:10px;margin:10px 0;padding:12px}.wf-sort-heading{align-items:center;gap:8px;min-width:0;display:flex}.wf-sort-heading h2,.wf-sort-heading strong{flex:1;min-width:0;margin:0;font-size:16px}.wf-sort-card{background:#fff;border:1px solid #d8e1db;border-radius:8px;margin:10px 0 0 24px;padding:9px}.wf-sort-card summary{color:#64766b;cursor:pointer;padding:8px 0;font-size:13px}.wf-drag{touch-action:none;flex-shrink:0;cursor:grab!important;font-size:24px!important}.wf-drop-hover{outline-offset:1px;outline:3px solid #6a947c}.wf-sort-item{align-items:center;gap:10px;min-width:0;padding:6px 0;display:flex}.wf-sort-item>span{flex:1;min-width:0;font-size:13px}.wf-sort-item select{min-width:0;max-width:240px;min-height:44px;font:inherit;border:1px solid #cad5ce;border-radius:6px;padding:6px;font-size:13px}.wf-settings-save{z-index:10;background:#fff;border:1px solid #d2ded6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex;position:sticky;bottom:8px;box-shadow:0 2px 16px #213e2820}.wf-settings-save>span{flex:1;font-size:13px}.wf-settings-save button{min-height:44px}.wf-preview-card{background:#f2f6f3;border-radius:7px;margin-bottom:8px;padding:10px}.wf-preview-card p{margin:5px 0;font-size:13px;line-height:1.6}.clinical-workflow button:disabled,.workflow-settings button:disabled{opacity:.48;cursor:default}.clinical-workflow input:disabled{color:#56665b;background:#f0f3f1}.wf-point .clinical-list{min-width:0}.wf-point .clinical-list input{flex:1;min-width:0}.wf-point .snippet-chips button{min-height:44px}.workflow-settings .card{margin-bottom:14px}@media (max-width:900px){.wf-sticky{padding:8px}.wf-progress>strong{flex-basis:100%}.wf-phases button{flex-basis:135px}.wf-point-line{gap:10px}.wf-inputs{flex-basis:58%}.wf-point{padding:12px}.wf-cards button{flex-basis:150px}}@media (max-width:600px){.wf-phases button{flex-basis:100px;font-size:11px}.wf-point-line{flex-direction:column;align-items:flex-start;gap:8px}.wf-point-title{flex-basis:auto}.wf-inputs{flex-basis:auto;justify-content:flex-start;width:100%}.wf-card-heading{padding:12px}.wf-sort-card{margin-left:5px}.wf-sort-item{flex-wrap:wrap}.wf-sort-item select{width:100%;max-width:none}.wf-progress button{padding:7px;font-size:12px}.wf-progress .primary{flex-basis:100%}.wf-sort-heading h2{font-size:14px}.wf-phases{max-height:170px;overflow-y:auto}.wf-point,.clinical-complete{scroll-margin-top:380px}}.wf-case{align-items:baseline;gap:8px;min-width:0;margin:0 0 5px;display:flex}.wf-case strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wf-case span{color:#607268;white-space:nowrap;font-size:12px}.wf-progressbar{background:#dce7df;border-radius:5px;height:5px;margin:7px 0;overflow:hidden}.wf-progressbar i{border-radius:inherit;background:#3f7658;height:100%;transition:width .2s;display:block}.wf-overview{background:#fff;border:1px solid #d6e0d9;border-radius:12px;margin:14px 0;padding:14px}.wf-overview>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-overview h2{margin:0;font-size:20px}.wf-overview-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3eae5;grid-template-columns:160px 1fr auto;gap:10px;padding:13px 4px;display:grid}.wf-overview-item span,.wf-overview-item small{color:#64766c;font-size:12px}.wf-card-heading .secondary{white-space:nowrap;margin-left:auto}.wf-next{z-index:8;background:#fff;border:1px solid #d2ded6;border-radius:10px;padding:10px;position:sticky;bottom:8px;box-shadow:0 2px 16px #213e2820}.wf-point.finding .wf-point-title small{color:#875f14}.wf-point.deviation .wf-point-title small{color:#625875}@media (max-width:600px){.wf-case{display:block}.wf-case span{margin-top:2px;display:block}.wf-overview-item{grid-template-columns:1fr;gap:3px}.wf-card-heading{flex-wrap:wrap}.wf-card-heading .secondary{flex-basis:100%;margin-left:0}.wf-next{bottom:4px}}
