@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background:#f6f7f5;--theme-surface:#fff;--theme-surface-raised:#fff;--theme-input:#fff;--theme-text:#252628;--theme-text-strong:#26312c;--theme-text-muted:#747a78;--theme-border:#e3e7e3;--theme-hover:#f0f4f1;--theme-focus:#8db5a1;--theme-accent:#8db5a1;--theme-profile-cover:#dcebe3;--theme-danger-background:#fff0ed;--theme-danger-border:#f1d2cc;--theme-danger-text:#ae4c42}.profile-menu{position:relative}.profile-chip{border-radius:8px;padding:6px 8px}.profile-chip:hover,.profile-chip:focus-visible{background:#f0f4f1;outline:none}.profile-dropdown{z-index:10;border:1px solid var(--line);background:#fff;border-radius:8px;width:220px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #172c231f}.profile-dropdown a,.theme-option{color:#3d4642;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:11px 10px;font-size:13px;text-decoration:none;display:flex}.profile-dropdown a:hover,.profile-dropdown a:focus-visible{background:#f0f4f1;outline:none}.theme-switch{background:#c6cfca;border:0;border-radius:999px;width:38px;height:22px;padding:2px;transition:background .16s;position:relative}.theme-switch.active{background:#276a51}.theme-switch-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block}.theme-switch.active .theme-switch-knob{transform:translate(16px)}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-background:#17221e;--theme-surface:#20322a;--theme-surface-raised:#263d32;--theme-input:#17221e;--theme-text:#e7eee9;--theme-text-strong:#f1f6f2;--theme-text-muted:#afc1b6;--theme-border:#354b40;--theme-hover:#2b4438;--theme-focus:#8db5a1;--theme-accent:#7fc9a2;--theme-profile-cover:#2b4438;--theme-danger-background:#422b2a;--theme-danger-border:#81514d;--theme-danger-text:#f3c2bd;background:var(--theme-background);color:var(--theme-text)}.theme-dark .main-content,.theme-dark .page{background:var(--theme-background)}.theme-dark .breadcrumb,.theme-dark .profile-chip,.theme-dark .profile-dropdown a,.theme-dark .theme-option{color:#d8e5dd}.theme-dark .breadcrumb strong,.theme-dark h1,.theme-dark h2{color:var(--theme-text-strong)}.theme-dark .profile-chip:hover,.theme-dark .profile-chip:focus-visible,.theme-dark .profile-dropdown a:hover,.theme-dark .profile-dropdown a:focus-visible{background:var(--theme-hover)}.theme-dark .profile-dropdown{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:0 12px 30px #00000047}.theme-dark .empty-state,.theme-dark .profile-card,.theme-dark .form-section,.theme-dark .success-card{background:var(--theme-surface);border-color:var(--theme-border)}.theme-dark p,.theme-dark .info-strip,.theme-dark .document-note{color:var(--theme-text-muted)}.theme-dark .form-section input,.theme-dark .form-section textarea,.theme-dark .file-list li{color:#edf5ef;background:var(--theme-input);border-color:#486153}.theme-dark .form-section input:disabled,.theme-dark .dropzone{background:var(--theme-surface-raised);color:#b9ccc0}.theme-dark .demo-banner{color:#f2dca9;background:#3d3524;border-color:#6a5935}.theme-dark .form-error{background:var(--theme-danger-background);border-color:var(--theme-danger-border);color:var(--theme-danger-text)}.theme-patrimial{--brand-primary:#68466f;--brand-primary-dark:#4e3157;--brand-accent:#b77955;--brand-surface:#fffdf9;--brand-background:#f7f1eb;--brand-text:#332b32;--brand-muted:#7c7079;--brand-line:#e7ddd7;--theme-background:var(--brand-background);--theme-surface:var(--brand-surface);--theme-surface-raised:#fcf7f2;--theme-input:var(--brand-surface);--theme-text:var(--brand-text);--theme-text-strong:var(--brand-text);--theme-text-muted:var(--brand-muted);--theme-border:var(--brand-line);--theme-hover:#f0e6ed;--theme-focus:var(--brand-primary);--theme-accent:var(--brand-accent);--theme-profile-cover:#f0e6ed;--theme-danger-background:#fff0ed;--theme-danger-border:#f1d2cc;--theme-danger-text:#ae4c42;background:var(--brand-background);color:var(--brand-text)}.theme-patrimial .sidebar{background:#4e3157}.theme-patrimial .brand-mark{background:var(--brand-accent);color:#fffdf9}.theme-patrimial .workspace-label,.theme-patrimial nav a,.theme-patrimial .logout{color:#dfcadf}.theme-patrimial nav a.active,.theme-patrimial nav a:hover{color:#fffdf9;background:#68466f}.theme-patrimial .topbar,.theme-patrimial .empty-state,.theme-patrimial .profile-card,.theme-patrimial .form-section,.theme-patrimial .success-card{background:var(--brand-surface);border-color:var(--brand-line)}.theme-patrimial .main-content,.theme-patrimial .page{background:var(--brand-background)}.theme-patrimial h1,.theme-patrimial h2,.theme-patrimial .breadcrumb strong{color:var(--brand-text)}.theme-patrimial .breadcrumb,.theme-patrimial p,.theme-patrimial .info-strip,.theme-patrimial .document-note{color:var(--brand-muted)}.theme-patrimial .eyebrow{color:var(--brand-accent)}.theme-patrimial .primary{background:var(--brand-primary)}.theme-patrimial .primary:hover{background:var(--brand-primary-dark)}.theme-patrimial .profile-chip{color:var(--brand-text)}.theme-patrimial .profile-chip:hover,.theme-patrimial .profile-chip:focus-visible,.theme-patrimial .profile-dropdown a:hover,.theme-patrimial .profile-dropdown a:focus-visible{background:#f0e6ed}.theme-patrimial .profile-dropdown{background:var(--brand-surface);border-color:var(--brand-line)}.theme-patrimial .profile-dropdown a,.theme-patrimial .theme-option{color:var(--brand-text)}.theme-patrimial .theme-switch.active{background:var(--brand-primary)}.theme-patrimial .form-section input,.theme-patrimial .form-section textarea,.theme-patrimial .file-list li{background:var(--brand-surface);border-color:var(--brand-line)}.theme-patrimial .form-section input:focus,.theme-patrimial .form-section textarea:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #eaddec}.theme-patrimial .dropzone{background:#fcf7f2;border-color:#c8a9bd}.theme-patrimial .upload-icon{color:var(--brand-primary);background:#f0e6ed}.theme-patrimial.theme-dark{--brand-background:#241d24;--brand-surface:#332933;--brand-text:#f4edf3;--brand-muted:#c1afbd;--brand-line:#544354;--theme-background:var(--brand-background);--theme-surface:var(--brand-surface);--theme-surface-raised:#3d303d;--theme-input:#241d24;--theme-text:var(--brand-text);--theme-text-strong:var(--brand-text);--theme-text-muted:var(--brand-muted);--theme-border:var(--brand-line);--theme-hover:var(--brand-primary-dark);--theme-focus:var(--brand-accent);--theme-accent:var(--brand-accent);--theme-profile-cover:#49394b;--theme-danger-background:#493036;--theme-danger-border:#76505b;--theme-danger-text:#f3c6ce;background:var(--brand-background);color:var(--brand-text)}.theme-patrimial.theme-dark .main-content,.theme-patrimial.theme-dark .page{background:var(--brand-background)}.theme-patrimial.theme-dark .topbar,.theme-patrimial.theme-dark .empty-state,.theme-patrimial.theme-dark .profile-card,.theme-patrimial.theme-dark .form-section,.theme-patrimial.theme-dark .success-card,.theme-patrimial.theme-dark .profile-dropdown{background:var(--brand-surface);border-color:var(--brand-line)}.theme-patrimial.theme-dark .form-section input,.theme-patrimial.theme-dark .form-section textarea,.theme-patrimial.theme-dark .file-list li{border-color:var(--brand-line);color:var(--brand-text);background:#241d24}.page-heading{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:42px;display:flex}.page-heading .lead{margin-bottom:0}.page-action{flex:none;align-items:center;gap:8px;margin-top:12px;display:inline-flex}.dossiers-section{max-width:820px}.dossier-filters{gap:10px;margin-bottom:18px;display:flex}.search-field,.status-filter{align-items:center;display:flex;position:relative}.search-field{flex:1}.search-field input,.status-filter select{border:1px solid var(--line);color:#3d4642;background:#fff;border-radius:8px;outline:none;width:100%;height:42px;font-size:12px;transition:border-color .16s,box-shadow .16s}.search-field input{padding:0 14px 0 38px}.status-filter{flex:0 0 190px}.status-filter select{appearance:auto;padding:0 30px 0 12px}.search-field input::placeholder{color:#929994}.search-field input:focus,.status-filter select:focus{border-color:#8db5a1;box-shadow:0 0 0 3px #8db5a12e}.search-icon{z-index:1;color:#7d8983;font-size:21px;line-height:1;position:absolute;left:14px}.no-results{color:var(--muted);text-align:center;border:1px dashed #bfd0c6;border-radius:10px;padding:30px 18px;font-size:13px}.dossiers-summary{color:var(--muted);align-items:baseline;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.summary-number{color:#183b32;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.dossiers-list{gap:10px;display:grid}.dossier-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:22px;min-height:88px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 3px 12px #1f392e08}.dossier-item:hover,.dossier-item.is-open,.dossier-item:focus-visible{border-color:#a8c4b6;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #1f392e14}.dossier-item.is-open{z-index:5}.dossier-main{align-items:center;gap:13px;min-width:0;display:flex}.dossier-avatar{color:#276a51;background:#e9f2ed;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;display:grid}.dossier-item h2{color:#26312c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.dossier-reference{color:var(--muted);margin:4px 0 0;font-size:11px}.dossier-meta{color:var(--muted);white-space:nowrap;align-items:center;gap:17px;font-size:12px;display:flex}.status-pill{color:#276a51;background:#edf5ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.dossier-more{color:#7d8983;letter-spacing:2px;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:15px;display:grid}.dossier-more:hover,.dossier-more:focus-visible{color:#276a51;background:#edf5ef;outline:none}.dossier-menu{z-index:3;border:1px solid var(--line);background:#fff;border-radius:9px;width:224px;padding:6px;position:absolute;top:64px;right:17px;box-shadow:0 14px 32px #172c2324}.dossier-menu button,.dossier-menu a{color:#3d4642;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:10px;font-size:12px;text-decoration:none;display:flex}.dossier-menu button:hover,.dossier-menu button:focus-visible,.dossier-menu a:hover,.dossier-menu a:focus-visible{background:#f0f4f1;outline:none}.dossier-menu button:disabled{cursor:wait;opacity:.55}.dossier-menu button span,.dossier-menu a span{color:#276a51;place-items:center;width:20px;font-size:16px;display:grid}.dossier-feedback{color:#276a51;margin:0;font-size:10px;position:absolute;bottom:-19px;left:18px}.dossier-feedback.error{color:#a34f48}.communication-page{max-width:980px}.communication-layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.communication-history,.communication-form{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:12px;padding:22px}.communication-history h2{color:var(--theme-text-strong);margin:0 0 18px;font-family:Manrope,sans-serif;font-size:17px}.message-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.message-item{border-left:3px solid var(--theme-accent);background:var(--theme-surface-raised);padding:14px}.message-item time{color:var(--muted);font-size:11px}.message-item p{color:var(--theme-text);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.communication-form{align-content:start;gap:12px;display:grid}.communication-form label{color:var(--theme-text-strong);font-size:13px;font-weight:700}.communication-form textarea{border:1px solid var(--theme-border);background:var(--theme-input);width:100%;color:var(--theme-text);font:inherit;resize:vertical;border-radius:8px;padding:12px;font-size:13px}.communication-form textarea:focus{border-color:var(--theme-focus);outline:none;box-shadow:0 0 0 3px #8db5a12e}.communication-page .button.ghost{background:var(--theme-surface-raised);border-color:var(--theme-border);color:var(--theme-text-muted)}.communication-page .button.ghost:hover,.communication-page .button.ghost:focus-visible{background:var(--theme-hover);border-color:var(--theme-accent);color:var(--theme-text-strong)}.communication-success,.communication-error,.communication-empty{color:var(--theme-text-muted);margin:0;font-size:12px}.communication-success{color:#276a51}.communication-error{color:#a34f48}@media (width<=720px){.communication-layout{grid-template-columns:1fr}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.modal-backdrop{z-index:20;background:#183b326b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upload-modal{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(100%,620px);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 24px 70px #172c233d}.modal-heading{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.modal-heading h2{color:#26312c;margin:5px 0 6px;font-family:Manrope,sans-serif;font-size:20px}.modal-heading p{color:var(--muted);margin:0;font-size:12px}.modal-close{color:#7d8983;background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;font-size:24px;display:grid}.modal-close:hover,.modal-close:focus-visible{color:#276a51;background:#f0f4f1;outline:none}.upload-modal .form-section{box-shadow:none;border:0;margin:0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modal-error{color:#a34f48;margin:14px 0 0;font-size:12px}.theme-dark .dossier-item,.theme-dark .dossier-menu,.theme-dark .upload-modal{background:#20322a;border-color:#354b40}.theme-dark .modal-heading h2,.theme-dark .modal-close{color:#f1f6f2}.theme-dark .modal-close:hover,.theme-dark .modal-close:focus-visible{background:#2b4438}.theme-dark .search-field input,.theme-dark .status-filter select{color:#edf5ef;background:#17221e;border-color:#486153}.theme-dark .dossier-item h2,.theme-dark .dossier-menu button,.theme-dark .dossier-menu a{color:#f1f6f2}.theme-dark .dossier-avatar,.theme-dark .status-pill,.theme-dark .dossier-more:hover,.theme-dark .dossier-more:focus-visible{color:#bfe2cc;background:#2b4438}.theme-dark .dossier-menu button:hover,.theme-dark .dossier-menu button:focus-visible,.theme-dark .dossier-menu a:hover,.theme-dark .dossier-menu a:focus-visible{background:#2b4438}.theme-patrimial .dossier-item,.theme-patrimial .dossier-menu,.theme-patrimial .upload-modal{background:var(--brand-surface);border-color:var(--brand-line)}.theme-patrimial .modal-heading h2,.theme-patrimial .modal-close{color:var(--brand-text)}.theme-patrimial .search-field input,.theme-patrimial .status-filter select{background:var(--brand-surface);border-color:var(--brand-line);color:var(--brand-text)}.theme-patrimial .dossier-avatar,.theme-patrimial .status-pill{color:var(--brand-primary);background:#f0e6ed}.theme-patrimial .dossier-item h2,.theme-patrimial .dossier-menu button,.theme-patrimial .dossier-menu a{color:var(--brand-text)}@media (width<=700px){.modal-backdrop{align-items:end;padding:12px}.upload-modal{max-height:calc(100vh - 24px);padding:22px 18px}.dossier-filters{flex-direction:column}.status-filter{flex-basis:auto}.page-heading{flex-direction:column;align-items:stretch;gap:18px;margin-bottom:30px}.page-action{align-self:flex-start;margin-top:0}.dossier-item{grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:15px}.dossier-meta{grid-column:1/-1;justify-content:flex-start;padding-left:55px}.dossier-more{grid-area:1/2}.dossier-menu{top:60px;right:14px}}.theme-dark .topbar{background:#20322a;border-color:#354b40}.theme-dark .profile-chip,.theme-dark .profile-dropdown a,.theme-dark .theme-option{color:#d8e5dd}.theme-dark .profile-chip:hover,.theme-dark .profile-chip:focus-visible,.theme-dark .profile-dropdown a:hover,.theme-dark .profile-dropdown a:focus-visible{color:#f1f6f2;background:#2b4438;outline:none}.theme-dark .profile-dropdown{background:#20322a;border-color:#40594b}.theme-patrimial .profile-chip:hover,.theme-patrimial .profile-chip:focus-visible,.theme-patrimial .profile-dropdown a:hover,.theme-patrimial .profile-dropdown a:focus-visible{color:var(--brand-text);background:#f0e6ed}.theme-patrimial .topbar,.theme-patrimial .profile-dropdown{background:var(--brand-surface);border-color:var(--brand-line)}.theme-patrimial.theme-dark .profile-chip:hover,.theme-patrimial.theme-dark .profile-chip:focus-visible,.theme-patrimial.theme-dark .profile-dropdown a:hover,.theme-patrimial.theme-dark .profile-dropdown a:focus-visible{background:var(--brand-primary-dark);color:#fffdf9}.theme-patrimial.theme-dark .topbar,.theme-patrimial.theme-dark .profile-dropdown{background:var(--brand-surface);border-color:var(--brand-line)}:root{color:#252628;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--line:#e3e7e3;--muted:#747a78;background:#f6f7f5;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#ecf3ee;background:#183b32;flex-direction:column;width:254px;padding:32px 22px 24px;display:flex}.brand{align-items:center;gap:10px;margin:0 12px 70px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#183b32;background:#e6a468;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.workspace-label{letter-spacing:1.5px;color:#95b2a5;margin:0 13px 17px;font-size:10px;font-weight:700}nav{gap:6px;display:grid}nav a{color:#b8d0c5;border-radius:8px;align-items:center;gap:13px;padding:12px 13px;font-size:14px;text-decoration:none;display:flex}nav a span{font-size:20px}nav a.active,nav a:hover{color:#fff;background:#2a5749}.sidebar-bottom{margin-top:auto}.support{border-top:1px solid #426357;gap:10px;padding:20px 10px;display:flex}.support-dot{background:#7fc9a2;border-radius:50%;width:8px;height:8px;margin-top:5px}.support strong,.support small{display:block}.support strong{font-size:12px}.support small{color:#9db9ad;margin-top:3px;font-size:11px}.logout{color:#b8d0c5;background:0 0;border:0;gap:12px;padding:12px;font-size:13px;display:flex}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 6.5%;display:flex}.breadcrumb{color:#929994;font-size:13px}.breadcrumb span{color:#ccd2cd;margin:0 9px}.profile-chip{color:#3d4642;background:0 0;border:0;align-items:center;gap:9px;font-size:13px;display:flex}.avatar,.large-avatar{color:#79553c;background:#e5d5c5;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:31px;height:31px;font-size:12px}.demo-banner{color:#795c36;background:#fff7e8;border-bottom:1px solid #f1dfba;padding:9px 6.5%;font-size:12px}.page{max-width:1050px;margin:0 auto;padding:61px 6.5%}.narrow-page{max-width:850px}.eyebrow{letter-spacing:1.6px;color:#d47a3f;margin-bottom:14px;font-size:11px;font-weight:700}h1,h2{color:#252628;margin:0;font-family:Manrope,sans-serif}h1{letter-spacing:-1.2px;font-size:38px}h2{font-size:20px}p{color:var(--muted);line-height:1.6}.lead{margin:12px 0 40px;font-size:15px}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex}.empty-illustration{width:125px;height:100px;margin-bottom:20px;position:relative}.folder-back,.folder-front{display:block;position:absolute}.folder-back{background:#f4d6b8;border-radius:8px;width:72px;height:49px;top:21px;left:25px;transform:rotate(-7deg)}.folder-front{background:#e9b17d;border-radius:7px;width:78px;height:48px;top:37px;left:22px;transform:rotate(5deg)}.sparkle{color:#dd8c51;position:absolute}.sparkle-one{top:21px;left:2px}.sparkle-two{top:6px;right:5px}.empty-state p{margin:9px 0 25px;font-size:14px}.button{border:0;border-radius:6px;justify-content:center;align-items:center;padding:12px 17px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#276a51}.ghost{border:1px solid var(--line);color:#65706b;background:#fff}.info-strip{color:#727b76;align-items:center;gap:10px;margin-top:24px;font-size:12px;display:flex}.info-icon,.document-note span{color:#5b7767;border:1px solid #a8b6ad;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.profile-card,.form-section,.success-card{border:1px solid var(--line);background:#fff}.profile-card{margin-top:36px}.profile-cover{background:var(--theme-profile-cover);height:95px}.profile-main{align-items:center;gap:16px;margin-top:-28px;padding:0 30px;display:flex}.large-avatar{border:4px solid #fff;width:65px;height:65px;font-size:19px}.profile-main h2{margin-top:22px}.profile-main p{margin:3px 0;font-size:13px}.profile-details{border-top:1px solid var(--line);gap:100px;margin-top:26px;padding:25px 30px;display:flex}.profile-details small,.profile-details strong{display:block}.profile-details small{color:#8a938e;margin-bottom:7px;font-size:11px}.profile-details strong{font-size:14px}.lead-form{margin-top:34px}.form-section{margin-bottom:16px;padding:28px 32px}.section-heading{gap:14px;margin-bottom:25px;display:flex}.section-heading>span{color:#d17a43;font-size:12px}.section-heading p{margin:5px 0 0;font-size:12px}.section-heading h2{font-size:17px}.form-section>label,.two-cols label{color:#56625d;font-size:12px;font-weight:600;display:block}.form-section input,.form-section textarea{color:#252628;background:#fff;border:1px solid #dce2dd;border-radius:5px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:13px;display:block}.form-section input:focus,.form-section textarea:focus{border-color:#5b997b}.form-section input:disabled{color:#7f8984;background:#f5f7f5}.two-cols{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px;display:grid}.optional{color:#9aa39e;margin-left:4px;font-weight:400}.dropzone{text-align:center;cursor:pointer;color:#4d6158;background:#fbfdfb;border:1px dashed #b4c5ba;flex-direction:column;align-items:center;padding:27px;display:flex}.dropzone input{display:none}.upload-icon{color:#337458;background:#e4f0e9;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:8px;font-size:22px;display:grid}.dropzone strong{font-size:13px}.dropzone small{color:#929d96;margin-top:5px;font-size:11px}.file-list{gap:7px;margin:13px 0 0;padding:0;list-style:none;display:grid}.file-list li{border:1px solid var(--line);align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}.file-list li>span:nth-child(2){flex:1}.file-list small{color:#999;font-size:10px;display:block}.file-list button{color:#8a938e;background:0 0;border:0;font-size:20px}.document-note{color:#718178;background:#f6faf7;align-items:center;gap:8px;margin-top:16px;padding:11px;font-size:11px;display:flex}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-actions button:disabled{opacity:.6}.form-error{color:#ae4c42;background:#fff0ed;border:1px solid #f1d2cc;padding:11px 14px;font-size:12px}.success-card{text-align:center;margin-top:35px;padding:60px 30px}.success-icon{color:#327555;background:#e4f0e9;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 18px;font-size:25px;display:grid}.success-card p{max-width:450px;margin:10px auto 25px;font-size:13px}.loading-screen{color:#356950;background:#f6f7f5;place-items:center;min-height:100vh;display:grid}@media (width<=760px){.sidebar{width:65px;padding:22px 10px}.brand{margin:0 auto 60px}.brand>span:last-child,.workspace-label,nav a{font-size:0}nav a{justify-content:center}nav a span{font-size:20px}.support,.logout span{display:none}.topbar{height:70px;padding:0 20px}.breadcrumb{font-size:11px}.profile-chip span:not(.avatar){display:none}.page{padding:38px 20px}h1{font-size:30px}.empty-state{min-height:370px;padding:25px 18px}.two-cols{grid-template-columns:1fr;gap:17px;margin-bottom:17px}.form-section{padding:23px 18px}.profile-details{gap:18px;padding:22px;display:grid}.profile-main{padding:0 18px}.form-actions{justify-content:stretch}.form-actions .button{flex:1}}
