main{max-width:1500px}.sidebar{width:230px;padding:30px 20px}.workspace{margin-top:36px;font-size:8px}#step-nav{gap:5px}#step-nav button{display:flex;gap:12px;text-align:left;border:0;background:transparent;padding:12px;border-radius:7px;color:#71806a;font:inherit;font-size:11px;cursor:pointer}#step-nav button span{font-size:9px;color:#8da17b}#step-nav button.selected{background:#dfe8d4;color:#234d39;font-weight:650}#step-nav button:hover{background:#e4eadc}.onboard-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0 27px}.onboard-intro h1{font-size:40px;letter-spacing:-1.6px;margin-bottom:15px}.onboard-intro p:not(.eyebrow){font-size:12px;color:#7d8975;line-height:1.8;max-width:460px}.save-indicator{font-size:10px;color:#6d845b;text-align:right;max-width:180px}.progress-track{height:4px;border-radius:5px;background:#e4eadb;overflow:hidden}#progress-fill{height:100%;background:#7d9a58;transition:width .2s}.step-heading{margin:30px 0 23px}.step-heading>span{font-size:8px;letter-spacing:1.5px;color:#8a987c}.step-heading h2{font-size:24px;margin:11px 0}.step-heading p{font-size:12px;line-height:1.8;color:#7d8974;max-width:700px}.field{margin-bottom:21px}label,legend{font-size:12px;font-weight:550;color:#3d5939;display:block;margin-bottom:8px}input:not([type=checkbox]),textarea,select{width:100%;padding:12px 13px;border:1px solid #dce4d3;border-radius:7px;font:inherit;font-size:13px;color:#2c4c39;background:#fff;min-height:43px}textarea{resize:vertical;line-height:1.8}input:focus,textarea:focus,select:focus{outline:2px solid #b3c898;outline-offset:1px}.field small,label small{display:block;font-size:10px;color:#87967a;line-height:1.7;margin-top:7px;font-weight:400}fieldset{border:1px solid #dfe7d5;border-radius:10px;padding:16px 18px}fieldset label,.checkbox-field label,.consent-box label{font-size:11px;font-weight:400;display:flex;gap:10px;align-items:flex-start;line-height:1.8;margin:8px 0}input[type=checkbox]{accent-color:#3f6946;width:16px;height:16px;flex-shrink:0;margin:2px 0 0}fieldset legend{padding:0 8px}.optional-group,.review-group{border:1px solid #dee6d4;border-radius:10px;margin:22px 0;padding:0 20px;background:#fafcf6}.optional-group>summary,.review-group>summary{cursor:pointer;font-size:12px;font-weight:550;padding:18px 0;color:#48623e}.optional-group>p{font-size:11px;line-height:1.8;color:#829074;margin:0 0 20px}.optional-group[open]{padding-bottom:10px}.onboard-notice{padding:19px 21px;background:#edf3e3;border:1px solid #dbe6cb;border-radius:11px;font-size:11px;color:#637b52;line-height:1.9;margin-bottom:25px}.onboard-notice strong{color:#3f5d34}.onboard-notice p{margin:9px 0}.onboard-notice p:last-child{margin-bottom:0}#page-message{background:#edf5e3;padding:15px 18px;border-radius:8px;border:1px solid #d6e2c7;font-size:12px;line-height:1.9;margin-bottom:24px;white-space:pre-wrap}#page-message.error{background:#fcf1e8;border-color:#ead7c6;color:#96623b}.step-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dfe7d5;padding:22px 0;margin-top:25px}.button{border:0;font:inherit;font-size:11px;cursor:pointer;margin:0;display:inline-flex;align-items:center;background:#294e3c;color:#eff5e7}.button:hover{background:#3e654a}.plain-button{border:0;background:none;color:#6b835a;font:inherit;font-size:11px;cursor:pointer;padding:8px 0}.button:disabled,.plain-button:disabled{opacity:.45;cursor:default}#upload-form{display:grid;gap:10px;background:#fff;border:1px solid #dfe7d5;padding:22px;border-radius:12px;margin-bottom:24px}#upload-form label{margin-top:9px;margin-bottom:0}#upload-form .button{justify-self:start;margin-top:10px}.document-card{padding:18px;border:1px solid #e1e8d8;border-radius:9px;display:flex;gap:20px;justify-content:space-between;margin:10px 0;background:#fcfdf9;overflow-wrap:anywhere}.document-card strong{font-size:12px;font-weight:550}.document-card small{display:block;font-size:9px;color:#8a987c;margin-top:7px}.document-actions{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.document-actions a,.snapshot-file a{font-size:10px;color:#5d8049}.document-actions button{font-size:9px}.empty-state{font-size:12px;color:#8b987f;line-height:1.8;padding:15px 0}.review-group dl{margin:0 0 20px}.review-group dt{font-size:10px;font-weight:600;color:#869672;margin-top:15px}.review-group dd{font-size:12px;line-height:1.8;color:#3e5e38;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.snapshot-file{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding:10px 0}.snapshot-file span{overflow-wrap:anywhere}.consent-box{padding:20px 23px;border-radius:10px;background:#eef3e6;margin:24px 0}.consent-box h3{font-size:15px;font-weight:550;margin:0 0 18px}.consent-box label{margin:14px 0}.allowance{font-size:11px;color:#7c906a;line-height:1.9;margin:17px 0}.request-history{padding-top:25px;margin:25px 0;border-top:1px solid #dfe7d5}.request-history .section-heading h2{font-size:20px}.request-history>p{font-size:11px;color:#8a987e;line-height:1.8}.request-card{padding:18px 20px;background:#fcfdf8;border:1px solid #e1e8d8;border-radius:10px;margin:12px 0}.request-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.request-card strong{font-size:12px;font-weight:550}.request-card small{font-size:9px;color:#8a987e}.request-card p{font-size:11px;line-height:1.8;white-space:pre-wrap}.request-status{font-size:9px;background:#e8f0dd;color:#6b8556;padding:5px 9px;border-radius:12px}.request-card .plain-button{font-size:10px;margin-top:8px}#request-detail{border:1px solid #dce5cf;padding:20px;border-radius:12px;margin-top:22px}#request-detail>h3{font-size:15px;font-weight:550}.onboard-intro+.onboard-notice{margin-top:0}[hidden]{display:none!important}@media(max-width:1050px){.sidebar{width:185px;padding:25px 12px}main{margin-left:185px}.onboard-intro h1{font-size:35px}}@media(max-width:700px){.sidebar{position:static;width:100%;padding:18px 22px;display:block}.sidebar .brand{font-size:28px}.workspace,.sidebar-bottom{display:none}#step-nav{display:flex;overflow-x:auto;margin-top:15px;gap:3px}#step-nav button{white-space:nowrap;padding:9px;font-size:10px}#step-nav button span{display:none}main{margin-left:0}.onboard-intro{padding:25px 0 20px;display:block}.onboard-intro h1{font-size:34px}.save-indicator{text-align:left;max-width:none;margin-top:15px}.document-card{display:block}.document-actions{align-items:flex-start;margin-top:13px;gap:5px}.request-card>div{align-items:flex-start}.step-actions{gap:13px;flex-wrap:wrap}.step-actions .button{font-size:10px;padding:12px}.step-actions .plain-button{font-size:10px}.snapshot-file{flex-direction:column}.request-history .section-heading{align-items:flex-start}.onboard-notice{padding:16px}.optional-group,.review-group{padding-left:15px;padding-right:15px}}

.credentials-scroll{overflow-x:auto;margin-bottom:20px}.credentials-table{width:100%;border-collapse:collapse;min-width:650px}.credentials-table th,.credentials-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #dfe7d5;font-size:12px}.credentials-table th{color:#48623e}.credentials-table td{overflow-wrap:anywhere}.credentials-table .button{white-space:nowrap}#credentials-message{font-size:12px;line-height:1.8}.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}

.pending-list{padding-left:20px;white-space:normal}.pending-list li{margin:16px 0;padding-bottom:12px;border-bottom:1px solid #dfe7d5}.pending-list p{margin:5px 0;font-size:12px;line-height:1.8}.pending-list button{font-weight:600}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{outline:2px solid #ad6946;outline-offset:2px}
