:root{--accent:#6fe2ff;--accent-soft:#6fe2ff1a;--accent-hover:#6fe2ff;--success:#b9e0c7;--warn:#ecd4a4;--danger:#f2b9b3;--bg:#0e0e0e;--surface-1:#1c1c1c;--surface-2:#2b2b2b;--border:#505050;--border-subtle:#383838;--text:#fff;--text-secondary:#d3d3d3;--text-muted:#a1a1aa;--text-dim:#a1a1aa;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Segoe UI,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{background:var(--bg);margin:0}#root{min-height:100vh}.mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.text-dim{color:var(--text-dim)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-warn{color:var(--warn)}.text-danger{color:var(--danger)}.text-accent{color:var(--accent-hover)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#444}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-page{flex-direction:column;gap:24px;min-width:0;max-width:1480px;margin:auto;display:flex}.dashboard-page h1.ant-typography{letter-spacing:-.6px;margin:0;font-size:30px}.dashboard-page h2{margin:0;font-size:19px;font-weight:600}.dashboard-page h3{margin:0;font-size:15px;font-weight:600}.dashboard-header,.dashboard-section-head,.dashboard-section-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-meta,.dashboard-note{color:#a1a1aa;margin:5px 0 0;font-size:13px;line-height:1.6}.dashboard-quick,.dashboard-week-picker{flex-wrap:wrap;gap:8px;display:flex}.dashboard-priority{background:#1c1c1c;border:1px solid #484848;border-radius:14px;flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.dashboard-missing-count{color:#d3d3d3;align-items:center;gap:16px;display:flex}.dashboard-missing-count>strong{font-variant-numeric:tabular-nums;color:#fff;font-size:46px;line-height:1}.dashboard-missing-groups{flex-direction:column;gap:20px;display:flex}.dashboard-missing-group-head{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;display:flex}.dashboard-missing-group-head span{color:#a1a1aa;font-size:12px}.dashboard-missing-row{border-top:1px solid #393939;grid-template-columns:minmax(130px,1fr) minmax(0,2fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.dashboard-missing-row>strong{overflow-wrap:anywhere;font-size:14px}.dashboard-missing-dates{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.dashboard-missing-dates time{font-variant-numeric:tabular-nums;background:#2b2b2b;border:1px solid #4b4b4b;border-radius:6px;padding:3px 7px;font-size:12px}.dashboard-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.dashboard-money-card{background:#1c1c1c;border:1px solid #393939;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;padding:22px;display:flex}.dashboard-money-card>strong{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:16px;font-size:32px;font-weight:600}.dashboard-money-card h3{color:#d3d3d3;min-height:45px;line-height:1.5}.dashboard-money-breakdown{color:#d3d3d3;overflow-wrap:anywhere;margin:14px 0;font-size:13px}.dashboard-money-breakdown p{margin:5px 0}.dashboard-money-card .ant-btn{margin-top:auto;padding-left:0}.dashboard-details{background:#1c1c1c;border:1px solid #393939;border-radius:12px;min-width:0}.dashboard-details>summary{cursor:pointer;color:#d3d3d3;min-height:48px;padding:18px 20px;font-weight:600}.dashboard-details>summary:focus-visible,.dashboard-week-cards summary:focus-visible{outline-offset:3px;outline:2px solid #6fe2ff}.dashboard-details-body{flex-direction:column;gap:16px;min-width:0;padding:0 20px 20px;display:flex}.dashboard-money-extra{margin-top:16px}.dashboard-week-cards{flex-direction:column;gap:16px;display:flex}.dashboard-week-cards>article{border:1px solid #484848;border-radius:10px;min-width:0;padding:16px}.dashboard-week-cards dl{flex-direction:column;gap:12px;margin:16px 0;display:flex}.dashboard-week-cards dl>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-week-cards dt{color:#a1a1aa}.dashboard-week-cards dd{max-width:100%;margin:0}.dashboard-week-cards .state-pill{white-space:normal;text-align:left;height:auto}.dashboard-week-cards summary{cursor:pointer;min-height:44px;padding:12px 0}.dashboard-page .ant-card-head-title{white-space:normal}@media (width<=767px){.dashboard-page{gap:18px}.dashboard-page h1.ant-typography{font-size:25px}.dashboard-priority{gap:16px;padding:16px}.dashboard-money-grid{grid-template-columns:minmax(0,1fr);gap:12px}.dashboard-money-card{padding:18px}.dashboard-money-card h3{min-height:0}.dashboard-missing-row{grid-template-columns:minmax(0,1fr);gap:8px}.dashboard-missing-row>.ant-btn{justify-self:start;margin-top:4px}.dashboard-details>summary{padding:16px}.dashboard-details-body{padding:0 12px 14px}.dashboard-page .ant-btn,.dashboard-page .ant-picker{min-height:44px}.dashboard-page input,.dashboard-page textarea{font-size:16px}.dashboard-week-picker .ant-picker{width:156px}.dashboard-page .ant-alert{flex-wrap:wrap}.dashboard-page .ant-alert-action{margin-inline-start:0}}.work-page{color:#dddde7;max-width:1900px;margin:0 auto}.work-page h2{margin:0 0 6px}.work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.arrivals-page .work-toolbar{gap:10px;margin-bottom:10px}.arrivals-page .work-toolbar h2{margin:0}.arrivals-page .arrivals-period{margin-bottom:8px;font-size:12px}.arrivals-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.arrival-weak-filter{border:1px solid #34303d;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:flex}.arrival-weak-filter label{cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:12px;display:flex}.arrival-weak-filter label strong{color:#dec9fa;font-variant-numeric:tabular-nums}.arrivals-result-count{font-variant-numeric:tabular-nums;font-size:12px}.arrivals-result-count span{color:#a4a2af}.arrivals-weak-rule{color:#b1aebb;flex-wrap:wrap;gap:4px 14px;margin-bottom:9px;font-size:12px;display:flex}.arrivals-scroll{background:#141318;border:1px solid #292733;border-radius:12px;overflow:auto}.arrivals-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.arrivals-table th{text-align:left;background:#1d1b25;border-bottom:1px solid #34303d;padding:7px;font-weight:600}.arrivals-table th:not(.arrival-profile):not(.arrival-week){min-width:112px}.arrivals-table td{vertical-align:top;border-bottom:1px solid #292733;padding:8px 7px}.arrivals-table td+td{border-left:1px solid #24212d}.arrivals-table small{color:#a4a2af;margin:2px 0;font-size:11px;line-height:1.4;display:block}.arrivals-table .arrival-profile{z-index:2;background:#19171f;min-width:214px;position:sticky;left:0;box-shadow:3px 0 8px #0003}.arrivals-table .arrival-week{z-index:1;background:#1a1821;min-width:204px;position:sticky;right:0;box-shadow:-3px 0 8px #0003}.arrival-profile-heading{justify-content:space-between;align-items:center;gap:6px;display:flex}.profile-name{color:#c4b5fd;overflow-wrap:anywhere;font-size:13px;line-height:24px;display:block}.arrival-profile-heading .ant-btn{flex-shrink:0}.arrival-age{line-height:1.4}.arrival-subs{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.arrival-subs .ant-tag{margin:0;font-size:11px}.arrival-value{font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:21px;font-weight:650;line-height:1.3}.arrival-value span{color:#93919f;font-size:11px;font-weight:400}.arrival-delta span{color:#a4a2af}.arrival-forecast{white-space:nowrap;margin:0;font-size:12px}.arrival-week-top,.arrival-week-totals,.arrival-week-status{justify-content:space-between;align-items:center;gap:6px;display:flex}.arrival-week-top small{white-space:nowrap}.weekly-plan-input .ant-typography{font-size:12px}.arrival-week-totals .arrival-value{margin:0}.arrival-week-status .ant-tag{margin:0}.arrival-week-status svg{flex-shrink:0}.subscriber-button{white-space:normal;text-align:left;height:auto;margin:2px 0;font-size:12px;padding:0!important}.promo-comparison{grid-template-columns:1fr 28px 1fr;align-items:start;gap:16px;display:grid}.promo-card{background:#1b1922;border:1px solid #34303d;border-radius:10px;min-width:0;padding:16px}.promo-card>.ant-typography:first-child{margin-bottom:12px;display:block}.promo-card .ant-image{display:block}.promo-arrow{color:#a78bfa;justify-self:center;margin-top:100px}.task-events{gap:12px;margin:0 0 20px;display:grid}.task-events article{overflow-wrap:anywhere;background:#1b1922;border-left:2px solid #53416e;border-radius:0 7px 7px 0;padding:12px 14px}.task-events .ant-typography{font-size:12px}@media (width<=767px){.work-toolbar{align-items:flex-start;gap:12px;margin-bottom:16px}.arrivals-table .arrival-profile{min-width:190px;position:static}.arrivals-table .arrival-week{position:static}.arrival-weak-filter,.arrival-weak-filter label,.arrivals-table .ant-btn{min-height:44px}.promo-comparison{grid-template-columns:1fr}.promo-arrow{margin:0;transform:rotate(90deg)}}.app-shell{background:var(--bg);min-height:100vh}.shell-sidebar{border-right:1px solid var(--border-subtle);background:var(--bg);flex-direction:column;width:224px;padding:24px 12px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.shell-brand{align-items:center;gap:12px;padding:4px 12px 26px;font-size:20px;font-weight:600;display:flex}.shell-brand>span{border:1px solid #777;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.shell-sidebar .ant-menu{border:0!important}.shell-sidebar .ant-menu-item{height:auto;min-height:44px;margin-block:3px;line-height:44px}.shell-sidebar .ant-menu-item-group-title{text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:11px}.shell-identity{overflow-wrap:anywhere;margin-top:auto;padding:24px 14px 4px}.shell-identity>span,.shell-identity small{display:block}.shell-identity small{color:var(--text-muted);margin:3px 0 10px}.shell-main{min-width:0;margin-left:224px}.shell-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 32px;display:flex}.shell-header-actions{align-items:center;gap:8px;display:flex}.shell-product{white-space:nowrap;font-weight:600}.shell-product>span{color:var(--text-muted);margin-left:16px;font-size:12px;font-weight:400}.shell-content{min-width:0;padding:30px 32px 80px}.work-page{color:var(--text);min-width:0}.work-page h2{letter-spacing:-.025em;margin-bottom:8px}.work-toolbar>div{min-width:0}.work-hint{color:var(--text-muted);margin:18px 0;font-size:12px;line-height:1.6}.work-result-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:16px 0 12px;font-size:12px;display:flex}.work-loading{min-height:180px;padding:24px 0}.state-pill{color:#d3d3d3;white-space:nowrap;background:#2b2b2b;border:1px solid #646464;border-radius:8px;align-items:center;gap:7px;margin:0;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.state-pill.ready{color:#b9e0c7;background:#203027;border-color:#517961}.state-pill.waiting{color:#ecd4a4;background:#332c20;border-color:#887044}.state-pill.problem{color:#f2b9b3;background:#382526;border-color:#9b6563}.task-filters{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.task-filters .ant-input-search{width:340px;max-width:100%}.task-filters .ant-select{width:180px}.tasks-page .ant-table{border:1px solid var(--border);border-radius:16px;overflow:hidden}.tasks-page .ant-table-cell{overflow-wrap:anywhere}.tasks-page .ant-table-cell:first-child{width:42%}.task-title-button,.ant-btn.task-title-button{height:auto;font:inherit;white-space:normal;text-align:left;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1.5;display:block}.task-title-button:hover,.ant-btn.task-title-button:hover{color:var(--accent)}.task-context{color:var(--text-muted);overflow-wrap:anywhere;margin-top:7px;font-size:12px}.task-due{color:var(--text-secondary);font-size:13px;display:block}.task-due .overdue{color:#f2b9b3;margin-top:5px;font-size:12px;display:block}.task-mobile-list{gap:12px;display:grid}.task-mobile-card{background:var(--surface-1);border:1px solid var(--border);border-radius:16px;min-width:0;padding:18px}.task-mobile-state{justify-content:space-between;align-items:flex-start;gap:10px;margin:16px 0 12px;display:flex}.task-mobile-state .task-due{text-align:right}.task-assignee{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px}.task-assignee>span{color:var(--text-secondary)}.task-events article{background:#252525;border-left-color:#626262}.task-drawer input[type=file]{max-width:100%}.task-drawer .ant-drawer-body{overflow-wrap:anywhere}.arrival-period-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.arrival-week-controls{flex-wrap:wrap;gap:8px;display:flex}.arrival-week-controls .ant-picker{width:155px}.arrivals-period{line-height:1.6}.arrivals-filters{gap:10px;margin:16px 0 8px}.arrivals-filters .ant-input-search{width:240px}.arrivals-filters .ant-select{width:200px}.arrival-weak-filter{border-color:var(--border);border-radius:10px;min-height:36px}.arrival-weak-filter.active{background:#332c20;border-color:#887044}.arrival-weak-filter label strong{color:#ecd4a4}.arrivals-weak-rule{color:var(--text-muted);margin:10px 0 16px}.arrivals-weak-rule b{color:#ecd4a4}.arrivals-scroll{border-color:var(--border);background:var(--surface-1);border-radius:16px;max-width:100%}.arrivals-table th{border-color:var(--border);background:#242526;padding:10px}.arrivals-table td{border-color:var(--border-subtle);padding:12px 10px}.arrivals-table td+td{border-color:var(--border-subtle)}.arrivals-table small,.arrival-mobile-card small{color:var(--text-muted);margin:4px 0;font-size:11px;line-height:1.5;display:block}.arrivals-table .arrival-profile,.arrivals-table .arrival-week{background:var(--surface-1);min-width:224px}.arrival-profile-heading{align-items:flex-start;gap:8px}.profile-name{color:var(--text);min-width:0;font-size:14px;line-height:1.6}.arrival-delta{color:var(--text-secondary);white-space:normal;font-size:12px;line-height:1.6}.arrival-delta span,.arrival-value span{color:var(--text-muted)}.negative,.arrival-delta.negative{color:#f2b9b3!important}.arrival-invalid{color:#f2b9b3;background:#382526}.arrival-week-top{margin-bottom:10px}.arrival-week-status{margin-top:12px}.arrival-week-status>svg{color:var(--text-secondary)}.arrival-mobile-list{gap:16px;display:grid}.arrival-mobile-card{border:1px solid var(--border);background:var(--surface-1);overflow-wrap:anywhere;border-radius:16px;min-width:0}.arrival-mobile-card header{padding:14px 16px 10px}.arrival-mobile-summary{padding:0 16px 18px}.arrival-mobile-card details{border-top:1px solid var(--border-subtle)}.arrival-mobile-card summary{cursor:pointer;min-height:44px;color:var(--text-secondary);padding:14px 16px;font-size:13px}.arrival-mobile-days{background:var(--border-subtle);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.arrival-mobile-days>section{background:var(--surface-1);padding:14px}.arrival-mobile-days>.arrival-invalid{background:#382526}.arrival-mobile-days h3{margin:0 0 10px;font-size:13px}.arrival-mobile-days h3 span{color:var(--text-muted);font-size:12px;font-weight:400}.arrival-profile-details{padding:0 16px 16px}.promo-comparison{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.promo-card{border-color:var(--border);overflow-wrap:anywhere;background:#252525}.promo-arrow{color:var(--text-secondary)}.weekly-plan-error{color:#f2b9b3;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}@media (width<=1100px) and (width>=768px){.shell-sidebar{width:200px}.shell-main{margin-left:200px}.shell-content{padding-inline:20px}.tasks-page .ant-table-cell{padding-inline:10px!important}}@media (width<=767px){.shell-main{margin-left:0}.shell-header{min-height:64px;padding:10px 16px}.shell-content{padding:20px 16px 88px}.shell-header .ant-btn{min-height:44px}.shell-product{font-size:15px}.work-toolbar h2{font-size:26px}.work-page .ant-btn,.task-drawer .ant-btn,.work-modal .ant-btn{white-space:normal;height:auto;min-height:44px}.work-page .ant-input-affix-wrapper,.work-page .ant-select-single,.work-page .ant-picker{min-height:44px}.work-page .ant-select-single .ant-select-selector{align-items:center;min-height:44px}.work-page .ant-segmented-item-label{min-height:40px;line-height:40px}.tasks-page .ant-tabs-nav-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important;transform:none!important}.tasks-page .ant-tabs-nav-wrap{overflow:visible}.tasks-page .ant-tabs-nav-wrap:before,.tasks-page .ant-tabs-nav-wrap:after,.tasks-page .ant-tabs-nav-operations,.tasks-page .ant-tabs-ink-bar{display:none!important}.tasks-page .ant-tabs-tab{border:1px solid var(--border);border-radius:10px;justify-content:center;min-height:44px;padding:10px;margin:0!important}.tasks-page .ant-tabs-tab-active{background:var(--surface-2);border-color:#a1a1aa}.tasks-page .ant-tabs-tab-btn{white-space:normal;text-align:center;font-size:13px}.task-filters{gap:10px;margin:14px 0}.task-filters .ant-input-search{width:100%}.task-filters .ant-select{flex:1;min-width:140px}.work-result-meta{margin:12px 0;font-size:11px}.work-hint{font-size:11px}.task-mobile-card .task-title-button{min-height:44px}.task-drawer .ant-drawer-body{padding:18px 16px 28px}.task-drawer .ant-space{max-width:100%}.task-drawer .ant-space-item{min-width:0}.task-drawer .ant-picker{width:100%;min-height:44px}.task-drawer .ant-select-selector{min-height:44px}.work-page input,.work-page textarea,.work-page .ant-select,.task-drawer input,.task-drawer textarea,.task-drawer .ant-select,.work-modal input,.work-modal textarea,.work-modal .ant-select{font-size:16px!important}.task-drawer input:not([type=file]),.work-modal input:not([type=file]){min-height:42px}.task-drawer .ant-select-single,.work-modal .ant-select-single{min-height:44px}.task-drawer .ant-drawer-close,.shell-menu .ant-drawer-close,.work-modal .ant-modal-close{width:44px;height:44px}.shell-menu .ant-menu-item,.shell-menu .ant-btn{min-height:44px}.work-modal .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.work-modal .ant-modal-footer>.ant-btn+.ant-btn{margin-inline-start:0}.arrival-period-controls{gap:10px;margin-bottom:10px}.arrival-week-controls{flex-wrap:nowrap;gap:6px;width:100%}.arrival-week-controls .ant-picker{flex:1;width:0;min-width:100px}.arrival-week-controls .ant-btn{padding-inline:8px}.arrival-period-controls .ant-space{gap:8px!important}.arrivals-period{font-size:11px}.arrivals-filters{gap:8px;margin-top:12px}.arrivals-filters .ant-input-search{width:100%}.arrivals-filters .ant-select{flex:1;width:auto;min-width:130px}.arrival-weak-filter label{font-size:12px}.arrivals-weak-rule{gap:3px 8px;margin:10px 0 14px;font-size:11px}.weekly-plan-input .ant-input-number{min-height:44px}.weekly-plan-input input{min-height:42px;font-size:16px}.promo-comparison{grid-template-columns:minmax(0,1fr)}.work-modal{max-width:calc(100vw - 24px);top:12px}.work-modal .ant-modal-content{padding:18px 16px}.work-modal .ant-picker{width:100%;min-height:44px}}.employee-workspace{--employee-bg:#101213;--employee-panel:#1b1e20;--employee-line:#343a3d;--employee-muted:#b4b8be;background:var(--employee-bg);color:#f4f5f6;min-height:100dvh}.employee-workspace *{box-sizing:border-box}.employee-workspace a{color:#6fe2ff}.employee-workspace :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:2px solid #6fe2ff}.employee-sidebar{border-right:1px solid var(--employee-line);z-index:40;background:#151819;flex-direction:column;width:216px;padding:30px 16px;display:flex;position:fixed;inset:0 auto 0 0}.employee-brand{letter-spacing:1px;padding:0 14px 34px;font-size:22px;font-weight:750}.employee-brand span{color:#6fe2ff}.employee-brand small{letter-spacing:0;color:var(--employee-muted);margin-top:10px;font-size:12px;font-weight:400;display:block}.employee-navigation{flex-direction:column;gap:8px;display:flex}.employee-navigation a{color:#b4b8be;border:1px solid #0000;border-radius:12px;align-items:center;gap:14px;min-height:48px;padding:12px 16px;display:flex}.employee-navigation a:hover{color:#f4f5f6;background:#20272a}.employee-navigation a.active{color:#a5edff;background:#23383d;border-color:#365760}.employee-navigation .anticon{font-size:19px}.employee-sidebar-note{color:#a1a1aa;margin-top:auto;padding:24px 14px 0;font-size:12px;line-height:1.8}.employee-body{min-width:0;margin-left:216px}.employee-header{border-bottom:1px solid var(--employee-line);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:18px 32px;display:flex}.employee-header>div:first-child{min-width:0}.employee-name{overflow-wrap:anywhere;margin-top:6px;font-size:14px}.employee-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.employee-eyebrow{color:#a1aab0;letter-spacing:1.6px;font-size:10px;font-weight:650}.employee-content{min-width:0;max-width:1456px;margin:auto;padding:32px}.employee-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.employee-workspace h1{letter-spacing:-.6px;margin:0 0 8px;font-size:30px;font-weight:650;line-height:1.25}.employee-workspace h2{margin:0;font-size:18px;font-weight:600}.employee-workspace h3{font-size:14px;font-weight:600}.employee-workspace p{color:var(--employee-muted);margin:6px 0 0;line-height:1.6}.employee-page-heading,.employee-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-section-heading{margin-bottom:20px}.employee-panel{border:1px solid var(--employee-line);background:var(--employee-panel);border-radius:16px;min-width:0;padding:24px}.employee-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-summary{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.employee-summary>strong{font-variant-numeric:tabular-nums;font-size:40px;line-height:1.2}.employee-summary small,.employee-action-row small,.employee-task-link small,.employee-period small,.employee-savebar small{color:var(--employee-muted);margin-top:6px;font-size:12px;display:block}.employee-cyan{color:#6fe2ff}.employee-amber{color:#ffba6a}.employee-muted{color:var(--employee-muted)}.employee-error{font-size:13px;color:#ff9898!important}.employee-action-row{border-top:1px solid var(--employee-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.employee-date-links{flex-wrap:wrap;gap:10px;display:flex}.employee-date-links>span{color:#ffd39d;background:#342b22;border:1px solid #63513c;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 14px;display:inline-flex}.employee-empty{text-align:center;color:#91dab0;padding:24px 0}.employee-empty>.anticon{font-size:28px}.employee-empty a{margin-top:16px;display:inline-block}.employee-task-link{border-top:1px solid var(--employee-line);align-items:center;gap:12px;padding:18px 0;display:flex;color:#f4f5f6!important}.employee-task-link>div:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.employee-services{flex-direction:column;gap:16px;width:270px;max-width:calc(100vw - 48px);display:flex}.employee-services p{color:#b4b8be;margin:0;line-height:1.6}.employee-period{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.employee-period>div{text-align:center;flex:1;min-width:180px;max-width:250px}.employee-period>.employee-work-period{min-width:200px;max-width:410px}.employee-work-period>strong{font-size:20px;display:block}.employee-work-period>span{color:#cbd3d8;margin-top:8px;font-size:13px;line-height:1.6;display:block}.employee-pay-rate{background:#1c292d;border:1px solid #344b51;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:8px;font-weight:400;display:flex}.employee-pay-rate>span{color:#c3d4d9;font-size:10px;line-height:1.5}.employee-pay-rate>strong{color:#bfdde4;font-variant-numeric:tabular-nums;font-size:15px}.employee-pay-rate>small{font-size:10px}.employee-metric-strip{border:1px solid var(--employee-line);background:var(--employee-panel);border-radius:14px;grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:20px 24px;display:grid}.employee-metric-strip>div{flex-direction:column;gap:10px;min-width:0;display:flex}.employee-metric-strip span{color:#b4b8be;font-size:12px}.employee-metric-strip strong{font-variant-numeric:tabular-nums;font-size:22px}.employee-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.employee-days button{font:inherit;cursor:pointer;border:1px solid var(--employee-line);color:#bbc0c4;background:#1b1e20;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.employee-days button[aria-pressed=true]{color:#b9f2ff;background:#233e43;border-color:#6fe2ff}.employee-days strong{font-size:20px}.employee-days span{font-size:10px}.employee-entry{border:1px solid var(--employee-line);background:#16191a;border-radius:12px;padding:18px}.employee-entry.state-saved{background:#17251e;border-color:#3d6950}.employee-entry.state-missing{background:#282319;border-color:#806b3d}.employee-entry.state-draft{background:#182b30;border-color:#5ba7b8}.employee-entry.state-error{border-color:#cd7565}.employee-entry-status{min-height:28px;margin-bottom:14px}.employee-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-entry-fields label{color:#c1c6cb;flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.employee-entry-fields input{font-variant-numeric:tabular-nums;background:#202528;min-height:44px;font-size:18px}.employee-entry-foot{color:#b4b8be;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;font-size:13px;display:flex}.employee-entry-foot strong{color:#f4f5f6;margin-left:10px}.employee-week-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.employee-week-grid.is-mobile{grid-template-columns:minmax(0,1fr)}.employee-questionnaire-total{color:#b4b8be;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:12px;display:flex}.employee-questionnaire-total b{color:#ecf0f2}.employee-savebar{z-index:30;background:#252e31;border:1px solid #50646b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 8px 32px #0006}.employee-workspace .ant-tag{white-space:normal;border-radius:16px;padding:3px 10px}.employee-workspace .ant-card{background:var(--employee-panel);border-color:var(--employee-line)}.employee-workspace .ant-table-wrapper{min-width:0;max-width:100%}.employee-task-cards{gap:14px;display:grid}.employee-task-card{flex-direction:column;gap:16px;display:flex}.employee-task-card .employee-section-heading{align-items:flex-start;margin-bottom:0}.employee-task-meta{color:#b4b8be;flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.employee-task-card .ant-btn{align-self:flex-start}.employee-money-details{border:1px solid var(--employee-line);background:var(--employee-panel);border-radius:14px;min-width:0;padding:0 18px}.employee-money-details>summary{cursor:pointer;padding:18px 0;font-size:14px;font-weight:600}.employee-workspace .work-toolbar{flex-wrap:wrap;gap:16px}.employee-workspace .work-toolbar .ant-typography{margin-top:0}@media (width<=767px){.employee-sidebar{width:100%;height:auto;padding:0;padding-bottom:env(safe-area-inset-bottom);background:#171d20;border-top:1px solid #465257;border-right:0;top:auto}.employee-brand,.employee-sidebar-note{display:none}.employee-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px;display:grid}.employee-navigation a{border-radius:10px;flex-direction:column;gap:5px;min-height:58px;padding:8px 2px;font-size:11px}.employee-navigation .anticon{font-size:20px}.employee-body{margin:0}.employee-header{gap:10px;min-height:78px;padding:16px}.employee-eyebrow{letter-spacing:1.1px;font-size:9px}.employee-name{font-size:12px}.employee-header-actions{gap:8px}.employee-content{padding:24px 16px calc(106px + env(safe-area-inset-bottom))}.employee-stack{gap:20px}.employee-workspace h1{font-size:27px}.employee-workspace h2{font-size:17px}.employee-page-heading{align-items:flex-start}.employee-page-heading p{font-size:13px}.employee-panel{border-radius:14px;padding:18px}.employee-summary-grid{gap:10px}.employee-summary{gap:8px;padding:16px}.employee-summary>strong{font-size:32px}.employee-summary>span:not(.employee-eyebrow){font-size:13px}.employee-summary small,.employee-summary a{font-size:11px;line-height:1.5}.employee-section-heading{gap:12px}.employee-section-heading p{font-size:12px}.employee-section-heading a{min-height:28px;font-size:12px}.employee-action-row{gap:14px}.employee-task-link{flex-wrap:wrap}.employee-task-link>div:first-child{flex-basis:65%}.employee-days{gap:4px}.employee-days button{border-radius:10px;padding:10px 1px}.employee-days span{font-size:8px}.employee-metric-strip{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.employee-metric-strip>div:first-child{grid-column:1/-1}.employee-metric-strip strong{font-size:20px}.employee-entry{padding:14px}.employee-entry-fields{gap:12px}.employee-entry-fields label{font-size:11px}.employee-entry-fields input{font-size:16px}.employee-savebar{bottom:calc(80px + env(safe-area-inset-bottom));border-radius:12px;gap:10px;padding:12px}.employee-savebar strong{font-size:11px}.employee-savebar small{font-size:10px}.employee-savebar .ant-btn{padding-inline:12px;font-size:12px}.employee-workspace .work-page .ant-input-search{max-width:calc(100vw - 32px)}}@media (prefers-reduced-motion:reduce){.employee-workspace *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.employee-week-history{border-top:1px solid var(--employee-line);padding:14px 0}.employee-week-history summary{cursor:pointer;min-height:44px;font-size:12px}.employee-week-history summary span{color:#b4b8be;margin:8px 0 0 16px;display:block}.employee-missing-filter{color:var(--employee-muted);align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.employee-entry-legend{color:var(--employee-muted);flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;display:flex}.employee-entry-legend>span{align-items:center;gap:7px;display:flex}.employee-entry-legend .legend-saved{color:#a4dbb0}.employee-entry-legend .legend-missing{color:#ebca84}.employee-entry-legend .legend-draft{color:#91dfef}.employee-week-table-scroll{--questionnaire-width:174px;border:1px solid var(--employee-line);max-height:72vh;scroll-padding:72px 12px 12px calc(var(--questionnaire-width) + 12px);border-radius:14px;overflow:auto}.employee-week-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px;font-size:12px}.employee-week-table th,.employee-week-table td{border-bottom:1px solid var(--employee-line);border-right:1px solid var(--employee-line);vertical-align:top;padding:8px}.employee-week-table tr:last-child>*{border-bottom:0}.employee-week-table tr>:last-child{border-right:0;width:106px}.employee-week-table thead th{z-index:3;text-align:left;color:#c3cbd0;background:#252b2e;height:66px;padding:16px 12px;position:sticky;top:0}.employee-week-table thead strong{color:#f4f5f6;font-variant-numeric:tabular-nums;margin-top:4px;display:block}.employee-week-table thead .is-today{box-shadow:inset 0 3px #6fe2ff}.employee-week-table thead small{color:#6fe2ff}.employee-week-table .employee-sticky-questionnaire{z-index:2;width:var(--questionnaire-width);text-align:left;background:#1e2325;padding:16px 12px;position:sticky;left:0;box-shadow:3px 0 8px #0003}.employee-week-table thead .employee-sticky-questionnaire{z-index:4;background:#252b2e}.employee-week-table tbody th>strong{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px;display:block}.employee-week-table small{color:var(--employee-muted);font-weight:400;line-height:1.6;display:block}.employee-workspace .employee-content-request{color:#c1f3ff;text-align:center;white-space:normal;background:#244149;border:1px solid #548792;border-radius:12px;justify-content:center;align-items:center;gap:7px;max-width:100%;height:auto;min-height:44px;margin:12px auto 0;padding:6px 8px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.employee-workspace .employee-content-request .anticon{flex-shrink:0;font-size:16px}.employee-workspace .employee-content-request:hover{color:#e0faff!important;background:#2f5660!important;border-color:#83dded!important}.employee-workspace .employee-content-request:focus-visible{outline-offset:3px;outline:2px solid #8be7fa}.employee-week-table .employee-content-request{width:calc(100% - 12px)}.employee-entry.is-table{height:100%;min-height:262px;padding:10px}.employee-entry.is-table .employee-entry-fields{grid-template-columns:1fr;gap:12px}.employee-entry.is-table .employee-entry-fields label{gap:6px;font-size:11px}.employee-entry.state-saved input:disabled{color:#d4e8da;-webkit-text-fill-color:#d4e8da}.employee-entry.is-table .employee-entry-fields input{min-height:40px;scroll-margin:10px;font-size:17px}.employee-entry.is-table .employee-entry-status{height:38px;margin-bottom:12px}.employee-entry.is-table .ant-tag{margin:0;padding:2px 6px;font-size:10px}.employee-entry.is-table .employee-entry-foot{gap:8px;margin-top:12px;font-size:10px}.employee-entry.is-table .employee-entry-foot strong{margin-left:4px}.employee-week-total>strong{font-variant-numeric:tabular-nums;margin-top:16px;font-size:18px;display:block}@media (width<=767px){.employee-week-table-scroll{--questionnaire-width:150px;max-height:65vh}.employee-week-table tbody th>strong{font-size:12px}.employee-entry-legend{gap:10px 16px;font-size:11px}}.employee-workspace .employee-model-tag{color:#d7f7ff;overflow-wrap:anywhere;background:#29434b;border:1px solid #517d88;border-radius:10px;width:fit-content;max-width:100%;margin:0 0 12px;padding:8px 10px;font-size:16px;font-weight:700;line-height:1.4;display:block}.employee-current-earnings{background:linear-gradient(120deg,#1d333a,#1b2428);border-color:#41616a}.employee-current-earnings .employee-section-heading{margin-bottom:10px}.employee-balance-explanation[open]{padding-bottom:18px}.employee-workspace .ant-card.employee-accrued-total{background:#202523;border-color:#3b4740}.employee-workspace .ant-card.employee-paid-total{background:#173222;border-color:#398956;box-shadow:inset 0 2px #4ac779}.employee-accrued-total .ant-typography{color:#a6b2aa}.employee-paid-total .ant-typography{color:#b8e4c7}.employee-week-money-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.employee-week-money-stats>div{flex-direction:column;gap:8px;min-width:0;display:flex}.employee-week-money-stats span,.employee-week-money-stats small{color:#b3bbc3}.employee-week-money-stats strong{font-variant-numeric:tabular-nums;font-size:28px}.employee-week-money-stats .employee-week-earned{color:#a4b7aa}.employee-week-breakdown{gap:12px;margin-block:16px;display:grid}.employee-week-breakdown>div{border-bottom:1px solid #3b4349;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block:12px;display:flex}.employee-event-balance{text-align:right;flex-direction:column;gap:6px;display:flex}.employee-event-balance small{color:#b3bbc3;font-size:12px}.employee-money .employee-period .ant-picker{min-height:44px}.employee-work-results{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-week-settlement{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-block:16px;display:grid}.employee-week-settlement>div{background:#1b2327;border:1px solid #3b474b;border-radius:14px;flex-direction:column;gap:12px;padding:16px 12px;display:flex}.employee-week-settlement span{color:#b3bbc3;font-size:13px}.employee-week-settlement strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px}.employee-week-settlement .employee-week-earned{color:#a4b7aa}.employee-week-settlement .employee-week-paid{color:#4ee88a}.employee-week-settlement .employee-week-payable{border-color:#46747e}.employee-week-payable strong{color:#6fe2ff}.employee-settlement-note{font-size:13px;line-height:1.6}@media (width<=1100px){.employee-week-settlement{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-week-payable{grid-column:1/-1}}@media (width<=600px){.employee-week-money-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-week-money-stats>div:first-child{grid-column:1/-1}.employee-work-results>div:first-child{grid-column:auto}.employee-week-money-stats strong{font-size:25px}}
