.matrix-v2-advanced-settings{border:1px solid var(--line);background:#faf9fc;border-radius:14px;grid-column:1/-1;padding:12px 16px}.matrix-v2-advanced-settings summary{cursor:pointer;color:#493a82;font-weight:900}.matrix-v2-advanced-settings[open]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-v2-advanced-settings[open] summary,.matrix-v2-advanced-settings[open] p{grid-column:1/-1}.matrix-contract-card{background:#f8f5ff;border:1px solid #d9cdfd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.matrix-contract-card p{color:#514a5d;grid-column:1/-1;margin:0;line-height:1.5}.matrix-contract-card p strong{color:#493a82}.availability-all-day{align-items:center;gap:8px;display:flex!important}.availability-all-day input{width:auto!important}.availability-day-picker{border:1px solid var(--line);background:#fff;border-radius:12px;gap:8px;padding:10px;display:grid}.availability-weekdays,.availability-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.availability-weekdays b{text-align:center;color:var(--muted);font-size:9px}.availability-days button,.availability-days i{aspect-ratio:1;min-width:0}.availability-days button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;font-weight:800}.availability-days button.selected{border-color:var(--violet);color:#fff;background:#7353e8}.availability-calendar-drawer{width:min(1120px,100vw - 40px)}.availability-calendar-content{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:18px;display:grid}.availability-calendar-content>.availability-month-status{grid-column:1/-1}.availability-calendar-panel,.availability-state-editor{border:1px solid var(--line);background:#fff;border-radius:16px;gap:14px;padding:18px;display:grid}.availability-calendar-legend,.availability-editor-actions,.availability-location-options{flex-wrap:wrap;gap:8px;display:flex}.availability-calendar-legend span{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.availability-calendar-legend .available{color:#146c3b;background:#dff5e7}.availability-calendar-legend .soft{color:#865b00;background:#fff0cf}.availability-calendar-legend .hard{color:#9c2e26;background:#fde2df}.availability-state-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.availability-state-calendar>i,.availability-state-calendar>button{min-width:0;min-height:86px}.availability-state-calendar>button{text-align:left;cursor:pointer;border:2px solid #0000;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:9px;display:flex;position:relative}.availability-state-calendar>button.available{color:#146c3b;background:#dff5e7}.availability-state-calendar>button.soft{color:#865b00;background:#fff0cf}.availability-state-calendar>button.hard{color:#9c2e26;background:#fde2df}.availability-state-calendar>button.protected{cursor:not-allowed;background-image:repeating-linear-gradient(135deg,#0000 0 8px,#2219340e 8px 13px)}.availability-state-calendar>button.selected{border-color:#6242dc;box-shadow:0 0 0 2px #e9e2ff}.availability-state-calendar>button b{font-size:17px}.availability-state-calendar>button small{font-size:9px;line-height:1.25}.availability-state-calendar>button svg{width:15px;height:15px;position:absolute;top:8px;right:8px}.availability-selection-help,.availability-state-editor h3,.availability-state-editor p{margin:0}.availability-selection-help,.availability-state-editor p{color:var(--muted);font-size:12px}.availability-state-options{gap:8px;display:grid}.availability-state-options button,.availability-location-options button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-weight:800;display:flex}.availability-state-options button span{border-radius:50%;width:14px;height:14px}.availability-state-options button.available span{background:#35a66d}.availability-state-options button.soft span{background:#e0a72f}.availability-state-options button.hard span{background:#d45e54}.availability-state-options button.active,.availability-location-options button.active{color:#4e34b5;background:#f2eeff;border-color:#6242dc}.availability-location-options{border:1px solid var(--line);border-radius:12px;margin:0;padding:12px}.availability-location-options legend{padding:0 5px;font-weight:800}.availability-protected-note{color:var(--muted);align-items:center;gap:6px;display:flex}.availability-protected-note svg{width:15px;height:15px}.availability-editor-actions{justify-content:flex-end}.employee-month-summary .standby-summary{background:#f0ebff;border-color:#b9a8f5}.employee-month-summary .standby-summary em{color:#675c7d;margin-top:3px;font-size:9px;font-style:normal;display:block}.portal-standby{color:#412c92;background:#f1edff;border:1px dashed #7d63da;border-left:5px solid #7d63da;border-radius:7px;gap:2px;margin-top:5px;padding:7px;display:grid}.portal-standby.tier-2{color:#715000;background:#fff5da;border-color:#9c7a28}.portal-standby.activated{color:#146c3b;background:#dff5e7;border-style:solid}.portal-standby small{font-size:9px}.portal-calendar-event{color:#315b9d;background:#eef4ff;border-radius:9px;align-items:center;gap:6px;margin-top:5px;padding:6px 7px;display:flex}.portal-calendar-event svg{flex:none;width:14px;height:14px}.portal-calendar-event span{min-width:0}.portal-calendar-event b,.portal-calendar-event small{font-size:10px;line-height:1.25;display:block}.portal-calendar-event.hot_day{color:#9a5511;background:#fff0db}.employee-month-calendar>section.has-hot-day{box-shadow:inset 0 0 0 2px #f2a13b}.swap-board-card,.company-calendar-card{background:#fff;border:1px solid #e4dfea;border-radius:22px;margin-top:22px;padding:24px}.swap-board-card h3{align-items:center;gap:8px;display:flex}.swap-board-card h3 svg{width:22px}.swap-board-list{gap:10px;display:grid}.swap-board-list article{border:1px solid #e8e2ec;border-radius:14px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:14px;display:grid}.swap-board-list h4,.swap-board-list p{margin:4px 0}.swap-status{background:#f3f0f7;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.swap-status.employee_accepted{color:#8c5713;background:#fff0d6}.swap-status.leader_approved{color:#087052;background:#e6f6ef}.swap-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.swap-actions button{padding:9px 12px}.swap-actions small{color:#8b6070;max-width:220px}.empty-inline{text-align:center;color:#7a7180;padding:24px}.company-month-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.company-month-calendar>button{text-align:left;background:#fff;border:1px solid #e5dfea;border-radius:12px;flex-direction:column;gap:5px;min-height:82px;padding:9px;display:flex;position:relative}.company-month-calendar>button.blank{visibility:hidden}.company-month-calendar>button.selected{background:#f7f4ff;border-color:#7457e8}.company-month-calendar>button.has-event{box-shadow:inset 0 3px #f1a23f}.company-month-calendar>button svg{width:15px;position:absolute;top:8px;right:8px}.company-month-calendar>button small{color:#7257d8}.employee-month-calendar>section.selected{background:#f7f4ff;border-color:#7457e8;box-shadow:0 0 0 2px #7457e81f}.employee-day-open{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 0 5px;display:flex}.employee-day-open small{color:#71677b;font-size:9px}.employee-day-workspace,.company-day-workspace{background:#fff;border:1px solid #dcd4e7;border-radius:16px;gap:14px;margin-top:15px;padding:16px;scroll-margin-top:90px;display:grid;box-shadow:0 12px 30px #30224712}.employee-day-workspace>header,.company-day-workspace>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.employee-day-workspace>header h3,.employee-day-workspace>header p,.company-day-workspace>header h3,.company-day-workspace>header p{margin:2px 0}.employee-day-workspace>header small,.company-day-workspace>header small{color:#6848d8;font-size:9px;font-weight:900}.day-workspace-search{gap:5px;max-width:520px;font-weight:800;display:grid}.day-workspace-search input,.company-day-filters input,.company-day-filters select{background:#fff;border:1px solid #ded7e5;border-radius:10px;min-width:0;height:42px;padding:0 11px}.employee-day-shifts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.employee-day-shifts>article{background:#faf9fc;border:1px solid #e4dfea;border-radius:13px;gap:10px;padding:13px;display:grid}.employee-day-shifts>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.employee-day-shifts>article>header span{display:grid}.employee-day-shifts h4{margin:0;font-size:11px}.employee-coworker-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.employee-coworker-grid>span,.company-day-person{border-left:4px solid var(--role-color);background:var(--role-soft);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:8px;display:grid}.employee-coworker-grid svg,.company-day-person svg{width:16px;color:var(--role-color);grid-row:1/3}.employee-coworker-grid b,.company-day-person b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-coworker-grid small,.company-day-person small{color:var(--role-color);font-size:9px}.company-day-filters{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9fcf5;border-radius:12px;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:8px;padding:8px;display:grid;position:sticky;top:0}.company-day-filters label{gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.company-day-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;max-height:58dvh;display:grid;overflow:auto}.company-day-groups>article{background:#fff;border:1px solid #e3ddea;border-radius:13px;overflow:hidden}.company-day-groups>article>header{background:#f8f6fa;border-bottom:1px solid #ece7ef;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.company-day-groups>article>header span{display:grid}.company-day-groups>article>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;padding:9px;display:grid}.company-day-detail{border-top:1px solid #e5dfea;margin-top:15px;padding-top:14px}.company-day-detail>div{justify-content:space-between;align-items:center;display:flex}.company-day-detail article{border-bottom:1px solid #eee9f1;grid-template-columns:minmax(180px,.7fr) 1fr;gap:20px;padding:10px 0;display:grid}.company-day-detail span b,.company-day-detail span small{display:block}@media (max-width:820px){.company-day-filters{grid-template-columns:1fr 1fr}.company-day-groups{max-height:none}.employee-day-shifts{grid-template-columns:1fr}}.availability-state-calendar button em{align-items:center;gap:3px;margin-top:3px;font-size:9px;font-style:normal;font-weight:800;display:flex}.availability-state-calendar button em svg{width:10px;height:10px;position:static}.availability-state-calendar button.hot-day{box-shadow:inset 0 0 0 2px #f2a13b}.real-month .month-day.has-hot-day{background:#fffaf1;box-shadow:inset 0 0 0 2px #f2a13b}.manager-calendar-event{text-overflow:ellipsis;white-space:nowrap;color:#315b9d;background:#eef4ff;border-radius:7px;margin-top:5px;padding:4px 6px;font-size:9px;display:block;overflow:hidden}.manager-calendar-event b{margin-right:5px;font-size:8px}.manager-calendar-event.hot_day{color:#9a5511;background:#fff0db}.manager-day-summary{background:#faf9fc;border:1px solid #ddd5e8;border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr) auto;align-items:end;gap:12px;min-height:76px;margin-bottom:14px;padding:12px 14px;display:grid}.manager-day-summary>div{gap:2px;display:grid}.manager-day-summary>div small{color:#6848d8;font-size:9px;font-weight:900}.manager-day-summary>div strong{font-size:18px}.manager-day-summary>div span{color:#71677b;font-size:11px}.manager-day-summary label{gap:5px;font-size:10px;font-weight:800;display:grid}.manager-day-summary input{background:#fff;border:1px solid #ded7e5;border-radius:10px;min-width:0;height:40px;padding:0 11px}.manager-day-assignment-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin-top:14px;display:grid}.manager-day-assignment-list article{background:#faf9fc;border:1px solid #e4dfea;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:11px 12px;display:grid}.manager-day-assignment-list article span{gap:2px;display:grid}.manager-day-assignment-list article small,.manager-day-assignment-list>p{color:#71677b;font-size:10px}@media (max-width:820px){.manager-day-summary,.manager-day-assignment-list article{grid-template-columns:1fr}}.availability-daily-summary{background:#fbf9ff;border:1px solid #e8e0f7;border-radius:14px;margin-top:18px;padding:16px}.availability-daily-summary>h4{align-items:center;gap:8px;margin:0 0 12px;display:flex}.availability-daily-summary>div{gap:7px;display:grid}.availability-daily-summary details{background:#fff;border:1px solid #e4dde9;border-radius:10px;padding:10px 12px}.availability-daily-summary summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.availability-daily-summary summary span{flex-wrap:wrap;gap:6px;display:flex}.availability-daily-summary summary em{background:#f2eef7;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal}.availability-daily-summary p{color:#6e6475;margin:9px 0 0;font-size:12px;line-height:1.5}.secondary-button.danger{color:#a53f3c;background:#fff8f7;border-color:#d88984}.availability-state-calendar button.pending-review{background:#fff8d9}.availability-state-calendar button.pending-review small{color:#7b6110}.operational-calendar-panel{background:#fff;border:1px solid #e4dfea;border-radius:22px;margin:22px 0;padding:24px}.operational-additional-tools,.technical-details{background:#faf9fc;border:1px solid #e3ddea;border-radius:14px;margin:12px 0;overflow:hidden}.operational-additional-tools>summary,.technical-details>summary{cursor:pointer;padding:13px 15px;list-style:none}.operational-additional-tools>summary::-webkit-details-marker{display:none}.technical-details>summary::-webkit-details-marker{display:none}.operational-additional-tools>summary>span,.technical-details>summary>span{grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;display:grid}.operational-additional-tools>summary svg,.technical-details>summary svg{color:#6848d8;grid-row:1/3;width:18px}.operational-additional-tools>summary small,.technical-details>summary small{color:var(--muted)}.operational-additional-tools[open]>summary,.technical-details[open]>summary{background:#f2eeff;border-bottom:1px solid #e3ddea}.operational-additional-tools .operational-event-form{border-radius:0;margin:0}.technical-details>div{padding:12px}.operational-event-form{background:#faf8fd;border-radius:16px;gap:15px;margin-bottom:18px;padding:18px;display:grid}.operational-event-form label{gap:6px;font-weight:750;display:grid}.operational-event-form input,.operational-event-form textarea{background:#fff;border:1px solid #ddd6e4;border-radius:10px;padding:11px}.operational-event-form textarea{resize:vertical;min-height:72px}.segmented-choice,.operational-card-picker{flex-wrap:wrap;gap:8px;display:flex}.segmented-choice button,.operational-card-picker button{background:#fff;border:1px solid #dcd5e5;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:inline-flex}.segmented-choice button.active,.operational-card-picker button.active{color:#fff;background:#6647d9;border-color:#6647d9}.operational-card-picker,.operational-shift-picker{border:1px solid #e3ddea;border-radius:14px;padding:13px}.operational-card-picker legend,.operational-shift-picker legend{padding:0 6px;font-weight:850}.operational-shift-picker{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.operational-shift-picker label{background:#fff;border:1px solid #e3ddea;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.operational-shift-picker span b,.operational-shift-picker span small{display:block}.compact-number{max-width:520px}.operational-event-list{gap:9px;display:grid}.operational-event-list article{background:#f4f8ff;border:1px solid #dde7f5;border-radius:13px;align-items:flex-start;gap:12px;padding:13px;display:flex}.operational-event-list article.hot_day{background:#fff7e8;border-color:#f1c781}.operational-event-list article>svg{flex:none;width:20px}.operational-event-list h4,.operational-event-list p{margin:3px 0}.availability-review-list{border-top:1px solid #e6dfea;margin-top:18px;padding-top:16px}.availability-review-list h4{align-items:center;gap:8px;display:flex}.availability-review-list article{border:1px solid #efc47e;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:12px;display:flex}.availability-review-list article span b,.availability-review-list article span small{display:block}.availability-review-list article>div{gap:8px;display:flex}.matrix-v2-edit-mode{background:#f3efff;border:1px solid #cabdf4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.matrix-v2-edit-mode span{flex-direction:column;display:flex}.matrix-v2-edit-mode small{color:var(--muted)}.matrix-v2-readonly-value{border:1px solid var(--line);background:#f6f4f8;border-radius:9px;align-items:center;min-height:42px;padding:9px 11px;font-weight:800;display:flex}.variant-role-candidates{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:18px;display:grid}.variant-role-candidates h3,.variant-role-candidates p{margin:0}.variant-role-candidates>div p{color:var(--muted);font-size:12px}.variant-role-candidates article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr);align-items:center;gap:12px;padding:12px;display:grid}.variant-role-candidates article span{flex-direction:column;display:flex}.variant-role-candidates article small{color:var(--muted)}.variant-role-candidates ul{color:#9c3e32;margin:0;padding-left:18px}.candidate-calendar-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.candidate-calendar-link em{color:#5e43ca;text-align:right;align-items:center;gap:6px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.candidate-calendar-link em svg{width:16px}.candidate-calendar-link:hover strong{text-decoration:underline}.candidate-eligible{color:#137245}.candidate-eligible-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.candidate-eligible-actions .primary-button{width:auto}.matrix-import-mode{border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px;display:grid}.matrix-import-mode legend{padding:0 5px;font-weight:900}.matrix-import-mode button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;flex-direction:column;gap:5px;padding:12px;display:flex}.matrix-import-mode button small{color:var(--muted);line-height:1.35}.matrix-import-mode button.active{background:#f1edff;border-color:#6547d8}.matrix-import-mode button.danger.active{background:#fff0ef;border-color:#c95550}.matrix-import-impact{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.matrix-import-impact span{background:#f6f4f8;border-radius:10px;flex-direction:column;padding:10px;display:flex}.matrix-import-impact span.warning{color:#884b00;background:#fff0df}.matrix-import-impact b{font-size:20px}.matrix-v2-finance-onboarding{background:#fff5df;border:1px solid #e2b45d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.matrix-v2-finance-onboarding span{flex-direction:column;gap:3px;display:flex}.matrix-v2-finance-onboarding small{color:#765522}.workforce-employee-search{min-width:min(420px,100%);position:relative}.workforce-employee-search>label{gap:5px;display:grid}.workforce-employee-search>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:390px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #231a3029}.workforce-employee-search>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.workforce-employee-search>div button:hover,.workforce-employee-search>div button[aria-selected=true]{background:#f2eeff}.workforce-employee-search>div span{flex-direction:column;display:flex}.workforce-employee-search>div small{color:var(--muted)}.workforce-employee-search>div em{color:#9b4f45;font-size:10px;font-style:normal;font-weight:800}.matrix-v2-structure-overview{grid-template-columns:minmax(0,1.6fr) minmax(290px,.6fr);gap:14px;display:grid}.matrix-v2-role-duty-overview{min-width:0}.matrix-v2-role-duty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matrix-v2-role-duty-grid>article{border:1px solid var(--line);background:#faf9fc;border-radius:12px;gap:10px;padding:12px;display:grid}.matrix-v2-role-duty-grid article>header,.matrix-v2-role-duty-grid article>header span{justify-content:space-between;align-items:center;gap:9px;display:flex}.matrix-v2-role-duty-grid article>header span{justify-content:flex-start}.matrix-v2-role-duty-grid header i{border-radius:999px;align-self:stretch;width:8px}.matrix-v2-role-duty-grid h4,.matrix-v2-role-duty-grid small{margin:0}.matrix-v2-role-duty-grid header small{color:var(--muted)}.matrix-v2-role-duty-chips{flex-wrap:wrap;gap:6px;display:flex}.matrix-v2-role-duty-chips button{text-align:left;background:#fff;border:1px solid #ded8eb;border-radius:9px;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.matrix-v2-role-duty-chips button small{color:var(--muted)}.matrix-v2-duty-dictionary{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.matrix-v2-duty-dictionary>span{flex-direction:column;display:flex}.matrix-v2-duty-dictionary>span small{color:var(--muted)}.matrix-v2-duty-dictionary>div{flex-wrap:wrap;gap:7px;display:flex}.matrix-v2-duty-dictionary button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px}.matrix-v2-shift-groups{gap:14px;display:grid}.matrix-v2-shift-location{border:1px solid var(--line);border-radius:14px;overflow:hidden}.matrix-v2-shift-location>header{background:#f5f2fa;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.matrix-v2-shift-location>header span{align-items:center;gap:9px;display:flex}.matrix-v2-shift-location h4,.matrix-v2-shift-location small{margin:0}.matrix-v2-shift-location header small{color:var(--muted)}.matrix-v2-shift-location .matrix-v2-table{margin:0}.matrix-v2-shift-period-groups{gap:9px;padding:11px;display:grid}.matrix-v2-shift-period-groups>details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.matrix-v2-shift-period-groups>details>summary{cursor:pointer;background:#faf9fc;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.matrix-v2-shift-period-groups>details>summary span{align-items:center;gap:8px;display:flex}.matrix-v2-shift-period-groups>details>summary svg{color:#7050dc;width:17px}.matrix-v2-shift-period-groups>details>summary small{color:var(--muted)}.matrix-v2-shift-period-groups>details[open]>summary{border-bottom:1px solid var(--line)}.matrix-v2-company-settings{border:1px solid var(--line);background:#faf9fc;border-radius:14px}.matrix-v2-company-settings>summary{cursor:pointer;color:#493a82;align-items:center;gap:8px;padding:14px 16px;font-weight:900;display:flex}.matrix-v2-company-settings>summary svg{width:18px}.matrix-v2-company-settings .matrix-v2-settings-card{border:0;border-top:1px solid var(--line);border-radius:0 0 14px 14px;margin:0}@media (max-width:1000px){.matrix-v2-structure-overview{grid-template-columns:1fr}}@media (max-width:720px){.matrix-v2-role-duty-grid{grid-template-columns:1fr}}@media (max-width:900px){.availability-calendar-content{grid-template-columns:1fr}}.employee-month-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.employee-month-summary span{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.employee-month-summary small{color:var(--muted)}.employee-month-summary strong{font-size:20px}.solver-v2-coverage-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.solver-v2-coverage-detail span{background:#f8f7fa;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.solver-v2-coverage-detail small{color:var(--muted)}.matrix-v2-filterbar{background:#faf9fc;border:1px solid #ddd7e8;border-radius:14px;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:10px;margin:0 0 14px;padding:14px;display:grid}.matrix-v2-filterbar.staffing-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}.matrix-v2-filterbar label{color:#625a6c;gap:5px;font-size:12px;font-weight:800;display:grid}.matrix-v2-filterbar select,.matrix-v2-filterbar input{color:#201b25;background:#fff;border:1px solid #d7d0df;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.matrix-v2-filterbar>strong{white-space:nowrap;color:#59489c;padding:11px 4px}.matrix-v2-bulkbar{background:#f7f3ff;border:1px solid #cfc2fa;border-radius:14px;align-items:center;gap:10px;margin:0 0 14px;padding:14px;display:flex}.matrix-v2-bulkbar>span{flex:1;gap:4px;display:grid}.matrix-v2-bulkbar small{color:#625a6c}.matrix-v2-staffing-groups,.matrix-v2-staffing-shifts{gap:12px;display:grid}.matrix-v2-staffing-location{background:#fff;border:1px solid #ded8e7;border-radius:15px;overflow:hidden}.matrix-v2-staffing-location>header,.matrix-v2-staffing-location>header>span,.matrix-v2-staffing-shifts summary>span{align-items:center;gap:10px;display:flex}.matrix-v2-staffing-location>header{background:#f4f1f9;justify-content:space-between;padding:13px 14px}.matrix-v2-staffing-location h4,.matrix-v2-staffing-location small{margin:0}.matrix-v2-staffing-location header small,.matrix-v2-staffing-shifts summary small{color:#746d7d}.matrix-v2-staffing-shifts{padding:12px}.matrix-v2-staffing-shifts details{border:1px solid #e5e0ea;border-radius:12px;overflow:hidden}.matrix-v2-staffing-shifts summary{cursor:pointer;background:#faf9fb;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.matrix-v2-staffing-shifts summary span>svg{color:#7050dc;width:17px}.matrix-v2-staffing-shifts summary span>small{margin-left:4px}.matrix-v2-staffing-rule-rows{display:grid}.matrix-v2-staffing-rule-rows>button{text-align:left;background:#fff;border:0;border-top:1px solid #ece8ef;grid-template-columns:minmax(240px,1fr) minmax(150px,auto) auto auto;align-items:center;gap:12px;width:100%;padding:11px 13px;display:grid}.matrix-v2-staffing-rule-rows>button:hover{background:#faf8ff}.matrix-v2-staffing-rule-rows>button>span{gap:3px;display:grid}.matrix-v2-staffing-rule-rows em{color:#756d7d;background:#f2eff5;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.matrix-v2-staffing-rule-rows em.on{color:#087052;background:#e4f5ed}.matrix-v2-selection-summary{background:#faf9fb;border:1px solid #ded8e7;border-radius:12px;gap:4px;padding:13px;display:grid}.matrix-v2-selection-summary small,.matrix-v2-selection-summary span{color:#746d7d}.matrix-v2-shift-picker,.matrix-v2-operation-picker{background:#faf8ff;border:1px solid #d7cff0;border-radius:14px;gap:12px;margin:0;padding:14px;display:grid}.matrix-v2-shift-picker>legend,.matrix-v2-operation-picker>legend{padding:0 6px;font-weight:900}.matrix-v2-shift-picker-head,.matrix-v2-shift-picker-head>span{align-items:center;gap:10px;display:flex}.matrix-v2-shift-picker-head{justify-content:space-between}.matrix-v2-shift-picker-head>span{flex-direction:column;align-items:flex-start;gap:3px}.matrix-v2-shift-picker-head small{color:#6d6575}.matrix-v2-shift-picker-locations{gap:9px;display:grid}.matrix-v2-shift-picker-locations details{background:#fff;border:1px solid #ded8e7;border-radius:11px;overflow:hidden}.matrix-v2-shift-picker-locations summary{cursor:pointer;background:#f7f5fa;padding:11px 12px}.matrix-v2-shift-picker-locations summary>span,.matrix-v2-shift-picker-list label,.matrix-v2-operation-picker label{align-items:center;gap:10px;display:flex}.matrix-v2-shift-picker-locations summary small{color:#746d7d;margin-left:6px}.matrix-v2-shift-picker-list{background:#ece8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.matrix-v2-shift-picker-list label{cursor:pointer;background:#fff;min-width:0;padding:10px 12px}.matrix-v2-shift-picker-list label.select-location{background:#f4f0ff;grid-column:1/-1}.matrix-v2-shift-picker-list label>span,.matrix-v2-operation-picker label>span{gap:2px;min-width:0;display:grid}.matrix-v2-shift-picker-list label small,.matrix-v2-operation-picker label small{color:#746d7d}.matrix-v2-operation-picker>div{gap:8px;display:grid}.matrix-v2-operation-picker>div>label{cursor:pointer;background:#fff;border:1px solid #ded8e7;border-radius:11px;padding:11px}.matrix-v2-operation-picker>div>label.selected{background:#f4f0ff;border-color:#7554e7;box-shadow:inset 0 0 0 1px #7554e7}.matrix-v2-operation-value{font-weight:800;gap:6px!important;display:grid!important}.matrix-v2-operation-value input{width:100%}.matrix-history-drawer{width:min(980px,100vw)}.matrix-history-intro,.matrix-history-intro>span,.matrix-history-compare-help,.matrix-history-compare-help>span{gap:10px;display:flex}.matrix-history-intro{background:#f6f2ff;border:1px solid #d2c6f6;border-radius:14px;align-items:center;padding:14px}.matrix-history-intro>svg{color:#6d4bdc}.matrix-history-intro>span,.matrix-history-compare-help>span{flex-direction:column;gap:3px}.matrix-history-intro small,.matrix-history-compare-help small{color:#6d6575}.matrix-history-tabs{border-bottom:1px solid #ded8e7;gap:5px;display:flex}.matrix-history-tabs button{color:#716979;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-weight:900}.matrix-history-tabs button.active{color:#5e40c6;border-bottom-color:#7050dc}.matrix-history-compare-help{background:#f7f5f9;border-radius:12px;justify-content:space-between;align-items:center;padding:11px 13px}.matrix-history-compare-help>b{color:#6d4bdc;font-size:18px}.matrix-version-comparison{background:#fff;border:1px solid #cfc2f5;border-radius:13px;overflow:hidden}.matrix-version-comparison header,.matrix-version-comparison>div{justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.matrix-version-comparison header{background:#f2edff}.matrix-version-comparison>div{border-top:1px solid #ece8ef}.matrix-version-comparison>p{color:#216e51;margin:0;padding:13px}.matrix-version-list,.matrix-audit-list{gap:9px;display:grid}.matrix-version-list>details,.matrix-audit-list>details{background:#fff;border:1px solid #ded8e7;border-radius:13px;overflow:hidden}.matrix-version-list>details>summary,.matrix-audit-list>details>summary{cursor:pointer;background:#faf9fb;align-items:center;gap:12px;padding:12px 14px;display:grid}.matrix-version-list>details>summary{grid-template-columns:auto minmax(220px,1fr) auto}.matrix-version-list summary>label,.matrix-version-list summary>span,.matrix-audit-list summary>span{gap:5px;display:flex}.matrix-version-list summary>label{align-items:center;font-size:10px;font-weight:800}.matrix-version-list summary>span,.matrix-audit-list summary>span{flex-direction:column}.matrix-version-list summary small,.matrix-audit-list summary small{color:#746d7d}.matrix-version-list summary time,.matrix-audit-list summary time{color:#746d7d;font-size:10px}.matrix-version-readonly{border-top:1px solid #ece8ef;gap:12px;padding:14px;display:grid}.matrix-version-readonly>div:first-child,.matrix-version-readonly>div:first-child>span{gap:9px;display:flex}.matrix-version-readonly>div:first-child>span{flex-direction:column;gap:2px}.matrix-version-readonly dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.matrix-version-readonly dl>div{background:#f7f5f9;border-radius:9px;gap:3px;padding:9px;display:grid}.matrix-version-readonly dt{color:#746d7d;font-size:9px}.matrix-version-readonly dd{margin:0;font-weight:900}.matrix-history-filters{background:#faf9fb;border:1px solid #ded8e7;border-radius:13px;grid-template-columns:1.1fr 1.1fr .7fr .7fr 1.4fr;gap:8px;padding:12px;display:grid}.matrix-history-result-count{color:#746d7d;text-align:right;margin:0}.matrix-audit-list>details>summary{grid-template-columns:minmax(220px,1fr) auto auto}.matrix-audit-list summary>strong{color:#6042c4;background:#eee9ff;border-radius:999px;padding:5px 8px;font-size:9px}.matrix-audit-detail{border-top:1px solid #ece8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.matrix-audit-detail>section{background:#f8f7fa;border-radius:10px;padding:11px}.matrix-audit-detail h4{margin:0 0 8px}.matrix-audit-detail dl{gap:5px;margin:0;display:grid}.matrix-audit-detail dl>div{border-top:1px solid #e6e1e9;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);gap:8px;padding-top:5px;display:grid}.matrix-audit-detail dt{color:#746d7d;font-size:9px}.matrix-audit-detail dd{overflow-wrap:anywhere;margin:0;font-weight:800}.solver-v2-run-state{color:#5f5668;background:#f5f2fa;border-radius:10px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 12px;display:flex}.solver-v2-run-state.retry{color:#80571d;background:#fff4df}.solver-v2-run-state.queued{color:#345b91;background:#eef4ff}.solver-v2-run-state.running{color:#1f6d50;background:#eaf7f1}.solver-v2-run-state.failed{color:#963e36;background:#fff0ef}.solver-v2-run-state>svg{flex:none;width:17px}.solver-v2-run-state>span{gap:3px;display:grid}.solver-v2-run-state small{color:inherit;opacity:.78}.solver-v2-last-check{color:#746d7d;align-self:center}.matrix-v2-business-help{background:#f7f3ff;border:1px solid #cec1fa;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.matrix-v2-business-help>svg{color:#6d4bdc;flex:none}.matrix-v2-business-help span{gap:4px;display:grid}.matrix-v2-business-help small{color:#625a6c}.matrix-v2-business-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.matrix-v2-business-flow>section{background:#fff;border:1px solid #ded8e7;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-height:100%;padding:14px;display:grid}.matrix-v2-business-flow>section>b{color:#fff;background:#7050dc;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.matrix-v2-business-flow>section>span{gap:4px;display:grid}.matrix-v2-business-flow small{color:#706979}.matrix-v2-business-flow>svg{color:#8b7db4}.matrix-v2-strategy-comparison{border:1px solid #e0dbe6;border-radius:12px;overflow-x:auto}.matrix-v2-strategy-comparison>div{border-top:1px solid #ece8ef;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(155px,1fr));min-width:760px;display:grid}.matrix-v2-strategy-comparison>div:first-child{border-top:0}.matrix-v2-strategy-comparison>div>*{border-left:1px solid #ece8ef;padding:10px 12px}.matrix-v2-strategy-comparison>div>:first-child{border-left:0}.matrix-v2-strategy-comparison .head{background:#f5f2fa}.matrix-v2-strategy-comparison span{font-size:10px;font-weight:900}.matrix-v2-strategy-comparison span.high{color:#5c3cc4;background:#eee8ff}.matrix-v2-strategy-comparison span.medium{color:#5e5765;background:#f7f5fa}.matrix-v2-strategy-comparison span.low{color:#837b89}.matrix-v2-strategy-comparison span.same{color:#6e6774;background:#f2f1f3}.matrix-v2-strategy-first-rule{color:#12684b;background:#e9f6f0;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.matrix-v2-strategy-first-rule>svg{flex:none}.matrix-v2-strategy-first-rule>span{gap:2px;display:grid}.matrix-v2-strategy-emphasis{gap:7px;margin:10px 0;display:grid}.matrix-v2-strategy-emphasis>span{color:#573da9;background:#f7f3ff;border:1px solid #d9d0f5;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.matrix-v2-strategy-emphasis>p{background:#f7f5f9;border-radius:9px;margin:0;padding:9px;min-height:0!important}.matrix-v2-strategy-duplicate{color:#8a5914;background:#fff0d9;border-radius:9px;align-items:center;gap:7px;margin-bottom:9px;padding:9px;font-size:10px;font-weight:800;display:flex}.matrix-v2-scenario-variant-groups{gap:11px;display:grid}.matrix-v2-scenario-variant-groups>article{border:1px solid #ded8e7;border-radius:13px;overflow:hidden}.matrix-v2-scenario-variant-groups article>header,.matrix-v2-scenario-variant-groups article>header>span{align-items:center;gap:9px;display:flex}.matrix-v2-scenario-variant-groups article>header{background:#f5f2fa;justify-content:space-between;padding:12px 13px}.matrix-v2-scenario-variant-groups h4,.matrix-v2-scenario-variant-groups small{margin:0}.matrix-v2-scenario-variant-groups header small{color:#716979}.matrix-v2-scenario-variant-groups article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.matrix-v2-scenario-variant-groups article>div>button{text-align:left;background:#fff;border:1px solid #e6e1e9;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.matrix-v2-scenario-variant-groups article>div>button>span{gap:3px;min-width:0;display:grid}.matrix-v2-scenario-variant-groups em{background:#eee;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.matrix-v2-scenario-variant-groups em.on{color:#1a724a;background:#e1f6eb}.matrix-v2-business-priorities{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.matrix-v2-business-priorities li{align-items:center;gap:9px;display:flex}.matrix-v2-business-priorities li b{color:#6343cf;background:#ece6ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.matrix-v2-technical-objectives{background:#faf9fb;border:1px solid #e2dde9;border-radius:10px;margin-top:8px;padding:9px 11px}.matrix-v2-technical-objectives summary{cursor:pointer;color:#655d6d;font-size:11px;font-weight:800}.matrix-v2-technical-objectives[open]>div{margin-top:9px}.solver-missing-breakdown{gap:12px;margin:16px 0;display:grid}.solver-missing-explainer{background:#fff8e8;border:1px solid #ead39b;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.solver-missing-explainer>svg{color:#a86a00;flex:none}.solver-missing-explainer span{gap:3px;display:grid}.solver-missing-explainer small{color:#675b43}.solver-missing-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.solver-missing-groups article{background:#fff;border:1px solid #ded8e7;border-radius:14px;padding:14px}.solver-missing-groups h4{margin:0 0 9px}.solver-missing-groups article>div{border-top:1px solid #f0edf3;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.solver-missing-groups article>div strong{color:#6948d9}.variant-reason-list{gap:8px;display:grid}.variant-reason-list article{background:#fff;border:1px solid #e1dce8;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.variant-reason-list article span{gap:3px;display:grid}.variant-reason-list article small{color:#777080;font-size:10px}.variant-reason-list article>b{white-space:nowrap;color:#6948d9}.role-publication-overview{gap:12px;margin:14px 0 22px;display:grid}.role-publication-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.role-publication-totals>span{background:#fff;border:1px solid #ded8e7;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.role-publication-totals svg{color:#7050dc;width:17px}.role-publication-totals small{color:#706979}.role-publication-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.role-publication-analysis>article{background:#fff;border:1px solid #ddd7e5;border-radius:14px;gap:10px;padding:15px;display:grid}.role-publication-analysis>article.flagged{background:#fffaf0;border-color:#e5bd63}.role-publication-analysis header,.role-publication-analysis header>span{gap:6px;display:flex}.role-publication-analysis header{justify-content:space-between;align-items:flex-start}.role-publication-analysis header>span{flex-direction:column}.role-publication-analysis header em,.role-publication-analysis>article>small{color:#6b6473;font-style:normal}.role-publication-analysis header>b{color:#9c6200;align-items:center;gap:5px;font-size:11px;display:flex}.role-publication-analysis header>b svg{width:15px}.role-publication-analysis dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.role-publication-analysis dl>div{background:#f8f7fa;border-radius:9px;gap:3px;padding:8px;display:grid}.role-publication-analysis dt{color:#777080;font-size:10px}.role-publication-analysis dd{margin:0;font-weight:900}.matrix-import-archive-list{background:#fff9ec;border:1px solid #efc36a;border-radius:16px;padding:14px 16px}.matrix-import-archive-list summary{cursor:pointer;color:#8a5100;font-weight:850}.matrix-import-archive-list ul{max-height:260px;margin:12px 0 0;padding:0;list-style:none;overflow:auto}.matrix-import-archive-list li{border-top:1px solid #f1ddb3;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.matrix-import-archive-list li span,.matrix-import-archive-list li small{display:block}.matrix-import-archive-list li em{color:#8a5100;white-space:nowrap;font-size:.82rem;font-style:normal}.uat-master-persona-panel{background:linear-gradient(135deg,#f6f2ff,#fff);border:2px solid #7050df;border-radius:20px;gap:14px;margin:0 0 22px;padding:18px;display:grid;box-shadow:0 14px 32px #5b3fbe1a}.uat-master-persona-head,.uat-master-persona-head>span,.uat-master-selected,.uat-master-active-banner,.uat-master-readonly{align-items:center;gap:12px;display:flex}.uat-master-persona-head{justify-content:space-between}.uat-master-persona-head svg,.uat-master-active-banner>svg{color:#6745dc;flex:none;width:28px;height:28px}.uat-master-persona-head b,.uat-master-persona-head small,.uat-master-selected b,.uat-master-selected small,.uat-master-active-banner b,.uat-master-active-banner small{display:block}.uat-master-persona-head small,.uat-master-selected small,.uat-master-active-banner small{color:#756d82;margin-top:3px}.uat-master-persona-panel>label{gap:7px;font-weight:800;display:grid}.uat-master-persona-panel input{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8d0e7;border-radius:14px;padding:0 15px}.uat-master-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.uat-master-results>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd5ec;border-radius:13px;gap:4px;min-width:0;padding:11px 13px;display:grid}.uat-master-results>button:hover{background:#f8f5ff;border-color:#7050df}.uat-master-results small{color:#746c80;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uat-master-selected{color:#3f267f;background:#ebe4ff;border-radius:14px;padding:12px 14px}.uat-master-active-banner{background:#f2edff;border:1px solid #9d84ef;border-radius:16px;margin:0 0 18px;padding:14px 16px}.uat-master-readonly{color:#5d5567;background:#f1eef7;border-radius:12px;padding:12px;font-weight:750}@media (max-width:760px){.swap-board-list article,.company-day-detail article{grid-template-columns:1fr}.availability-review-list article{flex-direction:column;align-items:stretch}.matrix-v2-advanced-settings[open],.matrix-contract-card{grid-template-columns:1fr}.employee-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-v2-filterbar,.matrix-v2-filterbar.staffing-filters{grid-template-columns:1fr}.matrix-v2-bulkbar,.matrix-v2-staffing-location>header,.matrix-v2-shift-picker-head{flex-direction:column;align-items:stretch}.matrix-v2-staffing-rule-rows>button{grid-template-columns:1fr auto}.matrix-v2-shift-picker-list,.matrix-v2-business-flow{grid-template-columns:1fr}.matrix-v2-business-flow>svg{margin:auto;transform:rotate(90deg)}.matrix-v2-scenario-variant-groups article>header{flex-direction:column;align-items:stretch}.matrix-v2-scenario-variant-groups article>div,.matrix-history-filters,.matrix-version-readonly dl,.matrix-audit-detail,.matrix-version-list>details>summary,.matrix-audit-list>details>summary,.solver-missing-groups,.role-publication-totals,.role-publication-analysis,.role-publication-analysis dl{grid-template-columns:1fr}.uat-master-persona-head{flex-direction:column;align-items:stretch}.uat-master-results{grid-template-columns:1fr}}.operational-programs{color:#181322;gap:20px;padding:4px 0 36px;display:grid}.operational-program-head{background:linear-gradient(135deg,#fff 0%,#fbf9ff 62%,#f0ebff 100%);border:1px solid #e4ddeb;border-radius:26px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.operational-program-head h2{margin:4px 0 8px;font-size:clamp(26px,3vw,40px)}.operational-program-head p{color:#756d7d;margin:0}.operational-program-actions{flex-wrap:wrap;gap:10px;display:flex}.operational-program-actions button,.operational-programs .primary-button,.operational-programs .secondary-button,.operational-programs .danger-button{border:1px solid #ddd3e4;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.operational-programs button svg,.operational-programs a svg{width:18px;height:18px}.operational-programs .secondary-button{background:#fff}.operational-programs .danger-button{color:#a93a34;background:#fff4f1;border-color:#f1c4bd}.operational-programs button:disabled{opacity:.55;cursor:not-allowed}.operational-program-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operational-program-kpis article,.operational-program-kpis button{text-align:left;background:#fff;border:1px solid #e4ddeb;border-radius:19px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.operational-program-kpis svg{color:#6845dc;background:#f0ebff;border-radius:13px;padding:10px;width:42px!important;height:42px!important}.operational-program-kpis span{gap:2px;display:grid}.operational-program-kpis small{color:#817787}.operational-program-kpis strong{font-size:25px}.inventory-bridge{background:#f4fcf9;border:1px solid #c8e7df;border-radius:20px;overflow:hidden}.inventory-bridge summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.inventory-bridge summary::-webkit-details-marker{display:none}.inventory-bridge summary>span{align-items:center;gap:10px;display:flex}.inventory-bridge summary em{color:#5c776f;font-style:normal}.inventory-bridge>div{border-top:1px solid #d8eee8;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) minmax(250px,.9fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.inventory-bridge p{color:#557169;margin:0}.inventory-bridge label,.operational-creator label{color:#5c5463;gap:7px;font-size:13px;font-weight:750;display:grid}.inventory-bridge input,.operational-creator input,.operational-creator select,.operational-creator textarea,.operational-event-tools input,.operational-event-tools select{color:#211b27;width:100%;font:inherit;background:#fff;border:1px solid #dcd2e4;border-radius:13px;padding:11px 12px}.integration-status{border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}.integration-status.ready{color:#147154;background:#dff5eb}.integration-status.waiting{color:#925f0b;background:#fff1d6}.operational-creator{background:#fff;border:2px solid #7553e6;border-radius:25px;gap:18px;padding:24px;display:grid}.operational-creator>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operational-creator h3{margin:4px 0;font-size:25px}.operational-creator>header>span{color:#6541d6;background:#efe9ff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.operational-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operational-form-grid .wide{grid-column:span 2}.operational-creator textarea{resize:vertical;min-height:82px}.operational-form-grid .private-field{background:#faf8fd;border:1px dashed #cbbde0;border-radius:16px;padding:12px}.operational-analyze{justify-self:start}.operational-scope-picker{background:#fff;border:1px solid #ddd7ea;border-radius:18px;grid-column:span 2;padding:14px}.operational-scope-picker legend{color:#5e566a;padding:0 7px;font-size:13px;font-weight:800}.operational-scope-picker>div{flex-wrap:wrap;gap:8px;display:flex}.operational-scope-picker button{color:#433a4d;cursor:pointer;background:#fff;border:1px solid #ddd7ea;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:750}.operational-scope-picker button.selected{color:#593bd6;background:#efeaff;border-color:#7357ef;box-shadow:inset 0 0 0 1px #7357ef}.candidate-analysis{border-top:1px solid #e6dfee;gap:15px;padding-top:18px;display:grid}.candidate-analysis>header{justify-content:space-between;gap:16px;display:flex}.candidate-analysis h4{margin:0 0 4px;font-size:21px}.candidate-analysis p{color:#736a7b;margin:0}.candidate-analysis>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.candidate-analysis>header span{border-radius:999px;align-self:flex-start;padding:8px 10px;font-size:12px;font-weight:800}.candidate-analysis .safe{color:#147154;background:#dff5eb}.candidate-analysis .warning{color:#925f0b;background:#fff1d6}.candidate-analysis .blocked{color:#aa3c35;background:#fee6e2}.candidate-search,.operational-event-tools label{align-items:center;position:relative;display:flex!important}.candidate-search svg,.operational-event-tools label>svg{color:#786e80;width:17px;height:17px;position:absolute;left:12px}.candidate-search input,.operational-event-tools label>input,.operational-event-tools label>select{padding-left:38px}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:430px;padding-right:5px;display:grid;overflow:auto}.candidate-grid button{text-align:left;background:#fff;border:1px solid #ded5e5;border-radius:16px;justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.candidate-grid button>span{gap:4px;display:grid}.candidate-grid small{color:#766d7b}.candidate-grid em{font-size:11px;font-style:normal}.candidate-grid button.safe{border-left:5px solid #269872}.candidate-grid button.warning{background:#fffaf0;border-left:5px solid #e4a21e}.candidate-grid button.blocked{background:#fff5f3;border-left:5px solid #d85b50}.candidate-grid button.selected{background:#f4f0ff;outline:2px solid #6845dc}.candidate-grid button.selected>svg{color:#6845dc}.override-reason{background:#fff9ed;border:1px solid #edcc8c;border-radius:16px;padding:14px}.candidate-analysis>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.operational-event-tools{background:#fff;border:1px solid #e2dae8;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(190px,.3fr) minmax(190px,.3fr);gap:12px;padding:14px;display:grid}.operational-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operational-event-list>article{background:#fff;border:1px solid #e2dae8;border-top:5px solid #7655e3;border-radius:20px;align-content:start;gap:13px;padding:18px;display:grid}.operational-event-list>article.event-cleaning{border-top-color:#1b9a76}.operational-event-list>article.event-inventory{border-top-color:#d29b16}.operational-event-list>article.event-meeting{border-top-color:#7553e6}.operational-event-list>article.cancelled{opacity:.72}.operational-event-list article>header{align-items:flex-start;gap:12px;display:flex}.operational-event-list article>header>div{flex:1}.operational-event-list h3{margin:3px 0 7px;font-size:22px}.operational-event-list article>header p{color:#6d6574;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.operational-event-list article>header p svg{width:14px;height:14px}.event-icon{color:#6845dc;background:#f0ebff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.status-chip{background:#eee9f4;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:800}.status-chip.published{color:#147154;background:#dff5eb}.status-chip.cancelled{color:#a8433c;background:#fee6e2}.event-note{color:#5f5666;background:#f8f5fb;border-radius:13px;margin:0;padding:12px}.event-summary{flex-wrap:wrap;gap:8px;display:flex}.event-summary>span{background:#f5f2f8;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.event-summary svg{width:15px;height:15px}.operational-event-list details{border-top:1px solid #eee7f1;padding-top:10px}.operational-event-list summary{cursor:pointer;color:#5d466f;justify-content:space-between;align-items:center;font-weight:750;list-style:none;display:flex}.operational-event-list summary::-webkit-details-marker{display:none}.event-details{grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.event-details h4{margin:0 0 8px}.participant,.check-item{background:#f5f2f8;border-radius:9px;justify-content:space-between;gap:8px;margin:5px 0;padding:8px;display:flex}.participant{display:grid}.participant small{color:#736b78}.participant.safe{border-left:4px solid #269872}.participant.warning{border-left:4px solid #e4a21e}.check-item>span{border:1px solid #c7bdce;border-radius:5px;width:16px;height:16px}.operational-event-list article>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-wait{color:#8e6013;align-items:center;gap:7px;font-size:12px;display:flex}.operational-empty{text-align:center;color:#716677;border:1px dashed #d8cde0;border-radius:22px;grid-column:1/-1;justify-items:center;gap:7px;padding:55px;display:grid}.operational-empty svg{width:38px;height:38px}.archive-hint{background:#f2edfa;border-radius:14px;align-items:center;gap:9px;padding:14px;display:flex}.operational-program-loading{justify-content:center;align-items:center;gap:12px;padding:80px;display:flex}.operational-program-loading svg{width:27px;height:27px}.archive-hint svg{width:18px;height:18px}@media (max-width:1100px){.operational-program-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-bridge>div{grid-template-columns:1fr 1fr}.operational-form-grid,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.operational-program-head,.operational-creator>header,.candidate-analysis>header{display:grid}.operational-program-kpis,.operational-event-list,.candidate-grid,.event-details,.inventory-bridge>div,.operational-form-grid,.operational-event-tools{grid-template-columns:1fr}.operational-form-grid .wide{grid-column:auto}.candidate-analysis>footer{align-items:stretch;display:grid}.operational-program-actions{width:100%}.operational-program-actions button{flex:1}.operational-event-list article>header{flex-wrap:wrap}}
.matrix-demand{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:16px;overflow:hidden}.complete-drawer,.role-drawer{z-index:1001!important;filter:none!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.matrix-demand-head{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.matrix-demand-head h3{margin:0}.matrix-demand-head p{color:var(--muted);margin:4px 0 0}.demand-table{overflow:auto}.demand-row{border-top:1px solid var(--line);grid-template-columns:minmax(250px,2fr) repeat(5,90px) 70px;align-items:center;gap:8px;min-width:920px;padding:9px 14px;display:grid}.demand-row.head{text-transform:uppercase;color:var(--muted);background:#f7f5f9;font-size:9px;font-weight:850}.demand-row>span:first-child{flex-direction:column;display:flex}.demand-row small{color:var(--muted)}.demand-row input{border:1px solid var(--line);text-align:center;border-radius:8px;width:64px;height:34px}.demand-row button{color:var(--violet);background:#f1edff;border:0;border-radius:8px;padding:7px}.role-drawer{width:min(1080px,96vw)!important}.role-calendar-week,.role-calendar{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.role-calendar-week b{text-align:center;color:var(--muted);padding:6px;font-size:10px}.role-calendar>section{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:128px;padding:7px;overflow:auto}.role-calendar>section.blank{background:#f6f4f7}.role-calendar>section>strong{margin-bottom:5px;display:block}.role-calendar>section>div{border-left:3px solid var(--violet);background:#f3f0ff;border-radius:5px;flex-direction:column;margin-top:4px;padding:5px;font-size:9px;display:flex}.role-calendar>section small{color:var(--muted)}.portal-pref,.portal-shift{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:9px 0;font-size:10px;display:flex}.portal-pref span,.portal-shift span{color:var(--muted)}.clock-panel{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 220px auto;align-items:end;gap:16px;margin-bottom:16px;padding:18px;display:grid}.clock-panel>div{align-items:center;gap:12px;display:flex}.clock-panel>div>svg{width:40px;height:40px;color:var(--violet)}.clock-panel span{flex-direction:column;display:flex}.clock-panel em{color:var(--muted);font-size:10px;font-style:normal}.clock-panel label{flex-direction:column;gap:5px;font-size:10px;font-weight:800;display:flex}.clock-panel select{border:1px solid var(--line);background:#fff;border-radius:9px;height:42px;padding:0 10px}.admin-tr.attendance{grid-template-columns:1fr 1fr 1fr 1fr}@media (max-width:760px){.clock-panel{grid-template-columns:1fr}.role-calendar-week,.role-calendar{min-width:850px}.role-drawer .drawer-content{overflow-x:auto}}
.matrix-import-toolbar,.availability-toolbar,.role-filters,.calendar-color-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.matrix-import-toolbar{background:#fff;border:1px solid #e9e5ef;border-radius:14px;margin-bottom:18px;padding:14px}.matrix-import-toolbar small{color:#655e70}.matrix-admin-grid details,.matrix-location-group{background:#fff;border:1px solid #e9e5ef;border-radius:16px;margin-bottom:12px;padding:12px}.matrix-admin-grid summary,.matrix-location-group summary{cursor:pointer;align-items:center;gap:10px;display:flex}.matrix-admin-grid summary h3{flex:1}.matrix-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.matrix-filters button,.role-filters button,.availability-toolbar button{background:#fff;border:1px solid #ddd6e8;border-radius:10px;padding:9px 12px}.matrix-filters .active,.role-filters .active{color:#4d32b7;background:#eee9ff;border-color:#8068df}.role-drawer{width:min(1180px,100vw - 40px)}.drawer.top{z-index:90}.drawer-scrim.top{z-index:89}.role-summary{grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;display:grid}.role-summary>span,.role-summary>button{text-align:left;background:#fff;border:1px solid #e8e3ee;border-radius:12px;padding:12px}.role-summary small{display:block}.conflict-summary{color:#a43a2d}.role-calendar-week,.role-calendar,.employee-month-calendar,.availability-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.role-calendar-week{margin-top:16px}.role-calendar-week b{text-align:center;padding:8px}.role-calendar>section,.employee-month-calendar>section{background:#faf9fc;border:1px solid #e7e3eb;border-radius:10px;min-height:160px;padding:7px}.employee-month-calendar>section{min-height:130px}.role-assignment{text-align:left;color:#25202c;background:#f0edfa;border:0;border-left:5px solid #6b50d8;border-radius:7px;width:100%;margin-top:5px;padding:7px;display:block}.role-assignment span,.role-assignment small,.role-assignment em{display:block}.loc-krucza{background:#e9f4ff!important}.loc-pawilony{background:#fff0df!important}.role-assignment.shift-rano{border-left-color:#f0a12f}.role-assignment.shift-srodek{border-left-color:#3f9bc8}.role-assignment.shift-wieczor{border-left-color:#7154c7}.role-assignment.shift-event{border-left-color:#ce4b98}.role-assignment.has-conflict{outline:2px solid #d74737}.calendar-color-legend span{border-radius:7px;padding:5px 10px}.calendar-color-legend i{border-radius:4px;width:8px;height:20px}.shift-morning{background:#f0a12f}.shift-mid{background:#3f9bc8}.shift-evening{background:#7154c7}.shift-event{background:#ce4b98}.availability-calendar button{border:1px solid #e4dfea;border-radius:10px;min-height:72px;font-weight:700}.availability-calendar .available{color:#19723d;background:#dff5e7}.availability-calendar .unavailable{color:#a02b22;background:#fde2df}.availability-calendar .unset{color:#68616f;background:#f7f5f9}.availability-toolbar .available.active{color:#fff;background:#2d9a58}.availability-toolbar .unavailable.active{color:#fff;background:#d64a3e}.conflict-list button{text-align:left;background:#fff;border:1px solid #eadfe0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;padding:13px;display:flex}.conflict-list span{flex:1}.conflict-list small,.conflict-list em{display:block}.coworker-list>div{border-bottom:1px solid #eee;gap:10px;padding:10px;display:flex}.coworker-list span,.coworker-list small{display:block}.portal-action-visible{color:#fff!important;background:#6548d8!important}.full{justify-content:center;width:100%}.blank{visibility:hidden}@media (max-width:800px){.role-summary{grid-template-columns:1fr 1fr}.role-drawer{width:100%}.role-calendar,.employee-month-calendar{min-width:900px}.drawer-content{overflow:auto}}
.solver-drawer{width:min(980px,100vw - 32px)}.solver-v2-panel{flex-direction:column;gap:14px;display:flex}.solver-v2-heading{background:linear-gradient(135deg,#f2eeff,#faf9ff);border:1px solid #ded5ff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.solver-v2-heading>span:nth-child(2){flex-direction:column;display:flex}.solver-v2-heading small{color:#6e6384;margin-top:3px}.solver-v2-heading>em{color:#76551c;background:#fff0c9;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.solver-v2-icon{color:#fff;background:#6848d8;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.solver-v2-icon svg{width:20px}.solver-v2-form{flex-direction:column;gap:12px;display:flex}.solver-v2-form>p{color:#6e6678;margin:0;font-size:11px}.solver-v2-run{background:#fff;border:1px solid #e6e0ec;border-radius:14px;padding:15px}.solver-v2-run-head{justify-content:space-between;align-items:flex-end;display:flex}.solver-v2-run-head span{flex-direction:column;display:flex}.solver-v2-run-head small{color:#6f6679}.solver-v2-run-head b{color:#6244c5;font-size:24px}.solver-v2-progress{background:#ece8f2;border-radius:8px;height:8px;margin:12px 0;overflow:hidden}.solver-v2-progress i{background:linear-gradient(90deg,#7655de,#4a9acf);height:100%;transition:width .35s;display:block}.solver-v2-strategies{gap:6px;margin-top:10px;display:grid}.solver-v2-strategies>div{background:#f8f6fa;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.solver-v2-strategies span{flex-direction:column;display:flex}.solver-v2-strategies small{color:#786f80}.solver-v2-strategies em{color:#6048ad;font-style:normal;font-weight:800}.solver-v2-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.solver-v2-actions svg,.solver-v2-panel button svg{width:15px;height:15px}.solver-v2-poll-warning{color:#8a6428;margin-top:8px;font-size:10px}.solver-v2-results-head span{flex-direction:column;display:flex}.solver-v2-results-head small{color:#71697a;margin-top:3px}.solver-v2-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:11px;margin-top:10px;display:grid}.solver-v2-grid article{background:#fff;border:1px solid #e5dfeb;border-radius:15px;flex-direction:column;min-height:320px;padding:15px;display:flex}.solver-v2-grid article.recommended{border-color:#7558db;box-shadow:0 8px 24px #5f43be1a}.solver-v2-grid article.selected{outline:2px solid #2e9a6c}.solver-v2-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.solver-v2-card-head small{color:#7d7485;font-size:8px;font-weight:900}.solver-v2-card-head h3{margin:3px 0;font-size:18px}.solver-v2-card-head em{color:#5b44b0;background:#eee9ff;border-radius:14px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.solver-v2-card-head em.chosen{color:#187049;background:#dcf5e9;align-items:center;gap:3px;display:flex}.solver-v2-card-head em svg{width:11px;height:11px}.solver-v2-grid article>p{color:#71697a;min-height:30px;font-size:10px}.solver-v2-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.solver-v2-metrics span{background:#f7f5f9;border-radius:9px;flex-direction:column;padding:8px;display:flex}.solver-v2-metrics svg{color:#6a50c4;width:14px;height:14px}.solver-v2-metrics small{color:#776e7f;margin-top:4px;font-size:8px}.solver-v2-metrics strong{margin-top:2px;font-size:14px}.solver-v2-validation{color:#176344;background:#e9f7f0;border-radius:9px;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:flex}.solver-v2-validation>svg{width:17px}.solver-v2-validation span{flex-direction:column;display:flex}.solver-v2-validation small{color:#4f7c69}.solver-v2-equivalent{color:#756b7e;margin-bottom:10px;display:block}.solver-v2-grid article>button{margin-top:auto}.solver-v2-notice{color:#22694d;background:#eaf7f1;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;display:flex}.solver-v2-notice.warning{color:#835321;background:#fff1df}.solver-v2-notice svg{flex:none;width:16px;height:16px}.solver-shadow-note{color:#78581c;background:#fff5dc;border-radius:10px;gap:10px;padding:11px 12px;display:flex}.solver-shadow-note span{flex-direction:column;display:flex}.solver-shadow-note small{color:#947541;margin-top:2px}.solver-engine-chip{color:#5f45bd;background:#eee9ff;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:900}.solver-engine-chip.shadow{color:#75551c;background:#fff0c9}.solver-v2-selection-note{color:#2a5d83;background:#edf6ff;border-radius:11px;align-items:flex-start;gap:9px;padding:12px;display:flex}.solver-v2-selection-note svg{flex:none;width:17px}.solver-v2-selection-note span{flex-direction:column;display:flex}.solver-v2-selection-note small{color:#5d7d96;margin-top:3px}.solver-v2-publication{background:#faf8fd;border:1px solid #d9cee9;border-radius:14px;gap:10px;padding:15px;display:grid}.solver-v2-publication>span{flex-direction:column;display:flex}.solver-v2-publication>span small{color:#706878;margin-top:3px}.solver-v2-publication label{flex-direction:column;gap:5px;font-weight:800;display:flex}.solver-v2-publication input{font-weight:500}.solver-v2-publication button{justify-self:start}.solver-workspace{background:#fff;border:1px solid #ddd5e8;border-radius:16px;gap:14px;padding:16px;display:grid}.solver-workspace.published{border-color:#91c8ad;box-shadow:0 8px 25px #1a825214}.solver-workspace-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.solver-workspace-head>span{flex-direction:column;display:flex}.solver-workspace-head small{color:#7458c6;text-transform:uppercase;font-size:9px;font-weight:900}.solver-workspace-head strong{margin-top:3px;font-size:18px}.solver-workspace-head em{color:#756d7c;text-transform:capitalize;margin-top:3px;font-size:10px;font-style:normal}.solver-workspace-head>b{color:#176344;background:#e3f5eb;border-radius:20px;padding:6px 9px;font-size:9px}.solver-workspace-published-at{color:#397158;margin-top:-8px;font-size:10px}.solver-workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.solver-workspace-summary>span{background:#f7f5f9;border-radius:10px;grid-template-columns:auto 1fr;column-gap:7px;padding:10px;display:grid}.solver-workspace-summary svg{color:#6650ba;grid-row:1/3;width:17px;height:17px}.solver-workspace-summary small{color:#756d7c}.solver-workspace-summary strong{font-size:16px}.solver-workspace-finance{background:#f1f8f4;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.solver-workspace-finance>div{align-items:flex-start;gap:6px;display:flex}.solver-workspace-finance>div>span{flex-direction:column;display:flex}.solver-workspace-finance svg{color:#29744f;width:17px}.solver-workspace-finance small{color:#557363;font-size:8px}.solver-workspace-finance strong{margin-top:2px;font-size:12px}.solver-workspace-calendar>h4{margin:0 0 8px;font-size:13px}.solver-workspace-calendar>details,.solver-workspace-issues{background:#fcfbfd;border:1px solid #e6e0eb;border-radius:11px;margin-top:7px;overflow:hidden}.solver-workspace-calendar summary,.solver-workspace-issues>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:9px;padding:11px;list-style:none;display:flex}.solver-workspace-calendar summary::-webkit-details-marker{display:none}.solver-workspace-issues>summary::-webkit-details-marker{display:none}.solver-workspace-calendar summary>span,.solver-workspace-issues>summary>span{text-transform:capitalize;align-items:center;gap:7px;display:flex}.solver-workspace-calendar summary svg,.solver-workspace-issues summary svg{color:#6a50c4;width:15px}.solver-workspace-calendar summary small,.solver-workspace-issues summary small{color:#746c7b}.solver-workspace-shifts{gap:8px;padding:0 10px 10px;display:grid}.solver-workspace-shifts>article{background:#fff;border:1px solid #e7e2eb;border-radius:10px;padding:10px}.solver-workspace-shifts header{justify-content:space-between;align-items:center;gap:8px;display:flex}.solver-workspace-shifts header>span:first-child{align-items:center;gap:5px;display:flex}.solver-workspace-shifts header svg{color:#6b54bd;width:14px}.solver-workspace-shifts header>span:last-child{color:#55476c;font-size:10px;font-weight:900}.solver-workspace-shifts h5{color:#766e7d;margin:4px 0 8px;font-size:10px}.solver-workspace-people{gap:4px;display:grid}.solver-workspace-people>div{background:#f8f7fa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;display:flex}.solver-workspace-people>div>span{flex-direction:column;display:flex}.solver-workspace-people small{color:#746b7c;margin-top:2px;font-size:8px}.solver-workspace-people em{color:#625775;text-align:right;max-width:45%;font-size:9px;font-style:normal}.solver-workspace-empty{color:#786f80;background:#f7f5f9;border-radius:8px;padding:11px;font-size:10px}.solver-workspace-issues>div{gap:5px;max-height:320px;padding:0 10px 10px;display:grid;overflow:auto}.solver-workspace-issues>p{color:#68776f;margin:0 10px 10px}.solver-workspace-issues article{color:#755022;background:#fff5e8;border-radius:8px;flex-direction:column;padding:8px;display:flex}.solver-workspace-issues article small{color:#8b6d48;margin-top:2px}.solver-v2-validation.warning{color:#835321;background:#fff1df}.solver-v2-validation.warning small{color:#966b3d}.solver-publication-changes{background:#fff;border:1px solid #ded4ef;border-radius:11px;gap:9px;padding:11px;display:grid}.solver-publication-changes>header{align-items:flex-start;gap:8px;display:flex}.solver-publication-changes>header svg{color:#6549ca;flex:none;width:17px}.solver-publication-changes>header span{flex-direction:column;display:flex}.solver-publication-changes>header small,.solver-publication-changes p{color:#6f6878;margin:2px 0 0}.solver-publication-change-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.solver-publication-change-totals>span{background:#f5f1fc;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.solver-publication-change-totals small{color:#6f6878}.solver-publication-change-totals b{font-size:16px}.solver-publication-change-people{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.solver-publication-change-people>span{background:#faf9fc;border-radius:8px;flex-direction:column;padding:8px;display:flex}.solver-publication-change-people small{color:#716a7b;margin-top:2px}.solver-publication-change-people em{color:#675c77;align-self:center;font-size:10px}.solver-publication-changes .solver-v2-notice{margin:0}.solver-publication-changes .solver-v2-notice button{margin-left:auto}@media (max-width:800px){.solver-v2-heading{grid-template-columns:auto 1fr}.solver-v2-heading>em{grid-column:1/-1;width:max-content}.solver-v2-grid{grid-template-columns:1fr}.solver-v2-metrics{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.solver-workspace-finance{grid-template-columns:1fr 1fr}.solver-workspace-people>div{flex-direction:column;align-items:flex-start}.solver-workspace-people em{text-align:left;max-width:none}.solver-publication-change-totals{grid-template-columns:1fr}}@media (max-width:520px){.solver-workspace-summary,.solver-workspace-finance{grid-template-columns:1fr}.solver-workspace-shifts header{flex-direction:column;align-items:flex-start}}
.role-composite-panel{background:linear-gradient(145deg,#faf8ff,#fff);border:1px solid #dcd3e9;border-radius:17px;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 10px 30px #432d740f}.role-composite-head{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.role-composite-head>span:nth-child(2){flex-direction:column;display:flex}.role-composite-head small{color:#6b4fc0;font-size:9px;font-weight:900}.role-composite-head strong{margin-top:2px;font-size:17px}.role-composite-head em{color:#746b7d;margin-top:3px;font-size:10px;font-style:normal}.role-composite-head button svg{width:15px}.role-composite-icon{color:#fff;background:#6848d8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.role-composite-icon svg{width:21px}.role-composite-scenario{flex-direction:column;gap:5px;max-width:420px;font-weight:800;display:flex}.role-composite-loading{color:#654ba9;background:#f4f0fb;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.role-composite-loading svg{width:16px}.role-composite-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.role-composite-summary>span{background:#f6f4f9;border-radius:10px;grid-template-columns:auto 1fr;column-gap:8px;padding:11px;display:grid}.role-composite-summary svg{color:#654bb8;grid-row:1/3;width:17px}.role-composite-summary small{color:#756d7c}.role-composite-summary strong{font-size:16px}.role-composite-roles{gap:7px;display:grid}.role-composite-roles>article{background:#fff;border:1px solid #e4deea;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1.5fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.role-composite-roles>article.missing{background:#fffaf3;border-color:#edc997;grid-template-columns:minmax(130px,.7fr) 1fr}.role-composite-roles>article>span:first-child{flex-direction:column;display:flex}.role-composite-roles>article>span:first-child small{color:#7c7384;font-size:8px;font-weight:900}.role-composite-roles>article>span:first-child strong{margin-top:2px;font-size:14px}.role-composite-variant{flex-direction:column;display:flex}.role-composite-variant small{color:#6f55bd;font-size:8px;font-weight:900}.role-composite-variant strong{margin-top:2px;font-size:11px}.role-composite-variant em{color:#64746b;margin-top:2px;font-size:8px;font-style:normal}.role-composite-counts{grid-template-columns:auto auto;align-items:baseline;column-gap:5px;display:grid}.role-composite-counts b{text-align:right;font-size:13px}.role-composite-counts small{color:#746b7b;font-size:8px}.role-composite-state{color:#176947;background:#e3f5eb;border-radius:20px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;display:flex}.role-composite-state svg{width:12px}.role-composite-missing{color:#7e5625;align-items:flex-start;gap:8px;display:flex}.role-composite-missing>svg{flex:none;width:16px}.role-composite-missing span{flex-direction:column;display:flex}.role-composite-missing small{color:#947242;margin-top:2px}.role-composite-publish{background:#f4f0fb;border-radius:12px;grid-template-columns:1fr minmax(240px,.8fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.role-composite-publish>span{flex-direction:column;align-self:center;display:flex}.role-composite-publish>span small{color:#706779;margin-top:3px}.role-composite-publish label{flex-direction:column;gap:5px;font-weight:800;display:flex}.role-composite-publish button{white-space:nowrap}.role-composite-published{background:#f4fbf7;border:1px solid #9fcdb4;border-radius:13px;overflow:hidden}.role-composite-published>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.role-composite-published>summary::-webkit-details-marker{display:none}.role-composite-published>summary>span{color:#24684a;align-items:center;gap:7px;display:flex}.role-composite-published>summary svg{width:16px}.role-composite-published>summary small{color:#5d7c6d}.role-composite-published>.solver-workspace{margin:0 10px 10px}.publication-authority-conflict{color:#75420d;background:#fff5e7;border:1px solid #e3a35c;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.publication-authority-conflict>svg{width:22px}.publication-authority-conflict strong{font-size:14px;display:block}.publication-authority-conflict p{margin:4px 0;font-size:10px;line-height:1.5}.publication-authority-conflict ul{margin:7px 0 0;padding-left:18px;font-size:9px}.publication-authority-actions{flex-wrap:wrap;gap:8px;display:flex}.publication-authority-actions button{white-space:nowrap}@media (max-width:900px){.role-composite-head{grid-template-columns:auto 1fr}.role-composite-head>button{grid-column:1/-1;justify-self:start}.role-composite-roles>article{grid-template-columns:1fr 1fr}.role-composite-roles>article.missing{grid-template-columns:1fr}.role-composite-state{justify-self:start}.role-composite-publish{grid-template-columns:1fr}.role-composite-publish button{justify-self:start}.publication-authority-conflict{grid-template-columns:auto 1fr}.publication-authority-actions{grid-column:1/-1}}@media (max-width:560px){.role-composite-summary,.role-composite-roles>article{grid-template-columns:1fr}.role-composite-head{grid-template-columns:auto 1fr}.role-composite-head strong{font-size:15px}}.role-composite-preflight{background:#fff8ee;border:1px solid #e6a769;border-radius:12px;gap:12px;padding:14px;display:grid}.role-composite-preflight>header{color:#7b430d;align-items:flex-start;gap:10px;display:flex}.role-composite-preflight>header>svg{flex:none;width:20px}.role-composite-preflight>header span{gap:3px;display:grid}.role-composite-preflight>header small{color:#8d6031}.role-composite-gap-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;display:grid}.role-composite-gap-list>article{background:#fff;border:1px solid #edd8be;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.role-composite-gap-list>article.critical{background:#fff2f1;border-color:#efa5a0}.role-composite-gap-list>article>span,.role-composite-gap-list>article>b{gap:2px;display:grid}.role-composite-gap-list>article>span small,.role-composite-gap-list>article>b small{color:#796f7b;font-size:9px}.role-composite-gap-list>article>b{text-align:right;color:#9b2e28}.role-composite-gap-more{color:#756d7c;grid-column:1/-1}.role-composite-reason{gap:6px;font-weight:800;display:grid}.role-composite-reason textarea{resize:vertical;min-height:78px;font:inherit;background:#fff;border:1px solid #d8cbb9;border-radius:9px;padding:10px}.role-composite-reason small{color:#7a6c5d;font-weight:500}.role-composite-structural-shortage{background:#fffdf4;border:1px solid #dfc77b;border-radius:10px;gap:7px;padding:11px;display:grid}.role-composite-structural-shortage>strong{color:#76520e}.role-composite-structural-shortage>article{border-top:1px solid #ede2bd;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.role-composite-structural-shortage>article span{gap:2px;display:grid}.role-composite-structural-shortage>article small{color:#776f61}.role-composite-structural-shortage>article em{color:#9b5c10;text-align:right;font-style:normal;font-weight:800}
.matrix-v2-shell{flex-direction:column;gap:16px;display:flex}.matrix-v2-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.matrix-v2-header h2{margin:5px 0;font-size:30px}.matrix-v2-header>div:first-child>p:last-child{color:#716979;max-width:760px}.matrix-v2-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.matrix-v2-version{border-radius:20px;padding:7px 10px;font-size:9px;font-weight:900}.matrix-v2-version.active{color:#1d714d;background:#dff5e9}.matrix-v2-version.draft{color:#76551c;background:#fff0c9}.matrix-v2-summary{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.matrix-v2-summary>span{background:#fff;border:1px solid #e7e2eb;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.matrix-v2-summary svg{color:#6950c3;grid-row:1/3;width:22px}.matrix-v2-summary small{color:#7a7282}.matrix-v2-summary strong{font-size:21px}.matrix-v2-tabs{border-bottom:1px solid #ddd7e2;gap:5px;display:flex;overflow:auto}.matrix-v2-tabs button{white-space:nowrap;color:#716979;background:0 0;border:0;align-items:center;gap:6px;padding:11px 14px;font-weight:800;display:flex}.matrix-v2-tabs button svg{width:16px}.matrix-v2-tabs button.active{color:#6244c6;border-bottom:2px solid #6849cf}.matrix-v2-readonly,.matrix-v2-finance-banner,.matrix-v2-validation{border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.matrix-v2-readonly{color:#58459d;background:#f0edfa}.matrix-v2-readonly span,.matrix-v2-finance-banner span,.matrix-v2-validation span{flex-direction:column;display:flex}.matrix-v2-readonly small,.matrix-v2-finance-banner small,.matrix-v2-validation small{color:inherit;opacity:.75;margin-top:2px}.matrix-v2-validation.warning{color:#81551c;background:#fff1dd}.matrix-v2-finance-banner{color:#285f89;background:#e8f4ff}.matrix-v2-tab-content{flex-direction:column;gap:14px;display:flex}.matrix-v2-entity-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.matrix-v2-card{background:#fff;border:1px solid #e7e1eb;border-radius:16px;padding:16px}.matrix-v2-section-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.matrix-v2-section-head h3{margin:0 0 3px;font-size:17px}.matrix-v2-section-head p{color:#766e7e;margin:0;font-size:10px}.matrix-v2-section-head button svg{width:14px}.matrix-v2-entities{flex-direction:column;display:flex}.matrix-v2-entities>button{text-align:left;background:#fff;border:0;border-top:1px solid #eee9f0;grid-template-columns:7px 1fr auto 16px;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.matrix-v2-entities>button>i{border-radius:6px;width:7px;height:31px}.matrix-v2-entities span{flex-direction:column;display:flex}.matrix-v2-entities small{color:#7d7584}.matrix-v2-entities svg{width:14px}.matrix-v2-entities em,.matrix-v2-table em{border-radius:14px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.matrix-v2-entities em.on,.matrix-v2-table em.on{color:#1a724a;background:#e1f6eb}.matrix-v2-entities em.off,.matrix-v2-table em.off{color:#777;background:#eee}.matrix-v2-empty{color:#817988;text-align:center;grid-column:1/-1;margin:0;padding:18px}.matrix-v2-table{border-top:1px solid #eee9f0}.matrix-v2-table>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9f0;grid-template-columns:1.3fr .75fr 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:11px 4px;display:grid}.matrix-v2-table>button>span:first-child{grid-template-columns:auto 1fr;column-gap:8px;display:grid}.matrix-v2-table>button>span:first-child i{border-radius:5px;grid-row:1/3;width:7px}.matrix-v2-table>button small{color:#776f80}.matrix-v2-table>button svg{width:14px}.matrix-v2-table.staffing>button,.matrix-v2-table.budgets>button{grid-template-columns:1.2fr 1fr .7fr .65fr 18px}.matrix-v2-link-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.matrix-v2-link-grid>button{text-align:left;background:#faf9fb;border:1px solid #e9e4ec;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.matrix-v2-link-grid>button>svg{color:#6a50c4;width:16px}.matrix-v2-link-grid span{flex-direction:column;display:flex}.matrix-v2-link-grid small{color:#766e7e}.matrix-v2-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;display:grid}.matrix-v2-scenario-grid article{border:1px solid #e8e2ec;border-radius:12px;grid-template-columns:7px 1fr;gap:10px;padding:12px;display:grid;position:relative}.matrix-v2-scenario-grid article>i{border-radius:7px}.matrix-v2-scenario-grid article small{color:#6953b1;font-size:8px;font-weight:900}.matrix-v2-scenario-grid article h4{margin:3px 0;font-size:17px}.matrix-v2-scenario-grid article p{color:#756d7c;margin:0;font-size:10px}.matrix-v2-scenario-grid article>button{color:#6249b8;background:0 0;border:0;grid-column:2;justify-self:start;padding:5px 0}.matrix-v2-scenario-grid article>button svg{width:13px}.matrix-v2-scenario-grid article.inactive,.matrix-v2-strategy-grid article.inactive,.matrix-v2-pay-grid article.inactive{opacity:.55}.matrix-v2-strategy-grid{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));gap:10px;display:grid}.matrix-v2-strategy-grid>article{border:1px solid #e7e1eb;border-radius:14px;flex-direction:column;padding:14px;display:flex}.matrix-v2-strategy-grid>article>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.matrix-v2-strategy-grid h4{margin:3px 0;font-size:18px}.matrix-v2-strategy-grid>article>p{color:#756d7c;min-height:28px;font-size:10px}.matrix-v2-strategy-grid>article>div:first-child button,.matrix-v2-pay-grid article>div:first-child button{background:#f0ecf7;border:0;border-radius:8px;padding:6px}.matrix-v2-strategy-grid svg,.matrix-v2-pay-grid svg{width:14px}.matrix-v2-objectives{flex-direction:column;gap:5px;display:flex}.matrix-v2-objectives button{text-align:left;color:#302b35;background:#f7f5f9;border:0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.matrix-v2-objectives b{color:#6045ba;font-size:8px}.matrix-v2-objectives em{color:#736b7a;font-size:8px;font-style:normal}.matrix-v2-add-inline{color:#6045ba;text-align:left;background:0 0;border:0;padding:8px 0}.matrix-v2-add-inline svg{width:13px}.matrix-v2-used-by{color:#766d7d;margin-top:auto;padding-top:8px}.matrix-v2-pay-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.matrix-v2-pay-grid article{border:1px solid #e7e1eb;border-radius:13px;padding:13px}.matrix-v2-pay-grid article>div:first-child{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.matrix-v2-pay-grid article>div:first-child>svg{color:#2b8567}.matrix-v2-pay-grid h4{margin:0;font-size:16px}.matrix-v2-pay-grid article>strong{margin:13px 0 5px;font-size:20px;display:block}.matrix-v2-pay-grid p{color:#756d7d;font-size:10px}.matrix-v2-pay-grid article>small{color:#6e6575;border-top:1px solid #eee9f0;padding-top:8px;display:block}.matrix-v2-drawer{width:min(680px,100vw)}.matrix-v2-drawer .drawer-content{flex-direction:column;display:flex}.matrix-v2-drawer fieldset{border:1px solid #ddd7e3;border-radius:11px;padding:10px}.matrix-v2-drawer legend{padding:0 5px;font-weight:800}.matrix-v2-days{flex-wrap:wrap;gap:7px;display:flex}.matrix-v2-days label{border:1px solid #e2dde6;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;display:flex}.matrix-v2-scopes{grid-template-columns:repeat(2,1fr);gap:5px;max-height:180px;display:grid;overflow:auto}.matrix-v2-scopes legend{grid-column:1/-1}.matrix-v2-scopes label{align-items:center;gap:6px;padding:5px;display:flex}.matrix-v2-form-hint{color:#766e7d;background:#f7f5f9;border-radius:8px;padding:9px;font-size:10px}.matrix-v2-drawer label small{color:#7b7382;margin-top:3px;display:block}@media (max-width:1100px){.matrix-v2-summary{grid-template-columns:repeat(3,1fr)}.matrix-v2-entity-grid{grid-template-columns:1fr 1fr}.matrix-v2-table{overflow:auto}.matrix-v2-table>button{min-width:760px}}.matrix-v2-shift-location .matrix-v2-table>button{grid-template-columns:1.3fr 1fr auto 18px}.matrix-v2-unified-staffing{border-top:3px solid #ede8f7;padding-top:4px}.matrix-v2-technical-repair{color:#75521e;background:#fff9ec;border:1px solid #efd29b;border-radius:13px;padding:12px 14px}.matrix-v2-technical-repair summary{cursor:pointer;align-items:center;gap:8px;font-weight:800;display:flex}.matrix-v2-technical-repair summary svg{width:17px}.matrix-v2-technical-repair p{color:#735f3f;margin:10px 0}@media (max-width:720px){.matrix-v2-header{flex-direction:column}.matrix-v2-header-actions{justify-content:flex-start}.matrix-v2-summary{grid-template-columns:repeat(2,1fr)}.matrix-v2-entity-grid,.matrix-v2-link-grid{grid-template-columns:1fr}.matrix-v2-drawer{width:100%}.matrix-v2-scopes{grid-template-columns:1fr}}.workforce-picker{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.workforce-picker h3{margin:0 0 4px}.workforce-picker p{color:#766e7e;margin:0}.workforce-picker label{min-width:320px}.workforce-links .matrix-v2-entities>button{grid-template-columns:1fr 16px}.matrix-v2-time-list{border-top:1px solid #eee9f0;flex-direction:column;display:flex}.matrix-v2-time-list article{border-bottom:1px solid #eee9f0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.matrix-v2-time-list article>svg{color:#6850c2;width:18px}.matrix-v2-time-list article>span{flex-direction:column;display:flex}.matrix-v2-time-list article small{color:#776f80}.matrix-v2-inline-form{background:#f8f6fa;border-radius:12px;grid-template-columns:.8fr 1fr 1fr 1fr auto;align-items:end;gap:9px;margin-top:14px;padding:12px;display:grid}.matrix-v2-inline-form.rates{grid-template-columns:.7fr .7fr 1fr 1fr auto auto}.matrix-v2-inline-form label{margin:0}.matrix-v2-inline-form .check-label{align-self:center}.matrix-v2-inline-form button{white-space:nowrap}@media (max-width:1100px){.matrix-v2-inline-form,.matrix-v2-inline-form.rates{grid-template-columns:1fr 1fr}.matrix-v2-inline-form button{width:100%}.workforce-picker{flex-direction:column;align-items:stretch}.workforce-picker label{min-width:0}}@media (max-width:720px){.matrix-v2-inline-form,.matrix-v2-inline-form.rates{grid-template-columns:1fr}.matrix-v2-time-list article{grid-template-columns:auto 1fr auto}.matrix-v2-time-list article .secondary-button{grid-column:2}.workforce-picker label{width:100%}}.matrix-v2-settings-card{background:linear-gradient(135deg,#faf8ff,#fff);border:1px solid #dcd5e7;border-radius:15px;gap:12px;padding:15px;display:grid}.matrix-v2-settings-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.matrix-v2-settings-head>svg{color:#674cc0;width:21px}.matrix-v2-settings-head>span{flex-direction:column;display:flex}.matrix-v2-settings-head small{color:#736a7b;margin-top:2px}.matrix-v2-settings-head>em{color:#1d6949;background:#e2f5eb;border-radius:20px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.matrix-v2-settings-card form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.matrix-v2-settings-card form>label{flex-direction:column;gap:4px;margin:0;display:flex}.matrix-v2-settings-card form>label small{color:#776f7e}.matrix-v2-settings-card form>.check-label{justify-content:center;align-self:stretch}.matrix-v2-settings-card form>button{justify-self:start}.standby-groups-editor{background:#fff;border:1px solid #dcd5e7;border-radius:14px;grid-column:1/-1;gap:12px;padding:15px;display:grid}.standby-groups-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.standby-groups-editor>header>span{gap:4px;display:grid}.standby-groups-editor>header small,.standby-groups-editor article>small{color:#716a76}.standby-groups-editor>.matrix-v2-empty{align-items:center;gap:10px;min-height:0;padding:14px;display:flex}.standby-groups-editor>.matrix-v2-empty span{gap:3px;display:grid}.standby-groups-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.standby-groups-editor article{background:#faf8fc;border:1px solid #e4dfea;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.standby-groups-editor article>header,.standby-groups-editor article>fieldset,.standby-groups-editor article>small{grid-column:1/-1}.standby-groups-editor article>header{justify-content:space-between;align-items:center;display:flex}.standby-groups-editor article>label{gap:4px;display:grid}.standby-groups-editor fieldset{border:1px solid #ded8e5;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.standby-groups-editor fieldset legend{padding:0 5px;font-weight:800}.standby-groups-editor fieldset .check-label{background:#fff;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;display:flex}@media (max-width:1100px){.matrix-v2-settings-card form{grid-template-columns:1fr 1fr}.matrix-v2-settings-card form>button{width:max-content}.standby-groups-editor>div{grid-template-columns:1fr}}@media (max-width:620px){.matrix-v2-settings-card form{grid-template-columns:1fr}.matrix-v2-settings-head{grid-template-columns:auto 1fr}.matrix-v2-settings-head>em{grid-column:1/-1;justify-self:start}}.matrix-v2-summary{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.workforce-picker{grid-template-columns:minmax(260px,1fr) minmax(320px,480px) auto;align-items:end;gap:12px;display:grid}.workforce-picker>*{min-width:0}.workforce-picker>label{min-width:0;margin:0}.workforce-picker>button{white-space:nowrap}.workforce-employee-search,.workforce-employee-search>label,.workforce-employee-search input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.workforce-profile{flex-direction:column;gap:13px;display:flex}.workforce-profile.archived{background:#faf8fb;border-style:dashed}.workforce-profile>div:first-child{align-items:center;gap:11px;display:flex}.workforce-profile>div:first-child>svg{color:#6b50c6;width:31px}.workforce-profile>div:first-child span{flex-direction:column;display:flex}.workforce-profile>div:first-child small{color:#6b50c6;font-weight:900}.workforce-profile>div:first-child h3{margin:2px 0;font-size:21px}.workforce-profile>div:first-child p{color:#786f7e;margin:0}.workforce-profile dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.workforce-profile dl>div{background:#f7f5f9;border-radius:9px;padding:9px}.workforce-profile dt{color:#7b7282;font-size:9px}.workforce-profile dd{margin:3px 0 0;font-weight:800}.workforce-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.matrix-v2-drawer fieldset .check-label{align-items:center;gap:7px;margin:7px 0;display:flex}@media (max-width:900px){.workforce-picker{grid-template-columns:1fr}.workforce-picker>button{justify-self:start}.workforce-profile dl{grid-template-columns:1fr 1fr}}@media (max-width:620px){.workforce-profile dl{grid-template-columns:1fr}}.matrix-v2-override-group{background:#fbfaff;flex-direction:column;gap:9px;display:flex}.matrix-v2-override-group>.matrix-v2-form-hint,.matrix-v2-override-group .form-row{margin:0}.matrix-import-trust{background:#f2fbf7;border:1px solid #bfe4d5;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.matrix-import-trust>svg{color:#258366;flex:none;width:20px}.matrix-import-trust>span{flex-direction:column;gap:2px;display:flex}.matrix-import-trust small{color:#5e6e67;line-height:1.45}.matrix-import-advanced-guide{background:#fbf9ff;border:1px solid #ddd5e8;border-radius:12px}.matrix-import-advanced-guide summary{color:#6044bd;cursor:pointer;padding:12px 14px;font-weight:850}.matrix-import-advanced-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.matrix-import-advanced-guide article{background:#fff;border:1px solid #e7e0ee;border-radius:10px;padding:10px}.matrix-import-advanced-guide article p{color:#6d6573;margin:3px 0 0;font-size:11px;line-height:1.45}.workforce-profile-readiness{background:#fbfaff;border:1px solid #e3dbea;border-radius:14px;gap:10px;margin-top:2px;padding:14px;display:grid}.workforce-profile-readiness.complete{background:#f2fbf7;border-color:#bfe4d5}.workforce-profile-readiness>header,.workforce-profile-readiness>header>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.workforce-profile-readiness>header>span{justify-content:flex-start}.workforce-profile-readiness>header svg{color:#684bc5;width:22px}.workforce-profile-readiness>header div{flex-direction:column;display:flex}.workforce-profile-readiness>header small{color:#746b7b}.workforce-profile-readiness>header>em{color:#684bc5;font-size:18px;font-style:normal;font-weight:900}.workforce-profile-readiness>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;display:grid}.workforce-profile-readiness>div>button{text-align:left;background:#fff;border:1px solid #ded6e5;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.workforce-profile-readiness>div>button>span{align-items:center;gap:7px;display:flex}.workforce-profile-readiness>div>button>span>svg{color:#b36a2f;width:17px}.workforce-profile-readiness>div>button>span>span{flex-direction:column;display:flex}.workforce-profile-readiness>div>button small{color:#736a7b}.workforce-profile-readiness>div>button em{color:#684bc5;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.workforce-profile-readiness>div>button.complete{background:#f8fcfa;border-color:#d8eee5}.workforce-profile-readiness>div>button.complete>span>svg,.workforce-profile-readiness>div>button.complete em{color:#258366}.workforce-profile-readiness>p{color:#62596b;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.workforce-profile-readiness>p svg{color:#258366;width:15px}.access-management{border:1px solid var(--line);background:#fff;border-radius:20px;gap:16px;padding:22px;display:grid}.access-explainer{color:#5439b8;background:#f5f1ff;border:1px solid #cfc3ff;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.access-explainer span{gap:4px;display:grid}.access-explainer small{color:#6f6780;line-height:1.45}.access-form{border:1px solid var(--line);background:#faf9fc;border-radius:15px;grid-template-columns:minmax(240px,1.2fr) minmax(240px,1fr) minmax(210px,.8fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.access-form label{gap:7px;font-weight:800;display:grid}.access-form input,.access-form select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px}.access-form small{color:var(--muted);font-weight:500;line-height:1.35}.access-form .primary-button{white-space:nowrap;min-height:46px}.access-directory-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-directory-head h4{margin:0}.access-directory{gap:8px;display:grid}.access-directory article{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.access-directory article>div{gap:3px;display:grid}.access-directory article small{color:var(--muted)}.access-directory article>span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.access-directory article>span.active{color:#08724e;background:#e3f6ee}.access-directory article>span.pending{color:#8c5d06;background:#fff2d6}.access-directory article>span.inactive{color:#7c717c;background:#f2eef2}.access-directory article.inactive{opacity:.66}.finance-access-policy{background:#faf8ff;border:1px solid #cfc3ff;border-radius:15px;gap:12px;padding:16px;display:grid}.finance-access-policy>header{align-items:flex-start;gap:10px;display:flex}.finance-access-policy>header svg{color:#6848d8}.finance-access-policy>header span{gap:3px;display:grid}.finance-access-policy small{color:var(--muted);line-height:1.4}.finance-access-policy>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.finance-access-policy label{background:#fff;border:1px solid #e0d9ea;border-radius:11px;gap:7px;padding:11px;display:grid}.finance-access-policy label>span{gap:2px;display:grid}.finance-access-policy select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:42px;padding:0 10px}@media (max-width:1180px){.access-form{grid-template-columns:1fr 1fr}.access-form .primary-button{width:100%}}@media (max-width:760px){.access-management{padding:15px}.access-form{grid-template-columns:1fr}.access-directory article{grid-template-columns:1fr auto}.access-directory article button{grid-column:1/-1}}
.generator-v2-page,.workforce-catalog{flex-direction:column;gap:16px;display:flex}.generator-v2-hero,.workforce-catalog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.generator-v2-hero h2,.workforce-catalog h2{margin:5px 0;font-size:29px}.generator-v2-hero p,.workforce-catalog header p{color:#706878;max-width:760px}.generator-v2-flow{background:#fff;border:1px solid #e4deeb;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.generator-v2-flow>span{color:#6f6677;align-items:center;gap:7px;font-weight:800;display:flex}.generator-v2-flow>span b{color:#654bc0;background:#eeeaf4;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.generator-v2-flow>span.active{color:#563eaa}.generator-v2-flow>svg{color:#a49aaa;width:15px}.generator-v2-scenarios,.generator-v2-catalog,.generator-v2-workbench{background:#fff;border:1px solid #e4deea;border-radius:16px;padding:16px}.generator-v2-scenarios>.section-head,.generator-v2-catalog>.section-head{margin-bottom:12px}.generator-v2-scenarios>.section-head h3,.generator-v2-catalog>.section-head h3{margin:3px 0}.generator-v2-scenarios>div:last-child{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.generator-v2-scenarios>div:last-child>button{text-align:left;color:#302b36;background:#faf9fc;border:1px solid #e2dce8;border-radius:13px;flex-direction:column;align-items:stretch;padding:13px;display:flex}.generator-v2-scenarios>div:last-child>button.selected{background:#f4f0ff;border-color:#7054d0;box-shadow:inset 0 0 0 1px #7054d0}.generator-v2-scenarios button>span{align-items:center;gap:7px;display:flex}.generator-v2-scenarios button svg{color:#6e52ca;width:16px}.generator-v2-scenarios button em{color:#226a4d;background:#e2f5eb;border-radius:12px;margin-left:auto;padding:4px 6px;font-size:8px;font-style:normal}.generator-v2-scenarios button p{color:#756d7d;min-height:28px;font-size:10px}.generator-v2-scenarios button>small{color:#644bb8;font-weight:800}.generator-v2-catalog{gap:9px;display:grid}.generator-v2-catalog>.section-head>span{color:#6449bf;font-size:22px;font-weight:900}.generator-v2-catalog>article{border:1px solid #e8e2ec;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.5fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.generator-v2-catalog>article.selected{background:#faf8ff;border-color:#7054d0}.generator-v2-catalog>article>header span{grid-template-columns:auto 1fr;column-gap:7px;display:grid}.generator-v2-catalog>article>header svg{color:#6b50c4;grid-row:1/3;width:16px}.generator-v2-catalog>article>header small,.generator-v2-catalog>article>p{color:#786f7f}.generator-v2-catalog>article>header em{color:#5d48aa;margin-top:5px;font-size:9px;font-style:normal;font-weight:900;display:block}.generator-v2-catalog-variants{flex-wrap:wrap;gap:6px;display:flex}.generator-v2-catalog-variants>span{background:#f6f4f8;border-radius:8px;flex-direction:column;padding:7px 9px;display:flex}.generator-v2-catalog-variants>span.chosen{background:#e4f6ed}.generator-v2-catalog-variants small{color:#756d7c;font-size:8px}.generator-v2-catalog-variants em{color:#1e724d;align-items:center;gap:3px;font-size:8px;font-style:normal;display:flex}.generator-v2-catalog-variants svg{width:10px}.solver-v2-analysis{grid-template-columns:1fr 1fr;gap:4px;margin:0 0 10px;display:grid}.solver-v2-analysis>div{background:#faf9fb;border-radius:6px;justify-content:space-between;gap:6px;padding:6px;display:flex}.solver-v2-analysis dt{color:#766d7d;font-size:8px}.solver-v2-analysis dd{margin:0;font-size:9px;font-weight:900}.solver-v2-readiness{border:1px solid #dcd6e4;border-radius:12px;gap:8px;padding:13px;display:grid}.solver-v2-readiness.ready{background:#f1fbf6;border-color:#83c39f}.solver-v2-readiness.blocked{background:#fff9f1;border-color:#e0ab78}.solver-v2-readiness h4{margin:0}.solver-v2-readiness details{background:#fff;border-radius:8px;padding:8px}.solver-v2-readiness details p{font-size:9px}.solver-workspace-issues article button{align-self:flex-start;margin-top:7px}.candidate-diagnostics-drawer{width:min(1050px,100vw - 32px)}.candidate-diagnostics-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.candidate-diagnostics-summary span{background:#f5f3f8;border-radius:10px;flex-direction:column;padding:11px;display:flex}.candidate-diagnostics-summary b{font-size:21px}.candidate-diagnostics-summary small{color:#756d7d}.candidate-diagnostics-list{gap:10px;display:grid}.candidate-diagnostics-list>article{border:1px solid #e4dee8;border-left:5px solid #2f9669;border-radius:12px;padding:13px}.candidate-diagnostics-list>article.warning{border-left-color:#d88e32}.candidate-diagnostics-list>article.blocked{background:#fbf8f8;border-left-color:#c8544b}.candidate-diagnostics-list article header{justify-content:space-between;gap:10px;display:flex}.candidate-diagnostics-list header span{flex-direction:column;display:flex}.candidate-diagnostics-list header em{font-size:8px;font-style:normal;font-weight:900}.candidate-diagnostics-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.candidate-diagnostics-list dl>div{background:#f7f5f9;border-radius:7px;padding:7px}.candidate-diagnostics-list dt{color:#756d7d;font-size:8px}.candidate-diagnostics-list dd{margin:3px 0 0;font-size:9px;font-weight:800}.candidate-diagnostics-list ul{flex-wrap:wrap;gap:5px;padding:0;list-style:none;display:flex}.candidate-diagnostics-list li,.candidate-ok{align-items:center;gap:4px;font-size:9px;display:flex}.candidate-diagnostics-list li svg,.candidate-ok svg{width:13px}.shift-preference-row{border:1px solid #e4dee8;border-radius:11px;grid-template-columns:1fr minmax(180px,.6fr);align-items:center;gap:12px;padding:11px;display:grid}.shift-preference-row>span{flex-direction:column;display:flex}.shift-preference-row small{color:#756d7d;align-items:center;gap:4px;display:flex}.shift-preference-row svg{color:#684cc3;width:13px}.workforce-catalog-search{background:#fff;border:1px solid #e1dbe6;border-radius:12px;align-items:center;gap:8px;padding:10px 13px;display:flex}.workforce-catalog-search svg{color:#6850c1;width:17px}.workforce-catalog-search input{border:0;padding:0}.workforce-catalog-list{gap:7px;display:grid}.workforce-catalog-list>article{background:#fff;border:1px solid #e5dfe9;border-radius:12px;grid-template-columns:auto 1.1fr .8fr 1fr .6fr auto;align-items:center;gap:12px;padding:11px;display:grid}.workforce-catalog-list>article.archived{opacity:.6}.workforce-catalog-list article>span:not(.avatar){flex-direction:column;display:flex}.workforce-catalog-list small{color:#756d7d}.matrix-v2-readiness{color:#7c501e;background:#fff4e6;border-radius:13px;gap:5px;padding:13px;display:grid}.matrix-v2-readiness>div,.matrix-v2-readiness>button{justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix-v2-readiness>button{text-align:left;background:#fff;border:1px solid #ead6bd;border-radius:9px;padding:9px}.matrix-v2-readiness>button span{flex-direction:column;display:flex}.matrix-import-preview{gap:8px;display:grid}.matrix-import-preview h3{margin:0}@media (max-width:900px){.generator-v2-catalog>article{grid-template-columns:1fr}.candidate-diagnostics-list dl{grid-template-columns:1fr 1fr}.workforce-catalog-list>article{grid-template-columns:auto 1fr}.workforce-catalog-list>article>span:nth-of-type(n+3),.workforce-catalog-list>article>button{grid-column:2}.generator-v2-flow{justify-content:flex-start;overflow:auto}.generator-v2-flow>span{white-space:nowrap}}@media (max-width:620px){.generator-v2-hero,.workforce-catalog>header{flex-direction:column}.candidate-diagnostics-summary{grid-template-columns:1fr 1fr}.candidate-diagnostics-list dl,.shift-preference-row{grid-template-columns:1fr}}.solver-workspace-issues article header{justify-content:space-between;gap:10px;display:flex}.solver-workspace-issues article header span{flex-direction:column;gap:3px;display:flex}.solver-workspace-issues article header small{color:#875029;font-size:8px;font-weight:900}.solver-issue-context{color:#665e6e;flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.solver-issue-context span{align-items:center;gap:4px;display:flex}.solver-issue-context svg{width:14px}.solver-issue-staffing{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.solver-issue-staffing span{background:#f4f1f6;border-radius:7px;padding:5px 8px;font-size:9px}.publication-readiness-issues{gap:7px;display:grid}.publication-readiness-issues article{border:1px solid #e6dfe9;border-radius:9px;gap:5px;padding:9px;display:grid}.publication-readiness-issues header{justify-content:space-between;gap:8px;display:flex}.publication-readiness-issues header em{color:#8a4e25;font-size:8px;font-style:normal;font-weight:900}.publication-readiness-issues article p{margin:0}.publication-readiness-issues article small{color:#6e6575}.publication-readiness-issues article button{justify-self:start}.matrix-v2-readiness>button em{color:#6445c7;white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:900}.workforce-catalog-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.workforce-catalog-actions .primary-button{white-space:nowrap}@media (max-width:620px){.workforce-catalog-actions{align-items:flex-start}}.workforce-catalog-list>article{grid-template-columns:auto minmax(150px,1.15fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(94px,.65fr) minmax(116px,.75fr) auto}@media (max-width:900px){.workforce-catalog-list>article{grid-template-columns:auto 1fr}.workforce-catalog-list>article>span:nth-of-type(n+3),.workforce-catalog-list>article>button{grid-column:2}}.schedule-role-first-intro{background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #d9cffb;border-radius:16px;margin:0 0 14px;padding:18px 20px}.schedule-role-first-intro span{letter-spacing:.09em;color:#6847ce;font-size:11px;font-weight:900}.schedule-role-first-intro h2{margin:6px 0;font-size:22px}.schedule-role-first-intro p{color:#6f6678;max-width:860px;margin:0;line-height:1.5}.solver-v2-results .solver-v2-analysis>div{align-items:flex-start;padding:9px}.solver-v2-results .solver-v2-analysis dt{flex-direction:column;gap:3px;font-size:10px;font-weight:800;line-height:1.25;display:flex}.solver-v2-results .solver-v2-analysis dt small{color:#817888;font-size:8px;font-weight:500;line-height:1.35}.solver-v2-results .solver-v2-analysis dd{white-space:nowrap;flex:none;font-size:11px}
.solver-workspace-standby{background:#fff;border:1px solid #dcd5e8;border-radius:14px;padding:12px 14px}.solver-workspace-standby>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.solver-workspace-standby>summary span{align-items:center;gap:8px;display:flex}.solver-workspace-standby>summary svg{color:#684bd0;width:18px}.solver-workspace-standby>summary small{color:#756d7d}.solver-standby-days{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;margin-top:12px;display:grid}.solver-standby-days article{background:#faf9fc;border:1px solid #e7e1ec;border-radius:11px;padding:10px}.solver-standby-days article header{border-bottom:1px solid #ebe5ef;align-items:center;gap:6px;padding-bottom:8px;display:flex}.solver-standby-days article header svg{color:#6d52c8;width:15px}.solver-standby-days article>div{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.solver-standby-days article>div span{flex-direction:column;display:flex}.solver-standby-days article small{color:#746b7c}.solver-standby-days em{color:#5a41b3;white-space:nowrap;background:#ece6ff;border-radius:16px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.solver-standby-days em.tier-2{color:#775300;background:#fff0c7}@media (max-width:700px){.solver-standby-days{grid-template-columns:1fr}.solver-workspace-standby>summary{align-items:flex-start}}.manager-calendar-standby{color:#543ca6;background:#eee8ff;border-radius:6px;align-items:center;gap:4px;margin:4px 0;padding:4px 5px;font-size:8px;display:flex}.manager-calendar-standby b{font-size:7px}
