/* P08 private workflow; accepted public hero styles are untouched. */
.triage-workspace{padding-top:44px;padding-bottom:70px;max-width:1280px}.triage-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.triage-heading h1{font-size:clamp(30px,4vw,46px);letter-spacing:-1.4px;margin:8px 0 12px}.triage-heading p{max-width:680px;color:#52677f;line-height:1.65}.triage-steps{display:flex;gap:12px;margin:0 0 28px;padding:0;list-style:none}.triage-steps li{display:flex;gap:12px;align-items:center;background:#edf3f8;color:#274361;border:1px solid #d7e2ed;border-radius:12px;padding:14px 18px;flex:1;font-weight:600;font-size:14px}.triage-steps li span{display:grid;place-items:center;background:#173d69;border-radius:50%;width:28px;height:28px;flex-shrink:0;color:white}.triage-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}.triage-main,.triage-aside{min-width:0}.triage-main>.backend-card,.triage-main #triage-case>.backend-card,.triage-aside>.backend-card{margin-bottom:22px}.triage-consents,.triage-safety-fields{border:1px solid #d8e4ee;border-radius:12px;padding:18px;margin:8px 0}.triage-consents .backend-check{font-size:13px;line-height:1.6;align-items:flex-start}.triage-consents .backend-check input{margin-top:5px}.triage-upload{display:flex;flex-direction:column;align-items:center;gap:7px;background:#f1f6fa;border:1.5px dashed #a7bfd5;padding:22px;border-radius:12px;cursor:pointer;color:#254d72}.triage-upload>span{display:grid;place-items:center;background:white;border:1px solid #d5e2ed;width:40px;height:40px;border-radius:10px;font-size:24px}.triage-upload small{font-size:12px;text-align:center;color:#5d7387}.triage-upload:focus-within{outline:3px solid #9cc6ec;outline-offset:3px}.triage-upload[aria-disabled=true]{opacity:.55;cursor:default}.triage-report{margin-top:20px;border:1px solid #d6e3ec;border-radius:12px;overflow:hidden}.triage-report-header{display:flex;align-items:center;gap:12px;background:#f5f8fb;padding:16px}.triage-report-file{display:grid;place-items:center;background:#fff;border:1px solid #dce5ed;border-radius:10px;width:42px;height:48px;flex-shrink:0;font-size:11px;font-weight:700;color:#456580}.triage-report-header>div:nth-child(2){flex:1;min-width:0}.triage-report h3{font-size:15px;margin:0 0 5px;overflow-wrap:anywhere}.triage-report-header small{color:#61758a}.triage-report-header button{font-size:13px;white-space:nowrap}.triage-report-body{padding:18px}.triage-report-summary{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.triage-ocr-table{width:100%;border-collapse:collapse;min-width:620px;font-size:12px}.triage-ocr-table th{background:#edf3f8;padding:10px 6px;text-align:left;color:#496177;font-weight:600}.triage-ocr-table td{padding:8px 4px;vertical-align:top;border-bottom:1px solid #e6edf3}.triage-ocr-table input:not([type=checkbox]){width:100%;min-width:72px;max-width:150px;padding:8px 7px;border:1px solid #c7d9e8;border-radius:6px;color:#243f5b;background:#fff;font-size:13px;min-height:36px}.triage-ocr-table td:first-child{width:35px}.triage-ocr-table .low-confidence{background:#fff8ed}.triage-ocr-table td small{display:block;font-size:10px;color:#8f6219;margin-top:3px}.triage-note{padding:22px 18px;color:#526a80;border-top:1px solid #d6e3ed;margin-bottom:22px;line-height:1.65;font-size:13px}.triage-note strong{color:#294563}.triage-status-card{background:linear-gradient(150deg,#fff,#edf5fa);border-color:#bfd6e7}.triage-status-card h2{font-size:23px;margin:12px 0;line-height:1.35}.triage-status-card .button{width:100%;margin-top:12px}.triage-status-card>p{font-size:14px;line-height:1.65}.triage-status-card>small{display:block;font-size:11px;margin-top:20px;color:#637a91}.triage-status-emergency{border:2px solid #c24444;background:#fff5f4}.triage-status-emergency h2{color:#a93434}.triage-danger{border:0;background:transparent;color:#a33b3b;padding:10px 2px;cursor:pointer;text-decoration:underline;font-size:13px}.triage-recent{margin-top:28px}.triage-case-row{display:flex;align-items:center;gap:16px;border-top:1px solid #e2ebf2;padding:14px 0}.triage-case-row time{flex:1;color:#637a90;font-size:13px}.triage-case-row .button{padding:8px 14px;font-size:13px}.triage-status-codes{list-style:none;padding:0;font-size:13px}.triage-status-codes li{padding:10px;background:#fff;border:1px solid #dce6ed;border-radius:8px;margin:8px 0}.triage-review-input{white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;background:#f1f6fa;padding:20px;border-radius:12px;font-size:13px;line-height:1.6}.triage-root-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.triage-root-tabs a{padding:10px 14px;background:white;border:1px solid #c5d6e5;border-radius:8px;font-size:13px}.triage-root-route{margin-top:20px}.triage-root-route summary{font-weight:700;cursor:pointer;padding:12px 0}.triage-root .backend-code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:330px}.triage-consent-short{max-height:270px;overflow:auto;margin:16px 0;padding:12px;border:1px solid #d5e2ec;border-radius:8px;font-size:12px;line-height:1.6}.triage-home-progress{margin:14px 0;font-size:14px;color:#345775}.triage-workspace [hidden],.triage-root [hidden]{display:none!important}
@media(min-width:981px){.triage-aside{position:sticky;top:100px}}@media(max-width:980px){.triage-columns{grid-template-columns:minmax(0,1fr)}.triage-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.triage-status-card{grid-column:1/-1}.triage-steps li{font-size:12px;padding:12px}.triage-heading{align-items:flex-start}}@media(max-width:600px){.triage-workspace{padding:26px 16px 48px}.triage-heading{display:block}.triage-heading>.button{margin-top:12px;padding:9px 15px;font-size:13px}.triage-steps{gap:6px;margin-bottom:20px}.triage-steps li{flex-direction:column;text-align:center;font-size:10px;padding:12px 6px;gap:8px;line-height:1.4}.triage-steps li span{width:25px;height:25px}.triage-main .backend-card,.triage-aside .backend-card{padding:20px 16px}.triage-aside{display:block}.triage-report-header{gap:8px;padding:12px}.triage-report-header button{padding:7px;font-size:11px}.triage-report-body{padding:12px}.triage-case-row{flex-wrap:wrap;gap:10px}.triage-case-row time{flex-basis:100%}.triage-workspace .backend-card-heading{gap:12px;align-items:flex-start}.triage-workspace .backend-card-heading h2{font-size:20px}.triage-workspace .backend-field-grid{grid-template-columns:1fr 1fr}.triage-consents{padding:12px}.triage-root-tabs{gap:6px}.triage-root-tabs a{font-size:11px;padding:9px}.triage-ocr-table{min-width:610px}}
.triage-root .backend-form{grid-template-columns:minmax(0,1fr)}.triage-root .backend-form>*,.triage-root .backend-form label{min-width:0}.triage-root .button{white-space:normal;max-width:100%;text-align:center}.triage-workspace{padding-top:130px}.triage-root .backend-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.triage-workspace{padding-top:106px}.triage-root .backend-field-grid{grid-template-columns:minmax(0,1fr)}}
