.staffing-workspace{--ops-blue:#356df3;--ops-blue-soft:#edf3ff}.stat-band{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2e4e9;border-radius:15px;overflow:hidden;background:white}.stat-band:has(article:nth-child(4)){grid-template-columns:repeat(4,1fr)}.stat-band article{min-height:118px;padding:20px;display:grid;align-content:center;gap:6px;border-right:1px solid #e8e9ed}.stat-band article:last-child{border:0}.stat-band small,.stat-band span{color:var(--muted);font-size:10px}.stat-band strong{font-size:27px;letter-spacing:-.04em}.stat-band .warn{color:#a85b13}.stat-band .good{color:var(--color-success)}.module-search{height:44px;margin-bottom:12px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #e1e3e8;border-radius:11px;background:white}.module-search svg{width:15px;color:#89909b}.module-search input{min-width:0;flex:1 1;border:0;outline:0;font-size:11px}.module-search kbd{padding:3px 6px;border:1px solid #e0e2e7;border-radius:5px;color:#8b9098;background:#fafbfc;font:9px DM Sans,sans-serif}.worker-pool-filter{margin-bottom:12px;padding:14px;display:grid;grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid #e1e3e8;border-radius:12px;background:white}.worker-pool-filter>div{display:grid;gap:3px}.worker-pool-filter>div strong{font-size:11px}.worker-pool-filter>div span{color:var(--muted);font-size:8px}.worker-pool-filter nav{min-width:0;display:flex;gap:6px;overflow-x:auto}.worker-pool-filter nav button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #dfe2e8;border-radius:8px;color:#59606b;background:white;font-size:9px;font-weight:700}.worker-pool-filter nav button span{padding:2px 5px;border-radius:5px;color:#7b818b;background:#f1f2f5;font-size:8px}.worker-pool-filter nav button.active{border-color:#adc2fb;color:#244dba;background:var(--ops-blue-soft)}.worker-pool-filter nav button.active span{color:white;background:var(--ops-blue)}.manage-pools{border:0;color:var(--ops-blue);background:transparent;white-space:nowrap;font-size:9px;font-weight:700}.module-table{border:1px solid #e1e3e8;border-radius:15px;overflow:hidden;background:white}.module-table-row{min-height:70px;padding:0 18px;display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(4,minmax(100px,1fr));align-items:center;gap:16px;border-bottom:1px solid #eceef1}.module-table-row:last-child{border:0}.module-table-row>div{min-width:0;display:grid;gap:4px}.module-table-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.module-table-row small{color:var(--ops-blue);font-size:8px}.module-table-head{min-height:38px;color:var(--muted);background:#fafbfc;font-size:9px}.module-status{width:fit-content;padding:5px 8px;border-radius:7px;color:#244dba;background:var(--ops-blue-soft);font-size:9px;font-style:normal;font-weight:700}.module-status.accepted,.module-status.approved,.module-status.on-track,.module-status.place,.module-status.ready,.module-status.scheduled,.module-status.verified{color:#146749;background:#e5f6ef}.module-status.action,.module-status.at-risk,.module-status.exception,.module-status.expiring,.module-status.on-hold,.module-status.review{color:#9b500c;background:#fff3e7}.matching-summary{margin-bottom:18px;padding:21px 24px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e3e8;border-radius:15px;background:white}.matching-summary div{display:grid;gap:4px}.matching-summary strong{font-size:26px}.matching-summary span{color:var(--muted);font-size:10px}.matching-summary b{width:20%;height:1px;background:#dfe2e8}.module-callout{margin-top:14px;padding:14px 16px;display:flex;align-items:center;gap:11px;border:1px solid #cfe5db;border-radius:12px;color:#155f47;background:#f1faf6}.module-callout svg{width:17px;flex:0 0 auto}.module-callout div{display:grid;gap:3px}.module-callout strong{font-size:11px}.module-callout span{color:#4d7668;font-size:9px}.module-callout.warning{border-color:#f0d3b5;color:#925011;background:#fff8f1}.module-callout.warning button{margin-left:auto}.live-strip{min-height:50px;margin-bottom:12px;padding:0 16px;gap:22px;border:1px solid #dce7df;border-radius:12px;color:#466052;background:#f5faf7;font-size:10px}.live-strip,.live-strip span{display:flex;align-items:center}.live-strip span{gap:7px}.live-strip .pulse{width:8px;height:8px;border-radius:50%;background:#28a06d;box-shadow:0 0 0 4px #d9f2e7}.live-strip .warn{color:#a85b13}.live-strip time{margin-left:auto;color:var(--muted)}.exception-list{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.exception-list article{min-height:94px;padding:15px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;border:1px solid #f0d3b5;border-radius:12px;color:#925011;background:#fff8f1}.exception-list article>svg{width:17px}.exception-list div{display:grid;gap:4px}.exception-list strong{font-size:11px}.exception-list span{color:#9c6c3f;font-size:9px}.insight-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px}.command-heading>span{color:var(--muted);font-size:9px}.insight-bars{height:280px;padding:28px 24px 20px;display:flex;align-items:flex-end;gap:16px}.insight-bars div{height:100%;flex:1 1;display:grid;grid-template-rows:auto 1fr auto;align-items:end;gap:7px;text-align:center}.insight-bars span,.insight-bars strong{color:var(--muted);font-size:9px}.insight-bars i{width:min(34px,80%);min-height:8px;margin:0 auto;border-radius:6px 6px 2px 2px;background:var(--ops-blue)}.account-performance article{min-height:56px;padding:0 18px;display:grid;grid-template-columns:1fr 75px 75px;align-items:center;border-bottom:1px solid #eceef1}.account-performance article:last-child{border:0}.account-performance strong{font-size:10px}.account-performance span{color:var(--muted);font-size:9px}.account-performance i{color:var(--color-success);font-size:9px;font-style:normal}.module-footer{margin-top:18px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px}.module-footer a{display:flex;align-items:center;gap:5px;color:var(--ops-blue);text-decoration:none;font-weight:700}.module-footer svg{width:12px}.workflow-page{--agency:#356df3;--agency-soft:#edf3ff;--client:#7a55c7;--client-soft:#f2edfb;--worker:#16805d;--worker-soft:#e8f6f1}.current-operator{min-width:190px;padding:12px 14px;display:grid;gap:2px;border:1px solid #dfe3ea;border-radius:11px;background:white}.current-operator small,.current-operator span{margin:0;color:var(--muted);font-size:9px}.current-operator strong{font-size:12px}.role-switcher{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.role-switcher button{min-height:64px;padding:10px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:9px;border:1px solid #e1e3e8;border-radius:11px;text-align:left;background:white}.role-switcher button>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#5e6570;background:#f0f1f4;font-size:9px;font-style:normal;font-weight:800}.role-switcher button>span{margin:0;display:grid;gap:3px}.role-switcher strong{font-size:10px}.role-switcher small{color:var(--muted);font-size:8px}.role-switcher button>svg{width:14px;color:var(--agency)}.role-switcher button.active{border-color:#b8c9f7;background:var(--agency-soft)}.role-switcher button.active>i{color:white;background:var(--agency)}.ownership-key{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:16px;border:1px solid #e4e6eb;border-bottom:0;border-radius:13px 13px 0 0;background:#fafbfc}.ownership-key strong{margin-right:auto;font-size:10px}.ownership-key span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.ownership-key i{width:7px;height:7px;border-radius:50%}.ownership-key .agency{background:var(--agency)}.ownership-key .client{background:var(--client)}.ownership-key .worker{background:var(--worker)}.workflow-track{padding:18px;display:flex;align-items:stretch;border:1px solid #e4e6eb;border-radius:0 0 13px 13px;overflow-x:auto;background:white}.workflow-stage-wrap{min-width:0;flex:1 1;display:flex;align-items:center}.workflow-stage{position:relative;min-width:112px;min-height:116px;padding:13px 10px;flex:1 1;display:grid;grid-template-columns:24px 1fr;align-content:start;gap:9px;border:1px solid #d7e1fc;border-radius:10px;background:var(--agency-soft)}.workflow-stage.client{border-color:#ddd2f3;background:var(--client-soft)}.workflow-stage.worker{border-color:#c9e7dc;background:var(--worker-soft)}.workflow-stage>span{position:absolute;top:7px;right:8px;color:#86909e;font-size:8px}.workflow-stage>svg{width:16px;color:var(--agency)}.workflow-stage.client>svg{color:var(--client)}.workflow-stage.worker>svg{color:var(--worker)}.workflow-stage>div{display:grid;gap:3px}.workflow-stage strong{font-size:10px}.workflow-stage small{color:var(--muted);font-size:8px}.workflow-stage>i{grid-column:1/-1;margin-top:12px;color:#657080;font-size:8px;font-style:normal}.workflow-arrow{width:13px;margin:0 5px;flex:0 0 auto;color:#b2b7c0}.workflow-content{margin-top:16px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:16px}.role-worklist>article{min-height:68px;padding:10px 16px;display:grid;grid-template-columns:32px minmax(160px,1fr) 100px 70px 58px;align-items:center;gap:11px;border-bottom:1px solid #eceef1}.role-worklist>article:last-child{border:0}.work-state{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#a85b13;background:#fff3e7}.work-state svg{width:14px}.work-state.external,.work-state.waiting-on-client{color:var(--client);background:var(--client-soft)}.role-worklist article>div{display:grid;gap:4px}.role-worklist strong{font-size:10px}.role-worklist small,.role-worklist time{color:var(--muted);font-size:8px}.role-worklist article>i{color:#586171;font-size:8px;font-style:normal}.role-worklist .button{min-height:30px;padding:0 9px;font-size:8px}.handoff-panel>article{min-height:72px;padding:12px 14px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;border-bottom:1px solid #eceef1}.handoff-panel>article:last-child{border:0}.actor-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px}.actor-icon svg{width:15px}.actor-icon.client{color:var(--client);background:var(--client-soft)}.actor-icon.worker{color:var(--worker);background:var(--worker-soft)}.handoff-panel article>div{display:grid;gap:4px}.handoff-panel strong{font-size:9px}.handoff-panel small{color:var(--muted);font-size:8px}.handoff-panel article>i{color:#a85b13;font-size:8px;font-style:normal}.planner-summary{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e2e4e9;border-radius:14px;overflow:hidden;background:white}.planner-summary article{min-height:105px;padding:17px;display:grid;align-content:center;gap:5px;border-right:1px solid #e8e9ed}.planner-summary article:last-child{border:0}.planner-summary small,.planner-summary span{color:var(--muted);font-size:9px}.planner-summary strong{font-size:24px}.planner-summary .open{background:#fff9f2}.planner-summary .open small,.planner-summary .open strong{color:#a85b13}.planner-toolbar{display:grid;grid-template-columns:1fr auto 1fr}.planner-toolbar .date-control{justify-self:start}.planner-toolbar>span{justify-self:end}.planner-view-toggle{padding:3px;gap:2px!important;border-radius:9px;background:#f0f1f4}.workforce-toolbar .planner-view-toggle button{width:auto;min-width:62px;height:28px;padding:0 12px;border:0;background:transparent;font-size:9px;font-weight:700}.workforce-toolbar .planner-view-toggle button.active{color:#244dba;background:white;box-shadow:0 1px 4px rgb(30 42 70/12%)}.month-roster-row{min-width:960px;min-height:72px;display:grid;grid-template-columns:190px repeat(5,1fr) 160px;align-items:stretch;border-bottom:1px solid #eceef1}.month-roster-row:last-child{border:0}.month-roster-row>div:first-child{padding:15px 18px;display:grid;align-content:center;gap:4px}.month-roster-row>div:first-child strong{font-size:11px}.month-roster-row>div:first-child small{color:var(--muted);font-size:9px}.month-roster-row>button{margin:9px 5px;display:grid;place-content:center;gap:4px;border:1px solid #cfdbfb;border-radius:7px;color:#244dba;background:var(--ops-blue-soft)}.month-roster-row>button strong{font-size:10px}.month-roster-row>button small{font-size:8px}.month-roster-row>button.over{border-color:#efb77e;color:#9b500c;background:#fff3e7}.month-roster-row>button.light{border-color:#e0e2e7;color:#767d88;background:#f7f8fa}.open-shifts-panel{margin-top:18px;border:1px solid #e2e4e9;border-radius:14px;overflow:hidden;background:white}.open-shifts-panel>header{min-height:68px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eceef1}.open-shifts-panel header div{display:grid;gap:4px}.open-shifts-panel h2,.open-shifts-panel p{margin:0}.open-shifts-panel h2{font-size:15px}.open-shifts-panel p{color:var(--muted);font-size:9px}.open-shifts-panel header>span{padding:5px 8px;border-radius:7px;color:#9b500c;background:#fff3e7;font-size:9px;font-weight:700}.shift-state-filter{padding:9px 12px;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid #eceef1;background:#fafbfc}.shift-state-filter button{min-height:27px;padding:0 9px;flex:0 0 auto;border:1px solid transparent;border-radius:7px;color:#6d7480;background:transparent;font-size:8px;font-weight:700}.shift-state-filter button.active{border-color:#c6d4fb;color:#244dba;background:var(--ops-blue-soft)}.open-shifts-panel>article{min-height:66px;padding:10px 16px;display:grid;grid-template-columns:150px minmax(180px,1fr) 85px 120px 78px;align-items:center;gap:13px;border-bottom:1px solid #eceef1}.open-shifts-panel>article:last-child{border:0}.open-shifts-panel article time,.open-shifts-panel article>i{color:var(--muted);font-size:8px;font-style:normal}.open-shifts-panel article>div{display:grid;gap:4px}.open-shifts-panel article strong{font-size:10px}.open-shifts-panel article small{color:var(--muted);font-size:8px}.shift-state{width:fit-content;padding:5px 7px;border-radius:7px;color:#244dba;background:var(--ops-blue-soft);font-size:8px;font-weight:700}.shift-state.draft{color:#67707c;background:#f0f1f4}.shift-state.applicants,.shift-state.matching,.shift-state.offer-sent{color:#9b500c;background:#fff3e7}.shift-state.completed,.shift-state.filled,.shift-state.in-progress,.shift-state.scheduled{color:#146749;background:#e5f6ef}.shift-state.cancelled{color:#a33c43;background:#fae9eb}.open-shifts-panel article .button{min-height:30px;padding:0 8px;font-size:8px}.planner-board{border:1px solid #e1e3e8;border-radius:15px;overflow:hidden;background:white}.planner-today{width:auto!important;padding:0 10px;font-size:11px;font-weight:700}.planner-cell-add{width:100%;min-height:42px;padding:7px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px dashed #d7c5e6;border-radius:8px;color:#795297;background:#fbf8fd;font-size:10px;font-weight:700;opacity:.58}.planner-cell-add svg{width:13px;height:13px}.planner-cell-add:focus-visible,.planner-cell-add:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-soft);opacity:1}.planner-calendar-setup{position:sticky;left:0;grid-column:1/-1;min-height:116px;padding:22px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #edf0f2;color:var(--muted);background:#fdfcfe}.workforce-shift-prerequisites{padding:12px;border:1px solid #e5c76e;border-radius:10px;background:#fff9e8}.workforce-shift-prerequisites p{margin:0;color:#74480a;font-size:12px;line-height:1.45}.workforce-shift-prerequisites>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.workforce-shift-prerequisites .button{min-height:32px;background:white}.unified-planner-toolbar{min-height:62px;padding:10px 13px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e6e8ec;background:#fafbfc}.planner-date{margin-right:auto;display:flex;align-items:center;gap:10px}.planner-date button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #dfe2e7;border-radius:7px;background:white}.planner-date svg{width:13px}.planner-date strong{min-width:135px;text-align:center;font-size:10px}.planner-control{padding:3px;display:flex;gap:2px;border-radius:8px;background:#eceef2}.planner-control button{min-height:28px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:6px;color:#717883;background:transparent;font-size:8px;font-weight:700}.planner-control button.active{color:#244dba;background:white;box-shadow:0 1px 4px rgb(30 42 70/12%)}.planner-control svg{width:12px}.unified-planner-toolbar label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:8px}.unified-planner-toolbar select{height:34px;padding:0 25px 0 9px;border:1px solid #dfe2e7;border-radius:8px;outline:0;color:#39414d;background:white;font-size:9px;font-weight:700}.tag-grouping-guide{min-width:980px;min-height:48px;padding:8px 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-primary-border);color:var(--color-primary-dark);background:var(--color-primary-soft)}.tag-grouping-guide>svg{width:16px;height:16px;flex:0 0 auto}.tag-grouping-guide>span{margin-right:auto;display:grid;gap:2px;font-size:11px}.tag-grouping-guide strong{font-size:12px}.tag-grouping-guide small{font-size:11px}.tag-grouping-guide button{min-height:32px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--color-primary-border);border-radius:7px;color:var(--color-primary-dark);background:white;font-size:11px;font-weight:700}.tag-grouping-guide button svg{width:13px;height:13px}.staffing-useful .command-panel{min-width:0}.staffing-useful .command-heading h2{font-size:18px}.staffing-useful .command-heading p{font-size:13px;line-height:1.5}.staffing-review-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border-top:1px solid #e3e7ed}.staffing-review-list h3{margin:0 0 6px;font-size:15px}.staffing-review-list p,.staffing-review-list span{font-size:14px;line-height:1.5;color:#526071}.staffing-review-list small{font-size:12px;color:#526071}.staffing-review-list .button{flex-shrink:0}.staffing-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.staffing-workflow-steps article{padding:20px;border:1px solid #dfe4eb;border-radius:12px;background:white}.staffing-workflow-steps h2{font-size:18px;margin:14px 0}.staffing-workflow-steps p{font-size:14px;line-height:1.6;color:#526071}.staffing-workflow-steps small{font-size:12px}.staffing-workflow-steps a,.staffing-workflow-steps strong{font-size:13px}.staffing-workflow-note{padding:20px;background:#fff0c2;border-radius:10px;font-size:14px;line-height:1.7}.staffing-owner-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.staffing-owner-filters [aria-pressed=true]{background:#e8efff;border-color:#356df3;color:#244dba}@media (max-width:1100px){.staffing-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.staffing-workflow-steps{grid-template-columns:minmax(0,1fr)}.staffing-review-list article{align-items:flex-start;flex-direction:column}}.unified-calendar{min-width:1040px;display:grid}.unified-calendar.week{grid-template-columns:190px repeat(7,minmax(120px,1fr))}.unified-calendar.month{min-width:900px;grid-template-columns:190px repeat(5,minmax(140px,1fr))}.calendar-group,.calendar-worker-row{display:contents}.planner-group-title{grid-column:1/-1;min-height:34px;padding:0 14px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dbe1e9;color:#26384f;background:#edf2f8}.planner-group-title strong{font-size:9px}.planner-group-title span{color:var(--muted);font-size:8px}.planner-row-name{min-height:92px;padding:12px 16px;display:grid;align-content:start;gap:4px;border-right:1px solid #e7e9ed;border-bottom:1px solid #edf0f2;background:#fafbfc}.planner-row-name strong{font-size:9px}.planner-row-name small{color:var(--muted);font-size:8px}.open-row-name{background:#fff9f2}.worker-row-name{grid-template-columns:30px minmax(0,1fr);align-items:center;align-content:center;gap:8px}.table-worker-identity>span,.worker-row-name>span{min-width:0;display:grid;gap:3px}.table-worker-identity>span strong,.worker-row-name>span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-worker-avatar{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:#244dba;background:#e8efff;font-size:8px;font-weight:800}.planner-worker-avatar.tone-1{color:#6841a8;background:#f0eafb}.planner-worker-avatar.tone-2{color:#116a4d;background:#e4f4ee}.planner-worker-avatar.tone-3{color:#98500f;background:#fff0df}.open-shift-cell{min-height:92px;background:#fffdf9}.calendar-column-head,.calendar-corner{min-height:39px;padding:0 10px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed;color:var(--muted);background:#fafbfc;font-size:8px}.calendar-corner{justify-content:flex-start;padding-left:16px}.calendar-group-name{min-height:132px;padding:14px 16px;display:grid;align-content:start;gap:4px;border-right:1px solid #e7e9ed;border-bottom:1px solid #e7e9ed;background:#fafbfc}.calendar-group-name strong{font-size:10px}.calendar-group-name small{color:var(--muted);font-size:8px}.calendar-cell{min-height:132px;padding:5px;display:grid;align-content:start;gap:5px;border-right:1px solid #edf0f2;border-bottom:1px solid #edf0f2;background:white}.worker-lane-name{background:#f7f9fc}.worker-cell,.worker-lane-name{min-height:88px;border-bottom:2px solid #dfe3e9}.worker-cell{align-content:start;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));background:#fbfcfe}.worker-chip{min-width:0;padding:5px 6px;overflow:hidden;border:1px solid #dbe3f6;border-radius:6px;color:#3e536f;background:white;font-size:7px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.worker-chip.open-position{border-style:dashed;border-color:#e5ae75;color:#9b500c;background:#fff8f1}.calendar-shift,.calendar-shift-wrap{display:grid;gap:5px}.calendar-shift{min-width:0;padding:8px;border:1px solid #cbd8fb;border-left:3px solid #356df3;border-radius:7px;text-align:left;background:#f4f7ff}.calendar-shift>span{display:flex;align-items:center;justify-content:space-between;gap:4px}.calendar-shift>span strong{font-size:8px}.calendar-shift .shift-state{padding:3px 4px;font-size:6px}.calendar-shift b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.calendar-shift small,.calendar-shift>i{overflow:hidden;color:#687180;font-size:7px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.calendar-shift.draft{border-color:#dfe2e7 #dfe2e7 #dfe2e7 #8a919b;background:#f7f8fa}.calendar-shift.open-position-card,.open-worker-row .worker-shift-list>button.open-position-card{border-color:#e3b44d;border-left:4px solid #b7790b;background:#fff0c2}.open-position-card .shift-state.open{color:#704400;background:#ffdf85}.calendar-shift.filled,.calendar-shift.in-progress,.calendar-shift.scheduled{border-color:#c7e4d9 #c7e4d9 #c7e4d9 #16805d;background:#f1faf6}.calendar-shift.completed{border-color:#dce0e5 #dce0e5 #dce0e5 #69727d;background:#f7f8f9;opacity:.78}.recruitment-details{display:flex;flex-wrap:wrap;gap:5px}.recruitment-details button,.recruitment-details small{width:fit-content;padding:4px 6px;border:1px solid #e8c76e;border-radius:6px;color:#895307;background:#fff8e5;font-size:8px;font-weight:700}.recruitment-details button{cursor:pointer}.recruitment-details button:hover{border-color:#b7790b;background:#fff0c2}.unified-shift-table>section>header{min-height:36px;padding:0 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e6e8ec;color:#304054;background:#eef3fb}.unified-shift-table>section>header strong{font-size:9px}.unified-shift-table>section>header span{color:var(--muted);font-size:8px}.grouped-workers{min-height:44px;padding:8px 16px;display:flex;align-items:center;gap:6px;overflow-x:auto;border-bottom:1px solid #e6e8ec;background:#fafbfc}.grouped-workers>strong{margin-right:5px;color:#5c6470;font-size:8px}.grouped-workers .worker-chip{flex:0 0 auto}.unified-shift-table article{min-width:900px;min-height:66px;padding:9px 16px;display:grid;grid-template-columns:110px minmax(190px,1fr) 130px 110px 85px 55px;align-items:center;gap:12px;border-bottom:1px solid #eceef1}.unified-shift-table article>div,.unified-shift-table article>time{display:grid;gap:4px}.unified-shift-table article strong{font-size:9px}.unified-shift-table article small{color:var(--muted);font-size:8px}.unified-shift-table article .button{min-height:29px;padding:0 8px;font-size:8px}.unified-shift-table .worker-table-row{min-width:780px;min-height:70px;padding:10px 16px;display:grid;grid-template-columns:150px minmax(0,1fr) 100px;align-items:center;gap:14px}.worker-table-row>div:first-child{display:grid;gap:4px}.worker-table-row>div:first-child strong{font-size:10px}.worker-table-row>div:first-child small{color:var(--muted);font-size:8px}.open-worker-row{background:#fffdf9}.table-worker-identity{display:grid!important;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px!important}.worker-shift-list{display:flex!important;gap:7px!important;overflow-x:auto}.worker-shift-list>button{min-width:180px;padding:8px 9px;display:grid;grid-template-columns:1fr auto;gap:4px;border:1px solid #dbe3f6;border-radius:7px;text-align:left;background:#f7f9fe}.worker-shift-list>button strong{font-size:8px}.worker-shift-list>button small{grid-column:1;color:var(--muted);font-size:7px}.worker-shift-list .shift-state{grid-column:2;grid-row:1/-1;align-self:center}.workforce-page .worker-shift-list{align-items:flex-start;flex-wrap:wrap;overflow:visible}.table-shift-card{width:220px;min-width:220px;padding:9px;display:grid;gap:8px;border:1px solid #dbe3f6;border-radius:9px;background:#f7f9fe}.table-shift-card.open-position-card{border-color:#e3b44d;border-left:4px solid #b7790b;background:#fff8e8}.table-shift-main{min-width:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;border:0;color:inherit;text-align:left;background:transparent}button.table-shift-main{cursor:pointer}button.table-shift-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:4px}.table-shift-main>small,.table-shift-main>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-shift-main>small{grid-column:1}.table-shift-main .shift-state{grid-column:2;grid-row:1/-1;align-self:start}.shift-tags{display:flex!important;flex-wrap:wrap;gap:4px!important}.shift-tag,.shift-tag-more,.shift-tags-empty{width:fit-content;padding:3px 6px;border:1px solid var(--color-primary-border);border-radius:999px;color:var(--color-primary-dark)!important;background:var(--color-primary-soft);font-size:9px!important;font-weight:700;line-height:1.2!important;white-space:nowrap!important}.shift-tags-empty{color:var(--muted)!important;background:white}.shift-tag-editor{position:relative}.shift-tag-editor summary{width:fit-content;display:flex;align-items:center;gap:5px;color:var(--color-primary-dark);font-size:9px;font-weight:700;cursor:pointer;list-style:none}.shift-tag-editor summary::-webkit-details-marker{display:none}.shift-tag-editor summary svg{width:12px;height:12px}.shift-tag-editor summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:3px}.shift-tag-menu{margin-top:8px;padding:9px;display:grid;gap:5px;border:1px solid var(--color-primary-border);border-radius:8px;background:white;box-shadow:0 8px 20px rgb(31 23 36/10%)}.shift-tag-menu>strong{font-size:10px}.shift-tag-menu>span{margin-bottom:3px;color:var(--muted);font-size:8px}.shift-tag-menu label{min-height:26px;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:9px;cursor:pointer}.shift-tag-menu input{accent-color:var(--color-primary)}.calendar-shift .shift-tags{overflow:hidden;flex-wrap:nowrap}.calendar-shift .shift-tag,.calendar-shift .shift-tag-more,.calendar-shift .shift-tags-empty{padding:2px 5px;font-size:8px!important}.open-worker-row .worker-shift-list>button{border-color:#efd0b0;background:#fff8f1}.table-worker-load{display:grid;gap:4px}.table-worker-load strong{font-size:10px}.table-worker-load small{color:var(--muted);font-size:8px}.planner-legend{margin-top:10px;display:flex;flex-wrap:wrap;gap:14px}.planner-legend span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.planner-legend i{width:7px;height:7px;border-radius:2px;background:#8a919b}.planner-legend .open{background:#b7790b}.planner-legend .applicants{background:#d97a19}.planner-legend .filled,.planner-legend .scheduled{background:#16805d}.planner-legend .completed{background:#69727d}@media (max-width:920px){.unified-planner-toolbar{flex-wrap:wrap}.planner-date{width:100%}.planner-date strong{margin-right:auto}.icon-control{margin-left:auto}.planner-summary{grid-template-columns:repeat(2,1fr)}.planner-summary article:nth-child(2){border-right:0}.planner-summary article:nth-child(-n+2){border-bottom:1px solid #e8e9ed}.planner-toolbar{grid-template-columns:1fr auto;gap:8px}.planner-toolbar .planner-view-toggle{grid-column:2;grid-row:1}.planner-toolbar>span{grid-column:1/-1;justify-self:start}.role-switcher{grid-template-columns:repeat(2,1fr)}.workflow-content{grid-template-columns:1fr}.worker-pool-filter{grid-template-columns:1fr auto}.worker-pool-filter nav{grid-column:1/-1;grid-row:2}.stat-band,.stat-band:has(article:nth-child(4)){grid-template-columns:repeat(2,1fr)}.stat-band article:nth-child(2n){border-right:0}.stat-band article:nth-child(-n+2){border-bottom:1px solid #e8e9ed}.exception-list,.insight-grid{grid-template-columns:1fr}}@media (max-width:640px){.unified-planner-toolbar{align-items:stretch}.planner-date{justify-content:space-between}.planner-date strong{margin:0}.planner-control,.planner-control button,.unified-planner-toolbar label,.unified-planner-toolbar select{flex:1 1}.icon-control{width:100%;margin:0}.unified-calendar,.unified-shift-table{overflow-x:auto}.planner-summary{grid-template-columns:1fr 1fr}.planner-summary article{min-height:88px}.planner-toolbar{display:flex;align-items:stretch}.planner-toolbar .date-control{width:100%;justify-content:space-between}.planner-toolbar .planner-view-toggle{width:100%}.workforce-toolbar .planner-view-toggle button{flex:1 1}.open-shifts-panel>article{min-width:700px}.open-shifts-panel{overflow-x:auto}.open-shifts-panel>header,.shift-state-filter{min-width:700px}.current-operator{width:100%}.role-switcher{grid-template-columns:1fr 1fr}.ownership-key{align-items:flex-start;flex-wrap:wrap;padding-block:10px}.ownership-key strong{width:100%}.workflow-stage-wrap{flex:0 0 auto}.role-worklist{overflow-x:auto}.role-worklist>article{min-width:680px}.worker-pool-filter{grid-template-columns:1fr}.manage-pools,.worker-pool-filter nav{grid-column:1}.manage-pools{width:fit-content;padding:4px 0}.stat-band,.stat-band:has(article:nth-child(4)){grid-template-columns:1fr}.stat-band article{min-height:96px;border-right:0;border-bottom:1px solid #e8e9ed}.module-table{overflow-x:auto}.module-table-row{min-width:760px}.matching-summary{padding:16px}.matching-summary b{width:8%}.live-strip{padding-block:12px;align-items:flex-start;flex-wrap:wrap}.live-strip time{width:100%;margin:0}.exception-list article{grid-template-columns:22px 1fr}.exception-list button{grid-column:2;width:fit-content}.module-callout{align-items:flex-start}.module-callout.warning button{margin:8px 0 0 auto}.module-footer{align-items:flex-start;flex-direction:column;gap:8px}}.workforce-page .planner-summary small,.workforce-page .planner-summary span{font-size:11px}.workforce-page .planner-summary strong{font-size:28px}.workforce-page .planner-date strong{font-size:12px}.workforce-page .calendar-column-head,.workforce-page .calendar-corner,.workforce-page .planner-control button,.workforce-page .unified-planner-toolbar label,.workforce-page .unified-planner-toolbar select{font-size:11px}.workforce-page .planner-group-title strong{font-size:12px}.workforce-page .planner-group-title span{font-size:10px}.workforce-page .planner-row-name strong{font-size:11px}.workforce-page .planner-row-name small{font-size:10px}.workforce-page .planner-worker-avatar{width:32px;height:32px;font-size:10px}.workforce-page .worker-row-name{grid-template-columns:34px minmax(0,1fr)}.workforce-page .calendar-shift>span strong{font-size:10px}.workforce-page .calendar-shift b{font-size:11px}.workforce-page .calendar-shift small,.workforce-page .calendar-shift>i{font-size:9px}.workforce-page .calendar-shift .shift-state{font-size:8px}.workforce-page .unified-shift-table>section>header strong{font-size:12px}.workforce-page .table-worker-load small,.workforce-page .unified-shift-table>section>header span,.workforce-page .worker-table-row>div:first-child small{font-size:10px}.workforce-page .table-worker-load strong,.workforce-page .worker-table-row>div:first-child strong{font-size:12px}.workforce-page .worker-shift-list>button strong{font-size:10px}.workforce-page .worker-shift-list .shift-state,.workforce-page .worker-shift-list>button small{font-size:9px}.workforce-page .planner-legend span{font-size:10px}.app-content .workforce-page{width:100%;max-width:none;margin:0;padding:38px 28px 80px}.workforce-page .planner-summary{border-color:#e3dce7;box-shadow:0 8px 28px rgb(55 40 64/5%)}.workforce-page .planner-summary article{min-height:116px;border-color:#ebe5ee}.workforce-page .planner-summary .coverage{background:#f4faf7}.workforce-page .planner-summary .coverage small,.workforce-page .planner-summary .coverage strong{color:#246749}.workforce-page .planner-summary .approved{background:#fbf7fd}.workforce-page .planner-summary .approved small,.workforce-page .planner-summary .approved strong{color:#754399}.workforce-page .planner-summary-meter{width:min(118px,100%);height:5px;overflow:hidden;border-radius:999px;background:#dcece4}.workforce-page .planner-summary-meter>i{height:100%;display:block;border-radius:inherit;background:#2e7d5b}.workforce-page .planner-board{overflow-x:auto;border-color:#e2dbe6;border-radius:16px;box-shadow:0 12px 34px rgb(51 37 60/6%);scrollbar-color:#c7b5d2 #f6f2f8}.open-shift-panel{margin-bottom:22px;overflow:hidden;border:1px solid #e1c66f;border-radius:12px;background:var(--card);box-shadow:0 10px 30px rgb(31 23 36/8%)}.open-shift-panel>header{padding:20px 22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff8df;border-bottom:1px solid #ead99d}.open-shift-label{display:inline-block;margin-bottom:7px;padding:4px 7px;border-radius:5px;color:#724a00;background:#ffdf85;font-size:11px;font-weight:700}.open-shift-panel h2{margin:0 0 7px;color:var(--ink);font-size:20px}.open-shift-panel header p{margin:0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.open-shift-panel header p svg{width:15px;height:15px}.open-shift-close{width:34px;height:34px;padding:0;display:grid;place-items:center;border:1px solid #ddc982;border-radius:7px;color:var(--ink);background:white}.open-shift-close svg{width:17px}.open-shift-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.open-shift-metrics div{padding:17px 22px;display:grid;gap:4px;border-right:1px solid var(--line)}.open-shift-metrics div:last-child{border-right:0}.open-shift-metrics strong{color:var(--ink);font-size:22px}.open-shift-metrics span{color:var(--muted);font-size:12px}.open-shift-recommendations{padding:20px 22px 10px}.open-shift-recommendation-heading,.open-shift-recommendation-heading>div{display:flex;align-items:center;gap:10px}.open-shift-recommendation-heading{justify-content:space-between;margin-bottom:12px}.open-shift-recommendation-heading>div>svg{color:var(--accent)}.open-shift-recommendation-heading span{display:grid;gap:3px}.open-shift-recommendation-heading strong{font-size:14px}.open-shift-recommendation-heading a,.open-shift-recommendation-heading small{color:var(--muted);font-size:11px}.open-shift-recommendation-heading a{color:var(--accent-dark)}.open-shift-worker-list article{min-height:66px;padding:11px 0;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;border-top:1px solid var(--line)}.open-shift-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:var(--accent-dark);background:var(--accent-soft);font-size:11px;font-weight:700}.open-shift-worker-list article>div{min-width:0;display:grid;gap:3px}.open-shift-worker-list article>div strong{font-size:13px}.open-shift-worker-list article>div small{color:var(--muted);font-size:11px}.open-shift-worker-list article>b{color:var(--accent-dark);font-size:12px}.open-shift-worker-list .button svg{width:14px}.open-shift-panel>footer{min-height:48px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);background:var(--color-surface-tint);border-top:1px solid var(--line);font-size:11px}.open-shift-ready{display:flex;align-items:center;gap:5px;color:var(--color-success);font-weight:700}.open-shift-ready svg{width:14px}@media (max-width:720px){.open-shift-worker-list article{grid-template-columns:38px minmax(0,1fr) auto}.open-shift-worker-list article>b{grid-column:2}.open-shift-worker-list article>.button{grid-column:2/-1;justify-self:start}}.workforce-page .unified-planner-toolbar{position:sticky;left:0;z-index:8;min-width:980px;min-height:66px;padding:12px 14px;border-bottom-color:#e8e2ec;background:#fff}.workforce-page .unified-calendar.week{min-width:1312px;grid-template-columns:220px repeat(7,minmax(156px,1fr))}.workforce-page .unified-calendar.month{grid-template-columns:220px repeat(31,minmax(136px,1fr))}.workforce-page .calendar-column-head,.workforce-page .calendar-corner{min-height:62px;padding:8px 10px;border-color:#e8e2ec;color:#706778;background:#fbfafc}.workforce-page .calendar-column-head{display:grid;align-content:center;justify-items:center;gap:2px}.workforce-page .calendar-column-head>span{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workforce-page .calendar-column-head>strong{color:#2c2531;font-size:13px}.workforce-page .calendar-column-head.today{background:#f6effb}.workforce-page .calendar-column-head.today>strong{color:#7d43ad}.workforce-page .day-coverage{width:100%;max-width:44px;height:3px;margin-top:4px;overflow:hidden;border-radius:999px;background:#e9e5eb}.workforce-page .day-coverage>b{height:100%;display:block;border-radius:inherit;background:#2e7d5b}.workforce-page .calendar-corner,.workforce-page .planner-row-name{position:sticky;left:0;z-index:4;box-shadow:1px 0 0 #ded7e2,7px 0 16px rgb(52 38 61/3%)}.workforce-page .planner-group-title{position:sticky;left:0;z-index:5;min-height:42px;border-color:#ddd4e3;color:#3f304a;background:#f3edf7}.workforce-page .planner-group-title strong{font-size:13px}.workforce-page .planner-group-title span{font-size:11px}.workforce-page .planner-row-name{min-height:140px;padding:16px;border-color:#ebe6ed;background:#fbfafc}.workforce-page .planner-row-name strong{font-size:13px;line-height:1.25;color:#29313c}.workforce-page .planner-row-name small{font-size:11px}.workforce-page .open-row-name{background:#fff8ed}.workforce-page .open-row-name strong{color:#95510e}.workforce-page .calendar-cell{min-width:0;min-height:140px;padding:8px;gap:7px;border-color:#eee9f0}.workforce-page .open-shift-cell{min-height:140px;background:#fffdf9}.workforce-page .calendar-shift{position:relative;width:100%;height:auto;padding:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;border-left-width:4px;border-radius:9px;box-shadow:0 2px 8px rgb(45 35 52/7%);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.workforce-page .calendar-shift:hover{box-shadow:0 7px 18px rgb(45 35 52/13%);transform:translateY(-1px)}.workforce-page .calendar-shift>span strong{font-size:13px;line-height:1.4;white-space:nowrap;color:#26313f}.workforce-page .calendar-shift b{overflow:visible;overflow-wrap:anywhere;font-size:13px;line-height:1.25;color:#202934;white-space:normal}.workforce-page .calendar-shift small,.workforce-page .calendar-shift>i{overflow:visible;overflow-wrap:anywhere;font-size:12px;line-height:1.4;color:#596575;white-space:normal}.workforce-page .calendar-shift .shift-state{justify-self:start;max-width:100%;display:inline-flex;align-items:center;gap:4px;white-space:normal;overflow-wrap:anywhere;padding:4px 6px;font-size:11px;line-height:1.3}.workforce-page .shift-state>svg{width:11px;height:11px;flex:0 0 auto;stroke-width:2.4}.workforce-page .shift-state.applied,.workforce-page .shift-state.open{color:#8b510b;background:#ffe9b3}.workforce-page .planner-cell-add{border-color:#dbcbe5;color:#724b8e;background:#fcf9fd}.workforce-page .planner-cell-add.additional{min-height:30px;padding:5px 7px;justify-content:flex-start;border:0;border-top:1px dashed #d9cce1;border-radius:0;background:transparent;opacity:.78}.workforce-page .open-shift-cell .planner-cell-add.additional{border-top-color:#ead8b7;color:#95510e}.workforce-page .calendar-cell:hover .planner-cell-add.additional,.workforce-page .planner-cell-add.additional:focus-visible{color:#704096;background:#f8f1fb;opacity:1}.workforce-page .open-shift-cell .planner-cell-add.additional:focus-visible,.workforce-page .open-shift-cell:hover .planner-cell-add.additional{color:#7d430a;background:#fff6e7}.workforce-page .unified-calendar.month .calendar-cell,.workforce-page .unified-calendar.month .open-shift-cell,.workforce-page .unified-calendar.month .planner-row-name{min-height:112px}.workforce-page .unified-calendar.month .planner-row-name{padding:13px 14px}.workforce-page .unified-calendar.month .calendar-cell{padding:6px;gap:5px}.workforce-page .unified-calendar.month .calendar-shift{min-height:66px;padding:7px 30px 7px 8px;gap:4px;border-left-width:3px;border-radius:7px}.workforce-page .unified-calendar.month .calendar-shift>span strong{font-size:11px}.workforce-page .unified-calendar.month .calendar-shift b{overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workforce-page .unified-calendar.month .calendar-shift .shift-state{position:absolute;top:7px;right:7px;width:18px;height:18px;padding:0;display:grid;place-items:center;border-radius:50%}.workforce-page .unified-calendar.month .calendar-shift .shift-state>span{display:none}.workforce-page .unified-calendar.month .calendar-shift .shift-state>svg{width:10px;height:10px}.workforce-page .unified-calendar.month .calendar-shift .shift-tags,.workforce-page .unified-calendar.month .recruitment-details{display:none}.workforce-page .unified-calendar.month .calendar-shift small{overflow:hidden;font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workforce-page .unified-calendar.month .planner-cell-add{min-height:34px;padding:5px;font-size:9px}.workforce-page .planner-worker-avatar{width:36px;height:36px;border-radius:11px;font-size:11px}.workforce-page .worker-row-name{grid-template-columns:38px minmax(0,1fr);gap:10px}.workforce-page .planner-date strong{font-size:13px}.workforce-page .planner-control button,.workforce-page .unified-planner-toolbar label,.workforce-page .unified-planner-toolbar select{font-size:12px}.workforce-page .planner-control button{min-height:34px}.workforce-page .planner-control button.active{color:#704096}.workforce-page .planner-legend span{font-size:12px}@media (max-width:920px){.app-content .workforce-page{padding-inline:20px}.workforce-page .tag-grouping-guide,.workforce-page .unified-planner-toolbar{min-width:760px}}@media (max-width:640px){.app-content .workforce-page{padding:26px 14px 90px}.workforce-page .tag-grouping-guide,.workforce-page .unified-planner-toolbar{min-width:680px}.workforce-page .planner-summary small,.workforce-page .planner-summary span{font-size:10px}.workforce-page .planner-summary strong{font-size:25px}}.worker-pools-layout{display:grid;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px}.worker-pool-members-panel,.worker-pools-sidebar{border:1px solid var(--border,#e5e7eb);border-radius:14px;background:white}.worker-pools-sidebar{padding:12px}.worker-pool-members-header,.worker-pools-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-pools-sidebar-header{min-height:42px;padding:0 2px 10px}.worker-pools-sidebar-header>div{display:grid;gap:2px}.worker-pools-sidebar-header strong{font-size:13px}.worker-pools-sidebar nav button small,.worker-pools-sidebar-empty,.worker-pools-sidebar-header span{color:var(--muted);font-size:11px}.worker-pool-create{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd2e9;border-radius:9px;color:#72429f;background:#f8f3fc;cursor:pointer}.worker-pool-create svg{width:16px}.worker-pool-worker-search,.worker-pools-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border,#e5e7eb);border-radius:9px;background:white}.worker-pools-search{height:38px;padding:0 10px;background:#faf9fb}.worker-pool-worker-search svg,.worker-pools-search svg{width:15px;flex:0 0 auto;color:#8b8491}.worker-pool-worker-search input,.worker-pools-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:12px}.worker-pools-sidebar nav{display:grid;gap:4px;margin-top:10px}.worker-pools-sidebar nav button{width:100%;min-height:52px;padding:7px 8px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.worker-pools-sidebar nav button:hover{background:#faf8fb}.worker-pools-sidebar nav button.active{border-color:#decceb;background:#f7f0fb}.worker-pools-sidebar nav button>span:last-child{min-width:0;display:grid;gap:2px}.worker-pools-sidebar nav button strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.worker-pool-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#6f6578;background:#f1eef3}.worker-pool-icon svg{width:16px}.worker-pools-sidebar nav button.active .worker-pool-icon{color:white;background:#915cc2}.worker-pools-sidebar-empty{margin:14px 6px 6px;line-height:1.5}.worker-pool-members-panel{min-width:0;overflow:hidden}.worker-pool-members-header{min-height:102px;padding:20px;border-bottom:1px solid var(--border,#e5e7eb)}.worker-pool-members-header>div{min-width:0}.worker-pool-members-header span{color:#8b6aa9;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.worker-pool-members-header h3{margin:4px 0;font-size:20px;letter-spacing:-.02em}.worker-pool-members-header p{margin:0;color:var(--muted);font-size:12px}.worker-pool-status{padding:5px 9px;border-radius:999px;color:#277557;background:#eaf8f1;font-size:10px;font-style:normal;font-weight:700;text-transform:capitalize}.worker-pool-status.archived{color:#756e79;background:#f1eff2}.worker-pool-add-member{padding:16px 20px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;border-bottom:1px solid var(--border,#e5e7eb);background:#fcfbfd}.worker-pool-add-member .workforce-field{min-width:0}.worker-pool-add-member .button{min-height:40px}.worker-pool-worker-search{height:40px;margin:16px 20px 8px;padding:0 12px}.worker-pool-worker-list{padding:0 20px 10px}.worker-pool-worker-list article{min-height:72px;padding:12px 0;display:grid;grid-template-columns:40px minmax(140px,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border,#e5e7eb)}.worker-pool-worker-list article:last-child{border:0}.worker-pool-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#75469f;background:#f0e8f6;font-size:11px;font-weight:800;text-transform:uppercase}.worker-pool-worker-details{min-width:0;display:grid;gap:3px}.worker-pool-worker-details strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.worker-pool-worker-details small{color:var(--muted);font-size:11px;text-transform:capitalize}.worker-pool-empty-state,.worker-pool-state{margin:0;padding:38px 20px;color:var(--muted);text-align:center}.worker-pool-empty-state{display:grid;justify-items:center;gap:7px}.worker-pool-empty-state>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#8152aa;background:#f3ecf8}.worker-pool-empty-state svg{width:19px}.worker-pool-empty-state strong{color:inherit;font-size:13px}.worker-pool-empty-state p{max-width:330px;margin:0;font-size:12px;line-height:1.5}.worker-pool-empty-state .button{margin-top:7px}.worker-pools-layout button:focus-visible,.worker-pools-layout input:focus-visible{outline:2px solid #915cc2;outline-offset:2px}@media (max-width:920px){.worker-pools-layout{grid-template-columns:220px minmax(0,1fr)}.worker-pool-worker-list article{grid-template-columns:40px minmax(120px,1fr)}.worker-pool-worker-list .operations-actions{grid-column:2;justify-content:flex-start}}@media (max-width:720px){.worker-pools-layout{grid-template-columns:1fr}.worker-pools-sidebar nav{display:flex;overflow-x:auto}.worker-pools-sidebar nav button{min-width:180px}.worker-pool-add-member{grid-template-columns:1fr}.worker-pool-add-member .button{width:100%}}@media (max-width:520px){.worker-pool-add-member,.worker-pool-members-header{padding-inline:14px}.worker-pool-worker-search{margin-inline:14px}.worker-pool-worker-list{padding-inline:14px}.worker-pool-worker-list article{grid-template-columns:36px minmax(0,1fr)}.worker-pool-avatar{width:36px;height:36px}.worker-pool-worker-list .operations-actions{grid-column:1/-1}}.workforce-form{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding:20px;border:1px solid var(--border,#e5e7eb);border-radius:12px;margin:16px 0}.workforce-field{display:grid;gap:6px;min-width:160px}.workforce-field input,.workforce-field select{padding:9px 12px;border:1px solid var(--border,#e5e7eb);border-radius:8px;background:transparent;color:inherit;font:inherit}.workforce-record{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid var(--border,#e5e7eb)}.workforce-record small{display:block;margin-top:4px}.workforce-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.workforce-form fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0}.professional-sheet.workforce-shift-sheet{width:min(640px,100%)}.workforce-shift-detail-content{display:grid;gap:16px}.workforce-shift-detail-content .workforce-tabs{margin:0}.workforce-shift-detail-content .workforce-record{margin:0;padding:12px}.workforce-shift-timezone{margin:-6px 0 16px;color:var(--muted);font-size:12px;line-height:1.5}.workforce-shift-sheet .workforce-form{display:grid;gap:12px;margin:0;padding:0;border:0;border-radius:0}.workforce-shift-section{padding:16px;display:grid;gap:14px;border:1px solid #e4e5ea;border-radius:14px;background:white}.workforce-shift-section.compact{padding:14px 16px}.workforce-shift-section>header h3,.workforce-shift-section>header p{margin:0}.workforce-shift-section>header h3{color:var(--text);font-size:13px;line-height:1.3}.workforce-shift-section>header p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.workforce-shift-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workforce-shift-types button{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:9px;text-align:left;border:1px solid #ddd9e6;border-radius:11px;color:#514b61;background:#fafafb}.workforce-shift-types button>svg{width:18px;height:18px;flex:0 0 auto;color:var(--muted)}.workforce-shift-types button span{min-width:0;display:grid;gap:3px}.workforce-shift-types button strong{font-size:12px;line-height:1.25}.workforce-shift-types button small{color:var(--muted);font-size:10px;line-height:1.35}.workforce-shift-types button.active{border-color:var(--accent-active);color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--accent-active)}.workforce-shift-types button.active small,.workforce-shift-types button.active>svg{color:inherit}.workforce-shift-sheet .workforce-field input:focus,.workforce-shift-sheet .workforce-field select:focus,.workforce-shift-types button:focus-visible{border-color:var(--accent-active);outline:3px solid var(--brand-soft)}.workforce-shift-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workforce-shift-fields>.workforce-field:last-child:nth-child(odd){grid-column:1/-1}.workforce-shift-schedule-fields{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));align-items:start;gap:8px}.workforce-shift-schedule-field{min-width:0;display:grid;gap:6px;color:#514b61;font-size:11px;font-weight:700}.workforce-shift-schedule-field .time-select-trigger{width:100%;min-width:0;min-height:44px;justify-content:flex-start;border:1px solid #ddd9e6;border-radius:10px;color:#514b61;background:white;font-size:12px;font-weight:600}.workforce-shift-schedule-field .time-select-trigger:focus-visible{border-color:var(--accent-active);outline:3px solid var(--brand-soft)}.workforce-shift-schedule-field>small{color:var(--brand);font-size:10px;font-weight:700}.workforce-shift-sheet .workforce-field{min-width:0;color:#514b61;font-size:11px;font-weight:700}.workforce-shift-sheet .workforce-field input,.workforce-shift-sheet .workforce-field select{width:100%;min-height:44px;padding:0 12px;border-color:#ddd9e6;border-radius:10px;background:white;font-size:13px;font-weight:500}.workforce-shift-sheet .ui-combobox-trigger,.workforce-shift-sheet .ui-select-trigger{min-height:44px;padding:0 12px;border-color:#ddd9e6;border-radius:10px;color:#514b61;background:white;font-size:13px;font-weight:500}.workforce-shift-sheet .ui-combobox-trigger:focus-visible,.workforce-shift-sheet .ui-select-trigger:focus-visible,.workforce-shift-sheet .ui-select-trigger[data-state=open]{border-color:var(--accent-active);outline:3px solid var(--brand-soft)}.workforce-date-time-picker{min-width:0;display:grid;gap:6px}.workforce-date-time-label{color:#514b61;font-size:11px;font-weight:700}.workforce-date-time-controls{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:7px}.workforce-date-time-controls .time-select-trigger,.workforce-date-trigger{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid #ddd9e6;border-radius:10px;color:#514b61;background:white}.workforce-date-trigger{padding:0 11px;display:flex;align-items:center;gap:8px;text-align:left;font-size:12px;font-weight:600}.workforce-date-time-controls .time-select-trigger svg,.workforce-date-trigger svg{width:16px;height:16px;flex:0 0 auto;color:var(--muted)}.workforce-date-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workforce-date-trigger span[data-placeholder]{color:var(--muted);font-weight:500}.workforce-date-time-controls .time-select-trigger{justify-content:flex-start;font-size:12px;font-weight:600}.workforce-date-time-controls .time-select-trigger:disabled{opacity:.58}.workforce-date-time-controls .time-select-trigger:focus-visible,.workforce-date-trigger:focus-visible{border-color:var(--accent-active);outline:3px solid var(--brand-soft);outline-offset:0}.workforce-date-popover{z-index:100;width:304px;padding:13px;border:1px solid #ded9e7;border-radius:14px;background:white;box-shadow:0 16px 42px rgb(31 27 43/18%)}.workforce-date-popover-header{margin-bottom:9px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:6px}.workforce-date-popover-header strong{text-align:center;color:var(--text);font-size:13px}.workforce-date-popover-header button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e4e0e9;border-radius:9px;color:#514b61;background:#fafafb}.workforce-date-popover-header button svg{width:16px}.workforce-date-grid,.workforce-date-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.workforce-date-weekdays{margin-bottom:4px}.workforce-date-weekdays span{padding:3px 0;text-align:center;color:var(--muted);font-size:10px;font-weight:700}.workforce-date-grid button{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:9px;color:#514b61;background:transparent;font-size:12px;font-weight:600}.workforce-date-grid button:hover:not(:disabled){color:var(--brand);background:var(--brand-soft)}.workforce-date-grid button[data-outside]{color:#b7b1be}.workforce-date-grid button[data-today]{box-shadow:inset 0 0 0 1px var(--accent-active)}.workforce-date-grid button[data-selected]{color:white;background:var(--brand);box-shadow:none}.workforce-date-grid button:disabled{color:#d5d1d9;cursor:not-allowed}.workforce-date-grid button:focus-visible,.workforce-date-popover-header button:focus-visible{outline:3px solid var(--brand-soft)}.workforce-shift-sheet .workforce-choice-group{margin:0;padding:11px;display:flex;align-items:center;gap:8px;border:1px solid #ece9f0;border-radius:10px;background:#fafafb}.workforce-shift-sheet .workforce-choice-group legend{padding:0 5px;color:#514b61;font-size:12px;font-weight:700}.workforce-shift-sheet .workforce-choice-group label{min-height:32px;padding:6px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e1ddec;border-radius:8px;background:white;color:#514b61;font-size:11px;font-weight:700}.workforce-shift-sheet .workforce-choice-group input{width:14px;height:14px;margin:0;accent-color:var(--brand)}.workforce-shift-sheet .workforce-choice-group>small{color:var(--muted);font-size:11px}.workforce-shift-audience-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.workforce-shift-sheet .workforce-multi-select-field{align-content:start;padding:11px;border:1px solid #ece9f0;border-radius:10px;background:#fafafb}.workforce-shift-sheet .workforce-multi-select-field .ui-tag-picker-control{min-height:44px;border-color:#ddd9e6;border-radius:10px;color:#514b61;background:white;font-size:12px;font-weight:600}.workforce-shift-sheet .workforce-multi-select-field .ui-tag-picker-control:focus-within{border-color:var(--accent-active);outline:3px solid var(--brand-soft);outline-offset:0}.workforce-shift-sheet .workforce-multi-select-field .ui-tag-picker-input{width:auto;min-width:90px;min-height:30px;padding:2px 4px;border:0;border-radius:0;background:transparent}.workforce-shift-sheet .workforce-multi-select-field .ui-tag-picker-tag button,.workforce-shift-sheet .workforce-multi-select-field .ui-tag-picker-toggle{width:28px;min-height:28px;padding:0;border:0;background:transparent}@media (max-width:680px){.workforce-shift-audience-fields{grid-template-columns:minmax(0,1fr)}}.workforce-shift-feedback{display:grid;gap:6px}.workforce-shift-feedback:empty{display:none}.workforce-shift-feedback p{margin:0;padding:10px 12px;border-radius:9px;color:#98483f;background:#faecea;font-size:12px;font-weight:700}.workforce-shift-feedback p[role=status]{color:var(--brand);background:var(--brand-soft)}.workforce-shift-sheet .workforce-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.workforce-shift-state{padding:18px;display:grid;justify-items:start;gap:14px;border:1px solid var(--border,#e5e7eb);border-radius:12px;background:white}.workforce-shift-state p{margin:0}.workforce-applicants-sheet{display:grid;gap:14px}.workforce-applicants-filter{justify-self:start}.workforce-applicants-list{display:grid;gap:10px}.workforce-applicant-card{padding:14px;display:grid;gap:11px;border:1px solid #e4e5ea;border-radius:12px;background:#fcfbfd}.workforce-applicant-card>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.workforce-applicant-card>header>div{min-width:0;display:grid;gap:3px}.workforce-applicant-card strong{font-size:13px}.workforce-applicant-card small{color:var(--muted);font-size:11px}.workforce-applicant-card i{padding:4px 7px;border-radius:999px;color:#8a5a12;background:#fff3d8;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.workforce-applicant-card i[data-status=approved],.workforce-applicant-card i[data-status=scheduled]{color:#296343;background:#e8f5ed}.workforce-applicant-card i[data-status=rejected]{color:#963c44;background:#fae9eb}.workforce-applicant-card i[data-status=withdrawn]{color:#59616d;background:#eceef1}.workforce-applicant-card footer{display:flex;flex-wrap:wrap;gap:8px}.planner-bulk-schedule{position:fixed;right:24px;bottom:24px;z-index:20;width:min(460px,calc(100vw - 32px));padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9e5dc;border-radius:12px;background:#fbfefc;box-shadow:0 12px 30px rgb(35 61 46/18%)}.workforce-page .calendar-shift.applicant-calendar-card{min-height:0;cursor:default}.workforce-page .calendar-shift.applicant-calendar-card.approved{border-color:#c7e4d9 #c7e4d9 #c7e4d9 #16805d;background:#f1faf6;cursor:pointer}.workforce-page .calendar-shift.applicant-calendar-card.applied{border-color:#e3b44d #e3b44d #e3b44d #b7790b;background:#fff8e5}.workforce-page .calendar-shift.applicant-calendar-card.selected{border-color:#16805d;background:#e3f3e9;box-shadow:0 0 0 1px #16805d}.workforce-page .applicant-calendar-card .shift-state.approved{color:#146749;background:#e5f6ef}.workforce-page .applicant-calendar-card .shift-state.applied{color:#704400;background:#ffdf85}.workforce-page .applicant-calendar-card input{margin:0;accent-color:#16805d}.workforce-page .applicant-calendar-card:has(input:disabled){opacity:.6;cursor:not-allowed}.planner-bulk-schedule>div{display:grid;gap:3px}.planner-bulk-schedule strong{font-size:13px}.planner-bulk-schedule small{color:var(--muted);font-size:12px}@media (max-width:640px){.planner-bulk-schedule{right:16px;bottom:16px;align-items:stretch;flex-direction:column}.planner-bulk-schedule .button{width:100%}}.workforce-applicants-empty{margin:0;padding:18px;border:1px dashed #d9dce2;border-radius:10px;color:var(--muted);text-align:center;font-size:12px}.worker-experience-list{display:grid;gap:10px}.worker-experience-row{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid #e4e5ea;border-radius:10px;background:#fcfbfd}.worker-experience-row .workforce-shift-fields{grid-template-columns:minmax(0,1fr) minmax(140px,.45fr)}.worker-experience-row>.button{align-self:end}.worker-experience-empty{margin:0;color:var(--muted);font-size:12px}.workforce-shift-sheet .worker-experience-add{width:40px;min-width:40px;min-height:40px;padding:0;display:grid;place-items:center}.worker-experience-add svg{width:18px;height:18px}@media (max-width:640px){.workforce-shift-fields,.workforce-shift-schedule-fields,.workforce-shift-types{grid-template-columns:1fr}.workforce-shift-fields>.workforce-field:last-child:nth-child(odd){grid-column:auto}.worker-experience-row,.worker-experience-row .workforce-shift-fields{grid-template-columns:1fr}.worker-experience-row>.button{justify-self:start}.workforce-applicant-card>header{display:grid}}.app-content .staffing-redesign{width:100%;max-width:1600px;padding:36px 32px 64px;color:var(--ink)}.staffing-redesign .operations-header{margin-bottom:28px;gap:24px}.staffing-redesign .operations-header h1{font-size:32px;letter-spacing:-1px;line-height:1.2}.staffing-redesign .operations-header p{display:flex;align-items:center;gap:12px;font-size:13px;text-transform:none;letter-spacing:0;color:var(--muted)}.staffing-redesign .operations-header>div>span{font-size:15px;line-height:1.6;color:var(--muted)}.staffing-redesign .button{min-height:38px;padding:9px 13px;font-size:13px;font-weight:600;border-radius:7px;gap:7px;white-space:nowrap}.staffing-redesign .button.primary{background:var(--color-primary);border-color:var(--color-primary);color:white}.staffing-redesign a:focus-visible,.staffing-redesign button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.staffing-redesign a:hover{text-decoration:underline;text-underline-offset:3px}.staffing-redesign .button:hover{text-decoration:none;filter:brightness(.96)}.staffing-period{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:600}.staffing-period span{margin-left:auto;font-size:12px;font-weight:400;color:var(--muted)}.staffing-redesign .staffing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card);margin-bottom:28px}.staffing-redesign .staffing-kpis article{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:22px 24px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.staffing-redesign .staffing-kpis article:last-child{border-right:0}.staffing-redesign .staffing-kpis .demand-metric{background:#fff5d9}.staffing-redesign .staffing-kpis article>span{font-size:14px;font-weight:600;color:var(--ink)}.staffing-redesign .staffing-kpis article>strong{font-size:36px;line-height:1.2;letter-spacing:-1.2px;color:var(--ink)}.staffing-redesign .staffing-kpis article>small{font-size:12px;line-height:1.5;color:var(--muted)}.staffing-redesign .staffing-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:24px;margin-bottom:24px;align-items:start}.staffing-redesign .command-panel{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:none}.staffing-redesign .command-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px;margin:0}.staffing-redesign .command-heading h2{font-size:18px;letter-spacing:-.3px;margin:0 0 6px}.staffing-redesign .command-heading p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.staffing-redesign .command-heading>a{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-primary)}.staffing-redesign .staffing-count{background:var(--surface);border-radius:6px;padding:5px 8px;font-size:12px;white-space:nowrap;color:var(--muted)}.staffing-redesign .staffing-review-list article{padding:22px 24px;border-color:var(--line);gap:16px}.staffing-redesign .staffing-review-list h3{font-size:15px;line-height:1.4;margin:0 0 5px;color:var(--ink)}.staffing-redesign .staffing-review-list p{margin:0 0 7px;font-size:13px;line-height:1.6;color:var(--muted)}.staffing-redesign .staffing-review-list small{font-size:12px;line-height:1.5}.staffing-redesign .venue-symbol{width:40px;height:40px;border-radius:10px;background:var(--color-primary-soft);color:var(--color-primary);display:grid;place-items:center;flex-shrink:0}.staffing-redesign .venue-symbol.has-demand{background:#fff5d9;color:#916413}.venue-details{flex:1 1;min-width:0}.staffing-redesign .coverage-meter{width:86px;flex-shrink:0;display:grid;gap:8px}.staffing-redesign .coverage-meter>span{font-size:15px;font-weight:600;color:var(--ink)}.staffing-redesign .coverage-meter small{font-weight:400}.coverage-meter progress{appearance:none;width:100%;height:5px;border:0;border-radius:5px;overflow:hidden;background:var(--color-primary-soft)}.coverage-meter progress::-webkit-progress-bar{background:var(--color-primary-soft)}.coverage-meter progress::-webkit-progress-value{background:var(--color-primary);border-radius:5px}.coverage-meter progress::-moz-progress-bar{background:var(--color-primary)}.staffing-redesign .open-demand-link{background:#fff5d9;border-color:#edd69c;color:#7c5510}.staffing-redesign .filled-demand-link{background:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary-dark)}.staffing-redesign .next-actions-panel{background:var(--color-surface-tint)}.staffing-redesign .next-actions-panel .staffing-review-list article{border-color:var(--line)}.staffing-redesign .next-actions-panel a{display:inline-block;margin-top:6px;color:var(--color-primary);font-size:13px;font-weight:600}.worker-capacity-panel .staffing-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.staffing-redesign .worker-capacity-panel article{flex-wrap:wrap;justify-content:flex-start;border-right:1px solid var(--line)}.staffing-redesign .capacity-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:13px;font-weight:700}.staffing-redesign .worker-capacity-panel .button{margin-left:auto}@media (max-width:1250px){.staffing-redesign .staffing-grid{grid-template-columns:minmax(0,1fr)}.staffing-redesign .next-actions-panel .staffing-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.worker-capacity-panel .staffing-review-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.app-content .staffing-redesign{padding:24px 16px 48px}.staffing-redesign .staffing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.staffing-redesign .staffing-kpis article{border-bottom:1px solid var(--line);padding:18px}.staffing-redesign .next-actions-panel .staffing-review-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.staffing-redesign .operations-header{align-items:flex-start;flex-direction:column}.staffing-redesign .operations-header h1{font-size:28px}.staffing-redesign .coverage-panel .staffing-review-list article{display:grid;grid-template-columns:40px minmax(0,1fr)}.staffing-redesign .coverage-meter{grid-column:2;width:100%}.staffing-redesign .coverage-panel .button{grid-column:2;justify-self:start}.staffing-redesign .worker-capacity-panel article{flex-direction:row;align-items:center}.staffing-redesign .command-heading{padding:20px;flex-wrap:wrap}}.workforce-overview .operations-strip article:first-child{background:#fff5d9}.workforce-overview .operations-strip article:first-child>svg{color:#8a5b0e}.workforce-overview .flow-marker.open{border-color:#b87816;box-shadow:0 0 0 4px #fff5d9}.workforce-overview .flow-marker.offer{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.workforce-overview .flow-list i.open{color:#7c5510;background:#fff5d9}.workforce-overview .flow-list i.offer{color:var(--color-primary-dark);background:var(--color-primary-soft)}.operations-home.workforce-overview .coverage-alert{color:#7c5510;background:#fff5d9}.operations-home.workforce-overview .coverage-alert span{color:#785f35}