@import"https://fonts.googleapis.com/css2?family=Figtree:wght@400;500;600;700;800&display=swap";:root{font-family:Figtree,sans-serif;color:#26352e;background:#f5f7f4;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;--ink: #26352e;--muted: #68766d;--green: #287b59;--green-dark: #1e6246;--line: #e2e9e2;--surface: #fff;--serif: "Figtree", sans-serif;--accent-blue: #4f78b8;--accent-violet: #8063ad;--accent-amber: #b87a34;--accent-rose: #bc665f}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:#f5f7f4;font-weight:500}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #89b9e7;outline-offset:3px}.brand{display:inline-flex;align-items:center;gap:10px;color:#2b4438;text-decoration:none;font-family:var(--serif);font-size:24px;font-weight:800;letter-spacing:-.02em}.brand-mark{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:9px;transform:rotate(-7deg);background:#327c5f}.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";display:block;position:absolute;width:13px;height:5px;border-radius:8px;background:#fff;transform:rotate(45deg)}.brand-mark:after{transform:rotate(-45deg)}.brand-mark span{width:5px;height:13px;transform:rotate(0);opacity:.92}.brand-light{color:#fff}.brand-light .brand-mark{background:#b3d8bd}.brand-light .brand-mark:before,.brand-light .brand-mark:after,.brand-light .brand-mark span{background:#285944}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(350px,.92fr) 1.08fr;background:#fff}.welcome-panel{min-height:100vh;overflow:hidden;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:42px clamp(36px,6vw,92px);color:#f6f6ed;background:#315f4c}.welcome-panel:after{content:"";position:absolute;width:560px;height:560px;right:-300px;bottom:8%;border:1px solid rgba(218,236,209,.15);border-radius:50%;box-shadow:0 0 0 40px #daecd106,0 0 0 90px #daecd106,0 0 0 145px #daecd105;pointer-events:none}.welcome-copy{z-index:1;max-width:490px;margin:auto 0;padding:55px 0 90px}.eyebrow{display:inline-block;color:#7b927f;font-size:14px;font-weight:700;letter-spacing:1.45px}.eyebrow-light{color:#c6d8bf}.welcome-copy h1{max-width:450px;margin:19px 0 22px;color:#fffef7;font:600 clamp(42px,5vw,70px)/1.12 var(--serif);letter-spacing:-.025em}.welcome-copy p{max-width:390px;margin:0;color:#d4e0d6;font-size:18px;line-height:1.8}.welcome-foot{z-index:1;display:flex;align-items:center;gap:11px;color:#d6e2d4;font-size:16px}.welcome-spark{color:#d6de9e;font-size:24px}.welcome-orb{position:absolute;border:1px solid rgba(233,242,227,.11);border-radius:50%}.orb-one{width:210px;height:210px;right:28px;top:22%}.orb-two{width:120px;height:120px;right:72px;top:calc(22% + 45px);background:#ebf1da0b}.auth-main{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:86px 42px 55px}.auth-top{position:absolute;top:35px;right:48px;display:flex;align-items:center;gap:12px;color:#828a84;font-size:16px}.text-button{padding:8px 14px;border:1px solid #dce7df;border-radius:8px;background:#fff;color:#317354;cursor:pointer;font-size:16px;font-weight:700}.text-button:hover{background:#f4f8f4}.auth-card{width:min(100%,420px)}.mobile-brand{display:none}.auth-heading{margin-bottom:29px}.auth-heading h2{margin:12px 0 9px;color:#2a3931;font:700 36px/1.2 var(--serif);letter-spacing:-.02em}.auth-heading p{margin:0;color:#879089;font-size:16px;line-height:1.7}.auth-form{display:flex;flex-direction:column;gap:17px}.field{min-width:0;display:flex;flex:1;flex-direction:column;gap:8px;color:#48564e;font-size:15px;font-weight:700}.field input,.field select{width:100%;height:44px;padding:0 13px;border:1px solid #e1e6e1;border-radius:8px;outline:0;background:#fff;color:#34433a;font-size:16px;font-weight:400;transition:border-color .15s,box-shadow .15s}.field input::placeholder{color:#adb5af}.field input:focus,.field select:focus{border-color:#5f9d7b;box-shadow:0 0 0 3px #4e96691a}.field small{color:#909991;font-size:14px;font-weight:400}.workspace-slug-input{display:flex;align-items:center;overflow:hidden;border:1px solid #e1e6e1;border-radius:8px;background:#fff}.workspace-slug-input:focus-within{border-color:#5f9d7b;box-shadow:0 0 0 3px #4e96691a}.workspace-slug-input input.field,.workspace-slug-input input{min-width:0;height:44px;flex:1;border:0;border-radius:0;box-shadow:none}.workspace-slug-input>span{padding:0 12px;color:#78857b;font-size:15px;white-space:nowrap}.workspace-required{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #e1e9e1;border-radius:8px;color:#758178;background:#f8faf7;font-size:15px;line-height:1.6}.workspace-required strong{color:#435248;font-size:16px}.workspace-required code{color:#347956;font-weight:700}.field-row{display:flex;gap:12px}.primary-button{min-height:47px;display:inline-flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:8px;color:#fff;background:#327957;font-size:16px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s}.primary-button:hover:not(:disabled){background:#276748;transform:translateY(-1px)}.primary-button:disabled{cursor:wait;opacity:.72}.auth-submit{margin-top:2px}.auth-submit span:last-child{font-size:18px}.google-auth-section{display:flex;flex-direction:column;align-items:center;gap:12px}.google-auth-divider{width:100%;display:flex;align-items:center;gap:12px;color:#879089;font-size:15px}.google-auth-divider:before,.google-auth-divider:after{height:1px;flex:1;background:#e7ece7;content:""}.google-auth-button{width:100%;min-height:44px;display:flex;justify-content:center}.google-auth-button iframe{max-width:100%}.google-auth-unavailable{margin:0;color:#849087;font-size:15px;text-align:center}.form-note{margin:-3px 0 0;color:#909991;font-size:14px;text-align:center}.auth-legal{margin:32px 0 0;color:#9ca39e;font-size:14px}.auth-legal a{color:#637b6d;text-decoration:none}.form-error{padding:11px 13px;border:1px solid #f1ceca;border-radius:8px;color:#a5443a;background:#fff5f3;font-size:16px;line-height:1.5}.auth-success{padding:11px 13px;border:1px solid #dcebdd;border-radius:8px;color:#347957;background:#f1f8f0;font-size:15px;line-height:1.5}.development-reset-link{color:#347957;font-size:15px;font-weight:700;text-align:center;text-decoration:none}.forgot-password-button{align-self:center;padding:4px;border:0;color:#49805f;background:transparent;cursor:pointer;font-size:15px;font-weight:700}.forgot-password-button:hover,.development-reset-link:hover{text-decoration:underline}.spinner{width:15px;height:15px;display:inline-block;border:2px solid #d9e8dc;border-top-color:#347958;border-radius:50%;animation:spin .7s linear infinite}.spinner-small{width:13px;height:13px}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 16px 14px;border-right:1px solid #e9ede8;background:#fff}.sidebar>.brand{padding:0 10px}.workspace-switcher{display:flex;align-items:center;gap:10px;margin:35px 0 31px;padding:11px 9px;border:1px solid #e9ede9;border-radius:9px}.workspace-avatar{width:33px;height:33px;display:grid;flex:0 0 33px;place-items:center;border-radius:9px;color:#fff;background:#628e74;font-family:var(--serif);font-size:18px;font-weight:700}.workspace-label{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.workspace-label strong{overflow:hidden;color:#36443b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.workspace-label small{color:#939a94;font-size:13px}.nav-caption{padding:0 10px;color:#a2aaa3;font-size:13px;font-weight:700;letter-spacing:1.3px}.main-nav{display:flex;flex-direction:column;gap:4px;margin-top:12px}.nav-item{min-height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:7px;color:#727f75;text-decoration:none;font-size:15px}.main-nav .nav-item{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.nav-item:hover{background:#f7f9f6}.nav-item.active{color:#327353;background:#eff5ef;font-weight:700}.nav-icon{width:18px;color:#849287;text-align:center;font-size:18px}.nav-item.active .nav-icon{color:#327353}.nav-soon{margin-left:auto;color:#a2aaa3;font-size:13px}.sidebar-bottom{margin-top:auto}.profile-button{width:100%;display:flex;align-items:center;gap:9px;padding:11px 5px 3px;border:0;border-top:1px solid #edf0ed;background:transparent;text-align:left;cursor:pointer}.profile-avatar{width:31px;height:31px;display:inline-grid;flex:0 0 31px;place-items:center;border-radius:50%;color:#52765e;background:#e4eee3;font-size:14px;font-weight:700}.profile-info{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.profile-info strong{overflow:hidden;color:#46534a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.profile-info small{overflow:hidden;color:#99a099;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.profile-menu{color:#8b978e;font-size:16px}.dashboard-main{min-width:0}.dashboard-topbar{height:63px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,68px);border-bottom:1px solid #e9ede8;background:#ffffffbf}.breadcrumb{color:#909990;font-size:14px}.breadcrumb span{padding:0 9px;color:#c5ccc6}.breadcrumb strong{color:#45544a;font-weight:600}.topbar-profile{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#718075;cursor:pointer;font-size:14px}.topbar-profile .profile-avatar{width:27px;height:27px;flex-basis:27px}.dashboard-content{width:min(100%,1100px);margin:0 auto 0 0;padding:39px clamp(24px,5vw,68px) 24px}.welcome-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.welcome-heading h1{margin:9px 0 7px;color:#2b3931;font:700 clamp(23px,3vw,30px)/1.25 var(--serif);letter-spacing:-.02em}.welcome-heading p{margin:0;color:#89928b;font-size:16px}.wave{display:inline-block;color:#83a875;font-size:24px;vertical-align:2px}.welcome-date{min-width:136px;display:flex;flex-direction:column;gap:6px;padding:12px 15px;border:1px solid #e5eae4;border-radius:8px;background:#fff}.welcome-date span{color:#9da69d;font-size:12px;font-weight:700;letter-spacing:1.1px}.welcome-date strong{color:#536157;font-size:15px}.welcome-date a{color:#347956;font-size:13px;font-weight:700;text-decoration:none}.welcome-date a:hover{text-decoration:underline}.setup-banner{min-height:208px;position:relative;overflow:hidden;display:flex;align-items:center;padding:26px 31px;border:1px solid #dbe8dc;border-radius:12px;background:#edf4e9}.setup-copy{z-index:1;width:min(68%,570px)}.setup-label{display:flex;align-items:center;gap:7px;color:#568064;font-size:13px;font-weight:700;letter-spacing:1px}.setup-check{width:17px;height:17px;display:inline-grid;place-items:center;border-radius:50%;color:#fff;background:#6b9d76;font-size:14px}.setup-copy h2{margin:13px 0 7px;color:#34473a;font:700 24px/1.2 var(--serif);letter-spacing:-.01em}.setup-copy>p{max-width:480px;margin:0;color:#728276;font-size:15px;line-height:1.75}.setup-progress{display:flex;align-items:center;gap:11px;margin-top:19px;color:#77857a;font-size:13px}.progress-track{width:112px;height:5px;overflow:hidden;border-radius:5px;background:#d7e3d6}.progress-track span{height:100%;display:block;border-radius:inherit;background:#639474;transition:width .25s}.optional-tag{margin-left:5px;color:#9ba69a}.setup-art{width:245px;height:205px;position:absolute;right:3%;top:0}.art-sun{width:145px;height:145px;position:absolute;right:27px;top:31px;border-radius:50%;background:#d9e7cf}.art-paper{width:95px;height:123px;position:absolute;top:55px;right:82px;border:1px solid #d6e3d4;border-radius:8px;background:#fffdf7;box-shadow:0 7px 20px #405e4720;transform:rotate(-9deg)}.paper-back{right:57px;top:49px;transform:rotate(8deg);background:#f9fbf4}.paper-front{display:flex;flex-direction:column;gap:9px;padding:22px 14px}.paper-front:before{content:"";width:31px;height:7px;margin-bottom:3px;border-radius:4px;background:#b8d0af}.paper-front span{width:100%;height:4px;border-radius:4px;background:#e6eee3}.paper-front span:last-child{width:65%}.art-star{position:absolute;top:39px;right:40px;color:#a1b98d;font-size:28px}.art-dot{width:9px;height:9px;position:absolute;border-radius:50%;background:#9eb994}.dot-one{top:48px;right:185px}.dot-two{right:51px;bottom:28px;width:6px;height:6px;background:#c1ce9f}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:32px 0 15px}.section-heading h2,.documents-heading h2{margin:6px 0 0;color:#37463d;font:700 18px var(--serif);letter-spacing:-.01em}.optional-pill{padding:6px 9px;border:1px solid #e3e9e2;border-radius:20px;color:#8c988d;background:#fff;font-size:12px;font-weight:700;letter-spacing:.7px}.dashboard-grid{display:grid;grid-template-columns:1.22fr .78fr;gap:14px}.upload-card,.organization-card{min-width:0;padding:19px;border:1px solid #e8ece7;border-radius:10px;background:#fff}.card-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;font-size:18px}.document-icon{color:#598668;background:#edf5ec}.organization-icon{color:#9d8251;background:#f8f2e7}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:13px}.card-heading h3,.organization-card h3{margin:0;color:#3e4c42;font:700 16px var(--serif)}.card-heading p,.organization-card>p{margin:5px 0 0;color:#8a948c;font-size:14px;line-height:1.65}.optional-text{color:#98a298;font-size:12px;font-weight:700;letter-spacing:.6px}.upload-form{margin-top:16px}.compact-field{gap:6px;font-size:13px}.compact-field select{height:37px;font-size:14px}.drop-zone{min-height:103px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:11px;border:1px dashed #cbd9cd;border-radius:8px;color:#7b887e;background:#fbfdfb;cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.drop-zone:hover{border-color:#79a486;background:#f5faf5}.drop-zone input{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.drop-zone strong{color:#3d7b59}.drop-zone small{color:#a0a9a1;font-size:13px}.upload-symbol{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#508264;background:#eaf2e9;font-size:18px}.upload-feedback{margin:8px 0 0;color:#a5443a;font-size:14px}.upload-feedback.success{color:#347957}.secondary-button{min-height:37px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dce7dd;border-radius:7px;color:#3b7655;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.secondary-button:hover:not(:disabled){background:#f4f8f3}.secondary-button:disabled{cursor:wait;opacity:.7}.upload-button{width:100%;margin-top:11px}.upload-button>span:last-child{font-size:18px}.organization-card{position:relative}.organization-card>.optional-text{position:absolute;top:28px;right:19px;color:#5d8a6a}.organization-card h3{margin-top:14px}.organization-card>p{max-width:250px}.organization-details{margin-top:18px;padding-top:12px;border-top:1px solid #eef1ec}.organization-details>span{color:#99a199;font-size:13px}.organization-details>div{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:7px}.organization-details code{overflow:hidden;color:#56675b;font-family:Figtree,sans-serif;font-size:13px;text-overflow:ellipsis}.organization-details button{padding:4px 8px;border:1px solid #e5eae4;border-radius:5px;color:#63806a;background:#fff;cursor:pointer;font-size:12px}.organization-foot{display:flex;align-items:center;gap:7px;margin-top:18px;color:#758279;font-size:13px}.live-dot{width:7px;height:7px;border-radius:50%;background:#71a880;box-shadow:0 0 0 3px #e8f2e8}.documents-list{margin-top:28px;border:1px solid #e8ece7;border-radius:10px;background:#fff}.documents-heading{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #eef1ed}.documents-heading h2{font-size:18px}.document-count{min-width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#6d7f70;background:#f0f4ef;font-size:13px}.empty-documents{min-height:79px;display:flex;align-items:center;gap:12px;padding:14px 19px}.empty-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#8da18d;background:#f2f6f1}.empty-documents strong{color:#657168;font-size:14px}.empty-documents p{margin:4px 0 0;color:#9ba39b;font-size:13px}.document-list{padding:0 18px}.document-row{min-height:58px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #f0f2ef}.document-row:last-child{border-bottom:0}.file-badge{width:31px;height:34px;display:grid;place-items:center;border-radius:6px;color:#a8584e;background:#fcf0ed;font-size:12px;font-weight:700}.document-info{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.document-info strong{overflow:hidden;color:#526056;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document-info span{color:#9aa29b;font-size:13px}.document-action{color:#43805d;font-size:13px;font-weight:700;text-decoration:none}.document-remove{border:0;color:#9aa29b;background:transparent;cursor:pointer;font-size:20px}.document-remove:hover{color:#a5443a}.dashboard-footer{display:flex;justify-content:space-between;gap:12px;padding:22px 2px 0;color:#a0a79f;font-size:13px}.dashboard-footer a{color:#62816b;text-decoration:none}.dashboard-error{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px}.dashboard-error button{border:0;color:#a5443a;background:transparent;cursor:pointer;font-size:15px;font-weight:700}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#77847a;background:#f8faf7;font-size:16px}.loading-screen .brand{position:absolute;top:30px;left:34px}.employee-center{display:flex;flex-direction:column;gap:16px}.employee-heading,.employee-list-heading,.employee-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-heading h1{margin:6px 0 5px;color:#2b3931;font:700 32px/1.2 var(--serif);letter-spacing:-.01em}.employee-heading p,.employee-panel-heading p{margin:0;color:#89928b;font-size:15px;line-height:1.6}.employee-add-button{min-height:39px;padding:0 15px;white-space:nowrap}.employee-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.employee-stat{display:flex;flex-direction:column;gap:7px;padding:13px 15px;border:1px solid #e8ece7;border-radius:9px;background:#fff}.employee-stat span{color:#879389;font-size:13px}.employee-stat strong{color:#394a3e;font:700 24px var(--serif)}.employee-panel{min-width:0;padding:18px;border:1px solid #e8ece7;border-radius:10px;background:#fff}.employee-list-heading{margin-bottom:14px}.employee-list-heading h2,.employee-panel-heading h2,.employee-list-heading h3{margin:5px 0 0;color:#37463d;font:700 18px var(--serif)}.employee-total,.checklist-progress{min-width:25px;height:25px;display:grid;place-items:center;padding:0 8px;border-radius:20px;color:#6d7f70;background:#f0f4ef;font-size:13px}.employee-filters{display:flex;gap:9px;margin-bottom:10px}.employee-filters input,.employee-filters select{height:36px;padding:0 10px;border:1px solid #e1e6e1;border-radius:7px;outline:0;background:#fff;color:#45544a;font:14px Figtree,sans-serif}.employee-filters input{flex:1;min-width:0}.employee-filters input:focus,.employee-filters select:focus{border-color:#5f9d7b;box-shadow:0 0 0 3px #4e96691a}.employee-table-wrap{overflow-x:auto}.employee-table{width:100%;border-collapse:collapse;text-align:left}.employee-table th{padding:10px 9px;border-bottom:1px solid #edf0ed;color:#9aa39a;font-size:12px;font-weight:700;letter-spacing:.8px}.employee-table td{padding:12px 9px;border-bottom:1px solid #f0f2ef;color:#68756b;font-size:14px;white-space:nowrap}.employee-table tbody tr{cursor:pointer}.employee-table tbody tr:hover,.employee-table tbody tr.selected{background:#f7faf6}.employee-table tbody tr:focus-visible{outline:2px solid #79a486;outline-offset:-2px}.employee-table td:first-child{min-width:175px}.employee-table td strong,.employee-table td small{display:block}.employee-table td strong{color:#48574c;font-size:14px}.employee-table td small{margin-top:4px;color:#9aa29b;font-size:13px}.status-pill{display:inline-flex;align-items:center;padding:5px 8px;border-radius:20px;font-size:12px;font-weight:700}.status-active{color:#347957;background:#eaf4eb}.status-prehire{color:#8a6b32;background:#fbf3df}.status-on_leave{color:#55729a;background:#edf2f9}.status-terminated{color:#9b5b53;background:#fbefed}.employee-empty{min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#718075;text-align:center;font-size:14px}.employee-empty .empty-icon{margin-bottom:2px}.employee-empty strong{color:#57665b}.employee-empty p{margin:0;color:#99a39a}.employee-empty .secondary-button{min-height:33px;margin-top:4px;padding:0 12px}.employee-empty .spinner{width:17px;height:17px}.employee-notice{margin:0;padding:10px 12px;border:1px solid #dcebdd;border-radius:7px;color:#347957;background:#f1f8f0;font-size:14px}.hire-panel{padding:20px}.employee-panel-heading{margin-bottom:16px}.employee-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.employee-form .field{gap:6px;font-size:13px}.employee-form .field input,.employee-form .field select{height:37px;padding:0 10px;font-size:14px}.employee-form .field small{color:#9aa39a;font-size:12px;font-weight:400}.employee-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.employee-form-actions .secondary-button{min-width:86px;padding:0 13px}.employee-form-actions .primary-button{min-height:37px;padding:0 14px;font-size:14px}.employee-profile{padding:20px}.employee-profile-heading{justify-content:flex-start;padding-bottom:15px;border-bottom:1px solid #eef1ed}.employee-avatar{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;border-radius:12px;color:#52765e;background:#e4eee3;font:700 16px var(--serif)}.employee-profile-title{flex:1}.employee-profile-title h2{margin:4px 0;color:#37463d;font:700 18px var(--serif)}.employee-profile-title p{margin:0;color:#89928b;font-size:14px}.profile-edit-button{min-height:31px;padding:0 10px;font-size:13px}.employee-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;padding:17px 0}.employee-profile-grid>div{min-width:0;display:flex;flex-direction:column;gap:5px}.employee-profile-grid span{color:#9aa39a;font-size:12px;font-weight:700;letter-spacing:.6px}.employee-profile-grid strong{overflow:hidden;color:#526056;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.journey-checklist{margin-top:4px;padding:15px;border:1px solid #e8eee6;border-radius:9px;background:#fbfdfb}.journey-checklist .employee-list-heading{margin-bottom:11px}.journey-task{min-height:38px;display:flex;align-items:center;gap:9px;border-top:1px solid #eef1ed;color:#68756b;font-size:14px;cursor:pointer}.journey-task input{width:15px;height:15px;accent-color:#48815f}.journey-task .task-complete{color:#9aa39a;text-decoration:line-through}.journey-action{min-height:37px;margin-top:12px;padding:0 12px;font-size:14px}.journey-action:disabled{cursor:not-allowed;opacity:.5}.employee-lifecycle-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.employee-lifecycle-actions .secondary-button,.danger-button{min-height:35px;padding:0 12px;font-size:13px}.danger-button{border:1px solid #f0d9d5;border-radius:7px;color:#a5443a;background:#fff;font-weight:700;cursor:pointer}.employee-history{margin-top:18px;padding-top:15px;border-top:1px solid #eef1ed}.history-entry{display:flex;align-items:flex-start;gap:9px;margin-top:12px}.history-dot{width:7px;height:7px;flex:0 0 7px;margin:3px 0 0 2px;border-radius:50%;background:#78a483;box-shadow:0 0 0 3px #edf5ec}.history-entry div{display:flex;flex-direction:column;gap:4px}.history-entry strong{color:#58675d;font-size:13px}.history-entry small{color:#9aa39a;font-size:12px}.employee-profile-grid strong.as-entered{text-transform:none}.invite-link-panel{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px;border:1px solid #cfe2d3;border-radius:10px;background:#f3f9f3}.invite-link-panel>div:first-child{display:flex;flex-direction:column;gap:4px}.invite-link-panel small{color:#6f7f73;font-size:13px}.invite-link-row{display:flex;gap:8px}.invite-link-row input{min-width:0;flex:1;height:40px;padding:0 12px;border:1px solid #dbe5dc;border-radius:8px;color:#34433a;background:#fff;font:400 14px Figtree,sans-serif}.invite-link-row .primary-button{min-height:40px;padding:0 16px;white-space:nowrap}.invite-pending-note{margin:12px 0 0;color:#6f7f73;font-size:13px}@media(max-width:600px){.invite-link-row{flex-direction:column}}.employee-quick-links{display:flex;flex-wrap:wrap;gap:8px;padding:14px 0 4px}.employee-quick-links a{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid #dce7dd;border-radius:999px;color:#3b7655;background:#f7faf6;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.employee-quick-links a:hover{border-color:#b9d2bf;background:#eef5ee}.employee-quick-links b{min-width:20px;padding:1px 6px;border-radius:999px;color:#fff;background:#b4573f;font-size:12px;text-align:center}.employee-records{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid #eef1ed}.employee-record-card{min-width:0;display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #e8ede7;border-radius:10px;background:#fbfcfa;scroll-margin-top:80px}.employee-record-card:target{border-color:#9cc3a6;box-shadow:0 0 0 3px #e3f0e5}.employee-record-card header div{display:flex;flex-direction:column;gap:4px}.employee-record-card header strong{color:#34433a;font-size:16px;font-weight:700}.employee-record-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.employee-record-card li{display:flex;flex-direction:column;gap:2px;min-width:0}.employee-record-card li span{overflow:hidden;color:#4b5b50;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-record-card li small,.employee-record-card footer small{color:#8e988f;font-size:13px}.employee-record-card>p{margin:0;color:#8e988f;font-size:14px;line-height:1.5}.employee-record-card>p.record-note{color:#5f7462}.employee-record-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:4px}.employee-record-card footer .secondary-button{min-height:34px;padding:0 12px;font-size:14px}.text-link-button{padding:0;border:0;color:#2f7a52;background:transparent;cursor:pointer;font-size:14px;font-weight:700}.text-link-button:hover{text-decoration:underline}.discipline-filter-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:4px 0 10px;padding:9px 12px;border-radius:8px;color:#5f7462;background:#f1f7f0;font-size:14px}.payroll-employee-list>div.selected{border-color:#9cc3a6;background:#f1f7f0}@media(max-width:900px){.auth-layout{grid-template-columns:.8fr 1.2fr}.welcome-panel{padding:34px}.welcome-copy h1{font-size:48px}.dashboard-shell{grid-template-columns:205px minmax(0,1fr)}.dashboard-content{padding-right:25px;padding-left:25px}.setup-art{right:-35px;opacity:.8}.employee-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.auth-layout{display:block}.welcome-panel{display:none}.auth-main{min-height:100vh;justify-content:flex-start;padding:88px 24px 35px}.auth-top{top:24px;right:20px}.mobile-brand{display:block;margin-bottom:38px}.auth-heading h2{font-size:32px}.auth-legal{margin-top:27px;text-align:center}.dashboard-shell{display:block}.sidebar{display:none}.dashboard-topbar{height:55px;padding:0 17px}.dashboard-content{padding:26px 17px 22px}.welcome-heading{align-items:flex-start}.welcome-heading h1{max-width:370px;font-size:28px}.welcome-date{display:none}.setup-banner{min-height:225px;align-items:flex-start;padding:23px 19px}.setup-copy{width:100%}.setup-copy>p{max-width:76%}.setup-art{right:-88px;top:58px;transform:scale(.78);transform-origin:top right;opacity:.42}.setup-progress{position:relative;z-index:1;flex-wrap:wrap}.dashboard-grid{grid-template-columns:1fr}.organization-card{min-height:217px}.dashboard-footer{flex-direction:column}.employee-heading{align-items:flex-start}.employee-heading h1{font-size:28px}.employee-add-button{min-height:35px;padding:0 10px;font-size:14px}.employee-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-stat{padding:10px 12px}.employee-form{grid-template-columns:1fr}.employee-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-panel{padding:14px}.employee-filters{flex-direction:column}.employee-filters input,.employee-filters select{width:100%;min-height:36px}.employee-form-actions{flex-direction:column-reverse}.employee-form-actions .primary-button,.employee-form-actions .secondary-button{width:100%}.employee-profile-heading{align-items:flex-start;flex-wrap:wrap}.profile-edit-button{order:1}}@media(max-width:390px){.auth-main{padding-right:18px;padding-left:18px}.field-row{gap:8px}.field-row .field input{padding:0 9px}.welcome-heading h1{font-size:24px}.setup-copy>p{max-width:100%}.setup-art{opacity:.2}.setup-progress{gap:7px;font-size:12px}}.settings-center{display:flex;flex-direction:column;gap:16px}.settings-panel{min-width:0;padding:21px;border:1px solid #e8ece7;border-radius:10px;background:#fff}.settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.settings-panel-heading h2{margin:6px 0 5px;color:#37463d;font:700 18px var(--serif);letter-spacing:-.01em}.settings-panel-heading p{margin:0;color:#8a948c;font-size:14px;line-height:1.65}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.settings-form .field textarea{width:100%;min-height:78px;padding:11px 13px;border:1px solid #e1e6e1;border-radius:8px;outline:0;color:#34433a;font:400 16px Figtree,sans-serif;resize:vertical}.settings-form .field textarea:focus{border-color:#5f9d7b;box-shadow:0 0 0 3px #4e96691a}.settings-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:9px}.settings-form-actions .primary-button,.settings-form-actions .secondary-button,.settings-panel-heading>.secondary-button{min-height:37px;padding:0 13px;font-size:14px}.settings-resource-form{padding-bottom:18px;border-bottom:1px solid #edf0ed}.settings-list{display:flex;flex-direction:column}.settings-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0ed}.settings-item:last-child{border-bottom:0}.settings-item.inactive{opacity:.72}.settings-item-info{min-width:0;display:flex;flex-direction:column;gap:4px}.settings-item-info strong{color:#435248;font-size:15px}.settings-item-info span,.settings-item-info small{color:#8a948c;font-size:14px}.settings-item-info small{color:#a06c42;font-weight:700}.settings-item-actions{display:flex;flex:0 0 auto;gap:7px}.settings-item-actions .secondary-button,.danger-button{min-height:31px;padding:0 10px;border:1px solid #e1e8e1;border-radius:7px;color:#4e7359;background:#fff;cursor:pointer;font-size:14px;font-weight:700}.settings-item-actions .secondary-button:hover{background:#f5f8f4}.danger-button{border-color:#f0ddda;color:#a34e43}.danger-button:hover{background:#fff5f3}.settings-empty,.settings-loading{padding:17px 0 3px;color:#909991;font-size:15px}.settings-loading{display:flex;align-items:center;gap:10px}@media(max-width:680px){.sidebar{height:auto;display:flex;padding:9px 12px;border-right:0;border-bottom:1px solid #e9ede8}.sidebar>.brand,.workspace-switcher,.nav-caption,.sidebar-bottom{display:none}.main-nav{flex-direction:row;justify-content:space-between;gap:4px;margin:0}.main-nav .nav-item{min-height:38px;justify-content:center;gap:6px;padding:0 8px;font-size:14px}.settings-form{grid-template-columns:1fr}.settings-form-actions{grid-column:auto}.settings-panel{padding:15px}.settings-item{align-items:flex-start}.settings-item-actions{flex-direction:column}}.organization-analytics{margin:4px 0 30px}.analytics-heading{align-items:flex-start;margin:0 0 13px}.analytics-heading p{margin:5px 0 0;color:#89928b;font-size:14px}.organization-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.organization-metric,.organization-insight-card{min-width:0;padding:16px;border:1px solid #e8ece7;border-radius:10px;background:#fff}.organization-metric{display:flex;flex-direction:column;gap:7px}.organization-metric>span{color:#879389;font-size:12px;font-weight:700;letter-spacing:.7px}.organization-metric>strong{color:#394a3e;font:700 24px var(--serif)}.organization-metric>small{min-height:25px;color:#98a199;font-size:13px;line-height:1.45}.organization-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:11px}.organization-insight-card .documents-heading{margin-bottom:12px}.organization-insight-card .documents-heading h2{font-size:18px}.organization-compensation-list{display:flex;flex-direction:column}.organization-compensation-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #eef1ed}.organization-compensation-row>span{display:flex;flex-direction:column;gap:4px}.organization-compensation-row strong{color:#4b5b50;font-size:14px}.organization-compensation-row small{color:#929b94;font-size:13px}.organization-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.organization-review-summary>div{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:#f8faf7}.organization-review-summary span{color:#8b978d;font-size:13px}.organization-review-summary strong{color:#394a3e;font:700 20px var(--serif)}.organization-review-summary strong small{color:#89928b;font:400 14px Figtree,sans-serif}.analytics-footnote,.analytics-empty{margin:10px 0 0;color:#929b94;font-size:13px;line-height:1.5}.analytics-empty{padding:14px 0}.portal-notification-list{display:flex;flex-direction:column}.portal-notification{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;border-top:1px solid #eef1ed;color:inherit;background:transparent;text-align:left}button.portal-notification{cursor:pointer}button.portal-notification:hover strong{color:#347956}.portal-notification>span:nth-child(2){min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.portal-notification strong{color:#4b5b50;font-size:14px}.portal-notification small{color:#929b94;font-size:13px;line-height:1.45}.portal-notification-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#77a581;box-shadow:0 0 0 3px #edf5ed}.portal-notification-arrow{color:#72957b;font-size:18px}.organization-notification-count{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#55765c;background:#edf5ed;font-size:13px;font-weight:700}.portal-insights-grid{margin-top:1px}.portal-insights-grid .employee-list-heading p{margin:5px 0 0;color:#89928b;font-size:13px;line-height:1.5}.portal-analytics-value{margin-top:12px;color:#394a3e;font:700 24px var(--serif)}.portal-analytics-value span{color:#89928b;font:400 14px Figtree,sans-serif}.portal-document-progress{margin-top:10px}.portal-document-count{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:11px 0 0;border:0;border-top:1px solid #eef1ed;color:#718075;background:transparent;text-align:left;cursor:pointer;font-size:13px}.portal-document-count strong{color:#394a3e;font:700 18px var(--serif)}@media(max-width:900px){.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-insights{grid-template-columns:1fr}}@media(max-width:680px){.analytics-heading{gap:10px}.analytics-heading .optional-pill{white-space:nowrap}.organization-metrics{gap:8px}.organization-metric{padding:13px}.organization-metric>strong{font-size:20px}.portal-progress-footer{align-items:flex-start;flex-direction:column}}.dashboard-shell{background:#f5f7f4}.sidebar{border-color:#e4eae4;background:linear-gradient(180deg,#fff,#fbfcfa)}.workspace-switcher{border-color:#e3eae3;background:#fbfcfa}.workspace-avatar{background:linear-gradient(145deg,#4a9a71,#327353)}.workspace-label strong{font-size:15px;font-weight:700}.nav-caption{color:#77867b}.nav-item{color:#59685e;font-weight:600}.nav-item.active{color:#216944;background:#eaf4ec;box-shadow:inset 3px 0 #408961}.nav-item.active .nav-icon{color:#287b59}.main-nav .nav-item{transition:color .16s ease,background .16s ease}.dashboard-topbar{border-color:#e4eae4;background:#ffffffe6}.breadcrumb{color:#68766d;font-weight:600}.breadcrumb strong{color:#33483a;font-weight:700}.dashboard-content{padding-top:35px}.welcome-heading h1,.employee-heading h1{color:#263b2e;font-weight:800}.welcome-heading p,.employee-heading p,.employee-panel-heading p{color:#65746a;font-weight:500}.eyebrow{color:#54785e;font-weight:800}.employee-panel,.upload-card,.organization-card,.documents-list,.settings-panel,.organization-metric,.organization-insight-card{border-color:#e3e9e3;box-shadow:0 3px 12px #2a423109}.employee-panel,.upload-card,.organization-card,.organization-insight-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.employee-panel:hover,.upload-card:hover,.organization-card:hover,.organization-insight-card:hover{border-color:#d5e2d6;box-shadow:0 7px 20px #2a42310f}.employee-list-heading h2,.employee-panel-heading h2,.section-heading h2,.documents-heading h2,.settings-panel-heading h2{color:#304536;font-weight:800}.employee-list-heading h2,.employee-panel-heading h2{font-size:18px}.employee-list-heading h3{color:#304536;font-weight:800}.employee-stat,.portal-summary-card{border-color:#e2e9e2;box-shadow:0 3px 10px #2a423109}.employee-stat span,.portal-summary-card>span{color:#5b7260;font-weight:800}.employee-stat strong,.portal-summary-card>strong{color:#304536;font-weight:800}.portal-summary-card{position:relative;overflow:hidden;transition:transform .17s ease,box-shadow .17s ease}.portal-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#4a9365}.portal-summary-card:nth-child(2):before{background:var(--accent-violet)}.portal-summary-card:nth-child(3):before{background:var(--accent-amber)}.portal-summary-card:nth-child(4):before{background:var(--accent-blue)}button.portal-summary-card:hover{box-shadow:0 7px 16px #2a423114}.organization-metric{position:relative;overflow:hidden}.organization-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#489565}.organization-metric:nth-child(2):before{background:var(--accent-blue)}.organization-metric:nth-child(3):before{background:var(--accent-rose)}.organization-metric:nth-child(4):before{background:var(--accent-violet)}.organization-metric>span{color:#597061;font-weight:800}.organization-metric>strong{color:#2f4737;font-weight:800}.organization-compensation-row strong,.organization-review-summary strong{font-weight:800}.field{color:#3e5145;font-weight:700}.field small{color:#718076;font-weight:500}.field input,.field select,.employee-filters input,.employee-filters select{border-color:#dce5dd;color:#2f4235;font-weight:500}.field input:focus,.field select:focus,.employee-filters input:focus,.employee-filters select:focus{border-color:#4e9367;box-shadow:0 0 0 3px #45916024}.primary-button{background:linear-gradient(135deg,#34845d,#28714e);box-shadow:0 3px 8px #28714e24}.primary-button:hover:not(:disabled){background:linear-gradient(135deg,#2e7754,#205f43)}.secondary-button{border-color:#d3e2d5;color:#286c49;font-weight:700}.status-active{color:#246d46;background:#e3f3e7}.status-prehire{color:#946323;background:#fbf0d9}.status-on_leave{color:#3f669d;background:#e8f0fc}.status-terminated{color:#a34e48;background:#fcebe8}.portal-check.complete{border-color:#b9ddc0;color:#236d45;background:#e5f4e8}.portal-progress-track>span{background:linear-gradient(90deg,#4b9d6b,#70ad73)}.employee-notice,.auth-success{border-color:#cde6d1;color:#286b46;background:#edf8ef;font-weight:600}.form-error{font-weight:600}.document-count,.employee-total,.checklist-progress{color:#3f704b;background:#eaf3e9;font-weight:800}.dashboard-footer{color:#748176}.dashboard-footer a,.auth-legal a{color:#347653;font-weight:600}.welcome-panel{background:linear-gradient(155deg,#2c674c,#284f40 70%,#354e48)}.setup-banner{border-color:#d3e5d4;background:linear-gradient(115deg,#edf6e9,#f4f6e8)}.portal-notification strong,.portal-record>div strong,.document-info strong{color:#354b3b;font-weight:700}.portal-notification-dot{background:#4c9665;box-shadow:0 0 0 3px #eaf4eb}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.employee-portal-content{max-width:1320px}.employee-portal-page{display:flex;flex-direction:column;gap:16px}.employee-portal-page .employee-heading{margin-bottom:1px}.employee-portal-page .employee-heading h1{margin:6px 0 5px;color:#2b3931;font:700 32px/1.2 var(--serif);letter-spacing:-.01em}.employee-portal-page .employee-heading p{margin:0;color:#89928b;font-size:15px;line-height:1.6}.portal-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.portal-summary-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:15px;border:1px solid #e8ece7;border-radius:9px;color:inherit;background:#fff;text-align:left}button.portal-summary-card{width:100%;cursor:pointer;transition:border-color .15s,transform .15s}button.portal-summary-card:hover{border-color:#c6d9c9;transform:translateY(-1px)}.portal-summary-card>span{color:#879389;font-size:12px;font-weight:700;letter-spacing:.7px}.portal-summary-card>strong{color:#394a3e;font:700 24px var(--serif)}.portal-summary-card>small{color:#98a199;font-size:13px}.portal-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:3px}.portal-detail-list>div{display:flex;flex-direction:column;gap:5px}.portal-detail-list span,.portal-pay-amounts>span{color:#98a199;font-size:13px}.portal-detail-list strong{color:#526056;font-size:15px;font-weight:600}.portal-link-button{padding:5px;border:0;color:#43805d;background:transparent;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.portal-link-button:hover{text-decoration:underline}.portal-attendance-today{display:flex;align-items:center;gap:12px;margin:4px 0 13px}.portal-clock{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;border-radius:11px;color:#43805d;background:#edf5ed;font-size:20px}.portal-attendance-today>div{display:flex;flex-direction:column;gap:5px}.portal-attendance-today strong{color:#46564a;font-size:15px}.portal-attendance-today span:last-child{color:#929b94;font-size:13px}.portal-action-button{min-height:35px;padding:0 12px;font-size:14px}.portal-checklist{display:flex;flex-direction:column}.portal-checklist-row{display:flex;align-items:center;gap:9px;min-height:35px;border-top:1px solid #eef1ed;color:#68756b;font-size:14px}.portal-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid #dce5dc;border-radius:50%;color:#9ba49b;font-size:15px}.portal-check.complete{border-color:#cde3cf;color:#347957;background:#edf6ee}.portal-profile-card{display:flex;flex-direction:column;gap:18px}.portal-profile-identity{display:flex;align-items:center;gap:12px}.portal-profile-identity h2{margin:0 0 5px;color:#37463d;font:700 18px var(--serif)}.portal-profile-identity span:not(.employee-avatar){color:#89928b;font-size:14px}.portal-profile-details{border-top:1px solid #eef1ed;padding-top:15px}.portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.portal-form .employee-panel-heading,.portal-form>.portal-empty{grid-column:1 / -1}.portal-form .field{gap:6px;font-size:13px}.portal-form .field input,.portal-form .field select,.portal-form .field textarea,.portal-upload-form .field select{height:38px;padding:0 10px;border:1px solid #e1e6e1;border-radius:7px;outline:0;color:#34433a;background:#fff;font:400 14px Figtree,sans-serif}.portal-form .field textarea{height:auto;min-height:70px;padding:10px;resize:vertical}.portal-form .field input:focus,.portal-form .field select:focus,.portal-form .field textarea:focus{border-color:#5f9d7b;box-shadow:0 0 0 3px #4e96691a}.portal-span-full,.portal-form-divider,.portal-form>.employee-form-actions{grid-column:1 / -1}.portal-form-divider{padding:7px 0 0;border-top:1px solid #eef1ed}.portal-contact-card{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border:1px solid #edf0ed;border-radius:8px}.portal-contact-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.portal-contact-heading strong{color:#58675d;font-size:14px}.portal-add-contact{grid-column:1 / -1;justify-self:start;min-height:33px;padding:0 12px;font-size:13px}.portal-form .employee-form-actions{margin-top:0}.portal-empty{display:flex;flex-direction:column;gap:6px;padding:20px 8px;color:#98a199;font-size:14px;text-align:center}.portal-empty strong{color:#58675d;font-size:15px}.portal-record-list{display:flex;flex-direction:column}.portal-record{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eef1ed}.portal-record>div:nth-child(2),.portal-record>div:first-child{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.portal-record>div strong{overflow-wrap:anywhere;color:#4b5b50;font-size:14px}.portal-record>div span,.portal-record>div small{color:#929b94;font-size:13px;line-height:1.5}.portal-record .status-pill{flex:0 0 auto}.portal-upload-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.portal-upload-form>.field:first-child{max-width:360px}.portal-upload-form .primary-button{min-height:42px;padding:0 20px;font-size:15px}.portal-upload-form .primary-button:disabled{opacity:.55;cursor:not-allowed}.upload-drop-zone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:20px;border:1.5px dashed #c5d8c9;border-radius:12px;background:#fafcf9;color:#5f7462;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.upload-drop-zone:hover,.upload-drop-zone.drag-active{border-color:#5f9a72;background:#f1f8f1}.upload-drop-zone:focus-within{border-color:#5f9a72;box-shadow:0 0 0 3px #e1efe3}.upload-drop-zone input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-drop-zone strong{color:#34433a;font-size:15px;font-weight:600}.upload-drop-zone u{color:#2f7a52;text-underline-offset:3px}.upload-drop-zone small{color:#8e988f;font-size:13px;font-weight:400}.upload-drop-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:4px;border-radius:50%;color:#2f7a52;background:#e4f0e6;font-size:20px;font-weight:700}.upload-selected-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #cfe2d3;border-radius:12px;background:#f3f9f3}.upload-selected-file>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.upload-selected-file strong{overflow:hidden;color:#34433a;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.upload-selected-file small{color:#6f7f73;font-size:13px;font-weight:400}.upload-remove-file{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border:1px solid #dbe5dc;border-radius:50%;color:#6f7f73;background:#fff;font-size:20px;line-height:1;cursor:pointer}.upload-remove-file:hover{border-color:#e6c8c2;color:#a5443a}.upload-form-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.upload-form-footer small{color:#8e988f;font-size:13px}.portal-goal-list{display:flex;flex-direction:column;gap:12px}.portal-goal{padding:14px;border:1px solid #edf0ed;border-radius:8px}.portal-goal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.portal-goal-heading>div{display:flex;flex-direction:column;gap:5px}.portal-goal-heading strong{color:#4b5b50;font-size:15px}.portal-goal-heading span:not(.status-pill){color:#929b94;font-size:13px}.portal-goal>p{color:#79857b;font-size:14px;line-height:1.6}.portal-progress-track{height:6px;overflow:hidden;border-radius:8px;background:#edf1ec}.portal-progress-track>span{height:100%;display:block;border-radius:inherit;background:#55906b;transition:width .2s}.portal-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;color:#909a91;font-size:13px}.portal-progress-footer input{width:min(180px,60%);accent-color:#43805d}.portal-goal-update{display:flex;align-items:center;gap:7px}.portal-goal-update .portal-link-button{padding:4px 8px}.portal-goal-update .portal-link-button:disabled{color:#a3aba4;cursor:not-allowed;text-decoration:none}.portal-review-card{display:flex;flex-direction:column;gap:4px}.portal-review-form .field textarea{width:100%;padding:11px;border:1px solid #e1e6e1;border-radius:8px;color:#34433a;font:400 15px Figtree,sans-serif;resize:vertical}.portal-review-feedback{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portal-review-feedback>div{padding:12px;border-radius:8px;background:#f8faf7}.portal-review-feedback span{color:#8b978d;font-size:13px;font-weight:700}.portal-review-feedback p{margin:8px 0 0;color:#58675d;font-size:14px;line-height:1.6;white-space:pre-wrap}.portal-plan-grid,.portal-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portal-plan{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:15px;border:1px solid #edf0ed;border-radius:9px}.portal-plan h3{margin:0;color:#3f5145;font:700 18px var(--serif)}.portal-plan>p{margin:-4px 0 3px;color:#909991;font-size:13px}.portal-plan-cost{width:100%;display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #f0f2ef;color:#8b958d;font-size:13px}.portal-plan-cost strong{color:#58675d}.portal-plan-actions{display:flex;gap:8px;width:100%;margin-top:3px}.portal-plan-actions button{min-height:33px;flex:1;padding:0 10px;font-size:13px}.portal-plan>small{margin-top:2px;color:#a0a79f;font-size:12px}.portal-compensation-card h2{margin:9px 0 6px;color:#37463d;font:700 28px var(--serif)}.portal-compensation-card p{margin:0;color:#89928b;font-size:14px}.portal-pay-record{align-items:flex-start}.portal-pay-amounts{flex:2!important;flex-direction:row!important;justify-content:flex-end;gap:18px!important}.portal-pay-amounts>span{display:flex;flex-direction:column;gap:5px}.portal-pay-amounts strong{color:#526056;font-size:14px}.portal-compensation-items{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #eef1ed}.portal-compensation-items>strong{color:#58675d;font-size:14px}.portal-compensation-items>span{color:#89928b;font-size:13px}.portal-payslip-breakdown{flex:0 0 100%;min-width:0;padding:9px 0 0;border-top:1px solid #eef1ed;color:#6c7b70;font-size:13px}.portal-payslip-breakdown summary{width:fit-content;cursor:pointer;font-weight:700}.portal-payslip-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0 0}.portal-payslip-breakdown>div>span{display:flex;gap:7px}.portal-payslip-breakdown small{color:#98a199}.portal-payslip-breakdown>div>strong{color:#526056}.payroll-workspace{width:min(100%,1080px);margin:0 auto;display:flex;flex-direction:column;gap:18px}.payroll-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.payroll-heading h1{margin:7px 0 5px;color:#34443a;font:700 32px var(--serif)}.payroll-heading p,.payroll-section-heading p{margin:0;color:#89948c;font-size:15px;line-height:1.6}.payroll-disclaimer{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #eadfbe;border-radius:9px;color:#716441;background:#fffaf0;font-size:14px;line-height:1.6}.payroll-disclaimer strong{color:#62542d;font-size:15px}.payroll-panel{min-width:0;padding:20px;border:1px solid #e9ede8;border-radius:11px;background:#fff;box-shadow:0 4px 15px #20332608}.payroll-section-heading{margin-bottom:15px}.payroll-section-heading h2{margin:5px 0;color:#3f5145;font:700 20px var(--serif)}.payroll-rule-list,.payroll-run-list,.payroll-employee-list{display:flex;flex-direction:column}.payroll-rule-row,.payroll-run-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #eef1ed}.payroll-rule-row>div,.payroll-run-row>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:5px}.payroll-rule-row strong,.payroll-run-row strong{color:#4b5b50;font-size:15px}.payroll-rule-row span:not(.status-pill),.payroll-run-row span:not(.status-pill),.payroll-rule-row small,.payroll-run-row small{color:#929b94;font-size:13px;line-height:1.5}.payroll-empty{padding:12px 0;color:#929b94;font-size:14px}.payroll-form{display:flex;flex-direction:column;gap:13px;margin-top:17px;padding-top:16px;border-top:1px solid #eef1ed}.payroll-form h3{margin:0;color:#526056;font-size:16px}.payroll-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.payroll-form .field{display:flex;flex-direction:column;gap:6px;color:#707d73;font-size:14px;font-weight:600}.payroll-form .field input,.payroll-form .field select,.payroll-form .field textarea{width:100%;min-height:38px;padding:9px 10px;border:1px solid #e1e6e1;border-radius:7px;color:#34433a;background:#fff;font:400 15px Figtree,sans-serif}.payroll-form .field textarea{resize:vertical;font-family:Consolas,monospace;font-size:14px}.payroll-form .field small{color:#929b94;font-size:13px;font-weight:400}.payroll-wide{grid-column:1 / -1}.payroll-checkbox{display:flex;align-items:center;gap:8px;color:#707d73;font-size:14px}.payroll-help{margin:0;color:#89948c;font-size:13px;line-height:1.7}.payroll-help code{color:#59685d;overflow-wrap:anywhere}.payroll-form .primary-button,.payroll-run-row .primary-button,.payroll-run-row .secondary-button,.payroll-rule-row .secondary-button{min-height:34px;padding:0 12px;font-size:13px}.payroll-employee-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payroll-employee-list>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid #edf0ed;border-radius:7px}.payroll-employee-list strong{color:#4b5b50;font-size:14px}.payroll-employee-list span{color:#929b94;font-size:13px}.payroll-employee-list b{color:#59685d;font-size:13px}.payroll-loading{padding:28px;color:#7e8b80;font-size:15px;text-align:center}@media(max-width:700px){.payroll-panel{padding:15px}.payroll-form-grid,.payroll-employee-list{grid-template-columns:minmax(0,1fr)}.payroll-wide{grid-column:auto}.payroll-rule-row,.payroll-run-row{align-items:flex-start;flex-wrap:wrap}.payroll-rule-row>div,.payroll-run-row>div{flex-basis:100%}.portal-pay-record{flex-wrap:wrap}.portal-pay-record>div:first-child{flex-basis:100%}.portal-pay-amounts{width:100%;flex:1!important;justify-content:space-between;gap:8px!important}.portal-payslip-breakdown{flex-basis:100%}}.portal-asset{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #edf0ed;border-radius:8px}.portal-asset-icon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:8px;color:#49805f;background:#edf5ed}.portal-asset>div{min-width:0;display:flex;flex-direction:column;gap:5px}.portal-asset strong{color:#4b5b50;font-size:14px}.portal-asset span,.portal-asset small{color:#929b94;font-size:13px}.portal-nav-count{min-width:17px;height:17px;display:inline-grid;place-items:center;margin-left:auto;border-radius:50%;color:#fff;background:#55906b;font-size:12px}.portal-load-error{flex-direction:column}@media(max-width:900px){.portal-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-pay-amounts{flex-wrap:wrap;gap:10px!important}}@media(max-width:680px){.employee-portal-shell .sidebar{display:flex;overflow:hidden;padding:8px 10px}.employee-portal-shell .sidebar>.brand,.employee-portal-shell .workspace-switcher,.employee-portal-shell .nav-caption,.employee-portal-shell .sidebar-bottom{display:none}.employee-portal-shell .main-nav{width:100%;overflow-x:auto;justify-content:flex-start;gap:5px;scrollbar-width:thin}.employee-portal-shell .main-nav .nav-item{min-width:max-content;min-height:38px;justify-content:flex-start;gap:6px;padding:0 9px;font-size:13px}.employee-portal-content{padding-right:14px;padding-left:14px}.portal-home-grid,.portal-plan-grid,.portal-asset-grid,.portal-review-feedback,.portal-form{grid-template-columns:1fr}.portal-form>*,.portal-span-full,.portal-form-divider,.portal-form>.employee-form-actions{grid-column:auto}.portal-contact-card{grid-template-columns:1fr}.portal-contact-heading,.portal-add-contact{grid-column:auto}.portal-upload-form>.field:first-child{max-width:none}.upload-form-footer{flex-direction:column-reverse;align-items:stretch;text-align:center}.portal-upload-form .primary-button{width:100%}.portal-pay-record{flex-direction:column}.portal-pay-amounts{width:100%;justify-content:space-between}.portal-record{flex-wrap:wrap}.portal-record>.portal-link-button{margin-left:auto}.portal-summary-grid{gap:8px}.portal-summary-card{padding:12px}.employee-portal-page .employee-heading h1{font-size:28px}}@media(max-width:390px){.portal-detail-list{grid-template-columns:1fr}}.platform-auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 85% 12%,#e2eee5 0,transparent 34%),#f4f7f3}.platform-auth-card{width:min(100%,450px);padding:34px;border:1px solid #e3eae3;border-radius:16px;background:#fff;box-shadow:0 18px 60px #203d2a12}.platform-eyebrow{display:block;margin-top:36px;color:#54846a}.platform-auth-card h1{margin:11px 0 8px;font:700 32px/1.2 var(--serif);letter-spacing:-.01em}.platform-auth-card>p{margin:0 0 23px;color:#738078;font-size:16px;line-height:1.7}.platform-auth-form{display:flex;flex-direction:column;gap:15px;margin-top:16px}.platform-auth-form .primary-button{width:100%;margin-top:4px}.platform-back-link{display:inline-block;margin-top:24px;color:#568067;font-size:15px;font-weight:700;text-decoration:none}.platform-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#f5f7f5}.platform-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:26px 16px 14px;border-right:1px solid #e6ebe6;background:#fff}.platform-sidebar>.brand{padding:0 10px}.platform-workspace-label{display:flex;align-items:center;gap:10px;margin:35px 0 32px;padding:11px 9px;border:1px solid #e8ece8;border-radius:9px}.platform-workspace-label>span:last-child{display:flex;flex-direction:column;gap:3px}.platform-workspace-label strong{color:#35443b;font-size:15px}.platform-workspace-label small{color:#909991;font-size:13px}.platform-mark,.platform-avatar{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;border-radius:9px;color:#fff;background:#628d72;font-weight:800}.platform-sidebar .main-nav{margin-top:12px}.platform-sidebar .nav-item{cursor:pointer}.platform-sidebar-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:13px 9px;color:#819087;font-size:14px}.platform-health-dot{width:8px;height:8px;border-radius:50%;background:#59a579;box-shadow:0 0 0 3px #59a5791a}.platform-main{min-width:0}.platform-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;border-bottom:1px solid #e7ece7;background:#fff}.platform-topbar>div:first-child{display:flex;flex-direction:column;gap:5px}.platform-topbar>div:first-child span{color:#89958d;font-size:13px;font-weight:700;letter-spacing:1.1px}.platform-topbar>div:first-child strong{color:#2e4035;font:700 18px var(--serif)}.platform-admin-menu{display:flex;align-items:center;gap:10px}.platform-admin-menu>span:nth-child(2){display:flex;flex-direction:column;gap:3px}.platform-admin-menu strong{color:#3b493f;font-size:14px}.platform-admin-menu small{color:#87928a;font-size:13px}.platform-admin-menu button,.portal-link-button{border:0;color:#49805f;background:transparent;font-size:14px;font-weight:700;cursor:pointer}.platform-admin-menu button{margin-left:12px}.platform-content{width:min(100%,1500px);margin:0 auto;padding:31px 34px 25px}.platform-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.platform-page-heading h1{margin:7px 0 5px;color:#2c3d33;font:700 28px/1.2 var(--serif);letter-spacing:-.01em}.platform-page-heading p{margin:0;color:#7d8880;font-size:15px;line-height:1.6}.platform-page-heading>.secondary-button,.platform-panel .secondary-button{min-height:34px;padding:0 12px;border:1px solid #dce6dd;border-radius:7px;color:#4a7057;background:#fff;font-size:14px;font-weight:700;cursor:pointer}.platform-panel .secondary-button:disabled{opacity:.5;cursor:not-allowed}.platform-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:15px}.platform-metric{min-height:120px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:17px;border:1px solid #e6ebe6;border-radius:10px;background:#fff}.platform-metric>span{color:#87938b;font-size:13px;font-weight:700;letter-spacing:.75px}.platform-metric>strong{color:#2e4537;font:700 32px/1 var(--serif)}.platform-metric>small{color:#8a948d;font-size:13px}.platform-overview-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:15px;margin-bottom:15px}.platform-panel{min-width:0;margin-bottom:15px;padding:21px;border:1px solid #e5ebe5;border-radius:10px;background:#fff}.platform-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.platform-panel-heading h2{margin:5px 0 0;color:#35443a;font:700 18px/1.25 var(--serif)}.platform-panel-heading p{margin:5px 0 0;color:#87928a;font-size:14px}.platform-system-status{padding:5px 9px;border-radius:20px;color:#34754c;background:#eaf5ed;font-size:13px;font-weight:700;text-transform:capitalize}.platform-system-status.degraded{color:#a24e40;background:#fff0ed}.platform-system-list{display:flex;flex-direction:column}.platform-system-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef1ee;font-size:14px}.platform-system-list>div:last-child{border-bottom:0}.platform-system-list span{color:#7e8981}.platform-system-list strong{color:#435248;text-align:right}.platform-disclaimer{margin:11px 0 0;color:#9aa29b;font-size:13px;line-height:1.5}.platform-table-wrap{overflow-x:auto}.platform-table{width:100%;border-collapse:collapse;text-align:left}.platform-table th{padding:11px 12px;border-bottom:1px solid #e9eeea;color:#8a958d;font-size:12px;font-weight:700;letter-spacing:.8px;white-space:nowrap}.platform-table td{padding:12px;border-bottom:1px solid #f0f2f0;color:#647168;font-size:14px;white-space:nowrap}.platform-table tbody tr{cursor:pointer;transition:background .15s}.platform-table tbody tr:hover,.platform-table tbody tr.selected{background:#f5f9f5}.platform-table td:first-child{min-width:190px}.platform-table td:first-child strong,.platform-table td:first-child small{display:block}.platform-table td:first-child strong{color:#39483e;font-size:15px}.platform-table td:first-child small{margin-top:3px;color:#929b94;font-size:13px}.status-pill{display:inline-flex;padding:5px 8px;border-radius:15px;font-size:12px;font-weight:700}.status-trial{color:#8a6a22;background:#fbf5df}.status-active{color:#33754e;background:#eaf5ed}.status-suspended{color:#9d572e;background:#fff1e7}.status-closed{color:#9e4d46;background:#fff0ee}.platform-empty{display:flex;flex-direction:column;gap:5px;padding:28px 12px;color:#48574d;text-align:center}.platform-empty strong{font-size:15px}.platform-empty span{color:#929b94;font-size:14px}.platform-filters{display:flex;gap:9px;margin-bottom:15px}.platform-filters input,.platform-filters select,.platform-edit-form input,.platform-edit-form select{min-height:37px;padding:0 10px;border:1px solid #e1e7e1;border-radius:7px;outline:0;color:#47564c;background:#fff;font-size:14px}.platform-filters input{flex:1;min-width:160px}.platform-filters select{min-width:135px}.platform-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;color:#89938c;font-size:13px}.platform-pagination>div{display:flex;align-items:center;gap:9px}.platform-pagination .secondary-button{min-height:30px}.platform-organization-detail{margin-top:15px}.platform-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.platform-usage-grid>div{display:flex;flex-direction:column;gap:7px;padding:13px;border-radius:8px;background:#f6f8f6}.platform-usage-grid span{color:#869188;font-size:13px}.platform-usage-grid strong{color:#394a3e;font:700 20px var(--serif)}.platform-org-meta{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 22px}.platform-org-meta>*{padding:5px 8px;border:1px solid #e9ede9;border-radius:5px;color:#737f76;font-size:13px}.platform-org-meta code{max-width:100%;overflow-wrap:anywhere}.platform-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:17px;border:1px solid #edf0ed;border-radius:8px}.platform-edit-form .field{gap:7px}.platform-edit-form .field>span{display:flex;justify-content:space-between;gap:8px}.platform-edit-form .field>span small{font-size:13px}.platform-reason-field{grid-column:1 / -1}.platform-edit-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-edit-actions p{max-width:520px;margin:0;color:#89938c;font-size:13px;line-height:1.6}.platform-edit-actions .primary-button{padding:0 15px}.platform-audit-heading{margin-top:22px}.platform-audit-list{display:flex;flex-direction:column}.platform-audit-entry{display:flex;align-items:flex-start;gap:10px;padding:11px 2px;border-bottom:1px solid #eff2ef}.platform-audit-entry:last-child{border-bottom:0}.platform-audit-icon{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:50%;color:#4b8761;background:#eff7f0;font-size:16px;font-weight:700}.platform-audit-entry>div{display:flex;flex-direction:column;gap:4px}.platform-audit-entry strong{color:#49564c;font-size:14px;line-height:1.5}.platform-audit-entry small{color:#909991;font-size:13px}.platform-footer{padding:4px 2px 12px;color:#9aa29b;font-size:13px;line-height:1.5;text-align:center}@media(max-width:1050px){.platform-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.platform-shell{grid-template-columns:190px minmax(0,1fr)}.platform-content{padding:24px 18px}.platform-topbar{padding:0 18px}.platform-overview-grid{grid-template-columns:1fr}}@media(max-width:620px){.platform-shell{display:block}.platform-sidebar{position:static;width:100%;height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid #e6ebe6}.platform-sidebar>.brand{display:none}.platform-workspace-label{margin:0 0 10px}.platform-sidebar .nav-caption,.platform-sidebar-foot{display:none}.platform-sidebar .main-nav{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.platform-sidebar .main-nav .nav-item{justify-content:center;gap:5px;padding:0 5px;font-size:14px}.platform-topbar{min-height:62px;padding:0 14px}.platform-admin-menu>span:nth-child(2){display:none}.platform-admin-menu button{margin-left:0}.platform-content{padding:22px 13px}.platform-page-heading{align-items:flex-start}.platform-page-heading h1{font-size:24px}.platform-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-metric{min-height:105px;padding:13px}.platform-metric>strong{font-size:24px}.platform-panel{padding:15px}.platform-filters{flex-wrap:wrap}.platform-filters input{flex-basis:100%}.platform-pagination{align-items:flex-start;flex-direction:column}.platform-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-edit-form{grid-template-columns:1fr}.platform-reason-field,.platform-edit-actions{grid-column:auto}.platform-edit-actions{align-items:stretch;flex-direction:column}.platform-auth-shell{padding:16px}.platform-auth-card{padding:23px}}.landing-page{overflow:hidden;color:#25392e;background:#fbfcf8}.landing-header{position:sticky;z-index:20;top:0;border-bottom:1px solid #e7ede5;background:#fbfcf8ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-header-inner{width:min(1180px,calc(100% - 64px));height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px;margin:0 auto}.landing-header .brand{font-size:24px}.landing-nav{display:flex;align-items:center;gap:33px;margin-left:auto}.landing-nav a,.landing-footer a,.landing-footer button{color:#68776c;font-size:15px;font-weight:600;text-decoration:none}.landing-nav a:hover,.landing-footer a:hover,.landing-footer button:hover{color:#287b59}.landing-header-actions{display:flex;align-items:center;gap:15px}.landing-login-button,.landing-nav-cta{min-height:40px;border:0;cursor:pointer;font-size:15px;font-weight:700}.landing-login-button{padding:0 10px;color:#3d5143;background:transparent}.landing-nav-cta{padding:0 16px;border-radius:7px;color:#fff;background:#287b59}.landing-nav-cta:hover,.landing-primary-button:hover{background:#1e6246;transform:translateY(-1px)}.landing-nav-cta span{margin-left:10px}.landing-hero{position:relative;padding:73px 32px 0;background:#f4f7ef}.landing-hero:before{position:absolute;top:-80px;left:-80px;width:390px;height:390px;border:1px solid #e6ecdf;border-radius:50%;box-shadow:0 0 0 42px #e9efe322,0 0 0 90px #e9efe322;content:"";pointer-events:none}.landing-hero-inner{position:relative;width:min(1180px,100%);min-height:506px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:52px;margin:0 auto}.landing-hero-copy{z-index:1;max-width:555px;padding:0 0 32px}.landing-kicker,.landing-section-kicker{display:inline-flex;align-items:center;gap:8px;color:#66836c;font-size:13px;font-weight:800;letter-spacing:1.3px}.landing-kicker{padding:8px 12px;border:1px solid #dfe9dc;border-radius:30px;background:#fbfcf8}.landing-kicker>span{width:7px;height:7px;border-radius:50%;background:#76a276;box-shadow:0 0 0 3px #76a27624}.landing-hero-copy h1{max-width:560px;margin:21px 0 17px;color:#263b2e;font:700 clamp(45px,5.4vw,70px)/1.06 var(--serif);letter-spacing:-.025em}.landing-hero-copy h1 em,.landing-section-heading h2 em,.landing-journey-copy h2 em{color:#478260;font-style:normal}.landing-hero-copy>p{max-width:470px;margin:0;color:#6d7b71;font-size:18px;line-height:1.8}.landing-hero-actions{display:flex;align-items:center;gap:24px;margin-top:26px}.landing-primary-button,.landing-light-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:0 19px;border:0;border-radius:7px;color:#fff;background:#287b59;font-size:15px;font-weight:700;cursor:pointer;transition:background .18s,transform .18s}.landing-primary-button span,.landing-light-button span{font-size:18px}.landing-text-link{color:#416a50;font-size:15px;font-weight:700;text-decoration:none}.landing-text-link span{margin-left:4px}.landing-text-link:hover{text-decoration:underline}.landing-price-hint{display:flex;align-items:center;gap:7px;margin-top:24px;color:#879389;font-size:14px}.landing-price-hint strong{color:#4f6d56;font-weight:700}.landing-check{width:16px;height:16px;display:inline-grid;place-items:center;border-radius:50%;color:#387852;background:#e5f0e4;font-size:14px;font-weight:800}.landing-hero-visual{min-height:456px;position:relative;display:grid;place-items:center}.landing-visual-orbit{position:absolute;border:1px solid #dfe8da;border-radius:50%}.orbit-a{width:440px;height:440px}.orbit-b{width:350px;height:350px}.landing-preview-card{z-index:1;width:min(100%,450px);padding:20px;border:1px solid #e8ede7;border-radius:14px;background:#fff;box-shadow:0 24px 70px #31492f19;transform:rotate(1deg)}.landing-preview-top{display:flex;align-items:center;justify-content:space-between}.landing-preview-top>div{display:flex;align-items:center;gap:9px}.landing-preview-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#43815d;background:#eaf3e8}.landing-preview-top>div span:last-child{display:flex;flex-direction:column;gap:3px}.landing-preview-top strong{color:#34453a;font-size:14px}.landing-preview-top small{color:#98a198;font-size:12px}.landing-preview-menu{color:#8b978d;font-size:16px;letter-spacing:2px}.landing-preview-welcome{display:flex;flex-direction:column;gap:7px;margin-top:18px;padding:15px;border-radius:9px;background:#f4f7ef}.landing-preview-welcome>span{color:#829080;font-size:12px;font-weight:800;letter-spacing:.8px}.landing-preview-welcome strong{color:#3b5742;font:700 18px var(--serif)}.landing-preview-welcome small{color:#89958b;font-size:12px}.landing-preview-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.landing-preview-stat-row>div{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid #edf0eb;border-radius:8px}.landing-preview-stat-row>div>span{color:#9aa39a;font-size:12px;font-weight:800;letter-spacing:.7px}.landing-preview-stat-row strong{color:#46564a;font-size:13px}.landing-preview-stat-row small{display:flex;align-items:center;gap:5px;color:#89948c;font-size:12px}.preview-dot{width:6px;height:6px;display:inline-block;border-radius:50%}.preview-dot.green{background:#68a37b}.preview-dot.blue{background:#7697c0}.landing-preview-activity{margin-top:13px}.landing-preview-section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.landing-preview-section-title strong{color:#4a584d;font-size:12px}.landing-preview-section-title span{color:#9aa39a;font-size:12px}.landing-preview-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #f0f2ef}.preview-row-icon{width:24px;height:24px;display:grid;flex:0 0 24px;place-items:center;border-radius:7px;font-size:13px}.preview-row-icon.mint{color:#49845e;background:#eaf4e9}.preview-row-icon.peach{color:#a87552;background:#fbefe4}.landing-preview-row>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.landing-preview-row strong{color:#526056;font-size:12px}.landing-preview-row small{color:#99a198;font-size:12px}.landing-preview-row b{color:#729178;font-size:15px}.landing-preview-foot{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f2ef;color:#8e9a90;font-size:12px}.preview-online-dot{width:6px;height:6px;border-radius:50%;background:#70a77a}.landing-float-note{position:absolute;z-index:2;top:92px;right:-18px;display:flex;align-items:center;gap:9px;padding:11px 13px;border:1px solid #e9eee8;border-radius:9px;background:#fff;box-shadow:0 10px 30px #31492f12;transform:rotate(2deg)}.landing-float-note>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#4e805c;background:#eef5eb}.landing-float-note div{display:flex;flex-direction:column;gap:4px}.landing-float-note strong{color:#405147;font-size:13px}.landing-float-note small{color:#929c93;font-size:12px}.landing-float-badge{position:absolute;z-index:2;bottom:-18px;left:-22px;padding:10px 13px;border:1px solid #e8ede5;border-radius:7px;color:#5f7462;background:#fff;box-shadow:0 8px 25px #31492f10;font-size:12px;font-weight:700;transform:rotate(-2deg)}.landing-float-badge span{margin-left:9px;color:#46815a;font-size:15px}.landing-hero-bottom{width:min(1180px,100%);min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px auto 0;border-top:1px solid #e1e8dc;color:#8c988b;font-size:12px;font-weight:800;letter-spacing:1px}.landing-hero-bottom i{padding:0 7px;color:#79a07c;font-style:normal}.landing-intro,.landing-pricing,.landing-faq{padding:102px 32px}.landing-section-heading{max-width:610px;margin:0 auto 45px;text-align:center}.landing-section-heading h2,.landing-journey-copy h2{margin:13px 0 12px;color:#2b3e31;font:700 clamp(32px,4vw,45px)/1.13 var(--serif);letter-spacing:-.025em}.landing-section-heading>p{max-width:480px;margin:0 auto;color:#78847a;font-size:16px;line-height:1.75}.landing-feature-grid{width:min(1080px,100%);display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0 auto}.landing-feature-card{position:relative;min-height:213px;padding:23px 19px;border:1px solid #e9eee7;border-radius:10px;background:#fff;transition:transform .2s,box-shadow .2s}.landing-feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #243c2b0d}.landing-feature-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;font-size:18px}.landing-feature-icon.sage{color:#398259;background:#e9f3e8}.landing-feature-icon.blue{color:#4f78a8;background:#eaf0f8}.landing-feature-icon.amber{color:#a87838;background:#fbf1df}.landing-feature-icon.violet{color:#8064a5;background:#f1ecf7}.landing-feature-number{position:absolute;top:27px;right:18px;color:#c4cdc3;font:700 15px var(--serif)}.landing-feature-card h3{margin:25px 0 8px;color:#37483b;font:700 16px/1.4 var(--serif)}.landing-feature-card p{margin:0;color:#818c82;font-size:14px;line-height:1.75}.landing-journey{padding:80px 32px;background:#f1f5ed}.landing-journey-inner{width:min(1080px,100%);display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center;margin:0 auto}.landing-journey-copy h2{margin-top:14px}.landing-journey-copy>p{max-width:395px;margin:0;color:#718073;font-size:16px;line-height:1.8}.landing-light-button{margin-top:23px;color:#2f6c49;background:#fff;box-shadow:0 3px 12px #223b2810}.landing-light-button:hover{background:#f6faf3;transform:translateY(-1px)}.landing-steps{padding:9px 0}.landing-step{display:grid;grid-template-columns:42px 1fr 26px;align-items:start;gap:13px;padding:21px 0;border-bottom:1px solid #dfe8dc}.landing-step:last-child{border-bottom:0}.landing-step-number{color:#74a17c;font:700 16px var(--serif)}.landing-step>div strong{color:#415246;font-size:16px}.landing-step p{margin:6px 0 0;color:#818e82;font-size:14px;line-height:1.6}.landing-step-check,.landing-step-arrow{width:25px;height:25px;display:grid;place-items:center;border:1px solid #dbe7d8;border-radius:50%;color:#54815d;background:#f9fbf6;font-size:14px}.landing-step-arrow{border-color:#397c54;color:#fff;background:#397c54}.landing-pricing{background:#fff}.landing-pricing-grid{width:min(850px,100%);display:grid;grid-template-columns:.95fr 1.05fr;gap:16px;align-items:stretch;margin:0 auto}.landing-price-card{padding:27px;border:1px solid #dce8da;border-radius:12px;background:#f7faf4;box-shadow:0 16px 40px #29402d0a}.landing-price-card-top{display:flex;align-items:center;gap:10px}.landing-price-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#3d7d56;background:#e7f1e4;font:700 18px var(--serif)}.landing-plan-label{color:#729077;font-size:12px;font-weight:800;letter-spacing:1.1px}.landing-price-card h3,.landing-estimator-card h3{margin:20px 0 7px;color:#35483a;font:700 20px var(--serif)}.landing-price-card>p,.landing-estimator-card>p{margin:0;color:#7f8b80;font-size:14px;line-height:1.65}.landing-price-amount{display:flex;align-items:baseline;gap:8px;margin:19px 0 16px}.landing-price-amount strong{color:#2e5b3d;font:700 36px/1 var(--serif);letter-spacing:-.025em}.landing-price-amount span{color:#728176;font-size:14px}.landing-price-divider{height:1px;background:#e3ebe0}.landing-price-card ul{display:flex;flex-direction:column;gap:12px;margin:17px 0 20px;padding:0;list-style:none}.landing-price-card li{display:flex;align-items:center;gap:9px;color:#657367;font-size:14px}.landing-price-card li span{width:16px;height:16px;display:grid;place-items:center;border-radius:50%;color:#46815a;background:#e8f2e6;font-size:13px;font-weight:800}.landing-primary-button.price-cta{width:100%}.landing-price-card>small{display:block;margin-top:11px;color:#929c92;font-size:12px;text-align:center}.landing-estimator-card{padding:27px;border:1px solid #e9ede8;border-radius:12px;background:#fff}.landing-estimator-card h3{margin-top:12px}.landing-user-input{display:block;margin-top:22px;color:#526255;font-size:14px;font-weight:700}.landing-user-input>div{height:43px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 12px;border:1px solid #e0e8df;border-radius:7px;background:#fcfdfb}.landing-user-input input{width:100%;height:100%;border:0;outline:0;color:#3e5945;background:transparent;font-size:16px;font-weight:700}.landing-user-input>div>span{color:#8c978d;font-size:13px;font-weight:500}.landing-estimate-total{display:flex;flex-direction:column;gap:8px;margin-top:17px;padding:16px;border-radius:8px;background:#f3f7f0}.landing-estimate-total>span{color:#849184;font-size:12px;font-weight:800;letter-spacing:.8px}.landing-estimate-total>strong{color:#315e3d;font:700 32px var(--serif)}.landing-estimate-total>small{color:#89948a;font-size:13px}.landing-billing-note{display:flex;gap:8px;margin-top:13px;color:#869188}.landing-billing-note>span{color:#719174;font-size:16px}.landing-billing-note p{margin:0;font-size:13px;line-height:1.6}.landing-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:#f7f9f5}.landing-faq-heading h2{margin:14px 0 7px;color:#314436;font:700 32px var(--serif);letter-spacing:-.02em}.landing-faq-heading p{margin:0;color:#7e897f;font-size:15px}.landing-faq-list details{padding:16px 0;border-bottom:1px solid #e3e9e1}.landing-faq-list details:first-child{border-top:1px solid #e3e9e1}.landing-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#435448;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list summary span{color:#589068;font-size:20px;font-weight:400;transition:transform .2s}.landing-faq-list details[open] summary span{transform:rotate(45deg)}.landing-faq-list details p{max-width:540px;margin:11px 0 0;color:#7c897e;font-size:14px;line-height:1.75}.landing-final-cta{display:flex;flex-direction:column;align-items:center;padding:70px 24px;color:#eaf1e6;background:#315f47;text-align:center}.landing-final-cta .landing-section-kicker{color:#b7d0b8}.landing-final-cta h2{margin:14px 0 9px;color:#fff;font:700 clamp(29px,4vw,42px)/1.15 var(--serif);letter-spacing:-.025em}.landing-final-cta p{margin:0;color:#d0dfd1;font-size:15px}.landing-final-cta .landing-light-button{color:#2f6c49}.landing-footer{width:min(1180px,calc(100% - 64px));min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px 24px;margin:0 auto;padding:18px 0}.landing-footer>span{color:#859087;font-size:13px}.landing-footer>div{display:flex;align-items:center;gap:19px}.landing-footer button{padding:0;border:0;background:transparent;cursor:pointer}.landing-footer>small{grid-column:1 / -1;padding-top:11px;border-top:1px solid #e9eee7;color:#9aa39a;font-size:12px}.auth-home-button{padding:8px 10px;border:0;color:#52805f;background:transparent;cursor:pointer;font-size:15px;font-weight:700}.auth-home-button:hover{text-decoration:underline}@media(max-width:900px){.landing-header-inner,.landing-footer{width:min(100% - 40px,760px)}.landing-hero{padding-right:24px;padding-left:24px}.landing-hero-inner{grid-template-columns:1fr .9fr;gap:22px}.landing-hero-copy h1{font-size:clamp(43px,6vw,58px)}.landing-preview-card{padding:15px}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-journey-inner{gap:40px}.landing-faq{gap:35px}}@media(max-width:680px){.landing-header-inner{height:64px;gap:8px}.landing-header .brand{gap:7px;font-size:20px}.landing-header .brand-mark{width:26px;height:26px}.landing-nav{display:none}.landing-header-actions{gap:4px;margin-left:auto}.landing-login-button,.landing-nav-cta{min-height:36px;padding:0 10px;font-size:14px}.landing-hero{padding:48px 18px 0}.landing-hero-inner{grid-template-columns:1fr;gap:9px}.landing-hero-copy{padding-bottom:0}.landing-hero-copy h1{max-width:480px;margin-top:17px;font-size:clamp(42px,11vw,58px);letter-spacing:-.025em}.landing-hero-copy>p{font-size:16px}.landing-hero-actions{flex-wrap:wrap;gap:15px;margin-top:21px}.landing-primary-button,.landing-light-button{min-height:44px;padding:0 14px}.landing-price-hint{flex-wrap:wrap;font-size:13px}.landing-hero-visual{min-height:385px;margin:5px -4px 0}.landing-preview-card{width:min(100%,390px)}.orbit-a{width:350px;height:350px}.orbit-b{width:285px;height:285px}.landing-float-note{top:24px;right:-1px}.landing-float-badge{bottom:18px;left:1px}.landing-hero-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:6px;min-height:50px;font-size:12px}.landing-intro,.landing-pricing,.landing-faq{padding:65px 18px}.landing-section-heading{margin-bottom:28px}.landing-section-heading h2{font-size:36px}.landing-section-heading>p{font-size:15px}.landing-feature-grid{gap:9px}.landing-feature-card{min-height:205px;padding:15px 13px}.landing-feature-card h3{margin-top:20px;font-size:15px}.landing-feature-card p{font-size:13px}.landing-feature-number{top:18px;right:13px}.landing-feature-icon{width:34px;height:34px}.landing-journey{padding:61px 20px}.landing-journey-inner{grid-template-columns:1fr;gap:24px}.landing-journey-copy h2{font-size:36px}.landing-pricing-grid{grid-template-columns:1fr}.landing-price-card,.landing-estimator-card{padding:21px}.landing-price-amount strong{font-size:36px}.landing-faq{grid-template-columns:1fr;gap:24px}.landing-faq-heading h2{font-size:28px}.landing-final-cta{padding:58px 20px}.landing-footer{width:calc(100% - 36px);grid-template-columns:1fr auto;gap:10px}.landing-footer>span{grid-column:1 / -1;order:2}.landing-footer>div{grid-column:1 / -1;flex-wrap:wrap;order:3;gap:15px;padding:7px 0}.landing-footer>small{order:4}.auth-home-button{padding-left:0}.auth-top{left:17px;right:17px;justify-content:space-between}}@media(max-width:390px){.landing-header-inner,.landing-footer{width:calc(100% - 28px)}.landing-nav-cta{padding:0 8px}.landing-hero{padding-right:14px;padding-left:14px}.landing-hero-copy h1{font-size:48px}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.landing-hero-visual{min-height:350px}.landing-preview-card{padding:13px}.landing-preview-welcome strong{font-size:18px}.landing-feature-grid{grid-template-columns:1fr}.landing-feature-card{min-height:175px}}.sidebar .main-nav{min-height:0;overflow-y:auto;padding-right:2px}.domain-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-settings-form .settings-form-actions{grid-column:1 / -1}.domain-verification-banner{display:flex;align-items:center;gap:11px;margin:3px 0 16px;padding:12px;border:1px solid #e6eee4;border-radius:8px;background:#f8fbf6}.domain-verification-icon{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;border-radius:9px;color:#47825b;background:#e8f2e5;font-weight:800}.domain-verification-banner>div{display:flex;flex-direction:column;gap:4px}.domain-verification-banner strong{color:#46584a;font-size:14px}.domain-verification-banner small{color:#8c988e;font-size:13px}.domain-dns-records{overflow:hidden;border:1px solid #e8ede7;border-radius:8px}.domain-dns-record{min-height:47px;display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;border-bottom:1px solid #edf0ec}.domain-dns-record:last-child{border-bottom:0}.domain-dns-record>span{color:#8e9990;font-size:12px;font-weight:800;letter-spacing:.7px}.domain-dns-record code{overflow-wrap:anywhere;color:#485b4c;font-size:13px}.domain-dns-record strong{color:#485b4c;font-size:13px}.domain-dns-record button{padding:5px 8px;border:1px solid #e1e9df;border-radius:5px;color:#4c7958;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.domain-security-note{margin-top:13px;padding:12px;border:1px solid #efe6cf;border-radius:8px;background:#fffcf4}.domain-security-note strong{color:#745f36;font-size:13px}.domain-security-note p{margin:5px 0 0;color:#84795f;font-size:13px;line-height:1.7}.domain-test-form{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.domain-test-form .field{max-width:400px}.domain-test-form .secondary-button{min-height:39px;padding:0 13px;border:1px solid #dce6dd;border-radius:7px;color:#4a7057;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.domain-test-form .secondary-button:disabled{opacity:.55;cursor:not-allowed}.domain-delivery-list{display:flex;flex-direction:column}.domain-delivery-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(100px,220px);align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eef1ed}.domain-delivery-row:last-child{border-bottom:0}.domain-delivery-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.domain-delivery-row>div strong{color:#4a594d;font-size:13px}.domain-delivery-row>div small{overflow-wrap:anywhere;color:#909a91;font-size:12px}.domain-delivery-row .delivery-error{color:#a15d4d}.delivery-message-id{overflow:hidden;color:#9aa29a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.discipline-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px}.discipline-metrics>div{display:flex;flex-direction:column;gap:7px;padding:13px 15px;border:1px solid #e7ece6;border-radius:8px;background:#fff}.discipline-metrics span{color:#89958b;font-size:12px;font-weight:800;letter-spacing:.7px}.discipline-metrics strong{color:#3e5d44;font:700 24px var(--serif)}.discipline-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);align-items:start;gap:13px}.discipline-left{display:flex;min-width:0;flex-direction:column}.discipline-create .settings-panel-heading{margin-bottom:13px}.discipline-form{display:flex;flex-direction:column;gap:12px}.discipline-form .field{gap:6px}.discipline-form .field input,.discipline-form .field select,.discipline-form .field textarea,.discipline-review textarea,.employee-query-response-form textarea{width:100%;padding:10px;border:1px solid #e1e7e1;border-radius:7px;color:#455449;background:#fff;font:400 14px Figtree,sans-serif;resize:vertical}.discipline-form .field input,.discipline-form .field select{min-height:37px}.discipline-form .field textarea,.discipline-review textarea,.employee-query-response-form textarea{line-height:1.6}.discipline-form .field input:focus,.discipline-form .field select:focus,.discipline-form .field textarea:focus,.discipline-review textarea:focus,.employee-query-response-form textarea:focus{border-color:#6e9d78;outline:3px solid #6e9d781a}.discipline-form .primary-button{min-height:39px}.discipline-form .primary-button:disabled{opacity:.55;cursor:not-allowed}.discipline-fairness-note{margin:0;color:#849087;font-size:13px;line-height:1.6}.discipline-query-list{display:flex;flex-direction:column;gap:7px}.discipline-query-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;border:1px solid #edf0ec;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.discipline-query-item:hover,.discipline-query-item.selected{border-color:#bdd4bd;background:#f7faf5}.discipline-query-item>strong{color:#47564b;font-size:14px;line-height:1.5}.discipline-query-item>small{color:#909a91;font-size:12px}.discipline-detail{position:sticky;top:14px;min-height:250px}.discipline-detail>.settings-panel-heading{align-items:flex-start}.discipline-detail>.settings-panel-heading>div{min-width:0}.discipline-detail>.settings-panel-heading h2{overflow-wrap:anywhere}.discipline-query-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:15px}.discipline-query-meta>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:9px;border-radius:6px;background:#f7f9f6}.discipline-query-meta span{color:#90998f;font-size:12px;font-weight:800;letter-spacing:.45px}.discipline-query-meta strong{overflow-wrap:anywhere;color:#526156;font-size:12px}.discipline-document,.discipline-response{margin:12px 0;padding:13px;border:1px solid #e9eee8;border-radius:7px;background:#fcfdfb}.discipline-document p,.discipline-response p{margin:8px 0;color:#536257;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.discipline-document>strong{color:#536257;font-size:13px}.discipline-response{border-color:#e3ede1;background:#f8fbf6}.discipline-response small{color:#8b968d;font-size:12px}.discipline-no-response{margin:12px 0;padding:13px;border:1px dashed #dfe7dd;border-radius:7px;color:#818d83;font-size:13px;line-height:1.6}.discipline-retry{min-height:34px;padding:0 11px;border:1px solid #dce6dd;border-radius:6px;color:#4a7057;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.discipline-review{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0ed}.discipline-review .field{gap:6px}.discipline-review>div{display:flex;justify-content:flex-end;gap:8px}.discipline-review .primary-button,.discipline-review .secondary-button{min-height:35px;padding:0 11px;font-size:13px}.discipline-review .secondary-button{border:1px solid #dce6dd;border-radius:7px;color:#4a7057;background:#fff;font-weight:700;cursor:pointer}.discipline-review button:disabled{opacity:.5;cursor:not-allowed}.employee-query-layout{display:grid;grid-template-columns:minmax(225px,.75fr) minmax(320px,1.25fr);align-items:start;gap:12px}.employee-query-list{display:flex;flex-direction:column;gap:7px}.employee-query-select{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;border:1px solid #edf0ec;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.employee-query-select:hover,.employee-query-select.selected{border-color:#bdd4bd;background:#f7faf5}.employee-query-select strong{color:#47564b;font-size:14px;line-height:1.5}.employee-query-select small{color:#909a91;font-size:12px}.employee-query-detail{min-width:0}.employee-query-detail .employee-list-heading{align-items:flex-start}.employee-query-detail .employee-list-heading>div{min-width:0}.employee-query-detail .employee-list-heading h2{overflow-wrap:anywhere}.employee-query-response-form{display:flex;flex-direction:column;gap:10px;margin-top:15px}.employee-query-response-form .field{gap:7px}.employee-query-response-form p{margin:0;color:#89948b;font-size:13px;line-height:1.6}.employee-query-response-form .primary-button{align-self:flex-start;min-height:38px;padding:0 13px}.employee-query-response-form .primary-button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:850px){.discipline-layout{grid-template-columns:1fr}.discipline-detail{position:static}.employee-query-layout{grid-template-columns:1fr}}@media(max-width:680px){.domain-settings-form{grid-template-columns:1fr}.domain-settings-form .settings-form-actions{grid-column:auto}.domain-test-form{align-items:stretch;flex-direction:column}.domain-test-form .field{max-width:none}.domain-test-form .secondary-button{min-height:38px}.domain-dns-record{grid-template-columns:80px minmax(0,1fr) auto;gap:6px;padding:8px}.domain-delivery-row{grid-template-columns:auto minmax(0,1fr)}.delivery-message-id{grid-column:2}.discipline-metrics{gap:6px}.discipline-metrics>div{padding:10px}.discipline-metrics span{font-size:12px}.discipline-metrics strong{font-size:20px}.discipline-query-meta{grid-template-columns:1fr}.discipline-review>div{align-items:stretch;flex-direction:column}.discipline-review .primary-button,.discipline-review .secondary-button{width:100%}}.recruitment-page{display:flex;max-width:1440px;flex-direction:column;gap:16px;margin:0 auto}.recruitment-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.recruitment-heading h1{margin:5px 0;color:#304836;font:600 32px var(--serif)}.recruitment-heading p,.recruitment-panel-heading p{margin:5px 0 0;color:#879187;font-size:14px;line-height:1.6}.recruitment-heading .primary-button{flex:0 0 auto;min-height:40px}.recruitment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recruitment-metrics article{display:flex;flex-direction:column;gap:8px;padding:15px;border:1px solid #e7ece6;border-radius:9px;background:#fff}.recruitment-metrics span{color:#89958b;font-size:12px;font-weight:800;letter-spacing:.8px}.recruitment-metrics strong{color:#3d6446;font:700 28px var(--serif)}.recruitment-panel{min-width:0;padding:17px;border:1px solid #e7ece6;border-radius:9px;background:#fff}.recruitment-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.recruitment-panel-heading h2{margin:4px 0;color:#384a3d;font:600 18px var(--serif)}.recruitment-panel-heading .eyebrow{color:#87948a;font-size:12px;font-weight:800;letter-spacing:.8px}.recruitment-panel-heading select{max-width:150px;min-height:34px;padding:6px;border:1px solid #e1e7e1;border-radius:6px;color:#59665c;background:#fff;font-size:13px}.recruitment-panel-heading .recruitment-careers-link{flex:0 0 auto;padding:8px 10px;border:1px solid #dfe8dc;border-radius:6px;color:#4c7755;font-size:13px;font-weight:700;text-decoration:none}.recruitment-empty{display:grid;min-height:90px;place-items:center;padding:20px;color:#89948b;font-size:14px;text-align:center}.recruitment-vacancy-list{display:flex;flex-direction:column}.recruitment-vacancy{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(140px,.8fr) auto;align-items:center;gap:15px;padding:13px 0;border-top:1px solid #eff2ef}.recruitment-vacancy-main{min-width:0}.recruitment-vacancy-main h3{margin:7px 0 4px;color:#44544a;font-size:15px}.recruitment-vacancy-main p,.recruitment-vacancy-meta small{margin:0;color:#929c93;font-size:12px}.recruitment-vacancy-meta{display:flex;min-width:0;flex-direction:column;gap:5px;color:#69766b;font-size:13px;text-transform:capitalize}.recruitment-slug{overflow:hidden;text-overflow:ellipsis}.recruitment-vacancy-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.recruitment-vacancy-actions button,.recruitment-vacancy-actions a{padding:7px 9px;border:1px solid #dfe7df;border-radius:6px;color:#52735a;background:#fff;font:700 12px Figtree,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.recruitment-vacancy-actions button:disabled{opacity:.5;cursor:not-allowed}.recruitment-lower-grid{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(370px,1.3fr);align-items:start;gap:13px}.recruitment-application-list{display:flex;max-height:660px;flex-direction:column;gap:7px;overflow-y:auto}.recruitment-application-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;border:1px solid #edf0ec;border-radius:7px;background:#fff;text-align:left;cursor:pointer}.recruitment-application-card:hover,.recruitment-application-card.selected{border-color:#bcd2bb;background:#f7faf5}.recruitment-application-card strong{color:#46564b;font-size:14px}.recruitment-application-card small{color:#909a91;font-size:12px}.recruitment-candidate-detail{display:flex;flex-direction:column;gap:11px}.recruitment-candidate-detail>.recruitment-panel-heading{margin:0}.recruitment-candidate-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;color:#758177;font-size:13px;overflow-wrap:anywhere}.recruitment-resume-link{color:#4f7958;font-size:13px;font-weight:700;text-decoration:none}.recruitment-answer{padding:10px;border:1px solid #edf1ec;border-radius:7px;background:#fafcf9}.recruitment-answer>span{color:#829087;font-size:12px;font-weight:800;text-transform:capitalize}.recruitment-answer p{margin:5px 0 0;color:#4e5d52;font-size:13px;line-height:1.6;white-space:pre-wrap}.recruitment-action-form{display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid #edf0ed}.recruitment-action-form h3{margin:0 0 2px;color:#506154;font-size:14px}.recruitment-action-form .field,.recruitment-interview .field,.recruitment-offer-card .field{display:flex;min-width:0;flex-direction:column;gap:5px}.recruitment-action-form .field>span,.recruitment-interview .field>span,.recruitment-offer-card .field>span{color:#7e8b80;font-size:12px;font-weight:700}.recruitment-action-form input,.recruitment-action-form select,.recruitment-action-form textarea,.recruitment-interview textarea,.recruitment-offer-card select{width:100%;min-height:34px;padding:8px;border:1px solid #e1e7e1;border-radius:6px;color:#4d5b50;background:#fff;font:400 13px Figtree,sans-serif}.recruitment-action-form textarea,.recruitment-interview textarea{resize:vertical}.recruitment-action-form select[multiple]{min-height:74px}.recruitment-action-form .secondary-button,.recruitment-action-form .primary-button{align-self:flex-start;min-height:34px;padding:0 10px;font-size:13px}.recruitment-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recruitment-offer-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:12px;border:1px solid #e5ece3;border-radius:7px;background:#f9fbf8}.recruitment-offer-card p{margin:0;color:#647266;font-size:13px}.recruitment-offer-card .primary-button{min-height:36px;padding:0 12px;font-size:13px}.recruitment-offer-card small{color:#808d83;font-size:12px;overflow-wrap:anywhere}.recruitment-interview-list{display:flex;flex-direction:column}.recruitment-interview{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(200px,1.1fr) auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0ed}.recruitment-interview>div:first-child{display:flex;flex-direction:column;gap:6px}.recruitment-interview strong{color:#4b5b4f;font-size:13px}.recruitment-interview small{color:#89948b;font-size:12px;line-height:1.5}.recruitment-interview-actions{display:flex;flex-direction:column;gap:5px}.recruitment-interview-actions button{padding:7px;border:1px solid #dfe7df;border-radius:5px;color:#52735a;background:#fff;font:700 12px Figtree,sans-serif;cursor:pointer}.recruitment-privacy-note{padding:12px 14px;border:1px solid #e9eee7;border-radius:8px;color:#7f8c81;background:#f8faf7;font-size:13px;line-height:1.6}.recruitment-loading,.public-careers-loading{display:grid;min-height:50vh;place-content:center;justify-items:center;gap:13px;color:#849187;font-size:14px}.recruitment-requisition-form{border-color:#dfe8dc;background:#fcfdfb}.recruitment-close{border:0;color:#7f8c80;background:none;font-size:28px;cursor:pointer}.recruitment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.recruitment-form-grid .field{display:flex;min-width:0;flex-direction:column;gap:6px}.recruitment-form-grid .field>span{color:#6d7c71;font-size:13px;font-weight:700}.recruitment-form-grid input,.recruitment-form-grid select,.recruitment-form-grid textarea{width:100%;min-height:36px;padding:9px;border:1px solid #e1e7e1;border-radius:6px;color:#46564a;background:#fff;font:400 13px Figtree,sans-serif}.recruitment-form-grid textarea{resize:vertical}.recruitment-form-grid .recruitment-wide{grid-column:1 / -1}.recruitment-form-grid .recruitment-checkbox{display:flex;flex-direction:row;align-items:center;gap:8px}.recruitment-form-grid .recruitment-checkbox input{width:15px;min-height:15px}.recruitment-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.recruitment-form-actions button{min-height:37px;padding:0 13px;font-size:13px}.public-careers{min-height:100vh;color:#364b3d;background:#fafbf8;font-family:Figtree,sans-serif}.public-careers-header{display:flex;max-width:1200px;align-items:center;justify-content:space-between;margin:auto;padding:22px 28px;border-bottom:1px solid #e9eee7}.public-careers-brand{color:#315d3a;font:700 28px var(--serif);text-decoration:none;letter-spacing:-.01em}.public-careers-header>span{color:#859187;font-size:13px;font-weight:800;letter-spacing:1.4px}.public-careers-hero{max-width:1200px;margin:auto;padding:76px 28px 52px}.public-careers-hero h1{margin:13px 0;color:#2e4535;font:500 clamp(34px,5vw,56px)/1.14 var(--serif);letter-spacing:-.025em}.public-careers-hero h1 em{color:#72936f;font-weight:500}.public-careers-hero p{max-width:470px;color:#7c8a7e;font-size:16px;line-height:1.8}.public-jobs-count{display:inline-flex;margin-top:11px;padding:8px 11px;border-radius:30px;color:#537459;background:#edf4e9;font-size:13px;font-weight:700}.public-careers-columns{display:grid;max-width:1200px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start;gap:15px;margin:0 auto;padding:0 28px}.public-jobs-panel,.public-job-detail,.public-status-check,.public-offer-card,.public-careers-notice{padding:20px;border:1px solid #e5ebe3;border-radius:10px;background:#fff}.public-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-panel-heading h2,.public-status-check h2{margin:5px 0;color:#405646;font:600 20px var(--serif)}.public-job-card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:7px;margin-top:9px;padding:13px;border:1px solid #edf0ec;border-radius:7px;color:inherit;background:#fff;text-align:left;cursor:pointer}.public-job-card.selected,.public-job-card:hover{border-color:#b9d0b9;background:#f8fbf6}.public-job-card strong{color:#455849;font-size:14px}.public-job-card span,.public-job-card small{color:#869187;font-size:12px;line-height:1.5}.public-job-detail>h2{margin:8px 0;color:#364c3c;font:600 28px var(--serif)}.public-job-tags{display:flex;flex-wrap:wrap;gap:6px}.public-job-tags span{padding:6px 8px;border-radius:20px;color:#607962;background:#f0f5ed;font-size:12px}.public-job-summary,.public-job-section p{color:#647367;font-size:14px;line-height:1.8;white-space:pre-line}.public-job-section{padding:8px 0;border-top:1px solid #edf0ec}.public-job-section h3,.public-application-form h3{margin:4px 0;color:#4a5d4e;font-size:15px}.public-job-deadline{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid #edf0ec;color:#7d897f;font-size:12px}.public-application-form{display:flex;flex-direction:column;gap:12px;padding-top:15px;border-top:1px solid #e9eee7}.public-application-form>div:first-child p,.public-status-check p{margin:5px 0;color:#89948a;font-size:13px;line-height:1.6}.public-application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-application-fields .field{display:flex;flex-direction:column;gap:5px}.public-application-fields .field span{color:#758277;font-size:12px;font-weight:700}.public-application-fields input,.public-application-fields textarea,.public-status-check input{width:100%;min-height:35px;padding:8px;border:1px solid #e1e7e0;border-radius:6px;color:#45554a;background:#fff;font:400 13px Figtree,sans-serif}.public-application-fields input[type=file]{padding:6px}.public-application-fields textarea{resize:vertical}.public-application-wide{grid-column:1 / -1}.public-consent{display:flex;align-items:flex-start;gap:8px;color:#7e8b80;font-size:12px;line-height:1.6}.public-consent input{width:14px;min-height:14px;margin-top:2px;flex:0 0 14px}.public-application-form>.primary-button{align-self:flex-start;min-height:39px;padding:0 15px}.public-privacy-copy{color:#9aa39b;font-size:12px}.public-careers-message{max-width:1144px;margin:0 auto 14px}.public-reference{display:block;margin-top:7px}.public-status-check{display:grid;max-width:1144px;grid-template-columns:minmax(170px,.65fr) minmax(300px,1.35fr);align-items:center;gap:15px;margin:15px auto 30px}.public-status-check>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px}.public-status-check .field{display:flex;flex-direction:column;gap:5px}.public-status-check .field span{color:#758277;font-size:12px;font-weight:700}.public-status-check .secondary-button{min-height:35px;padding:0 10px;font-size:12px}.public-status-result{grid-column:2;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#657368;font-size:13px}.public-status-result small{color:#929c93;font-size:12px}.public-careers-footer{display:flex;max-width:1200px;justify-content:space-between;margin:auto;padding:18px 28px;border-top:1px solid #e8ede6;color:#89958b;font-size:12px}.public-offer-card{max-width:820px;margin:0 auto 18px;padding:25px}.public-offer-card h2{margin:10px 0;color:#395140;font:600 28px var(--serif)}.public-offer-greeting{color:#758277;font-size:14px;line-height:1.7}.public-offer-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.public-offer-terms>div{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:7px;background:#f5f8f3}.public-offer-terms span{color:#8a958b;font-size:12px;font-weight:800;letter-spacing:.6px}.public-offer-terms strong{color:#536756;font-size:13px}.public-offer-copy{padding:14px;border:1px solid #e8ede6;border-radius:7px;color:#5d6c60;font-size:13px;line-height:1.8;white-space:pre-wrap}.public-offer-actions{display:flex;gap:9px;margin:14px 0 9px}.public-offer-actions button{min-height:38px;padding:0 14px;font-size:13px}.public-offer-card>small{color:#929b93;font-size:12px}.public-careers-notice{max-width:550px}@media(max-width:900px){.recruitment-lower-grid{grid-template-columns:1fr}.recruitment-application-list{max-height:330px}.recruitment-interview{grid-template-columns:1fr 1fr}.recruitment-interview-actions{grid-column:1 / -1;flex-direction:row}.public-careers-columns{grid-template-columns:1fr}.public-status-check{margin-right:28px;margin-left:28px}}@media(max-width:640px){.recruitment-heading{align-items:flex-start;flex-direction:column}.recruitment-heading .primary-button{width:100%}.recruitment-metrics{grid-template-columns:repeat(2,1fr)}.recruitment-vacancy{grid-template-columns:1fr auto;gap:9px}.recruitment-vacancy-meta{grid-column:1;grid-row:2}.recruitment-vacancy-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end}.recruitment-panel{padding:13px}.recruitment-form-grid{grid-template-columns:1fr}.recruitment-form-grid .recruitment-wide,.recruitment-form-actions{grid-column:auto}.recruitment-candidate-contact,.recruitment-interview{grid-template-columns:1fr}.recruitment-interview-actions{grid-column:auto}.public-careers-header{padding:17px 18px}.public-careers-hero{padding:48px 18px 34px}.public-careers-columns{padding:0 14px}.public-jobs-panel,.public-job-detail,.public-status-check,.public-offer-card{padding:15px}.public-application-fields{grid-template-columns:1fr}.public-application-wide{grid-column:auto}.public-status-check{display:flex;align-items:stretch;flex-direction:column;margin:14px}.public-status-check>form{grid-template-columns:1fr}.public-status-result{grid-column:auto}.public-offer-terms{grid-template-columns:1fr}.public-careers-footer{padding:16px 18px}}.recruitment-page{gap:20px;padding-bottom:28px}.recruitment-heading h1{font-size:36px}.recruitment-heading p,.recruitment-panel-heading p{font-size:16px}.recruitment-metrics{gap:14px}.recruitment-metrics article{gap:10px;padding:18px;border-radius:12px}.recruitment-metrics span{font-size:15px;letter-spacing:.7px}.recruitment-metrics strong{font-size:32px}.recruitment-panel{padding:22px;border-radius:12px}.recruitment-panel-heading{gap:18px;margin-bottom:18px}.recruitment-panel-heading h2{font-size:24px}.recruitment-panel-heading .eyebrow{font-size:14px}.recruitment-panel-heading select{max-width:190px;min-height:40px;padding:8px 10px;font-size:16px}.recruitment-panel-heading .recruitment-careers-link{padding:10px 13px;font-size:16px}.recruitment-empty{min-height:120px;font-size:18px}.recruitment-vacancy{gap:18px;padding:18px 0}.recruitment-vacancy-main h3{font-size:18px}.recruitment-vacancy-main p,.recruitment-vacancy-meta small{font-size:16px}.recruitment-vacancy-meta{gap:7px;font-size:16px}.recruitment-vacancy-actions{gap:8px}.recruitment-vacancy-actions button,.recruitment-vacancy-actions a{padding:9px 11px;font-size:15px}.recruitment-lower-grid{gap:18px}.recruitment-application-list{gap:9px}.recruitment-application-card{gap:8px;padding:14px}.recruitment-application-card strong{font-size:18px}.recruitment-application-card small{font-size:16px}.recruitment-candidate-detail{gap:15px}.recruitment-candidate-contact{gap:9px;font-size:16px}.recruitment-resume-link{font-size:16px}.recruitment-answer{padding:13px}.recruitment-answer>span{font-size:15px}.recruitment-answer p{font-size:16px}.recruitment-action-form{gap:12px;padding-top:16px}.recruitment-action-form h3{font-size:18px}.recruitment-action-form .field>span,.recruitment-interview .field>span,.recruitment-offer-card .field>span{font-size:16px}.recruitment-action-form input,.recruitment-action-form select,.recruitment-action-form textarea,.recruitment-interview textarea,.recruitment-offer-card select{min-height:42px;padding:10px 11px;font-size:18px}.recruitment-action-form select[multiple]{min-height:100px}.recruitment-action-form .secondary-button,.recruitment-action-form .primary-button{min-height:42px;padding:0 14px;font-size:16px}.recruitment-inline-fields{gap:12px}.recruitment-offer-card{gap:12px;padding:16px}.recruitment-offer-card p{font-size:16px}.recruitment-offer-card .primary-button{min-height:42px;padding:0 15px;font-size:16px}.recruitment-offer-card small{font-size:16px}.recruitment-interview{gap:16px;padding:16px 0}.recruitment-interview strong{font-size:16px}.recruitment-interview small{font-size:15px}.recruitment-interview-actions button{padding:9px 11px;font-size:15px}.recruitment-privacy-note{padding:15px 17px;font-size:16px}.recruitment-loading{font-size:18px}.recruitment-form-grid{gap:15px}.recruitment-form-grid .field{gap:7px}.recruitment-form-grid .field>span{font-size:16px}.recruitment-form-grid input,.recruitment-form-grid select,.recruitment-form-grid textarea{min-height:42px;padding:10px 11px;font-size:18px}.recruitment-form-actions{gap:10px;padding-top:8px}.recruitment-form-actions button{min-height:42px;padding:0 16px;font-size:16px}.recruitment-close{min-width:40px;min-height:40px;border-radius:8px;background:#f3f6f1;font-size:32px;line-height:1}.public-careers-header>span{font-size:15px}.public-careers-hero p{font-size:18px}.public-jobs-count{padding:9px 13px;font-size:16px}.public-jobs-panel,.public-job-detail,.public-status-check,.public-offer-card{padding:24px;border-radius:12px}.public-panel-heading h2,.public-status-check h2{font-size:24px}.public-job-card{gap:9px;padding:16px;border-radius:9px}.public-job-card strong{font-size:18px}.public-job-card span,.public-job-card small{font-size:16px}.public-job-detail>h2{font-size:32px}.public-job-tags{gap:8px}.public-job-tags span{padding:7px 10px;font-size:15px}.public-job-summary,.public-job-section p{font-size:18px}.public-job-section{padding:12px 0}.public-job-section h3,.public-application-form h3{font-size:18px}.public-job-deadline{padding:13px 0;font-size:16px}.public-application-form{gap:16px;padding-top:20px}.public-application-form>div:first-child p,.public-status-check p{font-size:16px}.public-application-fields{gap:13px}.public-application-fields .field{gap:7px}.public-application-fields .field span,.public-status-check .field span{font-size:16px}.public-application-fields input,.public-application-fields textarea,.public-status-check input{min-height:42px;padding:10px 11px;font-size:18px}.public-application-fields input[type=file]{padding:8px}.public-consent{gap:10px;font-size:16px}.public-consent input{width:16px;min-height:16px;flex-basis:16px}.public-application-form>.primary-button{min-height:44px;padding:0 17px;font-size:18px}.public-privacy-copy{font-size:15px}.public-status-check>form{gap:12px}.public-status-result{font-size:16px}.public-status-result small{font-size:15px}.public-status-check .secondary-button{min-height:42px;padding:0 14px;font-size:16px}.public-careers-footer{font-size:15px}.public-offer-card{padding:30px}.public-offer-card h2{font-size:32px}.public-offer-greeting{font-size:18px}.public-offer-terms{gap:12px;margin:18px 0}.public-offer-terms>div{gap:8px;padding:15px}.public-offer-terms span{font-size:14px}.public-offer-terms strong{font-size:16px}.public-offer-copy{padding:17px;font-size:16px}.public-offer-actions{gap:11px;margin:18px 0 12px}.public-offer-actions button{min-height:44px;padding:0 17px;font-size:16px}.public-offer-card>small{font-size:15px}@media(max-width:900px){.recruitment-vacancy{grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr)}.recruitment-vacancy-actions{grid-column:1 / -1;justify-content:flex-start}.recruitment-interview{grid-template-columns:minmax(150px,.8fr) minmax(180px,1.2fr)}}@media(max-width:640px){.recruitment-heading h1{font-size:32px}.recruitment-heading p,.recruitment-panel-heading p{font-size:16px}.recruitment-panel{padding:16px}.recruitment-panel-heading h2{font-size:24px}.recruitment-panel-heading select{max-width:145px;font-size:16px}.recruitment-metrics article{padding:13px}.recruitment-metrics span{font-size:13px}.recruitment-metrics strong{font-size:28px}.recruitment-vacancy{grid-template-columns:minmax(0,1fr)}.recruitment-vacancy-meta{grid-column:auto;grid-row:auto}.recruitment-vacancy-actions{grid-column:auto;grid-row:auto;flex-direction:row;justify-content:flex-start;align-items:flex-start}.recruitment-vacancy-actions button,.recruitment-vacancy-actions a{white-space:normal;text-align:center}.recruitment-form-grid{grid-template-columns:minmax(0,1fr)}.recruitment-form-grid .recruitment-wide,.recruitment-form-actions{grid-column:auto}.recruitment-form-actions{flex-wrap:wrap}.recruitment-form-actions button{flex:1}.recruitment-interview{grid-template-columns:minmax(0,1fr)}.recruitment-interview-actions{grid-column:auto;flex-wrap:wrap}.recruitment-interview-actions button{flex:1}.public-careers-hero{padding:48px 18px 34px}.public-careers-hero p{font-size:18px}.public-jobs-panel,.public-job-detail,.public-status-check,.public-offer-card{padding:17px}.public-status-check{display:flex;align-items:stretch;flex-direction:column;margin:14px}.public-status-check>form{grid-template-columns:minmax(0,1fr)}.public-status-result{grid-column:auto}.public-offer-terms{grid-template-columns:minmax(0,1fr)}.public-offer-actions{flex-direction:column}.public-offer-actions button{width:100%}.public-careers-footer{gap:10px;flex-wrap:wrap}}.topbar-actions{display:flex;align-items:center;gap:14px}.notification-bell{position:relative}.notification-bell-button{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid #e3e9e3;border-radius:50%;color:#4b6152;background:#fff;cursor:pointer;transition:background .15s,border-color .15s}.notification-bell-button:hover,.notification-bell-button.open{border-color:#b9d2bf;background:#f1f7f1;color:#2f7a52}.notification-bell-badge{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:#c2452f;font-size:11px;font-weight:700;line-height:1}.notification-panel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:min(380px,calc(100vw - 32px));max-height:min(520px,70vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e3e9e3;border-radius:14px;background:#fff;box-shadow:0 18px 50px #1f3a2a24}.notification-panel header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #eef1ed}.notification-panel header strong{color:#2b3931;font-size:16px}.notification-panel header span{color:#8e988f;font-size:13px}.notification-panel ul{margin:0;padding:6px;overflow-y:auto;list-style:none}.notification-panel li button{width:100%;display:flex;align-items:flex-start;gap:11px;padding:11px 10px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.notification-panel li button:hover{background:#f4f8f3}.notification-panel li button.unread{background:#f1f7f0}.notification-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.notification-copy strong{color:#2f3d34;font-size:14px;font-weight:600;line-height:1.35}.notification-copy small{color:#6f7f73;font-size:13px;line-height:1.4}.notification-copy em{color:#9aa39a;font-size:12px;font-style:normal}.notification-kind{width:10px;height:10px;flex:0 0 10px;margin-top:5px;border-radius:50%;background:#9db5a3}.notification-kind-query,.notification-kind-document_expiry{background:#c2452f}.notification-kind-document_request{background:#d48a2c}.notification-kind-payslip,.notification-kind-leave_decision,.notification-kind-query_update{background:#2f7a52}.notification-kind-review,.notification-kind-benefits{background:#4f7fb8}.notification-unread-dot{width:8px;height:8px;flex:0 0 8px;margin-top:6px;border-radius:50%;background:#2f7a52}.notification-empty{margin:0;padding:26px 18px;color:#8e988f;font-size:14px;line-height:1.5;text-align:center}.document-request-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.document-request-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0e2c8;border-radius:10px;background:#fffaf1}.document-request-row.active{border-color:#d9b46b;box-shadow:0 0 0 3px #f8ecd2}.document-request-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.document-request-row strong{color:#3f3a2c;font-size:15px}.document-request-row span{color:#7e7564;font-size:13px}.document-request-row .secondary-button{min-height:34px;padding:0 14px;font-size:14px}.upload-request-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-radius:10px;color:#6b5a32;background:#fff6e4;font-size:14px}.portal-upload-form select:disabled{color:#34433a;background:#f4f6f3;opacity:1}.document-requests{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px dashed #e3e9e3}.document-requests>.secondary-button{align-self:flex-start;min-height:34px;padding:0 12px;font-size:14px}.document-request-item small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.request-status{margin-left:6px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700}.request-open{color:#8a5a12;background:#fbecd0}.request-fulfilled{color:#2f7a52;background:#e3f0e5}.document-request-form{display:flex;flex-direction:column;gap:10px}.document-request-form .field input,.document-request-form .field select{height:38px;font-size:14px}.document-request-actions{display:flex;justify-content:flex-end;gap:8px}.document-request-actions .primary-button,.document-request-actions .secondary-button{min-height:34px;padding:0 12px;font-size:14px}.record-error{margin:0;color:#a5443a;font-size:13px}p.record-note{margin:0;color:#5f7462;font-size:13px}@media(max-width:600px){.topbar-actions{gap:8px}.notification-panel{right:-60px}}.organization-logo-setting{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding:16px;border:1px solid #e8ede7;border-radius:12px;background:#fbfcfa}.organization-logo-preview{width:112px;height:72px;flex:0 0 112px;display:grid;place-items:center;overflow:hidden;border:1px solid #e3e9e3;border-radius:10px;background:#fff}.organization-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.organization-logo-preview span{color:#2f7a52;font-size:30px;font-weight:800}.organization-logo-setting>div:last-child{display:flex;flex-direction:column;gap:4px}.organization-logo-setting strong{color:#34433a;font-size:15px}.organization-logo-setting small{color:#8e988f;font-size:13px;line-height:1.45}.organization-logo-actions{display:flex;align-items:center;gap:14px;margin-top:8px}.organization-logo-actions .secondary-button{min-height:34px;padding:0 14px;font-size:14px}.organization-logo-actions .secondary-button.disabled{opacity:.6;pointer-events:none}.settings-form-divider{grid-column:1 / -1;display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:14px;border-top:1px solid #eef1ed}.settings-form-divider strong{color:#34433a;font-size:15px}.settings-form-divider small{color:#8e988f;font-size:13px}.settings-form .settings-wide{grid-column:1 / -1}.portal-payslip-button{min-height:36px;padding:0 16px;font-size:14px}body.payslip-open{overflow:hidden}.payslip-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;padding:0 16px 40px;background:#1c28218c}.payslip-toolbar{position:sticky;top:0;z-index:2;max-width:820px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 auto 18px;padding:14px 0;color:#fff}.payslip-toolbar strong{font-size:16px}.payslip-toolbar>div{display:flex;gap:8px}.payslip-toolbar .primary-button,.payslip-toolbar .secondary-button{min-height:38px;padding:0 16px;font-size:14px}.payslip-sheet{position:relative;max-width:820px;margin:0 auto;overflow:hidden;padding:40px 44px 32px;border-radius:6px;color:#26352e;background:#fff;box-shadow:0 24px 60px #00000040}.payslip-sheet>*:not(.payslip-watermark){position:relative;z-index:1}.payslip-watermark{position:absolute;z-index:0;top:50%;left:50%;color:#c2452f14;font-size:108px;font-weight:800;letter-spacing:.12em;white-space:nowrap;transform:translate(-50%,-50%) rotate(-32deg);pointer-events:none;-webkit-user-select:none;user-select:none}.payslip-letterhead{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:3px solid #2f7a52}.payslip-logo{width:auto;height:64px;max-width:170px;object-fit:contain}.payslip-logo-fallback{width:64px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#2f7a52;font-size:30px;font-weight:800}.payslip-organization{min-width:0;flex:1}.payslip-organization h2{margin:0 0 4px;color:#1f2d25;font-size:22px;font-weight:800;text-transform:capitalize}.payslip-organization p{margin:0;color:#5f6d63;font-size:13px;line-height:1.5}.payslip-title{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.payslip-title span{color:#2f7a52;font-size:13px;font-weight:800;letter-spacing:.22em}.payslip-title strong{color:#1f2d25;font-size:20px}.payslip-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;margin:22px 0;padding:16px 18px;border-radius:8px;background:#f4f8f3}.payslip-details div{min-width:0;display:flex;flex-direction:column;gap:3px}.payslip-details span{color:#7a877e;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payslip-details strong{color:#26352e;font-size:14px;font-weight:600}.payslip-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payslip-tables table{width:100%;align-self:start;border-collapse:collapse;font-size:14px}.payslip-tables th{padding:9px 10px;border-bottom:1px solid #d6e3d9;color:#2f7a52;font-size:12px;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase}.payslip-tables th:last-child,.payslip-tables td:last-child{text-align:right;white-space:nowrap}.payslip-tables td{padding:9px 10px;border-bottom:1px solid #eef2ee;color:#3a4a40}.payslip-tables tfoot td{border-bottom:0;border-top:2px solid #d6e3d9;color:#1f2d25;font-weight:700}.payslip-summary{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-template-columns:none;margin-top:24px;overflow:hidden;border:1px solid #d6e3d9;border-radius:10px}.payslip-summary div{display:flex;flex-direction:column;gap:4px;padding:14px 18px}.payslip-summary div+div{border-left:1px solid #d6e3d9}.payslip-summary span{color:#6f7f73;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payslip-summary strong{color:#26352e;font-size:18px}.payslip-summary .payslip-net{background:#2f7a52}.payslip-summary .payslip-net span{color:#d8eadc}.payslip-summary .payslip-net strong{color:#fff;font-size:24px}.payslip-employer{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:14px 18px;border:1px dashed #d6e3d9;border-radius:8px;font-size:14px}.payslip-employer>span{color:#4b5b50;font-weight:700}.payslip-employer small{color:#8e988f;font-weight:400}.payslip-employer div{display:flex;justify-content:space-between;color:#4b5b50}.payslip-footer{margin-top:28px;padding-top:14px;border-top:1px solid #eef2ee}.payslip-footer p{margin:0 0 4px;color:#8a958d;font-size:12px;line-height:1.5}@media(max-width:700px){.payslip-sheet{padding:24px 18px}.payslip-letterhead{flex-wrap:wrap}.payslip-title{align-items:flex-start;text-align:left}.payslip-details{grid-template-columns:repeat(2,minmax(0,1fr))}.payslip-tables,.payslip-summary{grid-template-columns:1fr}.payslip-summary div+div{border-left:0;border-top:1px solid #d6e3d9}.payslip-watermark{font-size:64px}}@media print{@page{size:A4;margin:12mm}body.payslip-open *{visibility:hidden}body.payslip-open .payslip-sheet,body.payslip-open .payslip-sheet *{visibility:visible}body.payslip-open .payslip-overlay{position:static;overflow:visible;padding:0;background:none}body.payslip-open .payslip-toolbar{display:none}body.payslip-open .payslip-sheet{position:absolute;top:0;left:0;width:100%;max-width:none;margin:0;box-shadow:none;border-radius:0;padding:0}.payslip-sheet,.payslip-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.account-menu{position:relative}.account-menu-button{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid #e3e9e3;border-radius:999px;color:#4b6152;background:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.account-menu-button:hover,.account-menu-button.open{border-color:#b9d2bf;background:#f1f7f1}.account-menu-button .profile-avatar{width:30px;height:30px;flex-basis:30px;font-size:12px}.account-menu-chevron{color:#8e988f;font-size:11px}.account-menu-panel{position:absolute;z-index:30;top:calc(100% + 10px);right:0;width:260px;display:flex;flex-direction:column;padding:6px;border:1px solid #e3e9e3;border-radius:14px;background:#fff;box-shadow:0 18px 50px #1f3a2a24}.account-menu-identity{display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;border-bottom:1px solid #eef1ed}.account-menu-identity .profile-avatar{width:36px;height:36px;flex-basis:36px}.account-menu-identity div{min-width:0;display:flex;flex-direction:column;gap:2px}.account-menu-identity strong{color:#2f3d34;font-size:15px}.account-menu-identity small{overflow:hidden;color:#8e988f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-menu-panel button{display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:8px;color:#3b4c41;background:transparent;cursor:pointer;font-size:14px;font-weight:600;text-align:left}.account-menu-panel button:hover{background:#f4f8f3}.account-menu-panel button span{width:18px;color:#7a877e;text-align:center}.account-menu-panel .account-menu-signout,.account-menu-panel .account-menu-signout span{color:#a5443a}@media(max-width:600px){.account-menu-name,.account-menu-chevron{display:none}.account-menu-button{padding:3px}}.domain-sending-status{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #f0e2c8;border-radius:12px;background:#fffaf1}.domain-sending-status.ready{border-color:#cfe2d3;background:#f1f8f1}.domain-sending-status>div{display:flex;flex-direction:column;gap:4px}.domain-sending-status strong{color:#2f3d34;font-size:15px}.domain-sending-status small{color:#6f7f73;font-size:14px;line-height:1.5}.domain-provider-error{margin-top:12px}.domain-record-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #e8ede7;border-radius:10px}.domain-record-table{width:100%;min-width:720px;border-collapse:collapse;font-size:14px}.domain-record-table th{padding:10px 12px;border-bottom:1px solid #e8ede7;color:#7a877e;background:#f8faf7;font-size:12px;font-weight:700;letter-spacing:.06em;text-align:left;text-transform:uppercase}.domain-record-table td{padding:11px 12px;border-bottom:1px solid #f0f3ef;color:#3a4a40;vertical-align:top}.domain-record-table tr:last-child td{border-bottom:0}.domain-record-table td strong{display:block;color:#26352e}.domain-record-table td small{color:#8e988f;font-size:12px}.domain-record-table code{display:block;max-width:280px;overflow-wrap:anywhere;color:#2f3d34;font-size:13px}.domain-record-table code.domain-record-value{max-width:320px}.domain-record-table td button{margin-top:6px;padding:3px 9px;border:1px solid #dce7dd;border-radius:6px;color:#2f7a52;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.portal-record.portal-pay-record{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;column-gap:24px;row-gap:10px;padding:16px 0}.portal-pay-record>div:first-child{flex:none}.portal-pay-record>.portal-pay-amounts{flex:none!important;flex-wrap:nowrap}.portal-pay-record>.portal-pay-amounts>span{white-space:nowrap}.portal-pay-record>.portal-payslip-button{justify-self:end;white-space:nowrap}.portal-pay-record>.portal-payslip-breakdown{grid-column:1 / -1}@media(max-width:900px){.portal-record.portal-pay-record{grid-template-columns:minmax(0,1fr) auto}.portal-pay-record>.portal-pay-amounts{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}@media(max-width:600px){.portal-record.portal-pay-record{grid-template-columns:minmax(0,1fr)}.portal-pay-record>.portal-pay-amounts{grid-row:auto;flex-wrap:wrap;justify-content:space-between}.portal-pay-record>.portal-payslip-button{justify-self:stretch}}.employee-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.employee-heading-actions .secondary-button{min-height:39px;padding:0 14px;white-space:nowrap}.employee-import{display:flex;flex-direction:column;gap:18px}.employee-import-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.employee-import-heading .secondary-button{min-height:36px;padding:0 14px}.import-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.import-steps li{display:flex;gap:12px;padding:16px;border:1px solid #e8ede7;border-radius:12px;background:#fbfcfa}.import-steps li.current{border-color:#9cc3a6;background:#f3f9f3}.import-steps li>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.import-steps strong{color:#2f3d34;font-size:15px}.import-steps small{color:#7a877e;font-size:13px;line-height:1.45}.import-steps .secondary-button{align-self:flex-start;min-height:36px;margin-top:4px;padding:0 14px;font-size:14px}.import-step-number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:50%;color:#2f7a52;background:#e4f0e6;font-size:14px;font-weight:800}.import-steps li.done .import-step-number{color:#fff;background:#2f7a52}.import-drop-zone{min-height:112px;margin-top:4px}.import-steps .upload-selected-file{margin-top:4px}.import-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.import-summary div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #e8ede7;border-radius:10px;background:#fff}.import-summary span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.import-summary strong{color:#2f3d34;font-size:24px}.import-summary .ok strong{color:#2f7a52}.import-summary .bad{border-color:#f1ceca;background:#fff6f4}.import-summary .bad strong{color:#b4412f}.import-summary .warn{border-color:#f0e2c8;background:#fffaf1}.import-summary .warn strong{color:#a0670f}.import-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.import-actions>div{display:flex;flex-wrap:wrap;gap:8px}.import-actions .primary-button,.import-actions .secondary-button{min-height:40px;padding:0 16px;font-size:14px}.import-actions .primary-button:disabled{opacity:.6;cursor:not-allowed}.import-filter{display:flex;align-items:center;gap:8px;color:#5f6d63;font-size:14px;cursor:pointer}.import-all-good{padding:16px;border-radius:10px;color:#2f7a52;background:#f1f8f1;font-size:15px;font-weight:600}.import-table-wrap{overflow-x:auto;border:1px solid #e8ede7;border-radius:10px}.import-table{width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.import-table th{padding:10px 12px;border-bottom:1px solid #e8ede7;color:#7a877e;background:#f8faf7;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.import-table td{padding:11px 12px;border-bottom:1px solid #f0f3ef;color:#3a4a40;vertical-align:top}.import-table td strong{display:block;color:#26352e}.import-table td small{display:block;color:#8e988f;font-size:12px}.import-table tr.has-errors td:first-child{box-shadow:inset 3px 0 #c2452f}.import-table tr.has-warnings td:first-child{box-shadow:inset 3px 0 #d48a2c}.import-issues{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.import-issues li{font-size:13px;line-height:1.4}.import-issues li.error{color:#a5443a}.import-issues li.warning{color:#8a5a12}.import-more{margin:0;padding:10px 12px;color:#7a877e;font-size:13px}@media(max-width:900px){.import-steps{grid-template-columns:1fr}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.employee-heading-actions{justify-content:stretch;width:100%}.employee-heading-actions button{flex:1 1 100%}}.payslip-summary .payslip-net{min-width:32%}.payslip-tables tfoot tr.payslip-reimbursement td{border-top:0;color:#2f7a52;font-weight:600}.payslip-tables tfoot tr.payslip-reimbursement small{color:#8e988f;font-weight:400}@media(max-width:700px){.payslip-summary{grid-auto-flow:row;grid-template-columns:1fr}}.expense-tabs{display:flex;gap:4px;margin:4px 0 16px;border-bottom:1px solid #e3e9e3}.expense-tabs button{display:inline-flex;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;border:0;border-bottom:2px solid transparent;color:#6f7f73;background:transparent;cursor:pointer;font-size:15px;font-weight:600}.expense-tabs button.active{border-bottom-color:#2f7a52;color:#2f7a52}.expense-tabs b{min-width:20px;padding:1px 6px;border-radius:999px;color:#fff;background:#c2452f;font-size:11px;text-align:center}.expense-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.expense-metrics>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #e8ede7;border-radius:12px;background:#fff}.expense-metrics>div.attention{border-color:#f0e2c8;background:#fffaf1}.expense-metrics span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.expense-metrics strong{color:#2f3d34;font-size:22px}.expense-metrics small{color:#8e988f;font-size:13px}.expense-form{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.expense-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expense-wide{grid-column:1 / -1}.expense-form textarea,.advance-form textarea{width:100%;padding:10px 12px;border:1px solid #e1e6e1;border-radius:8px;outline:0;color:#34433a;font:400 15px Figtree,sans-serif;resize:vertical}.expense-receipt-zone{min-height:96px}.expense-receipt-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none}.expense-receipt-list li{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid #e8ede7;border-radius:8px;font-size:14px;font-weight:400}.expense-receipt-list li>span:nth-child(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expense-receipt-list .file-badge{width:34px;height:26px;font-size:10px}.expense-receipt-list button{width:26px;height:26px;border:0;border-radius:50%;color:#6f7f73;background:#f1f4f0;cursor:pointer;font-size:16px}.expense-form-actions{display:flex;justify-content:flex-end;gap:8px}.expense-form-actions .primary-button,.expense-form-actions .secondary-button{min-height:40px;padding:0 16px}.required-hint{color:#b4573f!important;font-weight:700!important}.expense-list{display:flex;flex-direction:column}.expense-item{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid #eef1ed;scroll-margin-top:90px}.expense-item:first-child{border-top:0}.expense-item.focused{margin:0 -12px;padding:14px 12px;border-radius:10px;background:#f3f9f3}.expense-item-main{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:16px}.expense-item.admin .expense-item-main{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto 170px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.expense-item-main>div{min-width:0;display:flex;flex-direction:column;gap:3px}.expense-item-main strong{color:#2f3d34;font-size:15px}.expense-item-main span{color:#3a4a40;font-size:14px}.expense-item-main small{overflow:hidden;color:#8e988f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.expense-item-main .status-pill{justify-self:end;white-space:nowrap}.expense-item-amount{align-items:flex-end;text-align:right}.expense-item-amount strong{white-space:nowrap}.expense-item-detail{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:#6f7f73;font-size:13px}.expense-item-detail a,.expense-receipts a{color:#2f7a52;font-weight:600;text-decoration:none}.expense-note{color:#5f6d63;font-style:italic}.inline-note{color:#8e988f;font-size:13px;font-weight:400}.expense-item.admin.open{margin:0 -12px;padding:14px 12px;border-radius:12px;background:#fbfcfa;box-shadow:inset 0 0 0 1px #e3e9e3}.expense-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;padding-top:10px}.expense-review-facts{display:flex;flex-direction:column;gap:8px;color:#4b5b50;font-size:14px}.expense-review-facts p{margin:0;line-height:1.5}.expense-review-facts small{color:#8e988f;font-size:13px}.expense-receipts{display:flex;flex-wrap:wrap;gap:6px 14px}.expense-decision{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.expense-decision .field input,.expense-decision .field select{height:40px;font-size:14px}.expense-decision-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.expense-decision-actions .primary-button,.expense-decision-actions .danger-button{min-height:38px;padding:0 16px;font-size:14px}.expense-info{align-self:start;padding:12px 14px;border-radius:10px;color:#2f7a52;background:#f1f8f1;font-size:14px;line-height:1.5}.expense-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.expense-toolbar input{width:min(320px,100%);height:38px;padding:0 12px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px}.expense-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.expense-filter-chips button{padding:7px 12px;border:1px solid #e1e8e1;border-radius:999px;color:#5f6d63;background:#fff;cursor:pointer;font-size:13px;font-weight:600}.expense-filter-chips button.active{border-color:#2f7a52;color:#fff;background:#2f7a52}.advance-eligibility{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.advance-eligibility.eligible{border-color:#cfe2d3}.advance-eligibility>div:first-child{display:flex;flex-direction:column;gap:4px}.advance-eligibility>div:first-child strong{color:#2f7a52;font-size:28px}.advance-eligibility small{color:#6f7f73;font-size:14px;line-height:1.5}.advance-unavailable{color:#5f6d63!important;font-size:20px!important}.advance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advance-reason{grid-column:1 / -1}.advance-form-footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.advance-form-footer .primary-button{min-height:40px;padding:0 18px}.advance-progress{display:flex;flex-direction:column;gap:6px}.advance-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#e8efe8}.advance-progress-bar span{display:block;height:100%;border-radius:999px;background:#2f7a52}.advance-progress small{color:#6f7f73;font-size:13px}.expense-policy{display:flex;flex-direction:column;gap:16px}.expense-policy-section{margin-top:8px;padding-top:16px;border-top:1px solid #eef1ed}.expense-limits{display:flex;flex-direction:column;gap:10px}.expense-limits>strong{color:#34433a;font-size:15px}.expense-limits>strong small{color:#8e988f;font-size:13px;font-weight:400}.expense-limits>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.expense-limits .field input{height:38px;font-size:14px}.expense-toggle{display:flex;align-items:center;gap:10px;color:#34433a;font-size:15px;font-weight:600;cursor:pointer}.expense-policy-note{margin:0;color:#8e988f;font-size:13px}.notification-kind-expense,.notification-kind-advance{background:#2f7a52}@media(max-width:900px){.expense-item.admin .expense-item-main{grid-template-columns:minmax(0,1fr) auto}.expense-item.admin .expense-item-main>div:nth-child(2){grid-column:1 / -1;grid-row:2}.expense-review{grid-template-columns:1fr}.expense-limits>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.expense-form-grid,.advance-form,.expense-decision,.expense-limits>div{grid-template-columns:1fr}.expense-item-main{grid-template-columns:minmax(0,1fr) auto}.expense-item-main .status-pill{grid-column:1 / -1;justify-self:start}.expense-item.admin .expense-item-main{grid-template-columns:1fr}.expense-item.admin .expense-item-main>div:nth-child(2){grid-row:auto}.expense-item-amount{align-items:flex-start;text-align:left}}.status-approved{color:#2d5f8a;background:#e6f0f9}.notification-kind-query_response,.notification-kind-onboarding{background:#c2452f}.notification-kind-application,.notification-kind-offer_accepted{background:#4f7fb8}.notification-kind-document_received,.notification-kind-portal_joined{background:#2f7a52}.payroll-banner{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:14px}.rules-unverified{padding:12px 14px;border:1px solid #f0d9a8;border-radius:10px;color:#6b5121;background:#fff7e6;font-size:14px;line-height:1.5}.rules-verified{padding:12px 14px;border:1px solid #cfe2d3;border-radius:10px;color:#2f5d43;background:#f1f8f1;font-size:14px;line-height:1.5}.payroll-stepper{display:flex;margin:0 0 16px;padding:0;list-style:none;overflow-x:auto}.payroll-stepper li{flex:1;min-width:96px;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;color:#8e988f;font-size:13px;font-weight:600}.payroll-stepper li:before{content:"";position:absolute;top:14px;left:-50%;width:100%;height:2px;background:#e3e9e3;z-index:0}.payroll-stepper li:first-child:before{display:none}.payroll-stepper li.done:before,.payroll-stepper li.current:before{background:#2f7a52}.payroll-stepper li span{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:2px solid #e3e9e3;border-radius:50%;background:#fff}.payroll-stepper li.done span{border-color:#2f7a52;color:#fff;background:#2f7a52}.payroll-stepper li.current{color:#2f7a52}.payroll-stepper li.current span{border-color:#2f7a52;color:#2f7a52}.payroll-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px}.payroll-totals>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #e8ede7;border-radius:12px;background:#fff}.payroll-totals span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.payroll-totals strong{color:#2f3d34;font-size:20px}.payroll-totals small{color:#8e988f;font-size:12px}.payroll-totals .net{border-color:#2f7a52;background:#2f7a52}.payroll-totals .net span,.payroll-totals .net small{color:#d8eadc}.payroll-totals .net strong{color:#fff}.payroll-totals.compact strong{font-size:18px}.payroll-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.payroll-actions>div:first-child{min-width:240px;flex:1;display:flex;flex-direction:column;gap:4px}.payroll-actions strong{color:#2f3d34;font-size:16px}.payroll-actions small{color:#6f7f73;font-size:14px;line-height:1.45}.payroll-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.payroll-action-buttons .primary-button,.payroll-action-buttons .secondary-button,.payroll-action-buttons .danger-button{min-height:40px;padding:0 16px;font-size:14px}.payroll-note{min-width:220px;height:40px;padding:0 12px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px}.payroll-exceptions{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.payroll-exceptions li{display:flex;gap:10px;padding:10px 12px;border-radius:8px;font-size:14px;line-height:1.45}.payroll-exceptions li b{flex:0 0 auto;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.payroll-exceptions li.error{color:#8f3527;background:#fdf0ed}.payroll-exceptions li.warning{color:#7a5a17;background:#fff7e6}.payroll-inputs{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.payroll-inputs li{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #eef1ed;border-radius:8px;font-size:14px}.payroll-inputs li>span{flex:1}.payroll-input-form{display:grid;grid-template-columns:1.4fr 1.2fr .8fr 1.2fr auto;align-items:end;gap:10px}.payroll-input-form .field input,.payroll-input-form .field select{height:40px;font-size:14px}.payroll-input-form .secondary-button{min-height:40px;padding:0 16px}.payroll-table-wrap{overflow-x:auto;border:1px solid #e8ede7;border-radius:10px}.payroll-table{width:100%;min-width:860px;border-collapse:collapse;font-size:14px}.payroll-table th{padding:10px 12px;border-bottom:1px solid #e8ede7;color:#7a877e;background:#f8faf7;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:right;text-transform:uppercase}.payroll-table th:first-child,.payroll-table td:first-child{text-align:left}.payroll-table td{padding:11px 12px;border-bottom:1px solid #f0f3ef;color:#3a4a40;text-align:right;white-space:nowrap}.payroll-table td small{display:block;color:#8e988f;font-size:12px}.payroll-table tbody tr:not(.payroll-breakdown-row){cursor:pointer}.payroll-table tbody tr:not(.payroll-breakdown-row):hover,.payroll-table tr.open{background:#f7faf6}.payroll-expand{color:#8e988f}.payroll-breakdown-row td{padding:0;text-align:left;background:#fbfcfa;white-space:normal}.payroll-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding:14px 16px}.payroll-breakdown p{display:flex;justify-content:space-between;gap:10px;margin:6px 0 0;font-size:13px}.payroll-breakdown p span{color:#4b5b50}.payroll-history{display:flex;flex-direction:column;gap:10px;margin:0;padding:0 0 0 18px}.payroll-history li{display:flex;flex-direction:column;gap:2px;font-size:14px}.payroll-history li span{color:#6f7f73;font-size:13px}.payroll-history li small{color:#5f6d63;font-style:italic}.payroll-open-form{display:flex;gap:8px}.payroll-open-form input{height:40px;padding:0 10px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px}.payroll-open-form .primary-button{min-height:40px;padding:0 16px;font-size:14px;white-space:nowrap}.payroll-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payroll-run-actions>.secondary-button{min-height:40px;padding:0 16px;font-size:14px;white-space:nowrap}.payroll-upload-month{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.payroll-upload-month .field{margin:0}.payroll-upload-month input{height:40px}.payroll-upload .import-results{display:flex;flex-direction:column;gap:12px}.payroll-upload-table td small{display:block;color:#7a877e;font-size:12px}.payroll-missing{padding:10px 14px;border:1px solid #f0d9a8;border-radius:10px;background:#fff7e6;color:#6b5121;font-size:14px}.payroll-missing summary{cursor:pointer;font-weight:600}.payroll-missing p{margin:8px 0 0;line-height:1.5}.payroll-upload-note{margin:0;color:#6f7f73;font-size:14px;line-height:1.45}.payroll-delivery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;padding:0;border:0}.payroll-delivery legend{margin-bottom:8px;padding:0;color:#2f3d34;font-size:15px;font-weight:700}.payroll-delivery label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e1e6e1;border-radius:10px;background:#fff;cursor:pointer}.payroll-delivery label.selected{border-color:#2f7a52;box-shadow:0 0 0 1px #2f7a52;background:#f4f9f5}.payroll-delivery label>span{display:flex;flex-direction:column;gap:4px;min-width:0}.payroll-delivery strong{color:#2f3d34;font-size:15px}.payroll-delivery small{color:#6f7f73;font-size:13px;line-height:1.4}.payroll-delivery input[type=datetime-local]{margin-top:6px;height:38px;padding:0 10px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px;max-width:100%}.payroll-delivery[disabled] label{cursor:not-allowed;opacity:.6}.payroll-delivery .payroll-upload-note{grid-column:1 / -1}@media(max-width:760px){.payroll-delivery{grid-template-columns:1fr}}.expense-item.admin .payroll-run-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) auto 190px}.salary-decision{display:flex;flex-wrap:wrap;gap:8px}.salary-decision input{flex:1;min-width:200px;height:38px;padding:0 12px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px}.salary-decision .primary-button,.salary-decision .danger-button{min-height:38px;padding:0 14px;font-size:14px}.structure-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.structure-table th{padding:8px;border-bottom:1px solid #e8ede7;color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.structure-table td{padding:8px;border-bottom:1px solid #f0f3ef;vertical-align:top}.structure-table select,.structure-table input{width:100%;height:38px;padding:0 8px;border:1px solid #e1e6e1;border-radius:7px;font-size:14px;background:#fff}.structure-table td small{display:block;margin-top:3px;color:#8e988f;font-size:12px}.structure-input-suffix{display:flex;align-items:center;gap:6px}.structure-input-suffix input{width:90px}.structure-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.structure-footer .secondary-button{min-height:36px;padding:0 14px;font-size:14px}.structure-total{padding:6px 12px;border-radius:999px;color:#7a5a17;background:#fff7e6;font-size:14px;font-weight:700}.structure-total.ok{color:#2f7a52;background:#e6f2e8}.structure-total.bad{color:#a5443a;background:#fdf0ed}.structure-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.structure-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid #e8ede7;border-radius:12px;background:#fbfcfa}.structure-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.structure-card p{margin:0;color:#6f7f73;font-size:13px}.structure-card ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.structure-card li{display:flex;justify-content:space-between;gap:8px;font-size:14px}.structure-card .text-link-button{align-self:flex-start}.component-form{margin-bottom:18px;padding:16px;border:1px solid #e3e9e3;border-radius:12px;background:#fbfcfa}.component-flags{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0}.component-flags label{display:flex;align-items:center;gap:8px;color:#3a4a40;font-size:14px;cursor:pointer}.component-group{margin-top:14px}.component-table{width:100%;margin-top:6px;border-collapse:collapse;font-size:14px}.component-table td{padding:9px 8px;border-bottom:1px solid #f0f3ef}.component-table td small{display:block;color:#8e988f;font-size:12px}.component-table tr.inactive{opacity:.55}.component-tags{display:flex;flex-wrap:wrap;gap:4px}.component-tags span{padding:2px 8px;border-radius:999px;color:#2f7a52;background:#e6f2e8;font-size:12px;font-weight:600}.component-tags span.muted{color:#6f7f73;background:#f1f4f0}.rules-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.rules-list{display:flex;flex-direction:column;gap:8px}.rules-list button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid #e8ede7;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.rules-list button.active{border-color:#2f7a52;background:#f3f9f3}.rules-list strong{color:#2f3d34;font-size:14px}.rules-list small{color:#8e988f;font-size:12px}.rules-detail{display:flex;flex-direction:column;gap:16px;min-width:0}.rules-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rules-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}.rules-summary table{width:100%;margin-top:6px;border-collapse:collapse;font-size:14px}.rules-summary td{padding:6px 0;border-bottom:1px solid #f0f3ef}.rules-summary td:last-child{text-align:right}.rules-summary p{display:flex;justify-content:space-between;gap:10px;margin:6px 0 0;font-size:14px}.rules-summary p span{color:#6f7f73}.rules-summary p b{text-align:right}.rules-notes{margin-top:14px;font-size:13px}.rules-notes pre{white-space:pre-wrap;color:#4b5b50;font:inherit;line-height:1.5}.rules-verify{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:14px;border:1px solid #e3e9e3;border-radius:10px;background:#fbfcfa}.rules-verify textarea,.rules-editor textarea{width:100%;padding:10px 12px;border:1px solid #e1e6e1;border-radius:8px;font:400 14px Figtree,sans-serif}.bands-editor{margin:8px 0;border-collapse:collapse;font-size:14px}.bands-editor td{padding:4px 10px 4px 0}.bands-editor input{width:150px;height:36px;margin:0 4px;padding:0 8px;border:1px solid #e1e6e1;border-radius:7px}.rules-grid{margin-top:12px}.rules-simulate{display:grid;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:10px}.rules-simulate .secondary-button{min-height:44px;padding:0 16px}.simulation-result{margin-top:14px}.simulation-lines{display:flex;flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none}.simulation-lines li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #f0f3ef;font-size:14px}.simulation-lines li.deduction b{color:#a5443a}.simulation-lines li.employer_contribution{color:#6f7f73}.remuneration-panel{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #eef1ed}.remuneration-panel .employee-list-heading .secondary-button{min-height:36px;padding:0 14px;font-size:14px}.remuneration-lines{width:100%;border-collapse:collapse;font-size:14px}.remuneration-lines th{padding:8px;border-bottom:1px solid #e8ede7;color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-align:right;text-transform:uppercase}.remuneration-lines th:first-child,.remuneration-lines th:nth-child(2){text-align:left}.remuneration-lines td{padding:8px;border-bottom:1px solid #f0f3ef;text-align:right}.remuneration-lines td:first-child,.remuneration-lines td:nth-child(2){text-align:left}.remuneration-lines td small{display:block;color:#8e988f;font-size:12px}.remuneration-lines tr.deduction td{color:#8f3527}.remuneration-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #f0e2c8;border-radius:10px;background:#fffaf1}.remuneration-pending>div:first-child{display:flex;flex-direction:column;gap:3px}.remuneration-pending small{color:#7e7564;font-size:13px}.remuneration-form{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e3e9e3;border-radius:12px;background:#fbfcfa}.remuneration-mode{display:inline-flex;align-self:flex-start;padding:3px;border-radius:10px;background:#edf2ec}.remuneration-mode button{padding:8px 14px;border:0;border-radius:8px;color:#5f6d63;background:transparent;cursor:pointer;font-size:14px;font-weight:600}.remuneration-mode button.active{color:#2f3d34;background:#fff;box-shadow:0 1px 3px #1f3a2a1f}.remuneration-compare{display:flex;flex-direction:column;gap:6px}.remuneration-diff{margin:0;color:#2f5d43;font-size:14px;font-weight:600}.remuneration-profile{padding:14px 16px;border:1px solid #e8ede7;border-radius:12px}.remuneration-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:8px 0 0}.remuneration-profile-grid dt{color:#8e988f;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.remuneration-profile-grid dd{margin:3px 0 0;color:#34433a;font-size:14px}.remuneration-history summary{cursor:pointer;color:#2f7a52;font-size:14px;font-weight:700}.remuneration-history ul{display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none}.remuneration-history li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;font-size:14px}.remuneration-history li small{grid-column:2;color:#8e988f;font-size:12px}.remuneration-footnote{color:#8e988f!important}.estimate-note{margin:0 0 12px;padding:10px 12px;border-radius:8px;color:#6b5121;background:#fff7e6;font-size:13px;line-height:1.5}.my-pay-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.my-pay-columns p{display:flex;justify-content:space-between;gap:10px;margin:7px 0 0;font-size:14px}.my-pay-columns p.total{padding-top:7px;border-top:1px solid #e8ede7;font-weight:700}.my-pay-columns small{color:#8e988f;font-size:12px}.my-pay-ytd{margin-top:16px}.my-pay-actions{display:flex;gap:8px;justify-self:end}.my-pay-actions .primary-button,.my-pay-actions .secondary-button{min-height:36px;padding:0 14px;font-size:14px}.notification-kind-salary_change,.notification-kind-payroll_run,.notification-kind-bank_change{background:#4f7fb8}@media(max-width:900px){.rules-layout,.rules-summary{grid-template-columns:1fr}.payroll-input-form{grid-template-columns:1fr 1fr}.expense-item.admin .payroll-run-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:600px){.payroll-input-form,.rules-simulate{grid-template-columns:1fr}.payroll-open-form{width:100%}.payroll-open-form input{flex:1}.my-pay-actions{justify-self:stretch}.my-pay-actions button{flex:1}}.leave-center .employee-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.leave-center .employee-heading>.primary-button{min-height:40px;padding:0 16px;white-space:nowrap}.leave-record{margin-bottom:16px}.leave-estimate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:10px 12px;border-radius:8px;color:#46604f;background:#f1f8f1;font-size:14px}.leave-estimate.over{color:#9b4a3f;background:#fff3f0}.leave-muted{margin:0;color:#8e988f;font-size:14px}.leave-balance-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border:1px solid #e8ede7;border-radius:10px;background:#fff}.leave-balance-line>span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.leave-balance-line strong{color:#2f3d34;font-size:15px}.leave-cover{padding:9px 12px;border-radius:8px;color:#46604f;background:#f1f8f1;font-size:13px;line-height:1.5}.leave-cover.warn,.leave-clash{color:#8a5a17;background:#fdf5e6}.leave-clash{padding:4px 8px;border-radius:6px}.leave-calendar h3{display:flex;align-items:center;gap:8px;margin:18px 0 6px;color:#37463d;font-size:15px}.leave-calendar h3:first-child{margin-top:0}.leave-calendar h3 span{min-width:22px;padding:1px 7px;border-radius:999px;color:#2f7a52;background:#eaf4eb;font-size:12px;text-align:center}.leave-rows{display:flex;flex-direction:column}.leave-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:10px 0;border-top:1px solid #eef1ed}.leave-row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.leave-row strong{color:#2f3d34;font-size:15px}.leave-row span{color:#3a4a40;font-size:14px}.leave-row small{color:#8e988f;font-size:13px}.leave-row .leave-back{color:#2f7a52;font-size:13px;font-weight:600;white-space:nowrap}.leave-table-wrap{overflow-x:auto;margin:0 -4px}.leave-table{width:100%;border-collapse:collapse;font-size:14px}.leave-table th{padding:8px;border-bottom:1px solid #e3e9e3;color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.leave-table td{padding:6px 8px;border-bottom:1px solid #f0f3ef;vertical-align:middle}.leave-table td:first-child{min-width:170px}.leave-table td:first-child strong{display:block;color:#2f3d34}.leave-table td:first-child small{color:#8e988f;font-size:12px}.leave-cell{width:100%;min-width:92px;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;cursor:pointer;text-align:left;font:inherit}.leave-cell:hover,.leave-cell.active{border-color:#cfe0d2;background:#f6faf6}.leave-cell strong{color:#2f3d34;font-size:16px}.leave-cell small{color:#8e988f;font-size:12px}.leave-cell.empty strong{color:#a5443a}.leave-cell-empty{color:#b5bdb6}.leave-meter{width:100%;height:4px;display:block;overflow:hidden;border-radius:999px;background:#edf1ec}.leave-meter>span{height:100%;display:block;border-radius:inherit;background:#4a9365}.portal-summary-card>.leave-meter{margin-top:2px}.leave-adjust{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding:14px;border:1px solid #e3e9e3;border-radius:12px;background:#fbfcfa}.leave-adjust>strong{color:#2f3d34}.leave-adjust>small{color:#8e988f}.leave-adjust>div:not(.expense-decision-actions){display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px}.leave-type-form{display:flex;flex-direction:column;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #e3e9e3;border-radius:12px;background:#fbfcfa}.leave-toggles{display:flex;flex-wrap:wrap;gap:10px 22px}.leave-toggles .expense-toggle{font-size:14px}.leave-type-list{display:flex;flex-direction:column}.leave-type{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,220px);align-items:center;gap:16px;padding:12px 8px;border:0;border-top:1px solid #eef1ed;border-radius:0;color:inherit;background:transparent;cursor:pointer;text-align:left;font:inherit}.leave-type:first-child{border-top:0}.leave-type:hover{background:#f8faf7}.leave-type.inactive{opacity:.55}.leave-type>div{min-width:0;display:flex;flex-direction:column;gap:2px}.leave-type strong{color:#2f3d34;font-size:15px}.leave-type small{overflow:hidden;color:#8e988f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.leave-type>span{color:#3a4a40;font-size:14px;font-weight:600;white-space:nowrap}.leave-type-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.leave-type-tags em{padding:2px 8px;border-radius:999px;color:#5f6d63;background:#f1f4f0;font-size:12px;font-style:normal;font-weight:600}.leave-holiday-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:14px}.leave-holiday-form .primary-button{min-height:42px;padding:0 16px}.leave-holidays{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.leave-holidays li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:9px 0;border-top:1px solid #eef1ed}.leave-holidays li:first-child{border-top:0}.leave-holidays li.past{opacity:.5}.leave-holidays li>span:nth-child(2){display:flex;flex-direction:column;gap:1px}.leave-holidays strong{color:#2f3d34;font-size:15px}.leave-holidays small{color:#8e988f;font-size:13px}.leave-holidays.compact li{grid-template-columns:44px minmax(0,1fr)}.leave-holiday-date{display:flex;flex-direction:column;align-items:center;padding:4px 0;border-radius:8px;color:#2f7a52;background:#eef6ef;font-size:11px;font-weight:700;text-transform:uppercase}.leave-holiday-date b{color:#2f3d34;font-size:18px;line-height:1.1}.leave-portal-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:16px;align-items:start}.leave-balance-card.selected{border-color:#4a9365;box-shadow:0 0 0 1px #4a9365}.leave-team{border-color:#d8e8da;background:linear-gradient(180deg,#f7fbf7,#fff 120px)}.leave-team .employee-list-heading p{margin:4px 0 0;color:#8a948c;font-size:14px}.leave-team-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center;gap:14px;padding:12px 0;border-top:1px solid #eef1ed}.leave-team-request.focused{margin:0 -10px;padding:12px 10px;border-radius:10px;background:#eef7ef}.leave-team-facts{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.leave-team-facts strong{color:#2f3d34;font-size:15px}.leave-team-facts span{color:#4b5b50;font-size:14px}.leave-team-facts small{color:#6f7f73;font-size:13px}.leave-team-actions{display:flex;align-items:center;gap:8px}.leave-team-actions input{min-width:0;flex:1;height:38px;padding:0 10px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px}.leave-team-actions .primary-button,.leave-team-actions .danger-button{min-height:38px;padding:0 14px;font-size:14px}.leave-team-away{margin-top:12px;padding-top:12px;border-top:1px dashed #dfe7df}.leave-team-away ul{display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none}.leave-team-away li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;font-size:14px}.leave-team-away li span{color:#4b5b50}.leave-team-away li small{color:#8e988f}@media(max-width:900px){.leave-portal-grid,.leave-team-request{grid-template-columns:1fr}.leave-type{grid-template-columns:minmax(0,1fr) auto}.leave-type-tags{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:680px){.leave-center .employee-heading{flex-direction:column}.leave-row{grid-template-columns:1fr;gap:4px}.leave-adjust>div:not(.expense-decision-actions),.leave-holiday-form{grid-template-columns:1fr}.leave-team-actions{flex-wrap:wrap}.leave-team-actions input{flex-basis:100%}.leave-team-away li{grid-template-columns:1fr;gap:0}}.billing-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #d7e7da;border-radius:999px;color:#2f7a52;background:#f1f8f1;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap}.billing-chip b{padding:2px 8px;border-radius:999px;color:#fff;background:#2f7a52;font-size:11px}.billing-chip.warn{border-color:#f0e2c8;color:#8a5a17;background:#fffaf1}.billing-chip.warn b{background:#b7791f}.billing-chip.bad{border-color:#f0d9d5;color:#a5443a;background:#fff5f3}.billing-chip.bad b{background:#c2452f}.pricing-center{display:flex;flex-direction:column;gap:16px}.pricing-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #d7e7da;border-radius:14px;background:linear-gradient(135deg,#f3faf4,#fff 70%)}.pricing-status>div:first-child{min-width:0;flex:1 1 380px}.pricing-status h2{margin:6px 0;color:#2b3931;font-size:22px;font-weight:700}.pricing-status p{margin:0;color:#5f6d63;font-size:15px;line-height:1.6}.pricing-status-trial_ended,.pricing-status-expired,.pricing-status-suspended,.pricing-status-closed{border-color:#f0d9d5;background:linear-gradient(135deg,#fff5f3,#fff 70%)}.pricing-warning{margin-top:8px!important;color:#8a5a17!important}.pricing-trial-meter{flex:0 1 260px;display:flex;flex-direction:column;gap:6px}.pricing-trial-track{height:8px;overflow:hidden;border-radius:999px;background:#e3ebe3}.pricing-trial-track>span{height:100%;display:block;border-radius:inherit;background:#4a9365}.pricing-trial-meter small{color:#6f7f73;font-size:13px;font-weight:600}.pricing-status-side{display:flex;flex-direction:column;align-items:center;min-width:120px;padding:12px 16px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #e3e9e3}.pricing-status-side strong{color:#2f7a52;font-size:30px;line-height:1.1}.pricing-status-side small{color:#7a877e;font-size:13px}.pricing-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border:1px solid #f0e2c8;border-radius:10px;color:#6f5422;background:#fffaf1;font-size:14px;line-height:1.5}.pricing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;color:#5f6d63;font-size:14px}.pricing-cycle{display:inline-flex;padding:4px;border-radius:999px;background:#eef2ed}.pricing-cycle button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:0;border-radius:999px;color:#5f6d63;background:transparent;cursor:pointer;font-size:14px;font-weight:700}.pricing-cycle button.active{color:#2f3d34;background:#fff;box-shadow:0 1px 4px #2a42311f}.pricing-cycle em{padding:2px 7px;border-radius:999px;color:#2f7a52;background:#e3f3e7;font-size:11px;font-style:normal}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #e3e9e3;border-radius:14px;background:#fff}.pricing-plan.recommended{border-color:#4a9365;box-shadow:0 10px 28px #2f7a521f}.pricing-plan.current{border-color:#2f7a52;background:#f7fbf7}.pricing-badge{position:absolute;top:-11px;left:22px;padding:3px 10px;border-radius:999px;color:#fff;background:#2f7a52;font-size:12px;font-weight:700}.pricing-plan h3{margin:0;color:#2b3931;font-size:20px}.pricing-tagline{min-height:42px;margin:0;color:#6f7f73;font-size:14px;line-height:1.5}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.pricing-price strong{color:#2b3931;font-size:32px;letter-spacing:-.02em}.pricing-price span{color:#7a877e;font-size:14px}.pricing-estimate{margin:0;color:#5f6d63;font-size:14px}.pricing-plan>.primary-button,.pricing-plan>.secondary-button{min-height:42px;margin:4px 0;font-size:15px}.pricing-plan ul{display:flex;flex-direction:column;gap:8px;margin:6px 0 0;padding:14px 0 0;border-top:1px solid #eef1ed;list-style:none}.pricing-plan li{position:relative;padding-left:24px;color:#3a4a40;font-size:14px;line-height:1.45}.pricing-plan li:before{content:"✓";position:absolute;left:0;top:0;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;color:#2f7a52;background:#e3f3e7;font-size:11px;font-weight:800}.pricing-confirm textarea{width:100%;padding:10px 12px;border:1px solid #e1e6e1;border-radius:8px;font:400 15px Figtree,sans-serif;resize:vertical}.pricing-confirm .settings-form-actions{margin-top:12px}.pricing-history{display:flex;flex-direction:column}.pricing-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eef1ed}.pricing-history>div:first-child{border-top:0}.pricing-history span:first-child{display:flex;flex-direction:column;gap:2px}.pricing-history strong{color:#2f3d34;font-size:15px;text-transform:capitalize}.pricing-history small{color:#8e988f;font-size:13px}.pricing-footnote{margin:0;color:#8e988f;font-size:13px}.platform-plan-requests{display:flex;flex-direction:column}.platform-plan-requests button{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:16px;padding:10px 6px;border:0;border-top:1px solid #eef1ed;color:inherit;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:14px}.platform-plan-requests button:first-child{border-top:0}.platform-plan-requests button:hover{background:#f8faf7}.platform-plan-requests span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.platform-plan-requests small{overflow:hidden;color:#8e988f;text-overflow:ellipsis;white-space:nowrap}.platform-billing{margin-top:18px;padding-top:18px;border-top:1px solid #eef1ed}.platform-billing .danger-button{min-height:36px;padding:0 14px}.platform-pending-request{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #f0e2c8;border-radius:10px;background:#fffaf1;font-size:14px}.platform-pending-request span{display:flex;flex-direction:column;gap:2px}.platform-pending-request small{color:#8a7a5a}.platform-trial-form{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed #dfe7df}.platform-trial-form .secondary-button{min-height:42px;padding:0 14px}.platform-plan-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.platform-plan-cell b{padding:1px 7px;border-radius:999px;color:#fff;background:#b7791f;font-size:11px}@media(max-width:980px){.pricing-plans{grid-template-columns:1fr}.pricing-tagline{min-height:0}}@media(max-width:680px){.billing-chip b{display:none}.pricing-status{padding:18px}.platform-plan-requests button,.platform-trial-form{grid-template-columns:1fr;gap:4px}}.pricing-test-mode{padding:10px 14px;border:1px dashed #d9b46a;border-radius:10px;color:#7a5a1a;background:#fffaf0;font-size:14px}.platform-payments{display:flex;flex-direction:column;margin-top:14px;padding-top:14px;border-top:1px dashed #dfe7df}.platform-payments>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eef1ed;font-size:14px}.platform-payments>div span:first-child{display:flex;flex-direction:column;gap:2px}.platform-payments small{color:#8e988f}.pricing-confirm .text-link-button{margin-right:auto}.pricing-plan.selectable{cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;outline:none}.pricing-plan.selectable:hover{border-color:#4a9365;box-shadow:0 12px 30px #2f7a5224;transform:translateY(-2px)}.pricing-plan.selectable:focus-visible{box-shadow:0 0 0 3px #2f7a5259}.pricing-plan.selected,.pricing-plan.selected:hover{border:3px solid #1f6b43;padding:20px;background:#f1f9f3;box-shadow:0 0 0 4px #2f7a522e,0 16px 36px #1f6b4338;transform:translateY(-3px)}.pricing-plan.selected h3{color:#1f6b43}.pricing-plan.disabled{cursor:default;opacity:.6}.pricing-plan.disabled:hover{border-color:#e3e9e3;box-shadow:none;transform:none}.pricing-badge.current{right:22px;left:auto;background:#3f669d}.pricing-cta{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0;padding:0 14px;border:1px solid #cfe0d2;border-radius:9px;color:#286c49;background:#fff;font-size:15px;font-weight:700;text-align:center}.pricing-cta.primary{border-color:#2f7a52;color:#fff;background:#2f7a52}.pricing-plan.selectable:hover .pricing-cta:not(.primary){border-color:#2f7a52;background:#f1f8f1}.pricing-cta .spinner{width:15px;height:15px;border-color:#ffffff73;border-top-color:#fff}.support-fab{position:fixed;right:24px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px 0 14px;border:0;border-radius:999px;color:#fff;background:#1d3b5c;box-shadow:0 10px 28px #10253d52;cursor:pointer;font-size:14px;font-weight:800;letter-spacing:.06em;transition:transform .15s,box-shadow .15s,background .15s}.support-fab:hover{background:#24496f;box-shadow:0 14px 34px #10253d66;transform:translateY(-2px)}.support-fab.open{background:#2f7a52}.support-fab-icon{width:24px;height:24px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.85);border-radius:50%;font-size:13px;line-height:1}.support-fab-badge{position:absolute;top:-6px;right:-4px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border:2px solid #fff;border-radius:999px;color:#fff;background:#c2452f;font-size:11px;letter-spacing:0;animation:support-pop .3s ease}@keyframes support-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.support-panel{position:fixed;right:24px;bottom:86px;z-index:61;width:min(390px,calc(100vw - 32px));height:min(600px,calc(100vh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe7e0;border-radius:18px;background:#fff;box-shadow:0 24px 60px #10253d40;animation:support-rise .18s ease}@keyframes support-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.support-panel-head{display:flex;align-items:center;gap:10px;padding:16px 18px;color:#fff;background:linear-gradient(135deg,#1d3b5c,#2f7a52)}.support-panel-head>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.support-panel-head strong{font-size:16px}.support-panel-head small{color:#fffc;font-size:13px}.support-dismiss{width:32px;height:32px;border:0;border-radius:50%;color:#fff;background:#ffffff26;cursor:pointer;font-size:20px}.support-options{display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto}.support-option{position:relative;display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e3e9e3;border-radius:12px;color:inherit;background:#fff;cursor:pointer;text-align:left;text-decoration:none;font:inherit;transition:border-color .15s,box-shadow .15s}.support-option:hover{border-color:#4a9365;box-shadow:0 6px 18px #2f7a521f}.support-option.disabled{cursor:default;opacity:.6}.support-option.disabled:hover{border-color:#e3e9e3;box-shadow:none}.support-option>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.support-option strong{color:#2f3d34;font-size:15px}.support-option small{overflow:hidden;color:#7a877e;font-size:13px;text-overflow:ellipsis}.support-option-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;font-size:19px}.support-option-icon.chat{background:#e3f3e7}.support-option-icon.mail{color:#3f669d;background:#e8f0fc}.support-option-icon.call{color:#8a5a17;background:#fdf3e2}.support-hours{margin:4px 2px 0;color:#7a877e;font-size:13px}.support-unread{min-width:20px;height:20px;display:inline-grid;place-items:center;margin-left:auto;padding:0 6px;border-radius:999px;color:#fff;background:#c2452f;font-size:11px}.support-chat{min-height:0;flex:1;display:flex}.support-chat.widget{flex-direction:column;overflow:hidden}.support-chat.page{height:min(640px,calc(100vh - 260px));min-height:420px;border:1px solid #e8ece7;border-radius:12px;overflow:hidden}.support-list{min-height:0;display:flex;flex-direction:column;overflow-y:auto;background:#fff}.support-chat.widget .support-list{flex:1}.support-chat.page .support-list{width:320px;flex:0 0 320px;border-right:1px solid #eef1ed;background:#fbfcfa}.support-list-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid #eef1ed}.support-list-tabs button{flex:1;padding:7px;border:0;border-radius:8px;color:#5f6d63;background:transparent;cursor:pointer;font-size:13px;font-weight:700}.support-list-tabs button.active{color:#2f3d34;background:#eef2ed}.support-new{margin:12px;padding:11px;border:1px dashed #b9d3bf;border-radius:10px;color:#2f7a52;background:#f6fbf6;cursor:pointer;font-size:14px;font-weight:700}.support-new:hover{background:#ecf6ee}.support-empty{margin:0;padding:24px 18px;color:#8e988f;font-size:14px;line-height:1.5;text-align:center}.support-list-item{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border:0;border-bottom:1px solid #f0f3ef;color:inherit;background:transparent;cursor:pointer;text-align:left;font:inherit}.support-list-item:hover{background:#f5f8f4}.support-list-item.active{background:#eaf4ec;box-shadow:inset 3px 0 #2f7a52}.support-list-item.unread strong{color:#1f2a23}.support-list-item.unread .support-list-preview{color:#2f3d34;font-weight:600}.support-list-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-right:26px}.support-list-top strong{overflow:hidden;color:#2f3d34;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.support-list-top small{flex:0 0 auto;color:#8e988f;font-size:12px}.support-list-subject{overflow:hidden;color:#4b5b50;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.support-list-preview{overflow:hidden;padding-right:26px;color:#7a877e;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.support-list-item .support-unread{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.support-closed-tag{align-self:flex-start;padding:1px 7px;border-radius:999px;color:#6f7f73;background:#eef1ed;font-size:11px;font-style:normal;font-weight:700}.support-thread-wrap{min-width:0;flex:1;display:flex}.support-thread-empty{flex:1;display:grid;place-items:center;color:#8e988f;font-size:14px}.support-thread,.support-new-chat{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column}.support-new-chat{gap:12px;padding:0 16px 16px;overflow-y:auto}.support-new-chat .support-thread-head{margin:0 -16px}.support-new-chat textarea{width:100%;padding:10px 12px;border:1px solid #e1e6e1;border-radius:8px;font:400 15px Figtree,sans-serif;resize:vertical}.support-thread-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #eef1ed;background:#fff}.support-thread-head>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.support-thread-head strong{overflow:hidden;color:#2f3d34;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.support-thread-head small{overflow:hidden;color:#8e988f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.support-back{width:30px;height:30px;flex:0 0 30px;border:0;border-radius:50%;color:#2f3d34;background:#eef2ed;cursor:pointer;font-size:20px;line-height:1}.support-back.light{color:#fff;background:#ffffff26}.support-close{padding:5px 10px;border:1px solid #e1e8e1;border-radius:8px;color:#5f6d63;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.support-live{padding:2px 8px;border-radius:999px;color:#8e988f;background:#f1f4f0;font-size:11px;font-weight:700}.support-live.on{color:#2f7a52;background:#e3f3e7}.support-live.big{align-self:center;padding:6px 12px;font-size:13px}.support-messages{min-height:0;flex:1;display:flex;flex-direction:column;gap:8px;padding:16px;overflow-y:auto;background:#f6f8f5}.support-bubble{max-width:80%;display:flex;flex-direction:column;gap:3px;align-self:flex-start;padding:9px 12px;border-radius:14px 14px 14px 4px;background:#fff;box-shadow:0 1px 2px #2a423114}.support-bubble.mine{align-self:flex-end;border-radius:14px 14px 4px;color:#fff;background:#2f7a52}.support-bubble p{margin:0;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.support-bubble small{align-self:flex-end;color:#8e988f;font-size:11px}.support-bubble.mine small{color:#ffffffbf}.support-sender{color:#2f7a52;font-size:12px;font-weight:700}.support-system{align-self:center;padding:4px 10px;border-radius:999px;color:#6f7f73;background:#eaeeea;font-size:12px;text-align:center}.support-seen{align-self:flex-end;margin-top:-4px;color:#8e988f;font-size:11px}.support-error{margin:0 12px 8px}.support-compose{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #eef1ed;background:#fff}.support-compose textarea{min-height:42px;max-height:120px;flex:1;padding:10px 12px;border:1px solid #e1e6e1;border-radius:12px;outline:0;font:400 14px Figtree,sans-serif;resize:none;field-sizing:content}.support-compose textarea:focus{border-color:#4a9365}.support-compose .primary-button{width:42px;height:42px;min-height:42px;flex:0 0 42px;padding:0;border-radius:50%;font-size:16px}.support-inbox .employee-heading{display:flex;justify-content:space-between;gap:16px}.support-inbox-panel{padding:0;overflow:hidden}.support-inbox-panel .support-chat.page{border:0;border-radius:0}@media(max-width:760px){.support-chat.page{height:auto;flex-direction:column}.support-chat.page .support-list{width:auto;flex:0 0 auto;max-height:260px;border-right:0;border-bottom:1px solid #eef1ed}.support-chat.page .support-thread-wrap{min-height:420px}}@media(max-width:520px){.support-fab{right:16px;bottom:16px}.support-panel{right:16px;bottom:76px;height:calc(100vh - 100px)}}.landing-contact-button{min-height:44px;display:inline-flex;align-items:center;gap:14px;padding:0 22px;border-radius:999px;color:#fff;background:#ff5a00;box-shadow:0 6px 16px #ff5a0047;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .18s,transform .18s,box-shadow .18s}.landing-contact-button:hover{background:#e94f00;box-shadow:0 9px 22px #ff5a005c;transform:translateY(-1px)}.landing-contact-button span{font-size:18px;transition:transform .18s}.landing-contact-button:hover span{transform:translate(3px)}.landing-final-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.landing-final-actions .landing-contact-button{min-height:48px}.contact-home-link{text-decoration:none}.contact-shell{width:min(1180px,calc(100% - 64px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start;margin:0 auto;padding:64px 0 96px}.contact-intro h1{margin:14px 0 16px;color:#1f3328;font-size:clamp(36px,4.4vw,54px);line-height:1.08;letter-spacing:-.03em}.contact-intro h1 em{color:#287b59;font-style:normal}.contact-intro>p{margin:0;color:#5d6c62;font-size:17px;line-height:1.65}.contact-promises{display:flex;flex-direction:column;gap:12px;margin:28px 0;padding:0;list-style:none}.contact-promises li{display:flex;align-items:center;gap:12px;color:#33463a;font-size:15px}.contact-promises li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#287b59;background:#e3f3e7;font-size:13px;font-weight:800}.contact-aside{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid #e3ebe2;border-radius:12px;background:#fff;color:#5d6c62;font-size:14px;line-height:1.5}.contact-aside strong{color:#25392e}.contact-card{padding:30px;border:1px solid #e3ebe2;border-radius:20px;background:#fff;box-shadow:0 24px 60px #25392e14}.contact-form{display:flex;flex-direction:column;gap:18px}.contact-form h2,.contact-sent h2{margin:0;color:#1f3328;font-size:24px}.contact-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.contact-topics legend{margin-bottom:10px;padding:0;color:#33463a;font-size:14px;font-weight:700}.contact-topics label{position:relative;display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid #e1e8e0;border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s}.contact-topics label:hover{border-color:#b9d3bf}.contact-topics label.selected{border:2px solid #ff5a00;padding:11px;background:#fff6f0}.contact-topics input{position:absolute;opacity:0;pointer-events:none}.contact-topics label:has(input:focus-visible){box-shadow:0 0 0 3px #ff5a004d}.contact-topics strong{color:#25392e;font-size:14px}.contact-topics small{color:#7a877e;font-size:12px;line-height:1.4}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-wide{grid-column:1 / -1}.contact-grid textarea{width:100%;padding:11px 12px;border:1px solid #e1e6e1;border-radius:8px;font:400 15px Figtree,sans-serif;resize:vertical}.contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:999px;color:#fff;background:#ff5a00;box-shadow:0 8px 20px #ff5a0047;cursor:pointer;font-size:16px;font-weight:700;transition:background .18s,transform .18s}.contact-submit:hover:not(:disabled){background:#e94f00;transform:translateY(-1px)}.contact-submit:disabled{opacity:.7;cursor:default}.contact-privacy{margin:-6px 0 0;color:#8e988f;font-size:13px;text-align:center}.contact-sent{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 10px;text-align:center}.contact-sent p{max-width:440px;margin:0;color:#5d6c62;font-size:15px;line-height:1.6}.contact-sent-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#287b59;font-size:30px}.contact-sent-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:8px}.contact-sent-actions .landing-text-link{border:0;background:none;cursor:pointer;font:inherit}.contact-filters{margin-bottom:14px}.contact-inbox{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #e3e9e3;border-left:4px solid #ff5a00;border-radius:12px;background:#fff}.contact-item.status-in_progress{border-left-color:#b7791f}.contact-item.status-resolved{border-left-color:#4a9365;opacity:.85}.contact-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-item header div{display:flex;flex-direction:column;gap:2px}.contact-item header strong{color:#2f3d34;font-size:15px}.contact-item header small{color:#8e988f;font-size:13px}.contact-topic{padding:3px 10px;border-radius:999px;color:#b04500;background:#fff1e7;font-size:12px;font-weight:700;white-space:nowrap}.contact-item>p{margin:0;color:#3a4a40;font-size:14px;line-height:1.55;white-space:pre-wrap}.contact-item-links{display:flex;flex-wrap:wrap;gap:16px}.contact-item-links a{color:#2f7a52;font-size:14px;font-weight:600;text-decoration:none}.contact-item-actions{display:flex;gap:10px}.contact-item-actions input{min-width:0;flex:1;height:38px;padding:0 10px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px}.contact-item-actions select{height:38px;padding:0 10px;border:1px solid #e1e6e1;border-radius:8px;font-size:14px}@media(max-width:960px){.contact-shell{grid-template-columns:1fr;gap:32px;padding-top:40px}.contact-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.landing-header-actions .landing-contact-button{min-height:38px;padding:0 14px;font-size:14px}.landing-header-actions .landing-contact-button span{display:none}}@media(max-width:560px){.contact-shell{width:calc(100% - 32px)}.contact-card{padding:20px}.contact-grid,.contact-topics{grid-template-columns:1fr}.contact-item-actions{flex-direction:column}}@media(max-width:480px){.landing-header-actions .landing-contact-button{display:none}}.platform-topbar .topbar-actions{display:flex;align-items:center;gap:12px}.platform-profile-card{display:flex;align-items:center;gap:18px;background:linear-gradient(135deg,#f3faf4,#fff 70%)}.platform-profile-avatar{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:18px;color:#fff;background:#4f7f61;font-size:24px;font-weight:800}.platform-profile-card h2{margin:0 0 4px;color:#2b3931;font-size:20px}.platform-profile-card p{margin:0 0 4px;color:#5f6d63;font-size:15px}.platform-profile-card small{color:#8e988f;font-size:13px}.platform-content>form.platform-panel,.platform-content>section.platform-panel+form.platform-panel{margin-top:0}.platform-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#14221a52;animation:platform-fade .15s ease}@keyframes platform-fade{0%{opacity:0}to{opacity:1}}.platform-drawer{width:min(760px,100vw);height:100%;display:flex;flex-direction:column;margin:0;background:#fff;box-shadow:-18px 0 50px #14221a2e;animation:platform-slide .22s ease}@keyframes platform-slide{0%{transform:translate(40px);opacity:.4}to{transform:none;opacity:1}}.platform-drawer.platform-organization-detail{margin-top:0}.platform-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 18px;border-bottom:1px solid #eef1ed;background:#fbfcfa}.platform-drawer-head>div{min-width:0;flex:1}.platform-drawer-head h2{margin:6px 0 4px;color:#2b3931;font-size:22px}.platform-drawer-head p{margin:0;color:#7a877e;font-size:14px}.platform-drawer-head .status-pill{margin-top:4px}.platform-drawer-close{width:36px;height:36px;flex:0 0 36px;border:1px solid #e1e8e1;border-radius:50%;color:#3a4a40;background:#fff;cursor:pointer;font-size:22px;line-height:1}.platform-drawer-close:hover{background:#f1f4f0}.platform-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;padding:20px 24px 32px;overflow-y:auto;overscroll-behavior:contain}.platform-drawer-body .platform-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-drawer-body .platform-billing{margin-top:4px}@media(max-width:560px){.platform-drawer-head,.platform-drawer-body{padding-left:16px;padding-right:16px}}.people-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#14221a52;animation:platform-fade .15s ease}.people-drawer{width:min(1040px,calc(100vw - 48px));height:100%;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:-18px 0 50px #14221a2e;animation:platform-slide .22s ease}.people-drawer-head{flex:0 0 auto;padding:18px 24px 0;border-bottom:1px solid #e8ede7;background:#fbfcfa}.people-drawer-head .employee-profile-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;border-bottom:0}.people-drawer-head .employee-profile-title{min-width:200px}.people-drawer-head .employee-profile-title h2{font-size:21px}.people-drawer-head .profile-edit-button{min-height:36px;padding:0 12px;font-size:13px}.people-drawer-close{width:36px;height:36px;flex:0 0 36px;margin-left:4px;border:1px solid #e1e8e1;border-radius:50%;color:#3a4a40;background:#fff;cursor:pointer;font-size:22px;line-height:1}.people-drawer-close:hover{background:#f1f4f0}.people-drawer-head .invite-link-panel,.people-drawer-head .invite-pending-note{margin:0 0 12px}.people-drawer-head .employee-quick-links{flex-wrap:nowrap;gap:6px;margin:0 -24px;padding:0 24px 12px;overflow-x:auto;scrollbar-width:thin}.employee-quick-links button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:7px 12px;border:1px solid #dce7dd;border-radius:999px;color:#3b7655;background:#fff;cursor:pointer;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s,border-color .15s}.employee-quick-links button:hover{border-color:#b9d2bf;background:#eef5ee}.people-drawer-body{min-height:0;flex:1;padding:6px 24px 40px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:12px}.people-drawer-body>.form-error,.people-drawer-body>.employee-notice{margin:12px 0 0}.people-drawer-anchor{scroll-margin-top:12px}.people-drawer-body .employee-records>section,.people-drawer-body .remuneration-panel{scroll-margin-top:12px}.people-drawer-body .employee-profile-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.people-drawer-edit{margin:14px 0 6px;padding:18px;border:1px solid #d7e7da;border-radius:12px;background:#f7fbf7}.people-drawer-edit .employee-form{margin-top:12px}@media(max-width:760px){.people-drawer{width:100vw}.people-drawer-head{padding:14px 16px 0}.people-drawer-head .employee-quick-links{margin:0 -16px;padding:0 16px 10px}.people-drawer-body{padding:6px 16px 32px}}.people-drawer-head .employee-quick-links{position:relative}.employee-quick-links button.active{border-color:#2f7a52;color:#fff;background:#2f7a52;box-shadow:0 4px 12px #2f7a5240}.employee-quick-links button.active b{color:#2f7a52;background:#fff}.employee-quick-links button:focus-visible{outline:2px solid #2f7a52;outline-offset:2px}.people-drawer-body .employee-records{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.employee-record-card{gap:12px;padding:18px;border-color:#e6ece5;border-radius:14px;background:#fff;box-shadow:0 1px 2px #2a42310a;transition:border-color .2s,box-shadow .2s}.employee-record-card:hover{border-color:#d5e3d8;box-shadow:0 6px 18px #2a42310f}.employee-record-card header{display:flex;align-items:flex-start;gap:12px}.employee-record-card header>div{min-width:0;flex:1}.employee-record-card header strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:16px}.record-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;color:#2f7a52;background:#e8f4ea;font-size:17px;font-weight:700}.record-queries .record-icon{color:#a5443a;background:#fcece9}.record-salary .record-icon{color:#2d5f8a;background:#e6f0f9}.record-payslips .record-icon{color:#6b4fa0;background:#f0ebf9}.record-leave .record-icon{color:#8a5a17;background:#fdf3e2}.record-documents .record-icon{color:#2f7a52;background:#e8f4ea}.record-assets .record-icon{color:#3f5868;background:#e9eff3}.record-recruitment .record-icon{color:#b04500;background:#fff1e7}.record-flag{padding:2px 8px;border-radius:999px;color:#8a5a17;background:#fdf3e2;font-size:12px;font-style:normal;font-weight:700}.employee-record-card li{padding:8px 10px;border-radius:9px;background:#f8faf7}.employee-record-card>ul{gap:6px}.record-files li,.record-assets-list li{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.record-assets-list li.active{box-shadow:inset 0 0 0 2px #2f7a52;background:#f1f8f2}.record-file-badge{width:38px;height:30px;flex:0 0 38px;display:grid;place-items:center;border-radius:7px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em}.record-file-badge.pdf{background:#c2452f}.record-file-badge.img{background:#3f669d}.record-file-badge.doc{background:#2d5f8a}.record-file-badge.xls{background:#2f7a52}.record-file-badge.file{background:#7a877e}.record-file-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.employee-record-card .record-file-info span{overflow:hidden;color:#2f3d34;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.employee-record-card .record-file-info small{overflow:hidden;color:#8e988f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.record-file-info b{font-weight:600}.record-file-info b.expiring{color:#b7791f}.record-file-actions{display:flex;flex:0 0 auto;gap:6px}.record-file-actions a,.record-chip-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid #d5e3d8;border-radius:8px;color:#2f7a52;background:#fff;cursor:pointer;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.record-file-actions a:hover,.record-chip-button:hover{border-color:#2f7a52;background:#eef6ef}.record-asset-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #e3e9e3;font-size:17px}.record-more{align-self:flex-start;font-size:13px}.record-form{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #d7e7da;border-radius:12px;background:#f7fbf7}.record-form>strong{color:#2f3d34;font-size:14px}.record-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.record-form .field input,.record-form .field select{height:38px;font-size:14px}.record-form-actions{display:flex;justify-content:flex-end;gap:8px}.record-form-actions .primary-button,.record-form-actions .secondary-button{min-height:34px;padding:0 12px;font-size:14px}.record-segmented{display:inline-flex;align-self:flex-start;padding:3px;border-radius:999px;background:#e9efe8}.record-segmented button{padding:6px 12px;border:0;border-radius:999px;color:#5f6d63;background:transparent;cursor:pointer;font-size:13px;font-weight:700}.record-segmented button.active{color:#2f3d34;background:#fff;box-shadow:0 1px 3px #2a42311f}.record-segmented button:disabled{opacity:.5;cursor:default}.record-history{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px dashed #e3e9e3}.record-history ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.employee-record-card .document-requests{padding-top:12px}@media(max-width:560px){.record-form-grid,.people-drawer-body .employee-records{grid-template-columns:1fr}}.lp{--lp-green: #287b59;--lp-green-dark: #1e6246;--lp-ink: #1f3328;--lp-text: #4f6156;--lp-muted: #7b8a80;--lp-line: #e4ebe3;--lp-bg: #fbfcf8;--lp-tint: #eef6ef;overflow-x:clip;color:var(--lp-ink);background:var(--lp-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp p{text-wrap:pretty}.lp-container{width:min(1200px,calc(100% - 48px));margin:0 auto}.lp em{color:var(--lp-green);font-style:normal}.lp a{color:inherit}.lp-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgba(228,235,227,.7);background:#fbfcf8c7;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px)}.lp-header-inner{height:72px;display:flex;align-items:center;gap:28px}.lp-brand{text-decoration:none}.lp-brand .brand{font-size:23px}.lp-nav{display:flex;gap:4px;margin:0 auto}.lp-nav a{padding:8px 14px;border-radius:999px;color:var(--lp-text);font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.lp-nav a:hover{color:var(--lp-ink);background:var(--lp-tint)}.lp-nav-mobile-only{display:none}.lp-header-actions{display:flex;align-items:center;gap:10px}.lp-header-contact{min-height:40px;padding:0 16px;font-size:14px}.lp-link-button{padding:8px 10px;border:0;color:var(--lp-ink);background:none;cursor:pointer;font-size:15px;font-weight:700}.lp-menu-toggle{display:none;width:40px;height:40px;border:1px solid var(--lp-line);border-radius:12px;color:var(--lp-ink);background:#fff;cursor:pointer;font-size:18px}.lp-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 24px;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s}.lp-button:hover{transform:translateY(-1px)}.lp-button.primary{color:#fff;background:var(--lp-green);box-shadow:0 10px 24px #287b5947}.lp-button.primary:hover{background:var(--lp-green-dark);box-shadow:0 14px 30px #287b5957}.lp-button.ghost{border-color:var(--lp-line);color:var(--lp-ink)!important;background:#fff}.lp-button.ghost:hover{border-color:#c7d9cb}.lp-button.outline{border-color:#cfe0d2;color:var(--lp-green)!important;background:#fff}.lp-button.outline:hover{border-color:var(--lp-green);background:var(--lp-tint)}.lp-button.light{color:var(--lp-green-dark);background:#fff}.lp-button.small{min-height:40px;padding:0 18px;font-size:14px}.lp-button.block{width:100%}.lp-hero{position:relative;padding:72px 0 64px}.lp-hero-glow{position:absolute;inset:-120px 0 auto;height:620px;background:radial-gradient(600px 320px at 15% 20%,rgba(40,123,89,.14),transparent 70%),radial-gradient(520px 300px at 85% 10%,rgba(255,90,0,.08),transparent 70%);pointer-events:none}.lp-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:56px}.lp-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid #d7e7da;border-radius:999px;color:var(--lp-text);background:#fff;font-size:14px;font-weight:600}.lp-pill b{padding:3px 10px;border-radius:999px;color:#fff;background:var(--lp-green);font-size:12px}.lp-hero h1{margin:22px 0 18px;font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.035em}.lp-hero-copy>p{max-width:560px;margin:0;color:var(--lp-text);font-size:19px;line-height:1.6}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lp-hero-points{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;color:var(--lp-text);font-size:14px;font-weight:600;list-style:none}.lp-hero-proof{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid var(--lp-line)}.lp-avatars{display:flex}.lp-avatars span{width:38px;height:38px;display:grid;place-items:center;margin-left:-10px;overflow:hidden;border:3px solid var(--lp-bg);border-radius:50%;color:#fff;background:var(--lp-green);font-size:14px;font-weight:800}.lp-avatars span:first-child{margin-left:0}.lp-avatars img{width:100%;height:100%;object-fit:contain;background:#fff}.lp-hero-proof>div:last-child{display:flex;flex-direction:column;gap:2px}.lp-proof-rating{display:inline-flex;align-items:center;gap:6px;color:var(--lp-text);font-size:14px}.lp-hero-proof small{color:var(--lp-muted);font-size:13px}.lp-hero-visual{position:relative;padding:24px 12px 36px}.lp-mock{overflow:hidden;border:1px solid var(--lp-line);border-radius:20px;background:#fff;box-shadow:0 40px 80px -30px #1f332859,0 0 0 8px #fff9;transform:perspective(1400px) rotateY(-6deg) rotateX(2deg)}.lp-mock-bar{display:flex;align-items:center;gap:6px;padding:12px 14px;border-bottom:1px solid #eef2ed;background:#f7faf6}.lp-mock-bar span{width:10px;height:10px;border-radius:50%;background:#e0e6df}.lp-mock-bar span:first-child{background:#f3a59a}.lp-mock-bar span:nth-child(2){background:#f5cf7c}.lp-mock-bar span:nth-child(3){background:#9fd3ae}.lp-mock-bar em{margin-left:12px;padding:3px 12px;border-radius:999px;color:var(--lp-muted)!important;background:#fff;font-size:12px}.lp-mock-body{display:grid;grid-template-columns:120px 1fr;min-height:300px}.lp-mock-side{display:flex;flex-direction:column;gap:4px;padding:16px 10px;border-right:1px solid #eef2ed;background:#fbfcfa}.lp-mock-side i{padding:7px 10px;border-radius:8px;color:var(--lp-muted);font-size:12px;font-style:normal;font-weight:600}.lp-mock-side i.on{color:var(--lp-green);background:var(--lp-tint)}.lp-mock-main{display:flex;flex-direction:column;gap:14px;padding:18px}.lp-mock-title{display:flex;align-items:center;justify-content:space-between}.lp-mock-title strong{font-size:15px}.lp-mock-status{padding:3px 10px;border-radius:999px;color:#2d5f8a;background:#e6f0f9;font-size:11px;font-weight:700}.lp-mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lp-mock-stats div{display:flex;flex-direction:column;gap:2px;padding:10px;border:1px solid #eef2ed;border-radius:10px}.lp-mock-stats small{color:var(--lp-muted);font-size:11px}.lp-mock-stats b{font-size:17px}.lp-mock-chart{height:80px;display:flex;align-items:flex-end;gap:8px;padding:0 2px}.lp-mock-chart span{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#5aa57f,#cfe6d6)}.lp-mock-chart span:last-child{background:linear-gradient(180deg,var(--lp-green),#8fc6a5)}.lp-mock-rows{display:flex;flex-direction:column;gap:6px}.lp-mock-rows div{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f7faf6;font-size:12px;font-weight:700}.lp-mock-rows small{margin-left:auto;color:var(--lp-muted);font-weight:500}.lp-mock-rows .dot{width:8px;height:8px;border-radius:50%}.dot.green{background:#4a9365}.dot.amber{background:#e2a33a}.lp-float{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;box-shadow:0 18px 40px -16px #1f33284d;animation:lp-float 6s ease-in-out infinite}.lp-float>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--lp-green);font-weight:800}.lp-float.two>span{background:#e2a33a}.lp-float div{display:flex;flex-direction:column}.lp-float strong{font-size:13px}.lp-float small{color:var(--lp-muted);font-size:11px}.lp-float.one{left:-18px;bottom:6px}.lp-float.two{right:-6px;top:0;animation-delay:-3s}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.lp-clients{padding:40px 0 0;text-align:center}.lp-clients>p{margin:0 0 20px;color:var(--lp-muted);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.lp-clients+.lp-section{padding-top:clamp(48px,6vw,72px)}.lp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lp-marquee-track{display:flex;justify-content:center;gap:16px;width:max-content;margin:0 auto;padding:4px 0}.lp-marquee.moving .lp-marquee-track{animation:lp-marquee 40s linear infinite}.lp-marquee.moving:hover .lp-marquee-track{animation-play-state:paused}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lp-client{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 18px;border:1px solid var(--lp-line);border-radius:14px;background:#fff;filter:grayscale(.2);transition:filter .2s,box-shadow .2s}.lp-client:hover{filter:none;box-shadow:0 8px 20px -10px #1f332840}.lp-client img{max-width:110px;height:36px;object-fit:contain}.lp-client-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--lp-green);font-size:14px;font-weight:800}.lp-client-name{color:var(--lp-ink);font-size:15px;font-weight:700;white-space:nowrap;text-transform:capitalize}.lp-section{padding:80px 0}.lp-heading{max-width:720px;margin:0 auto 48px;text-align:center}.lp-heading.left{margin:0;text-align:left}.lp-kicker{display:inline-block;color:var(--lp-green);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lp-kicker.light{color:#bfe3cb}.lp-heading h2,.lp-cta h2{margin:16px 0;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.12;letter-spacing:-.025em}.lp-heading p{max-width:660px;margin:0 auto;color:var(--lp-text);font-size:18px;line-height:1.65}.lp-heading.left p{margin:0}.lp-heading p a{color:var(--lp-green);font-weight:700}.lp-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-feature{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px;overflow:hidden;border:1px solid var(--lp-line);border-radius:20px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.lp-feature:hover{border-color:#cfe0d2;box-shadow:0 24px 50px -28px #1f332859;transform:translateY(-3px)}.lp-feature.wide{background:linear-gradient(140deg,#f2f9f3,#fff 60%)}.lp-feature h3{margin:6px 0 0;font-size:20px;letter-spacing:-.01em}.lp-feature p{margin:0;color:var(--lp-text);font-size:15px;line-height:1.6}.lp-feature-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;font-size:20px;font-weight:800}.lp-feature-icon.sage{color:#287b59;background:#e3f3e7}.lp-feature-icon.amber{color:#8a5a17;background:#fdf0d9}.lp-feature-icon.blue{color:#2d5f8a;background:#e3eefa}.lp-feature-icon.violet{color:#6b4fa0;background:#efe9fa}.lp-feature-icon.coral{color:#b04500;background:#ffeadd}.lp-feature-icon.teal{color:#1d6f73;background:#ddf2f2}.lp-steps-section{margin:0 24px;border-radius:32px;color:#fff;background:radial-gradient(800px 400px at 0% 0%,#2f8a62,transparent 60%),linear-gradient(135deg,#1e6246,#163f30)}.lp-steps-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px}.lp-steps-section .lp-heading h2{color:#fff}.lp-steps-section .lp-heading h2 em{color:#a6dbb9}.lp-steps-section .lp-heading p{margin-bottom:26px;color:#fffc}.lp-steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.lp-steps li{display:flex;gap:18px;padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp-steps li>span{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:12px;color:var(--lp-green-dark);background:#fff;font-weight:800}.lp-steps strong{font-size:18px}.lp-steps p{margin:4px 0 0;color:#ffffffc7;font-size:15px;line-height:1.55}.lp-pricing-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin-bottom:28px}.lp-toggle{display:inline-flex;padding:5px;border:1px solid var(--lp-line);border-radius:999px;background:#fff}.lp-toggle button{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:0;border-radius:999px;color:var(--lp-text);background:transparent;cursor:pointer;font-size:15px;font-weight:700}.lp-toggle button.on{color:#fff;background:var(--lp-green)}.lp-toggle em{padding:2px 8px;border-radius:999px;color:var(--lp-green);background:#e3f3e7;font-size:11px}.lp-toggle button.on em{color:var(--lp-green-dark);background:#fff}.lp-seats{display:flex;align-items:center;gap:12px;padding:8px 16px;border:1px solid var(--lp-line);border-radius:999px;background:#fff;color:var(--lp-text);font-size:14px;font-weight:700}.lp-seats input[type=number]{width:84px;height:34px;padding:0 10px;border:1px solid var(--lp-line);border-radius:10px;font-size:15px;font-weight:700}.lp-seats input[type=range]{width:160px;accent-color:var(--lp-green)}.lp-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.lp-plan{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 24px;border:1px solid var(--lp-line);border-radius:22px;background:#fff;transition:transform .2s,box-shadow .2s}.lp-plan:hover{box-shadow:0 28px 60px -32px #1f332866;transform:translateY(-3px)}.lp-plan.trial{border-style:dashed;border-color:#b9d3bf;background:linear-gradient(180deg,#f3faf4,#fff 55%)}.lp-plan.featured{border:2px solid var(--lp-green);box-shadow:0 30px 60px -30px #287b5973}.lp-plan.skeleton{min-height:420px;background:linear-gradient(90deg,#f3f6f2,#fbfcfa,#f3f6f2);background-size:200% 100%;animation:lp-shimmer 1.4s infinite}@keyframes lp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lp-plan-tag{position:absolute;top:-12px;left:24px;padding:4px 12px;border-radius:999px;color:var(--lp-green);background:#e3f3e7;font-size:12px;font-weight:800}.lp-plan-tag.popular{color:#fff;background:var(--lp-green)}.lp-plan h3{margin:4px 0 0;font-size:22px}.lp-plan-tagline{min-height:44px;margin:0;color:var(--lp-text);font-size:14px;line-height:1.5}.lp-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.lp-plan-price strong{font-size:40px;letter-spacing:-.03em}.lp-plan-price span{color:var(--lp-muted);font-size:14px}.lp-plan-total{min-height:40px;margin:0;color:var(--lp-text);font-size:14px}.lp-plan ul{display:flex;flex-direction:column;gap:10px;margin:8px 0 0;padding:16px 0 0;border-top:1px solid #eef2ed;list-style:none}.lp-plan li{position:relative;padding-left:26px;color:var(--lp-text);font-size:14px;line-height:1.45}.lp-plan li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--lp-green);background:#e3f3e7;font-size:11px;font-weight:800}.lp-pricing-note{margin:26px 0 0;color:var(--lp-text);text-align:center}.lp-pricing-note a{color:var(--lp-green);font-weight:700}.lp-reviews-section{background:linear-gradient(180deg,transparent,#f1f7f1 30%,#f1f7f1 70%,transparent)}.lp-stars{display:inline-flex;gap:2px;color:#d9dfd8}.lp-stars span.on{color:#f0a92b}.lp-stars.md{font-size:20px}.lp-stars.sm{font-size:15px}.lp-reviews-summary{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.lp-review-grid{columns:3 300px;column-gap:16px}.lp-review{display:flex;flex-direction:column;gap:12px;margin:0 0 16px;padding:24px;break-inside:avoid;border:1px solid var(--lp-line);border-radius:20px;background:#fff}.lp-review-title{font-size:17px}.lp-review blockquote{margin:0;color:var(--lp-text);font-size:16px;line-height:1.6}.lp-review figcaption{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid #eef2ed}.lp-review figcaption>span:last-child{display:flex;flex-direction:column}.lp-review figcaption small{color:var(--lp-muted);font-size:13px}.lp-review-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:#fff;background:var(--lp-green);font-size:14px;font-weight:800}.lp-review-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.lp-review-empty{max-width:760px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:0 auto;padding:24px 28px;border:1px dashed #b9d3bf;border-radius:20px;background:#fff}.lp-review-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:#f0a92b;background:#fff6e2;font-size:26px}.lp-review-empty>div{min-width:0;flex:1 1 280px}.lp-review-empty p{margin:4px 0 0;color:var(--lp-text);line-height:1.55}.lp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.lp-faq-list{display:flex;flex-direction:column;gap:10px}.lp-faq-list details{border:1px solid var(--lp-line);border-radius:16px;background:#fff;transition:border-color .2s}.lp-faq-list details[open]{border-color:#cfe0d2;box-shadow:0 16px 40px -28px #1f332859}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;cursor:pointer;font-size:17px;font-weight:700;list-style:none}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;color:var(--lp-green);background:var(--lp-tint);font-size:18px;transition:transform .2s}.lp-faq-list details[open] summary span{transform:rotate(45deg)}.lp-faq-list details p{margin:0;padding:0 22px 20px;color:var(--lp-text);font-size:16px;line-height:1.65}.lp-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:72px;padding:52px 56px;border-radius:32px;color:#fff;background:radial-gradient(600px 300px at 100% 0%,rgba(255,90,0,.25),transparent 60%),linear-gradient(135deg,#287b59,#1b5a40)}.lp-cta h2{margin:10px 0 8px;color:#fff}.lp-cta p{margin:0;color:#ffffffd1;font-size:18px}.lp-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.lp-footer{border-top:1px solid var(--lp-line);background:#fff}.lp-footer-inner{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:32px;padding:56px 0 32px}.lp-footer-inner>div{display:flex;flex-direction:column;gap:10px}.lp-footer-inner strong{margin-bottom:4px;font-size:14px}.lp-footer-inner a,.lp-footer-inner button{padding:0;border:0;color:var(--lp-text);background:none;cursor:pointer;font-size:15px;text-align:left;text-decoration:none}.lp-footer-inner a:hover,.lp-footer-inner button:hover{color:var(--lp-green)}.lp-footer-brand p{max-width:280px;margin:6px 0 0;color:var(--lp-muted);line-height:1.6}.lp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 0 28px;border-top:1px solid #eef2ed;color:var(--lp-muted)}@media(max-width:1100px){.lp-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-header-contact{display:none!important}}@media(max-width:960px){.lp-hero-inner,.lp-steps-inner,.lp-faq{grid-template-columns:1fr}.lp-hero-visual{max-width:560px}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-nav{position:absolute;top:72px;left:0;right:0;display:none;flex-direction:column;padding:12px 24px 20px;border-bottom:1px solid var(--lp-line);background:#fff}.lp-nav.open{display:flex}.lp-nav-mobile-only{display:block}.lp-menu-toggle{display:grid;place-items:center}.lp-header-inner{justify-content:space-between}}@media(max-width:640px){.lp-container{width:calc(100% - 32px)}.lp-hero{padding-top:44px}.lp-hero-copy>p{font-size:17px}.lp-hero-actions .lp-button{flex:1 1 100%}.lp-bento,.lp-plans{grid-template-columns:1fr}.lp-mock{transform:none}.lp-mock-body{grid-template-columns:1fr}.lp-mock-side,.lp-float{display:none}.lp-section{padding:64px 0}.lp-steps-section{margin:0 12px;border-radius:24px}.lp-cta{padding:36px 24px;border-radius:24px}.lp-footer-inner{grid-template-columns:1fr 1fr}.lp-footer-brand{grid-column:1 / -1}.lp-header-actions .lp-link-button{display:none}.lp-seats input[type=range]{width:110px}}@media(prefers-reduced-motion:reduce){.lp-float,.lp-marquee.moving .lp-marquee-track,.lp-plan.skeleton{animation:none}}.review-thanks{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 8px;text-align:center}.review-thanks>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#f5b335,#e08a12);font-size:30px;box-shadow:0 10px 24px -10px #e08a12b3}.review-thanks h3{margin:4px 0 0;color:#1f3328;font-size:22px}.review-thanks p{max-width:380px;margin:0 0 8px;color:#5f6d63;line-height:1.55}.review-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#14221a66;animation:platform-fade .15s ease}.review-dialog{width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:24px;border-radius:18px;background:#fff;box-shadow:0 30px 80px #14221a4d}.review-dialog header{display:flex;align-items:flex-start;gap:12px}.review-dialog header>div{flex:1}.review-dialog h2{margin:6px 0 4px;color:#2b3931;font-size:22px}.review-dialog header p{margin:0;color:#7a877e;font-size:14px;line-height:1.5}.review-close{width:34px;height:34px;border:1px solid #e1e8e1;border-radius:50%;background:#fff;cursor:pointer;font-size:20px}.review-status{margin:0;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600}.review-status.pending{color:#8a5a17;background:#fdf3e2}.review-status.approved{color:#2f7a52;background:#e8f4ea}.review-status.rejected{color:#a5443a;background:#fcece9}.review-stars{display:flex;align-items:center;gap:4px}.review-stars button{padding:0 2px;border:0;color:#d9dfd8;background:none;cursor:pointer;font-size:34px;line-height:1;transition:transform .12s,color .12s}.review-stars button.on{color:#f0a92b}.review-stars button:hover{transform:scale(1.12)}.review-stars span{margin-left:10px;color:#5f6d63;font-size:14px;font-weight:700}.review-dialog textarea{width:100%;padding:10px 12px;border:1px solid #e1e6e1;border-radius:8px;font:400 15px Figtree,sans-serif;resize:vertical}.review-dialog .field>small{align-self:flex-end;color:#8e988f;font-size:12px}.review-showcase{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e3e9e3;border-radius:12px;background:#fbfcfa;cursor:pointer}.review-showcase input{margin-top:3px;accent-color:#2f7a52}.review-showcase span{display:flex;flex-direction:column;gap:2px}.review-showcase strong{color:#2f3d34;font-size:14px}.review-showcase small{color:#7a877e;font-size:13px;line-height:1.45}.review-actions{display:flex;justify-content:flex-end;gap:8px}.review-actions .primary-button,.review-actions .secondary-button{min-height:40px;padding:0 16px}.review-item{border-left-color:#f0a92b}.review-item.status-approved{border-left-color:#4a9365;opacity:1}.review-item.status-rejected{border-left-color:#b5bdb6;opacity:.8}.review-item-stars{color:#f0a92b;font-size:16px;letter-spacing:1px;white-space:nowrap}.review-item-stars i{color:#d9dfd8;font-style:normal}.review-item-title{color:#2f3d34;font-size:15px}.review-item-actions{justify-content:flex-end}.review-item-actions .primary-button,.review-item-actions .secondary-button{min-height:36px;padding:0 14px;font-size:14px}.auth2{--a-green: #287b59;--a-green-dark: #1e6246;--a-ink: #1f3328;--a-text: #4f6156;--a-muted: #7b8a80;--a-line: #e1e9e0;min-height:100vh;display:grid;grid-template-columns:minmax(380px,46%) 1fr;background:#fbfcf8;color:var(--a-ink)}.auth2 em{color:#a6dbb9;font-style:normal}.auth2-aside{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:32px;padding:40px 56px;overflow:hidden;color:#fff;background:radial-gradient(700px 420px at 0% 0%,#2f8a62,transparent 60%),radial-gradient(500px 360px at 100% 100%,rgba(255,90,0,.16),transparent 60%),linear-gradient(150deg,#1e6246,#143a2c)}.auth2-aside-glow{position:absolute;right:-180px;top:22%;width:520px;height:520px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05;pointer-events:none}.auth2-brand{position:relative;text-decoration:none}.auth2-brand .brand{font-size:26px}.auth2-aside-copy{position:relative;margin-top:auto}.auth2-chip{display:inline-flex;padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#d6efdf;background:#ffffff14;font-size:13px;font-weight:700}.auth2-aside h1{margin:20px 0 14px;color:#fff;font-size:clamp(38px,4.2vw,58px);line-height:1.04;letter-spacing:-.035em}.auth2-aside-copy>p{max-width:440px;margin:0;color:#ffffffc7;font-size:18px;line-height:1.6}.auth2-points{display:flex;flex-direction:column;gap:14px;margin:30px 0 0;padding:0;list-style:none}.auth2-points li{display:flex;align-items:center;gap:14px}.auth2-points li>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:#ffffff1f;font-weight:800}.auth2-points div{display:flex;flex-direction:column}.auth2-points strong{font-size:15px}.auth2-points small{color:#ffffffad;font-size:13px}.auth2-aside-card{position:relative;width:min(320px,100%);display:flex;flex-direction:column;gap:12px;margin-top:auto;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth2-mini-head{display:flex;align-items:center;justify-content:space-between}.auth2-mini-head strong{font-size:14px}.auth2-mini-head span{padding:2px 10px;border-radius:999px;color:#1e6246;background:#d6efdf;font-size:11px;font-weight:800}.auth2-mini-bars{height:64px;display:flex;align-items:flex-end;gap:8px}.auth2-mini-bars i{flex:1;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#a6dbb9,#a6dbb940)}.auth2-aside-card small{color:#fffc;font-size:12px}.auth2-aside-card b{color:#a6dbb9}.auth2-main{min-width:0;display:flex;flex-direction:column;align-items:center;padding:28px 40px 32px}.auth2-top{width:100%;display:flex;align-items:center;gap:16px}.auth2-mobile-brand{display:none;text-decoration:none}.auth2-top-switch{display:flex;align-items:center;gap:12px;margin-left:auto;color:var(--a-muted);font-size:15px}.auth2-link{padding:6px 0;border:0;color:var(--a-green);background:none;cursor:pointer;font-size:15px;font-weight:700}.auth2-pill{min-height:40px;padding:0 18px;border:1px solid #cfe0d2;border-radius:999px;color:var(--a-green);background:#fff;cursor:pointer;font-size:14px;font-weight:800;transition:background .15s,border-color .15s}.auth2-pill:hover{border-color:var(--a-green);background:#eef6ef}.auth2-card{width:min(460px,100%);display:flex;flex-direction:column;gap:22px;margin:auto 0;padding:40px 0}.auth2-workspace{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--a-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px -22px #1f332866}.auth2-workspace-logo{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:#fff;background:var(--a-green);font-weight:800}.auth2-workspace-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.auth2-workspace>div{min-width:0;flex:1;display:flex;flex-direction:column}.auth2-workspace strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.auth2-workspace small{color:var(--a-muted);font-size:13px}.auth2-workspace-switch{color:var(--a-green);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.auth2-heading>span{color:var(--a-green);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth2-heading h2{margin:10px 0 8px;font-size:clamp(30px,3.2vw,40px);line-height:1.1;letter-spacing:-.03em;text-transform:none}.auth2-heading p{margin:0;color:var(--a-text);font-size:17px;line-height:1.55}.auth2-form,.auth2-find,.auth2-find form{display:flex;flex-direction:column;gap:16px}.auth2-field{display:flex;flex-direction:column;gap:7px}.auth2-field>span{color:var(--a-ink);font-size:14px;font-weight:700}.auth2-label-row{display:flex;align-items:center;justify-content:space-between}.auth2-inline-link{padding:0;border:0;color:var(--a-green);background:none;cursor:pointer;font-size:13px;font-weight:700}.auth2-field input{width:100%;height:50px;padding:0 16px;border:1px solid var(--a-line);border-radius:12px;outline:0;color:var(--a-ink);background:#fff;font:500 16px Figtree,sans-serif;transition:border-color .15s,box-shadow .15s}.auth2-field input:focus{border-color:var(--a-green);box-shadow:0 0 0 4px #287b591f}.auth2-slug{display:flex;align-items:center;overflow:hidden;border:1px solid var(--a-line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.auth2-slug:focus-within{border-color:var(--a-green);box-shadow:0 0 0 4px #287b591f}.auth2-slug.valid{border-color:#6fb38b}.auth2-slug.invalid{border-color:#d98a7f}.auth2-slug input{min-width:0;flex:1;border:0!important;box-shadow:none!important}.auth2-slug em{padding:0 16px;color:var(--a-muted);font-size:15px;font-style:normal;white-space:nowrap}.auth2-hint{color:var(--a-muted);font-size:13px}.auth2-hint.good{color:#2f7a52;font-weight:700}.auth2-hint.bad{color:#a5443a}.auth2-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth2-password{position:relative}.auth2-password input{padding-right:70px}.auth2-password button{position:absolute;top:50%;right:10px;padding:6px 8px;border:0;border-radius:8px;color:var(--a-green);background:transparent;cursor:pointer;font-size:13px;font-weight:700;transform:translateY(-50%)}.auth2-password button:hover{background:#eef6ef}.auth2-strength{display:flex;align-items:center;gap:4px}.auth2-strength i{width:40px;height:4px;border-radius:999px;background:#e3e9e3}.auth2-strength[data-level="1"] i:nth-child(1){background:#d98a7f}.auth2-strength[data-level="2"] i:nth-child(-n+2){background:#e2a33a}.auth2-strength[data-level="3"] i{background:#4a9365}.auth2-strength small{margin-left:6px;color:var(--a-muted);font-size:12px;font-weight:700}.auth2-submit{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;color:#fff;background:var(--a-green);box-shadow:0 12px 26px -10px #287b598c;cursor:pointer;font-size:16px;font-weight:800;transition:background .15s,transform .15s}.auth2-submit:hover:not(:disabled){background:var(--a-green-dark);transform:translateY(-1px)}.auth2-submit:disabled{opacity:.6;cursor:default;box-shadow:none}.auth2-submit .spinner{border-color:#fff6;border-top-color:#fff}.auth2-secondary{min-height:48px;border:1px solid var(--a-line);border-radius:12px;color:var(--a-ink);background:#fff;cursor:pointer;font-size:15px;font-weight:700;transition:border-color .15s,background .15s}.auth2-secondary:hover:not(:disabled){border-color:#b9d3bf;background:#f6faf6}.auth2-divider{display:flex;align-items:center;gap:12px;color:var(--a-muted);font-size:13px;font-weight:600}.auth2-divider:before,.auth2-divider:after{content:"";flex:1;height:1px;background:var(--a-line)}.auth2-find-email{display:flex;flex-direction:column;gap:12px}.auth2-google{display:flex;flex-direction:column;gap:14px}.auth2-google .google-auth-button{display:flex;justify-content:center}.auth2-assurances{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;color:var(--a-text);font-size:13px;font-weight:600;list-style:none}.auth2-legal{margin:0;color:var(--a-muted);font-size:13px;text-align:center}.auth2-legal a{color:var(--a-green);font-weight:700}@media(max-width:980px){.auth2{grid-template-columns:1fr}.auth2-aside{display:none}.auth2-mobile-brand{display:block}.auth2-mobile-brand .brand{font-size:22px}}@media(max-width:560px){.auth2-main{padding:18px 16px 24px}.auth2-top-switch>span{display:none}.auth2-card{padding:24px 0}.auth2-row{grid-template-columns:1fr}.auth2-workspace{flex-wrap:wrap}}.chart-wrap{position:relative;width:100%}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid{stroke:#eef2ed;stroke-width:1}.chart-axis{fill:#95a198;font:600 11px Figtree,sans-serif}.chart-guide{stroke:#c9d8cc;stroke-dasharray:4 4}.chart-dim{opacity:.45;transition:opacity .15s}.chart-tooltip{position:absolute;top:6px;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:120px;padding:8px 12px;border-radius:10px;color:#fff;background:#1f3328;box-shadow:0 10px 24px #14221a40;font-size:12px;pointer-events:none;transform:translate(-50%);white-space:nowrap}.chart-tooltip b{font-size:13px}.chart-tooltip span{display:flex;align-items:center;gap:6px}.chart-tooltip i{width:8px;height:8px;border-radius:2px}.chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;padding:0;list-style:none}.chart-legend li{display:flex;align-items:center;gap:7px;color:#4f6156;font-size:13px}.chart-legend i{width:10px;height:10px;border-radius:3px}.chart-legend b{margin-left:2px;color:#8e988f;font-weight:600}.chart-empty{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;color:#8e988f;font-size:14px;line-height:1.5;text-align:center}.chart-empty span{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#b9c4bc;background:#f3f6f2;font-size:20px}.donut{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.donut .chart-legend{flex-direction:column;flex:1 1 140px;gap:8px;margin:0}.donut path{cursor:pointer}.donut-center .donut-value{fill:#1f3328;font:800 20px Figtree,sans-serif}.donut-center .donut-label{fill:#8e988f;font:600 12px Figtree,sans-serif}.hbars{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.hbars li{display:grid;grid-template-columns:minmax(80px,34%) 1fr auto;align-items:center;gap:10px}.hbars-label{overflow:hidden;color:#3a4a40;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.hbars-track{height:10px;overflow:hidden;border-radius:999px;background:#f0f3ef}.hbars-track span{height:100%;display:block;border-radius:inherit;transition:width .5s ease}.hbars b{min-width:24px;color:#1f3328;font-size:13px;text-align:right}.sparkline{width:92px;height:34px;flex:0 0 auto;align-self:flex-end}.progress-ring-text{fill:#1f3328;font:800 15px Figtree,sans-serif}.ov{display:flex;flex-direction:column;gap:20px}.ov-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:28px 30px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(500px 260px at 100% 0%,rgba(255,90,0,.18),transparent 60%),radial-gradient(600px 300px at 0% 100%,#2f8a62,transparent 65%),linear-gradient(135deg,#1e6246,#163f30);box-shadow:0 20px 40px -24px #163f3099}.ov-hero:after{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 40px #ffffff08}.ov-date{color:#a6dbb9;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ov-hero h1{margin:8px 0 6px;color:#fff;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em}.ov-hero p{margin:0;color:#ffffffc7;font-size:15px}.ov-hero p strong{color:#fff;text-transform:capitalize}.ov-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ov-workspace{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:#d6efdf;background:#ffffff1a;font-size:13px;font-weight:600;text-decoration:none}.ov-action{min-height:40px;padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer;font-size:14px;font-weight:700;transition:background .15s}.ov-action:hover{background:#ffffff29}.ov-action.primary{border-color:#fff;color:#1e6246;background:#fff}.ov-action.primary:hover{background:#eef6ef}.ov-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ov-kpi{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #e6ece5;border-radius:18px;color:inherit;background:#fff;box-shadow:0 1px 2px #2a42310a;text-align:left;font:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}button.ov-kpi{cursor:pointer}.ov-kpi:hover{border-color:#d5e3d8;box-shadow:0 14px 30px -20px #1f332859;transform:translateY(-2px)}.ov-kpi.alert{border-color:#f3d2c7;background:linear-gradient(180deg,#fff8f5,#fff)}.ov-kpi>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ov-kpi small{color:#7b8a80;font-size:13px;font-weight:700}.ov-kpi strong{color:#1f3328;font-size:26px;letter-spacing:-.02em}.ov-kpi em{overflow:hidden;color:#8e988f;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ov-kpi em.up{color:#2f7a52}.ov-kpi em.down{color:#b4573f}.ov-kpi-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:13px;font-size:18px;font-weight:800}.ov-kpi-icon.green{color:#287b59;background:#e3f3e7}.ov-kpi-icon.amber{color:#8a5a17;background:#fdf0d9}.ov-kpi-icon.blue{color:#2d5f8a;background:#e3eefa}.ov-kpi-icon.coral{color:#b04500;background:#ffeadd}.ov-kpi-icon.violet{color:#6b4fa0;background:#efe9fa}.ov-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ov-card{min-width:0;display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid #e6ece5;border-radius:20px;background:#fff;box-shadow:0 1px 2px #2a42310a}.ov-card.span-4{grid-column:span 4}.ov-card.span-6{grid-column:span 6}.ov-card.span-8{grid-column:span 8}.ov-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ov-card h2{margin:0;color:#1f3328;font-size:17px;letter-spacing:-.01em}.ov-card header p{margin:3px 0 0;color:#8e988f;font-size:13px}.ov-chip{padding:4px 10px;border-radius:999px;color:#2f7a52;background:#eef6ef;font-size:12px;font-weight:700;white-space:nowrap}.ov-chip.alert{color:#fff;background:#c2452f}.ov-link{padding:0;border:0;color:#2f7a52;background:none;cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap}.ov-toggle{display:inline-flex;padding:3px;border-radius:999px;background:#f0f3ef}.ov-toggle button{padding:5px 11px;border:0;border-radius:999px;color:#5f6d63;background:transparent;cursor:pointer;font-size:12px;font-weight:700}.ov-toggle button.on{color:#1f3328;background:#fff;box-shadow:0 1px 3px #2a42311f}.ov-skeleton{min-height:180px;border-radius:14px;background:linear-gradient(90deg,#f3f6f2,#fafbf9,#f3f6f2);background-size:200% 100%;animation:lp-shimmer 1.4s infinite}.ov-attention{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ov-attention button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #eef2ed;border-radius:12px;color:inherit;background:#fbfcfa;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,background .15s}.ov-attention button:hover{border-color:#cfe0d2;background:#f3f9f4}.ov-attention span{flex:1;color:#2f3d34;font-size:14px;font-weight:600}.ov-attention b{min-width:26px;padding:2px 8px;border-radius:999px;color:#fff;background:#c2452f;font-size:12px;text-align:center}.ov-attention i{color:#8e988f;font-style:normal}.ov-allclear{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.ov-allclear span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#4a9365;font-size:22px}.ov-allclear strong{color:#1f3328}.ov-allclear small{color:#8e988f}.ov-people{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ov-people li{display:flex;align-items:center;gap:12px}.ov-people li>div{min-width:0;flex:1;display:flex;flex-direction:column}.ov-people strong{overflow:hidden;color:#1f3328;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ov-people small{color:#8e988f;font-size:12px}.ov-people em{padding:2px 8px;border-radius:999px;color:#2d5f8a;background:#e3eefa;font-size:11px;font-style:normal;font-weight:700}.ov-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;color:#287b59;background:#e3f3e7;font-size:13px;font-weight:800}.ov-avatar.birthday{background:#fff1e7;font-size:18px}.ov-avatar.anniversary{background:#efe9fa;font-size:18px}.ov-rings{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px}.ov-rings>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.ov-rings strong{color:#1f3328;font-size:13px}.ov-rings small{color:#8e988f;font-size:12px}.employee-portal-page .ov-hero,.employee-portal-page .ov-kpis,.employee-portal-page .ov-grid{width:100%}@media(max-width:1200px){.ov-card.span-4{grid-column:span 6}.ov-card.span-8{grid-column:span 12}}@media(max-width:900px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-card.span-4,.ov-card.span-6,.ov-card.span-8{grid-column:span 12}}@media(max-width:520px){.ov-kpis{grid-template-columns:1fr}.ov-hero{padding:22px 20px}.sparkline{display:none}}.dashboard-shell,.platform-shell{grid-template-columns:268px minmax(0,1fr);background:#f3f6f2;transition:grid-template-columns .22s ease}[data-sidebar=collapsed] .dashboard-shell,[data-sidebar=collapsed] .platform-shell{grid-template-columns:84px minmax(0,1fr)}.app-sidebar{position:sticky;top:0;z-index:40;height:100vh;display:flex;flex-direction:column;gap:14px;padding:20px 14px 14px;overflow:hidden;color:#cfe3d6;background:radial-gradient(420px 260px at 0% 0%,rgba(74,147,101,.35),transparent 60%),linear-gradient(180deg,#153a2b,#10291f);box-shadow:1px 0 #ffffff0a,8px 0 30px -18px #10291f99}.app-sidebar.platform{background:radial-gradient(420px 260px at 0% 0%,rgba(63,120,196,.28),transparent 60%),linear-gradient(180deg,#172b33,#0f1f25)}.app-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:2px 8px}.app-sidebar-top .brand{font-size:22px;white-space:nowrap}.app-sidebar-close{display:none;width:36px;height:36px;place-items:center;border:0;border-radius:10px;color:#fff;background:#ffffff14;cursor:pointer}.app-sidebar-workspace{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0d}.app-sidebar-avatar{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;overflow:hidden;border-radius:11px;color:#10291f;background:linear-gradient(135deg,#b3e0c3,#7fc39b);font-size:16px;font-weight:800}.app-sidebar-avatar img{width:100%;height:100%;object-fit:contain;background:#fff}.app-sidebar-workspace-text{min-width:0;display:flex;flex-direction:column}.app-sidebar-workspace-text strong{overflow:hidden;color:#fff;font-size:15px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.app-sidebar-workspace-text small{color:#cfe3d6a6;font-size:12px}.app-sidebar-nav{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px;margin:0 -6px;padding:2px 6px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.app-sidebar-group{display:flex;flex-direction:column;gap:2px}.app-sidebar-label{padding:0 12px 6px;color:#cfe3d673;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.app-sidebar-item{position:relative;min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:12px;color:#e1eee5c7;background:transparent;cursor:pointer;font:600 14.5px Figtree,sans-serif;text-align:left;transition:background .15s,color .15s}.app-sidebar-item:hover{color:#fff;background:#ffffff12}.app-sidebar-item:focus-visible{outline:2px solid #8fd1a8;outline-offset:1px}.app-sidebar-item.active{color:#10291f;background:linear-gradient(135deg,#fff,#e6f4ea);box-shadow:0 8px 20px -10px #0000008c}.app-sidebar-item.active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:#8fd1a8}.app-sidebar-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center}.app-sidebar-item.active .app-sidebar-icon{color:#287b59}.app-sidebar-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-badge{min-width:20px;height:20px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:#e0603f;font-size:11px;font-weight:800}.app-sidebar-item.active .app-sidebar-badge{background:#c2452f}.app-sidebar-footer{display:flex;flex-direction:column}.app-sidebar-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;color:#fff;background:#ffffff0f;cursor:pointer;text-align:left;font:inherit;transition:background .15s}.app-sidebar-plan:hover{background:#ffffff1a}.app-sidebar-plan span{min-width:0;display:flex;flex-direction:column}.app-sidebar-plan small{color:#cfe3d699;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.app-sidebar-plan strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-plan em{padding:5px 10px;border-radius:999px;color:#10291f;background:#8fd1a8;font-size:12px;font-style:normal;font-weight:800}.app-sidebar-plan.warn em{background:#f5c46b}.app-sidebar-plan.bad em{color:#fff;background:#e0603f}.app-sidebar-help{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0d}.app-sidebar-help strong{display:flex;align-items:center;gap:8px;color:#fff;font-size:13px}.app-sidebar-help small{color:#cfe3d699;font-size:12px;line-height:1.45}.app-sidebar-collapse{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:0;border-radius:10px;color:#cfe3d68c;background:transparent;cursor:pointer;font:600 13px Figtree,sans-serif}.app-sidebar-collapse:hover{color:#fff;background:#ffffff0f}.app-sidebar-open,.app-sidebar-scrim{display:none}.app-sidebar.collapsed{padding-left:12px;padding-right:12px}.app-sidebar.collapsed .app-sidebar-top{justify-content:center;padding:2px 0}.app-sidebar.collapsed .brand{width:34px;overflow:hidden}.app-sidebar.collapsed .app-sidebar-workspace{justify-content:center;padding:8px 0;border-color:transparent;background:transparent}.app-sidebar.collapsed .app-sidebar-workspace-text,.app-sidebar.collapsed .app-sidebar-text,.app-sidebar.collapsed .app-sidebar-footer,.app-sidebar.collapsed .app-sidebar-collapse span{display:none}.app-sidebar.collapsed .app-sidebar-label{height:1px;overflow:hidden;margin:0 12px 6px;padding:0;background:#ffffff14;color:transparent}.app-sidebar.collapsed .app-sidebar-item,.app-sidebar.collapsed .app-sidebar-collapse{justify-content:center;padding:0}.app-sidebar.collapsed .app-sidebar-item.active:before{left:-12px}.app-sidebar.collapsed .app-sidebar-badge{position:absolute;top:3px;right:5px;min-width:16px;height:16px;padding:0 4px;font-size:10px}.dashboard-topbar,.platform-topbar{position:sticky;top:0;z-index:30;height:68px;min-height:68px;border-bottom:1px solid rgba(225,233,224,.8);background:#f3f6f2c7;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.breadcrumb{color:#7b8a80;font-size:14px}.breadcrumb strong{color:#1f3328;font-size:15px}.dashboard-content{width:min(100%,1320px)}.employee-panel,.settings-panel,.platform-panel,.organization-card,.upload-card,.documents-list{border-color:#e6ece5;border-radius:18px;box-shadow:0 1px 2px #2a42310a}.employee-panel,.settings-panel{padding:22px}.primary-button,.secondary-button,.danger-button,.field input,.field select,.field textarea{border-radius:11px}.employee-heading h1,.platform-page-heading h1{letter-spacing:-.025em}.status-pill{border-radius:999px;padding:4px 10px}@media(max-width:900px){.dashboard-shell,.platform-shell,[data-sidebar=collapsed] .dashboard-shell,[data-sidebar=collapsed] .platform-shell{display:block}.app-sidebar,.app-sidebar.collapsed{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);padding:18px 14px 14px;transform:translate(-105%);transition:transform .25s ease}.app-sidebar.open{transform:none;box-shadow:20px 0 60px #00000059}.app-sidebar.collapsed .app-sidebar-text,.app-sidebar.collapsed .app-sidebar-workspace-text,.app-sidebar.collapsed .app-sidebar-footer{display:revert}.app-sidebar.collapsed .brand{width:auto}.app-sidebar.collapsed .app-sidebar-item{justify-content:flex-start;padding:0 12px}.app-sidebar-close{display:grid}.app-sidebar-collapse{display:none}.app-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;display:block;background:#0a191273}.app-sidebar-open{position:fixed;top:14px;left:12px;z-index:35;width:40px;height:40px;display:grid;place-items:center;border:1px solid #e1e9e0;border-radius:12px;color:#1f3328;background:#fff;box-shadow:0 4px 12px #1f332814;cursor:pointer}.dashboard-topbar,.platform-topbar{padding-left:64px!important}.employee-portal-shell .sidebar,.sidebar,.platform-sidebar{display:none}}.app-sidebar-item{min-height:39px}.app-sidebar-nav,.app-sidebar{gap:12px}.theme-toggle{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid #e1e9e0;border-radius:12px;color:#1f3328;background:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.theme-toggle:hover{border-color:#b9d3bf;transform:rotate(-12deg)}.account-menu-appearance{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border-bottom:1px solid #eef2ed}.account-menu-appearance>span{color:#8e988f;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.theme-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:12px;background:#f0f3ef}.theme-segmented button{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border:0;border-radius:9px;color:#5f6d63;background:transparent;cursor:pointer;font:700 12px Figtree,sans-serif}.theme-segmented button.on{color:#1f3328;background:#fff;box-shadow:0 1px 4px #1f33281f}.contact-header-actions{display:flex;align-items:center;gap:14px}.org-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px}.org-toolbar input{width:min(340px,100%);height:40px;padding:0 14px;border:1px solid #e1e6e1;border-radius:11px;font-size:14px}.org-count{color:#7b8a80;font-size:14px;font-weight:600}.org-zoom{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:3px;border:1px solid #e1e6e1;border-radius:11px;background:#fff}.org-zoom button{width:30px;height:30px;border:0;border-radius:8px;color:#2f3d34;background:transparent;cursor:pointer;font-size:18px}.org-zoom button:hover{background:#f0f3ef}.org-zoom span{min-width:46px;color:#5f6d63;font-size:13px;font-weight:700;text-align:center}.org-toolbar .secondary-button{min-height:38px;padding:0 14px;font-size:14px}.org-canvas{overflow:auto;padding:28px 20px 36px;border:1px solid #e6ece5;border-radius:20px;background:radial-gradient(circle at 1px 1px,#dfe7df 1px,transparent 0) 0 0 / 22px 22px,#fbfcfa}.org-tree{width:max-content;min-width:100%;transform-origin:top center;transition:transform .2s}.org-tree ul{position:relative;display:flex;justify-content:center;margin:0;padding:28px 0 0;list-style:none}.org-tree>ul{padding-top:0}.org-tree li{position:relative;display:flex;flex-direction:column;align-items:center;padding:28px 10px 0}.org-tree>ul>li{padding-top:0}.org-tree li:before,.org-tree li:after{content:"";position:absolute;top:0;width:50%;height:28px;border-top:2px solid #c9d8cc}.org-tree li:before{right:50%}.org-tree li:after{left:50%;border-left:2px solid #c9d8cc}.org-tree li:only-child:before,.org-tree li:only-child:after{border-top:0}.org-tree li:only-child:after{width:0}.org-tree li:first-child:before,.org-tree li:last-child:after{border-top:0}.org-tree li:last-child:before{border-right:2px solid #c9d8cc;border-radius:0 10px 0 0}.org-tree li:first-child:after{border-radius:10px 0 0}.org-tree>ul>li:before,.org-tree>ul>li:after{display:none}.org-tree ul ul:before{content:"";position:absolute;top:0;left:50%;height:28px;border-left:2px solid #c9d8cc}.org-card{position:relative;width:210px;display:flex;flex-direction:column;border:1px solid #e3e9e3;border-top:4px solid hsl(var(--org-hue) 45% 45%);border-radius:14px;background:#fff;box-shadow:0 8px 20px -14px #1f332873;transition:transform .15s,box-shadow .15s}.org-card:hover{box-shadow:0 14px 30px -14px #1f332873;transform:translateY(-2px)}.org-card.match{box-shadow:0 0 0 3px #f0a92b,0 14px 30px -14px #1f332873}.org-card.away{opacity:.8}.org-card-main{display:flex;align-items:center;gap:10px;padding:12px;border:0;border-radius:14px;color:inherit;background:transparent;cursor:pointer;text-align:left;font:inherit}.org-avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:hsl(var(--org-hue, 150) 40% 42%);font-size:14px;font-weight:800}.org-avatar.small{width:28px;height:28px;flex-basis:28px;border-radius:8px;font-size:11px}.org-text{min-width:0;display:flex;flex-direction:column;gap:1px}.org-text strong{overflow:hidden;color:#1f3328;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.org-text small{overflow:hidden;color:#5f6d63;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.org-text em{overflow:hidden;color:hsl(var(--org-hue) 40% 38%);font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.org-status{position:absolute;top:-12px;right:10px;padding:2px 8px;border-radius:999px;color:#2d5f8a;background:#e3eefa;font-size:10px;font-weight:800}.org-toggle{position:absolute;bottom:-13px;left:50%;z-index:1;min-width:26px;height:26px;padding:0 8px;border:2px solid #c9d8cc;border-radius:999px;color:#2f7a52;background:#fff;cursor:pointer;font-size:12px;font-weight:800;transform:translate(-50%)}.org-unassigned{margin-top:16px}.org-chips{display:flex;flex-wrap:wrap;gap:8px}.org-chips button{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid #e3e9e3;border-radius:999px;color:#1f3328;background:#fff;cursor:pointer;font:600 13px Figtree,sans-serif}.org-chips button.match{box-shadow:0 0 0 2px #f0a92b}.org-chips small{color:#8e988f;font-weight:500}.attendance-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.attendance-modes button{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #e3e9e3;border-radius:14px;color:inherit;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:border-color .15s,box-shadow .15s}.attendance-modes button:hover{border-color:#b9d3bf}.attendance-modes button.on{border:2px solid #2f7a52;padding:13px;background:#f3faf4}.attendance-modes strong{color:#1f3328;font-size:14px}.attendance-modes small{color:#7b8a80;font-size:12.5px;line-height:1.45}.attendance-form{margin-bottom:14px}.attendance-locations{display:flex;flex-direction:column;gap:8px}.attendance-locations article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #eef2ed;border-radius:14px;background:#fbfcfa}.attendance-locations article.inactive{opacity:.55}.attendance-locations article>div{min-width:0;flex:1;display:flex;flex-direction:column}.attendance-locations strong{color:#1f3328;font-size:15px}.attendance-locations small{color:#8e988f;font-size:13px}.attendance-kiosk-button{min-height:34px!important;padding:0 12px!important;font-size:13px!important}.attendance-register{display:flex;flex-direction:column}.attendance-register>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;border-top:1px solid #eef2ed;font-size:14px}.attendance-register>div:first-child{border-top:0}.attendance-register strong{color:#1f3328}.attendance-register span{color:#3a4a40}.attendance-register em{color:#2f7a52;font-style:normal;font-weight:700}.attendance-register small{color:#8e988f}.attendance-register b{color:#1f3328}.kiosk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;color:#fff;text-align:center;background:radial-gradient(700px 400px at 50% 0%,#2f8a62,transparent 70%),linear-gradient(160deg,#1e6246,#10291f)}.kiosk-close{position:absolute;top:18px;right:18px;padding:8px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;background:#ffffff14;cursor:pointer;font-weight:700}.kiosk-org{color:#a6dbb9;font-size:15px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.kiosk h1{margin:0;color:#fff;font-size:clamp(30px,5vw,52px)}.kiosk p{margin:0;color:#fffc;font-size:18px}.kiosk-code{width:min(62vh,82vw);aspect-ratio:1;display:grid;place-items:center;margin:12px 0;padding:16px;border-radius:28px;background:#fff;box-shadow:0 30px 80px #00000059}.kiosk-code img{width:100%;height:100%;image-rendering:pixelated}.kiosk-error{color:#ffd2c4!important}.kiosk-time{font-size:28px;font-variant-numeric:tabular-nums}.kiosk small{color:#ffffffa6}@media(max-width:900px){.attendance-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-register>div{grid-template-columns:1fr auto}}.record-letters .record-icon{color:#6b4fa0;background:#efe9fa}.record-letters-list li{display:flex;flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.record-letters-list .status-pill{flex:0 0 auto;font-size:11px}.letter-composer{width:min(760px,100%)}.letter-composer textarea,.letter-editor textarea{width:100%;padding:12px 14px;border:1px solid #e1e6e1;border-radius:11px;font:400 15px/1.6 Figtree,sans-serif;resize:vertical}.letter-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.letter-templates button{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid #e3e9e3;border-radius:12px;color:inherit;background:#fff;cursor:pointer;text-align:left;font:inherit}.letter-templates button:hover{border-color:#b9d3bf}.letter-templates button.on{border:2px solid #6b4fa0;padding:9px 11px;background:#f7f3fd}.letter-templates strong{color:#1f3328;font-size:13.5px}.letter-templates small{color:#8e988f;font-size:12px}.letter-missing{margin:0;color:#8a5a17;font-size:13px}.letter-missing b{margin-left:6px;padding:1px 6px;border-radius:6px;background:#fdf3e2;font-weight:700}.letter-disclaimer{margin:-6px 0 14px;color:#8e988f;font-size:13px}.letter-template-form{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.letter-editor{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px}.letter-editor aside{display:flex;flex-direction:column;gap:4px;max-height:470px;overflow-y:auto;padding:12px;border:1px solid #eef2ed;border-radius:14px;background:#fbfcfa}.letter-editor aside strong{margin-bottom:4px;color:#1f3328;font-size:13px}.letter-editor aside button{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left}.letter-editor aside button:hover{background:#eef6ef}.letter-editor code{color:#6b4fa0;font-size:12px}.letter-editor aside small{color:#8e988f;font-size:11.5px}.letter-template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.letter-template-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid #e6ece5;border-radius:18px;color:inherit;background:#fff;cursor:pointer;text-align:left;font:inherit;transition:transform .15s,box-shadow .15s}.letter-template-card:hover{box-shadow:0 14px 30px -18px #1f332866;transform:translateY(-2px)}.letter-template-card.inactive{opacity:.55}.letter-template-kind{align-self:flex-start;padding:2px 9px;border-radius:999px;color:#6b4fa0;background:#efe9fa;font-size:11px;font-weight:800}.letter-template-card strong{color:#1f3328;font-size:16px}.letter-template-card p{margin:0;color:#7b8a80;font-size:13px;line-height:1.5}.letter-template-card small{color:#2f7a52;font-size:12px;font-weight:700}.letters-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.letters-list{display:flex;flex-direction:column;gap:8px}.letters-waiting{margin:0 0 4px;padding:10px 12px;border-radius:12px;color:#8a5a17;background:#fdf3e2;font-size:13px;font-weight:700}.letters-list button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid #e6ece5;border-radius:14px;color:inherit;background:#fff;cursor:pointer;text-align:left;font:inherit}.letters-list button.on{border:2px solid #2f7a52;padding:13px}.letters-list button.needs{box-shadow:inset 4px 0 #e2a33a}.letters-list strong{color:#1f3328;font-size:14px}.letters-list small{color:#8e988f;font-size:12px}.letter-paper{position:relative;display:flex;flex-direction:column;gap:12px;padding:44px 48px;border:1px solid #e6ece5;border-radius:6px;background:#fff;box-shadow:0 20px 50px -30px #1f332873}.letter-paper:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#287b59,#8fd1a8)}.letter-org{color:#2f7a52;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.letter-paper h2{margin:0 0 6px;color:#1f3328;font-size:22px}.letter-paper p{margin:0;color:#2f3d34;font-size:15px;line-height:1.75;white-space:pre-wrap}.letter-void{padding:10px 12px;border-radius:10px;color:#a5443a;background:#fcece9;font-size:14px;font-weight:700}.letter-signature{margin-top:12px;padding:16px;border:1px dashed #c9d8cc;border-radius:12px;background:#fbfcfa}.letter-signed-mark{color:#2f7a52;font-size:18px;font-weight:800}.letter-signature small{display:block;color:#7b8a80}.letter-declined{color:#a5443a!important}.letter-sign-actions{display:flex;gap:10px}.letter-paper footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:14px;border-top:1px solid #eef2ed}.letter-paper footer small{color:#8e988f}.letter-paper footer .secondary-button{min-height:38px;padding:0 14px;font-size:14px;text-decoration:none}.sign-dialog{width:min(620px,100%)}.sign-pad{position:relative;border:2px dashed #c9d8cc;border-radius:14px;background:#fff}.sign-pad canvas{width:100%;height:auto;display:block;border-radius:12px;cursor:crosshair;touch-action:none}.sign-pad-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#b5bdb6;font-size:15px;pointer-events:none}.sign-pad .text-link-button{position:absolute;right:10px;bottom:8px;font-size:13px}.sign-typed{min-height:110px;display:grid;place-items:center;border:2px dashed #c9d8cc;border-radius:14px;color:#10291f;background:#fff;font:italic 40px Times New Roman,serif}@media(max-width:900px){.letters-layout,.letter-editor{grid-template-columns:1fr}.letter-paper{padding:28px 20px}}.assistant-trigger{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6b4fa0,#287b59);box-shadow:0 6px 16px -6px #6b4fa099;cursor:pointer;font:800 13px Figtree,sans-serif;white-space:nowrap;transition:transform .15s,box-shadow .15s}.assistant-trigger:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #6b4fa0b3}.assistant-trigger span{font-size:15px}.assistant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:flex;justify-content:flex-end;background:#14221a4d;animation:platform-fade .15s ease}.assistant-panel{width:min(480px,100vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-18px 0 50px #14221a33;animation:platform-slide .22s ease}.assistant-panel>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #eef2ed}.assistant-panel>header>div{min-width:0;flex:1;display:flex;flex-direction:column}.assistant-panel>header strong{color:#1f3328;font-size:16px}.assistant-panel>header small{color:#8e988f;font-size:12.5px}.assistant-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(135deg,#6b4fa0,#287b59);font-size:18px}.assistant-new{padding:6px 10px;border:1px solid #e1e8e1;border-radius:999px;color:#2f7a52;background:#fff;cursor:pointer;font-size:12px;font-weight:700}.assistant-close{width:34px;height:34px;border:1px solid #e1e8e1;border-radius:50%;background:#fff;cursor:pointer;font-size:20px}.assistant-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;padding:18px;overflow-y:auto;background:#f7f9f6}.assistant-welcome h3{margin:6px 0;color:#1f3328;font-size:22px}.assistant-welcome p{margin:0 0 16px;color:#5f6d63;line-height:1.55}.assistant-suggestions{display:flex;flex-direction:column;gap:8px}.assistant-suggestions button{padding:12px 14px;border:1px solid #e3e9e3;border-radius:14px;color:#2f3d34;background:#fff;cursor:pointer;text-align:left;font:600 14px Figtree,sans-serif;transition:border-color .15s,background .15s}.assistant-suggestions button:hover:not(:disabled){border-color:#b9a7dd;background:#faf7ff}.assistant-thread{display:flex;flex-direction:column;gap:10px}.assistant-msg{max-width:88%;padding:10px 14px;border-radius:16px;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.assistant-msg.user{align-self:flex-end;border-bottom-right-radius:4px;color:#fff;background:#287b59;white-space:pre-wrap}.assistant-msg.assistant{align-self:flex-start;border-bottom-left-radius:4px;color:#2f3d34;background:#fff;box-shadow:0 1px 2px #2a423114}.assistant-msg p{margin:0 0 8px}.assistant-msg p:last-child{margin-bottom:0}.assistant-msg ul{margin:4px 0 8px;padding-left:20px}.assistant-msg li{margin:2px 0}.assistant-msg.typing{display:flex;gap:5px;padding:14px 16px}.assistant-msg.typing span{width:7px;height:7px;border-radius:50%;background:#9aa79d;animation:assistant-dot 1.2s infinite ease-in-out}.assistant-msg.typing span:nth-child(2){animation-delay:.15s}.assistant-msg.typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.assistant-off{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:320px;text-align:center}.assistant-off span{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,#6b4fa0,#287b59);font-size:24px}.assistant-off strong{color:#1f3328}.assistant-off p{margin:0;color:#7b8a80;line-height:1.5}.assistant-compose{display:flex;align-items:flex-end;gap:8px;padding:12px 14px 6px;border-top:1px solid #eef2ed}.assistant-compose textarea{min-height:44px;max-height:140px;flex:1;padding:11px 14px;border:1px solid #e1e6e1;border-radius:14px;outline:0;font:400 14.5px Figtree,sans-serif;resize:none;field-sizing:content}.assistant-compose textarea:focus{border-color:#6b4fa0}.assistant-compose .primary-button{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.assistant-disclaimer{padding:0 16px 12px;color:#9aa79d;font-size:11.5px;text-align:center}@media(max-width:640px){.assistant-trigger{padding:0 11px}.assistant-trigger{font-size:0}.assistant-trigger span{font-size:16px}}.record-identity .record-icon{color:#2d5f8a;background:#e3eefa}.whatsapp-card{display:flex;align-items:center;gap:14px}.whatsapp-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.whatsapp-card strong{color:#1f3328;font-size:15px}.whatsapp-card small{color:#7b8a80;font-size:13px;line-height:1.45}.whatsapp-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:#25a35a;font-size:20px}.whatsapp-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.whatsapp-switch input{position:absolute;opacity:0;pointer-events:none}.whatsapp-switch>span{position:relative;width:44px;height:26px;border-radius:999px;background:#d5ddd5;transition:background .15s}.whatsapp-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.whatsapp-switch input:checked+span{background:#25a35a}.whatsapp-switch input:checked+span:after{transform:translate(18px)}.whatsapp-switch input:focus-visible+span{outline:2px solid #2f7a52;outline-offset:2px}.whatsapp-switch em{color:#5f6d63;font-size:13px;font-style:normal;font-weight:700}.integration-list{display:flex;flex-direction:column;gap:8px}.integration-list>div{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #eef2ed;border-radius:12px;background:#fbfcfa}.integration-list>div>span:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column}.integration-list strong{color:#1f3328;font-size:14px}.integration-list small{overflow:hidden;color:#8e988f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.integration-list em{padding:3px 10px;border-radius:999px;color:#8a5a17;background:#fdf3e2;font-size:12px;font-style:normal;font-weight:800}.integration-list .on em{color:#2f7a52;background:#e3f3e7}.integration-dot{width:10px;height:10px;border-radius:50%;background:#e2a33a}.integration-list .on .integration-dot{background:#4a9365}.integration-templates{margin-top:14px;color:#4f6156;font-size:14px}.integration-templates summary{cursor:pointer;color:#2f7a52;font-weight:700}.integration-templates code{color:#6b4fa0}.integration-templates li{margin:4px 0}.people-drawer-head:has(.pd-hero){padding:0;border-bottom:1px solid #e8ede7;background:#fff}.pd-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;padding:28px 28px 22px;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% -20%,rgba(255,255,255,.16),transparent 45%),linear-gradient(135deg,#1f5a3d,#2f7a52 55%,#3f8f63)}.pd-hero:after{content:"";position:absolute;right:-60px;bottom:-90px;width:240px;height:240px;border:36px solid rgba(255,255,255,.06);border-radius:50%;pointer-events:none}.pd-hero .pd-close{position:absolute;top:14px;right:14px;z-index:1;width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;background:#ffffff1f;cursor:pointer;transition:background .15s}.pd-hero .pd-close:hover{background:#ffffff3d}.pd-identity{position:relative;z-index:1;min-width:0;display:flex;align-items:center;gap:18px}.pd-avatar{position:relative;width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;border:3px solid rgba(255,255,255,.35);border-radius:22px;color:#1f5a3d;background:linear-gradient(135deg,#fff,#dff0e3);box-shadow:0 12px 28px -12px #00000073;font:800 26px Figtree,sans-serif;letter-spacing:.5px}.pd-avatar i{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border:3px solid #2f7a52;border-radius:50%;background:#9aa39a}.pd-avatar.status-active i{background:#4ade80}.pd-avatar.status-on_leave i{background:#fbbf24}.pd-avatar.status-prehire i{background:#60a5fa}.pd-avatar.status-terminated i{background:#f87171}.pd-hero .pd-title{min-width:0;display:flex;flex-direction:column;gap:6px}.pd-hero .pd-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pd-hero .pd-id{padding:3px 9px;border-radius:999px;color:#e5f3e8;background:#ffffff24;font-size:11.5px;font-weight:800;letter-spacing:.8px}.pd-hero .pd-chips .status-pill{border:0;box-shadow:0 2px 6px #0000001f}.pd-hero .pd-portal-chip{padding:3px 9px;border-radius:999px;color:#1f5a3d;background:#c9f2d5;font-size:11.5px;font-weight:800}.pd-hero .pd-title h2{margin:0;color:#fff;font:800 27px/1.15 Figtree,sans-serif;letter-spacing:-.3px;overflow-wrap:anywhere}.pd-hero .pd-title p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:#ffffffd1;font-size:14.5px;font-weight:500}.pd-hero .pd-dot{width:4px;height:4px;border-radius:50%;background:#fff9}.pd-hero .pd-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.pd-hero .pd-btn{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.32);border-radius:12px;color:#fff;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;font:700 13.5px Figtree,sans-serif;transition:background .15s,transform .15s}.pd-hero .pd-btn:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.pd-hero .pd-btn:disabled{opacity:.6;cursor:default}.pd-hero .pd-btn.solid{border-color:#fff;color:#1f5a3d;background:#fff;box-shadow:0 8px 18px -10px #00000080}.pd-hero .pd-btn.solid:hover:not(:disabled){background:#f1f8f2}.pd-invite{display:flex;gap:14px;margin:16px 24px 0;padding:14px 16px;border:1px solid #d5e8da;border-radius:16px;background:#f1f9f3}.pd-invite-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;color:#2f7a52;background:#d9eedf}.pd-invite-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:10px}.pd-invite-main>div:first-child{display:flex;flex-direction:column;gap:2px}.pd-invite-main strong{color:#1f3328;font-size:14.5px}.pd-invite-main small{color:#6f7f73;font-size:12.5px}.pd-invite-row{display:flex;gap:8px}.pd-invite-row input{min-width:0;flex:1;height:42px;padding:0 14px;border:1px solid #d6e3d8;border-radius:12px;color:#34433a;background:#fff;font:500 13.5px Figtree,sans-serif}.pd-copy{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:#2f7a52;cursor:pointer;font:800 13.5px Figtree,sans-serif;white-space:nowrap;transition:background .15s}.pd-copy:hover{background:#276a46}.pd-copy.done{background:#1f5a3d}.pd-invite-note{display:flex;align-items:center;gap:8px;margin:16px 24px 0;padding:10px 14px;border-radius:12px;color:#4f6356;background:#f3f7f2;font-size:13px}.people-drawer-head:has(.pd-hero) .employee-quick-links{margin:0;padding:14px 24px;gap:6px}.people-drawer-head:has(.pd-hero) .employee-quick-links button{min-height:34px;padding:0 14px;border-color:transparent;color:#56665b;background:#f2f5f1}.people-drawer-head:has(.pd-hero) .employee-quick-links button:hover{color:#2f7a52;background:#e6f1e8}.people-drawer-head:has(.pd-hero) .employee-quick-links button.active{color:#fff;background:#2f7a52;box-shadow:0 6px 14px -6px #2f7a5299}.people-drawer-body:has(.pd-info-grid){padding-top:10px;background:#f8faf7}.pd-section-title{margin:14px 0 12px}.pd-section-title h3{margin:4px 0 0;color:#1f3328;font-size:18px}.pd-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.pd-info-grid>div{min-width:0;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e7ede6;border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s}.pd-info-grid>div:hover{border-color:#cfe2d3;box-shadow:0 6px 18px -12px #1f5a3d59}.pd-info-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;color:#2f7a52;background:#eaf4ec}.pd-info-grid>div>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pd-info-grid small{color:#8d988f;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.pd-info-grid strong{overflow:hidden;color:#26372c;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.pd-info-grid strong.as-entered{text-transform:none}.pd-lifecycle{flex-wrap:wrap;align-items:center;margin:16px 0 18px;padding:14px 16px;border:1px solid #e7ede6;border-radius:16px;background:#fff}.pd-lifecycle>span{min-width:220px;flex:1;display:flex;flex-direction:column;gap:2px}.pd-lifecycle>span strong{color:#1f3328;font-size:14.5px}.pd-lifecycle>span small{color:#7b8a80;font-size:12.5px}.pd-lifecycle .secondary-button,.pd-lifecycle .danger-button{min-height:38px;padding:0 14px;border-radius:12px}@media(max-width:720px){.pd-hero{padding:22px 16px 18px}.pd-avatar{width:60px;height:60px;flex-basis:60px;border-radius:18px;font-size:21px}.pd-hero .pd-title h2{padding-right:36px;font-size:22px}.pd-hero .pd-actions{width:100%}.pd-hero .pd-btn{flex:1 1 auto;justify-content:center}.pd-invite,.pd-invite-note{margin:12px 16px 0}.pd-invite-row{flex-direction:column}.people-drawer-head:has(.pd-hero) .employee-quick-links{padding:12px 16px}}.tm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#101c1573;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tm-dialog-fade .15s ease}.tm-dialog{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;padding:28px 26px 22px;border:1px solid #e6ece5;border-radius:22px;background:#fff;box-shadow:0 30px 70px -20px #101c1573;text-align:center;animation:tm-dialog-pop .2s cubic-bezier(.2,.9,.3,1.2)}.tm-dialog-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:14px;border-radius:18px;color:#2f7a52;background:#e6f3e9;font:800 24px Figtree,sans-serif;box-shadow:0 0 0 8px #f3f9f4}.tm-dialog.danger .tm-dialog-icon{color:#c2412d;background:#fde8e4;box-shadow:0 0 0 8px #fef4f2}.tm-dialog h2{margin:0 0 8px;color:#1f3328;font:800 20px/1.25 Figtree,sans-serif}.tm-dialog p{margin:0;color:#5f6d63;font-size:14.5px;line-height:1.55;overflow-wrap:anywhere}.tm-dialog-field{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:16px;text-align:left}.tm-dialog-field>span{color:#3a4a40;font-size:13px;font-weight:700}.tm-dialog-field textarea,.tm-dialog-field input{width:100%;padding:11px 13px;border:1px solid #dbe4dc;border-radius:12px;outline:0;color:#1f3328;background:#fbfcfa;font:400 14.5px Figtree,sans-serif;resize:vertical;transition:border-color .15s,box-shadow .15s}.tm-dialog-field textarea:focus,.tm-dialog-field input:focus{border-color:#2f7a52;background:#fff;box-shadow:0 0 0 4px #2f7a521f}.tm-dialog.danger .tm-dialog-field textarea:focus,.tm-dialog.danger .tm-dialog-field input:focus{border-color:#c2412d;box-shadow:0 0 0 4px #c2412d1f}.tm-dialog-field small{color:#8d988f;font-size:12px}.tm-dialog-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.tm-dialog-actions button{min-height:46px;padding:0 16px;border-radius:14px;cursor:pointer;font:800 14.5px Figtree,sans-serif;transition:background .15s,transform .15s,box-shadow .15s}.tm-dialog-cancel{border:1px solid #dfe6df;color:#3a4a40;background:#fff}.tm-dialog-cancel:hover{background:#f3f6f2}.tm-dialog-confirm{border:0;color:#fff;background:#2f7a52;box-shadow:0 10px 20px -10px #2f7a52cc}.tm-dialog-confirm:hover:not(:disabled){background:#276a46;transform:translateY(-1px)}.tm-dialog.danger .tm-dialog-confirm{background:#c2412d;box-shadow:0 10px 20px -10px #c2412dcc}.tm-dialog.danger .tm-dialog-confirm:hover:not(:disabled){background:#a83725}.tm-dialog-confirm:disabled{opacity:.5;cursor:not-allowed}.tm-dialog-actions button:focus-visible{outline:3px solid rgba(47,122,82,.35);outline-offset:2px}@keyframes tm-dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes tm-dialog-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@media(max-width:480px){.tm-dialog{padding:24px 18px 18px}.tm-dialog-actions{grid-template-columns:1fr}.tm-dialog-confirm{order:-1}}.has-photo{overflow:visible;padding:0;background:#e4eee3}.has-photo img{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.pd-avatar.has-photo img{border-radius:19px}.employee-avatar.small{width:34px;height:34px;flex:0 0 34px;border-radius:10px;font-size:13px}.employee-avatar.large{width:72px;height:72px;flex:0 0 72px;border-radius:18px;font-size:24px}.employee-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.employee-name-cell>div{display:flex;flex-direction:column;min-width:0}.photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.photo-controls.compact{margin-top:0}.photo-controls .secondary-button{min-height:34px;padding:0 12px;font-size:13px}.pd-actions .photo-controls .text-link-button{color:#fff}.payroll-detail-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:16px}.payroll-detail-cards .employee-record-card header .text-link-button{margin-left:auto}.payroll-detail-grid{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.payroll-detail-grid div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:9px;background:#f8faf7}.payroll-detail-grid dt{color:#8e988f;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payroll-detail-grid dd{margin:0;color:#2f3d34;font-size:14px;font-weight:600;overflow-wrap:anywhere}.detail-missing{color:#a1aaa2;font-weight:500}.detail-updated{color:#8e988f;font-size:12px}.bank-change-pending{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #f0d9a8;border-radius:10px;background:#fff7e6;color:#6b5121}.bank-change-pending>div:first-child{display:flex;flex:1;flex-direction:column;gap:6px;min-width:220px}.bank-change-pending small{font-size:13px;line-height:1.45}.bank-change-pending .payroll-detail-grid div{background:#ffffffb3}.portal-subform{display:contents}.payroll-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 24px;margin-bottom:18px}.payroll-hero>div:first-child{min-width:260px;flex:1}.payroll-hero h1{margin:4px 0 6px}.payroll-hero p{margin:0;color:#6f7f73;font-size:16px}.payroll-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.payroll-hero-actions .primary-button,.payroll-hero-actions .secondary-button{min-height:46px;padding:0 20px;border-radius:12px;font-size:15px}.payroll-upload-cta{display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 24px -12px #2f7a52b3}.payroll-upload-cta span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#fff3;font-size:14px}.payroll-alert{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;border:1px solid #f0d9a8;border-radius:12px;background:#fff9ec;color:#6b5121}.payroll-alert p{flex:1;margin:0;font-size:14px;line-height:1.45}.payroll-alert-icon{display:grid;flex:0 0 26px;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff;background:#d99a22;font-size:14px;font-weight:800}.payroll-alert .text-link-button{white-space:nowrap}.payroll-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.payroll-stats>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border:1px solid #e6ece5;border-radius:14px;background:#fff}.payroll-stats span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.payroll-stats strong{color:#2f3d34;font-size:26px;line-height:1.1}.payroll-stats strong small{color:#9aa49c;font-size:16px;font-weight:600}.payroll-stats>div>small{overflow:hidden;color:#8e988f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.payroll-stats .attention{border-color:#f0d9a8;background:#fffaf0}.payroll-stats .warn strong{color:#a5701a}.payroll-stats .ok strong{color:#2f7a52}.payroll-start{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;margin-bottom:16px;scroll-margin-top:90px}.payroll-start-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #e6ece5;border-radius:18px;background:#fff}.payroll-start-card.featured{border-color:#2f7a52;background:linear-gradient(150deg,#f1f9f3,#fff 60%);box-shadow:0 18px 40px -28px #2f7a5299}.payroll-start-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#2f7a52;background:#e3f2e7;font-size:20px;font-weight:800}.payroll-start-card.featured .payroll-start-icon{color:#fff;background:#2f7a52}.payroll-start-body{display:flex;flex:1;flex-direction:column;gap:6px}.payroll-start-body h2{margin:0;color:#2f3d34;font-size:20px}.payroll-start-body p{margin:0;color:#6f7f73;font-size:14px;line-height:1.5}.payroll-start-tag{position:absolute;top:22px;right:22px;padding:4px 10px;border-radius:999px;color:#2f7a52;background:#dcefe2;font-size:12px;font-weight:700}.payroll-start-steps{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;counter-reset:step}.payroll-start-steps li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;color:#4b5b50;background:#f4f7f3;font-size:13px;font-weight:600;counter-increment:step}.payroll-start-steps li:before{content:counter(step);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#fff;background:#7fa98c;font-size:11px}.payroll-start-card.featured .payroll-start-steps li{background:#fff}.payroll-start-card.featured .payroll-start-steps li:before{background:#2f7a52}.payroll-start-card>.primary-button{align-self:flex-start;min-height:44px;padding:0 22px;font-size:15px}.payroll-start-card .payroll-open-form{flex-wrap:wrap}.payroll-start-card .payroll-open-form input{flex:1;min-width:150px;height:44px}.payroll-start-card .payroll-open-form .secondary-button{min-height:44px;padding:0 18px;font-size:14px;white-space:nowrap}.payroll-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.payroll-history-heading h2{margin:4px 0 0}.payroll-history-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.payroll-history-list li+li{border-top:1px solid #eef2ed}.payroll-history-row{width:100%;display:grid;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr) auto 16px;align-items:center;gap:14px;padding:14px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.payroll-history-row:hover{background:#f6f9f5}.payroll-history-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-weight:800}.payroll-history-badge.upload{color:#2f7a52;background:#e3f2e7}.payroll-history-badge.engine{color:#4f6fa0;background:#e7eef8}.payroll-history-name,.payroll-history-figure{display:flex;flex-direction:column;gap:2px;min-width:0}.payroll-history-name strong,.payroll-history-figure strong{overflow:hidden;color:#2f3d34;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.payroll-history-name small,.payroll-history-figure small{overflow:hidden;color:#8e988f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.payroll-history-chevron{color:#a7b0a8;font-size:22px}.payroll-history-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;text-align:center}.payroll-history-empty p{max-width:440px;margin:0;color:#6f7f73}@media(max-width:980px){.payroll-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-start{grid-template-columns:1fr}.payroll-history-row{grid-template-columns:40px minmax(0,1fr) auto}.payroll-history-row .payroll-history-figure,.payroll-history-chevron{display:none}}@media(max-width:560px){.payroll-hero-actions{width:100%}.payroll-hero-actions>*{flex:1}.payroll-alert{flex-wrap:wrap}.payroll-start-tag{position:static;align-self:flex-start}}.employee-id-preview{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px dashed #c9dccd;border-radius:12px;background:#f6faf6}.employee-id-preview span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.employee-id-preview strong{color:#2f7a52;font:700 20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.03em}.employee-id-preview small{color:#6f7f73;font-size:13px;line-height:1.4}.support-inbox.modern{display:flex;flex-direction:column;gap:18px}.si-hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px}.si-hero h1{margin:4px 0 6px}.si-hero p{max-width:640px;margin:0;color:#6f7f73;font-size:16px}.si-live{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e3e8e2;border-radius:999px;color:#8e988f;background:#fff;font-size:14px;font-weight:700}.si-live i{width:8px;height:8px;border-radius:50%;background:#c2c9c3}.si-live.on{border-color:#cfe7d6;color:#2f7a52;background:#f1f9f3}.si-live.on i{background:#34b26a;box-shadow:0 0 #34b26a80;animation:si-pulse 2s infinite}@keyframes si-pulse{0%{box-shadow:0 0 #34b26a73}70%{box-shadow:0 0 0 8px #34b26a00}to{box-shadow:0 0 #34b26a00}}.si-contact{padding:22px;border:1px solid #dcebdf;border-radius:20px;background:linear-gradient(135deg,#f0f8f2,#fff 55%);box-shadow:0 18px 40px -32px #2f7a528c}.si-contact-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.si-contact-head h2{margin:4px 0;font-size:20px}.si-contact-head p{margin:0;color:#6f7f73;font-size:14px}.si-contact-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.si-contact-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #e3ebe4;border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}a.si-contact-card:hover{border-color:#9cc3a6;transform:translateY(-1px);box-shadow:0 10px 20px -16px #2f7a5299}.si-contact-card>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.si-contact-card small{color:#8e988f;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.si-contact-card strong{overflow:hidden;color:#2f3d34;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.si-contact-card.empty{border-style:dashed;cursor:pointer}.si-contact-card.empty strong{color:#b07a1c}.si-contact-icon{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;border-radius:12px;font-size:18px}.si-contact-icon.email{color:#4f6fa0;background:#e7eef8}.si-contact-icon.phone{color:#2f7a52;background:#e3f2e7}.si-contact-icon.hours{color:#9a6a12;background:#fdf1d9}.si-contact-icon.chat{background:#efe9fa}.si-contact-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.si-contact-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.si-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.si-stats>div{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid #e6ece5;border-radius:16px;background:#fff}.si-stats span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.si-stats strong{color:#2f3d34;font-size:28px;line-height:1.1}.si-stats small{color:#8e988f;font-size:13px}.si-stats .hot{border-color:#cfe7d6;background:#f3faf5}.si-stats .hot strong{color:#2f7a52}.si-stats .warn{border-color:#f0d9a8;background:#fffaf0}.si-stats .warn strong{color:#a5701a}.si-chat-panel{border-radius:20px;scroll-margin-top:90px}.support-inbox.modern .support-chat.page{height:min(620px,calc(100vh - 220px))}.support-inbox.modern .support-list-tabs button.active{box-shadow:0 1px 2px #0000000f}.si-people{border-radius:20px}.si-people-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.si-people-head h2{margin:4px 0}.si-people-head p{max-width:620px;margin:0;color:#6f7f73;font-size:14px}.si-segmented{display:inline-flex;padding:4px;border-radius:12px;background:#f1f4f0}.si-segmented button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:9px;color:#5f6d63;background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.si-segmented button.active{color:#2f3d34;background:#fff;box-shadow:0 1px 3px #00000014}.si-segmented b{min-width:20px;padding:1px 6px;border-radius:999px;color:#fff;background:#d99a22;font-size:12px}.si-empty{margin:0;padding:28px 8px;color:#8e988f;text-align:center}.si-people-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.si-people-list li{display:grid;grid-template-columns:44px minmax(0,1.3fr) minmax(0,1.4fr) 70px auto;align-items:center;gap:14px;padding:14px 10px;border-radius:14px}.si-people-list li+li{border-top:1px solid #eef2ed}.si-people-list li.follow{background:linear-gradient(90deg,#fff8ea 0%,transparent 70%)}.si-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#2f7a52;background:#e3f2e7;font-weight:800}.si-person,.si-person-stage,.si-person-count{display:flex;flex-direction:column;gap:3px;min-width:0}.si-person strong{overflow:hidden;color:#2f3d34;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.si-person small,.si-person-stage small,.si-person-count small{overflow:hidden;color:#8e988f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.si-person-count{align-items:center}.si-person-count strong{color:#2f3d34;font-size:18px}.si-stage{align-self:flex-start;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.si-stage.sent{color:#2f7a52;background:#e3f2e7}.si-stage.failed{color:#a33a2a;background:#fde8e4}.si-stage.abandoned{color:#9a6a12;background:#fdf1d9}.si-person-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.si-person-actions .primary-button,.si-person-actions .secondary-button{min-height:36px;padding:0 14px;font-size:14px}.si-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#14201973;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.si-modal{width:min(520px,100%);display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:#fff;box-shadow:0 30px 60px -20px #00000059}.si-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.si-modal h2{margin:4px 0 0;font-size:20px}.si-modal-close{width:34px;height:34px;border:0;border-radius:10px;color:#6f7f73;background:#f1f4f0;font-size:20px;cursor:pointer}.si-modal-note{margin:0;color:#6f7f73;font-size:14px;line-height:1.45}.si-modal-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:980px){.si-contact-cards,.si-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.si-contact-form{grid-template-columns:1fr}.si-people-list li{grid-template-columns:44px minmax(0,1fr) auto}.si-person-stage{grid-column:2 / 3}.si-person-count{display:none}.si-person-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:560px){.si-contact-cards,.si-stats{grid-template-columns:1fr}}.visits-root{--v-s1: #2a78d6;--v-s2: #eb6834;--v-plane: #fcfcfb;--v-primary: #0b0b0b;--v-secondary: #52514e;--v-faint: #898781;--v-grid: #e1e0d9;--v-axis: #c3c2b7;--v-hair: rgba(11, 11, 11, .1);--v-track: #f0efec;--v-up: #006300;--v-down: #b3261e;display:flex;flex-direction:column;gap:16px}:root[data-theme=dark] .visits-root{--v-s1: #3987e5;--v-s2: #d95926;--v-plane: #1a1a19;--v-primary: #f0efec;--v-secondary: #c3c2b7;--v-faint: #898781;--v-grid: #2c2c2a;--v-axis: #383835;--v-hair: rgba(255, 255, 255, .1);--v-track: #2c2c2a;--v-up: #0ca30c;--v-down: #e66767}.visits-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.visits-range{display:inline-flex;padding:4px;border-radius:12px;background:var(--v-track)}.visits-range button{padding:8px 14px;border:0;border-radius:9px;color:var(--v-secondary);background:transparent;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.visits-range button.active{color:var(--v-primary);background:var(--v-plane);box-shadow:0 1px 3px #0000001a}.visits-live{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--v-secondary);font-size:14px;font-weight:600}.visits-live i{width:8px;height:8px;border-radius:50%;background:var(--v-axis)}.visits-live.on i{background:#0ca30c;animation:si-pulse 2s infinite}.visits-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.visits-tiles article{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--v-hair);border-radius:16px;background:var(--v-plane)}.visits-tiles span{color:var(--v-secondary);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.visits-tiles strong{color:var(--v-primary);font-size:30px;line-height:1.1}.visits-tiles small{color:var(--v-faint);font-size:13px}.visits-tiles em{font-style:normal;font-weight:700}.visits-tiles em.up{color:var(--v-up)}.visits-tiles em.down{color:var(--v-down)}.visits-tiles em.flat{color:var(--v-secondary)}.visits-card{min-width:0;padding:18px;border:1px solid var(--v-hair);border-radius:16px;background:var(--v-plane)}.visits-card h3{margin:0 0 12px;color:var(--v-primary);font-size:16px}.visits-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:8px}.visits-card-head h3{margin:0}.visits-card-head>:last-child{margin-left:auto}.visits-card-head select{height:36px;padding:0 10px;border:1px solid var(--v-hair);border-radius:8px;color:var(--v-primary);background:var(--v-plane);font:inherit;font-size:14px}.visits-legend{display:flex;gap:14px;color:var(--v-secondary);font-size:13px}.visits-legend span,.visits-tooltip span{display:inline-flex;align-items:center;gap:6px}.visits-legend i,.visits-tooltip i{width:12px;height:3px;border-radius:2px;background:var(--v-s1)}.visits-legend i.s2,.visits-tooltip i.s2{background:var(--v-s2)}.visits-chart{position:relative;width:100%;min-height:260px}.visits-chart svg{display:block;overflow:visible}.v-gridline{stroke:var(--v-grid);stroke-width:1}.v-baseline{stroke:var(--v-axis);stroke-width:1}.v-tick{fill:var(--v-faint);font-size:12px;font-variant-numeric:tabular-nums}.v-end-label{fill:var(--v-secondary);font-size:12px;font-weight:600}.v-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.v-line.s1{stroke:var(--v-s1)}.v-line.s2{stroke:var(--v-s2)}.v-crosshair{stroke:var(--v-axis);stroke-width:1;stroke-dasharray:3 3}.v-dot{stroke:var(--v-plane);stroke-width:2}.v-dot.s1{fill:var(--v-s1)}.v-dot.s2{fill:var(--v-s2)}.visits-tooltip{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;min-width:170px;padding:10px 12px;border:1px solid var(--v-hair);border-radius:10px;color:var(--v-secondary);background:var(--v-plane);box-shadow:0 10px 24px -12px #00000059;font-size:13px;pointer-events:none;transform:translate(-50%)}.visits-tooltip strong{color:var(--v-primary)}.visits-tooltip b{margin-left:auto;padding-left:12px;color:var(--v-primary);font-variant-numeric:tabular-nums}.visits-note,.visits-empty{margin:8px 0 0;color:var(--v-faint);font-size:13px}.visits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.visits-bars{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.visits-bars li{display:flex;flex-direction:column;gap:4px}.visits-bar-label{display:flex;justify-content:space-between;gap:10px;color:var(--v-primary);font-size:14px}.visits-bar-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visits-bar-label b{color:var(--v-secondary);font-variant-numeric:tabular-nums}.visits-bar-track{height:8px;border-radius:4px;background:var(--v-track)}.visits-bar{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--v-s1)}.visits-bars small{color:var(--v-faint);font-size:12px}.visits-table-wrap{overflow-x:auto}.visits-table{width:100%;border-collapse:collapse;font-size:14px}.visits-table th{padding:8px 10px;border-bottom:1px solid var(--v-axis);color:var(--v-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.visits-table td{padding:10px;border-bottom:1px solid var(--v-grid);color:var(--v-primary);vertical-align:top;font-variant-numeric:tabular-nums}.visits-table td small{display:block;color:var(--v-faint);font-size:12px}.visits-table code{color:var(--v-secondary);font-size:12px}.visits-more{display:flex;justify-content:center;padding-top:12px}@media(max-width:1100px){.visits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.visits-tiles,.visits-grid{grid-template-columns:1fr 1fr}.visits-grid{grid-template-columns:1fr}.visits-live{margin-left:0}}.platform-drawer.od{width:min(880px,100vw);background:#f6f8f5}.od-hero{position:relative;display:flex;flex-direction:column;gap:16px;padding:24px 26px 0;color:#fff;background:radial-gradient(120% 140% at 0% 0%,#3f8f63,#2a6b48 45%,#1d4d34)}.od-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#fff;background:#ffffff1f;font-size:22px;line-height:1;cursor:pointer}.od-close:hover{background:#ffffff38}.od-identity{display:flex;align-items:center;gap:16px;padding-right:44px}.od-logo{display:grid;flex:0 0 72px;place-items:center;width:72px;height:72px;overflow:hidden;border:3px solid rgba(255,255,255,.35);border-radius:20px;color:#1f5a3d;background:linear-gradient(135deg,#fff,#dff0e3);box-shadow:0 14px 30px -14px #00000080;font-size:28px;font-weight:800}.od-logo.has-logo{background:#fff}.od-logo img{width:100%;height:100%;object-fit:contain;padding:6px}.od-title{min-width:0;display:flex;flex-direction:column;gap:6px}.od-title h2{margin:0;overflow:hidden;color:#fff;font-size:26px;text-overflow:ellipsis;white-space:nowrap}.od-chips{display:flex;flex-wrap:wrap;gap:6px}.od-hero .status-pill{border:1px solid rgba(255,255,255,.35);color:#fff;background:#ffffff29}.od-hero .od-chip{border-color:#ffffff4d;color:#eaf5ec;background:#ffffff1a}.od-hero .od-chip.warn{border-color:#f4c15c;color:#ffe2a3;background:#f4c15c26}.od-url{display:flex;align-items:center;gap:8px;min-width:0}.od-url a{overflow:hidden;color:#d9f0df;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.od-url button{padding:2px 8px;border:1px solid rgba(255,255,255,.3);border-radius:7px;color:#fff;background:#ffffff1a;cursor:pointer}.od-actions{display:flex;flex-wrap:wrap;gap:8px}.od-action{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.28);border-radius:11px;color:#fff;background:#ffffff1f;font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s}.od-action:hover{background:#ffffff38}.od-action:disabled{opacity:.6;cursor:not-allowed}.od-tabs{display:flex;gap:4px;margin:4px -26px 0;padding:0 20px;overflow-x:auto}.od-tabs button{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;border:0;border-radius:12px 12px 0 0;color:#ffffffc7;background:transparent;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.od-tabs button.active{color:#1f2d25;background:#f6f8f5}.od-tabs b{min-width:20px;padding:0 6px;border-radius:999px;color:#1f5a3d;background:#dff0e3;font-size:12px}.od-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:14px;padding:20px 26px 32px;overflow-y:auto;overscroll-behavior:contain}.od-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.od-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid #e3eae3;border-radius:14px;background:#fff}.od-stats span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.od-stats strong{color:#22322a;font-size:26px;line-height:1.15}.od-stats strong.small{font-size:20px}.od-stats small{overflow:hidden;color:#8e988f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.od-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border:1px solid #e3eae3;border-radius:16px;background:#fff}.od-card.danger{border-color:#f2c4bb}.od-card h3{margin:0;color:#22322a;font-size:16px}.od-card-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.od-card-head small{color:#8e988f;font-size:13px}.od-score{padding:3px 10px;border-radius:999px;color:#1f5a3d;background:#dff0e3;font-size:13px;font-weight:800}.od-progress{height:8px;overflow:hidden;border-radius:999px;background:#edf2ec}.od-progress span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#3f9c69,#2f7a52)}.od-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none}.od-checklist li{display:flex;align-items:center;gap:8px;color:#8e988f;font-size:14px}.od-checklist li span{display:grid;flex:0 0 20px;place-items:center;width:20px;height:20px;border-radius:50%;color:#a3ada5;background:#f1f4f0;font-size:12px;font-weight:800}.od-checklist li.done{color:#2f3d34}.od-checklist li.done span{color:#fff;background:#2f7a52}.od-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.od-card dl{display:flex;flex-direction:column;margin:0}.od-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #f0f3ef}.od-row:first-child{border-top:0;padding-top:0}.od-row dt{color:#7a877e;font-size:13px}.od-row dd{display:flex;flex-direction:column;gap:2px;min-width:0;margin:0;color:#22322a;font-size:14px;font-weight:600;overflow-wrap:anywhere}.od-row dd small{color:#8e988f;font-weight:500}.od-row a{color:#2f7a52}.od-row code{font-size:12px}.od-missing{color:#b0b8b1;font-weight:500}.od-code-button{align-self:flex-start;padding:0;border:0;color:#4b5b50;background:none;cursor:pointer;text-align:left}.od-chip{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid #dce6dd;border-radius:999px;color:#2f7a52;background:#f1f8f2;font-size:12px;font-weight:700;text-transform:capitalize}.od-chip.warn{border-color:#f0d9a8;color:#9a6a12;background:#fff7e6}.od-people{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.od-people li{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #f0f3ef}.od-people li:first-child{border-top:0}.od-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#2f7a52;background:#e3f2e7;font-weight:800}.od-person{display:flex;flex-direction:column;gap:2px;min-width:0}.od-person strong{display:flex;align-items:center;gap:8px;color:#22322a;font-size:15px}.od-person em{padding:1px 8px;border-radius:999px;color:#1f5a3d;background:#dff0e3;font-size:11px;font-style:normal;font-weight:800}.od-person small a{overflow:hidden;color:#6f7f73;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.od-person-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.od-person-meta small{color:#8e988f;font-size:12px}.od-person-actions .primary-button,.od-person-actions .secondary-button{min-height:36px;padding:0 14px;font-size:13px;white-space:nowrap}.od-muted{margin:0;color:#8e988f;font-size:13px;line-height:1.45}.od-notes{width:100%;padding:12px 14px;border:1px solid #dfe6df;border-radius:12px;font:inherit;font-size:14px;line-height:1.5;resize:vertical}.od-notes-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.od-notes-actions small{color:#8e988f}.od-body .platform-edit-form,.od-body .platform-trial-form{margin:0}@media(max-width:760px){.od-stats,.od-grid,.od-checklist{grid-template-columns:1fr 1fr}.od-grid{grid-template-columns:1fr}.od-people li{grid-template-columns:42px minmax(0,1fr)}.od-person-meta{align-items:flex-start;grid-column:2}.od-person-actions{grid-column:1 / -1}.od-row{grid-template-columns:1fr;gap:2px}}.loan-muted{margin:0;color:#7a877e;font-size:14px;line-height:1.5}.loan-notice{margin:0;padding:8px 11px;border-radius:10px;color:#4d5f8a;background:#eff3fb;font-size:13px;line-height:1.45}.loan-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;color:#2f7a52;background:#e3f2e7;font-size:12px;font-weight:800;white-space:nowrap}.loan-badge.ineligible{color:#8a6a22;background:#fbf5df}.loan-badge.unavailable{color:#6f7a73;background:#eef1ee}.loan-reasons{display:grid;gap:6px;margin:0;padding:0;list-style:none}.loan-reasons li{position:relative;padding-left:20px;color:#8f4b43;font-size:13.5px;line-height:1.45}.loan-reasons li:before{position:absolute;left:0;top:0;content:"✕";color:#c0675d;font-weight:800}.loan-callout{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:11px 14px;border:1px solid #f0d9a8;border-radius:12px;color:#6f5418;background:#fffaf0;font-size:14px;line-height:1.5}.loan-callout.bad{border-color:#f1ceca;color:#93443b;background:#fff5f3}.loan-callout.ok{border-color:#cde6d1;color:#286b46;background:#f1f9f2}.loan-callout .secondary-button{margin-left:auto}.loan-check{display:flex;align-items:flex-start;gap:9px;color:#3e5145;font-size:14px;font-weight:600;line-height:1.45;cursor:pointer}.loan-check input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:#2f7a52}.loan-product-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:14px;background:linear-gradient(145deg,#eef7f0,#dfeee4);font-size:22px}.loan-product-icon.small{width:38px;height:38px;flex-basis:38px;border-radius:12px;font-size:18px}.loan-table-wrap{overflow-x:auto;border:1px solid #e8ede7;border-radius:12px}.loan-table{width:100%;border-collapse:collapse;font-size:13.5px}.loan-table th{padding:10px 12px;border-bottom:1px solid #e8ede7;color:#7a877e;background:#fafbf9;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.loan-table td{padding:10px 12px;border-bottom:1px solid #f0f3ef;color:#34433a;vertical-align:top;white-space:nowrap}.loan-table td small{display:block;margin-top:2px;color:#8e988f;font-size:12px}.loan-table tr:last-child td{border-bottom:0}.loan-table.compact td,.loan-table.compact th{padding:7px 9px;font-size:12.5px}.loan-table tr.paid td{color:#6f8a78}.loan-table tr.missed td,.loan-table tr.partial td{background:#fffaf0}.loan-table tr.superseded td{color:#a8b0aa;text-decoration:line-through}.loan-table code{font-size:12px}.loan-ratio-bar{position:relative;display:block;height:8px;overflow:hidden;border-radius:99px;background:#e8ede7}.loan-ratio-bar>span{display:block;height:100%;border-radius:99px;background:#2f7a52;transition:width .25s ease}.loan-ratio-bar>span.over{background:#c0675d}.loans-portal{display:flex;flex-direction:column;gap:16px}.loan-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.loan-summary>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border:1px solid #e6ece5;border-radius:14px;background:#fff}.loan-summary span{color:#7a877e;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.loan-summary strong{color:#2f3d34;font-size:22px;line-height:1.15}.loan-summary small{color:#8e988f;font-size:13px}.loan-summary .ok strong{color:#2f7a52}.loan-summary .warn{border-color:#f0d9a8;background:#fffaf0}.loan-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.loan-product{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #e6ece5;border-radius:18px;background:#fff;transition:box-shadow .15s,border-color .15s}.loan-product.eligible{border-color:#cfe5d5;box-shadow:0 16px 36px -30px #2f7a52b3}.loan-product.eligible:hover{border-color:#9ccbab}.loan-product.unavailable{background:#fafbf9}.loan-product.unavailable .loan-product-icon{filter:grayscale(1);opacity:.6}.loan-product header{display:flex;align-items:flex-start;gap:12px}.loan-product header>div{min-width:0;flex:1}.loan-product h3{margin:2px 0;color:#2b3931;font-size:17px}.loan-product header small{color:#8e988f;font-size:13px}.loan-product>p{margin:0;color:#5b6a61;font-size:14px;line-height:1.5}.loan-product footer{margin-top:auto;padding-top:4px}.loan-product footer button{width:100%}.loan-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.loan-facts>div{min-width:0}.loan-facts dt{color:#8e988f;font-size:12px;font-weight:700}.loan-facts dd{margin:2px 0 0;color:#34433a;font-size:14px;font-weight:700}.loan-facts .highlight{grid-column:1 / -1;padding:10px 12px;border-radius:12px;background:#f1f9f3}.loan-facts .highlight dd{color:#2f7a52;font-size:20px}.loan-list{display:flex;flex-direction:column;gap:12px}.loan-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid #e6ece5;border-radius:16px;background:#fff}.loan-card.focused{border-color:#2f7a52;box-shadow:0 0 0 3px #4e96691f}.loan-card header{display:flex;align-items:center;gap:12px}.loan-card header>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.loan-card header strong{color:#2b3931;font-size:15px}.loan-card header small{color:#8e988f;font-size:13px}.loan-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.loan-tracker{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.loan-tracker li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;color:#7a877e;background:#f3f5f2;font-size:12.5px;font-weight:700}.loan-tracker li>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;font-size:10px}.loan-tracker li.approved{color:#2f7a52;background:#e7f4ea}.loan-tracker li.pending{color:#8a6a22;background:#fbf3df}.loan-tracker li.rejected{color:#9e4d46;background:#fff0ee}.loan-tracker li.returned{color:#8a6a22;background:#fbf5df}.loan-progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 14px}.loan-progress>div{display:flex;flex-direction:column}.loan-progress>div span{color:#8e988f;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.loan-progress>div strong{color:#2f7a52;font-size:20px}.loan-progress-bar{display:block;height:10px;overflow:hidden;border-radius:99px;background:#e8ede7}.loan-progress-bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3d9468,#2f7a52)}.loan-progress>small{grid-column:1 / -1;color:#8e988f;font-size:13px}.loan-detail{display:flex;flex-direction:column;gap:12px;padding-top:4px;border-top:1px dashed #e3e9e2}.loan-history{display:grid;gap:6px;margin:0;padding:0;list-style:none}.loan-history li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f3ef;font-size:13.5px;text-transform:capitalize}.loan-history small{color:#8e988f;text-transform:none}.loan-apply{position:relative;width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 30px 80px -30px #14221a80}.loan-apply-head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #eef1ed;background:#fbfcfa}.loan-apply-head>div{min-width:0;flex:1}.loan-apply-head h2{margin:0;color:#2b3931;font-size:21px}.loan-apply-head p,.loan-apply-head small{margin:2px 0 0;color:#7a877e;font-size:13.5px}.loan-apply-head .si-modal-close{position:static}.loan-apply-body{min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);overflow-y:auto}.loan-apply-form{display:flex;flex-direction:column;gap:16px;padding:22px 24px}.loan-apply-form input[type=range]{height:auto;padding:0;border:0;box-shadow:none;accent-color:#2f7a52}.loan-apply-form textarea,.loan-decision textarea,.loan-editor textarea{width:100%;padding:10px 13px;border:1px solid #e1e6e1;border-radius:11px;color:#34433a;background:#fff;font:inherit;font-size:15px;font-weight:400;resize:vertical}.loan-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loan-fieldset{display:flex;flex-direction:column;gap:12px;margin:0;padding:14px 16px 16px;border:1px solid #e6ece5;border-radius:14px}.loan-fieldset legend{padding:0 6px;color:#2b3931;font-size:14px;font-weight:800}.loan-doc{display:flex;align-items:center;justify-content:space-between;gap:12px}.loan-doc>div{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}.loan-doc small{overflow:hidden;color:#8e988f;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.loan-doc label.secondary-button{flex:0 0 auto;cursor:pointer}.loan-preview{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-left:1px solid #eef1ed;background:linear-gradient(180deg,#f5faf6,#fbfcfa)}.loan-instalment strong{display:block;color:#1f6a45;font-size:34px;line-height:1.1;letter-spacing:-.02em}.loan-instalment small{color:#6b7a70;font-size:14px}.loan-breakdown{display:grid;gap:0;margin:0;padding:4px 14px;border:1px solid #e3ece4;border-radius:12px;background:#fff}.loan-breakdown>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f3ef;font-size:14px}.loan-breakdown>div:last-child{border-bottom:0}.loan-breakdown dt{color:#5b6a61}.loan-breakdown dt small{display:block;color:#9aa49c;font-size:12px}.loan-breakdown dd{margin:0;color:#2b3931;font-weight:700;white-space:nowrap}.loan-breakdown .total dt,.loan-breakdown .total dd{color:#1f6a45;font-weight:800}.loan-capacity{display:grid;gap:6px;padding:12px 14px;border:1px solid #e3ece4;border-radius:12px;background:#fff;font-size:13.5px}.loan-capacity>div{display:flex;justify-content:space-between;gap:12px;color:#5b6a61}.loan-capacity b{color:#2b3931;white-space:nowrap}.loan-capacity .bad b{color:#b0493f}.loan-capacity .loan-ratio{display:grid;gap:4px;margin-top:4px}.loan-ratio small{color:#8e988f;font-size:12px}.loan-apply-foot{display:flex;flex-direction:column;gap:10px;padding:16px 24px 20px;border-top:1px solid #eef1ed;background:#fff}.loan-terms summary{color:#2f7a52;font-size:14px;font-weight:700;cursor:pointer}.loan-terms p{max-height:160px;margin:8px 0 0;padding:10px 12px;overflow-y:auto;border-radius:10px;color:#4d5c53;background:#f7f9f6;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.loan-apply-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.loan-export{position:relative}.loan-export-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;gap:2px;min-width:280px;padding:8px;border:1px solid #e3e9e2;border-radius:14px;background:#fff;box-shadow:0 20px 44px -20px #14221a59}.loan-export-menu>div{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:9px;font-size:14px}.loan-export-menu>div:hover{background:#f5f8f4}.loan-export-menu span{flex:1;color:#34433a;font-weight:700}.loan-export-menu button{padding:4px 9px;border:1px solid #dfe7de;border-radius:8px;color:#2f7a52;background:#fff;font-size:12.5px;font-weight:800;cursor:pointer}.loan-export-menu button:hover{border-color:#2f7a52}.loan-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.loan-filters label{display:flex;flex-direction:column;gap:5px;min-width:140px;color:#7a877e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.loan-filters label.grow{flex:1;min-width:220px}.loan-filters input,.loan-filters select{height:40px;padding:0 11px;border:1px solid #e1e6e1;border-radius:10px;color:#34433a;background:#fff;font:inherit;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.loan-filters>small{margin-left:auto;padding-bottom:10px;color:#8e988f;font-size:13px}.loan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-metrics>button,.loan-metrics>div{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;border:1px solid #e6ece5;border-radius:14px;background:#fff;font:inherit;text-align:left}.loan-metrics>button{cursor:pointer;transition:border-color .15s,box-shadow .15s}.loan-metrics>button:hover{border-color:#9ccbab;box-shadow:0 12px 28px -24px #2f7a52cc}.loan-metrics>button.attention{border-color:#f0d9a8;background:#fffaf0}.loan-metrics>button>small,.loan-metrics>div>small{color:#8e988f;font-size:13px}.loan-overview{display:flex;flex-direction:column;gap:14px}.loan-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loan-panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px;border:1px solid #e6ece5;border-radius:16px;background:#fff}.loan-panel h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:#2b3931;font-size:16px}.loan-panel h3 small{color:#9aa49c;font-size:12.5px;font-weight:600}.loan-performance{display:grid;gap:8px}.loan-performance strong{color:#1f6a45;font-size:34px;line-height:1}.loan-performance .loan-ratio-bar{height:12px}.loan-performance small{color:#8e988f;font-size:13px}.loan-bars{width:100%;border-collapse:collapse;font-size:13.5px}.loan-bars th{width:38%;padding:6px 10px 6px 0;color:#34433a;font-weight:700;text-align:left;vertical-align:middle}.loan-bars th small{display:block;color:#9aa49c;font-size:12px;font-weight:500}.loan-bars td{padding:6px 0;vertical-align:middle}.loan-bars td:last-child{width:1%;padding-left:10px;color:#34433a;font-weight:700;white-space:nowrap;text-align:right}.loan-bar{display:block;min-width:4px;height:10px;border-radius:0 4px 4px 0;background:#3d8a62}.loan-list-section{display:flex;flex-direction:column;gap:10px}.loan-queue tbody tr{cursor:pointer;transition:background .12s}.loan-queue tbody tr:hover td{background:#f7faf6}.loan-queue tbody tr.actionable td:first-child{box-shadow:inset 3px 0 #2f7a52}.loan-queue td .status-pill+small{margin-top:4px;color:#a5701a}.loan-empty{padding:40px 20px;border:1px dashed #dfe6de;border-radius:16px;color:#7a877e;background:#fbfcfa;text-align:center}.loan-pager{display:flex;align-items:center;justify-content:center;gap:14px;color:#7a877e;font-size:14px}.loan-exceptions{display:flex;flex-direction:column;gap:14px}.loan-docs{display:grid;gap:0;margin:0;padding:0;list-style:none}.loan-docs li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;border-bottom:1px solid #f0f3ef}.loan-docs li:last-child{border-bottom:0}.loan-docs li>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;font-size:14px}.loan-docs small{color:#8e988f;font-size:12.5px}.text-link-button.small{font-size:13px}.text-link-button.danger{color:#b0493f}.loan-product-admin{display:flex;flex-direction:column;gap:10px}.loan-product-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e6ece5;border-radius:16px;background:#fff}.loan-product-row.archived{opacity:.65}.loan-product-row.draft{border-style:dashed}.loan-product-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.loan-product-main>small{color:#7f8b83;font-size:13px;line-height:1.45}.loan-product-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.loan-product-title strong{color:#2b3931;font-size:15.5px}.loan-product-title code{padding:2px 6px;border-radius:6px;color:#6f7a73;background:#f1f4f0;font-size:11.5px}.loan-product-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.loan-add-product{padding:16px;border:1.5px dashed #c9dccd;border-radius:16px;color:#2f7a52;background:#f8fbf8;font:inherit;font-weight:800;cursor:pointer}.loan-add-product:hover{border-color:#2f7a52;background:#f1f9f3}.loan-editor{display:flex;flex-direction:column;gap:14px}.loan-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0;padding:16px 18px 18px;border:1px solid #e6ece5;border-radius:16px;background:#fff}.loan-editor legend{padding:0 6px;color:#2b3931;font-size:15px;font-weight:800}.loan-editor .wide,.loan-amend .wide,.loan-form .wide{grid-column:1 / -1}.loan-editor .field>span small{margin-left:4px}.loan-editor-actions{position:sticky;bottom:-32px;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0 -24px -32px;padding:14px 24px;border-top:1px solid #eef1ed;background:#fff}.loan-policy .loan-editor-actions{position:static;margin:0;padding:0;border:0;background:transparent}.loan-editor-actions>small{margin-right:auto;color:#9aa49c;font-size:13px}.loan-chips{display:flex;flex-wrap:wrap;gap:6px}.loan-chip{padding:6px 11px;border:1px solid #dfe7de;border-radius:999px;color:#4d5c53;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.loan-chip:hover{border-color:#9ccbab}.loan-chip.on{border-color:#2f7a52;color:#fff;background:#2f7a52}.loan-rows{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.loan-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.loan-row input:not([type=checkbox]),.loan-row select{min-width:0;flex:1;height:40px;padding:0 11px;border:1px solid #e1e6e1;border-radius:10px;color:#34433a;background:#fff;font:inherit;font-size:14px;font-weight:500}.loan-row input[type=number]{flex:0 0 110px}.loan-stage-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.loan-stage-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid #e3ece4;border-radius:11px;background:#f8fbf8;font-size:14px;font-weight:700}.loan-stage-list li>span:last-child{display:flex;gap:10px}.loan-drawer{width:min(900px,100vw)}.loan-drawer-head{display:flex;align-items:flex-start;gap:12px;padding:22px 24px 18px;border-bottom:1px solid #eef1ed;background:#fbfcfa}.loan-drawer-head>div{min-width:0;flex:1}.loan-drawer-head h2{margin:6px 0 0;color:#2b3931;font-size:21px;line-height:1.3}.loan-drawer-head .status-pill{margin-top:6px}.loan-drawer-head .si-modal-close{position:static}.loan-drawer-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:14px;padding:20px 24px 32px;overflow-y:auto;overscroll-behavior:contain;background:#f7f9f6}.loan-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.loan-dl{display:grid;gap:0;margin:0}.loan-dl>div{display:grid;grid-template-columns:42% 1fr;gap:10px;padding:7px 0;border-bottom:1px solid #f0f3ef;font-size:14px}.loan-dl>div:last-child{border-bottom:0}.loan-dl dt{color:#7a877e;text-transform:capitalize}.loan-dl dd{min-width:0;margin:0;color:#2b3931;font-weight:700;overflow-wrap:anywhere}.loan-dl dd small{display:block;color:#8e988f;font-size:12.5px;font-weight:500}.loan-dl .total dt,.loan-dl .total dd{color:#1f6a45}.loan-live{display:grid;gap:6px;padding:12px 14px;border-radius:12px;font-size:13.5px}.loan-live.ok{border:1px solid #cde6d1;color:#286b46;background:#f1f9f2}.loan-live.bad{border:1px solid #f1ceca;color:#93443b;background:#fff5f3}.loan-live small{color:inherit;opacity:.85}.loan-live ul{margin:0;padding-left:18px}.loan-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.loan-timeline li{position:relative;display:flex;gap:12px;padding:0 0 14px}.loan-timeline li:not(:last-child):after{position:absolute;left:13px;top:28px;bottom:2px;width:2px;content:"";background:#e3e9e2}.loan-dot{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:#8e988f;background:#eef1ee;font-size:12px;font-weight:800}.loan-timeline li.approved .loan-dot{color:#fff;background:#2f7a52}.loan-timeline li.pending .loan-dot{color:#a5701a;background:#fbf0d9}.loan-timeline li.rejected .loan-dot{color:#fff;background:#c0675d}.loan-timeline li.returned .loan-dot{color:#8a6a22;background:#fbf5df}.loan-timeline li>div{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:3px;font-size:14px}.loan-timeline small{color:#8e988f;font-size:12.5px;text-transform:capitalize}.loan-timeline p{margin:4px 0 0;color:#4d5c53;font-size:13.5px;font-style:italic}.loan-earlier summary{color:#7a877e;font-size:13px;font-weight:700;cursor:pointer}.loan-earlier ul{margin:6px 0 0;padding-left:18px;color:#6f7a73;font-size:13px}.loan-decision{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #eef1ed}.loan-decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.loan-amend,.loan-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.loan-amend{padding:14px;border:1px dashed #dfe6de;border-radius:12px}.loan-form h3,.loan-form .loan-callout{grid-column:1 / -1}.loan-events{display:grid;gap:0;margin:0;padding:0;list-style:none}.loan-events li{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid #f0f3ef;font-size:13.5px}.loan-events li:last-child{border-bottom:0}.loan-events strong{color:#34433a;font-weight:600}.loan-events small{color:#9aa49c;font-size:12px}.loan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.loan-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px;border:1px solid #e6ece5;border-radius:14px;background:#fff}.loan-stats span{color:#7a877e;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.loan-stats strong{color:#2b3931;font-size:19px}.loan-stats small{color:#8e988f;font-size:12.5px;line-height:1.4}.loan-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.loan-actions-bar .text-link-button{margin-left:auto}@media(max-width:1000px){.loan-summary,.loan-stats,.loan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-apply-body{grid-template-columns:1fr}.loan-preview{border-top:1px solid #eef1ed;border-left:0}}@media(max-width:720px){.loan-overview-grid,.loan-review-grid,.loan-editor fieldset,.loan-amend,.loan-form,.loan-two{grid-template-columns:1fr}.loan-product-row{flex-wrap:wrap}.loan-product-actions{width:100%;justify-content:flex-start}.loan-filters label{flex:1 1 140px}.loan-filters>small{margin-left:0}.loan-apply{width:100vw;max-height:100vh;border-radius:0}.loan-apply-head,.loan-apply-form,.loan-preview,.loan-apply-foot,.loan-drawer-head,.loan-drawer-body{padding-left:16px;padding-right:16px}.loan-editor-actions{margin:0 -16px -32px;padding:12px 16px}}@media(max-width:480px){.loan-summary,.loan-stats,.loan-metrics,.loan-catalogue{grid-template-columns:1fr}.loan-dl>div{grid-template-columns:1fr;gap:2px}}button.lp-pill{cursor:pointer;font:inherit;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}button.lp-pill:hover{border-color:#b9d3bf;box-shadow:0 8px 22px -14px #287b5980}button.lp-pill>span{color:var(--lp-green)}.lp-hero h1{max-width:640px}.lp-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(40,123,89,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(40,123,89,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(700px 420px at 70% 30%,#000,transparent 75%);mask-image:radial-gradient(700px 420px at 70% 30%,#000,transparent 75%);pointer-events:none}.lp-mock-side button{padding:7px 10px;border:0;border-radius:8px;color:var(--lp-muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600;text-align:left;transition:background .15s,color .15s}.lp-mock-side button:hover{color:var(--lp-ink)}.lp-mock-side button.on{color:var(--lp-green);background:var(--lp-tint)}.lp-mock-main{animation:lp-screen .45s ease}@keyframes lp-screen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp-mock-progress{display:flex;gap:4px;padding:0 14px 12px}.lp-mock-progress span{position:relative;flex:1;height:3px;overflow:hidden;border-radius:3px;background:#e8eee7}.lp-mock-progress span.done{background:#9fd3ae}.lp-mock-progress span.on:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:var(--lp-green);transform-origin:left;animation:lp-progress 4.2s linear forwards}.lp-mock-progress span.on.paused:after{animation:none;transform:none}@keyframes lp-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-ticker{overflow:hidden;padding:6px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.lp-ticker-track{display:flex;gap:10px;width:max-content;animation:lp-marquee 70s linear infinite}.lp-ticker:hover .lp-ticker-track{animation-play-state:paused}.lp-ticker-item{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-ink);background:#fff;font-size:14px;font-weight:700;white-space:nowrap}.lp-ticker-item i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-style:normal}.lp-ticker-item.sage i{color:#287b59;background:#e3f3e7}.lp-ticker-item.amber i{color:#8a5a17;background:#fdf0d9}.lp-ticker-item.blue i{color:#2d5f8a;background:#e3eefa}.lp-ticker-item.violet i{color:#6b4fa0;background:#efe9fa}.lp-ticker-item.coral i{color:#b04500;background:#ffeadd}.lp-ticker-item.teal i{color:#1d6f73;background:#ddf2f2}.lp-suite-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px}.lp-suite-tabs button{display:inline-flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-text);background:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;transition:border-color .15s,box-shadow .15s,transform .15s}.lp-suite-tabs button:hover{border-color:#c7d9cb;transform:translateY(-1px)}.lp-suite-tabs button.on{border-color:var(--lp-green);color:var(--lp-ink);box-shadow:0 12px 26px -18px #287b59b3}.lp-suite-tabs small{padding:1px 8px;border-radius:999px;color:var(--lp-muted);background:#f1f4f0;font-size:12px}.lp-suite-tabs button.on small{color:#fff;background:var(--lp-green)}.lp-suite-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:14px}.lp-suite-tabs .sage .lp-suite-icon{color:#287b59;background:#e3f3e7}.lp-suite-tabs .amber .lp-suite-icon{color:#8a5a17;background:#fdf0d9}.lp-suite-tabs .blue .lp-suite-icon{color:#2d5f8a;background:#e3eefa}.lp-suite-tabs .violet .lp-suite-icon{color:#6b4fa0;background:#efe9fa}.lp-suite-tabs .coral .lp-suite-icon{color:#b04500;background:#ffeadd}.lp-suite-tabs .teal .lp-suite-icon{color:#1d6f73;background:#ddf2f2}.lp-suite{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;overflow:hidden;border:1px solid var(--lp-line);border-radius:28px;background:#fff;box-shadow:0 40px 80px -60px #1f332873;animation:lp-screen .4s ease}.lp-suite-copy{display:flex;flex-direction:column;gap:12px;padding:36px 38px}.lp-suite-copy h3{margin:6px 0 0;font-size:clamp(24px,2.6vw,30px);line-height:1.2;letter-spacing:-.02em}.lp-suite-copy>p{margin:0;color:var(--lp-text);font-size:17px;line-height:1.6}.lp-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none}.lp-module-list li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #edf1ec;border-radius:16px;background:#fbfcfa;transition:border-color .15s,background .15s}.lp-module-list li:hover{border-color:#cfe0d2;background:#fff}.lp-module-list strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px}.lp-module-list span{color:var(--lp-text);font-size:13.5px;line-height:1.5}.lp-tag{padding:2px 8px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.02em}.lp-tag.new{color:#fff!important;background:#e2702d}.lp-tag.popular{color:#287b59!important;background:#e3f3e7}.lp-tag.ai{color:#6b4fa0!important;background:#efe9fa}.lp-suite-visual{position:relative;display:grid;place-items:center;padding:36px;background:radial-gradient(400px 300px at 70% 20%,rgba(255,255,255,.9),transparent 70%),linear-gradient(150deg,#e7f4ea,#f5faf6)}.lp-suite-visual.amber{background:radial-gradient(400px 300px at 70% 20%,rgba(255,255,255,.9),transparent 70%),linear-gradient(150deg,#fbefd8,#fff9ef)}.lp-suite-visual.blue{background:radial-gradient(400px 300px at 70% 20%,rgba(255,255,255,.9),transparent 70%),linear-gradient(150deg,#e1ecf8,#f5f9fe)}.lp-suite-visual.violet{background:radial-gradient(400px 300px at 70% 20%,rgba(255,255,255,.9),transparent 70%),linear-gradient(150deg,#ece5f8,#faf7fe)}.lp-suite-visual.coral{background:radial-gradient(400px 300px at 70% 20%,rgba(255,255,255,.9),transparent 70%),linear-gradient(150deg,#fde5d6,#fff7f2)}.lp-suite-visual.teal{background:radial-gradient(400px 300px at 70% 20%,rgba(255,255,255,.9),transparent 70%),linear-gradient(150deg,#d9f0f0,#f4fbfb)}.lp-sv{width:100%;max-width:380px;display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.8);border-radius:22px;background:#ffffffd9;box-shadow:0 30px 60px -36px #1f332873;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-sv-note{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;color:#6f5418;background:#fff6e2;font-size:13px;font-weight:600}.lp-sv-note b{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#e2a33a;font-size:12px}.lp-sv-note.ok{color:#286b46;background:#eaf6ed}.lp-sv-note.ok b{background:var(--lp-green)}.lp-sv-person{display:flex;align-items:center;gap:12px}.lp-sv-person>div{min-width:0;flex:1;display:flex;flex-direction:column}.lp-sv-person small{color:var(--lp-muted);font-size:12px}.lp-sv-person em{padding:3px 10px;border-radius:999px;color:#287b59;background:#e3f3e7;font-size:11px;font-weight:800}.lp-sv-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:#fff;background:linear-gradient(135deg,#3d9468,#1e6246);font-weight:800}.lp-sv-checklist{display:grid;gap:6px}.lp-sv-checklist div{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:#f7faf6;font-size:13px;font-weight:600}.lp-sv-checklist span{width:18px;height:18px;display:grid;place-items:center;border:1.5px solid #c7d4c9;border-radius:6px;font-size:11px}.lp-sv-checklist .done span{border-color:var(--lp-green);color:#fff;background:var(--lp-green)}.lp-sv-checklist .done{color:var(--lp-muted)}.lp-sv-payslip{display:grid;gap:4px;padding:14px;border:1px dashed #e3d3b0;border-radius:14px;background:#fffdf8}.lp-sv-payslip>div{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:6px}.lp-sv-payslip small{color:var(--lp-muted);font-size:12px}.lp-sv-payslip p{display:flex;justify-content:space-between;margin:0;padding:4px 0;color:var(--lp-text);font-size:13px}.lp-sv-payslip p b{color:#a34e43}.lp-sv-payslip .net{margin-top:6px;padding:8px 0 0;border-top:1px solid #efe5cf}.lp-sv-payslip .net strong{color:var(--lp-green);font-size:22px}.lp-sv-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.lp-sv-calendar span{height:34px;display:grid;place-items:center;border-radius:9px;background:#f4f7fb;color:var(--lp-text);font-size:13px;font-weight:700}.lp-sv-calendar .head{height:20px;background:transparent;color:var(--lp-muted);font-size:11px}.lp-sv-calendar .leave{color:#fff;background:#4f78b8}.lp-sv-calendar .holiday{color:#8a5a17;background:#fdf0d9}.lp-sv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--lp-muted);font-size:12px}.lp-sv-legend span{width:10px;height:10px;border-radius:3px}.lp-sv-legend .leave{background:#4f78b8}.lp-sv-legend .holiday{background:#f5cf7c}.lp-sv-pipeline{display:grid;gap:10px}.lp-sv-pipeline div{display:grid;grid-template-columns:1fr auto;gap:4px}.lp-sv-pipeline small{color:var(--lp-text);font-size:13px;font-weight:700}.lp-sv-pipeline strong{font-size:14px}.lp-sv-pipeline span{grid-column:1 / -1;height:10px;min-width:6px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#8063ad,#b9a3dc)}.lp-sv-chat{display:flex;flex-direction:column;gap:8px}.lp-sv-chat p{max-width:82%;margin:0;padding:9px 12px;border-radius:14px;font-size:13px;line-height:1.45}.lp-sv-chat .them{align-self:flex-start;border-bottom-left-radius:4px;color:var(--lp-ink);background:#eef3ef}.lp-sv-chat .us{align-self:flex-end;border-bottom-right-radius:4px;color:#fff;background:#1d6f73}.lp-sv-ask{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #f3d8c6;border-radius:12px;background:#fff;font-size:13.5px;font-weight:700}.lp-sv-ask span{color:#e2702d}.lp-sv-answer{padding:12px;border-radius:12px;color:var(--lp-text);background:#fff6f0;font-size:13.5px;line-height:1.5}.lp-sv-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.lp-sv-metrics div{display:flex;flex-direction:column;padding:10px;border:1px solid #f0e4da;border-radius:10px;background:#fff}.lp-sv-metrics small{color:var(--lp-muted);font-size:11px}.lp-sv-metrics strong{font-size:17px}.lp-spotlight-section{background:linear-gradient(180deg,transparent,#f6f3ea 25%,#f6f3ea 75%,transparent)}.lp-spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-spot{position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid #ece4d3;border-radius:24px;background:#fff}.lp-spot h3{margin:0;font-size:21px;letter-spacing:-.01em}.lp-spot p{margin:0;color:var(--lp-text);font-size:15px;line-height:1.6}.lp-spot.big{grid-column:span 2;background:radial-gradient(500px 260px at 100% 0%,rgba(245,207,124,.35),transparent 70%),#fff}.lp-spot.big h3{font-size:clamp(24px,2.4vw,30px)}.lp-spot.loan{grid-row:span 2;border-color:#f2d2bd;background:linear-gradient(180deg,#fff6ef,#fff 55%)}.lp-spot.loan>.lp-tag{align-self:flex-start}.lp-spot ul{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.lp-spot li{position:relative;padding-left:24px;color:var(--lp-text);font-size:14px;line-height:1.45}.lp-spot li:before{position:absolute;left:0;top:0;content:"✓";color:var(--lp-green);font-weight:800}.lp-spot-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.lp-spot-flow span{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border:1px solid #ece4d3;border-radius:999px;background:#fffdf8;font-size:14px;font-weight:700}.lp-spot-flow span.end{border-color:var(--lp-green);color:var(--lp-green);background:#eef7f0}.lp-spot-flow i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#8a5a17;background:#fdf0d9;font-style:normal}.lp-spot-flow .end i{color:#fff;background:var(--lp-green)}.lp-spot-flow b{color:#c9b98f}.lp-spot-meter{display:grid;gap:8px;margin:6px 0;padding:14px;border:1px solid #f2dccc;border-radius:16px;background:#fff}.lp-spot-meter small{display:block;color:var(--lp-muted);font-size:12px}.lp-spot-meter strong{font-size:26px}.lp-spot-meter strong span{color:var(--lp-muted);font-size:13px;font-weight:600}.lp-spot-meter .bar{height:10px;overflow:hidden;border-radius:99px;background:#f3e9df}.lp-spot-meter .bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f0a35a,#e2702d)}.lp-ng{margin:0 24px;padding:88px 0;border-radius:32px;color:#fff;background:radial-gradient(700px 360px at 100% 100%,rgba(240,169,43,.22),transparent 60%),radial-gradient(800px 400px at 0% 0%,#2f8a62,transparent 60%),linear-gradient(135deg,#1e6246,#133a2b)}.lp-ng-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px}.lp-ng .lp-heading h2{color:#fff}.lp-ng .lp-heading h2 em{color:#a6dbb9}.lp-ng .lp-heading p{margin-bottom:26px;color:#fffc}.lp-ng-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-ng-grid article{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#ffffff12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}.lp-ng-grid article:hover{background:#ffffff1c}.lp-ng-grid strong{font-size:16px}.lp-ng-grid p{margin:0;color:#ffffffc7;font-size:14px;line-height:1.55}.lp-portal{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px}.lp-phone{justify-self:center;width:290px;padding:12px;border-radius:42px;background:#1f3328;box-shadow:0 50px 90px -40px #1f332899;transform:rotate(-3deg)}.lp-phone-screen{display:flex;flex-direction:column;gap:10px;min-height:520px;padding:26px 16px 16px;border-radius:32px;background:#f5f8f4}.lp-phone-head{display:flex;flex-direction:column}.lp-phone-head small{color:var(--lp-muted);font-size:12px}.lp-phone-head strong{font-size:20px}.lp-phone-card{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#3d9468,#1e6246)}.lp-phone-card small{opacity:.8;font-size:12px}.lp-phone-card strong{font-size:24px}.lp-phone-card span{margin-top:6px;font-size:12px;font-weight:700;opacity:.9}.lp-phone-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp-phone-row>div,.lp-phone-item{display:flex;flex-direction:column;padding:12px;border-radius:14px;background:#fff}.lp-phone-row small,.lp-phone-item small{color:var(--lp-muted);font-size:11px}.lp-phone-row strong{font-size:16px}.lp-phone-item{flex-direction:row;align-items:center;gap:10px}.lp-phone-item>span{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;color:#6b4fa0;background:#efe9fa}.lp-phone-item+.lp-phone-item>span{color:#2d5f8a;background:#e3eefa}.lp-phone-item>div{display:flex;flex-direction:column}.lp-phone-item strong{font-size:13px}.lp-phone-chat{margin-top:auto;padding:12px;border-radius:999px;color:#fff;background:#1d6f73;font-size:12px;font-weight:700;text-align:center}.lp-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:26px 0 0;padding:0;list-style:none}.lp-checks li{position:relative;padding-left:30px;color:var(--lp-text);font-size:15px;line-height:1.5}.lp-checks li:before{position:absolute;left:0;top:0;width:20px;height:20px;display:grid;place-items:center;content:"✓";border-radius:50%;color:var(--lp-green);background:#e3f3e7;font-size:11px;font-weight:800}.lp-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lp-trust article{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--lp-line);border-radius:20px;background:#fff}.lp-trust span{width:44px;height:44px;display:grid;place-items:center;margin-bottom:4px;border-radius:14px;color:var(--lp-green);background:var(--lp-tint);font-size:19px}.lp-trust strong{font-size:17px}.lp-trust p{margin:0;color:var(--lp-text);font-size:14.5px;line-height:1.55}.lp-trust-section+.lp-steps-section{margin-top:0}@media(max-width:1100px){.lp-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.lp-suite,.lp-ng-inner,.lp-portal{grid-template-columns:1fr}.lp-suite-visual{padding:28px}.lp-spotlight{grid-template-columns:1fr 1fr}.lp-spot.big{grid-column:1 / -1}.lp-spot.loan{grid-row:auto}.lp-portal .lp-phone{order:2}}@media(max-width:640px){.lp-suite-tabs{flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px 18px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.lp-suite-tabs button{flex:0 0 auto}.lp-suite{border-radius:22px}.lp-suite-copy{padding:24px 20px}.lp-module-list,.lp-ng-grid,.lp-checks,.lp-trust,.lp-spotlight{grid-template-columns:1fr}.lp-ng{margin:0 12px;padding:64px 0;border-radius:24px}.lp-spot{padding:22px}.lp-spot-flow b{display:none}.lp-phone{width:260px;transform:none}}@media(prefers-reduced-motion:reduce){.lp-ticker-track,.lp-mock-main,.lp-suite,.lp-mock-progress span.on:after{animation:none}.lp-ticker-track{flex-wrap:wrap;justify-content:center;width:auto}}.loan-fixed-amount{display:flex;align-items:center;height:44px;padding:0 13px;border:1px solid #e1e6e1;border-radius:11px;color:#1f6a45;background:#f4f8f3;font-size:17px;font-weight:800}.records-mode .employee-heading{display:none}.records-hub{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.records-hub-head h1{margin:6px 0 4px;color:#26352e;font-size:30px;letter-spacing:-.02em}.records-hub-head p{margin:0;color:#6b7a70;font-size:15px}.records-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.records-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:18px;border:1px solid #e3e9e2;border-radius:18px;color:#26352e;background:#fff;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.records-card:hover{border-color:#c4d8c9;transform:translateY(-2px);box-shadow:0 16px 34px -26px #1f33288c}.records-card.on{border-color:#2f7a52;box-shadow:0 0 0 3px #2f7a5224,0 18px 36px -28px #1f332899}.records-card strong{margin-top:6px;font-size:16px}.records-card small{color:#6f7d74;font-size:13px;line-height:1.45}.records-card em{margin-top:auto;padding-top:8px;color:#7a877e;font-size:12.5px;font-style:normal;font-weight:700}.records-card em.attention{color:#b5602a}.records-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;font-size:19px}.records-card.sage .records-card-icon{color:#287b59;background:#e3f3e7}.records-card.violet .records-card-icon{color:#6b4fa0;background:#efe9fa}.records-card.amber .records-card-icon{color:#8a5a17;background:#fdf0d9}.records-card.blue .records-card-icon{color:#2d5f8a;background:#e3eefa}.records-card-badge{position:absolute;top:14px;right:14px;min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;color:#fff;background:#c2412d;font-size:12px}@media(max-width:1000px){.records-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.records-cards{grid-template-columns:1fr 1fr;gap:8px}.records-card{padding:14px}.records-card small{display:none}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark]{color:#cad8d1;background:#1a1c18;--ink: hsl(152 15% 81.8%);--muted: hsl(141 6% 60%);--line: hsl(120 7% 21.5%);--surface: hsl(0 0% 7.5%)}:root[data-theme=dark] body{background:#1a1c18}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] select:focus-visible{outline:3px solid hsl(209 33% 31.3%)}:root[data-theme=dark] .brand{color:#bdd3c9}:root[data-theme=dark] .auth-layout{background:#131313}:root[data-theme=dark] .eyebrow{color:#7a907e}:root[data-theme=dark] .orb-two{background:#2a2e1f0b}:root[data-theme=dark] .auth-top{color:#828984}:root[data-theme=dark] .text-button{border:1px solid hsl(136 9% 22.4%);background:#131313;color:#96ceb4}:root[data-theme=dark] .text-button:hover{background:#171c17}:root[data-theme=dark] .auth-heading h2{color:#c6d4cd}:root[data-theme=dark] .auth-heading p{color:#7c867e}:root[data-theme=dark] .field{color:#aebab3}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select{border:1px solid hsl(120 5% 21.9%);background:#131313;color:#becbc4}:root[data-theme=dark] .workspace-slug-input{border:1px solid hsl(120 5% 21.9%);background:#131313}:root[data-theme=dark] .workspace-slug-input>span{color:#869289}:root[data-theme=dark] .workspace-required{border:1px solid hsl(120 8% 21.6%);color:#8a938d;background:#171a16}:root[data-theme=dark] .workspace-required strong{color:#b2beb6}:root[data-theme=dark] .workspace-required code{color:#91cbae}:root[data-theme=dark] .google-auth-divider{color:#7c867e}:root[data-theme=dark] .google-auth-divider:before,:root[data-theme=dark] .google-auth-divider:after{background:#212521}:root[data-theme=dark] .google-auth-unavailable{color:#7c887f}:root[data-theme=dark] .auth-legal a{color:#8fa397}:root[data-theme=dark] .form-error{border:1px solid hsl(6 29% 23.2%);color:#c5756c;background:#22110d}:root[data-theme=dark] .auth-success{border:1px solid hsl(124 14% 21.9%);color:#91cbae;background:#182017}:root[data-theme=dark] .development-reset-link{color:#91cbae}:root[data-theme=dark] .forgot-password-button{color:#8bb99d}:root[data-theme=dark] .spinner{border:2px solid hsl(132 12% 22.6%)}:root[data-theme=dark] .sidebar{border-right:1px solid hsl(108 6% 20.4%);background:#131313}:root[data-theme=dark] .workspace-switcher{border:1px solid hsl(120 5% 20.3%)}:root[data-theme=dark] .workspace-label strong{color:#becac2}:root[data-theme=dark] .nav-item{color:#8b968e}:root[data-theme=dark] .nav-item:hover{background:#181b17}:root[data-theme=dark] .nav-item.active{color:#96ccb1;background:#1a201a}:root[data-theme=dark] .nav-icon{color:#7b887e}:root[data-theme=dark] .nav-item.active .nav-icon{color:#96ccb1}:root[data-theme=dark] .profile-button{border-top:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .profile-avatar{color:#94b19d;background:#212820}:root[data-theme=dark] .profile-info strong{color:#b1bcb4}:root[data-theme=dark] .dashboard-topbar{border-bottom:1px solid hsl(108 6% 20.4%);background:#131313bf}:root[data-theme=dark] .breadcrumb strong{color:#b0bdb4}:root[data-theme=dark] .topbar-profile{color:#8a978e}:root[data-theme=dark] .welcome-heading h1{color:#c6d3cc}:root[data-theme=dark] .welcome-date{border:1px solid hsl(110 6% 21.2%);background:#131313}:root[data-theme=dark] .welcome-date strong{color:#a5b1a8}:root[data-theme=dark] .welcome-date a{color:#91cbae}:root[data-theme=dark] .setup-banner{border:1px solid hsl(125 11% 22.4%);background:#1e241b}:root[data-theme=dark] .setup-label{color:#8bae96}:root[data-theme=dark] .setup-copy h2{color:#bbcbc0}:root[data-theme=dark] .setup-copy>p{color:#89968c}:root[data-theme=dark] .setup-progress{color:#879289}:root[data-theme=dark] .progress-track{background:#2a3029}:root[data-theme=dark] .art-sun{background:#2d3527}:root[data-theme=dark] .art-paper{border:1px solid hsl(112 11% 23.7%);background:#201b0c}:root[data-theme=dark] .paper-back{background:#1b1e14}:root[data-theme=dark] .paper-front:before{background:#2b3427}:root[data-theme=dark] .paper-front span{background:#222820}:root[data-theme=dark] .art-dot{background:#374134}:root[data-theme=dark] .dot-two{background:#363b29}:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .documents-heading h2{color:#bcc9c1}:root[data-theme=dark] .optional-pill{border:1px solid hsl(111 7% 21.5%);background:#131313}:root[data-theme=dark] .upload-card,:root[data-theme=dark] .organization-card{border:1px solid hsl(108 6% 20.6%);background:#131313}:root[data-theme=dark] .document-icon{color:#86ab92;background:#1b221a}:root[data-theme=dark] .organization-icon{color:#b29c73;background:#272117}:root[data-theme=dark] .card-heading h3,:root[data-theme=dark] .organization-card h3{color:#b7c3ba}:root[data-theme=dark] .drop-zone{border:1px dashed hsl(129 8% 25.7%);color:#838f86;background:#121912}:root[data-theme=dark] .drop-zone:hover{background:#151c15}:root[data-theme=dark] .drop-zone strong{color:#8fc3a6}:root[data-theme=dark] .upload-symbol{color:#8ab29a;background:#1d241c}:root[data-theme=dark] .upload-feedback{color:#c5756c}:root[data-theme=dark] .upload-feedback.success{color:#91cbae}:root[data-theme=dark] .secondary-button{border:1px solid hsl(125 9% 22.4%);color:#93c5a9;background:#131313}:root[data-theme=dark] .secondary-button:hover:not(:disabled){background:#181d17}:root[data-theme=dark] .organization-card>.optional-text{color:#82a88d}:root[data-theme=dark] .organization-details{border-top:1px solid hsl(96 8% 19.6%)}:root[data-theme=dark] .organization-details code{color:#a0aea4}:root[data-theme=dark] .organization-details button{border:1px solid hsl(110 6% 21.2%);color:#8ca291;background:#131313}:root[data-theme=dark] .organization-foot{color:#89948c}:root[data-theme=dark] .live-dot{box-shadow:0 0 0 3px #2c3a2c}:root[data-theme=dark] .documents-list{border:1px solid hsl(108 6% 20.6%);background:#131313}:root[data-theme=dark] .documents-heading{border-bottom:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .document-count{color:#8c9b8e;background:#1c201b}:root[data-theme=dark] .empty-icon{background:#1a1f19}:root[data-theme=dark] .empty-documents strong{color:#97a19a}:root[data-theme=dark] .document-row{border-bottom:1px solid hsl(100 5% 19.1%)}:root[data-theme=dark] .file-badge{color:#b4726a;background:#241612}:root[data-theme=dark] .document-info strong{color:#a6b1a9}:root[data-theme=dark] .document-action{color:#8bbea1}:root[data-theme=dark] .document-remove:hover{color:#c5756c}:root[data-theme=dark] .dashboard-footer a{color:#8aa392}:root[data-theme=dark] .dashboard-error button{color:#c5756c}:root[data-theme=dark] .loading-screen{color:#87928a;background:#171a16}:root[data-theme=dark] .employee-heading h1{color:#c6d3cc}:root[data-theme=dark] .employee-stat{border:1px solid hsl(108 6% 20.6%);background:#131313}:root[data-theme=dark] .employee-stat strong{color:#b8c7bd}:root[data-theme=dark] .employee-panel{border:1px solid hsl(108 6% 20.6%);background:#131313}:root[data-theme=dark] .employee-list-heading h2,:root[data-theme=dark] .employee-panel-heading h2{color:#bcc9c1}:root[data-theme=dark] .employee-list-heading h3{color:#bcc9c1}:root[data-theme=dark] .employee-total,:root[data-theme=dark] .checklist-progress{color:#8c9b8e;background:#1c201b}:root[data-theme=dark] .employee-filters input,:root[data-theme=dark] .employee-filters select{border:1px solid hsl(120 5% 21.9%);background:#131313;color:#b0bdb4}:root[data-theme=dark] .employee-table th{border-bottom:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .employee-table td{border-bottom:1px solid hsl(100 5% 19.1%);color:#949f97}:root[data-theme=dark] .employee-table tbody tr:hover,:root[data-theme=dark] .employee-table tbody tr.selected{background:#171c15}:root[data-theme=dark] .employee-table td strong{color:#aebab1}:root[data-theme=dark] .status-active{color:#91cbae;background:#1b231c}:root[data-theme=dark] .status-prehire{color:#ccb383;background:#2c2615}:root[data-theme=dark] .status-on_leave{color:#758dae;background:#161b23}:root[data-theme=dark] .status-terminated{color:#b07c75;background:#231613}:root[data-theme=dark] .employee-empty{color:#8a978e}:root[data-theme=dark] .employee-empty strong{color:#a1ada4}:root[data-theme=dark] .employee-notice{border:1px solid hsl(124 14% 21.9%);color:#91cbae;background:#182017}:root[data-theme=dark] .employee-profile-heading{border-bottom:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .employee-avatar{color:#94b19d;background:#212820}:root[data-theme=dark] .employee-profile-title h2{color:#bcc9c1}:root[data-theme=dark] .employee-profile-grid strong{color:#a6b1a9}:root[data-theme=dark] .journey-checklist{border:1px solid hsl(105 10% 20.5%);background:#121912}:root[data-theme=dark] .journey-task{border-top:1px solid hsl(105 6% 19.5%);color:#949f97}:root[data-theme=dark] .danger-button{border:1px solid hsl(9 24% 22.1%);color:#c5756c;background:#131313}:root[data-theme=dark] .employee-history{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .history-dot{box-shadow:0 0 0 3px #2b3829}:root[data-theme=dark] .history-entry strong{color:#a0aca4}:root[data-theme=dark] .invite-link-panel{border:1px solid hsl(133 12% 24.3%);background:#161e16}:root[data-theme=dark] .invite-link-panel small{color:#8c998f}:root[data-theme=dark] .invite-link-row input{border:1px solid hsl(126 8% 22.7%);color:#becbc4;background:#131313}:root[data-theme=dark] .invite-pending-note{color:#8c998f}:root[data-theme=dark] .employee-quick-links a{border:1px solid hsl(125 9% 22.4%);color:#93c5a9;background:#171c15}:root[data-theme=dark] .employee-quick-links a:hover{border-color:#405044;background:#1a211a}:root[data-theme=dark] .employee-records{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .employee-record-card{border:1px solid hsl(110 7% 20.5%);background:#161914}:root[data-theme=dark] .employee-record-card:target{box-shadow:0 0 0 3px #2d3c2f}:root[data-theme=dark] .employee-record-card header strong{color:#becbc4}:root[data-theme=dark] .employee-record-card li span{color:#aab8ae}:root[data-theme=dark] .employee-record-card>p.record-note{color:#95a697}:root[data-theme=dark] .text-link-button{color:#90cfad}:root[data-theme=dark] .discipline-filter-note{color:#95a697;background:#192018}:root[data-theme=dark] .payroll-employee-list>div.selected{background:#192018}:root[data-theme=dark] .settings-panel{border:1px solid hsl(108 6% 20.6%);background:#131313}:root[data-theme=dark] .settings-panel-heading h2{color:#bcc9c1}:root[data-theme=dark] .settings-form .field textarea{border:1px solid hsl(120 5% 21.9%);color:#becbc4}:root[data-theme=dark] .settings-resource-form{border-bottom:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .settings-item{border-bottom:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .settings-item-info strong{color:#b2beb6}:root[data-theme=dark] .settings-item-info small{color:#be9371}:root[data-theme=dark] .settings-item-actions .secondary-button,:root[data-theme=dark] .danger-button{border:1px solid hsl(120 7% 21.7%);color:#96b49f;background:#131313}:root[data-theme=dark] .settings-item-actions .secondary-button:hover{background:#181c17}:root[data-theme=dark] .danger-button{border-color:#432f2c;color:#be776e}:root[data-theme=dark] .danger-button:hover{background:#22110d}@media(max-width:680px){:root[data-theme=dark] .sidebar{border-bottom:1px solid hsl(108 6% 20.4%)}}:root[data-theme=dark] .organization-metric,:root[data-theme=dark] .organization-insight-card{border:1px solid hsl(108 6% 20.6%);background:#131313}:root[data-theme=dark] .organization-metric>strong{color:#b8c7bd}:root[data-theme=dark] .organization-compensation-row{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .organization-compensation-row strong{color:#aab8ae}:root[data-theme=dark] .organization-review-summary>div{background:#171a16}:root[data-theme=dark] .organization-review-summary strong{color:#b8c7bd}:root[data-theme=dark] .portal-notification{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] button.portal-notification:hover strong{color:#91cbae}:root[data-theme=dark] .portal-notification strong{color:#aab8ae}:root[data-theme=dark] .portal-notification-dot{box-shadow:0 0 0 3px #2a372a}:root[data-theme=dark] .portal-notification-arrow{color:#789780}:root[data-theme=dark] .organization-notification-count{color:#93af99;background:#1a211a}:root[data-theme=dark] .portal-analytics-value{color:#b8c7bd}:root[data-theme=dark] .portal-document-count{border-top:1px solid hsl(105 6% 19.5%);color:#8a978e}:root[data-theme=dark] .portal-document-count strong{color:#b8c7bd}:root[data-theme=dark] .dashboard-shell{background:#1a1c18}:root[data-theme=dark] .sidebar{border-color:#333933;background:linear-gradient(180deg,#131313,#161914)}:root[data-theme=dark] .workspace-switcher{border-color:#333a33;background:#161914}:root[data-theme=dark] .nav-caption{color:#869289}:root[data-theme=dark] .nav-item{color:#9faca3}:root[data-theme=dark] .nav-item.active{color:#9edcbc;background:#1b231c}:root[data-theme=dark] .nav-item.active .nav-icon{color:#8fd5b8}:root[data-theme=dark] .dashboard-topbar{border-color:#333933;background:#131313e6}:root[data-theme=dark] .breadcrumb{color:#939f97}:root[data-theme=dark] .breadcrumb strong{color:#baccc0}:root[data-theme=dark] .welcome-heading h1,:root[data-theme=dark] .employee-heading h1{color:#c5d7cc}:root[data-theme=dark] .welcome-heading p,:root[data-theme=dark] .employee-heading p,:root[data-theme=dark] .employee-panel-heading p{color:#95a199}:root[data-theme=dark] .eyebrow{color:#92b09a}:root[data-theme=dark] .employee-panel,:root[data-theme=dark] .upload-card,:root[data-theme=dark] .organization-card,:root[data-theme=dark] .documents-list,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .organization-metric,:root[data-theme=dark] .organization-insight-card{border-color:#333a33}:root[data-theme=dark] .employee-panel:hover,:root[data-theme=dark] .upload-card:hover,:root[data-theme=dark] .organization-card:hover,:root[data-theme=dark] .organization-insight-card:hover{border-color:#374238}:root[data-theme=dark] .employee-list-heading h2,:root[data-theme=dark] .employee-panel-heading h2,:root[data-theme=dark] .section-heading h2,:root[data-theme=dark] .documents-heading h2,:root[data-theme=dark] .settings-panel-heading h2{color:#bccfc2}:root[data-theme=dark] .employee-list-heading h3{color:#bccfc2}:root[data-theme=dark] .employee-stat,:root[data-theme=dark] .portal-summary-card{border-color:#333b33}:root[data-theme=dark] .employee-stat span,:root[data-theme=dark] .portal-summary-card>span{color:#97aa9b}:root[data-theme=dark] .employee-stat strong,:root[data-theme=dark] .portal-summary-card>strong{color:#bccfc2}:root[data-theme=dark] .organization-metric>span{color:#99ab9f}:root[data-theme=dark] .organization-metric>strong{color:#bbd0c2}:root[data-theme=dark] .field{color:#b2c3b8}:root[data-theme=dark] .field small{color:#8a978f}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .employee-filters input,:root[data-theme=dark] .employee-filters select{border-color:#363e37;color:#bfd0c4}:root[data-theme=dark] .secondary-button{border-color:#374338;color:#9bd5b7}:root[data-theme=dark] .status-active{color:#9ad9b8;background:#1c281f}:root[data-theme=dark] .status-prehire{color:#d9b07a;background:#302816}:root[data-theme=dark] .status-on_leave{color:#7393c0;background:#131b27}:root[data-theme=dark] .status-terminated{color:#b9736e;background:#271613}:root[data-theme=dark] .portal-check.complete{border-color:#3a513e;color:#9adab8;background:#1b271d}:root[data-theme=dark] .employee-notice,:root[data-theme=dark] .auth-success{border-color:#334836;color:#9cd6b6;background:#172219}:root[data-theme=dark] .document-count,:root[data-theme=dark] .employee-total,:root[data-theme=dark] .checklist-progress{color:#98c1a3;background:#1d241c}:root[data-theme=dark] .dashboard-footer{color:#8a958b}:root[data-theme=dark] .dashboard-footer a,:root[data-theme=dark] .auth-legal a{color:#93cbad}:root[data-theme=dark] .setup-banner{border-color:#344435;background:linear-gradient(115deg,#1d2519,#232519)}:root[data-theme=dark] .portal-notification strong,:root[data-theme=dark] .portal-record>div strong,:root[data-theme=dark] .document-info strong{color:#b8cabd}:root[data-theme=dark] .portal-notification-dot{box-shadow:0 0 0 3px #2a3a2b}:root[data-theme=dark] .employee-portal-page .employee-heading h1{color:#c6d3cc}:root[data-theme=dark] .portal-summary-card{border:1px solid hsl(108 6% 20.6%);background:#131313}:root[data-theme=dark] button.portal-summary-card:hover{border-color:#3c493e}:root[data-theme=dark] .portal-summary-card>strong{color:#b8c7bd}:root[data-theme=dark] .portal-detail-list strong{color:#a6b1a9}:root[data-theme=dark] .portal-link-button{color:#8bbea1}:root[data-theme=dark] .portal-clock{color:#8bbea1;background:#1a211a}:root[data-theme=dark] .portal-attendance-today strong{color:#aebcb2}:root[data-theme=dark] .portal-checklist-row{border-top:1px solid hsl(105 6% 19.5%);color:#949f97}:root[data-theme=dark] .portal-check{border:1px solid hsl(120 7% 22.6%)}:root[data-theme=dark] .portal-check.complete{border-color:#364737;color:#91cbae;background:#19221a}:root[data-theme=dark] .portal-profile-identity h2{color:#bcc9c1}:root[data-theme=dark] .portal-profile-details{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .portal-form .field input,:root[data-theme=dark] .portal-form .field select,:root[data-theme=dark] .portal-form .field textarea,:root[data-theme=dark] .portal-upload-form .field select{border:1px solid hsl(120 5% 21.9%);color:#becbc4;background:#131313}:root[data-theme=dark] .portal-form-divider{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .portal-contact-card{border:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .portal-contact-heading strong{color:#a0aca4}:root[data-theme=dark] .portal-empty strong{color:#a0aca4}:root[data-theme=dark] .portal-record{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .portal-record>div strong{color:#aab8ae}:root[data-theme=dark] .upload-drop-zone{border:1.5px dashed hsl(133 10% 26.5%);background:#151a13;color:#95a697}:root[data-theme=dark] .upload-drop-zone:hover,:root[data-theme=dark] .upload-drop-zone.drag-active{background:#171f17}:root[data-theme=dark] .upload-drop-zone:focus-within{box-shadow:0 0 0 3px #2e3e30}:root[data-theme=dark] .upload-drop-zone strong{color:#becbc4}:root[data-theme=dark] .upload-drop-zone u{color:#90cfad}:root[data-theme=dark] .upload-drop-icon{color:#90cfad;background:#1e2720}:root[data-theme=dark] .upload-selected-file{border:1px solid hsl(133 12% 24.3%);background:#161e16}:root[data-theme=dark] .upload-selected-file strong{color:#becbc4}:root[data-theme=dark] .upload-selected-file small{color:#8c998f}:root[data-theme=dark] .upload-remove-file{border:1px solid hsl(126 8% 22.7%);color:#8c998f;background:#131313}:root[data-theme=dark] .upload-remove-file:hover{border-color:#4e3733;color:#c5756c}:root[data-theme=dark] .portal-goal{border:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .portal-goal-heading strong{color:#aab8ae}:root[data-theme=dark] .portal-goal>p{color:#879088}:root[data-theme=dark] .portal-progress-track{background:#1e221d}:root[data-theme=dark] .portal-review-form .field textarea{border:1px solid hsl(120 5% 21.9%);color:#becbc4}:root[data-theme=dark] .portal-review-feedback>div{background:#171a16}:root[data-theme=dark] .portal-review-feedback p{color:#a0aca4}:root[data-theme=dark] .portal-plan{border:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .portal-plan h3{color:#b3c2b8}:root[data-theme=dark] .portal-plan-cost{border-top:1px solid hsl(100 5% 19.1%)}:root[data-theme=dark] .portal-plan-cost strong{color:#a0aca4}:root[data-theme=dark] .portal-compensation-card h2{color:#bcc9c1}:root[data-theme=dark] .portal-pay-amounts strong{color:#a6b1a9}:root[data-theme=dark] .portal-compensation-items{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .portal-compensation-items>strong{color:#a0aca4}:root[data-theme=dark] .portal-payslip-breakdown{border-top:1px solid hsl(105 6% 19.5%);color:#8f9c92}:root[data-theme=dark] .portal-payslip-breakdown>div>strong{color:#a6b1a9}:root[data-theme=dark] .payroll-heading h1{color:#bdcbc3}:root[data-theme=dark] .payroll-disclaimer{border:1px solid hsl(45 26% 25.3%);color:#c0b598;background:#241c0e}:root[data-theme=dark] .payroll-disclaimer strong{color:#d1c5a4}:root[data-theme=dark] .payroll-panel{border:1px solid hsl(108 6% 20.4%);background:#131313}:root[data-theme=dark] .payroll-section-heading h2{color:#b3c2b8}:root[data-theme=dark] .payroll-rule-row,:root[data-theme=dark] .payroll-run-row{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .payroll-rule-row strong,:root[data-theme=dark] .payroll-run-row strong{color:#aab8ae}:root[data-theme=dark] .payroll-form{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .payroll-form h3{color:#a6b1a9}:root[data-theme=dark] .payroll-form .field{color:#8d9890}:root[data-theme=dark] .payroll-form .field input,:root[data-theme=dark] .payroll-form .field select,:root[data-theme=dark] .payroll-form .field textarea{border:1px solid hsl(120 5% 21.9%);color:#becbc4;background:#131313}:root[data-theme=dark] .payroll-checkbox{color:#8d9890}:root[data-theme=dark] .payroll-help code{color:#9faca2}:root[data-theme=dark] .payroll-employee-list>div{border:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .payroll-employee-list strong{color:#aab8ae}:root[data-theme=dark] .payroll-employee-list b{color:#9faca2}:root[data-theme=dark] .payroll-loading{color:#818d82}:root[data-theme=dark] .portal-asset{border:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .portal-asset-icon{color:#8bb99d;background:#1a211a}:root[data-theme=dark] .portal-asset strong{color:#aab8ae}:root[data-theme=dark] .platform-auth-shell{background:radial-gradient(circle at 85% 12%,hsl(135 12% 14.3%) 0,transparent 34%),#191d18}:root[data-theme=dark] .platform-auth-card{border:1px solid hsl(120 7% 21.3%);background:#131313}:root[data-theme=dark] .platform-eyebrow{color:#88af9a}:root[data-theme=dark] .platform-auth-card>p{color:#8b968f}:root[data-theme=dark] .platform-back-link{color:#8bae99}:root[data-theme=dark] .platform-shell{background:#181b18}:root[data-theme=dark] .platform-workspace-label{border:1px solid hsl(120 5% 20.5%)}:root[data-theme=dark] .platform-workspace-label strong{color:#bdcac3}:root[data-theme=dark] .platform-topbar{border-bottom:1px solid hsl(120 6% 20.6%);background:#131313}:root[data-theme=dark] .platform-topbar>div:first-child strong{color:#c1d1c7}:root[data-theme=dark] .platform-admin-menu strong{color:#b9c6bc}:root[data-theme=dark] .platform-admin-menu button,:root[data-theme=dark] .portal-link-button{color:#8bb99d}:root[data-theme=dark] .platform-page-heading h1{color:#c3d3c9}:root[data-theme=dark] .platform-page-heading p{color:#848d86}:root[data-theme=dark] .platform-page-heading>.secondary-button,:root[data-theme=dark] .platform-panel .secondary-button{border:1px solid hsl(126 8% 22.5%);color:#99b8a4;background:#131313}:root[data-theme=dark] .platform-metric{border:1px solid hsl(120 6% 20.9%);background:#131313}:root[data-theme=dark] .platform-metric>strong{color:#bcd1c4}:root[data-theme=dark] .platform-panel{border:1px solid hsl(120 7% 21%);background:#131313}:root[data-theme=dark] .platform-panel-heading h2{color:#bdcac2}:root[data-theme=dark] .platform-system-status{color:#94cba8;background:#1a241d}:root[data-theme=dark] .platform-system-status.degraded{color:#c07b6f;background:#25120e}:root[data-theme=dark] .platform-system-list>div{border-bottom:1px solid hsl(120 5% 19.3%)}:root[data-theme=dark] .platform-system-list span{color:#838c85}:root[data-theme=dark] .platform-system-list strong{color:#b2beb6}:root[data-theme=dark] .platform-table th{border-bottom:1px solid hsl(132 6% 20.2%)}:root[data-theme=dark] .platform-table td{border-bottom:1px solid hsl(120 4% 19%);color:#98a29b}:root[data-theme=dark] .platform-table tbody tr:hover,:root[data-theme=dark] .platform-table tbody tr.selected{background:#161c16}:root[data-theme=dark] .platform-table td:first-child strong{color:#bac7be}:root[data-theme=dark] .status-trial{color:#dac083;background:#2c2715}:root[data-theme=dark] .status-active{color:#94ccab;background:#1a241d}:root[data-theme=dark] .status-suspended{color:#cf9573;background:#291a0f}:root[data-theme=dark] .status-closed{color:#bb7872;background:#25110e}:root[data-theme=dark] .platform-empty{color:#aebab2}:root[data-theme=dark] .platform-filters input,:root[data-theme=dark] .platform-filters select,:root[data-theme=dark] .platform-edit-form input,:root[data-theme=dark] .platform-edit-form select{border:1px solid hsl(120 6% 21.8%);color:#aebbb2;background:#131313}:root[data-theme=dark] .platform-usage-grid>div{background:#181b18}:root[data-theme=dark] .platform-usage-grid span{color:#7c867e}:root[data-theme=dark] .platform-usage-grid strong{color:#b8c7bd}:root[data-theme=dark] .platform-org-meta>*{border:1px solid hsl(120 5% 20.3%);color:#8c958e}:root[data-theme=dark] .platform-edit-form{border:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .platform-audit-entry{border-bottom:1px solid hsl(120 5% 19.1%)}:root[data-theme=dark] .platform-audit-icon{color:#85b797;background:#182019}:root[data-theme=dark] .platform-audit-entry strong{color:#afb9b1}:root[data-theme=dark] .landing-page{color:#c6d8ce;background:#191b13}:root[data-theme=dark] .landing-header{border-bottom:1px solid hsl(105 9% 20.7%);background:#191b13ed}:root[data-theme=dark] .landing-nav a,:root[data-theme=dark] .landing-footer a,:root[data-theme=dark] .landing-footer button{color:#929f96}:root[data-theme=dark] .landing-nav a:hover,:root[data-theme=dark] .landing-footer a:hover,:root[data-theme=dark] .landing-footer button:hover{color:#8fd5b8}:root[data-theme=dark] .landing-login-button{color:#b2c4b7}:root[data-theme=dark] .landing-hero{background:#1d2018}:root[data-theme=dark] .landing-hero:before{border:1px solid hsl(88 13% 21.5%)}:root[data-theme=dark] .landing-kicker,:root[data-theme=dark] .landing-section-kicker{color:#89a08d}:root[data-theme=dark] .landing-kicker{border:1px solid hsl(106 11% 22.1%);background:#191b13}:root[data-theme=dark] .landing-hero-copy h1{color:#c5d7cc}:root[data-theme=dark] .landing-hero-copy h1 em,:root[data-theme=dark] .landing-section-heading h2 em,:root[data-theme=dark] .landing-journey-copy h2 em{color:#8aba9e}:root[data-theme=dark] .landing-hero-copy>p{color:#8f9a92}:root[data-theme=dark] .landing-text-link{color:#9dc0aa}:root[data-theme=dark] .landing-price-hint strong{color:#9bb4a1}:root[data-theme=dark] .landing-check{color:#91c8a7;background:#1f271e}:root[data-theme=dark] .landing-visual-orbit{border:1px solid hsl(99 12% 22.5%)}:root[data-theme=dark] .landing-preview-card{border:1px solid hsl(110 7% 20.5%);background:#131313}:root[data-theme=dark] .landing-preview-icon{color:#8abda0;background:#1d251c}:root[data-theme=dark] .landing-preview-top strong{color:#bcccc2}:root[data-theme=dark] .landing-preview-welcome{background:#1d2018}:root[data-theme=dark] .landing-preview-welcome>span{color:#7e8b7c}:root[data-theme=dark] .landing-preview-welcome strong{color:#aec5b3}:root[data-theme=dark] .landing-preview-stat-row>div{border:1px solid hsl(96 7% 19.8%)}:root[data-theme=dark] .landing-preview-stat-row strong{color:#aebcb2}:root[data-theme=dark] .preview-dot.blue{background:#333f4d}:root[data-theme=dark] .landing-preview-section-title strong{color:#acb9af}:root[data-theme=dark] .landing-preview-row{border-top:1px solid hsl(100 5% 19.1%)}:root[data-theme=dark] .preview-row-icon.mint{color:#87b999;background:#1c241b}:root[data-theme=dark] .preview-row-icon.peach{color:#b0866a;background:#291f15}:root[data-theme=dark] .landing-preview-row strong{color:#a6b1a9}:root[data-theme=dark] .landing-preview-row b{color:#7c9681}:root[data-theme=dark] .landing-preview-foot{border-top:1px solid hsl(100 5% 19.1%)}:root[data-theme=dark] .landing-float-note{border:1px solid hsl(110 8% 20.3%);background:#131313}:root[data-theme=dark] .landing-float-note>span{color:#8bb597;background:#1d231a}:root[data-theme=dark] .landing-float-note strong{color:#b2c1b8}:root[data-theme=dark] .landing-float-badge{border:1px solid hsl(98 9% 20.7%);color:#95a697;background:#131313}:root[data-theme=dark] .landing-float-badge span{color:#8abc9a}:root[data-theme=dark] .landing-hero-bottom{border-top:1px solid hsl(95 10% 22.3%)}:root[data-theme=dark] .landing-section-heading h2,:root[data-theme=dark] .landing-journey-copy h2{color:#c2d3c8}:root[data-theme=dark] .landing-section-heading>p{color:#889189}:root[data-theme=dark] .landing-feature-card{border:1px solid hsl(103 9% 20.4%);background:#131313}:root[data-theme=dark] .landing-feature-icon.sage{color:#89c6a4;background:#1c251c}:root[data-theme=dark] .landing-feature-icon.blue{color:#6a8cb2;background:#171d24}:root[data-theme=dark] .landing-feature-icon.amber{color:#c69e6a;background:#2c2415}:root[data-theme=dark] .landing-feature-icon.violet{color:#836aa4;background:#1d1823}:root[data-theme=dark] .landing-feature-card h3{color:#bac9bd}:root[data-theme=dark] .landing-feature-card p{color:#808a81}:root[data-theme=dark] .landing-journey{background:#1e211a}:root[data-theme=dark] .landing-journey-copy>p{color:#8a978c}:root[data-theme=dark] .landing-light-button{color:#9ccfb2;background:#131313}:root[data-theme=dark] .landing-light-button:hover{background:#191e15}:root[data-theme=dark] .landing-step{border-bottom:1px solid hsl(105 10% 22.3%)}:root[data-theme=dark] .landing-step-number{color:#6c9774}:root[data-theme=dark] .landing-step>div strong{color:#b2c0b6}:root[data-theme=dark] .landing-step p{color:#7e8a7f}:root[data-theme=dark] .landing-step-check,:root[data-theme=dark] .landing-step-arrow{border:1px solid hsl(108 12% 22.8%);color:#8aaf92;background:#191c14}:root[data-theme=dark] .landing-pricing{background:#131313}:root[data-theme=dark] .landing-price-card{border:1px solid hsl(111 12% 22.5%);background:#191e15}:root[data-theme=dark] .landing-price-icon{color:#8dc3a2;background:#20271e}:root[data-theme=dark] .landing-plan-label{color:#7d9781}:root[data-theme=dark] .landing-price-card h3,:root[data-theme=dark] .landing-estimator-card h3{color:#bacbbe}:root[data-theme=dark] .landing-price-card>p,:root[data-theme=dark] .landing-estimator-card>p{color:#828b82}:root[data-theme=dark] .landing-price-amount strong{color:#a9d1b7}:root[data-theme=dark] .landing-price-amount span{color:#89978d}:root[data-theme=dark] .landing-price-divider{background:#242a22}:root[data-theme=dark] .landing-price-card li{color:#96a297}:root[data-theme=dark] .landing-price-card li span{color:#8abc9a;background:#1e261d}:root[data-theme=dark] .landing-estimator-card{border:1px solid hsl(108 6% 20.4%);background:#131313}:root[data-theme=dark] .landing-user-input{color:#a4b2a7}:root[data-theme=dark] .landing-user-input>div{border:1px solid hsl(113 8% 21.9%);background:#151912}:root[data-theme=dark] .landing-user-input input{color:#acc3b2}:root[data-theme=dark] .landing-estimate-total{background:#1b2018}:root[data-theme=dark] .landing-estimate-total>span{color:#7b887b}:root[data-theme=dark] .landing-estimate-total>strong{color:#a8ceb2}:root[data-theme=dark] .landing-billing-note{color:#7c867e}:root[data-theme=dark] .landing-billing-note>span{color:#7d977f}:root[data-theme=dark] .landing-faq{background:#191c16}:root[data-theme=dark] .landing-faq-heading h2{color:#bdcec2}:root[data-theme=dark] .landing-faq-heading p{color:#838c84}:root[data-theme=dark] .landing-faq-list details{border-bottom:1px solid hsl(105 8% 21.6%)}:root[data-theme=dark] .landing-faq-list details:first-child{border-top:1px solid hsl(105 8% 21.6%)}:root[data-theme=dark] .landing-faq-list summary{color:#b0beb4}:root[data-theme=dark] .landing-faq-list summary span{color:#7dac8b}:root[data-theme=dark] .landing-faq-list details p{color:#828e84}:root[data-theme=dark] .landing-final-cta .landing-light-button{color:#9ccfb2}:root[data-theme=dark] .landing-footer>span{color:#7d877e}:root[data-theme=dark] .landing-footer>small{border-top:1px solid hsl(103 9% 20.4%)}:root[data-theme=dark] .auth-home-button{color:#8bb196}:root[data-theme=dark] .domain-verification-banner{border:1px solid hsl(108 11% 20.7%);background:#171c14}:root[data-theme=dark] .domain-verification-icon{color:#8aba9a;background:#1f271d}:root[data-theme=dark] .domain-verification-banner strong{color:#adbcb0}:root[data-theme=dark] .domain-dns-records{border:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .domain-dns-record{border-bottom:1px solid hsl(105 6% 19.7%)}:root[data-theme=dark] .domain-dns-record code{color:#aabaae}:root[data-theme=dark] .domain-dns-record strong{color:#aabaae}:root[data-theme=dark] .domain-dns-record button{border:1px solid hsl(108 9% 21.8%);color:#91b79b;background:#131313}:root[data-theme=dark] .domain-security-note{border:1px solid hsl(43 25% 22.9%);background:#221c0d}:root[data-theme=dark] .domain-security-note strong{color:#cab895}:root[data-theme=dark] .domain-security-note p{color:#a79d87}:root[data-theme=dark] .domain-test-form .secondary-button{border:1px solid hsl(126 8% 22.5%);color:#99b8a4;background:#131313}:root[data-theme=dark] .domain-delivery-row{border-bottom:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .domain-delivery-row>div strong{color:#acb8ae}:root[data-theme=dark] .domain-delivery-row .delivery-error{color:#b57c6f}:root[data-theme=dark] .discipline-metrics>div{border:1px solid hsl(110 7% 20.7%);background:#131313}:root[data-theme=dark] .discipline-metrics strong{color:#a8c3ae}:root[data-theme=dark] .discipline-form .field input,:root[data-theme=dark] .discipline-form .field select,:root[data-theme=dark] .discipline-form .field textarea,:root[data-theme=dark] .discipline-review textarea,:root[data-theme=dark] .employee-query-response-form textarea{border:1px solid hsl(120 6% 21.8%);color:#b0bdb3;background:#131313}:root[data-theme=dark] .discipline-fairness-note{color:#7c887f}:root[data-theme=dark] .discipline-query-item{border:1px solid hsl(105 6% 19.7%);background:#131313}:root[data-theme=dark] .discipline-query-item:hover,:root[data-theme=dark] .discipline-query-item.selected{border-color:#3f4f3f;background:#181c15}:root[data-theme=dark] .discipline-query-item>strong{color:#aebbb1}:root[data-theme=dark] .discipline-query-meta>div{background:#181b17}:root[data-theme=dark] .discipline-query-meta strong{color:#a5b2a8}:root[data-theme=dark] .discipline-document,:root[data-theme=dark] .discipline-response{border:1px solid hsl(110 8% 20.3%);background:#151912}:root[data-theme=dark] .discipline-document p,:root[data-theme=dark] .discipline-response p{color:#a4b0a8}:root[data-theme=dark] .discipline-document>strong{color:#a4b0a8}:root[data-theme=dark] .discipline-response{border-color:#313d2f;background:#171c14}:root[data-theme=dark] .discipline-no-response{border:1px dashed hsl(108 9% 22.3%);color:#7e8b81}:root[data-theme=dark] .discipline-retry{border:1px solid hsl(126 8% 22.5%);color:#99b8a4;background:#131313}:root[data-theme=dark] .discipline-review{border-top:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .discipline-review .secondary-button{border:1px solid hsl(126 8% 22.5%);color:#99b8a4;background:#131313}:root[data-theme=dark] .employee-query-select{border:1px solid hsl(105 6% 19.7%);background:#131313}:root[data-theme=dark] .employee-query-select:hover,:root[data-theme=dark] .employee-query-select.selected{border-color:#3f4f3f;background:#181c15}:root[data-theme=dark] .employee-query-select strong{color:#aebbb1}:root[data-theme=dark] .recruitment-heading h1{color:#bacfbf}:root[data-theme=dark] .recruitment-heading p,:root[data-theme=dark] .recruitment-panel-heading p{color:#7b857b}:root[data-theme=dark] .recruitment-metrics article{border:1px solid hsl(110 7% 20.7%);background:#131313}:root[data-theme=dark] .recruitment-metrics strong{color:#a2c4aa}:root[data-theme=dark] .recruitment-panel{border:1px solid hsl(110 7% 20.7%);background:#131313}:root[data-theme=dark] .recruitment-panel-heading h2{color:#b8c8bd}:root[data-theme=dark] .recruitment-panel-heading select{border:1px solid hsl(120 6% 21.8%);color:#a1aca3;background:#131313}:root[data-theme=dark] .recruitment-panel-heading .recruitment-careers-link{border:1px solid hsl(105 10% 22.3%);color:#92b79a}:root[data-theme=dark] .recruitment-vacancy{border-top:1px solid hsl(120 5% 19.1%)}:root[data-theme=dark] .recruitment-vacancy-main h3{color:#b0bdb5}:root[data-theme=dark] .recruitment-vacancy-meta{color:#939e95}:root[data-theme=dark] .recruitment-vacancy-actions button,:root[data-theme=dark] .recruitment-vacancy-actions a{border:1px solid hsl(120 7% 22%);color:#96b19d;background:#131313}:root[data-theme=dark] .recruitment-application-card{border:1px solid hsl(105 6% 19.7%);background:#131313}:root[data-theme=dark] .recruitment-application-card:hover,:root[data-theme=dark] .recruitment-application-card.selected{border-color:#414f41;background:#181c15}:root[data-theme=dark] .recruitment-application-card strong{color:#aebcb3}:root[data-theme=dark] .recruitment-candidate-contact{color:#8a938c}:root[data-theme=dark] .recruitment-resume-link{color:#91b498}:root[data-theme=dark] .recruitment-answer{border:1px solid hsl(108 8% 19.6%);background:#151a13}:root[data-theme=dark] .recruitment-answer>span{color:#7d8981}:root[data-theme=dark] .recruitment-answer p{color:#a8b5ac}:root[data-theme=dark] .recruitment-action-form{border-top:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .recruitment-action-form h3{color:#a5b4a8}:root[data-theme=dark] .recruitment-action-form .field>span,:root[data-theme=dark] .recruitment-interview .field>span,:root[data-theme=dark] .recruitment-offer-card .field>span{color:#818d82}:root[data-theme=dark] .recruitment-action-form input,:root[data-theme=dark] .recruitment-action-form select,:root[data-theme=dark] .recruitment-action-form textarea,:root[data-theme=dark] .recruitment-interview textarea,:root[data-theme=dark] .recruitment-offer-card select{border:1px solid hsl(120 6% 21.8%);color:#aab6ac;background:#131313}:root[data-theme=dark] .recruitment-offer-card{border:1px solid hsl(107 10% 21.1%);background:#161a14}:root[data-theme=dark] .recruitment-offer-card p{color:#96a298}:root[data-theme=dark] .recruitment-offer-card small{color:#7f8b82}:root[data-theme=dark] .recruitment-interview{border-top:1px solid hsl(120 5% 19.6%)}:root[data-theme=dark] .recruitment-interview strong{color:#aab8ad}:root[data-theme=dark] .recruitment-interview-actions button{border:1px solid hsl(120 7% 22%);color:#96b19d;background:#131313}:root[data-theme=dark] .recruitment-privacy-note{border:1px solid hsl(103 9% 20.4%);color:#808c82;background:#171a16}:root[data-theme=dark] .recruitment-loading,:root[data-theme=dark] .public-careers-loading{color:#7b887e}:root[data-theme=dark] .recruitment-requisition-form{border-color:#363f33;background:#151912}:root[data-theme=dark] .recruitment-close{color:#808c81}:root[data-theme=dark] .recruitment-form-grid .field>span{color:#8e9b91}:root[data-theme=dark] .recruitment-form-grid input,:root[data-theme=dark] .recruitment-form-grid select,:root[data-theme=dark] .recruitment-form-grid textarea{border:1px solid hsl(120 6% 21.8%);color:#aebcb2;background:#131313}:root[data-theme=dark] .public-careers{color:#b7cabd;background:#181a14}:root[data-theme=dark] .public-careers-header{border-bottom:1px solid hsl(103 9% 20.4%)}:root[data-theme=dark] .public-careers-brand{color:#a8ceaf}:root[data-theme=dark] .public-careers-header>span{color:#7b887d}:root[data-theme=dark] .public-careers-hero h1{color:#bcd1c2}:root[data-theme=dark] .public-careers-hero h1 em{color:#7d997a}:root[data-theme=dark] .public-careers-hero p{color:#828e84}:root[data-theme=dark] .public-jobs-count{color:#95b19a;background:#1e241b}:root[data-theme=dark] .public-jobs-panel,:root[data-theme=dark] .public-job-detail,:root[data-theme=dark] .public-status-check,:root[data-theme=dark] .public-offer-card,:root[data-theme=dark] .public-careers-notice{border:1px solid hsl(105 8% 21.2%);background:#131313}:root[data-theme=dark] .public-panel-heading h2,:root[data-theme=dark] .public-status-check h2{color:#aec1b3}:root[data-theme=dark] .public-job-card{border:1px solid hsl(105 6% 19.7%);background:#131313}:root[data-theme=dark] .public-job-card.selected,:root[data-theme=dark] .public-job-card:hover{border-color:#425042;background:#171c14}:root[data-theme=dark] .public-job-card strong{color:#acbdb0}:root[data-theme=dark] .public-job-card span,:root[data-theme=dark] .public-job-card small{color:#7c867d}:root[data-theme=dark] .public-job-detail>h2{color:#b7c9bc}:root[data-theme=dark] .public-job-tags span{color:#91a593;background:#1d211a}:root[data-theme=dark] .public-job-summary,:root[data-theme=dark] .public-job-section p{color:#96a298}:root[data-theme=dark] .public-job-section{border-top:1px solid hsl(105 6% 19.7%)}:root[data-theme=dark] .public-job-section h3,:root[data-theme=dark] .public-application-form h3{color:#a9b8ac}:root[data-theme=dark] .public-job-deadline{border-top:1px solid hsl(105 6% 19.7%);color:#838d85}:root[data-theme=dark] .public-application-form{border-top:1px solid hsl(103 9% 20.4%)}:root[data-theme=dark] .public-application-fields .field span{color:#89948a}:root[data-theme=dark] .public-application-fields input,:root[data-theme=dark] .public-application-fields textarea,:root[data-theme=dark] .public-status-check input{border:1px solid hsl(111 6% 21.9%);color:#afbcb3;background:#131313}:root[data-theme=dark] .public-consent{color:#818d82}:root[data-theme=dark] .public-status-check .field span{color:#89948a}:root[data-theme=dark] .public-status-result{color:#96a298}:root[data-theme=dark] .public-careers-footer{border-top:1px solid hsl(103 8% 20.6%)}:root[data-theme=dark] .public-offer-card h2{color:#b2c7b8}:root[data-theme=dark] .public-offer-greeting{color:#89948a}:root[data-theme=dark] .public-offer-terms>div{background:#1a1d17}:root[data-theme=dark] .public-offer-terms strong{color:#a0b1a2}:root[data-theme=dark] .public-offer-copy{border:1px solid hsl(103 8% 20.6%);color:#9ba89e}:root[data-theme=dark] .recruitment-close{background:#1b1f19}:root[data-theme=dark] .notification-bell-button{border:1px solid hsl(120 6% 21.4%);color:#a4b8ab;background:#131313}:root[data-theme=dark] .notification-bell-button:hover,:root[data-theme=dark] .notification-bell-button.open{border-color:#405044;background:#181f18;color:#90cfad}:root[data-theme=dark] .notification-bell-badge{border:2px solid hsl(0 0% 16%)}:root[data-theme=dark] .notification-panel{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .notification-panel header{border-bottom:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .notification-panel header strong{color:#c6d3cc}:root[data-theme=dark] .notification-panel li button:hover{background:#181d17}:root[data-theme=dark] .notification-panel li button.unread{background:#192018}:root[data-theme=dark] .notification-copy strong{color:#c3d0c8}:root[data-theme=dark] .notification-copy small{color:#8c998f}:root[data-theme=dark] .notification-kind{background:#353e37}:root[data-theme=dark] .document-request-row{border:1px solid hsl(39 29% 23.5%);background:#231c0d}:root[data-theme=dark] .document-request-row.active{box-shadow:0 0 0 3px #4b3f23}:root[data-theme=dark] .document-request-row strong{color:#d2cec1}:root[data-theme=dark] .document-request-row span{color:#a29a8d}:root[data-theme=dark] .upload-request-banner{color:#cdbe9c;background:#2b2210}:root[data-theme=dark] .portal-upload-form select:disabled{color:#becbc4;background:#1a1d19}:root[data-theme=dark] .document-requests{border-top:1px dashed hsl(120 6% 21.4%)}:root[data-theme=dark] .request-open{color:#e8bf82;background:#352b18}:root[data-theme=dark] .request-fulfilled{color:#90cfad;background:#1e2820}:root[data-theme=dark] .record-error{color:#c5756c}:root[data-theme=dark] p.record-note{color:#95a697}:root[data-theme=dark] .organization-logo-setting{border:1px solid hsl(110 7% 20.5%);background:#161914}:root[data-theme=dark] .organization-logo-preview{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .organization-logo-preview span{color:#90cfad}:root[data-theme=dark] .organization-logo-setting strong{color:#becbc4}:root[data-theme=dark] .settings-form-divider{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .settings-form-divider strong{color:#becbc4}:root[data-theme=dark] .payslip-watermark{color:#cd665414}:root[data-theme=dark] .payslip-organization h2{color:#d0ded6}:root[data-theme=dark] .payslip-organization p{color:#9ba69e}:root[data-theme=dark] .payslip-title span{color:#90cfad}:root[data-theme=dark] .payslip-title strong{color:#d0ded6}:root[data-theme=dark] .payslip-details{background:#181d17}:root[data-theme=dark] .payslip-details span{color:#849088}:root[data-theme=dark] .payslip-details strong{color:#cad8d1}:root[data-theme=dark] .payslip-tables th{border-bottom:1px solid hsl(134 9% 23.4%);color:#90cfad}:root[data-theme=dark] .payslip-tables td{border-bottom:1px solid hsl(120 7% 19.2%);color:#b8c6be}:root[data-theme=dark] .payslip-tables tfoot td{border-top:2px solid hsl(134 9% 23.4%);color:#d0ded6}:root[data-theme=dark] .payslip-summary{border:1px solid hsl(134 9% 23.4%)}:root[data-theme=dark] .payslip-summary div+div{border-left:1px solid hsl(134 9% 23.4%)}:root[data-theme=dark] .payslip-summary span{color:#8c998f}:root[data-theme=dark] .payslip-summary strong{color:#cad8d1}:root[data-theme=dark] .payslip-employer{border:1px dashed hsl(134 9% 23.4%)}:root[data-theme=dark] .payslip-employer>span{color:#aab8ae}:root[data-theme=dark] .payslip-employer div{color:#aab8ae}:root[data-theme=dark] .payslip-footer{border-top:1px solid hsl(120 7% 19.2%)}@media(max-width:700px){:root[data-theme=dark] .payslip-summary div+div{border-top:1px solid hsl(134 9% 23.4%)}}:root[data-theme=dark] .account-menu-button{border:1px solid hsl(120 6% 21.4%);color:#a4b8ab;background:#131313}:root[data-theme=dark] .account-menu-button:hover,:root[data-theme=dark] .account-menu-button.open{border-color:#405044;background:#181f18}:root[data-theme=dark] .account-menu-panel{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .account-menu-identity{border-bottom:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .account-menu-identity strong{color:#c3d0c8}:root[data-theme=dark] .account-menu-panel button{color:#b7c5bc}:root[data-theme=dark] .account-menu-panel button:hover{background:#181d17}:root[data-theme=dark] .account-menu-panel button span{color:#849088}:root[data-theme=dark] .account-menu-panel .account-menu-signout{color:#c5756c}:root[data-theme=dark] .account-menu-panel .account-menu-signout span{color:#c5756c}:root[data-theme=dark] .domain-sending-status{border:1px solid hsl(39 29% 23.5%);background:#231c0d}:root[data-theme=dark] .domain-sending-status.ready{border-color:#37453a;background:#171f17}:root[data-theme=dark] .domain-sending-status strong{color:#c3d0c8}:root[data-theme=dark] .domain-sending-status small{color:#8c998f}:root[data-theme=dark] .domain-record-table-wrap{border:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .domain-record-table th{border-bottom:1px solid hsl(110 7% 20.5%);color:#849088;background:#171a16}:root[data-theme=dark] .domain-record-table td{border-bottom:1px solid hsl(105 7% 19%);color:#b8c6be}:root[data-theme=dark] .domain-record-table td strong{color:#cad8d1}:root[data-theme=dark] .domain-record-table code{color:#c3d0c8}:root[data-theme=dark] .domain-record-table td button{border:1px solid hsl(125 9% 22.4%);color:#90cfad;background:#131313}:root[data-theme=dark] .import-steps li{border:1px solid hsl(110 7% 20.5%);background:#161914}:root[data-theme=dark] .import-steps li.current{background:#161e16}:root[data-theme=dark] .import-steps strong{color:#c3d0c8}:root[data-theme=dark] .import-steps small{color:#849088}:root[data-theme=dark] .import-step-number{color:#90cfad;background:#1e2720}:root[data-theme=dark] .import-summary div{border:1px solid hsl(110 7% 20.5%);background:#131313}:root[data-theme=dark] .import-summary span{color:#849088}:root[data-theme=dark] .import-summary strong{color:#c3d0c8}:root[data-theme=dark] .import-summary .ok strong{color:#90cfad}:root[data-theme=dark] .import-summary .bad{border-color:#4c2d2a;background:#22110d}:root[data-theme=dark] .import-summary .bad strong{color:#ce6f60}:root[data-theme=dark] .import-summary .warn{border-color:#4d412b;background:#231c0d}:root[data-theme=dark] .import-summary .warn strong{color:#eab96f}:root[data-theme=dark] .import-filter{color:#9ba69e}:root[data-theme=dark] .import-all-good{color:#90cfad;background:#171f17}:root[data-theme=dark] .import-table-wrap{border:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .import-table th{border-bottom:1px solid hsl(110 7% 20.5%);color:#849088;background:#171a16}:root[data-theme=dark] .import-table td{border-bottom:1px solid hsl(105 7% 19%);color:#b8c6be}:root[data-theme=dark] .import-table td strong{color:#cad8d1}:root[data-theme=dark] .import-issues li.error{color:#c5756c}:root[data-theme=dark] .import-issues li.warning{color:#e8bf82}:root[data-theme=dark] .import-more{color:#849088}:root[data-theme=dark] .payslip-tables tfoot tr.payslip-reimbursement td{color:#90cfad}:root[data-theme=dark] .expense-tabs{border-bottom:1px solid hsl(120 6% 21.4%)}:root[data-theme=dark] .expense-tabs button{color:#8c998f}:root[data-theme=dark] .expense-tabs button.active{color:#90cfad}:root[data-theme=dark] .expense-metrics>div{border:1px solid hsl(110 7% 20.5%);background:#131313}:root[data-theme=dark] .expense-metrics>div.attention{border-color:#4d412b;background:#231c0d}:root[data-theme=dark] .expense-metrics span{color:#849088}:root[data-theme=dark] .expense-metrics strong{color:#c3d0c8}:root[data-theme=dark] .expense-form textarea,:root[data-theme=dark] .advance-form textarea{border:1px solid hsl(120 5% 21.9%);color:#becbc4}:root[data-theme=dark] .expense-receipt-list li{border:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .expense-receipt-list button{color:#8c998f;background:#1c1f1b}:root[data-theme=dark] .required-hint{color:#c07360!important}:root[data-theme=dark] .expense-item{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .expense-item.focused{background:#161e16}:root[data-theme=dark] .expense-item-main strong{color:#c3d0c8}:root[data-theme=dark] .expense-item-main span{color:#b8c6be}:root[data-theme=dark] .expense-item-detail{color:#8c998f}:root[data-theme=dark] .expense-item-detail a,:root[data-theme=dark] .expense-receipts a{color:#90cfad}:root[data-theme=dark] .expense-note{color:#9ba69e}:root[data-theme=dark] .expense-item.admin.open{background:#161914;box-shadow:inset 0 0 0 1px #333a33}:root[data-theme=dark] .expense-review-facts{color:#aab8ae}:root[data-theme=dark] .expense-info{color:#90cfad;background:#171f17}:root[data-theme=dark] .expense-toolbar input{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .expense-filter-chips button{border:1px solid hsl(120 7% 21.7%);color:#9ba69e;background:#131313}:root[data-theme=dark] .advance-eligibility.eligible{border-color:#37453a}:root[data-theme=dark] .advance-eligibility>div:first-child strong{color:#90cfad}:root[data-theme=dark] .advance-eligibility small{color:#8c998f}:root[data-theme=dark] .advance-unavailable{color:#9ba69e!important}:root[data-theme=dark] .advance-progress-bar{background:#1f241f}:root[data-theme=dark] .advance-progress small{color:#8c998f}:root[data-theme=dark] .expense-policy-section{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .expense-limits>strong{color:#becbc4}:root[data-theme=dark] .expense-toggle{color:#becbc4}:root[data-theme=dark] .status-approved{color:#82acd1;background:#161f27}:root[data-theme=dark] .rules-unverified{border:1px solid hsl(41 35% 27%);color:#dcc69c;background:#292110}:root[data-theme=dark] .rules-verified{border:1px solid hsl(133 12% 24.3%);color:#a8d0b9;background:#171f17}:root[data-theme=dark] .payroll-stepper li:before{background:#242824}:root[data-theme=dark] .payroll-stepper li span{border:2px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .payroll-stepper li.current{color:#90cfad}:root[data-theme=dark] .payroll-stepper li.current span{color:#90cfad}:root[data-theme=dark] .payroll-totals>div{border:1px solid hsl(110 7% 20.5%);background:#131313}:root[data-theme=dark] .payroll-totals span{color:#849088}:root[data-theme=dark] .payroll-totals strong{color:#c3d0c8}:root[data-theme=dark] .payroll-actions strong{color:#c3d0c8}:root[data-theme=dark] .payroll-actions small{color:#8c998f}:root[data-theme=dark] .payroll-note{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .payroll-exceptions li.error{color:#d58a7f;background:#241411}:root[data-theme=dark] .payroll-exceptions li.warning{color:#e4c98f;background:#292110}:root[data-theme=dark] .payroll-inputs li{border:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .payroll-table-wrap{border:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .payroll-table th{border-bottom:1px solid hsl(110 7% 20.5%);color:#849088;background:#171a16}:root[data-theme=dark] .payroll-table td{border-bottom:1px solid hsl(105 7% 19%);color:#b8c6be}:root[data-theme=dark] .payroll-table tbody tr:not(.payroll-breakdown-row):hover,:root[data-theme=dark] .payroll-table tr.open{background:#171c15}:root[data-theme=dark] .payroll-breakdown-row td{background:#161914}:root[data-theme=dark] .payroll-breakdown p span{color:#aab8ae}:root[data-theme=dark] .payroll-history li span{color:#8c998f}:root[data-theme=dark] .payroll-history li small{color:#9ba69e}:root[data-theme=dark] .payroll-open-form input{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .payroll-upload-table td small{color:#849088}:root[data-theme=dark] .payroll-missing{border:1px solid hsl(41 35% 27%);background:#292110;color:#dcc69c}:root[data-theme=dark] .payroll-upload-note{color:#8c998f}:root[data-theme=dark] .payroll-delivery legend{color:#c3d0c8}:root[data-theme=dark] .payroll-delivery label{border:1px solid hsl(120 5% 21.9%);background:#131313}:root[data-theme=dark] .payroll-delivery label.selected{background:#161d18}:root[data-theme=dark] .payroll-delivery strong{color:#c3d0c8}:root[data-theme=dark] .payroll-delivery small{color:#8c998f}:root[data-theme=dark] .payroll-delivery input[type=datetime-local]{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .salary-decision input{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .structure-table th{border-bottom:1px solid hsl(110 7% 20.5%);color:#849088}:root[data-theme=dark] .structure-table td{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .structure-table select,:root[data-theme=dark] .structure-table input{border:1px solid hsl(120 5% 21.9%);background:#131313}:root[data-theme=dark] .structure-total{color:#e4c98f;background:#292110}:root[data-theme=dark] .structure-total.ok{color:#90cfad;background:#1d261e}:root[data-theme=dark] .structure-total.bad{color:#c5756c;background:#241411}:root[data-theme=dark] .structure-card{border:1px solid hsl(110 7% 20.5%);background:#161914}:root[data-theme=dark] .structure-card p{color:#8c998f}:root[data-theme=dark] .component-form{border:1px solid hsl(120 6% 21.4%);background:#161914}:root[data-theme=dark] .component-flags label{color:#b8c6be}:root[data-theme=dark] .component-table td{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .component-tags span{color:#90cfad;background:#1d261e}:root[data-theme=dark] .component-tags span.muted{color:#8c998f;background:#1c1f1b}:root[data-theme=dark] .rules-list button{border:1px solid hsl(110 7% 20.5%);background:#131313}:root[data-theme=dark] .rules-list button.active{background:#161e16}:root[data-theme=dark] .rules-list strong{color:#c3d0c8}:root[data-theme=dark] .rules-summary td{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .rules-summary p span{color:#8c998f}:root[data-theme=dark] .rules-notes pre{color:#aab8ae}:root[data-theme=dark] .rules-verify{border:1px solid hsl(120 6% 21.4%);background:#161914}:root[data-theme=dark] .rules-verify textarea,:root[data-theme=dark] .rules-editor textarea{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .bands-editor input{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .simulation-lines li{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .simulation-lines li.deduction b{color:#c5756c}:root[data-theme=dark] .simulation-lines li.employer_contribution{color:#8c998f}:root[data-theme=dark] .remuneration-panel{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .remuneration-lines th{border-bottom:1px solid hsl(110 7% 20.5%);color:#849088}:root[data-theme=dark] .remuneration-lines td{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .remuneration-lines tr.deduction td{color:#d58a7f}:root[data-theme=dark] .remuneration-pending{border:1px solid hsl(39 29% 23.5%);background:#231c0d}:root[data-theme=dark] .remuneration-pending small{color:#a29a8d}:root[data-theme=dark] .remuneration-form{border:1px solid hsl(120 6% 21.4%);background:#161914}:root[data-theme=dark] .remuneration-mode{background:#1d221d}:root[data-theme=dark] .remuneration-mode button{color:#9ba69e}:root[data-theme=dark] .remuneration-mode button.active{color:#c3d0c8;background:#131313}:root[data-theme=dark] .remuneration-diff{color:#a8d0b9}:root[data-theme=dark] .remuneration-profile{border:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .remuneration-profile-grid dd{color:#becbc4}:root[data-theme=dark] .remuneration-history summary{color:#90cfad}:root[data-theme=dark] .estimate-note{color:#dcc69c;background:#292110}:root[data-theme=dark] .my-pay-columns p.total{border-top:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .leave-estimate{color:#a6bcad;background:#171f17}:root[data-theme=dark] .leave-estimate.over{color:#c17e75;background:#24120e}:root[data-theme=dark] .leave-balance-line{border:1px solid hsl(110 7% 20.5%);background:#131313}:root[data-theme=dark] .leave-balance-line>span{color:#849088}:root[data-theme=dark] .leave-balance-line strong{color:#c3d0c8}:root[data-theme=dark] .leave-cover{color:#a6bcad;background:#171f17}:root[data-theme=dark] .leave-cover.warn,:root[data-theme=dark] .leave-clash{color:#e4bb82;background:#282112}:root[data-theme=dark] .leave-calendar h3{color:#bcc9c1}:root[data-theme=dark] .leave-calendar h3 span{color:#90cfad;background:#1b231c}:root[data-theme=dark] .leave-row{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .leave-row strong{color:#c3d0c8}:root[data-theme=dark] .leave-row span{color:#b8c6be}:root[data-theme=dark] .leave-row .leave-back{color:#90cfad}:root[data-theme=dark] .leave-table th{border-bottom:1px solid hsl(120 6% 21.4%);color:#849088}:root[data-theme=dark] .leave-table td{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .leave-table td:first-child strong{color:#c3d0c8}:root[data-theme=dark] .leave-cell:hover,:root[data-theme=dark] .leave-cell.active{border-color:#38453a;background:#151c15}:root[data-theme=dark] .leave-cell strong{color:#c3d0c8}:root[data-theme=dark] .leave-cell.empty strong{color:#c5756c}:root[data-theme=dark] .leave-meter{background:#1e221d}:root[data-theme=dark] .leave-adjust{border:1px solid hsl(120 6% 21.4%);background:#161914}:root[data-theme=dark] .leave-adjust>strong{color:#c3d0c8}:root[data-theme=dark] .leave-type-form{border:1px solid hsl(120 6% 21.4%);background:#161914}:root[data-theme=dark] .leave-type{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .leave-type:hover{background:#171a16}:root[data-theme=dark] .leave-type strong{color:#c3d0c8}:root[data-theme=dark] .leave-type>span{color:#b8c6be}:root[data-theme=dark] .leave-type-tags em{color:#9ba69e;background:#1c1f1b}:root[data-theme=dark] .leave-holidays li{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .leave-holidays strong{color:#c3d0c8}:root[data-theme=dark] .leave-holiday-date{color:#90cfad;background:#19211a}:root[data-theme=dark] .leave-holiday-date b{color:#c3d0c8}:root[data-theme=dark] .leave-team{border-color:#324134;background:linear-gradient(180deg,#141b14,#131313 120px)}:root[data-theme=dark] .leave-team-request{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .leave-team-request.focused{background:#182119}:root[data-theme=dark] .leave-team-facts strong{color:#c3d0c8}:root[data-theme=dark] .leave-team-facts span{color:#aab8ae}:root[data-theme=dark] .leave-team-facts small{color:#8c998f}:root[data-theme=dark] .leave-team-actions input{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .leave-team-away{border-top:1px dashed hsl(120 7% 22%)}:root[data-theme=dark] .leave-team-away li span{color:#aab8ae}:root[data-theme=dark] .billing-chip{border:1px solid hsl(131 12% 22.9%);color:#90cfad;background:#171f17}:root[data-theme=dark] .billing-chip.warn{border-color:#4d412b;color:#e4bb82;background:#231c0d}:root[data-theme=dark] .billing-chip.bad{border-color:#462f2b;color:#c5756c;background:#22110d}:root[data-theme=dark] .pricing-status{border:1px solid hsl(131 12% 22.9%);background:linear-gradient(135deg,#151e16,#131313 70%)}:root[data-theme=dark] .pricing-status h2{color:#c6d3cc}:root[data-theme=dark] .pricing-status p{color:#9ba69e}:root[data-theme=dark] .pricing-status-trial_ended,:root[data-theme=dark] .pricing-status-expired,:root[data-theme=dark] .pricing-status-suspended,:root[data-theme=dark] .pricing-status-closed{border-color:#462f2b;background:linear-gradient(135deg,#22110d,#131313 70%)}:root[data-theme=dark] .pricing-warning{color:#e4bb82!important}:root[data-theme=dark] .pricing-trial-track{background:#232823}:root[data-theme=dark] .pricing-trial-meter small{color:#8c998f}:root[data-theme=dark] .pricing-status-side{background:#131313;box-shadow:inset 0 0 0 1px #333a33}:root[data-theme=dark] .pricing-status-side strong{color:#90cfad}:root[data-theme=dark] .pricing-status-side small{color:#849088}:root[data-theme=dark] .pricing-pending{border:1px solid hsl(39 29% 23.5%);color:#dbc498;background:#231c0d}:root[data-theme=dark] .pricing-toolbar{color:#9ba69e}:root[data-theme=dark] .pricing-cycle{background:#1e211d}:root[data-theme=dark] .pricing-cycle button{color:#9ba69e}:root[data-theme=dark] .pricing-cycle button.active{color:#c3d0c8;background:#131313}:root[data-theme=dark] .pricing-cycle em{color:#90cfad;background:#1c281f}:root[data-theme=dark] .pricing-plan{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .pricing-plan.current{background:#141b14}:root[data-theme=dark] .pricing-plan h3{color:#c6d3cc}:root[data-theme=dark] .pricing-tagline{color:#8c998f}:root[data-theme=dark] .pricing-price strong{color:#c6d3cc}:root[data-theme=dark] .pricing-price span{color:#849088}:root[data-theme=dark] .pricing-estimate{color:#9ba69e}:root[data-theme=dark] .pricing-plan ul{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .pricing-plan li{color:#b8c6be}:root[data-theme=dark] .pricing-plan li:before{color:#90cfad;background:#1c281f}:root[data-theme=dark] .pricing-confirm textarea{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .pricing-history>div{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .pricing-history strong{color:#c3d0c8}:root[data-theme=dark] .platform-plan-requests button{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .platform-plan-requests button:hover{background:#171a16}:root[data-theme=dark] .platform-billing{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .platform-pending-request{border:1px solid hsl(39 29% 23.5%);background:#231c0d}:root[data-theme=dark] .platform-pending-request small{color:#aa9d83}:root[data-theme=dark] .platform-trial-form{border-top:1px dashed hsl(120 7% 22%)}:root[data-theme=dark] .pricing-test-mode{color:#e1c68f;background:#241c0e}:root[data-theme=dark] .platform-payments{border-top:1px dashed hsl(120 7% 22%)}:root[data-theme=dark] .platform-payments>div{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .pricing-plan.selected,:root[data-theme=dark] .pricing-plan.selected:hover{background:#161f18}:root[data-theme=dark] .pricing-plan.selected h3{color:#9cdeba}:root[data-theme=dark] .pricing-plan.disabled:hover{border-color:#333a33}:root[data-theme=dark] .pricing-cta{border:1px solid hsl(131 11% 24.5%);color:#9bd5b7;background:#131313}:root[data-theme=dark] .pricing-plan.selectable:hover .pricing-cta:not(.primary){background:#171f17}:root[data-theme=dark] .pricing-cta .spinner{border-color:#29292973;border-top-color:#292929}:root[data-theme=dark] .support-panel{border:1px solid hsl(127 7% 22%);background:#131313}:root[data-theme=dark] .support-option{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .support-option.disabled:hover{border-color:#333a33}:root[data-theme=dark] .support-option strong{color:#c3d0c8}:root[data-theme=dark] .support-option small{color:#849088}:root[data-theme=dark] .support-option-icon.chat{background:#1c281f}:root[data-theme=dark] .support-option-icon.mail{color:#7393c0;background:#131b27}:root[data-theme=dark] .support-option-icon.call{color:#e4bb82;background:#2b2213}:root[data-theme=dark] .support-hours{color:#849088}:root[data-theme=dark] .support-chat.page{border:1px solid hsl(108 6% 20.6%)}:root[data-theme=dark] .support-list{background:#131313}:root[data-theme=dark] .support-chat.page .support-list{border-right:1px solid hsl(105 6% 19.5%);background:#161914}:root[data-theme=dark] .support-list-tabs{border-bottom:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .support-list-tabs button{color:#9ba69e}:root[data-theme=dark] .support-list-tabs button.active{color:#c3d0c8;background:#1e211d}:root[data-theme=dark] .support-new{border:1px dashed hsl(134 11% 28.3%);color:#90cfad;background:#141c14}:root[data-theme=dark] .support-new:hover{background:#19221b}:root[data-theme=dark] .support-list-item{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .support-list-item:hover{background:#181c17}:root[data-theme=dark] .support-list-item.active{background:#1b231c}:root[data-theme=dark] .support-list-item.unread strong{color:#d3ded7}:root[data-theme=dark] .support-list-item.unread .support-list-preview{color:#c3d0c8}:root[data-theme=dark] .support-list-top strong{color:#c3d0c8}:root[data-theme=dark] .support-list-subject{color:#aab8ae}:root[data-theme=dark] .support-list-preview{color:#849088}:root[data-theme=dark] .support-closed-tag{color:#8c998f;background:#1e211d}:root[data-theme=dark] .support-new-chat textarea{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .support-thread-head{border-bottom:1px solid hsl(105 6% 19.5%);background:#131313}:root[data-theme=dark] .support-thread-head strong{color:#c3d0c8}:root[data-theme=dark] .support-back{color:#c3d0c8;background:#1e211d}:root[data-theme=dark] .support-close{border:1px solid hsl(120 7% 21.7%);color:#9ba69e;background:#131313}:root[data-theme=dark] .support-live{background:#1c1f1b}:root[data-theme=dark] .support-live.on{color:#90cfad;background:#1c281f}:root[data-theme=dark] .support-messages{background:#191c17}:root[data-theme=dark] .support-bubble{background:#131313}:root[data-theme=dark] .support-sender{color:#90cfad}:root[data-theme=dark] .support-system{color:#8c998f;background:#202320}:root[data-theme=dark] .support-compose{border-top:1px solid hsl(105 6% 19.5%);background:#131313}:root[data-theme=dark] .support-compose textarea{border:1px solid hsl(120 5% 21.9%)}@media(max-width:760px){:root[data-theme=dark] .support-chat.page .support-list{border-bottom:1px solid hsl(105 6% 19.5%)}}:root[data-theme=dark] .contact-intro h1{color:#cbded3}:root[data-theme=dark] .contact-intro h1 em{color:#8fd5b8}:root[data-theme=dark] .contact-intro>p{color:#9ba8a0}:root[data-theme=dark] .contact-promises li{color:#bcccc2}:root[data-theme=dark] .contact-promises li span{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .contact-aside{border:1px solid hsl(113 9% 21.3%);background:#131313;color:#9ba8a0}:root[data-theme=dark] .contact-aside strong{color:#c6d8ce}:root[data-theme=dark] .contact-card{border:1px solid hsl(113 9% 21.3%);background:#131313}:root[data-theme=dark] .contact-form h2,:root[data-theme=dark] .contact-sent h2{color:#cbded3}:root[data-theme=dark] .contact-topics legend{color:#bcccc2}:root[data-theme=dark] .contact-topics label{border:1px solid hsl(113 7% 21.8%)}:root[data-theme=dark] .contact-topics label:hover{border-color:#405044}:root[data-theme=dark] .contact-topics label.selected{background:#24170e}:root[data-theme=dark] .contact-topics strong{color:#c6d8ce}:root[data-theme=dark] .contact-topics small{color:#849088}:root[data-theme=dark] .contact-grid textarea{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .contact-sent p{color:#9ba8a0}:root[data-theme=dark] .contact-item{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .contact-item header strong{color:#c3d0c8}:root[data-theme=dark] .contact-topic{color:#f79e63;background:#291a0f}:root[data-theme=dark] .contact-item>p{color:#b8c6be}:root[data-theme=dark] .contact-item-links a{color:#90cfad}:root[data-theme=dark] .contact-item-actions input{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .contact-item-actions select{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .platform-profile-card{background:linear-gradient(135deg,#151e16,#131313 70%)}:root[data-theme=dark] .platform-profile-card h2{color:#c6d3cc}:root[data-theme=dark] .platform-profile-card p{color:#9ba69e}:root[data-theme=dark] .platform-drawer{background:#131313}:root[data-theme=dark] .platform-drawer-head{border-bottom:1px solid hsl(105 6% 19.5%);background:#161914}:root[data-theme=dark] .platform-drawer-head h2{color:#c6d3cc}:root[data-theme=dark] .platform-drawer-head p{color:#849088}:root[data-theme=dark] .platform-drawer-close{border:1px solid hsl(120 7% 21.7%);color:#b8c6be;background:#131313}:root[data-theme=dark] .platform-drawer-close:hover{background:#1c1f1b}:root[data-theme=dark] .people-drawer{background:#131313}:root[data-theme=dark] .people-drawer-head{border-bottom:1px solid hsl(110 7% 20.5%);background:#161914}:root[data-theme=dark] .people-drawer-close{border:1px solid hsl(120 7% 21.7%);color:#b8c6be;background:#131313}:root[data-theme=dark] .people-drawer-close:hover{background:#1c1f1b}:root[data-theme=dark] .employee-quick-links button{border:1px solid hsl(125 9% 22.4%);color:#93c5a9;background:#131313}:root[data-theme=dark] .employee-quick-links button:hover{border-color:#405044;background:#1a211a}:root[data-theme=dark] .people-drawer-edit{border:1px solid hsl(131 12% 22.9%);background:#141b14}:root[data-theme=dark] .employee-quick-links button.active b{color:#90cfad;background:#131313}:root[data-theme=dark] .employee-record-card{border-color:#323a31;background:#131313}:root[data-theme=dark] .employee-record-card:hover{border-color:#364239}:root[data-theme=dark] .record-icon{color:#90cfad;background:#1b251c}:root[data-theme=dark] .record-queries .record-icon{color:#c5756c;background:#261613}:root[data-theme=dark] .record-salary .record-icon{color:#82acd1;background:#161f27}:root[data-theme=dark] .record-payslips .record-icon{color:#8870b4;background:#1b1624}:root[data-theme=dark] .record-leave .record-icon{color:#e4bb82;background:#2b2213}:root[data-theme=dark] .record-documents .record-icon{color:#90cfad;background:#1b251c}:root[data-theme=dark] .record-assets .record-icon{color:#9fb4c2;background:#1c2124}:root[data-theme=dark] .record-recruitment .record-icon{color:#f79e63;background:#291a0f}:root[data-theme=dark] .record-flag{color:#e4bb82;background:#2b2213}:root[data-theme=dark] .employee-record-card li{background:#171a16}:root[data-theme=dark] .record-assets-list li.active{background:#171f18}:root[data-theme=dark] .employee-record-card .record-file-info span{color:#c3d0c8}:root[data-theme=dark] .record-file-info b.expiring{color:#dba95d}:root[data-theme=dark] .record-file-actions a,:root[data-theme=dark] .record-chip-button{border:1px solid hsl(133 10% 23.5%);color:#90cfad;background:#131313}:root[data-theme=dark] .record-file-actions a:hover,:root[data-theme=dark] .record-chip-button:hover{background:#19211a}:root[data-theme=dark] .record-asset-icon{background:#131313;box-shadow:inset 0 0 0 1px #333a33}:root[data-theme=dark] .record-form{border:1px solid hsl(131 12% 22.9%);background:#141b14}:root[data-theme=dark] .record-form>strong{color:#c3d0c8}:root[data-theme=dark] .record-segmented{background:#20241f}:root[data-theme=dark] .record-segmented button{color:#9ba69e}:root[data-theme=dark] .record-segmented button.active{color:#c3d0c8;background:#131313}:root[data-theme=dark] .record-history{border-top:1px dashed hsl(120 6% 21.4%)}:root[data-theme=dark] .lp{--lp-ink: hsl(147 22% 83.3%);--lp-text: hsl(143 9% 67.7%);--lp-muted: hsl(140 5% 53.5%);--lp-line: hsl(112 8% 21.2%);--lp-bg: hsl(75 18% 9%);--lp-tint: hsl(127 14% 11.3%)}:root[data-theme=dark] .lp-header{border-bottom:1px solid hsl(112 8% 21.2% / .7);background:#191b13c7}:root[data-theme=dark] .lp-menu-toggle{background:#131313}:root[data-theme=dark] .lp-button.ghost{background:#131313}:root[data-theme=dark] .lp-button.ghost:hover{border-color:#3c493f}:root[data-theme=dark] .lp-button.outline{border-color:#38453a;background:#131313}:root[data-theme=dark] .lp-pill{border:1px solid hsl(131 12% 22.9%);background:#131313}:root[data-theme=dark] .lp-avatars img{background:#131313}:root[data-theme=dark] .lp-mock{background:#131313;box-shadow:0 40px 80px -30px #1f332859,0 0 0 8px #29292999}:root[data-theme=dark] .lp-mock-bar{border-bottom:1px solid hsl(108 8% 19.3%);background:#171c15}:root[data-theme=dark] .lp-mock-bar span{background:#272b26}:root[data-theme=dark] .lp-mock-bar span:first-child{background:#3d1c18}:root[data-theme=dark] .lp-mock-bar span:nth-child(2){background:#483a1a}:root[data-theme=dark] .lp-mock-bar span:nth-child(3){background:#273b2d}:root[data-theme=dark] .lp-mock-bar em{background:#131313}:root[data-theme=dark] .lp-mock-side{border-right:1px solid hsl(108 8% 19.3%);background:#161914}:root[data-theme=dark] .lp-mock-status{color:#82acd1;background:#161f27}:root[data-theme=dark] .lp-mock-stats div{border:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .lp-mock-chart span{background:linear-gradient(180deg,#5aa57f,#28352c)}:root[data-theme=dark] .lp-mock-chart span:last-child{background:linear-gradient(180deg,var(--lp-green),hsl(144 18% 22.1%))}:root[data-theme=dark] .lp-mock-rows div{background:#171c15}:root[data-theme=dark] .lp-float{background:#131313}:root[data-theme=dark] .lp-client{background:#131313}:root[data-theme=dark] .lp-feature{background:#131313}:root[data-theme=dark] .lp-feature:hover{border-color:#38453a}:root[data-theme=dark] .lp-feature.wide{background:linear-gradient(140deg,#161f17,#131313 60%)}:root[data-theme=dark] .lp-feature-icon.sage{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .lp-feature-icon.amber{color:#e4bb82;background:#302614}:root[data-theme=dark] .lp-feature-icon.blue{color:#82acd1;background:#161f29}:root[data-theme=dark] .lp-feature-icon.violet{color:#8870b4;background:#1b1526}:root[data-theme=dark] .lp-feature-icon.coral{color:#f79e63;background:#2e1d12}:root[data-theme=dark] .lp-feature-icon.teal{color:#95dcdf;background:#1d2c2c}:root[data-theme=dark] .lp-toggle{background:#131313}:root[data-theme=dark] .lp-toggle em{background:#1c281f}:root[data-theme=dark] .lp-toggle button.on em{background:#131313}:root[data-theme=dark] .lp-seats{background:#131313}:root[data-theme=dark] .lp-plan{background:#131313}:root[data-theme=dark] .lp-plan.trial{border-color:#405044;background:linear-gradient(180deg,#151e16,#131313 55%)}:root[data-theme=dark] .lp-plan.skeleton{background:linear-gradient(90deg,#1a1d19,#161914,#1a1d19)}:root[data-theme=dark] .lp-plan-tag{background:#1c281f}:root[data-theme=dark] .lp-plan ul{border-top:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .lp-plan li:before{background:#1c281f}:root[data-theme=dark] .lp-reviews-section{background:linear-gradient(180deg,transparent,hsl(120 12% 10.7%) 30%,hsl(120 12% 10.7%) 70%,transparent)}:root[data-theme=dark] .lp-review{background:#131313}:root[data-theme=dark] .lp-review figcaption{border-top:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .lp-review-avatar img{background:#131313}:root[data-theme=dark] .lp-review-empty{border:1px dashed hsl(134 11% 28.3%);background:#131313}:root[data-theme=dark] .lp-review-empty>span{background:#2c2311}:root[data-theme=dark] .lp-faq-list details{background:#131313}:root[data-theme=dark] .lp-faq-list details[open]{border-color:#38453a}:root[data-theme=dark] .lp-footer{background:#131313}:root[data-theme=dark] .lp-footer-bottom{border-top:1px solid hsl(108 8% 19.3%)}@media(max-width:960px){:root[data-theme=dark] .lp-nav{background:#131313}}:root[data-theme=dark] .review-thanks h3{color:#cbded3}:root[data-theme=dark] .review-thanks p{color:#9ba69e}:root[data-theme=dark] .review-dialog{background:#131313}:root[data-theme=dark] .review-dialog h2{color:#c6d3cc}:root[data-theme=dark] .review-dialog header p{color:#849088}:root[data-theme=dark] .review-close{border:1px solid hsl(120 7% 21.7%);background:#131313}:root[data-theme=dark] .review-status.pending{color:#e4bb82;background:#2b2213}:root[data-theme=dark] .review-status.approved{color:#90cfad;background:#1b251c}:root[data-theme=dark] .review-status.rejected{color:#c5756c;background:#261613}:root[data-theme=dark] .review-stars span{color:#9ba69e}:root[data-theme=dark] .review-dialog textarea{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .review-showcase{border:1px solid hsl(120 6% 21.4%);background:#161914}:root[data-theme=dark] .review-showcase strong{color:#c3d0c8}:root[data-theme=dark] .review-showcase small{color:#849088}:root[data-theme=dark] .review-item.status-rejected{border-left-color:#4d524d}:root[data-theme=dark] .review-item-title{color:#c3d0c8}:root[data-theme=dark] .auth2{--a-ink: hsl(147 22% 83.3%);--a-text: hsl(143 9% 67.7%);--a-muted: hsl(140 5% 53.5%);--a-line: hsl(113 8% 21.7%);background:#191b13}:root[data-theme=dark] .auth2-pill{border:1px solid hsl(131 11% 24.5%);background:#131313}:root[data-theme=dark] .auth2-pill:hover{background:#19211a}:root[data-theme=dark] .auth2-workspace{background:#131313}:root[data-theme=dark] .auth2-workspace-logo img{background:#131313}:root[data-theme=dark] .auth2-field input{background:#131313}:root[data-theme=dark] .auth2-slug{background:#131313}:root[data-theme=dark] .auth2-hint.good{color:#90cfad}:root[data-theme=dark] .auth2-hint.bad{color:#c5756c}:root[data-theme=dark] .auth2-password button:hover{background:#19211a}:root[data-theme=dark] .auth2-strength i{background:#242824}:root[data-theme=dark] .auth2-strength[data-level="1"] i:nth-child(1){background:#482b27}:root[data-theme=dark] .auth2-submit .spinner{border-color:#29292966;border-top-color:#292929}:root[data-theme=dark] .auth2-secondary{background:#131313}:root[data-theme=dark] .auth2-secondary:hover:not(:disabled){border-color:#405044;background:#151c15}:root[data-theme=dark] .chart-grid{stroke:#2f352d}:root[data-theme=dark] .chart-guide{stroke:#3d483f}:root[data-theme=dark] .chart-legend li{color:#a5b4ab}:root[data-theme=dark] .chart-empty span{background:#1a1d19}:root[data-theme=dark] .donut-center .donut-value{fill:#cbded3}:root[data-theme=dark] .hbars-label{color:#b8c6be}:root[data-theme=dark] .hbars-track{background:#1d1f1c}:root[data-theme=dark] .hbars b{color:#cbded3}:root[data-theme=dark] .progress-ring-text{fill:#cbded3}:root[data-theme=dark] .ov-kpi{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .ov-kpi:hover{border-color:#364239}:root[data-theme=dark] .ov-kpi.alert{border-color:#4e3228;background:linear-gradient(180deg,#21130d,#131313)}:root[data-theme=dark] .ov-kpi small{color:#828e86}:root[data-theme=dark] .ov-kpi strong{color:#cbded3}:root[data-theme=dark] .ov-kpi em.up{color:#90cfad}:root[data-theme=dark] .ov-kpi em.down{color:#c07360}:root[data-theme=dark] .ov-kpi-icon.green{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .ov-kpi-icon.amber{color:#e4bb82;background:#302614}:root[data-theme=dark] .ov-kpi-icon.blue{color:#82acd1;background:#161f29}:root[data-theme=dark] .ov-kpi-icon.coral{color:#f79e63;background:#2e1d12}:root[data-theme=dark] .ov-kpi-icon.violet{color:#8870b4;background:#1b1526}:root[data-theme=dark] .ov-card{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .ov-card h2{color:#cbded3}:root[data-theme=dark] .ov-chip{color:#90cfad;background:#19211a}:root[data-theme=dark] .ov-link{color:#90cfad}:root[data-theme=dark] .ov-toggle{background:#1d1f1c}:root[data-theme=dark] .ov-toggle button{color:#9ba69e}:root[data-theme=dark] .ov-toggle button.on{color:#cbded3;background:#131313}:root[data-theme=dark] .ov-skeleton{background:linear-gradient(90deg,#1a1d19,#171915,#1a1d19)}:root[data-theme=dark] .ov-attention button{border:1px solid hsl(108 8% 19.3%);background:#161914}:root[data-theme=dark] .ov-attention button:hover{border-color:#38453a;background:#161e17}:root[data-theme=dark] .ov-attention span{color:#c3d0c8}:root[data-theme=dark] .ov-allclear strong{color:#cbded3}:root[data-theme=dark] .ov-people strong{color:#cbded3}:root[data-theme=dark] .ov-people em{color:#82acd1;background:#161f29}:root[data-theme=dark] .ov-avatar{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .ov-avatar.birthday{background:#291a0f}:root[data-theme=dark] .ov-avatar.anniversary{background:#1b1526}:root[data-theme=dark] .ov-rings strong{color:#cbded3}:root[data-theme=dark] .dashboard-shell,:root[data-theme=dark] .platform-shell{background:#1a1d19}:root[data-theme=dark] .dashboard-topbar,:root[data-theme=dark] .platform-topbar{border-bottom:1px solid hsl(113 8% 21.7% / .8);background:#1a1d19c7}:root[data-theme=dark] .breadcrumb{color:#828e86}:root[data-theme=dark] .breadcrumb strong{color:#cbded3}:root[data-theme=dark] .employee-panel,:root[data-theme=dark] .settings-panel,:root[data-theme=dark] .platform-panel,:root[data-theme=dark] .organization-card,:root[data-theme=dark] .upload-card,:root[data-theme=dark] .documents-list{border-color:#323a31}:root[data-theme=dark] .theme-toggle{border:1px solid hsl(113 8% 21.7%);color:#cbded3;background:#131313}:root[data-theme=dark] .theme-toggle:hover{border-color:#405044}:root[data-theme=dark] .account-menu-appearance{border-bottom:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .theme-segmented{background:#1d1f1c}:root[data-theme=dark] .theme-segmented button{color:#9ba69e}:root[data-theme=dark] .theme-segmented button.on{color:#cbded3;background:#131313}:root[data-theme=dark] .org-toolbar input{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .org-count{color:#828e86}:root[data-theme=dark] .org-zoom{border:1px solid hsl(120 5% 21.9%);background:#131313}:root[data-theme=dark] .org-zoom button{color:#c3d0c8}:root[data-theme=dark] .org-zoom button:hover{background:#1d1f1c}:root[data-theme=dark] .org-zoom span{color:#9ba69e}:root[data-theme=dark] .org-canvas{border:1px solid hsl(111 8% 20.9%);background:radial-gradient(circle at 1px 1px,hsl(120 6% 15.7%) 1px,transparent 0) 0 0 / 22px 22px,#161914}:root[data-theme=dark] .org-tree li:before,:root[data-theme=dark] .org-tree li:after{border-top:2px solid hsl(132 8% 26%)}:root[data-theme=dark] .org-tree li:after{border-left:2px solid hsl(132 8% 26%)}:root[data-theme=dark] .org-tree li:last-child:before{border-right:2px solid hsl(132 8% 26%)}:root[data-theme=dark] .org-tree ul ul:before{border-left:2px solid hsl(132 8% 26%)}:root[data-theme=dark] .org-card{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .org-text strong{color:#cbded3}:root[data-theme=dark] .org-text small{color:#9ba69e}:root[data-theme=dark] .org-status{color:#82acd1;background:#161f29}:root[data-theme=dark] .org-toggle{border:2px solid hsl(132 8% 26%);color:#90cfad;background:#131313}:root[data-theme=dark] .org-chips button{border:1px solid hsl(120 6% 21.4%);color:#cbded3;background:#131313}:root[data-theme=dark] .attendance-modes button{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .attendance-modes button:hover{border-color:#405044}:root[data-theme=dark] .attendance-modes button.on{background:#151e16}:root[data-theme=dark] .attendance-modes strong{color:#cbded3}:root[data-theme=dark] .attendance-modes small{color:#828e86}:root[data-theme=dark] .attendance-locations article{border:1px solid hsl(108 8% 19.3%);background:#161914}:root[data-theme=dark] .attendance-locations strong{color:#cbded3}:root[data-theme=dark] .attendance-register>div{border-top:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .attendance-register strong{color:#cbded3}:root[data-theme=dark] .attendance-register span{color:#b8c6be}:root[data-theme=dark] .attendance-register em{color:#90cfad}:root[data-theme=dark] .attendance-register b{color:#cbded3}:root[data-theme=dark] .record-letters .record-icon{color:#8870b4;background:#1b1526}:root[data-theme=dark] .letter-composer textarea,:root[data-theme=dark] .letter-editor textarea{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .letter-templates button{border:1px solid hsl(120 6% 21.4%);background:#131313}:root[data-theme=dark] .letter-templates button:hover{border-color:#405044}:root[data-theme=dark] .letter-templates button.on{background:#171120}:root[data-theme=dark] .letter-templates strong{color:#cbded3}:root[data-theme=dark] .letter-missing{color:#e4bb82}:root[data-theme=dark] .letter-missing b{background:#2b2213}:root[data-theme=dark] .letter-editor aside{border:1px solid hsl(108 8% 19.3%);background:#161914}:root[data-theme=dark] .letter-editor aside strong{color:#cbded3}:root[data-theme=dark] .letter-editor aside button:hover{background:#19211a}:root[data-theme=dark] .letter-editor code{color:#8870b4}:root[data-theme=dark] .letter-template-card{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .letter-template-kind{color:#8870b4;background:#1b1526}:root[data-theme=dark] .letter-template-card strong{color:#cbded3}:root[data-theme=dark] .letter-template-card p{color:#828e86}:root[data-theme=dark] .letter-template-card small{color:#90cfad}:root[data-theme=dark] .letters-waiting{color:#e4bb82;background:#2b2213}:root[data-theme=dark] .letters-list button{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .letters-list strong{color:#cbded3}:root[data-theme=dark] .letter-paper{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .letter-paper:before{background:linear-gradient(90deg,#287b59,#294233)}:root[data-theme=dark] .letter-org{color:#90cfad}:root[data-theme=dark] .letter-paper h2{color:#cbded3}:root[data-theme=dark] .letter-paper p{color:#c3d0c8}:root[data-theme=dark] .letter-void{color:#c5756c;background:#261613}:root[data-theme=dark] .letter-signature{border:1px dashed hsl(132 8% 26%);background:#161914}:root[data-theme=dark] .letter-signed-mark{color:#90cfad}:root[data-theme=dark] .letter-signature small{color:#828e86}:root[data-theme=dark] .letter-declined{color:#c5756c!important}:root[data-theme=dark] .letter-paper footer{border-top:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .sign-pad{border:2px dashed hsl(132 8% 26%);background:#131313}:root[data-theme=dark] .sign-typed{border:2px dashed hsl(132 8% 26%);color:#d3ece2;background:#131313}:root[data-theme=dark] .assistant-panel{background:#131313}:root[data-theme=dark] .assistant-panel>header{border-bottom:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .assistant-panel>header strong{color:#cbded3}:root[data-theme=dark] .assistant-new{border:1px solid hsl(120 7% 21.7%);color:#90cfad;background:#131313}:root[data-theme=dark] .assistant-close{border:1px solid hsl(120 7% 21.7%);background:#131313}:root[data-theme=dark] .assistant-body{background:#181b17}:root[data-theme=dark] .assistant-welcome h3{color:#cbded3}:root[data-theme=dark] .assistant-welcome p{color:#9ba69e}:root[data-theme=dark] .assistant-suggestions button{border:1px solid hsl(120 6% 21.4%);color:#c3d0c8;background:#131313}:root[data-theme=dark] .assistant-suggestions button:hover:not(:disabled){border-color:#453a5b;background:#140c20}:root[data-theme=dark] .assistant-msg.assistant{color:#c3d0c8;background:#131313}:root[data-theme=dark] .assistant-msg.typing span{background:#3b403c}:root[data-theme=dark] .assistant-off strong{color:#cbded3}:root[data-theme=dark] .assistant-off p{color:#828e86}:root[data-theme=dark] .assistant-compose{border-top:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .assistant-compose textarea{border:1px solid hsl(120 5% 21.9%)}:root[data-theme=dark] .record-identity .record-icon{color:#82acd1;background:#161f29}:root[data-theme=dark] .whatsapp-card strong{color:#cbded3}:root[data-theme=dark] .whatsapp-card small{color:#828e86}:root[data-theme=dark] .whatsapp-switch>span{background:#2d322d}:root[data-theme=dark] .whatsapp-switch>span:after{background:#131313}:root[data-theme=dark] .whatsapp-switch em{color:#9ba69e}:root[data-theme=dark] .integration-list>div{border:1px solid hsl(108 8% 19.3%);background:#161914}:root[data-theme=dark] .integration-list strong{color:#cbded3}:root[data-theme=dark] .integration-list em{color:#e4bb82;background:#2b2213}:root[data-theme=dark] .integration-list .on em{color:#90cfad;background:#1c281f}:root[data-theme=dark] .integration-templates{color:#a5b4ab}:root[data-theme=dark] .integration-templates summary{color:#90cfad}:root[data-theme=dark] .integration-templates code{color:#8870b4}:root[data-theme=dark] .pd-invite{border:1px solid hsl(136 15% 23%);background:#161f18}:root[data-theme=dark] .pd-invite-icon{color:#90cfad;background:#212f25}:root[data-theme=dark] .pd-invite-main strong{color:#cbded3}:root[data-theme=dark] .pd-invite-main small{color:#8c998f}:root[data-theme=dark] .pd-invite-row input{border:1px solid hsl(129 9% 23.4%);color:#becbc4;background:#131313}:root[data-theme=dark] .pd-invite-note{color:#a3b4a9;background:#191e18}:root[data-theme=dark] .people-drawer-body:has(.pd-info-grid){background:#171a16}:root[data-theme=dark] .pd-section-title h3{color:#cbded3}:root[data-theme=dark] .pd-info-grid>div{border:1px solid hsl(111 8% 20.6%);background:#131313}:root[data-theme=dark] .pd-info-grid>div:hover{border-color:#37453a}:root[data-theme=dark] .pd-info-icon{color:#90cfad;background:#1b231c}:root[data-theme=dark] .pd-info-grid strong{color:#c8d7ce}:root[data-theme=dark] .pd-lifecycle{border:1px solid hsl(111 8% 20.6%);background:#131313}:root[data-theme=dark] .pd-lifecycle>span strong{color:#cbded3}:root[data-theme=dark] .pd-lifecycle>span small{color:#828e86}:root[data-theme=dark] .tm-dialog{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .tm-dialog-icon{color:#90cfad;background:#1c261e;box-shadow:0 0 0 8px #263528}:root[data-theme=dark] .tm-dialog.danger .tm-dialog-icon{color:#cf6555;background:#2a1612;box-shadow:0 0 0 8px #402019}:root[data-theme=dark] .tm-dialog h2{color:#cbded3}:root[data-theme=dark] .tm-dialog p{color:#9ba69e}:root[data-theme=dark] .tm-dialog-field>span{color:#b8c6be}:root[data-theme=dark] .tm-dialog-field textarea,:root[data-theme=dark] .tm-dialog-field input{border:1px solid hsl(127 7% 22.8%);color:#cbded3;background:#161914}:root[data-theme=dark] .tm-dialog-field textarea:focus,:root[data-theme=dark] .tm-dialog-field input:focus{background:#131313}:root[data-theme=dark] .tm-dialog-cancel{border:1px solid hsl(120 6% 22.1%);color:#b8c6be;background:#131313}:root[data-theme=dark] .tm-dialog-cancel:hover{background:#1a1d19}:root[data-theme=dark] .has-photo{background:#212820}:root[data-theme=dark] .payroll-detail-grid div{background:#171a16}:root[data-theme=dark] .payroll-detail-grid dd{color:#c3d0c8}:root[data-theme=dark] .bank-change-pending{border:1px solid hsl(41 35% 27%);background:#292110;color:#dcc69c}:root[data-theme=dark] .bank-change-pending .payroll-detail-grid div{background:#131313b3}:root[data-theme=dark] .payroll-hero p{color:#8c998f}:root[data-theme=dark] .payroll-alert{border:1px solid hsl(41 35% 27%);background:#261f0e;color:#dcc69c}:root[data-theme=dark] .payroll-stats>div{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .payroll-stats span{color:#849088}:root[data-theme=dark] .payroll-stats strong{color:#c3d0c8}:root[data-theme=dark] .payroll-stats .attention{border-color:#5d4e2d;background:#241c0e}:root[data-theme=dark] .payroll-stats .warn strong{color:#e0b46d}:root[data-theme=dark] .payroll-stats .ok strong{color:#90cfad}:root[data-theme=dark] .payroll-start-card{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .payroll-start-card.featured{background:linear-gradient(150deg,#161f18,#131313 60%)}:root[data-theme=dark] .payroll-start-icon{color:#90cfad;background:#1d2820}:root[data-theme=dark] .payroll-start-body h2{color:#c3d0c8}:root[data-theme=dark] .payroll-start-body p{color:#8c998f}:root[data-theme=dark] .payroll-start-tag{color:#90cfad;background:#202d24}:root[data-theme=dark] .payroll-start-steps li{color:#aab8ae;background:#191d18}:root[data-theme=dark] .payroll-start-card.featured .payroll-start-steps li{background:#131313}:root[data-theme=dark] .payroll-history-list li+li{border-top:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .payroll-history-row:hover{background:#181c16}:root[data-theme=dark] .payroll-history-badge.upload{color:#90cfad;background:#1d2820}:root[data-theme=dark] .payroll-history-badge.engine{color:#708bb4;background:#171e27}:root[data-theme=dark] .payroll-history-name strong,:root[data-theme=dark] .payroll-history-figure strong{color:#c3d0c8}:root[data-theme=dark] .payroll-history-empty p{color:#8c998f}:root[data-theme=dark] .employee-id-preview{border:1px dashed hsl(133 11% 25.6%);background:#151c15}:root[data-theme=dark] .employee-id-preview span{color:#849088}:root[data-theme=dark] .employee-id-preview strong{color:#90cfad}:root[data-theme=dark] .employee-id-preview small{color:#8c998f}:root[data-theme=dark] .si-hero p{color:#8c998f}:root[data-theme=dark] .si-live{border:1px solid hsl(110 6% 21.6%);background:#131313}:root[data-theme=dark] .si-live i{background:#2a2c2a}:root[data-theme=dark] .si-live.on{border-color:#324739;color:#90cfad;background:#161f18}:root[data-theme=dark] .si-contact{border:1px solid hsl(132 14% 21.9%);background:linear-gradient(135deg,#172019,#131313 55%)}:root[data-theme=dark] .si-contact-head p{color:#8c998f}:root[data-theme=dark] .si-contact-card{border:1px solid hsl(128 8% 21.2%);background:#131313}:root[data-theme=dark] .si-contact-card strong{color:#c3d0c8}:root[data-theme=dark] .si-contact-card.empty strong{color:#deb163}:root[data-theme=dark] .si-contact-icon.email{color:#708bb4;background:#171e27}:root[data-theme=dark] .si-contact-icon.phone{color:#90cfad;background:#1d2820}:root[data-theme=dark] .si-contact-icon.hours{color:#e8bf75;background:#302714}:root[data-theme=dark] .si-contact-icon.chat{background:#1b1526}:root[data-theme=dark] .si-stats>div{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .si-stats span{color:#849088}:root[data-theme=dark] .si-stats strong{color:#c3d0c8}:root[data-theme=dark] .si-stats .hot{border-color:#324739;background:#151e17}:root[data-theme=dark] .si-stats .hot strong{color:#90cfad}:root[data-theme=dark] .si-stats .warn{border-color:#5d4e2d;background:#241c0e}:root[data-theme=dark] .si-stats .warn strong{color:#e0b46d}:root[data-theme=dark] .si-people-head p{color:#8c998f}:root[data-theme=dark] .si-segmented{background:#1c1f1b}:root[data-theme=dark] .si-segmented button{color:#9ba69e}:root[data-theme=dark] .si-segmented button.active{color:#c3d0c8;background:#131313}:root[data-theme=dark] .si-people-list li+li{border-top:1px solid hsl(108 8% 19.3%)}:root[data-theme=dark] .si-people-list li.follow{background:linear-gradient(90deg,hsl(40 45% 10.6%) 0%,transparent 70%)}:root[data-theme=dark] .si-avatar{color:#90cfad;background:#1d2820}:root[data-theme=dark] .si-person strong{color:#c3d0c8}:root[data-theme=dark] .si-person-count strong{color:#c3d0c8}:root[data-theme=dark] .si-stage.sent{color:#90cfad;background:#1d2820}:root[data-theme=dark] .si-stage.failed{color:#d27b6e;background:#2a1612}:root[data-theme=dark] .si-stage.abandoned{color:#e8bf75;background:#302714}:root[data-theme=dark] .si-modal{background:#131313}:root[data-theme=dark] .si-modal-close{color:#8c998f;background:#1c1f1b}:root[data-theme=dark] .si-modal-note{color:#8c998f}:root[data-theme=dark] .platform-drawer.od{background:#191c17}:root[data-theme=dark] .od-logo{border:3px solid hsl(0 0% 16% / .35);color:#aadec5;background:linear-gradient(135deg,#131313,#1f2b22)}:root[data-theme=dark] .od-logo.has-logo{background:#131313}:root[data-theme=dark] .od-tabs button.active{color:#d0ded6;background:#191c17}:root[data-theme=dark] .od-tabs b{color:#aadec5;background:#1f2b22}:root[data-theme=dark] .od-stats>div{border:1px solid hsl(120 7% 21.3%);background:#131313}:root[data-theme=dark] .od-stats span{color:#849088}:root[data-theme=dark] .od-stats strong{color:#ccdbd4}:root[data-theme=dark] .od-card{border:1px solid hsl(120 7% 21.3%);background:#131313}:root[data-theme=dark] .od-card.danger{border-color:#54312a}:root[data-theme=dark] .od-card h3{color:#ccdbd4}:root[data-theme=dark] .od-score{color:#aadec5;background:#1f2b22}:root[data-theme=dark] .od-progress{background:#1d221d}:root[data-theme=dark] .od-checklist li span{background:#1c1f1b}:root[data-theme=dark] .od-checklist li.done{color:#c3d0c8}:root[data-theme=dark] .od-row{border-top:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .od-row dt{color:#849088}:root[data-theme=dark] .od-row dd{color:#ccdbd4}:root[data-theme=dark] .od-row a{color:#90cfad}:root[data-theme=dark] .od-code-button{color:#aab8ae}:root[data-theme=dark] .od-chip{border:1px solid hsl(126 8% 22.5%);color:#90cfad;background:#171f18}:root[data-theme=dark] .od-chip.warn{border-color:#5d4e2d;color:#e8bf75;background:#292110}:root[data-theme=dark] .od-people li{border-top:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .od-avatar{color:#90cfad;background:#1d2820}:root[data-theme=dark] .od-person strong{color:#ccdbd4}:root[data-theme=dark] .od-person em{color:#aadec5;background:#1f2b22}:root[data-theme=dark] .od-person small a{color:#8c998f}:root[data-theme=dark] .od-notes{border:1px solid hsl(120 6% 22.1%)}:root[data-theme=dark] .loan-muted{color:#849088}:root[data-theme=dark] .loan-notice{color:#8292b6;background:#131822}:root[data-theme=dark] .loan-badge{color:#90cfad;background:#1d2820}:root[data-theme=dark] .loan-badge.ineligible{color:#dac083;background:#2c2715}:root[data-theme=dark] .loan-badge.unavailable{color:#909993;background:#1e201e}:root[data-theme=dark] .loan-reasons li{color:#be857e}:root[data-theme=dark] .loan-callout{border:1px solid hsl(41 35% 27%);color:#e4cc98;background:#241c0e}:root[data-theme=dark] .loan-callout.bad{border-color:#4c2d2a;color:#c4837c;background:#22110d}:root[data-theme=dark] .loan-callout.ok{border-color:#334836;color:#9cd6b6;background:#161f17}:root[data-theme=dark] .loan-check{color:#b2c3b8}:root[data-theme=dark] .loan-product-icon{background:linear-gradient(145deg,#18211a,#202b24)}:root[data-theme=dark] .loan-table-wrap{border:1px solid hsl(110 7% 20.5%)}:root[data-theme=dark] .loan-table th{border-bottom:1px solid hsl(110 7% 20.5%);color:#849088;background:#171915}:root[data-theme=dark] .loan-table td{border-bottom:1px solid hsl(105 7% 19%);color:#becbc4}:root[data-theme=dark] .loan-table tr.paid td{color:#82998a}:root[data-theme=dark] .loan-table tr.missed td,:root[data-theme=dark] .loan-table tr.partial td{background:#241c0e}:root[data-theme=dark] .loan-ratio-bar{background:#222521}:root[data-theme=dark] .loan-summary>div{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-summary span{color:#849088}:root[data-theme=dark] .loan-summary strong{color:#c3d0c8}:root[data-theme=dark] .loan-summary .ok strong{color:#90cfad}:root[data-theme=dark] .loan-summary .warn{border-color:#5d4e2d;background:#241c0e}:root[data-theme=dark] .loan-product{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-product.eligible{border-color:#344639}:root[data-theme=dark] .loan-product.eligible:hover{border-color:#45604e}:root[data-theme=dark] .loan-product.unavailable{background:#171915}:root[data-theme=dark] .loan-product h3{color:#c6d3cc}:root[data-theme=dark] .loan-product>p{color:#9daaa2}:root[data-theme=dark] .loan-facts dd{color:#becbc4}:root[data-theme=dark] .loan-facts .highlight{background:#161f18}:root[data-theme=dark] .loan-facts .highlight dd{color:#90cfad}:root[data-theme=dark] .loan-card{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-card header strong{color:#c6d3cc}:root[data-theme=dark] .loan-tracker li{color:#849088;background:#1b1d1a}:root[data-theme=dark] .loan-tracker li>span{background:#131313}:root[data-theme=dark] .loan-tracker li.approved{color:#90cfad;background:#1b261d}:root[data-theme=dark] .loan-tracker li.pending{color:#dac083;background:#2c2615}:root[data-theme=dark] .loan-tracker li.rejected{color:#bb7872;background:#25110e}:root[data-theme=dark] .loan-tracker li.returned{color:#dac083;background:#2c2715}:root[data-theme=dark] .loan-progress>div strong{color:#90cfad}:root[data-theme=dark] .loan-progress-bar{background:#222521}:root[data-theme=dark] .loan-detail{border-top:1px dashed hsl(111 7% 21.5%)}:root[data-theme=dark] .loan-history li{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .loan-apply{background:#131313}:root[data-theme=dark] .loan-apply-head{border-bottom:1px solid hsl(105 6% 19.5%);background:#161914}:root[data-theme=dark] .loan-apply-head h2{color:#c6d3cc}:root[data-theme=dark] .loan-apply-head p,:root[data-theme=dark] .loan-apply-head small{color:#849088}:root[data-theme=dark] .loan-apply-form textarea,:root[data-theme=dark] .loan-decision textarea,:root[data-theme=dark] .loan-editor textarea{border:1px solid hsl(120 5% 21.9%);color:#becbc4;background:#131313}:root[data-theme=dark] .loan-fieldset{border:1px solid hsl(111 8% 20.9%)}:root[data-theme=dark] .loan-fieldset legend{color:#c6d3cc}:root[data-theme=dark] .loan-preview{border-left:1px solid hsl(105 6% 19.5%);background:linear-gradient(180deg,#151c17,#161914)}:root[data-theme=dark] .loan-instalment strong{color:#9dddbd}:root[data-theme=dark] .loan-instalment small{color:#909c94}:root[data-theme=dark] .loan-breakdown{border:1px solid hsl(127 10% 21.1%);background:#131313}:root[data-theme=dark] .loan-breakdown>div{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .loan-breakdown dt{color:#9daaa2}:root[data-theme=dark] .loan-breakdown dd{color:#c6d3cc}:root[data-theme=dark] .loan-breakdown .total dt,:root[data-theme=dark] .loan-breakdown .total dd{color:#9dddbd}:root[data-theme=dark] .loan-capacity{border:1px solid hsl(127 10% 21.1%);background:#131313}:root[data-theme=dark] .loan-capacity>div{color:#9daaa2}:root[data-theme=dark] .loan-capacity b{color:#c6d3cc}:root[data-theme=dark] .loan-capacity .bad b{color:#c16b63}:root[data-theme=dark] .loan-apply-foot{border-top:1px solid hsl(105 6% 19.5%);background:#131313}:root[data-theme=dark] .loan-terms summary{color:#90cfad}:root[data-theme=dark] .loan-terms p{color:#a9b6ae;background:#181b17}:root[data-theme=dark] .loan-export-menu{border:1px solid hsl(111 7% 21.5%);background:#131313}:root[data-theme=dark] .loan-export-menu>div:hover{background:#181c17}:root[data-theme=dark] .loan-export-menu span{color:#becbc4}:root[data-theme=dark] .loan-export-menu button{border:1px solid hsl(113 8% 22.1%);color:#90cfad;background:#131313}:root[data-theme=dark] .loan-filters label{color:#849088}:root[data-theme=dark] .loan-filters input,:root[data-theme=dark] .loan-filters select{border:1px solid hsl(120 5% 21.9%);color:#becbc4;background:#131313}:root[data-theme=dark] .loan-metrics>button,:root[data-theme=dark] .loan-metrics>div{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-metrics>button:hover{border-color:#45604e}:root[data-theme=dark] .loan-metrics>button.attention{border-color:#5d4e2d;background:#241c0e}:root[data-theme=dark] .loan-panel{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-panel h3{color:#c6d3cc}:root[data-theme=dark] .loan-performance strong{color:#9dddbd}:root[data-theme=dark] .loan-bars th{color:#becbc4}:root[data-theme=dark] .loan-bars td:last-child{color:#becbc4}:root[data-theme=dark] .loan-queue tbody tr:hover td{background:#171c15}:root[data-theme=dark] .loan-queue td .status-pill+small{color:#e0b46d}:root[data-theme=dark] .loan-empty{border:1px dashed hsl(113 7% 22.3%);color:#849088;background:#161914}:root[data-theme=dark] .loan-pager{color:#849088}:root[data-theme=dark] .loan-docs li{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .text-link-button.danger{color:#c16b63}:root[data-theme=dark] .loan-product-row{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-product-main>small{color:#828b85}:root[data-theme=dark] .loan-product-title strong{color:#c6d3cc}:root[data-theme=dark] .loan-product-title code{color:#909993;background:#1c1f1b}:root[data-theme=dark] .loan-add-product{border:1.5px dashed hsl(133 11% 25.6%);color:#90cfad;background:#141a14}:root[data-theme=dark] .loan-add-product:hover{background:#161f18}:root[data-theme=dark] .loan-editor fieldset{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-editor legend{color:#c6d3cc}:root[data-theme=dark] .loan-editor-actions{border-top:1px solid hsl(105 6% 19.5%);background:#131313}:root[data-theme=dark] .loan-chip{border:1px solid hsl(113 8% 22.1%);color:#a9b6ae;background:#131313}:root[data-theme=dark] .loan-chip:hover{border-color:#45604e}:root[data-theme=dark] .loan-row input:not([type=checkbox]),:root[data-theme=dark] .loan-row select{border:1px solid hsl(120 5% 21.9%);color:#becbc4;background:#131313}:root[data-theme=dark] .loan-stage-list li{border:1px solid hsl(127 10% 21.1%);background:#141a14}:root[data-theme=dark] .loan-drawer-head{border-bottom:1px solid hsl(105 6% 19.5%);background:#161914}:root[data-theme=dark] .loan-drawer-head h2{color:#c6d3cc}:root[data-theme=dark] .loan-drawer-body{background:#181b17}:root[data-theme=dark] .loan-dl>div{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .loan-dl dt{color:#849088}:root[data-theme=dark] .loan-dl dd{color:#c6d3cc}:root[data-theme=dark] .loan-dl .total dt,:root[data-theme=dark] .loan-dl .total dd{color:#9dddbd}:root[data-theme=dark] .loan-live.ok{border:1px solid hsl(130 17% 24.1%);color:#9cd6b6;background:#161f17}:root[data-theme=dark] .loan-live.bad{border:1px solid hsl(6 29% 23.2%);color:#c4837c;background:#22110d}:root[data-theme=dark] .loan-timeline li:not(:last-child):after{background:#252924}:root[data-theme=dark] .loan-dot{background:#1e201e}:root[data-theme=dark] .loan-timeline li.pending .loan-dot{color:#e0b46d;background:#302816}:root[data-theme=dark] .loan-timeline li.returned .loan-dot{color:#dac083;background:#2c2715}:root[data-theme=dark] .loan-timeline p{color:#a9b6ae}:root[data-theme=dark] .loan-earlier summary{color:#849088}:root[data-theme=dark] .loan-earlier ul{color:#909993}:root[data-theme=dark] .loan-decision{border-top:1px solid hsl(105 6% 19.5%)}:root[data-theme=dark] .loan-amend{border:1px dashed hsl(113 7% 22.3%)}:root[data-theme=dark] .loan-events li{border-bottom:1px solid hsl(105 7% 19%)}:root[data-theme=dark] .loan-events strong{color:#becbc4}:root[data-theme=dark] .loan-stats>div{border:1px solid hsl(111 8% 20.9%);background:#131313}:root[data-theme=dark] .loan-stats span{color:#849088}:root[data-theme=dark] .loan-stats strong{color:#c6d3cc}@media(max-width:1000px){:root[data-theme=dark] .loan-preview{border-top:1px solid hsl(105 6% 19.5%)}}:root[data-theme=dark] button.lp-pill:hover{border-color:#405044}:root[data-theme=dark] .lp-mock-progress span{background:#202520}:root[data-theme=dark] .lp-mock-progress span.done{background:#273b2d}:root[data-theme=dark] .lp-ticker-item{background:#131313}:root[data-theme=dark] .lp-ticker-item.sage i{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .lp-ticker-item.amber i{color:#e4bb82;background:#302614}:root[data-theme=dark] .lp-ticker-item.blue i{color:#82acd1;background:#161f29}:root[data-theme=dark] .lp-ticker-item.violet i{color:#8870b4;background:#1b1526}:root[data-theme=dark] .lp-ticker-item.coral i{color:#f79e63;background:#2e1d12}:root[data-theme=dark] .lp-ticker-item.teal i{color:#95dcdf;background:#1d2c2c}:root[data-theme=dark] .lp-suite-tabs button{background:#131313}:root[data-theme=dark] .lp-suite-tabs button:hover{border-color:#3c493f}:root[data-theme=dark] .lp-suite-tabs small{background:#1c1f1b}:root[data-theme=dark] .lp-suite-tabs .sage .lp-suite-icon{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .lp-suite-tabs .amber .lp-suite-icon{color:#e4bb82;background:#302614}:root[data-theme=dark] .lp-suite-tabs .blue .lp-suite-icon{color:#82acd1;background:#161f29}:root[data-theme=dark] .lp-suite-tabs .violet .lp-suite-icon{color:#8870b4;background:#1b1526}:root[data-theme=dark] .lp-suite-tabs .coral .lp-suite-icon{color:#f79e63;background:#2e1d12}:root[data-theme=dark] .lp-suite-tabs .teal .lp-suite-icon{color:#95dcdf;background:#1d2c2c}:root[data-theme=dark] .lp-suite{background:#131313}:root[data-theme=dark] .lp-module-list li{border:1px solid hsl(108 8% 19.6%);background:#161914}:root[data-theme=dark] .lp-module-list li:hover{border-color:#38453a;background:#131313}:root[data-theme=dark] .lp-tag.popular{color:#8fd5b8!important;background:#1c281f}:root[data-theme=dark] .lp-tag.ai{color:#8870b4!important;background:#1b1526}:root[data-theme=dark] .lp-suite-visual{background:radial-gradient(400px 300px at 70% 20%,hsl(0 0% 7.5% / .9),transparent 70%),linear-gradient(150deg,#1b261d,#151c17)}:root[data-theme=dark] .lp-suite-visual.amber{background:radial-gradient(400px 300px at 70% 20%,hsl(0 0% 7.5% / .9),transparent 70%),linear-gradient(150deg,#302716,#251c0e)}:root[data-theme=dark] .lp-suite-visual.blue{background:radial-gradient(400px 300px at 70% 20%,hsl(0 0% 7.5% / .9),transparent 70%),linear-gradient(150deg,#18212a,#0f1620)}:root[data-theme=dark] .lp-suite-visual.violet{background:radial-gradient(400px 300px at 70% 20%,hsl(0 0% 7.5% / .9),transparent 70%),linear-gradient(150deg,#1d1728,#150f1e)}:root[data-theme=dark] .lp-suite-visual.coral{background:radial-gradient(400px 300px at 70% 20%,hsl(0 0% 7.5% / .9),transparent 70%),linear-gradient(150deg,#322015,#23150d)}:root[data-theme=dark] .lp-suite-visual.teal{background:radial-gradient(400px 300px at 70% 20%,hsl(0 0% 7.5% / .9),transparent 70%),linear-gradient(150deg,#1f2f2f,#141e1e)}:root[data-theme=dark] .lp-sv{border:1px solid hsl(0 0% 16% / .8);background:#131313d9}:root[data-theme=dark] .lp-sv-note{color:#e4cc98;background:#2c2311}:root[data-theme=dark] .lp-sv-note.ok{color:#9cd6b6;background:#19241c}:root[data-theme=dark] .lp-sv-person em{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .lp-sv-checklist div{background:#171c15}:root[data-theme=dark] .lp-sv-checklist span{border:1.5px solid hsl(129 7% 26.7%)}:root[data-theme=dark] .lp-sv-payslip{border:1px dashed hsl(41 24% 27.5%);background:#1f1a0c}:root[data-theme=dark] .lp-sv-payslip p b{color:#be776e}:root[data-theme=dark] .lp-sv-payslip .net{border-top:1px solid hsl(41 25% 22.9%)}:root[data-theme=dark] .lp-sv-calendar span{background:#14181e}:root[data-theme=dark] .lp-sv-calendar .holiday{color:#e4bb82;background:#302614}:root[data-theme=dark] .lp-sv-legend .holiday{background:#483a1a}:root[data-theme=dark] .lp-sv-pipeline span{background:linear-gradient(90deg,#8063ad,#2b2239)}:root[data-theme=dark] .lp-sv-chat .them{background:#1c201d}:root[data-theme=dark] .lp-sv-ask{border:1px solid hsl(24 33% 23.4%);background:#131313}:root[data-theme=dark] .lp-sv-ask span{color:#d86e31}:root[data-theme=dark] .lp-sv-answer{background:#24170e}:root[data-theme=dark] .lp-sv-metrics div{border:1px solid hsl(27 21% 21.6%);background:#131313}:root[data-theme=dark] .lp-spotlight-section{background:linear-gradient(180deg,transparent,hsl(45 18% 11.9%) 25%,hsl(45 18% 11.9%) 75%,transparent)}:root[data-theme=dark] .lp-spot{border:1px solid hsl(41 20% 22.8%);background:#131313}:root[data-theme=dark] .lp-spot.big{background:radial-gradient(500px 260px at 100% 0%,hsl(41 47% 19.3% / .35),transparent 70%),#131313}:root[data-theme=dark] .lp-spot.loan{border-color:#543a29;background:linear-gradient(180deg,#25180e,#131313 55%)}:root[data-theme=dark] .lp-spot-flow span{border:1px solid hsl(41 20% 22.8%);background:#1f1a0c}:root[data-theme=dark] .lp-spot-flow span.end{background:#18211a}:root[data-theme=dark] .lp-spot-flow i{color:#e4bb82;background:#302614}:root[data-theme=dark] .lp-spot-meter{border:1px solid hsl(25 30% 22.9%);background:#131313}:root[data-theme=dark] .lp-spot-meter .bar{background:#2b241d}:root[data-theme=dark] .lp-spot-meter .bar span{background:linear-gradient(90deg,#563a20,#e2702d)}:root[data-theme=dark] .lp-phone-screen{background:#181c17}:root[data-theme=dark] .lp-phone-row>div,:root[data-theme=dark] .lp-phone-item{background:#131313}:root[data-theme=dark] .lp-phone-item>span{color:#8870b4;background:#1b1526}:root[data-theme=dark] .lp-phone-item+.lp-phone-item>span{color:#82acd1;background:#161f29}:root[data-theme=dark] .lp-checks li:before{background:#1c281f}:root[data-theme=dark] .lp-trust article{background:#131313}:root[data-theme=dark] .loan-fixed-amount{border:1px solid hsl(120 5% 21.9%);color:#9dddbd;background:#181d17}:root[data-theme=dark] .records-hub-head h1{color:#cad8d1}:root[data-theme=dark] .records-hub-head p{color:#909c94}:root[data-theme=dark] .records-card{border:1px solid hsl(111 7% 21.5%);color:#cad8d1;background:#131313}:root[data-theme=dark] .records-card:hover{border-color:#3d4b40}:root[data-theme=dark] .records-card small{color:#8e9992}:root[data-theme=dark] .records-card em{color:#849088}:root[data-theme=dark] .records-card em.attention{color:#d28b5f}:root[data-theme=dark] .records-card.sage .records-card-icon{color:#8fd5b8;background:#1c281f}:root[data-theme=dark] .records-card.violet .records-card-icon{color:#8870b4;background:#1b1526}:root[data-theme=dark] .records-card.amber .records-card-icon{color:#e4bb82;background:#302614}:root[data-theme=dark] .records-card.blue .records-card-icon{color:#82acd1;background:#161f29}:root[data-theme=dark]{--chart-gap: hsl(150 12% 11%);--chart-track: hsl(150 10% 20%)}:root[data-theme=dark] img{opacity:.96}:root[data-theme=dark] .lp-client img,:root[data-theme=dark] .auth2-workspace-logo img,:root[data-theme=dark] .app-sidebar-avatar img,:root[data-theme=dark] .lp-avatars img,:root[data-theme=dark] .lp-review-avatar img{background:#fff}:root[data-theme=dark] ::selection{background:#2e6b4d;color:#fff}
