.hr-workspace{--hr-ink:#17342e;--hr-green:#19725f;--hr-soft:#edf8f4;--hr-line:#d8e7e2;gap:20px;display:grid}.hr-tabs{border:1px solid var(--hr-line);background:#fff;border-radius:14px;gap:8px;padding:5px;display:flex;overflow-x:auto}.hr-tabs a{color:#51655f;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:700;display:inline-flex}.hr-tabs a.is-active{color:#fff;background:var(--hr-green)}.hr-loading,.hr-access-state,.hr-empty{text-align:center;border:1px dashed var(--hr-line);background:#fff;border-radius:18px;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.hr-access-state h2,.hr-empty h2{color:var(--hr-ink);margin:0}.hr-access-state p,.hr-empty p{color:#65756f;max-width:520px;margin:0}.hr-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-metrics article{border:1px solid var(--hr-line);background:linear-gradient(145deg,#fff,var(--hr-soft));border-radius:16px;align-items:center;gap:12px;min-height:92px;padding:18px;display:flex}.hr-metrics article>svg{color:var(--hr-green)}.hr-metrics span{color:#687872;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:.78rem;font-weight:800;display:grid}.hr-metrics strong{color:var(--hr-ink);letter-spacing:0;text-transform:none;font-size:1.22rem}.hr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-employee-card,.hr-compliance-card{border:1px solid var(--hr-line);background:#fff;border-radius:17px;padding:18px;box-shadow:0 8px 24px #1f483d0d}.hr-employee-card header,.hr-compliance-card header{align-items:center;gap:12px;display:flex}.hr-employee-card header>span:first-child{color:#fff;background:var(--hr-green);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.hr-employee-card header div,.hr-compliance-card header div{flex:1;min-width:0}.hr-employee-card h3,.hr-compliance-card h3{color:var(--hr-ink);margin:0}.hr-employee-card header p,.hr-compliance-card header p{color:#71817c;margin:3px 0 0}.hr-employee-card dl,.hr-compliance-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.hr-employee-card dl div,.hr-compliance-card dl div{gap:3px;display:grid}.hr-employee-card dt,.hr-compliance-card dt{color:#7a8984;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem}.hr-employee-card dd,.hr-compliance-card dd{color:var(--hr-ink);margin:0;font-weight:700}.hr-employee-card footer{border-top:1px solid var(--hr-line);align-items:center;gap:10px;padding-top:14px;display:flex}.hr-employee-card footer a{color:var(--hr-green);margin-left:auto;font-size:.86rem;font-weight:800}.hr-access-badge{color:#5f6c68;text-transform:capitalize;background:#eef1f0;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.hr-access-badge.is-active{color:#11644f;background:#d9f4e9}.hr-access-badge.is-invited{color:#855a00;background:#fff1ce}.hr-editor{border-color:#a6d0c3;padding:22px}.hr-editor>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.hr-editor>header h2{margin:3px 0 0}.hr-editor>header button{color:#65756f;background:0 0;border:0;font-weight:800}.hr-editor form,.hr-editor fieldset{gap:18px;display:grid}.hr-editor fieldset{border:1px solid var(--hr-line);border-radius:14px;padding:18px}.hr-editor legend{color:var(--hr-ink);padding:0 8px;font-weight:900}.hr-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hr-form-grid label,.hr-attendance-toolbar label,.hr-payroll-toolbar label{color:#314942;gap:6px;font-size:.84rem;font-weight:800;display:grid}.hr-form-grid input,.hr-form-grid select,.hr-attendance-toolbar input,.hr-attendance-toolbar select,.hr-payroll-toolbar input,.hr-compliance-form input,.hr-compliance-form select{color:#182f29;background:#fff;border:1px solid #cbdad5;border-radius:9px;width:100%;min-height:43px;padding:9px 11px}.hr-form-grid small{color:#74847f;font-weight:500}.hr-form-grid .hr-check{align-self:flex-end;align-items:center;gap:8px;min-height:43px;display:flex}.hr-form-grid .hr-check input{width:18px;min-height:18px}.hr-appointment-terms{border:1px solid var(--hr-line);border-radius:14px;margin:18px 0 0;padding:16px}.hr-appointment-terms legend{color:var(--hr-ink);padding:0 8px;font-weight:900}.hr-appointment-terms>p{color:#65756f;margin:0 0 14px;font-size:.84rem}.hr-appointment-custom-terms{grid-column:1/-1}.hr-appointment-custom-terms textarea{min-height:112px}.hr-attendance-toolbar,.hr-payroll-toolbar{align-items:flex-end;gap:14px;padding:16px;display:flex}.hr-salary-revision{gap:18px;padding:20px;display:grid}.hr-salary-revision header h2,.hr-table-heading h2{color:var(--hr-ink);margin:3px 0}.hr-salary-revision header p{color:#65756f;margin:0}.hr-salary-revision form{gap:16px;display:grid}.hr-attendance-toolbar>form,.hr-compliance-form>form{flex:1;grid-template-columns:1.1fr 1fr 1fr .8fr .8fr 1.2fr auto;align-items:end;gap:8px;display:grid}.hr-payroll-toolbar>div{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.hr-table{border:1px solid var(--hr-line);background:#fff;border-radius:16px;overflow:auto}.hr-table-heading{border-bottom:1px solid var(--hr-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.hr-table table{border-collapse:collapse;width:100%}.hr-table th,.hr-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8efed;padding:13px 15px}.hr-table th{color:#60716b;text-transform:uppercase;letter-spacing:.05em;background:#f6faf8;font-size:.75rem}.hr-table td small{color:#788782;margin-top:3px;display:block}.hr-compliance-form{padding:16px}.hr-compliance-card>p{color:#60716b;margin:0}.hr-legal-note{color:#65521f;background:#fff9e9;border-left:4px solid #d5a744;border-radius:8px;margin:0;padding:14px 16px;font-size:.88rem}.hr-payroll-setup-section{border:1px solid var(--hr-line);background:#fbfdfc;border-radius:14px;gap:14px;padding:16px;display:grid}.hr-payroll-setup-section>header h3,.hr-salary-breakdown h3{color:var(--hr-ink);margin:3px 0 0}.hr-salary-breakdown{background:linear-gradient(145deg,#f8fffc,#eaf7f2);border:1px solid #a6d0c3;border-radius:14px;gap:12px;padding:16px;display:grid}.hr-salary-breakdown>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hr-salary-breakdown>header>strong{color:var(--hr-green);font-size:1.15rem}.hr-salary-breakdown>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-salary-breakdown span{color:#51655f;background:#ffffffc7;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:.82rem;display:flex}.hr-salary-breakdown span strong{color:var(--hr-ink);white-space:nowrap}.hr-salary-breakdown .is-total{background:#fff;font-weight:800}.hr-salary-breakdown .is-net{color:#fff;background:var(--hr-green);font-weight:900}.hr-salary-breakdown .is-net strong{color:#fff}.hr-salary-breakdown>footer{border-top:1px solid #c8e2da;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}.hr-product-tabs{border:1px solid var(--hr-line);background:#fff;border-radius:12px;gap:6px;padding:6px;display:flex;overflow-x:auto}.hr-product-tabs button{color:#60716b;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.hr-product-tabs button.is-active{color:#fff;background:var(--hr-green)}.hr-directory-toolbar{border:1px solid var(--hr-line);background:#fff;border-radius:13px;grid-template-columns:minmax(280px,1fr) 180px 210px auto;align-items:center;gap:10px;padding:12px;display:grid}.hr-directory-toolbar label{color:#71817c;border:1px solid #cbdad5;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.hr-directory-toolbar input{background:0 0;border:0;outline:0;width:100%}.hr-directory-toolbar select{background:#fff;border:1px solid #cbdad5;border-radius:9px;min-height:42px;padding:0 10px}.hr-directory-toolbar>strong{color:#60716b;font-size:.82rem}.hr-employee-link{color:var(--hr-ink);text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.hr-employee-link:hover strong{color:var(--hr-green);text-decoration:underline}.hr-filter-empty{color:#71817c;text-align:center;margin:0;padding:30px}.hr-employee-360{gap:16px;display:grid}.hr-employee-hero{color:#fff;background:linear-gradient(125deg,#123f35,#19725f);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.hr-employee-hero>div{flex:1}.hr-employee-hero h2{color:#fff;margin:3px 0;font-size:1.45rem}.hr-employee-hero p{color:#d9eee8;margin:0}.hr-employee-hero .eyebrow{color:#bfe2d9}.hr-employee-avatar{background:#ffffff29;border:1px solid #ffffff59;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;font-size:1.15rem;font-weight:900;display:grid}.hr-record-actions{flex-wrap:wrap;gap:8px;display:flex}.hr-employee-360-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-employee-360-grid>article,.hr-overview-grid>article{border:1px solid var(--hr-line);background:#fff;border-radius:13px;padding:16px}.hr-employee-360-grid article>header,.hr-overview-grid article>header{color:var(--hr-green);align-items:center;gap:8px;margin-bottom:13px;display:flex}.hr-employee-360-grid h3,.hr-overview-grid h3{color:var(--hr-ink);margin:0}.hr-employee-360-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.hr-employee-360-grid dt{color:#788782;text-transform:uppercase;font-size:.72rem}.hr-employee-360-grid dd{color:var(--hr-ink);margin:3px 0 0;font-weight:800}.hr-readiness-list{gap:7px;display:grid}.hr-readiness-list span{color:#7a5d15;background:#fff6dc;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.hr-readiness-list span.is-ready{color:#11644f;background:#e5f6f0}.hr-command-hero{color:#fff;background:linear-gradient(125deg,#123f35,#19725f 72%,#278672);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.hr-command-hero h2{color:#fff;margin:5px 0;font-size:clamp(1.35rem,2vw,1.9rem)}.hr-command-hero p{color:#d9eee8;margin:0}.hr-command-hero>div:last-child{text-align:right;min-width:130px;display:grid}.hr-command-hero>div:last-child strong{font-size:1.8rem}.hr-command-hero .eyebrow{color:#bfe2d9}.hr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-overview-grid article>button{width:100%;color:var(--hr-green);text-align:left;background:0 0;border:0;border-bottom:1px solid #e7efec;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-weight:800;display:flex}.hr-overview-grid article>button span{color:var(--hr-ink);gap:2px;display:grid}.hr-overview-grid article>button small{color:#788782;font-weight:500}.hr-payroll-progress{border:1px solid var(--hr-line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:14px;list-style:none;display:grid}.hr-payroll-progress li{color:#8a9893;align-items:center;gap:9px;min-width:0;display:flex;position:relative}.hr-payroll-progress li:not(:last-child):after{content:"";background:#dbe6e2;height:2px;position:absolute;top:16px;left:34px;right:8px}.hr-payroll-progress li>span{z-index:1;color:#75847f;background:#e9efed;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.hr-payroll-progress li div{z-index:1;background:#fff;gap:2px;display:grid}.hr-payroll-progress li strong{text-transform:capitalize}.hr-payroll-progress li small{color:#8a9893}.hr-payroll-progress li.is-current,.hr-payroll-progress li.is-complete{color:var(--hr-green)}.hr-payroll-progress li.is-current>span,.hr-payroll-progress li.is-complete>span{color:#fff;background:var(--hr-green)}.hr-payroll-progress li.is-complete:after{background:var(--hr-green)}.hr-run-empty{color:#71817c;place-items:start;gap:10px;padding:24px;display:grid}.hr-run-empty h3,.hr-run-empty p{margin:0}.hr-payslip-detail{gap:16px;display:grid}.hr-payslip-heading{border-bottom:2px solid var(--hr-green);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.hr-payslip-heading h2{margin:4px 0}.hr-payslip-heading p{color:#71817c;margin:0}.hr-payslip-meta,.hr-payslip-employer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hr-payslip-meta span,.hr-payslip-employer span{color:#71817c;background:#f3f8f6;border-radius:9px;gap:4px;padding:11px;font-size:.77rem;display:grid}.hr-payslip-meta strong,.hr-payslip-employer strong{color:var(--hr-ink);font-size:.88rem}.hr-payslip-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-payslip-columns article{border:1px solid var(--hr-line);border-radius:11px;overflow:hidden}.hr-payslip-columns h3{background:#f3f8f6;margin:0;padding:11px 13px}.hr-payslip-columns dl{margin:0}.hr-payslip-columns dl div{border-top:1px solid #e7efec;justify-content:space-between;gap:10px;padding:9px 13px;display:flex}.hr-payslip-columns dd{margin:0;font-weight:800}.hr-payslip-columns .is-total{background:#f3f8f6;font-weight:900}.hr-payslip-net{color:#fff;background:var(--hr-green);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.hr-payslip-net span{align-items:center;gap:16px;font-weight:800;display:flex}.hr-payslip-net strong{font-size:1.3rem}.hr-payslip-net small{color:#d9eee8}.hr-payslip-employer{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-onboarding-workflow{gap:18px;display:grid}.hr-onboarding-actions{flex-wrap:wrap;gap:9px;display:flex}.hr-onboarding-checklist{gap:8px;display:grid}.hr-onboarding-checklist h3{color:var(--hr-ink);margin:0 0 4px}.hr-onboarding-checklist article{border:1px solid var(--hr-line);background:#f9fcfb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.hr-onboarding-checklist article>span{gap:2px;display:grid}.hr-onboarding-checklist small{color:#74847f}.document-expiry-alert.verified{color:#11644f;background:#d9f4e9}.sharing-scope-control{color:#687872;gap:3px;margin-top:5px;font-size:.68rem;font-weight:700;display:grid}.sharing-scope-control select{background:#fff;border:1px solid #cbdad5;border-radius:7px;max-width:135px;min-height:30px;font-size:.75rem}@media (max-width:1050px){.hr-metrics,.hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-attendance-toolbar,.hr-payroll-toolbar{flex-direction:column;align-items:stretch}.hr-attendance-toolbar>form,.hr-compliance-form>form{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-payroll-toolbar>div{margin-left:0}.hr-directory-toolbar{grid-template-columns:1fr 1fr}.hr-directory-toolbar label{grid-column:1/-1}.hr-payroll-progress li small{display:none}}@media (max-width:700px){.hr-metrics,.hr-card-grid,.hr-form-grid,.hr-attendance-toolbar>form,.hr-compliance-form>form,.hr-employee-card dl,.hr-compliance-card dl{grid-template-columns:1fr}.hr-employee-card footer{flex-direction:column;align-items:stretch}.hr-employee-card footer a{margin-left:0}.hr-onboarding-checklist article{grid-template-columns:1fr auto}.hr-onboarding-checklist article>.button{grid-column:1/-1}.hr-salary-breakdown>header{flex-direction:column}.hr-salary-breakdown>div,.hr-salary-breakdown>footer,.hr-directory-toolbar,.hr-employee-360-grid,.hr-overview-grid,.hr-payslip-columns,.hr-payslip-meta,.hr-payslip-employer{grid-template-columns:1fr}.hr-directory-toolbar label{grid-column:auto}.hr-command-hero,.hr-employee-hero,.hr-payslip-heading,.hr-payslip-net{flex-direction:column;align-items:flex-start}.hr-command-hero>div:last-child{text-align:left}.hr-employee-360-grid dl{grid-template-columns:1fr}.hr-payroll-progress{grid-template-columns:1fr;gap:8px}.hr-payroll-progress li:not(:last-child):after{display:none}}.app-shell .hr-workflow-drawer{background:#f5f7f8;border:0;border-left:1px solid #dfe6e8;border-radius:28px 0 0 28px;width:min(1320px,100vw - max(72px,5vw));max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;top:0;right:0;overflow:auto;box-shadow:-28px 0 90px #081a1f47}.app-shell .hr-workflow-drawer>.modal-heading{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #e3e9eb;margin:0;padding:25px 32px 21px;top:0;box-shadow:0 8px 24px #122a300d}.app-shell .hr-workflow-drawer>.modal-heading h2{color:#102f35;letter-spacing:-.035em;font-size:clamp(22px,1.6vw,28px);font-weight:780}.app-shell .hr-workflow-drawer>.modal-heading p{color:#66777b;font-size:14px}.app-shell .hr-workflow-drawer>.modal-heading .ui-icon-button{color:#52666a;width:42px;height:42px;box-shadow:none;background:#f7f9f9;border:1px solid #dce5e6;border-radius:13px;flex:0 0 42px}.app-shell .hr-workflow-drawer>.modal-heading .ui-icon-button:hover{color:#0f6d5e;background:#eef7f4;border-color:#b9ccca}.app-shell .hr-workflow-drawer :is(p,li,a,span,strong,small,label){overflow-wrap:normal;word-break:normal}.app-shell .hr-workflow-drawer.hr-profile-drawer{width:min(880px,100vw - max(72px,5vw))}.app-shell .hr-profile-drawer .hr-employee-360{gap:18px;padding:24px 32px 32px}.app-shell .hr-profile-drawer .hr-employee-hero{border-radius:18px;min-height:132px;padding:24px;box-shadow:0 12px 32px #10453a26}.app-shell .hr-profile-drawer .hr-record-actions{background:#fff;border:1px solid #dfe7e8;border-radius:15px;padding:16px 18px;box-shadow:0 6px 20px #17363a0a}.app-shell .hr-profile-drawer .hr-record-actions .button{min-height:40px}.app-shell .hr-profile-drawer .hr-employee-360-grid{gap:14px}.app-shell .hr-profile-drawer .hr-employee-360-grid>article{border-radius:15px;padding:20px;box-shadow:0 6px 20px #17363a0a}.app-shell .hr-workflow-form,.app-shell .hr-onboarding-workflow{gap:0;display:grid}.app-shell .hr-workflow-steps{z-index:2;background:#fff;border-bottom:1px solid #e3e9eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:20px 32px;list-style:none;display:grid;position:relative}.app-shell .hr-workflow-form .hr-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .hr-workflow-steps li{color:#839196;align-items:center;gap:11px;min-width:0;display:flex;position:relative}.app-shell .hr-workflow-steps li:not(:last-child):after{content:"";z-index:0;background:#dce5e6;height:1px;position:absolute;top:17px;left:42px;right:18px}.app-shell .hr-workflow-steps li>span{z-index:1;color:#728287;background:#f4f7f7;border:1px solid #d9e2e3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid;position:relative}.app-shell .hr-workflow-steps li>div{z-index:1;background:#fff;gap:2px;min-width:0;padding-right:10px;display:grid;position:relative}.app-shell .hr-workflow-steps strong{color:#52666a;white-space:nowrap;font-size:13px}.app-shell .hr-workflow-steps small{color:#8b989c;white-space:nowrap;font-size:11px}.app-shell .hr-workflow-steps li.is-current>span,.app-shell .hr-workflow-steps li.is-complete>span{color:#fff;background:#19725f;border-color:#19725f;box-shadow:0 0 0 4px #e8f4f1}.app-shell .hr-workflow-steps li.is-current strong,.app-shell .hr-workflow-steps li.is-complete strong{color:#174b41}.app-shell .hr-workflow-steps li.is-complete:not(:last-child):after{background:#75ad9f}.app-shell .hr-workflow-form-body{gap:18px;padding:24px 32px 28px;display:grid}.app-shell .hr-form-section-card{background:#fff;border:1px solid #dfe7e8;border-radius:18px;min-width:0;margin:0;padding:24px;box-shadow:0 7px 24px #17363a0a}.app-shell .hr-section-heading{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.app-shell .hr-section-heading>span{color:#116b59;background:#e9f5f1;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.app-shell .hr-section-heading>div{min-width:0}.app-shell .hr-section-heading small{color:#19725f;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.app-shell .hr-section-heading h3{color:#16373b;letter-spacing:-.018em;margin:0;font-size:18px}.app-shell .hr-section-heading p{color:#718085;max-width:72ch;margin:5px 0 0;font-size:13px;line-height:1.45}.app-shell .hr-workflow-drawer .hr-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px}.app-shell .hr-workflow-drawer .hr-form-grid>label{color:#344f53;letter-spacing:.01em;align-content:start;min-width:0;font-size:12px;font-weight:730}.app-shell .hr-workflow-drawer .hr-form-grid :is(input,select,textarea){color:#17363a;background:#fff;border:1px solid #cddadc;border-radius:11px;min-height:46px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #102e3408}.app-shell .hr-workflow-drawer .hr-form-grid :is(input,select,textarea):hover{border-color:#aebfc1}.app-shell .hr-workflow-drawer .hr-form-grid :is(input,select,textarea):focus{border-color:#27816e;outline:0;box-shadow:0 0 0 3px #19725f1f}.app-shell .hr-workflow-drawer .hr-form-grid input[readonly]{color:#66777b;background:#f3f6f6}.app-shell .hr-workflow-drawer .hr-form-grid label>small{color:#7a898d;font-size:11px;font-weight:500;line-height:1.4}.app-shell .hr-workflow-drawer .hr-appointment-terms{padding:24px}.app-shell .hr-workflow-drawer .hr-appointment-custom-terms textarea{resize:vertical;min-height:120px}.app-shell .hr-grid-span-2{grid-column:span 2}.app-shell .hr-check-card{background:#f8fbfa;border:1px solid #dce5e6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-self:stretch;align-items:start;gap:10px;min-height:72px;padding:13px;display:grid}.app-shell .hr-workflow-drawer .hr-form-grid .hr-check-card input{accent-color:#19725f;width:18px;height:18px;min-height:18px;box-shadow:none;margin-top:2px}.app-shell .hr-check-card span{gap:3px;display:grid}.app-shell .hr-check-card strong{color:#28474b;font-size:12px}.app-shell .hr-check-card small{color:#76868a;font-size:11px;font-weight:500;line-height:1.35}.app-shell .hr-identity-note{color:#587069;background:#f0f8f5;border:1px solid #d8e8e3;border-radius:12px;align-items:center;gap:9px;margin:0;padding:13px 15px;font-size:12px;display:flex}.app-shell .hr-identity-note svg{color:#19725f;flex:none}.app-shell .hr-identity-note span{flex:1}.app-shell .hr-identity-note a{color:#116b59;white-space:nowrap;font-weight:750}.app-shell .hr-workflow-actions{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #dfe7e8;justify-content:flex-end;gap:10px;margin:0;padding:16px 32px 18px;position:sticky;bottom:0;box-shadow:0 -10px 30px #122a3012}.app-shell .hr-workflow-actions .button{min-height:43px;padding-inline:18px}.app-shell .hr-readiness-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:22px 32px 0;display:grid}.app-shell .hr-readiness-strip article{background:#fff;border:1px solid #e0e7e8;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:15px;display:flex;box-shadow:0 5px 18px #17363a08}.app-shell .hr-readiness-strip article>span{color:#9a6a16;background:#fff4d9;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.app-shell .hr-readiness-strip article>div{gap:3px;min-width:0;display:grid}.app-shell .hr-readiness-strip small{color:#7b898d;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750}.app-shell .hr-readiness-strip strong{color:#5b4930;text-transform:capitalize;font-size:14px;line-height:1.25}.app-shell .hr-readiness-strip article.is-ready{background:#f4faf8;border-color:#c8e2da}.app-shell .hr-readiness-strip article.is-ready>span{color:#126852;background:#dff2eb}.app-shell .hr-readiness-strip article.is-ready strong{color:#145d4d}.app-shell .hr-onboarding-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;padding:20px 32px 32px;display:grid}.app-shell .hr-onboarding-layout>main{gap:18px;min-width:0;display:grid}.app-shell .hr-onboarding-sidebar{gap:14px;display:grid;position:sticky;top:112px}.app-shell .hr-onboarding-sidebar>section{background:#fff;border:1px solid #dfe7e8;border-radius:17px;padding:20px;box-shadow:0 7px 24px #17363a0a}.app-shell .hr-onboarding-sidebar h3{color:#17383c;margin:5px 0 7px;font-size:17px}.app-shell .hr-onboarding-sidebar p{color:#718085;margin:0;font-size:12px;line-height:1.5}.app-shell .hr-onboarding-actions{gap:9px;margin-top:17px;display:grid}.app-shell .hr-onboarding-actions :is(.button,a.button){justify-content:center;width:100%;min-height:42px}.app-shell .hr-onboarding-actions .button:disabled{color:#85928f;box-shadow:none;cursor:not-allowed;opacity:1;background:#eef2f1;border-color:#d8e1e1;transform:none}.app-shell .hr-onboarding-sidebar .hr-activation-note{background:#eef7f4;border-color:#d9e8e4;align-items:flex-start;gap:10px;display:flex}.app-shell .hr-activation-note svg{color:#19725f;flex:none}.app-shell .hr-activation-note strong{color:#285047;font-size:12px}.app-shell .hr-activation-note p{color:#607971;margin-top:3px;font-size:11px}.app-shell .hr-onboarding-checklist .hr-section-heading{margin-bottom:17px}.app-shell .hr-onboarding-checklist article{background:0 0;border:0;border-top:1px solid #ebf0f0;border-radius:0;grid-template-columns:minmax(210px,1fr) auto auto;min-height:64px;padding:11px 13px}.app-shell .hr-onboarding-checklist article>span strong{color:#27464a;font-size:13px}.app-shell .hr-onboarding-checklist article>span small{color:#7b898d;margin-top:3px;font-size:11px}.app-shell .hr-onboarding-empty{background:#f7f9f9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:17px;display:flex}.app-shell .hr-onboarding-empty p{color:#6e7e82;margin:0;font-size:12px}.app-shell .hr-document-workspace{overflow:hidden}.app-shell .hr-document-workspace>:last-child{margin-top:4px}.app-shell .hr-payroll-setup-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;padding:24px 32px 30px;display:grid}.app-shell .hr-payroll-setup-layout>main{gap:18px;min-width:0;display:grid}.app-shell .hr-payroll-setup-section{gap:0;padding:24px}.app-shell .hr-payroll-lock-note{color:#516c65;background:#eff7f4;border:1px solid #d9e7e3;border-radius:11px;align-items:flex-start;gap:9px;margin:-4px 0 20px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.app-shell .hr-payroll-lock-note svg{color:#19725f;flex:none;margin-top:1px}.app-shell .hr-payroll-lock-note strong{color:#234e44}.app-shell .hr-payroll-summary{scrollbar-width:thin;max-height:calc(100dvh - 140px);position:sticky;top:112px;overflow:auto}.app-shell .hr-payroll-summary .hr-salary-breakdown{background:linear-gradient(155deg,#f8fffc 0%,#eaf6f2 100%);border:1px solid #bbd9d0;border-radius:18px;gap:13px;padding:20px;box-shadow:0 12px 34px #134c3f1a}.app-shell .hr-payroll-summary .hr-salary-breakdown>header{gap:12px;display:grid}.app-shell .hr-payroll-summary .hr-salary-breakdown>header>strong{color:#fff;text-align:center;background:#176b59;border-radius:12px;padding:14px;font-size:20px}.app-shell .hr-payroll-summary .hr-salary-breakdown>div,.app-shell .hr-payroll-summary .hr-salary-breakdown>footer{grid-template-columns:minmax(0,1fr);gap:5px}.app-shell .hr-payroll-summary .hr-salary-breakdown span{background:#ffffffb8;align-items:center;min-height:36px;padding:8px 10px;font-size:11px}.app-shell .hr-payroll-summary .hr-salary-breakdown .is-net{background:#19725f;margin-top:4px;padding-block:11px}.app-shell .hr-payroll-summary .hr-salary-breakdown>footer{padding-top:12px}.app-shell .hr-workflow-drawer .hr-legal-note{color:#536d65;background:#f3f9f7;border:1px solid #dce9e5;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.app-shell .hr-workflow-drawer .hr-legal-note svg{color:#19725f;flex:none;margin-top:1px}@media (max-width:1180px){.app-shell .hr-workflow-drawer{width:min(1080px,100vw - 36px)}.app-shell .hr-workflow-drawer .hr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .hr-payroll-setup-layout{grid-template-columns:minmax(0,1fr) 340px}.app-shell .hr-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app-shell .hr-workflow-drawer{border-left:0;border-radius:0;width:100vw;max-width:100vw}.app-shell .hr-workflow-drawer.hr-profile-drawer{width:100vw;max-width:100vw}.app-shell .hr-workflow-drawer>.modal-heading{padding:20px}.app-shell .hr-workflow-steps{padding:16px 20px;overflow-x:auto}.app-shell .hr-workflow-steps li{min-width:180px}.app-shell .hr-workflow-form-body,.app-shell .hr-onboarding-layout,.app-shell .hr-payroll-setup-layout{padding:20px}.app-shell .hr-onboarding-layout,.app-shell .hr-payroll-setup-layout{grid-template-columns:minmax(0,1fr)}.app-shell .hr-onboarding-sidebar,.app-shell .hr-payroll-summary{max-height:none;position:static}.app-shell .hr-workflow-actions{padding:14px 20px}}@media (max-width:640px){.app-shell .hr-workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:14px;overflow:visible}.app-shell .hr-workflow-steps li{justify-content:center;gap:6px;min-width:0}.app-shell .hr-workflow-steps li:not(:last-child):after{display:none}.app-shell .hr-workflow-steps li>span{flex-basis:30px;width:30px;height:30px}.app-shell .hr-workflow-steps li>div{background:0 0;padding-right:0}.app-shell .hr-workflow-steps strong{font-size:11px}.app-shell .hr-workflow-steps small{display:none}.app-shell .hr-workflow-drawer .hr-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell .hr-grid-span-2{grid-column:auto}.app-shell .hr-readiness-strip{grid-template-columns:minmax(0,1fr);padding:16px 14px 0}.app-shell .hr-workflow-form-body,.app-shell .hr-onboarding-layout,.app-shell .hr-payroll-setup-layout{padding:14px}.app-shell .hr-form-section-card,.app-shell .hr-payroll-setup-section{border-radius:15px;padding:18px 15px}.app-shell .hr-section-heading{gap:10px}.app-shell .hr-onboarding-checklist article{grid-template-columns:minmax(0,1fr) auto}.app-shell .hr-onboarding-checklist article>.button{grid-column:1/-1;width:100%}.app-shell .hr-workflow-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.5fr;display:grid}.app-shell .hr-workflow-actions .button{width:100%}.app-shell .hr-profile-drawer .hr-employee-360{padding:14px}.app-shell .hr-profile-drawer .hr-record-actions{grid-template-columns:1fr;display:grid}}
.app-shell{--sidebar-width:272px;--topbar-height:76px;--topbar-offset:var(--sidebar-width);--product-font:Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--product-heading:Manrope, Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--product-canvas:#f3f5f7;--product-surface:#fff;--product-surface-soft:#f7f9fa;--product-ink:#17212b;--product-copy:#53616d;--product-muted:#84909b;--product-line:#dfe5e9;--product-line-strong:#c8d1d7;--product-primary:#0b806f;--product-primary-hover:#096b5e;--product-primary-soft:#e5f4f0;--product-highlight:var(--product-primary);--product-highlight-soft:var(--product-primary-soft);--product-danger:#bc4247;--product-warning:#a56813;--product-info:var(--product-primary);--product-success:#17745f;--product-focus:#0b806f38;--product-shadow-xs:0 1px 2px #131f290a;--product-shadow-sm:0 6px 18px #131f290f;--product-shadow-md:0 16px 42px #131f291a;--product-shadow-lg:0 28px 80px #07121c38;--radius-control:6px;--radius-card:8px;--radius-overlay:10px;--shell-ink:var(--product-ink);--shell-copy:var(--product-copy);--shell-teal:var(--product-primary);--shell-teal-dark:var(--product-primary-hover);--shell-lime:#72cbbb;--color-text-inverse:#fff;--color-text-primary:var(--product-ink);--color-text-secondary:var(--product-copy);--color-text-muted:var(--product-muted);--color-border-default:var(--product-line);--color-border-strong:var(--product-line-strong);--color-border-focus:var(--product-primary);--color-surface-default:var(--product-surface);--color-surface-subtle:var(--product-surface-soft);--color-background-default:var(--product-canvas);--color-action-primary:var(--product-primary);--color-action-primary-hover:var(--product-primary-hover);--color-action-primary-subtle:var(--product-primary-soft);--color-action-destructive:var(--product-danger);--color-status-success:var(--product-success);--color-status-success-surface:#e7f5ef;--color-status-warning:var(--product-warning);--color-status-warning-surface:#fff5dc;--color-status-error:var(--product-danger);--color-status-error-surface:#fff0f0;--color-status-info:var(--product-info);--color-status-info-surface:var(--product-primary-soft);--color-focus-ring:var(--product-focus);--shadow-level-1:var(--product-shadow-sm);--shadow-level-2:var(--product-shadow-md);--shadow-level-3:var(--product-shadow-lg);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);color:var(--product-ink);background:var(--product-canvas);font-family:var(--product-font)}.ui-overlay-scope{display:contents!important}.app-shell *,.app-shell :before,.app-shell :after{box-sizing:border-box}.app-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--product-focus);outline-offset:2px}.app-shell :where(h1,h2,h3,h4){color:var(--product-ink);font-family:var(--product-heading);text-wrap:balance}.app-shell .sidebar{width:var(--sidebar-width);color:#dce5e7;background:radial-gradient(circle at 20% 0,#229d8b2b,#0000 31%),linear-gradient(#13232b 0%,#0d1921 100%);border-right:1px solid #ffffff0f;gap:14px;padding:18px 14px 14px;box-shadow:14px 0 34px #0c19211a}.app-shell .sidebar-brand{min-height:50px;padding:0 10px}.app-shell .sidebar-brand .brand{color:#fff;letter-spacing:-.035em;font-size:18px}.app-shell .sidebar-brand .brand-mark{filter:drop-shadow(0 5px 12px #00000038);flex-basis:32px;width:32px;height:32px}.app-shell .sidebar-brand-copy{gap:3px;display:grid}.app-shell .sidebar-brand-copy strong{font-size:17px;line-height:1}.app-shell .sidebar-brand-copy small{color:#81979c;font:750 8px/1.2 var(--product-font);letter-spacing:.15em;text-transform:uppercase}.app-shell .sidebar nav{scrollbar-color:#3c5157 transparent;gap:4px;padding:2px 2px 4px 0}.app-shell .nav-group{gap:3px}.app-shell .nav-link,.app-shell .nav-group-trigger{color:#9fb0b4;letter-spacing:-.005em;background:0 0;border:1px solid #0000;border-radius:11px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:680}.app-shell .nav-link>svg,.app-shell .nav-group-trigger>svg:first-child{width:18px;height:18px;color:#6f8d92!important}.app-shell :is(.nav-link,.nav-group-trigger):hover{color:#fff;background:#ffffff0f;border-color:#ffffff0f}.app-shell .nav-group.expanded>.nav-group-trigger{color:#f4f8f8;background:#ffffff12;border-color:#ffffff12}.app-shell .nav-group.contains-active>.nav-group-trigger{color:#fff}.app-shell .nav-group.contains-active>.nav-group-trigger>svg:first-child{color:#72cbbb!important}.app-shell .nav-group-chevron{color:#668085}.app-shell .nav-group-items{border-left:1px solid #71979a38;margin-left:19px;padding:3px 0 5px 11px}.app-shell .nav-link-child{color:#82999e;min-height:36px;padding:7px 10px;font-size:11px}.app-shell .nav-link.active{color:#fff;background:linear-gradient(100deg,#0b806fe6,#0d6f65c7);border-color:#55d6bd2e;box-shadow:0 9px 20px #00000029,inset 0 1px #ffffff17}.app-shell .nav-link.active:after{content:"";background:#89efda;border-radius:50%;width:6px;height:6px;margin-left:auto;box-shadow:0 0 0 4px #89efda1a}.app-shell .nav-link.active svg{color:#b9f8ea!important}.app-shell .nav-link-child.active{box-shadow:inset 2px 0 #76e1ca}.app-shell .sidebar-footer{border-top:1px solid #ffffff14;gap:8px;padding-top:12px}.app-shell .sidebar-system-status{color:#d7e3e4;background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;align-items:center;gap:10px;min-height:51px;padding:10px 11px;display:flex}.app-shell .sidebar-system-status>i{background:#4fd4ad;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #4fd4ad1a}.app-shell .sidebar-system-status>span{gap:2px;min-width:0;display:grid}.app-shell .sidebar-system-status strong{color:#edf5f5;font-size:10px;line-height:1.2}.app-shell .sidebar-system-status small{color:#758e93;font-size:9px;line-height:1.25}.app-shell .sidebar .pwa-install-button{color:#c8d5d7;min-height:41px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.app-shell .sidebar .pwa-install-button:hover{color:#fff;background:#ffffff17;border-color:#55d6bd47}.app-shell .app-content{background:radial-gradient(circle at 100% 0%, #0b806f12, transparent 26rem), var(--product-canvas)}.app-shell .topbar{left:var(--topbar-offset);height:var(--topbar-height);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#fafbfce0;border-bottom:1px solid #cbd5dbc2;padding:0 clamp(24px,3.2vw,50px);box-shadow:0 8px 28px #1928330a}.app-shell .org-logo,.app-shell .org-logo-fallback{width:38px;height:38px;box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #d9e0e4;border-radius:11px;flex-basis:38px}.app-shell .org-logo-fallback{color:var(--product-primary);background:var(--product-primary-soft)}.app-shell .org-name{color:#3e4b55;font-size:12px;font-weight:760}.app-shell .topbar-utility-nav{gap:4px}.app-shell .topbar>.topbar-account{margin-left:auto}.app-shell .topbar-utility-nav a{color:#6e7b85;border:1px solid #0000;border-radius:10px;min-height:40px;font-size:11px}.app-shell .topbar-utility-nav a:hover,.app-shell .topbar-utility-nav a.active{color:var(--product-primary);background:#fff;border-color:#dbe4e7}.app-shell .notification-utility b{background:var(--product-highlight);box-shadow:0 0 0 2px #f8fafb}.app-shell .avatar{color:#384751;min-height:44px;box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #d7dfe3;border-radius:12px}.app-shell .avatar:hover,.app-shell .avatar[aria-expanded=true]{box-shadow:var(--product-shadow-sm);background:#fff;border-color:#b9c7cd}.app-shell .account-trigger-avatar,.app-shell .account-summary-avatar{color:#fff;background:linear-gradient(145deg, var(--product-primary), #12574f)}.app-shell .account-trigger-copy strong{color:#26343e}.app-shell .account-trigger-copy small{color:#86929b}.app-shell .account-popover{box-shadow:var(--product-shadow-lg);border:1px solid #dce3e6;border-radius:18px}.app-shell .account-summary{background:#f4f7f8;border:0}.app-shell .workspace{width:min(100%,1920px);padding:clamp(26px,2.4vw,38px) clamp(20px,2.6vw,40px) 82px}.app-shell .page-header{border-bottom:1px solid #dbe2e6;align-items:flex-end;min-height:92px;margin:0 0 24px;padding:0 0 20px}.app-shell .page-header-copy{gap:7px;display:grid}.app-shell .page-header-copy:before{content:none}.app-shell .page-header-eyebrow,.app-shell .reports-page-header:before{color:var(--product-primary);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.app-shell .page-header h1,.app-shell .reports-page-header h1{color:var(--product-ink);letter-spacing:-.052em;margin:0;font-size:clamp(31px,2.5vw,42px);font-weight:760;line-height:1.03}.app-shell .page-header p,.app-shell .reports-page-header p{color:#687681;max-width:780px;margin:0;font-size:13px;line-height:1.58}.app-shell .page-header-action{justify-content:flex-end;align-items:center;gap:9px;display:flex}.app-shell .button{border:1px solid var(--product-primary);border-radius:var(--radius-control);color:#fff;background:linear-gradient(180deg, #118b79, var(--product-primary));letter-spacing:-.005em;min-height:42px;padding:0 16px;font-size:13px;font-weight:740;transition:border-color .14s,background-color .14s,color .14s,box-shadow .14s,transform .14s;transform:none;box-shadow:0 7px 16px #0b806f2e,inset 0 1px #ffffff26}.app-shell .button:hover{border-color:var(--product-primary-hover);color:#fff;background:var(--product-primary-hover);transform:translateY(-1px);box-shadow:0 10px 22px #0b806f38}.app-shell .button:active{box-shadow:none;transform:translateY(0)}.app-shell .button.secondary,.app-shell .button.outline,.app-shell .button--secondary,.app-shell .button--outline{color:#43515b;box-shadow:var(--product-shadow-xs);background:#fff;border-color:#cbd5da}.app-shell .button.secondary:hover,.app-shell .button.outline:hover,.app-shell .button--secondary:hover,.app-shell .button--outline:hover{color:var(--product-primary-hover);background:#fff;border-color:#9eb1b8}.app-shell .button.ghost,.app-shell .button--ghost{color:#65737d;box-shadow:none;background:0 0;border-color:#0000}.app-shell .button.ghost:hover,.app-shell .button--ghost:hover{color:var(--product-primary-hover);background:var(--product-primary-soft);box-shadow:none}.app-shell .button--destructive,.app-shell .button.danger-primary{border-color:var(--product-danger);background:var(--product-danger);box-shadow:0 7px 16px #bc424729}.app-shell .button--sm{min-height:35px;padding-inline:12px;font-size:11px}.app-shell .button--lg{min-height:49px;padding-inline:21px;font-size:13px}.app-shell .icon-button,.app-shell .ui-icon-button{color:#64727c;border-radius:10px}.app-shell .icon-button:hover,.app-shell .ui-icon-button:hover{color:var(--product-primary);background:var(--product-primary-soft);border-color:#d2dce0}.app-shell .field,.app-shell .ui-form-field{color:#45535d;letter-spacing:0;align-content:start;gap:7px;font-size:13px;font-weight:700}.app-shell .ui-field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell .ui-field-required{color:var(--product-primary-hover);background:var(--product-highlight-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.app-shell .field :is(input,select,textarea),.app-shell .ui-control,.app-shell .toolbar :is(input,select),.app-shell .ui-filter-bar :is(input,select){border-radius:var(--radius-control);color:#25333d;background:#fff;border:1px solid #cbd5da;font-size:14px;font-weight:500;transition:border-color .13s,box-shadow .13s,background-color .13s;box-shadow:inset 0 1px 1px #15232d05}.app-shell .field :is(input,select):not([type=checkbox]):not([type=radio]),.app-shell .ui-control:not(textarea){height:42px;min-height:42px}.app-shell .field textarea,.app-shell textarea.ui-control{resize:vertical;min-height:112px;line-height:1.56}.app-shell .field :is(input,select,textarea):hover,.app-shell .ui-control:hover{border-color:#a8b8bf}.app-shell .field :is(input,select,textarea):focus,.app-shell .ui-control:focus,.app-shell .toolbar :is(input,select):focus,.app-shell .ui-filter-bar :is(input,select):focus{border-color:var(--product-primary);outline:3px solid var(--product-focus);box-shadow:none}.app-shell .field :is(input,textarea)::placeholder,.app-shell .ui-control::placeholder{color:#9aa5ad;font-weight:450}.app-shell .field>:is(small,.field-hint,.ui-field-hint),.app-shell .ui-form-field>.ui-field-hint{color:#71808a;min-height:17px;margin:0;font-size:12px;font-weight:450;line-height:1.42}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--product-primary)}.app-shell .form-panel,.app-shell .record-form,.app-shell .service-record-form{border-radius:var(--radius-card);box-shadow:none;background:#fff;border:1px solid #e0e6e9}.app-shell .form-panel{padding:clamp(20px,2.2vw,28px)}.app-shell .record-form{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 16px;padding:clamp(20px,2.2vw,28px)}.app-shell .form-section,.app-shell .ui-form-section{border-top:1px solid #e7ecef;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding:24px 0 6px}.app-shell .record-form>:is(.form-section,.repeatable-section,.contract-services,.record-documents-field,.form-actions,.wide-field),.app-shell .form-section>:is(h2,.form-section-title,.ui-form-section__heading,.service-form-heading){grid-column:1/-1}.app-shell .form-section h2,.app-shell .ui-form-section__heading h2{color:#26343e;letter-spacing:-.03em;font-size:17px;font-weight:740}.app-shell .form-actions{border-top-color:#e5ebee;gap:10px;padding-top:18px}.app-shell .panel.record-form.assignment-record-form,.app-shell .panel.record-form.resource-record-form,.app-shell .panel.record-form.finance-record-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;margin-inline:auto;padding:0;display:grid}.app-shell .panel.record-form.assignment-record-form,.app-shell .panel.record-form.resource-record-form{grid-template-columns:repeat(12,minmax(0,1fr))}.app-shell .panel.record-form.finance-record-form{grid-template-columns:minmax(0,1fr)}.app-shell .assignment-record-form>:is(.assignment-data-card,.assignment-people,.assignment-vehicles,.assignment-controllers,.record-documents-field),.app-shell .resource-record-form>:is(.form-section,.repeatable-section,.record-documents-field),.app-shell .finance-record-form>.form-section{padding:18px}.app-shell .assignment-record-form>.assignment-data-card{gap:14px 16px}.app-shell .assignment-record-form>:is(.assignment-people,.assignment-vehicles,.assignment-controllers,.record-documents-field){gap:14px}.app-shell .resource-record-form>:is(.form-section,.repeatable-section,.record-documents-field),.app-shell .finance-record-form>.form-section{gap:16px}.app-shell .finance-record-form>.form-section{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .ui-sticky-form-footer{padding:15px 36px calc(15px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-top-color:#dfe6e9;margin-inline:-36px;bottom:0;box-shadow:0 -12px 32px #1928330f}.app-shell :is(.panel,.card,.ui-card,.ui-stat-card,.summary-card,.metric-card,.settings-card,.billing-card,.report-info-card){border-radius:var(--radius-card);box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #e0e6e9}.app-shell .ui-section-header{border-bottom:1px solid #e8edef;padding-bottom:15px}.app-shell .ui-section-header h2{color:#26343e;letter-spacing:-.03em;font-size:18px;font-weight:740}.app-shell :is(.toolbar,.ui-filter-bar,.bulk-action-bar,.ui-bulk-action-bar){box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #e0e6e9;border-radius:15px;gap:10px;margin-bottom:16px;padding:10px}.app-shell .toolbar label{background:#f7f9fa;border-color:#e4eaed;border-radius:11px}.app-shell .ui-search-input{border-radius:var(--radius-control);color:#83909a;background:#fff;border:1px solid #cbd5da;min-height:45px}.app-shell .ui-search-input:focus-within{border-color:var(--product-primary);box-shadow:0 0 0 3px var(--product-focus)}.app-shell :is(.bulk-action-bar,.ui-bulk-action-bar){color:var(--product-primary-hover);background:var(--product-primary-soft)}.app-shell :is(.table-wrap,.ui-data-table){border-radius:var(--radius-card);box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #e0e6e9;overflow:auto}.app-shell table{font-variant-numeric:tabular-nums}.app-shell :is(.table-wrap th,.ui-data-table th,table th){color:#687681;letter-spacing:.07em;text-transform:uppercase;background:#f6f8f9;border-bottom:1px solid #e1e7ea;height:46px;padding:12px 15px;font-size:11px;font-weight:800}.app-shell :is(.table-wrap td,.ui-data-table td,table td){color:#3f4d57;border-bottom:1px solid #ebeff1;padding:14px 15px;font-size:13px}.app-shell :is(.table-wrap tbody tr:hover td,.ui-data-table tbody tr:hover td,tbody tr:hover td){background:#f5faf9}.app-shell .table-action{color:var(--product-primary);border-radius:8px;font-size:12px;font-weight:740}.app-shell .table-action:hover{color:var(--product-primary-hover);background:var(--product-primary-soft)}.app-shell .table-pagination{color:#73808a;box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #e0e6e9;border-radius:12px}.app-shell :is(.ui-badge,.ui-status-badge,.ui-chip,.status-badge,.status-pill){letter-spacing:.025em;border-radius:999px;min-height:25px;font-size:10px;font-weight:770}.app-shell .ui-status-badge--success{color:#166b57;background:#e7f5ef;border-color:#b9ddcf}.app-shell .ui-status-badge--warning{color:#8f5b0c;background:#fff5dc;border-color:#ead49b}.app-shell .ui-status-badge--error{color:#a7373b;background:#fff0f0;border-color:#ecc1c3}.app-shell .ui-status-badge--info{color:var(--product-primary-hover);background:var(--product-primary-soft);border-color:#b9ddcf}.app-shell :is(.ui-tabs,.report-navigation,.report-view-tabs,.hr-tabs){box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #e0e6e9;border-radius:14px;gap:4px;padding:5px}.app-shell :is(.ui-tabs>a,.ui-tabs>button,.report-navigation a,.report-view-tabs button,.hr-tabs a){color:#687680;border-radius:9px;font-size:12px;font-weight:710}.app-shell :is(.ui-tabs>[aria-selected=true],.ui-tabs>[aria-current=page],.report-navigation a.active,.report-view-tabs button.active,.hr-tabs a.is-active){color:#fff;background:var(--product-primary);box-shadow:0 5px 12px #0b806f29}.app-shell :is(.ui-alert,.workspace-command-error){border-radius:12px;font-size:12px}.app-shell :is(.ui-empty-state,.ui-error-state){border-radius:var(--radius-card);min-height:250px;box-shadow:none;background:#fff;border:1px dashed #ced8dd}.app-shell :is(.modal-backdrop,.ui-overlay-backdrop){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a141ca8}.app-shell :is(.modal-card,.ui-modal,.ui-drawer,.ui-bottom-sheet){border-radius:var(--radius-overlay);box-shadow:var(--product-shadow-lg);background:#fff;border:1px solid #ffffff61}.app-shell .modal-heading{border-bottom-color:#e5eaed;padding-bottom:17px}.app-shell :is(.ops-dashboard,.ops-dashboard-skeleton){--dashboard-ink:var(--product-ink);--dashboard-copy:var(--product-copy);--dashboard-muted:var(--product-muted);--dashboard-line:var(--product-line);--dashboard-line-soft:#edf1f3;--dashboard-surface:#fff;--dashboard-soft:#f6f8f9;--dashboard-accent:var(--product-primary);--dashboard-accent-dark:var(--product-primary-hover);--dashboard-accent-soft:var(--product-primary-soft);--dashboard-lime:#72cbbb;--dashboard-success:var(--product-success);--dashboard-warning:var(--product-warning);--dashboard-danger:var(--product-danger)}.app-shell .ops-dashboard-header{background:linear-gradient(120deg,#132730,#0c3940);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 20px 44px #0c1f282b}.app-shell .ops-dashboard-header:before{background:#72cbbb;border-radius:3px;width:3px}.app-shell .ops-dashboard-header :is(h1,.ops-dashboard-org){color:#fff}.app-shell .ops-dashboard-header .ops-dashboard-meta{color:#adc0c2}.app-shell .ops-dashboard-header-actions .button{color:#153139;box-shadow:none;background:#fff;border-color:#fff}.app-shell :is(.ops-dashboard-card,.ops-kpi-card){border-radius:var(--radius-card);box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #e0e6e9}.app-shell :is(.ops-dashboard-card,.ops-kpi-card):hover{box-shadow:var(--product-shadow-sm);border-color:#ced9dd}.app-shell .ops-tone-brand{color:#0a695b;background:var(--product-primary-soft)}.app-shell .ops-card-link{color:var(--product-primary)}.app-shell .report-analysis-row{box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #e0e6e9;border-radius:15px}.app-shell .billing-calculation{color:#52616a;background:#f1faf8;border-left-color:#8fcabd}.app-shell .hr-workspace{--hr-ink:var(--product-ink);--hr-green:var(--product-primary);--hr-soft:#f1faf8;--hr-line:var(--product-line);gap:20px}.app-shell .hr-metrics{gap:12px}.app-shell .hr-metrics article{min-height:94px;box-shadow:var(--product-shadow-xs);background:linear-gradient(145deg,#fff,#f2faf8);border:1px solid #dce5e8;border-radius:17px;padding:18px}.app-shell .hr-employee-card,.app-shell .hr-compliance-card{border-radius:var(--radius-card);box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #dfe6e9;padding:19px;transition:border-color .14s,box-shadow .14s,transform .14s}.app-shell .hr-editor{background:linear-gradient(#fff,#fbfdfd);border-color:#b9d8d1}.app-shell :is(.ops-dashboard,.ops-dashboard-skeleton,.resource-directory,.resource-engagements-workspace,.service-setup-workspace,.contracts-workspace,.finance-ledger,.finance-record-workspace,.subscription-workspace,.hr-workspace,.profile-form,.sharing-support-page){width:100%;max-width:none;margin-inline:auto}.app-shell :is(.assignment-record-form,.assignment-documents-panel,.resource-record-header,.resource-record-form,.resource-documents-panel,.commercial-record-header,.commercial-record-form,.commercial-documents-panel,.finance-record-header,.finance-record-form,.finance-record-support){width:100%;max-width:none}.app-shell .panel{padding:18px}.app-shell .panel.record-form.assignment-record-form,.app-shell .panel.record-form.resource-record-form,.app-shell .panel.record-form.finance-record-form{padding:0}.app-shell :is(.assignment-record-form>.assignment-data-card,.assignment-record-form>.assignment-people,.assignment-record-form>.assignment-vehicles,.assignment-record-form>.assignment-controllers,.assignment-record-form>.record-documents-field,.assignment-documents-panel,.resource-record-form>.form-section,.resource-record-form>.repeatable-section,.resource-record-form>.record-documents-field,.resource-documents-panel,.commercial-record-form,.commercial-documents-panel,.finance-record-form>.form-section,.finance-record-support,.hr-editor,.profile-section-card,.organization-settings){border:1px solid var(--product-line);border-radius:var(--radius-card);box-shadow:none;background:#fff}.app-shell :is(.assignment-record-form>.assignment-data-card,.assignment-record-form>.assignment-people,.assignment-record-form>.assignment-vehicles,.assignment-record-form>.assignment-controllers,.assignment-record-form>.record-documents-field,.assignment-documents-panel,.resource-record-form>.form-section,.resource-record-form>.repeatable-section,.resource-record-form>.record-documents-field,.resource-documents-panel,.commercial-record-form,.commercial-documents-panel,.finance-record-form>.form-section,.finance-record-support,.hr-editor){padding:18px}.app-shell form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.app-shell :is(.toolbar,.ui-filter-bar,.assignment-toolbar,.resource-toolbar,.service-catalogue-toolbar,.contract-toolbar,.finance-ledger-toolbar,.hr-attendance-toolbar,.hr-payroll-toolbar,.map-report-controls) :is(input,select){color:#25333d;width:100%;min-width:0;font:500 14px/1.35 var(--product-font);box-shadow:none;background:#fff;border:1px solid #cbd5da;border-radius:10px}.app-shell form :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select:not([multiple])),.app-shell :is(.toolbar,.ui-filter-bar,.assignment-toolbar,.resource-toolbar,.service-catalogue-toolbar,.contract-toolbar,.finance-ledger-toolbar,.hr-attendance-toolbar,.hr-payroll-toolbar,.map-report-controls) :is(input,select){height:42px;min-height:42px;padding:0 12px}.app-shell form select[multiple]{min-height:120px;padding:8px 10px}.app-shell form textarea{resize:vertical;min-height:104px;padding:10px 12px}.app-shell form :is(input,select,textarea):hover{border-color:#a8b8bf}.app-shell form :is(input,select,textarea):focus{border-color:var(--product-primary);outline:3px solid var(--product-focus);box-shadow:none}.app-shell form :is(input,textarea)::placeholder{color:#98a4ac;font-weight:450}.app-shell form :is(input[type=checkbox],input[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--product-primary)}.app-shell :is(.field,.ui-form-field,.hr-form-grid>label,.hr-attendance-toolbar>label,.hr-payroll-toolbar>label,.finance-ledger-date-range>label,.profit-date-filter,.shipment-room__form>label){color:#45535d;letter-spacing:0;gap:7px;font-size:13px;font-weight:700}.app-shell :is(.field>small,.ui-form-field>small,.hr-form-grid>label>small,.record-documents-heading p,.repeatable-heading p,.service-form-heading p){color:#71808a;margin:0;font-size:12px;font-weight:450;line-height:1.42}.app-shell :is(.form-actions,.resource-engagement-edit-actions,.resource-engagement-actions,.resource-bulk-allocation-actions){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-shell :is(.assignment-record-form,.resource-record-form,.finance-record-form)>.form-actions{border:1px solid var(--product-line);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:11px 12px;box-shadow:0 8px 24px #1928330f}.app-shell .hr-workspace{gap:12px}.app-shell .hr-editor{border-color:var(--product-line);background:#fff}.app-shell .hr-editor>header{margin-bottom:16px}.app-shell .hr-editor form,.app-shell .hr-editor fieldset,.app-shell .hr-form-grid{gap:16px}.app-shell .hr-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.app-shell .hr-metrics article{border-radius:var(--radius-card);min-height:86px;box-shadow:none;background:#fff;padding:16px}.app-shell .hr-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.app-shell .hr-employee-card,.app-shell .hr-compliance-card{border-radius:var(--radius-card);box-shadow:none;padding:18px;transform:none}.app-shell .hr-employee-card:hover,.app-shell .hr-compliance-card:hover{box-shadow:none;border-color:#c9d5da;transform:none}.app-shell .hr-legal-note{border-radius:var(--radius-card);border-left:1px solid #eadfbf}.app-shell .sharing-scope-control select{border-radius:10px;max-width:190px;min-height:42px;padding:0 12px;font-size:14px}.app-shell :is(.hr-record-modal,.resource-record-modal){width:min(1120px,100vw - 48px)}.app-shell :is(.hr-entry-modal,.resource-entry-modal){width:min(760px,100vw - 48px)}.app-shell :is(.hr-record-modal,.hr-entry-modal,.resource-record-modal,.resource-entry-modal){max-height:min(840px,100dvh - 48px);padding:22px}.app-shell :is(.hr-record-form,.hr-modal-form,.resource-modal-form){gap:18px;display:grid}.app-shell :is(.hr-record-form,.hr-modal-form,.resource-modal-form) .form-actions{margin:0;padding-top:16px}.app-shell :is(.hr-table-actions,.resource-table-actions){white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.app-shell :is(.hr-table-actions,.resource-table-actions) .button{min-height:34px;padding-inline:10px;font-size:11px}.app-shell .hr-table{border-radius:var(--radius-card)}.app-shell .hr-table table,.app-shell .resource-relationship-table table{min-width:1040px}.app-shell .hr-attendance-toolbar{width:fit-content;min-width:220px}.app-shell :is(.resource-directory,.resource-directory--contacts,.resource-directory--vehicles,.resource-engagements-workspace,.resource-record-form,.resource-record-form--contacts,.resource-record-form--vehicles){--resource-accent:var(--product-primary);--resource-accent-dark:var(--product-primary-hover);--resource-form-accent:var(--product-primary);--resource-soft:var(--product-primary-soft);--resource-warm:var(--product-primary);--resource-ink:var(--product-ink);--resource-muted:var(--product-copy);--resource-line:var(--product-line)}.app-shell :is(.service-setup-workspace,.contracts-workspace,.commercial-record-form,.commercial-record-header){--commercial-green:var(--product-primary);--commercial-green-dark:var(--product-primary-hover);--commercial-gold:var(--product-primary);--commercial-soft:var(--product-primary-soft);--commercial-ink:var(--product-ink);--commercial-muted:var(--product-copy);--commercial-line:var(--product-line)}.app-shell :is(.finance-ledger,.finance-ledger--expenses,.finance-ledger--vendorBills,.finance-record-workspace,.finance-record-form,.subscription-workspace){--finance-blue:var(--product-primary);--finance-blue-dark:var(--product-primary-hover);--finance-gold:var(--product-primary);--finance-soft:var(--product-primary-soft);--finance-ink:var(--product-ink);--finance-muted:var(--product-copy);--finance-line:var(--product-line);--finance-record-ink:var(--product-ink);--finance-record-muted:var(--product-copy);--finance-record-line:var(--product-line)}.app-shell :is(.sharing-support-page,.sharing-page){--share-indigo:var(--product-primary);--share-teal:var(--product-primary);--share-ink:var(--product-ink);--share-muted:var(--product-copy)}.app-shell .candidate-allocation-step.is-recommended,.app-shell .candidate-allocation-setup{color:var(--product-primary-hover);background:linear-gradient(135deg, var(--product-primary-soft), #fff 68%);border-color:#b9ddd5}.app-shell .sharing-support-page :is(.shared-content-heading .summary-icon,.sharing-section-icon){color:var(--product-primary);background:var(--product-primary-soft)}.app-shell .sharing-support-page .shared-content-panel>section a{color:var(--product-primary)}.app-shell .sharing-support-page .shared-file-destination{background:#f4faf8;border-color:#cfe3de!important}.app-shell .assignment-list-overview article[data-tone=active]:after,.app-shell .assignment-list-overview article[data-tone=upcoming]:after{background:var(--product-primary);box-shadow:0 0 0 5px #0b806f1f}.app-shell .assignment-record-table .assignment-record-row:is([data-assignment-status=active],[data-assignment-status=received]):before{background:var(--product-primary)}.app-shell :is(.report-analysis-primary>span,.pricing-current),.app-shell :is(.report-navigation a:hover,.service-setup-tab:hover:not(:disabled),.table-action:hover,.table-action:focus-visible){color:var(--product-primary);background:var(--product-primary-soft)}.app-shell :is(.report-info-card strong,.report-primary-cell>strong,.report-metric-list .report-metric-emphasis :is(dt,dd),.report-financial-list dd strong,.report-executive-grid article>strong,.report-analysis-section>header h2,.report-analysis-primary>strong){color:var(--product-ink)}.app-shell :is(.report-view-tabs button:hover,.report-flyout-panel nav button:hover,.report-flyout-panel nav button.active){color:var(--product-primary);background:var(--product-primary-soft)}.app-shell .report-view-tabs button.active{color:#fff;background:var(--product-primary);box-shadow:0 5px 12px #0b806f29}.app-shell .service-setup-tab[aria-selected=true]>:is(span,small){color:var(--product-primary);border-color:#9ccfc4}.app-shell .pricing-card.is-current{outline-color:#0b806f2e}.app-shell .route-map-stop:not(:last-child):before{border-left-color:#a9cfc6}.app-shell .route-map-node{color:var(--product-primary);background:var(--product-primary-soft)}.app-shell .assignment-map-marker{background:var(--product-primary)}.app-shell .assignment-map-marker.marker-1{background:#096b5e}.app-shell .assignment-map-marker.marker-2{background:#178878}.app-shell .assignment-map-marker.marker-3{background:#2a9988}.app-shell .assignment-map-marker.marker-4{background:#4aab9a}.app-shell .assignment-map-marker.marker-5{background:#6abbaa}.app-shell .assignment-map-empty{background:linear-gradient(135deg, var(--product-primary-soft), #f8faf9)}.app-shell :is(.ai-assignment-button,.ai-extractor-button){background:var(--product-primary)}.app-shell :is(.ai-assignment-button,.ai-extractor-button):hover{background:var(--product-primary-hover)}.app-shell .ai-dropzone{color:var(--product-copy);background:#f6faf9;border-color:#b9d8d1}.app-shell .ai-dropzone:is(:hover,.dragging){border-color:var(--product-primary);color:var(--product-primary);background:var(--product-primary-soft)}.app-shell .service-logistics-guidance{color:var(--product-copy);background:#f4faf8;border-color:#cfe3de}.app-shell .service-logistics-guidance :is(strong,b){color:var(--product-primary-hover)}.app-shell .profile-hero-card{background:linear-gradient(115deg, var(--product-primary-soft), #fff 62%, #f4faf8);box-shadow:none;border-color:#cfe3de}.app-shell :is(.profile-avatar,.organization-logo-frame){color:var(--product-primary);background:var(--product-primary-soft);box-shadow:none}.app-shell .profile-avatar-fallback{color:#fff;background:linear-gradient(135deg, var(--product-primary), var(--product-primary-hover))}.app-shell .profile-photo-action{background:var(--product-primary);box-shadow:0 4px 9px #0b806f38}.app-shell :is(.profile-eyebrow,.profile-photo-hint,.profile-crop-action,.organization-upload){color:var(--product-primary)}.app-shell .profile-photo-hint{background:#ffffffd1;border-color:#cfe3de}.app-shell :is(.role-pill,.profile-crop-action,.organization-upload){background:var(--product-primary-soft);box-shadow:none;border-color:#cfe3de}.app-shell :is(.profile-crop-action:hover,.organization-upload:hover){background:#d8eee9}.app-shell :is(.profile-section-icon.personal,.profile-section-icon.preferences,.profile-section-icon.organization,.profile-section-icon.compliance){color:var(--product-primary);background:var(--product-primary-soft)}.app-shell .organization-branding{border-color:var(--product-line);background:#fff}.app-shell .profile-save-bar .button{background:var(--product-primary);box-shadow:0 8px 16px #0b806f33}.app-shell .organization-access.restricted{color:var(--product-copy);background:var(--product-surface-soft)}.app-shell :is(.panel,.card,.ui-card,.ui-stat-card,.summary-card,.metric-card,.settings-card,.billing-card,.report-info-card,.table-wrap,.ui-data-table,.service-record-form,.hr-compliance-card,.hr-metrics article,.report-analysis-row,.ops-dashboard-card,.ops-kpi-card),.app-shell :is(.toolbar,.ui-filter-bar,.bulk-action-bar,.ui-bulk-action-bar,.ui-tabs,.report-navigation,.report-view-tabs,.hr-tabs,.table-pagination,.ops-dashboard-header,.employee-access-hero,.access-list-panel,.notification-inbox-summary,.app-notification-item){border-radius:var(--radius-card)}.app-shell :is(.modal-card,.ui-modal,.ui-drawer,.ui-bottom-sheet,.account-popover){border-radius:var(--radius-overlay)}.app-shell :is(button,a.button,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.ui-control,.table-action,.ui-icon-button,.nav-link,.nav-group-trigger,.toolbar label,.ui-tabs>a,.ui-tabs>button,.report-navigation a,.report-view-tabs button,.hr-tabs a){border-radius:var(--radius-control)}.app-shell :is(.org-logo-fallback,.avatar,.profile-avatar,.organization-logo-frame,.profile-section-icon,.sharing-section-icon){border-radius:var(--radius-card)}.app-shell .floating-action-trigger{border-color:var(--product-primary-hover);border-radius:var(--radius-card);background:var(--product-primary);box-shadow:0 10px 24px #0b806f3d}.app-shell .floating-action-trigger:hover{background:var(--product-primary-hover)}@media (max-width:1180px) and (min-width:761px){.app-shell{--sidebar-width:238px}}@media (max-width:900px){.app-shell .workspace{padding:28px 20px calc(98px + env(safe-area-inset-bottom))}.app-shell .page-header{align-items:flex-start}.app-shell .page-header-action{justify-content:flex-start;width:100%}.app-shell .record-form,.app-shell .form-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{--sidebar-width:min(88vw, 330px);--topbar-height:calc(64px + env(safe-area-inset-top));--topbar-offset:0px}.app-shell .app-content{background:var(--product-canvas)}.app-shell .topbar{height:var(--topbar-height);padding-inline:max(13px, env(safe-area-inset-left));background:#f9fafbf0;left:0}.app-shell .sidebar{border-right:0;box-shadow:24px 0 70px #05111859}.app-shell .mobile-bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-top:1px solid #d8e0e4;box-shadow:0 -12px 34px #17252f1a}.app-shell .mobile-bottom-nav :is(a,button){color:#74818b}.app-shell .mobile-bottom-nav :is(a,button).active{color:var(--product-primary);background:var(--product-primary-soft)}.app-shell .ops-dashboard-header-actions .button{padding:0}.app-shell .ops-dashboard-header-actions .button svg{flex:0 0 18px;width:18px;height:18px}.app-shell .workspace{padding:24px 15px calc(100px + env(safe-area-inset-bottom))}.app-shell .page-header{gap:17px;min-height:0;margin-bottom:20px;padding-bottom:20px}.app-shell .page-header h1,.app-shell .reports-page-header h1{font-size:29px}.app-shell .page-header-action{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .page-header-action>:only-child{grid-column:1/-1}.app-shell .page-header-action .button{width:100%}.app-shell :is(.record-form,.form-section,.ui-form-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .record-form{gap:18px;padding:19px 15px}.app-shell .panel.record-form.assignment-record-form,.app-shell .panel.record-form.resource-record-form,.app-shell .panel.record-form.finance-record-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:0}.app-shell .assignment-record-form>.assignment-data-card{grid-template-columns:minmax(0,1fr);padding:17px}.app-shell .resource-record-form>:is(.form-section,.repeatable-section,.record-documents-field){grid-template-columns:minmax(0,1fr);gap:15px;padding:17px}.app-shell .finance-record-form>.form-section{grid-template-columns:minmax(0,1fr);gap:13px;padding:17px 14px}.app-shell form :is(input,select,textarea){font-size:16px}.app-shell form :is(input,select):not([type=checkbox]):not([type=radio]):not([type=file]){height:46px;min-height:46px}.app-shell .hr-card-grid{grid-template-columns:minmax(0,1fr)}.app-shell .hr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell :is(.hr-record-modal,.hr-entry-modal,.resource-record-modal,.resource-entry-modal){width:100%;max-height:88dvh;padding:18px 15px}.app-shell :is(.hr-record-modal,.hr-entry-modal,.resource-record-modal,.resource-entry-modal) .hr-form-grid{grid-template-columns:minmax(0,1fr)}.app-shell :is(.hr-table-actions,.resource-table-actions){justify-content:flex-start}.app-shell .form-panel{padding:19px 15px}.app-shell .panel{padding:16px}.app-shell .panel.record-form.assignment-record-form,.app-shell .panel.record-form.resource-record-form,.app-shell .panel.record-form.finance-record-form{padding:0}.app-shell .ui-sticky-form-footer{margin-inline:-15px;padding-inline:15px}.app-shell .table-wrap{border-radius:14px}.app-shell .ui-mobile-record-card{box-shadow:var(--product-shadow-xs);background:#fff;border:1px solid #dfe6e9;border-radius:15px}.app-shell .floating-action-menu{right:15px;bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:620px){.app-shell :is(.record-form,.form-section,.ui-form-grid,.service-form-layout){grid-template-columns:minmax(0,1fr)}.app-shell .form-section>*,.app-shell .ui-form-grid>*{grid-column:1/-1}.app-shell .hr-metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :before,.app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.app-shell .workspace{width:100%;padding:0}.app-shell :is(.form-panel,.record-form,.table-wrap,.ui-card){box-shadow:none}}
.tasks-workspace{--task-blue:#315bd7;--task-blue-soft:#edf2ff;--task-purple:#7956c8;gap:0;display:grid}.tasks-workspace .page-header-action{flex-wrap:wrap}.task-list-switcher{border:1px solid var(--product-line);min-height:72px;box-shadow:var(--product-shadow-xs);background:#fff;border-radius:12px;grid-template-columns:minmax(210px,1fr) minmax(240px,360px) minmax(170px,auto);align-items:center;gap:14px;margin-bottom:18px;padding:11px 14px;display:grid}.task-list-switcher-copy{align-items:center;gap:11px;min-width:0;display:flex}.task-list-switcher-copy>span{width:38px;height:38px;color:var(--product-primary);background:var(--product-primary-soft);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.task-list-switcher-copy>div{gap:2px;min-width:0;display:grid}.task-list-switcher-copy small,.task-list-access-summary small{color:var(--product-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.task-list-switcher-copy strong{color:var(--product-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.task-list-switcher>select{border:1px solid var(--product-line-strong);color:#34434d;background:#fff;border-radius:8px;width:100%;height:42px;padding:0 35px 0 11px;font-weight:650}.task-list-access-summary{justify-self:end;justify-items:end;gap:3px;display:grid}.task-list-access-summary span{color:#40515c;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.tasks-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tasks-summary article{border:1px solid var(--product-line);min-height:88px;box-shadow:var(--product-shadow-xs);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.tasks-summary-icon{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.tasks-summary-icon.pending{color:#315bd7;background:#edf2ff}.tasks-summary-icon.today{color:#8a6712;background:#fff5d9}.tasks-summary-icon.overdue{color:#b33e43;background:#fff0f0}.tasks-summary-icon.done{color:#17745f;background:#e7f5ef}.tasks-summary article div{gap:2px;display:grid}.tasks-summary strong{font:760 24px/1 var(--product-heading);letter-spacing:-.035em}.tasks-summary small{color:var(--product-copy);font-size:11px;font-weight:700}.tasks-toolbar{border:1px solid var(--product-line);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;min-height:64px;margin-bottom:14px;padding:10px;display:grid}.tasks-search{border:1px solid var(--product-line);color:#7b8993;background:var(--product-surface-soft);border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.tasks-search:focus-within{border-color:var(--product-primary);box-shadow:0 0 0 3px var(--product-focus)}.tasks-search input{width:100%;color:var(--product-ink);background:0 0;border:0;outline:0;font-size:13px}.tasks-filters{gap:8px;display:flex}.tasks-filters select{border:1px solid var(--product-line);color:#4e5c66;background:#fff;border-radius:8px;min-width:142px;height:42px;padding:0 32px 0 10px;font-size:12px;font-weight:680}.tasks-view-switcher{border:1px solid var(--product-line);background:#f4f6f7;border-radius:9px;gap:3px;padding:4px;display:flex}.tasks-view-switcher button{color:#78858e;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.tasks-view-switcher button.active{color:var(--product-primary);background:#fff;box-shadow:0 1px 5px #11222d1a}.tasks-error,.tasks-loading{border:1px solid var(--product-line);min-height:84px;color:var(--product-copy);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.tasks-error{min-height:auto;color:var(--product-danger);background:#fff6f6;border-color:#edc2c3;justify-content:flex-start;margin-bottom:14px;padding:12px 14px}.tasks-list-panel,.tasks-calendar-panel{border:1px solid var(--product-line);box-shadow:var(--product-shadow-xs);background:#fff;border-radius:12px;overflow:hidden}.tasks-list-heading{border-bottom:1px solid var(--product-line);color:#82909a;letter-spacing:.09em;text-transform:uppercase;background:#f8fafb;grid-template-columns:minmax(300px,1.7fr) minmax(150px,.75fr) minmax(150px,.75fr) 92px 36px;align-items:center;gap:12px;min-height:43px;padding:0 14px 0 62px;font-size:9px;font-weight:850;display:grid}.tasks-list{display:grid}.task-row{border-bottom:1px solid #edf0f2;grid-template-columns:34px minmax(254px,1.7fr) minmax(150px,.75fr) minmax(150px,.75fr) 92px 36px;align-items:center;gap:12px;min-height:77px;padding:11px 14px;transition:background .12s;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:#fbfcfc}.task-row.overdue{background:linear-gradient(90deg,#fff8f7 0,#fff 18%)}.task-row.completed{background:#fafbfb}.task-complete-toggle{color:#7b8a94;background:#fff;border:1.5px solid #b8c4ca;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.task-complete-toggle.in_progress{color:#315bd7;background:#edf2ff;border-color:#7a99d0}.task-complete-toggle.blocked{color:#b33e43;background:#fff0f0;border-color:#e4abaf}.task-complete-toggle.completed{border-color:var(--product-primary);color:#fff;background:var(--product-primary)}.task-main{text-align:left;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.task-main strong{color:#27343e;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.task-main>span{color:#7a8791;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-main small{gap:9px;min-height:14px;display:flex}.task-main em{color:#73828c;align-items:center;gap:3px;font-size:10px;font-style:normal;font-weight:700;display:flex}.task-main em.task-status-inline{color:#7d611e;text-transform:uppercase;background:#fff3d6;border-radius:999px;width:fit-content;padding:2px 6px}.task-main em.task-status-inline.in_progress{color:#315b9c;background:#eaf1fb}.task-main em.task-status-inline.blocked{color:#ad3d43;background:#ffebec}.task-main em.task-status-inline.completed{color:var(--product-success);background:#e7f5ef}.task-row.completed .task-main strong{color:#77848c;text-decoration:line-through}.task-row.completed .task-main>span{color:#a2abb0}.task-assignee{align-items:center;gap:8px;min-width:0;display:flex}.task-assignee>span{color:#fff;background:linear-gradient(145deg,#637989,#384f5d);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.task-assignee>span.unassigned{color:#82909a;background:#edf1f3}.task-assignee small{color:#4e5d67;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.task-due{color:#64727c;align-items:flex-start;gap:6px;display:flex}.task-due>svg{margin-top:1px}.task-due>span{gap:2px;font-size:11px;font-weight:650;display:grid}.task-due small{color:var(--product-danger);text-transform:uppercase;font-size:9px;font-weight:800}.task-priority{letter-spacing:.025em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:850}.task-priority.low{color:#52707c;background:#edf2f4}.task-priority.medium{color:#315b9c;background:#eaf1fb}.task-priority.high{color:#986611;background:#fff3d6}.task-priority.urgent{color:#ad3d43;background:#ffebec}.task-row-action{color:#78868f;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.task-row-action:hover{border-color:var(--product-line);color:var(--product-primary);background:#fff}.tasks-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:36px;display:flex}.tasks-empty>span{width:52px;height:52px;color:var(--product-primary);background:var(--product-primary-soft);border-radius:15px;place-items:center;display:grid}.tasks-empty h2{margin:14px 0 5px;font-size:18px}.tasks-empty p{max-width:390px;color:var(--product-copy);margin:0 0 18px;font-size:12px;line-height:1.55}.tasks-no-list{border:1px dashed var(--product-line-strong);background:#fff;border-radius:12px;min-height:360px}.tasks-calendar-heading{border-bottom:1px solid var(--product-line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;padding:0 15px;display:grid}.tasks-calendar-heading>div{gap:5px;display:flex}.tasks-calendar-heading button{border:1px solid var(--product-line);color:#65737c;background:#fff;border-radius:7px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:11px;font-weight:700;display:grid}.tasks-calendar-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.tasks-calendar-heading>small{color:var(--product-muted);justify-self:end;font-size:11px;font-weight:700}.tasks-calendar-weekdays,.tasks-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tasks-calendar-weekdays{border-bottom:1px solid var(--product-line);color:#8a969e;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f8fafb;align-items:center;min-height:34px;font-size:9px;font-weight:850}.tasks-calendar-grid>section{background:#fff;border-bottom:1px solid #edf0f2;border-right:1px solid #edf0f2;min-width:0;min-height:130px;padding:8px}.tasks-calendar-grid>section:nth-child(7n){border-right:0}.tasks-calendar-grid>section:nth-last-child(-n+7){border-bottom:0}.tasks-calendar-grid>section.outside{background:#fafbfb}.tasks-calendar-grid>section>header{justify-content:space-between;align-items:center;height:24px;display:flex}.tasks-calendar-grid>section>header span{color:#5d6b74;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:750;display:grid}.tasks-calendar-grid>section.today>header span{color:#fff;background:var(--product-primary)}.tasks-calendar-grid>section.outside>header span{color:#b8c0c5}.tasks-calendar-grid>section>header button{opacity:0;width:24px;height:24px;color:var(--product-primary);background:var(--product-primary-soft);border:0;border-radius:6px;place-items:center;display:grid}.tasks-calendar-grid>section:hover>header button,.tasks-calendar-grid>section>header button:focus-visible{opacity:1}.tasks-calendar-grid>section>div{gap:4px;margin-top:5px;display:grid}.calendar-task{color:#40515b;text-align:left;background:#f2f5f6;border:0;border-radius:5px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:25px;padding:3px 5px;display:grid}.calendar-task i{background:#7e9098;border-radius:50%;width:5px;height:5px}.calendar-task span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:720;overflow:hidden}.calendar-task small{color:#829098;font-size:8px}.calendar-task.medium{background:#edf3fc}.calendar-task.medium i{background:#5277b3}.calendar-task.high{background:#fff5df}.calendar-task.high i{background:#c08623}.calendar-task.urgent{background:#fff0f0}.calendar-task.urgent i{background:#c14a4f}.calendar-task.completed{opacity:.58;text-decoration:line-through}.calendar-more{color:var(--product-primary);text-align:left;background:0 0;border:0;padding:2px 5px;font-size:9px;font-weight:800}.task-editor-modal,.task-list-modal{width:min(100%,690px)}.task-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.task-editor-wide{grid-column:1/-1}.task-editor-form textarea{min-height:106px}.task-list-form{gap:16px;display:grid}.task-private-note{color:var(--product-primary);background:var(--product-primary-soft);border:1px solid #dbe5e6;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.task-private-note>span{gap:2px;display:grid}.task-private-note strong{color:#245149;font-size:12px}.task-private-note small{color:#5f7974;font-size:11px}.task-share-modal{width:min(100%,650px)}.task-share-owner,.task-share-members label{border:1px solid var(--product-line);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:grid}.task-share-owner>span,.task-share-members label>span{color:#fff;background:linear-gradient(145deg,var(--product-primary),#12574f);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.task-share-owner>div,.task-share-members label>div{gap:2px;display:grid}.task-share-owner strong,.task-share-members label strong{color:#31404a;font-size:12px}.task-share-owner small,.task-share-members label small{color:var(--product-muted);text-transform:capitalize;font-size:10px}.task-share-owner em,.task-share-members label em{color:var(--product-primary);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:800}.task-share-members{gap:7px;margin-top:17px;display:grid}.task-share-members>header{justify-content:space-between;padding-bottom:5px;display:flex}.task-share-members>header strong{color:#52616b;font-size:11px}.task-share-members>header small{color:var(--product-muted);font-size:10px}.task-share-members label{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto}.task-share-members label:hover,.task-share-members label.selected{background:#f7fbfa;border-color:#b8d4cf}.task-share-members input{width:16px;height:16px;accent-color:var(--product-primary)}.task-share-empty{border:1px dashed var(--product-line);color:var(--product-muted);text-align:center;border-radius:9px;padding:24px;font-size:11px}.task-detail-drawer{width:min(100%,620px)}.task-detail-body{gap:20px;padding-bottom:26px;display:grid}.task-detail-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.task-status-control{gap:5px;min-width:170px;display:grid}.task-status-control span{color:var(--product-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.task-status-control select{border:1px solid var(--product-line-strong);color:#42515b;background:#fff;border-radius:8px;height:36px;padding:0 32px 0 10px;font-size:11px;font-weight:750}.task-detail-description{border:1px solid var(--product-line);background:#fafbfb;border-radius:9px;gap:6px;padding:14px;display:grid}.task-detail-description>span{color:var(--product-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.task-detail-description p{color:#4a5963;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.task-detail-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.task-detail-meta>div{gap:5px;display:grid}.task-detail-meta dt{color:var(--product-muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.task-detail-meta dd{color:#42515b;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:700;display:flex}.task-detail-meta dd.is-overdue{color:var(--product-danger)}.task-detail-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px}.task-detail-status.pending{color:#7d611e;background:#fff3d6}.task-detail-status.in_progress{color:#315b9c;background:#eaf1fb}.task-detail-status.blocked{color:#ad3d43;background:#ffebec}.task-detail-status.completed{color:var(--product-success);background:#e7f5ef}.task-attachments,.task-remarks{border-top:1px solid var(--product-line);gap:11px;padding-top:18px;display:grid}.task-attachments>header,.task-remarks>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-attachments>header>div,.task-remarks>header>div{color:#65747d;align-items:center;gap:7px;display:flex}.task-attachments h3,.task-remarks h3{color:#33434d;margin:0;font-size:13px}.task-attachments header span,.task-remarks header span{color:#68777f;text-align:center;background:#edf1f2;border-radius:999px;min-width:21px;padding:3px 6px;font-size:9px;font-weight:800}.task-upload-button{border:1px solid var(--product-line-strong);color:#4f5f68;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.task-upload-button.disabled{opacity:.55;pointer-events:none}.task-attachment-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-attachment-grid article{border:1px solid var(--product-line);border-radius:8px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:8px;min-width:0;min-height:55px;padding:7px;display:grid}.task-photo,.task-file-icon{width:42px;height:42px;color:var(--product-primary);background:var(--product-primary-soft);border-radius:6px;place-items:center;display:grid;overflow:hidden}.task-photo img{object-fit:cover;width:100%;height:100%}.task-attachment-grid article>div{gap:3px;min-width:0;display:grid}.task-attachment-grid article>div a{color:#42515b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.task-attachment-grid article>div small{color:var(--product-muted);font-size:9px}.task-attachment-grid article>button{color:#9a7375;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.task-attachment-grid article>button:hover{color:var(--product-danger);background:#fff0f0}.task-section-empty{border:1px dashed var(--product-line-strong);min-height:62px;color:var(--product-muted);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.task-remark-list{gap:13px;display:grid}.task-remark-list article{grid-template-columns:32px minmax(0,1fr);gap:9px;display:grid}.task-remark-list article>span{color:#fff;background:#647b88;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.task-remark-list article>div{background:#f3f6f7;border-radius:4px 10px 10px;min-width:0;padding:9px 11px}.task-remark-list article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.task-remark-list strong{color:#35454e;font-size:10px}.task-remark-list time{color:var(--product-muted);font-size:8px}.task-remark-list p{color:#52616a;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.5}.task-remark-form{display:grid;position:relative}.task-remark-form textarea{border:1px solid var(--product-line-strong);resize:vertical;min-height:88px;color:var(--product-ink);border-radius:9px;padding:11px 11px 42px;font-size:11px;line-height:1.5}.task-remark-form .button{position:absolute;bottom:7px;right:7px}@media (max-width:1050px){.tasks-list-heading{display:none}.task-row{grid-template-columns:34px minmax(220px,1fr) minmax(140px,.7fr) 90px 36px}.task-due{grid-column:2}.task-assignee{grid-area:1/3/span 2}.task-priority{grid-area:1/4/span 2}.task-row-action{grid-area:1/5/span 2}.tasks-calendar-grid>section{min-height:112px}.calendar-task small{display:none}}@media (max-width:760px){.tasks-workspace .page-header-action{justify-content:flex-start;width:100%}.task-list-switcher{grid-template-columns:minmax(0,1fr);gap:11px;padding:12px}.task-list-switcher>select{height:46px;font-size:13px}.task-list-access-summary{border-top:1px solid var(--product-line);grid-template-columns:auto 1fr;justify-self:stretch;place-items:center start;gap:8px;width:100%;padding-top:10px}.task-list-access-summary small{text-align:right;justify-self:end}.tasks-summary{grid-template-columns:1fr 1fr;gap:8px}.tasks-summary article{gap:10px;min-height:76px;padding:12px}.tasks-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;padding:9px}.tasks-search{height:46px}.tasks-filters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tasks-filters select{width:100%;min-width:0;height:44px}.tasks-view-switcher{justify-self:stretch;width:100%}.tasks-view-switcher button{flex:1 1 0;justify-content:center;min-height:38px}.tasks-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tasks-list{gap:10px}.task-row,.task-row:last-child{border:1px solid var(--product-line);background:#fff;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) 40px;align-items:start;gap:10px;min-height:0;padding:14px;box-shadow:0 4px 14px #131f290d}.task-row:hover{background:#fff}.task-row.overdue{border-left:3px solid var(--product-danger);background:linear-gradient(105deg,#fff7f6 0,#fff 42%)}.task-row.completed{background:#f8faf9}.task-complete-toggle{border-radius:8px;grid-area:1/1;width:28px;height:28px;margin-top:1px}.task-main{grid-area:1/2;gap:6px;padding-top:1px}.task-main strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35;overflow:visible}.task-main>span{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.task-main small{gap:12px;min-height:16px}.task-main em{font-size:11px}.task-row-action{border-color:var(--product-line);background:var(--product-surface-soft);border-radius:10px;grid-area:1/3;width:40px;height:40px;margin-top:-5px}.task-assignee{grid-area:2/2;gap:7px;min-width:0}.task-assignee>span{flex-basis:26px;width:26px;height:26px}.task-assignee small{white-space:normal;overflow-wrap:anywhere;font-size:11px}.task-priority{grid-area:2/3;place-self:center end}.task-due{background:var(--product-surface-soft);border-radius:8px;grid-area:3/2/auto/4;align-items:center;min-height:32px;padding:7px 9px}.task-due>svg{margin-top:0}.task-due>span{grid-template-columns:auto auto;align-items:center;gap:7px;font-size:11px}.task-due small{border-left:1px solid #e3b8ba;padding-left:7px}.tasks-list .tasks-empty{border:1px solid var(--product-line);background:#fff;border-radius:12px}.tasks-calendar-panel{overflow-x:auto}.tasks-calendar-heading,.tasks-calendar-weekdays,.tasks-calendar-grid{min-width:720px}.task-editor-form,.task-detail-meta,.task-attachment-grid{grid-template-columns:1fr}.task-editor-wide{grid-column:auto}}@media (max-width:480px){.app-shell[data-ui-release=premium-v2] .tasks-workspace .page-header-action{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-shell[data-ui-release=premium-v2] .tasks-workspace .page-header-action>*{width:100%}.app-shell[data-ui-release=premium-v2] .tasks-workspace .page-header-action>:last-child{grid-column:1/-1}.tasks-summary-icon{flex-basis:36px;width:36px;height:36px}.tasks-summary strong{font-size:20px}.tasks-summary small{font-size:10px}.tasks-filters{grid-template-columns:1fr}.task-row,.task-row:last-child{padding:13px 12px}.task-main strong{font-size:14px}.task-share-members label{grid-template-columns:auto auto minmax(0,1fr)}.task-share-members label em{grid-column:3}}
