.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.grid{display:grid;grid-template-columns:1fr;gap:18px}.field,label{min-width:0}label{display:block;font-weight:600;margin:12px 0}label small{display:block;font-weight:350;color:var(--ds-ink-2)}input,textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid var(--ds-hairline);border-radius:4px;color:var(--ds-ink);background:var(--ds-page);font:inherit;font-size:16px;min-height:44px}textarea{min-height:110px;resize:vertical}.check{display:flex;align-items:center;gap:12px}.check input{width:22px;flex-shrink:0;margin:0}.sectionnav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.sectionnav button{border:1px solid var(--ds-hairline);padding:10px 12px;min-height:44px;border-radius:4px;background:var(--ds-page);color:var(--ds-ink);font:inherit}.sectionnav button[aria-pressed=true]{background:var(--ds-teal);font-weight:600}article,.entry,details{border-top:1px solid var(--ds-hairline);padding:16px 0;margin:12px 0}summary{cursor:pointer;min-height:44px;font-weight:600}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.6;max-height:500px;overflow:auto;background:var(--ds-raised);padding:12px}.status{padding:12px;background:var(--ds-raised);overflow-wrap:anywhere}.sendlink{display:block;color:var(--ds-ink);font-weight:600;padding:14px;border:1px solid var(--ds-hairline);border-radius:4px;margin:14px 0}.disabled{opacity:.45;pointer-events:none}.import input{font-weight:350}button,a,input,textarea{outline-offset:3px}@media(min-width:768px){.grid{grid-template-columns:1fr 1fr}}.illustration{width:120px;height:160px;object-fit:cover;border-radius:8px}.burnchart{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.burnchart button{min-height:60px;border:1px solid var(--ds-hairline);background:var(--ds-page);font:inherit}.burnchart button[aria-pressed=true]{background:var(--ds-teal);font-weight:600}select{display:block;width:100%;box-sizing:border-box;padding:12px;font:inherit;font-size:16px;min-height:48px;margin-top:6px;background:var(--ds-page);color:var(--ds-ink);border:1px solid var(--ds-hairline);border-radius:8px}.sectionnav{padding:14px;border-radius:12px;background:var(--ds-raised);border-top:4px solid var(--ds-teal)}.sectionnav button[aria-pressed=true]{border-color:var(--ds-teal);box-shadow:0 2px 0 var(--ds-ink-2)}.grid{padding:16px;border:1px solid var(--ds-hairline);border-radius:12px;border-top:4px solid var(--ds-teal)}.address-result{display:block;text-align:left;width:100%;padding:12px;min-height:44px;border:1px solid var(--ds-hairline);background:var(--ds-page);font:inherit;color:var(--ds-ink)}.vitals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:var(--ds-raised);border-radius:12px;border-top:4px solid var(--ds-teal)}.vitals-grid label{font-size:14px;margin:0}.complaint-buttons{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0}.gcs-result{border-left:4px solid var(--ds-teal);padding:12px;font-weight:600}@media(min-width:768px){.vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vitals-grid label:has(select),.vitals-grid label:has(input[type=datetime-local]){grid-column:1/-1}.vitals-grid small{display:block;overflow-wrap:anywhere}.wide{grid-column:1/-1}.multiselect{border:1px solid var(--ds-hairline);border-radius:12px;background:var(--ds-raised);padding:12px}.multiselect summary{font-weight:600;cursor:pointer}.multiselect summary small{display:block;font-weight:400;margin-top:6px;color:var(--ds-ink-2)}.multi-options{display:grid;gap:8px;padding-top:12px;grid-template-columns:1fr}.multi-options .check{min-height:44px;background:var(--ds-page);padding:8px;border-radius:8px}.basic-hint{font-size:14px;color:var(--ds-ink-2)}@media(min-width:768px){.multi-options{grid-template-columns:1fr 1fr}}input,select,textarea{min-width:0;max-width:100%}input[type=datetime-local]{font-size:14px;padding:8px}.grid>div{min-width:0}.grid .field:has(input[type=datetime-local]){grid-column:1/-1}@media(max-width:767px){.sectionnav{flex-wrap:nowrap;overflow-x:auto;padding:10px;scrollbar-width:thin}.sectionnav button{white-space:nowrap;flex-shrink:0}.grid{padding:12px}.multiselect{padding:10px}}.wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;position:sticky;top:0;background:var(--ds-page);z-index:2;border-bottom:1px solid var(--ds-hairline)}#section-start{scroll-margin-top:10px}.narrative-preview{border-top:4px solid var(--ds-teal);border-radius:12px;background:var(--ds-raised);padding:16px;overflow-wrap:anywhere}.narrative-preview p{margin:0 0 16px;line-height:1.7}.pcr-header{border:1px solid var(--ds-hairline);border-top:5px solid var(--ds-teal);border-radius:20px;padding:24px;margin-bottom:24px;background:var(--ds-raised)}.pcr-kicker{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-2);margin:0 0 12px}.pcr-header h1{margin:0 0 12px}.pcr-header p{margin-top:8px}.report-progress{width:100%;height:6px;accent-color:var(--ds-teal);display:block;margin:4px 0 20px}button,.file-button{min-height:44px;border-radius:8px;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ds-teal);outline-offset:3px}.sectionnav{border-top:0;padding:12px;gap:8px}.sectionnav button{border-radius:8px;padding:12px 14px}.sectionnav button[aria-pressed=true]{box-shadow:none;border-color:var(--ds-teal)}.wizard-nav{padding:12px 4px;gap:12px}.wizard-nav span{font-size:13px;font-weight:600;color:var(--ds-ink-2)}.grid{border-top:1px solid var(--ds-hairline);padding:20px;gap:22px;background:var(--ds-page);box-shadow:0 4px 16px #251f210a}.grid:empty{display:none}.grid label{margin:6px 0}.multiselect{margin:0;background:var(--ds-raised);padding:16px;border-radius:14px}.multi-options .check{border:1px solid var(--ds-hairline);padding:12px;gap:12px;margin:0}.multi-options .check:has(input:checked){border-color:var(--ds-teal);box-shadow:inset 3px 0 var(--ds-teal)}.multi-options input{accent-color:var(--ds-teal)}input,textarea,select{border-radius:8px;min-height:48px}.vitals-grid{border-top:0;border:1px solid var(--ds-hairline);padding:20px;border-radius:14px;gap:16px}.entry,article{border:1px solid var(--ds-hairline);border-radius:16px;padding:18px;margin:20px 0;box-shadow:0 4px 16px #251f210a}.entry>summary{padding:4px 0 12px}.narrative-preview{padding:24px;border-top:0;border-left:4px solid var(--ds-teal);line-height:1.75}.narrative-preview p:last-child{margin-bottom:0}.basic-hint{line-height:1.7}.sendlink{border-radius:8px;background:var(--ds-raised)}.status{border-left:3px solid var(--ds-teal);border-radius:8px}.toolbar{gap:12px}.pcr-header+*{margin-top:0}@media(max-width:767px){.pcr-header{padding:20px}.grid,.vitals-grid{padding:14px;gap:18px}.multiselect{padding:12px}.entry,article{padding:14px}.narrative-preview{padding:18px}.sectionnav{padding:10px}.toolbar button{flex-grow:1}input[type=datetime-local]{font-size:14px}.wizard-nav button{min-width:76px}}.pcr-header{background:#e7f1ed;border-top-color:#397c69}.pcr-kicker{color:#315b50}.sectionnav button:nth-child(3n+1){background:#e8f0f9;border-color:#cbdced}.sectionnav button:nth-child(3n+2){background:#f2eafa;border-color:#e0d1ee}.sectionnav button:nth-child(3n){background:#fff0da;border-color:#efd9b7}.sectionnav button[aria-pressed=true]{background:#cce5db;border-color:#397c69;color:#234a3f;font-weight:600}.wizard-nav button:last-child{background:#cce5db;color:#234a3f}.multiselect{background:#edf3fa;border-color:#ceddef}.multiselect:nth-child(2n){background:#f3eef9}.multi-options .check:has(input:checked){background:#e4f1eb}.vitals-grid{background:#edf3fa}.narrative-preview{background:#f0edf8;border-left-color:#77659e}.report-progress{accent-color:#397c69}.pcr-header h1{color:#234a3f}h2{color:#315b50}.toolbar button:first-child{background:#cce5db;color:#234a3f}.sendlink{background:#e8f0f9}.narrative-preview p{line-height:1.8;max-width:75ch}.entry,article[id^=unit-entry]{scroll-margin-top:84px}.entry>summary{overflow-wrap:anywhere}.quick-add{margin-top:8px;margin-bottom:24px}.quick-add button{flex:1}.entry>summary:after{content:"  (tap to expand / collapse)";font-size:12px;font-weight:400;color:var(--ds-ink-2)}.med-autocomplete{position:relative}.med-suggestions{margin-top:4px;border:1px solid var(--ds-hairline);border-radius:8px;background:var(--ds-page);max-height:240px;overflow-y:auto}.med-suggestions button{display:block;width:100%;min-height:44px;padding:10px 12px;border:0;border-bottom:1px solid var(--ds-hairline);text-align:left;background:transparent;color:var(--ds-ink);font:inherit;cursor:pointer}.med-suggestions button:hover,.med-suggestions button[aria-selected=true]{background:var(--ds-raised)}.med-suggestions small{display:block;padding:12px}.med-field{grid-column:1/-1}.med-suggestions button{overflow-wrap:anywhere;white-space:normal}.safety-panel{border:1px solid var(--ds-hairline);border-radius:12px;padding:12px;margin-bottom:12px}.safety-panel>summary{min-height:44px;cursor:pointer}.save-limit{font-size:12px;color:var(--ds-ink-2)}.section-jump{display:block;margin:14px 0}.section-jump select{display:block;width:100%;margin-top:6px}.issue-link{color:var(--ds-ink);background:transparent;text-decoration:underline;text-align:left;border:0;padding:8px;min-height:44px;overflow-wrap:anywhere}.issue-link:hover{background:var(--ds-raised)}[data-field]{scroll-margin-top:100px}.address-field{width:100%}.address-suggestions{display:grid;border:1px solid var(--ds-hairline);border-radius:8px;overflow:hidden;margin:4px 0 8px}.address-suggestions button{min-height:44px;white-space:normal;text-align:left;width:100%;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--ds-hairline);padding:10px 12px;background:var(--ds-page);color:var(--ds-ink)}.address-suggestions button:hover,.address-suggestions button:focus{background:var(--ds-raised)}.address-source{margin-top:8px}.address-source summary{font-size:12px;min-height:44px;display:flex;align-items:center}.address-source small{display:block}.quick-exam{border:1px solid #bdd6cf;border-radius:12px;padding:16px;background:#f3faf7}.quick-exam h3{margin:0 0 8px}.quick-exam p{margin:0 0 12px}.quick-exam .check{min-height:44px}.unit-picker{margin:16px 0;border:1px solid var(--ds-hairline);border-radius:8px;padding:8px}.unit-picker summary{min-height:44px;padding:12px;cursor:pointer;font-weight:600}.unit-picker .check{min-height:44px;display:flex;align-items:center;gap:12px}.med-chips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.med-chips button{font:inherit;min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere;border:1px solid var(--ds-hairline);background:var(--ds-raised);border-radius:8px;padding:8px 12px}.home-meds{grid-column:1/-1}.med-chip{display:flex;max-width:100%;align-items:stretch}.med-chip button{margin:0}.med-chip button:first-child{text-align:left}.med-chip button:last-child{min-width:44px}.focused-regions{display:grid;gap:12px}.focused-region{border:1px solid var(--ds-hairline);border-radius:12px;padding:12px}.focused-region>summary{font-weight:600;min-height:44px;padding:10px 0;cursor:pointer}.focused-region .grid{padding-top:12px}.focused-actions{margin-top:20px}.focused-actions .toolbar{flex-wrap:wrap}.trauma-quick{border:1px solid var(--ds-hairline);border-radius:12px;padding:14px;margin:0}.trauma-quick h3{margin:0 0 12px}.trauma-status,.finding-chips{display:flex;flex-wrap:wrap;gap:8px}.trauma-status button:first-child{flex-basis:100%}.finding-chips{margin-top:16px}.finding-chips button{font-size:13px;min-height:44px}.region-extra>summary{min-height:44px;padding:12px 0;color:var(--ds-ink-2)}.burn-assessment .total{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto;background:var(--ds-page);border-block:1px solid var(--ds-hairline);padding:12px 0;gap:2px 12px}.burn-assessment .total strong{font-size:32px;font-weight:600;color:var(--ds-teal);grid-row:span 2}.burn-assessment .total small,.hint{color:var(--ds-ink-2);font-size:12px;line-height:20px}.burn-assessment .map{max-width:330px;margin:18px auto;text-align:center}.burn-assessment .map svg{display:block;width:100%;height:auto;max-height:460px}.burn-assessment .map path{fill:var(--ds-raised);stroke:var(--ds-ink-2);stroke-width:1}.burn-assessment .map g{cursor:pointer}.burn-assessment .map .marked path{fill:var(--ds-teal)}.burn-assessment .map g:focus path{stroke:var(--ds-ink);stroke-width:3}.burn-assessment .map text{font-size:10px;fill:var(--ds-ink);text-anchor:middle;pointer-events:none}.burn-assessment .map g text{font-size:11px;font-weight:600;dominant-baseline:middle}.burn-assessment .map p{font-size:12px;line-height:20px;color:var(--ds-ink-2)}.burn-assessment .editor{padding:16px 0;border-block:1px solid var(--ds-hairline)}.burn-assessment .editor h3{font-size:18px;margin:0}.burn-assessment .editor p{margin:6px 0 12px}.burn-assessment .custom{display:grid;gap:8px;margin:16px 0}.burn-assessment .custom input{font:inherit;min-height:44px;max-width:120px;border:1px solid var(--ds-hairline);padding:8px}.burn-assessment .contribution{font-weight:600;color:var(--ds-teal)}.burn-assessment .summary{display:flex;justify-content:space-between;gap:16px;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--ds-hairline);padding:14px 0;color:var(--ds-ink);font:inherit;min-height:44px;cursor:pointer}.burn-assessment .summary small{display:block;font-size:12px;color:var(--ds-ink-2)}.burn-assessment .summary b{color:var(--ds-teal);font-weight:600}button{min-height:44px}@media(min-width:768px){.burn-assessment .map{max-width:400px}.burn-assessment .map svg{max-height:500px}.burn-assessment .editor{max-width:600px}}.section-exit-nav{position:sticky;bottom:0;z-index:5;background:var(--ds-page);padding:10px 0;border-top:1px solid var(--ds-hairline)}@media(max-width:600px){.section-exit-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.section-exit-nav button{min-width:0;width:100%}.section-exit-nav button:nth-child(n+3){display:none}}.detailed-exit p{margin:0;width:100%}.full-pcr nav.toolbar{position:static!important;top:auto!important;bottom:auto!important;z-index:auto!important;background:transparent!important;box-shadow:none!important}.full-pcr .toolbar{position:static!important;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.full-pcr .toolbar button{min-height:48px;flex:none;max-width:100%}.full-pcr .toolbar button:disabled{opacity:.55}.full-pcr{padding:0;max-width:100%;overflow-wrap:anywhere}
