.client-page{background:#fffdf9}.client-progress{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.client-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.client-progress-steps li{background:#faf9f6;border:1px solid #dddcd6;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.client-progress-steps li[data-state=current]{background:#fff2e9;border:2px solid #a83e2e;padding:13px}.client-progress-steps li[data-state=done]{background:#edf4ee;border-color:#bbcfc0}.client-progress-number{color:#545d58;background:#e5e8e1;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:13px;font-weight:700;display:grid}.client-progress-steps [data-state=current] .client-progress-number{color:#fff;background:#a83e2e}.client-progress-steps strong{font-size:13px;line-height:1.5;display:block}.client-progress-steps small{color:#59635e;font-size:11px;line-height:1.6;display:block}.client-progress-next{overflow-wrap:anywhere;background:#f0f5f1;border-radius:9px;padding:22px}.client-progress-next>p:first-child{margin:0 0 10px}.client-progress-next>p,.client-progress-history p{white-space:pre-wrap}.client-progress-detail{font-size:13px!important}.client-progress-history{margin-top:16px}.client-progress-history summary,.client-progress-example>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}.client-progress-history ol{border-left:2px solid #c3cebf;padding:0 0 0 16px;list-style:none}.client-progress-history li{overflow-wrap:anywhere;margin:18px 0}.client-progress-history strong,.client-progress-history time{font-size:13px;line-height:1.7;display:block}.client-progress-history time{color:#62696e;font-size:11px}.client-progress-form{border:1px solid #c3cebf;border-radius:9px;margin-top:25px;padding:22px}.client-progress-form fieldset{border:0;min-width:0;margin:0;padding:24px 0 0}.client-progress-example{max-width:820px;margin-bottom:32px}@media (width<=1050px) and (width>=761px),(width<=470px){.client-progress-steps{grid-template-columns:1fr}}.client-page [hidden]{display:none!important}.client-page .site-header{border-bottom:1px solid var(--line);background:#fff;gap:24px;height:auto;min-height:88px;position:relative}.client-home,.client-page .header-tools a{align-items:center;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.client-page .header-tools{gap:18px}.client-page .header-tools [aria-current]{color:#b74434;text-underline-offset:6px;text-decoration:underline}.client-main{max-width:1320px;margin:auto;padding:64px 36px 100px}.client-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:44px;display:grid}.client-intro h1{margin-top:18px;font-size:clamp(45px,5.4vw,70px);line-height:1.05}.client-intro>p{color:#62696e;max-width:440px;margin:0 0 4px;font-size:15px;line-height:1.8}.client-page h2{font-size:clamp(28px,3vw,38px);line-height:1.2}.client-page h3{letter-spacing:-.02em;margin:0 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:400}.client-card{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:32px}.client-card p,.client-share>p,.client-dialog>p{font-size:14px;line-height:1.7}.client-auth-layout{grid-template-columns:1.15fr 1fr;align-items:start;gap:70px;display:grid}.client-auth-card{max-width:620px;padding:38px}.client-auth-card h2{margin-top:18px}.client-auth-card>p:not(.eyebrow){color:#62696e;margin:18px 0 30px}.client-reassurance{gap:27px;padding-top:12px;display:grid}.client-reassurance>div{padding-left:48px;position:relative}.client-reassurance>div>span{color:#b74434;font-family:Georgia,serif;font-size:21px;position:absolute;top:1px;left:0}.client-reassurance h3{margin-bottom:8px;font-size:24px}.client-reassurance p{color:#62696e;max-width:350px;margin:0;font-size:14px;line-height:1.7}.client-field{gap:9px;min-width:0;margin-bottom:21px;display:grid}.client-field>label{font-size:13px;font-weight:700}.client-field input,.client-field select,.client-field textarea{color:#303841;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c8c9c7;border-radius:7px;padding:13px 14px;font-size:15px;line-height:1.5}.client-field input,.client-field select{min-height:48px}.client-field textarea{resize:vertical}.client-field input[readonly],.client-field textarea[readonly],.client-field select:disabled{color:#434a50;opacity:1;background:#f5f4f1}.client-field input[type=file]{font-size:13px}.client-field input[type=file]::file-selector-button{color:#303841;background:#f0eeea;border:0;border-radius:4px;margin:-3px 12px -3px -4px;padding:9px}#account-code{letter-spacing:.18em;font-variant-numeric:tabular-nums;max-width:320px;font-size:23px}.client-help{color:#62696e;overflow-wrap:anywhere;margin:0;line-height:1.6;font-size:12px!important}.client-status:empty,.client-error:empty{display:none}.client-status,.client-error{border-radius:8px;margin:0 0 20px;padding:13px 17px;font-size:14px;line-height:1.5}.client-status{color:#265a40;background:#e9f2ed}.client-error{color:#a43326;background:#fff0ec}.client-notice{color:#3e574b;background:#f1f5f2;border-left:3px solid #6b8b7b;padding:13px 15px}.client-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.client-page .primary-button{min-height:48px;box-shadow:none;background:#c54e3c;justify-content:center;align-items:center;padding:13px 21px;line-height:1.5;display:inline-flex}.client-page .primary-button:hover{background:#ae402f;transform:none}.client-secondary{color:#303841;background:#fff;border:1px solid #c8c7c2;border-radius:7px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:700;line-height:1.5}.client-secondary:hover{background:#fff9f5;border-color:#b74434}.client-link{color:#a13b2c;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:6px 0;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.client-page button:disabled{cursor:wait;opacity:.6;transform:none}.client-page :focus-visible{outline-offset:4px;outline:3px solid #ad3d2c}.client-unavailable{max-width:820px;margin-bottom:40px}.client-unavailable h2{margin-top:16px}.client-unavailable>p:not(.eyebrow){color:#62696e;max-width:620px}.client-unavailable .client-actions{margin-top:24px}.client-account-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:28px;display:flex}.client-account-heading h2{margin:10px 0}.client-workspace{grid-template-columns:minmax(240px,330px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.client-list-panel{padding:22px}.client-list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.client-list-heading h3{margin:0;font-size:22px}.client-dossier-list{gap:10px;max-height:740px;margin:-4px;padding:4px;display:grid;overflow:auto}.client-dossier-item{text-align:left;background:#fff;border:1px solid #e2dfd9;border-radius:9px;gap:9px;width:100%;padding:17px;display:grid}.client-dossier-item:hover{border-color:#b74434}.client-dossier-item[aria-current=true]{background:#fff4ee;border-color:#d77562}.client-dossier-item strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.client-dossier-item small{color:#62696e;overflow-wrap:anywhere;font-size:11px}.client-badge{color:#565d62;letter-spacing:.03em;white-space:nowrap;background:#f0efeb;border-radius:4px;justify-self:start;padding:5px 7px;font-size:10px;font-weight:700;display:inline-block}.client-badge[data-state=submitted],.client-badge[data-state=replied]{color:#2e6148;background:#e9f2ed}.client-editor-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:10px;display:flex}.client-editor-heading h2{overflow-wrap:anywhere;min-width:0;font-size:32px}#dossier-form{margin-top:28px}.client-payload-section,.client-documents,.client-share,.client-replies{border-top:1px solid var(--line);margin-top:28px;padding-top:26px}.client-payload-section{margin-bottom:24px}.client-payload{overflow-wrap:anywhere;margin:14px 0}.client-payload dl{margin:0}.client-payload dl>div{border-bottom:1px solid #eeece7;padding:10px 0}.client-payload dt{margin-bottom:5px;font-size:12px;font-weight:700;line-height:1.5}.client-payload dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.client-payload dd dl{border-left:2px solid #e5e0d8;padding-left:14px}.client-payload ol{margin:4px 0;padding-left:22px}.client-payload details{margin:8px 0}.client-payload summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:700}.client-document{border-bottom:1px solid #eeece7;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;display:flex}.client-document a{overflow-wrap:anywhere;min-width:0}.client-document small{color:#62696e;flex-shrink:0;font-size:11px}#upload-form{margin-top:22px}.client-share{background:#fff9f2;border:1px solid #e7d9cb;border-radius:9px;margin-top:26px;padding:24px}.client-share h3{margin-top:10px}.client-reply{background:#f2f6f3;border-radius:8px;margin:12px 0;padding:18px}.client-reply p{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.client-reply time{color:#52645b;font-size:11px}#reply-form{margin-top:24px}.client-empty{padding:35px 5px}.client-empty h2{margin-top:18px}.client-empty>p:not(.eyebrow){color:#62696e}.client-dialog{color:#303841;background:#fffdf9;border:1px solid #dcd8d1;border-radius:15px;width:min(680px,100% - 28px);max-height:calc(100dvh - 40px);padding:32px}.client-dialog::backdrop{background:#1e252b8f}.client-preview{background:#fff;border:1px solid #ddd8ce;border-radius:8px;margin:20px 0;padding:18px}.client-preview h3{margin-top:20px;font-size:19px}.client-preview h3:first-child{margin-top:0}.client-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.client-consent{align-items:start;gap:12px;margin:22px 0;font-size:13px;line-height:1.7;display:flex}.client-consent input{accent-color:#b74434;flex:none;width:20px;height:20px;margin:2px 0 0}.client-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;min-height:110px;padding:32px max(24px,50vw - 624px);display:flex}.client-footer-brand{letter-spacing:.1em;font-size:14px;font-weight:800}.client-footer>p{color:#c1c7ca;margin:0;font-size:12px}.client-footer>a:last-child{color:#d6dbdd;font-size:12px}@media (width<=1050px){.client-page .site-header{grid-template-columns:1fr auto;padding:16px 24px}.client-page .brand{grid-column:1;justify-self:start}.client-page .header-tools{grid-column:2}.client-home{grid-area:2/1/auto/-1;min-height:30px}.client-auth-layout{gap:38px}.client-workspace{grid-template-columns:270px minmax(0,1fr);gap:18px}.client-editor-panel{padding:24px}}@media (width<=760px){.client-main{padding:42px 20px 64px}.client-intro{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.client-intro h1{font-size:52px}.client-intro>p{max-width:540px;font-size:14px}.client-auth-layout,.client-workspace{grid-template-columns:1fr}.client-auth-card{max-width:none;padding:27px}.client-reassurance{grid-template-columns:1fr;gap:24px}.client-reassurance p{max-width:none}.client-account-heading{flex-direction:column}.client-account-heading>.client-actions{justify-content:space-between;width:100%}.client-dossier-list{max-height:330px}.client-list-panel,.client-editor-panel{padding:21px}.client-dialog{padding:23px}}@media (width<=470px){.client-page .site-header{gap:7px 10px;padding:14px 20px}.client-page .brand{gap:7px;font-size:13px}.client-page .brand-mark{width:25px;height:25px}.client-page .header-tools{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start;justify-self:start;gap:15px}.client-page .header-tools a{min-height:40px;font-size:10px}.client-page .language-select{min-width:52px;padding-left:8px;font-size:10px}.client-home{grid-area:1/2;justify-self:end;font-size:10px}.client-intro h1{font-size:44px}.client-card{border-radius:11px}.client-editor-heading{flex-direction:column;gap:10px}.client-editor-heading h2{font-size:29px}.client-share{padding:19px}}
