.portal-checklist,.portal-file-review{background:#f5f8ef;border:1px solid #cddac8;border-radius:12px;margin:20px 0;padding:20px}.portal-checklist ul{padding-left:22px}.portal-checklist li{margin:10px 0}.portal-purchase-details>summary,.submission-card>details>summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.submission-card>details>summary h3{margin-right:16px;display:inline}.submission-card>details>summary .status-chip{display:inline-block}.portal-donate{margin-top:20px}.account-detail label,.account-detail p,.account-detail li{font-size:16px;line-height:1.6}.account-detail .notice{overflow-wrap:anywhere}.order-select{min-height:76px}.order-select small{margin-top:6px;display:block}.portal-file-review .account-actions{flex-wrap:wrap;gap:10px}@media (max-width:700px){.account-actions{flex-wrap:wrap}.account-detail{min-width:0}.submission-card{padding:18px}.submission-card>details>summary h3{font-size:21px}.mini-table{font-size:14px}.mini-table td{overflow-wrap:anywhere}.order-list{max-height:240px;overflow:auto}}.portal-change-request{border-top:1px solid var(--border,#dbe5d8);margin-top:18px;padding-top:16px}.portal-change-request h4,.portal-change-card h4{margin:0 0 8px}.portal-change-request button{margin:8px 8px 0 0}.portal-change-card{background:#f8faf5;border:1px solid #dbe5d8;border-radius:8px;margin:16px 0;padding:16px}.portal-change-card p{margin:6px 0}.portal-file-preview{max-width:360px;margin:20px 0}.portal-file-preview img{object-fit:contain;background:#fff;border:1px solid #d3dfd6;max-width:100%;max-height:230px;padding:12px;display:block}.portal-file-preview figcaption{margin-top:8px;font-size:13px}.portal-saved-entry{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.portal-saved-entry dt{font-size:13px;font-weight:600}.portal-saved-entry dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.customer-portal .portal-status-needed{color:#a32324;background:#fff0ef;border:1px solid #de8a83;font-weight:700}.customer-portal .portal-status-complete{color:#23613d;background:#edf6ed;border:1px solid #8fbb99;font-weight:700}.customer-portal .portal-status-records{color:#52605a;background:#f0f2f0;border:1px solid #c8cfca}.customer-portal .portal-card-needed{border:2px solid #c64942}.customer-portal .portal-card-complete{border:1px solid #79a785}.customer-portal .portal-card-records{border:1px solid #c8cfca}.customer-portal .portal-checklist-needed{background:#fff7f6;border:2px solid #c64942}.customer-portal .portal-checklist-needed h3,.customer-portal .portal-checklist-needed li a{color:#a32324}.customer-portal .portal-checklist a{text-underline-offset:3px;text-decoration:underline}.portal-status-group{margin-top:32px;scroll-margin-top:24px}.portal-group-heading{border-bottom:1px solid #c8cfca;padding-bottom:14px}.portal-group-heading h3{align-items:center;gap:10px;margin:0 0 8px;font-size:22px;display:flex}.portal-group-heading h3 span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;min-width:29px;min-height:29px;font-size:14px;display:inline-flex}.portal-group-heading p{color:#52605a;margin:0}.portal-group-needed>.portal-group-heading{border-color:#c64942}.portal-group-needed>.portal-group-heading h3{color:#a32324}.portal-group-complete>.portal-group-heading{border-color:#79a785}.portal-group-complete>.portal-group-heading h3{color:#23613d}.portal-group-records>.portal-group-heading h3{color:#52605a}.portal-submission-details{border-top:1px solid #dce3da;margin:18px 0 0;padding-top:12px}.portal-submission-details>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:8px 0;font-weight:600}.customer-portal .submission-card[id^=benefit-]{scroll-margin-top:24px}.customer-portal .submission-card>details>summary .status-chip{text-transform:none;margin-top:6px}.customer-portal .portal-submitted-values,.customer-portal .download-link{overflow-wrap:anywhere}@media (max-width:700px){.portal-group-heading h3{font-size:21px}.portal-status-group{margin-top:28px}.customer-portal .submission-card>details>summary .status-chip{max-width:100%;font-size:12px}.portal-saved-entry{grid-template-columns:minmax(0,1fr)}}.portal-page-wrap{color:#153f33;background:#f5f3eb;width:100%;max-width:none;min-height:80vh;margin:0;padding:0}.portal-direction-two{--portal-red:#a5322f;--portal-green:#33664b;width:100%;padding:30px 3.5vw 55px;font-family:EditionSans,Arial,sans-serif}.portal-direction-two [hidden]{display:none!important}.portal-direction-two :is(button,a,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #977631}.portal-direction-two .portal-account-heading{align-items:center;gap:24px;margin-bottom:14px}.portal-direction-two .portal-account-heading h1{margin:0;font-family:EditionSerif,Georgia,serif;font-size:38px;font-weight:400;line-height:1.15}.portal-direction-two>.detail-heading .eyebrow{letter-spacing:.14em;color:#856d3d;margin-bottom:7px;font-size:11px}.portal-direction-two>.detail-heading .button{min-height:44px;padding:10px 15px;font-size:14px}.portal-direction-two>p,.portal-direction-two>details{overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.65}.portal-direction-two>details>summary{cursor:pointer;min-height:34px}.portal-direction-two .account-layout{grid-template-columns:none;gap:0;margin-top:24px;display:block}.portal-direction-two .portal-orders-heading{align-items:baseline;gap:15px;margin-bottom:12px;display:flex}.portal-orders-heading h2{text-transform:uppercase;letter-spacing:.14em;margin:0;font:600 12px/1.4 EditionSans,Arial,sans-serif}.portal-orders-heading>span{color:#65746a;font-size:13px}.portal-direction-two .order-list{scrollbar-width:thin;scroll-snap-type:x proximity;border-bottom:1px solid #d3d7c9;flex-direction:row;align-items:stretch;gap:12px;width:100%;max-height:none;margin:0 0 32px;padding:0 0 17px;display:flex;position:static;overflow:auto}.portal-direction-two .order-select{text-align:left;scroll-snap-align:start;color:#153f33;overflow-wrap:anywhere;background:#fffefa;border:1px solid #cdd5c7;border-radius:4px;flex-direction:column;flex:0 0 285px;align-items:flex-start;gap:5px;min-width:0;max-width:85vw;min-height:112px;margin:0;padding:17px 18px;font-size:14px;line-height:1.45;display:flex}.portal-direction-two .order-select strong{font-size:15px;line-height:1.4}.portal-direction-two .order-select small{color:#617369;margin:0;font-size:12px;display:block}.portal-direction-two .order-select.active{background:#edf2e7;border-color:#285e4b;box-shadow:inset 0 -3px #285e4b}.portal-direction-two .order-select.active:after{content:"Selected order";color:#285e4b;margin-top:3px;font-size:11px;font-weight:600}.portal-direction-two .account-detail{background:0 0;border:0;width:100%;min-width:0;padding:0}.portal-journey-hero{color:#fffef5;background:#143e32;border:1px solid #365c49;grid-template-columns:minmax(0,1fr) minmax(270px,350px);gap:45px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.portal-journey-hero:after{content:"";pointer-events:none;border:1px solid #c1a76430;width:210px;height:210px;position:absolute;top:26px;right:28px;transform:rotate(45deg)}.portal-direction-two .portal-journey-hero .eyebrow{letter-spacing:.13em;color:#dfc48b;margin:0 0 17px;font-size:12px;font-weight:600}.portal-direction-two .portal-journey-hero h2{letter-spacing:-.035em;color:#fffef5;max-width:17ch;margin:0;font:400 clamp(36px,4vw,58px)/1.08 EditionSerif,Georgia,serif}.portal-direction-two .portal-journey-hero p:not(.eyebrow){color:#dae5d9;max-width:600px;margin:18px 0;font-size:16px;line-height:1.65}.portal-direction-two .portal-continue{color:#fffef5;background:#ffffff10;border:1px solid #ffffff70;border-radius:3px;gap:32px;min-height:47px;margin-top:4px;padding:12px 18px;font-size:15px;display:inline-flex}.portal-direction-two .portal-continue:hover{background:#ffffff20}.portal-journey-progress{z-index:1;align-self:center;min-width:0;position:relative}.portal-progress-total{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.portal-progress-total>strong{font:400 52px/1.1 EditionSerif,Georgia,serif}.portal-progress-total>strong small{color:#c2d5be;font-size:25px}.portal-progress-total>span{color:#d8e3d3;font-size:14px}.portal-progress-bar{background:#ffffff18;gap:5px;height:9px;margin:18px 0 20px;display:flex}.portal-progress-bar>span{flex-basis:0;min-width:3px}.portal-progress-needed{background:#cd7c74}.portal-progress-complete{background:#a1c097}.portal-progress-key{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.portal-direction-two .portal-progress-key li{align-items:center;gap:7px;font-size:12px;line-height:1.5;display:flex}.portal-direction-two .portal-journey-progress>p{margin-top:18px;line-height:1.6;font-size:13px!important}.portal-step-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font:700 14px/1 Arial,sans-serif;display:inline-flex}.portal-step-icon.needed{color:#9e2f2e;background:#f7dfdc}.portal-step-icon.complete{color:#2e6145;background:#dcebd7}.portal-step-icon.records{color:#59665d;background:#e3e8e0}.portal-order-context{flex-wrap:wrap;align-items:center;gap:12px 22px;padding:19px 0 0;font-size:14px;line-height:1.6;display:flex}.portal-direction-two .portal-text-button{color:#1c5541;text-underline-offset:4px;cursor:pointer;white-space:normal;background:0 0;border:0;min-height:44px;padding:8px 0;font:600 14px/1.5 EditionSans,Arial,sans-serif;text-decoration:underline}.portal-section-nav{scrollbar-width:thin;border-bottom:1px solid #cad2c3;gap:25px;margin:18px 0 26px;display:flex;overflow:auto}.portal-section-nav button{white-space:nowrap;color:#66756a;background:0 0;border:0;border-bottom:3px solid #0000;min-height:49px;padding:10px 0 13px;font:500 15px/1.4 EditionSans,Arial,sans-serif}.portal-section-nav button[aria-current]{color:#164d3c;border-color:#164d3c;font-weight:650}.portal-section-nav button>span{background:#e7ecdf;border-radius:3px;margin-left:8px;padding:2px 6px;font-size:12px;display:inline-block}.portal-journey-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.portal-step-rail{background:#eaece1;border:1px solid #d5dbcb;min-width:0;padding:22px 16px}.portal-direction-two .portal-rail-caption{letter-spacing:.13em;text-transform:uppercase;color:#64715c;margin:0 10px 20px;font-size:11px;font-weight:600}.portal-rail-group+.portal-rail-group{margin-top:25px}.portal-rail-group h3{text-transform:uppercase;letter-spacing:.045em;color:#566557;margin:0 10px 9px;font:650 12px/1.4 EditionSans,Arial,sans-serif}.portal-rail-needed h3{color:#9f302d}.portal-rail-complete h3{color:#2e6145}.portal-step-rail button{color:#173f33;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:25px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:60px;margin:4px 0;padding:13px 10px;font-family:EditionSans,Arial,sans-serif;display:grid}.portal-step-rail button[aria-current]{background:#fffefa;border-color:#bac4b1;box-shadow:0 4px 13px #24462609}.portal-step-rail button:hover{background:#fffefa90}.portal-step-rail button strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.portal-step-rail button small{color:#5f7164;margin-top:5px;font-size:12px;line-height:1.5;display:block}.portal-step-rail button .portal-unsaved{color:#9a342f;font-weight:600}.portal-task-workspace{min-width:0}.portal-direction-two .portal-status-group{margin:0;scroll-margin-top:20px}.portal-direction-two .submission-card{overflow-wrap:anywhere;background:#fffefa;border-radius:0;min-width:0;margin:0 0 20px;padding:26px 30px}.portal-direction-two .submission-card>details>summary{border-bottom:1px solid #d5daca;flex-direction:column;align-items:flex-start;gap:10px;min-height:44px;margin:-1px 0 24px;padding:0 0 23px;list-style:none;display:flex}.portal-direction-two .submission-card>details>summary::-webkit-details-marker{display:none}.portal-direction-two .submission-card>details>summary h3{letter-spacing:-.02em;order:2;margin:0;font:400 clamp(27px,2.5vw,38px)/1.2 EditionSerif,Georgia,serif}.portal-direction-two .submission-card>details>summary .status-chip{order:1;margin:0;font-size:12px}.portal-direction-two .submission-card>details>summary:after{content:"Show / hide details";color:#66776c;order:3;align-self:flex-end;font-size:11px}.portal-direction-two .portal-card-needed{border:1px solid #c66b62}.portal-direction-two .portal-card-complete{border:1px solid #9bb48f}.portal-direction-two .account-detail label,.portal-direction-two .account-detail p,.portal-direction-two .account-detail li{font-size:16px;line-height:1.65}.portal-direction-two :is(input,textarea,select){min-width:0;max-width:100%;font-size:16px}.portal-direction-two input[type=file]{background:#fff9f5;border:1px dashed #bfa69c;width:100%;padding:16px}.portal-direction-two input[type=file]::file-selector-button{color:#fff;cursor:pointer;background:#154e3d;border:0;margin-right:14px;padding:10px 14px;font:600 14px/1.4 Arial,sans-serif}.portal-direction-two .button{white-space:normal;min-height:44px;font-size:15px}.portal-direction-two .portal-file-review{background:#f6f5ed;border:1px solid #c6d0bd;border-radius:0}.portal-direction-two .portal-submission-details{background:#f7f8f1;border:1px solid #d8dfd0;margin:22px 0;padding:17px 20px}.portal-direction-two .portal-submitted-values{margin:12px 0 0}.portal-direction-two .portal-purchase-details{background:#fffefa;border:1px solid #d1d9cb;margin-bottom:22px;padding:24px}.portal-direction-two .portal-purchase-details table{table-layout:fixed;width:100%;font-size:15px}.portal-direction-two .portal-purchase-details :is(td,th){overflow-wrap:anywhere;white-space:normal;padding:13px 10px}.portal-direction-two .portal-purchase-details :is(td,th):first-child{width:60%}.portal-task-footer{color:#607062;justify-content:space-between;align-items:center;gap:16px;padding:0 4px 18px;font-size:13px;display:flex}.portal-contact-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:18px 0 0;display:grid}.portal-contact-card dt{color:#62725f;margin-bottom:7px;font-size:13px}.portal-contact-card dd{overflow-wrap:anywhere;margin:0;font-size:16px}.portal-document-card .account-actions{flex-wrap:wrap;gap:12px;margin-top:24px}@media (min-width:1750px){.portal-journey-layout{grid-template-columns:340px minmax(0,1fr)}.portal-direction-two{padding-inline:4vw}.portal-journey-hero{grid-template-columns:minmax(0,1fr) 380px}}@media (max-width:1000px){.portal-journey-layout{grid-template-columns:245px minmax(0,1fr);gap:18px}.portal-journey-hero{grid-template-columns:minmax(0,1fr) 255px;gap:25px;padding:30px}.portal-direction-two .submission-card{padding:24px}.portal-step-rail{padding:18px 10px}}@media (max-width:760px){.portal-direction-two{padding:22px 18px 40px}.portal-direction-two .portal-account-heading{flex-direction:column;align-items:flex-start;gap:16px}.portal-direction-two .portal-account-heading h1{font-size:33px}.portal-orders-heading>span{font-size:12px}.portal-direction-two .order-list{margin-bottom:25px}.portal-direction-two .order-select{flex-basis:250px;padding:15px}.portal-journey-hero{grid-template-columns:1fr;gap:22px;padding:26px 22px}.portal-direction-two .portal-journey-hero h2{max-width:17ch;font-size:40px}.portal-journey-progress{border-top:1px solid #ffffff30;padding-top:22px}.portal-progress-total>strong{font-size:36px}.portal-journey-hero:after{display:none}.portal-section-nav{gap:22px;margin:18px 0 24px}.portal-section-nav button{font-size:14px}.portal-journey-layout{grid-template-columns:1fr;gap:20px}.portal-step-rail{padding:17px 12px}.portal-rail-group{flex-wrap:wrap;gap:5px;display:flex}.portal-rail-group h3{width:100%;margin:0 8px 6px}.portal-step-rail button{flex:180px;grid-template-columns:25px minmax(0,1fr);width:auto;padding:11px 8px}.portal-step-rail button>span:last-child{display:none}.portal-step-rail button strong{font-size:14px}.portal-step-rail button small{font-size:12px}.portal-direction-two .submission-card{padding:22px 18px}.portal-direction-two .submission-card>details>summary h3{font-size:29px}.portal-direction-two .portal-purchase-details{padding:18px 12px}.portal-direction-two .portal-purchase-details :is(td,th){padding:12px 5px;font-size:14px}.portal-contact-card dl{grid-template-columns:1fr}.portal-task-footer{align-items:flex-start;font-size:12px}.portal-direction-two .portal-submission-details{padding:15px}.portal-direction-two .account-actions{flex-wrap:wrap}.portal-direction-two .account-detail .notice{padding:15px;font-size:15px}.portal-direction-two .portal-orders-heading{flex-wrap:wrap;gap:5px 12px}}@media (prefers-reduced-motion:reduce){.portal-direction-two *{scroll-behavior:auto!important}}.portal-submission-details h4{margin:0 0 12px;font-size:19px}.portal-submission-history{border-top:1px solid #dce3da;margin-top:16px;padding-top:8px}.portal-submission-history summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.portal-correction-editor{background:#fafbf6;border:1px solid #b4c4b0;min-width:0;margin:22px 0;padding:22px}.portal-correction-editor h4{margin:0;font-size:21px}.portal-correction-editor :is(label,fieldset){margin:15px 0;display:block}.portal-correction-editor fieldset{border:1px solid #cdd8c7;min-width:0;padding:12px}.portal-correction-editor :is(input:not([type=checkbox]),textarea,select){width:100%;display:block}.portal-correction-editor .check-label{align-items:flex-start;gap:10px;display:flex}.portal-correction-editor .check-label input{margin-top:6px}.portal-correction-editor .account-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.portal-change-comparison{min-width:0;margin:18px 0}.portal-change-comparison>div{border-top:1px solid #d4ddcc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding:14px 0;display:grid}.portal-change-comparison dt{overflow-wrap:anywhere;grid-column:1/-1;font-weight:700}.portal-change-comparison dd{min-width:0;margin:0}.portal-change-comparison dd>span{color:#53634e;font-size:13px;font-weight:600;display:block}.portal-change-comparison p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.portal-correction-contact{overflow-wrap:anywhere;border-top:1px solid #dbe3d5;margin-top:24px;padding-top:20px}.portal-correction-contact a{text-underline-offset:3px;text-decoration:underline}@media (max-width:500px){.portal-correction-editor{padding:16px 12px}.portal-change-comparison>div{grid-template-columns:minmax(0,1fr)}.portal-change-comparison dt{grid-column:1}.portal-saved-entry{grid-template-columns:minmax(0,1fr)}}.portal-file-preview .portal-file-status-received{color:#23613d}
