body.workspace{background:#f5f3e8}body.workspace header{background:var(--cream)}.workspace .nav{min-height:83px}.workspace .brand{font-size:21px}.workspace .brand small{font-size:9px}.portal-top-actions{display:flex;gap:18px;align-items:center;font-size:13px}.preview-bar{padding:9px 24px;background:#e2ead9;border-bottom:1px solid #cbd9bf;color:#254b32;text-align:center;font-size:12px}.shell{display:grid;grid-template-columns:225px 1fr;max-width:1450px;margin:auto;min-height:calc(100vh - 124px)}.sidebar{background:#163832;color:#fff8e9;padding:30px 20px;display:flex;flex-direction:column}.sidebar .eyebrow{color:#b2c8ad;font-size:9px;padding:0 13px;margin:5px 0 20px}.sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:7px}.side-link{padding:11px 13px;border-radius:6px;color:#e9ecde;text-decoration:none;display:flex;gap:12px;align-items:center;font-size:13px}.side-link[aria-current=page]{background:#365b46;color:white;font-weight:650}.side-icon{width:20px;font-size:17px;line-height:1}.side-bottom{margin-top:55px;padding:20px 13px 0;border-top:1px solid #496453;font-size:11px;color:#c6d6c0}.workspace-main{min-width:0;padding:40px 38px 60px}.workspace-main:focus{outline:none}.workspace-main h1{font-size:37px;letter-spacing:-.035em;margin:12px 0}.workspace-main h2{font-size:25px;margin:0 0 18px}.workspace-main h3{font:600 15px system-ui;margin:0 0 8px}.page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:28px}.page-heading p{font-size:14px;margin:6px 0;color:#5a6c5e}.workspace-main .eyebrow{font-size:10px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.stat{border:1px solid #d9dfce;border-radius:9px;background:#fffaf0;padding:20px}.stat span{display:block;font-size:12px;color:#536951;margin-bottom:7px}.stat strong{font:32px Georgia,serif;color:var(--green)}.stat small{font-size:11px;display:block;margin-top:5px;color:#6b7969}.work-card{background:#fffaf0;border:1px solid #d7decc;border-radius:10px;padding:25px;margin-bottom:20px;min-width:0}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.card-heading h2{margin:0}.text-button{background:none;border:0;color:var(--green);text-decoration:underline;text-underline-offset:4px;padding:0;font:600 12px system-ui;cursor:pointer}.two-col{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px}.case-row{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #dce1d2}.case-row:first-of-type{padding-top:0}.case-row:last-child{border:0;padding-bottom:0}.case-row p{margin:3px 0;font-size:12px;color:#62705d}.case-name{font:600 15px system-ui;text-decoration:none;color:var(--green)}.case-amount{font:23px Georgia,serif;color:var(--green);text-align:right}.case-amount small{font:11px system-ui;display:block;color:#697663}.pill{display:inline-block;font-size:11px;padding:4px 10px;background:#e5ebd9;color:#375d3e;border-radius:20px}.pill.pending{background:#f0e7ce;color:#705b25}.empty{padding:28px 10px;text-align:center;color:#61705c;font-size:14px}.filter-row{display:flex;gap:14px;align-items:end;margin-bottom:22px;flex-wrap:wrap}.filter-row label{flex:1;min-width:180px}.filter-row label.short{flex:0 1 210px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-size:12px;font-weight:600;color:#304a38}input,select,textarea{width:100%;border:1px solid #b9c7b0;border-radius:6px;padding:11px 12px;background:#fffdf6;color:#233e2d;font:14px/1.4 system-ui;min-height:43px}input:focus,select:focus,textarea:focus{outline:2px solid #537452;outline-offset:1px}input:disabled{background:#eaece0;color:#62705d}textarea{min-height:108px;resize:vertical}.field small,.hint{font-size:11px;color:#60705b;font-weight:400}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.form-grid .full{grid-column:1/-1}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin:13px 0 20px}.check-row input{width:17px;min-height:17px;margin-top:3px;flex-shrink:0;accent-color:#163832}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d7decc;padding-top:20px;margin-top:15px}.form-actions.end{justify-content:flex-end}.progress{display:flex;list-style:none;padding:0;margin:0 0 30px;gap:12px}.progress li{flex:1;border-top:3px solid #c8d2bf;padding-top:9px;font-size:11px;color:#68785e}.progress li.current{border-color:#163832;color:#163832;font-weight:700}.progress li.done{border-color:#8eb69b}.wizard{max-width:820px}.stage-description{font-size:14px;color:#5c6d56;margin-bottom:24px}.status-line{border:1px solid #b5c5a6;border-radius:6px;padding:12px 15px;background:#e7efda;color:#2e5634;font-size:13px;margin-bottom:20px}.status-line.error{background:#f7e6dd;border-color:#c9957f;color:#7b3c27}.doc-row{display:flex;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #dce1d2}.doc-row:last-child{border:0}.doc-mark{border-radius:6px;background:#e5ebd9;color:#31593b;font:bold 10px system-ui;padding:9px}.doc-detail{flex:1;min-width:0}.doc-detail strong{display:block;font-size:13px;overflow-wrap:anywhere}.doc-detail small{display:block;font-size:11px;color:#68785d}.doc-row .text-button{white-space:nowrap}.key-values{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.key-values dt{font-size:11px;color:#60705b;margin-bottom:4px}.key-values dd{margin:0;font-size:14px;overflow-wrap:anywhere}.key-values .full{grid-column:1/-1}.key-values dd.amount{font:32px Georgia,serif}.timeline-list{list-style:none;margin:0;padding:0}.timeline-list li{padding:0 0 22px 23px;position:relative;border-left:1px solid #bacaae;font-size:12px;color:#5d7055}.timeline-list li:before{content:'';position:absolute;top:4px;left:-5px;width:9px;height:9px;border-radius:50%;background:#537a50}.timeline-list li:last-child{border:0;padding-bottom:0}.timeline-list strong{display:block;color:#2b4a32;font-size:13px}.thread{display:flex;flex-direction:column;gap:15px;margin-bottom:24px;max-height:360px;overflow:auto}.message{max-width:88%;background:#edf0e1;padding:16px;border-radius:8px;align-self:flex-start}.message.own{background:#e1ead7;align-self:flex-end}.message header{border:0;background:none!important;font-size:11px;color:#52694b;margin-bottom:8px}.message p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message small{display:block;font-size:10px;color:#708064;margin-top:10px}.message strong{font-size:12px}.section-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #cdd7c2;margin-bottom:24px}.section-tabs button{border:0;background:transparent;padding:10px 12px;color:#53694b;font-size:13px}.section-tabs button[aria-selected=true]{border-bottom:3px solid #163832;color:#163832;font-weight:700}.balance-panel{background:#163832;color:#fff8e9;border-radius:9px;padding:28px;margin-bottom:25px}.balance-panel span{font-size:12px;letter-spacing:.03em}.balance-panel strong{display:block;font:46px Georgia,serif;line-height:1.2;margin:12px 0}.balance-panel small{color:#cadac3;font-size:11px}.request-choice{display:block;border:1px solid #c3ceb9;border-radius:7px;padding:16px;margin-bottom:12px;font-size:13px}.request-choice input{width:16px;min-height:16px;margin:0 10px 0 0;accent-color:#163832}.request-choice small{display:block;margin-left:30px;color:#67765d}.portal-chooser{max-width:950px;margin:auto;padding:65px 24px}.portal-chooser h1{font-size:49px;letter-spacing:-.03em}.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:30px 0}.entry-card{border:1px solid #ccd7c0;background:#fffaf0;border-radius:10px;padding:30px;display:flex;flex-direction:column}.entry-card h2{font-size:29px}.entry-card p{font-size:14px;flex:1}.entry-card .button{align-self:flex-start}.entry-card ul{padding-left:20px;font-size:13px;line-height:2;margin:0 0 24px}.access-card{max-width:530px;margin:35px auto}.access-card h1{font-size:34px}.code-field{font-size:25px;letter-spacing:.35em;text-align:center}.intro-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;background:#dce8d0;font:25px Georgia,serif;margin-bottom:20px}.agreement-copy{padding:24px;border:1px solid #d0dac4;border-radius:7px;background:#f2f3e5;font:14px/1.8 Georgia,serif}.mobile-nav-button{display:none}dialog{background:#fffaf0;color:#233e2d;border:1px solid #a7ba9b;border-radius:10px;padding:28px;width:min(650px,calc(100% - 35px));max-height:85vh;overflow:auto}dialog::backdrop{background:#0b2b2688}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.dialog-head h2{margin:0;font:26px Georgia,serif}.dialog-close{background:#e5ebd9;border:0;border-radius:50%;padding:8px 12px;font-size:17px}.receipt-reference{font-family:monospace;font-size:16px}.success-symbol{border-radius:50%;width:52px;height:52px;display:grid;place-items:center;background:#d9e8cb;color:#234d2e;font-size:25px;margin-bottom:20px}.loading-note{padding:50px;color:#435f3e}.char-count{text-align:right;font-size:10px;color:#64795a;margin-top:-10px;margin-bottom:15px}.mini-note{font-size:12px;color:#65765d;margin:14px 0 0}.accent-link{color:#335d39;font-weight:600}.debt-layout{max-width:1080px;margin:auto}.workspace-footer{font-size:10px;color:#6a7b60;margin-top:30px}.file-sample{border:1px dashed #aebf9f;padding:22px;border-radius:7px;background:#f0f2e4}.request-history{padding:15px;border:1px solid #d5ddc9;border-radius:6px;margin:12px 0;font-size:13px}.request-history small{display:block;color:#6b7c60}body:has(dialog[open]){overflow:hidden}@media(max-width:1000px){.shell{grid-template-columns:190px 1fr}.workspace-main{padding:30px 24px}.two-col{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:16px}.case-row{grid-template-columns:1.4fr 1fr}.case-amount{grid-column:2;grid-row:1;text-align:right}.case-row>.pill{grid-column:1}.sidebar{padding:25px 12px}}@media(max-width:700px){.shell{display:block}.sidebar{padding:16px 20px}.sidebar .eyebrow,.side-bottom{display:none}.sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.side-link{padding:8px 10px;font-size:11px}.side-icon{display:none}.workspace-main{padding:26px 18px}.workspace .nav{padding:18px;gap:15px}.portal-top-actions{font-size:11px;gap:15px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px}.workspace-main h1{font-size:31px}.page-heading .button{padding:10px 17px}.stats{grid-template-columns:1fr 1fr}.stat:last-child{grid-column:1/-1}.stat strong{font-size:28px}.work-card{padding:20px}.form-grid,.entry-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.key-values{gap:17px}.key-values dd{font-size:12px}.case-row{gap:10px}.case-amount{font-size:20px}.progress{gap:8px}.progress li{font-size:10px}.portal-chooser{padding:35px 20px}.portal-chooser h1{font-size:38px}.entry-card{padding:25px}.preview-bar{padding:8px 16px;font-size:11px}.form-actions{flex-wrap:wrap}.message{max-width:95%}.card-heading{align-items:flex-start;gap:15px}.doc-row{gap:10px}.doc-row .text-button{font-size:11px}.contact-pref{grid-template-columns:1fr}}@media print{header,.preview-bar,.sidebar,.form-actions,button,.workspace-footer{display:none!important}.shell{display:block}.workspace-main{padding:0}.work-card{break-inside:avoid}body{background:white}}

.side-link{background:transparent;border:1px solid transparent;text-align:left;width:100%}.side-link:hover{background:#284d40}.side-bottom .button{padding:8px 10px}.side-bottom .button.secondary,.balance-panel .button.secondary{color:#fff8e9;border-color:#8eb69b}.balance-panel p{color:#e5ebd9}.case-row small{display:block;font-size:11px;color:#62705d}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1:focus{outline:none}.access-card{padding:20px}
.staff-note{border-left:3px solid #8eb69b;background:#edf0e1;padding:14px 18px;margin:18px 0;font-size:13px;overflow-wrap:anywhere}.staff-note strong{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.staff-note p{white-space:pre-wrap;margin:6px 0 0}.document-review{border-top:1px solid #d7decc;padding:22px 0}.document-review:first-of-type{border-top:0}.work-card>form+form{margin-top:25px;border-top:1px solid #d7decc;padding-top:22px}.work-card .mini-note{margin-bottom:18px}.work-card>p+.button{margin-bottom:18px}
