[data-workforce-design-system=v2] .wf-operations-page{width:100%;min-width:0;max-width:var(--wf-page-max);margin-inline:auto;color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-page a,[data-workforce-design-system=v2] .wf-operations-page button,[data-workforce-design-system=v2] .wf-operations-page input,[data-workforce-design-system=v2] .wf-operations-page select,[data-workforce-design-system=v2] .wf-operations-page textarea{min-width:0}[data-workforce-design-system=v2] .shift-details-sheet__eyebrow,[data-workforce-design-system=v2] .wf-operations-eyebrow,[data-workforce-design-system=v2] .wf-operations-page .employee-eyebrow{margin:0;color:var(--wf-info-foreground);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}[data-workforce-design-system=v2] .wf-operations-status{display:inline-flex;min-height:1.75rem;align-items:center;border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);padding:.25rem .55rem;font-size:.72rem;font-weight:800;white-space:nowrap}[data-workforce-design-system=v2] .wf-operations-status--success{border-color:var(--wf-success);background:var(--wf-success-surface);color:var(--wf-success-foreground)}[data-workforce-design-system=v2] .wf-operations-status--warning{border-color:var(--wf-warning-accent);background:var(--wf-warning-surface);color:var(--wf-warning-foreground)}[data-workforce-design-system=v2] .wf-operations-empty{display:grid;min-height:12rem;place-content:center;gap:.4rem;padding:1.5rem;color:var(--wf-text-secondary);text-align:center}[data-workforce-design-system=v2] .wf-operations-empty strong{color:var(--wf-text-primary);font-size:1rem}[data-workforce-design-system=v2] .wf-operations-empty p{max-width:32rem;margin:0;color:var(--wf-text-muted);line-height:1.5}[data-workforce-design-system=v2] .wf-operations-admin-scheduler{gap:.75rem;overflow:visible}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-header{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);padding:1rem;box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-heading-row h1{color:var(--wf-text-primary);font-size:clamp(1.55rem,2vw,2rem);font-weight:760}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-meta{margin-top:.45rem;color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-status{border-radius:var(--wf-radius-sm)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-status--published{border-color:var(--wf-success);background:var(--wf-success-surface);color:var(--wf-success-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-status--draft{border-color:var(--wf-info);background:var(--wf-info-surface);color:var(--wf-info-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.3rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-tab{min-height:var(--wf-control-height);border-color:transparent;border-radius:var(--wf-radius-sm);background:transparent;color:var(--wf-text-secondary);font-size:.78rem;font-weight:750;text-transform:none}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-tab:hover{background:var(--wf-surface);color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-tab--active{border-color:var(--wf-brand);background:var(--wf-surface-selected);color:var(--wf-info-foreground);box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .shift-details-sheet button:focus-visible,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-tab:focus-visible,[data-workforce-design-system=v2] .wf-operations-page a:focus-visible{outline:2px solid var(--wf-focus);outline-offset:2px}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-nav{position:sticky;top:calc(var(--safe-top) + var(--mobile-top-nav-height));z-index:65;padding:.55rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-range{flex:1 1 17rem;border-color:var(--wf-border-subtle);border-radius:var(--wf-radius-sm);background:var(--wf-surface-subtle);color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-secondary-panel,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-section{border-color:var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);padding:.85rem;box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-summary{padding-bottom:.7rem;border-bottom:1px solid var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-secondary-panel h2,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-title{color:var(--wf-text-primary);font-size:1.05rem}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-filter-bar{position:sticky;top:calc(var(--safe-top) + var(--mobile-top-nav-height) + 3.8rem);z-index:55;padding:.7rem;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-date-picker,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-filter-bar label,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-view-picker{color:var(--wf-text-secondary);text-transform:none}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div{min-height:4.25rem;border-color:var(--wf-border-subtle);border-radius:var(--wf-radius-sm);background:var(--wf-surface-subtle);padding:.65rem .7rem}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics span{color:var(--wf-text-muted);font-size:.68rem;letter-spacing:0;text-transform:none}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics strong{color:var(--wf-text-primary);font-size:1.2rem;font-variant-numeric:tabular-nums;white-space:nowrap}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=info]{border-color:var(--wf-info);background:var(--wf-info-surface)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=info] strong{color:var(--wf-info-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=success]{border-color:var(--wf-success);background:var(--wf-success-surface)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=success] strong{color:var(--wf-success-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=warning]{border-color:var(--wf-warning-accent);background:var(--wf-warning-surface)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=warning] strong{color:var(--wf-warning-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=danger]{border-color:var(--wf-danger);background:var(--wf-danger-surface)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics div[data-tone=danger] strong{color:var(--wf-danger-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-grid-shell{border-color:var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-table{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-table td,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-table th{border-color:var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-employee-head,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-table thead th{background:var(--wf-surface-subtle);color:var(--wf-text-secondary)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-employee-card p,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-table thead th>strong{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-employee-cell{background:var(--wf-surface)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-employee-card small,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-employee-card span{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-shift-card{border-radius:var(--wf-radius-sm);box-shadow:none}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-shift-select:focus-visible,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-shift-card:focus-visible{outline:2px solid var(--wf-focus);outline-offset:1px}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-bulk-bar{border-color:var(--wf-info);border-radius:var(--wf-radius-sm);background:var(--wf-info-surface);color:var(--wf-info-foreground)}[data-workforce-design-system=v2] .wf-operations-coverage-overview{border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-operations-coverage-overview__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem;border-bottom:1px solid var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-operations-coverage-overview__header div{display:flex;min-width:0;flex-direction:column}[data-workforce-design-system=v2] .wf-operations-coverage-overview__header span{color:var(--wf-text-muted);font-size:.7rem;font-weight:750}[data-workforce-design-system=v2] .wf-operations-coverage-overview__header strong{margin-top:.15rem;color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;padding:.45rem}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article{min-width:0;border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);background:var(--wf-surface);padding:.55rem}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.25rem}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article span,[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article strong{color:var(--wf-text-primary);font-size:.72rem}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article p{margin:.4rem 0;color:var(--wf-text-muted);font-size:.65rem;line-height:1.4}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article em{display:block;color:var(--wf-text-secondary);font-size:.64rem;font-style:normal;font-weight:800}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article[data-tone=success]{border-color:var(--wf-success);background:var(--wf-success-surface)}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article[data-tone=success] em{color:var(--wf-success-foreground)}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article[data-tone=danger]{border-color:var(--wf-danger);background:var(--wf-danger-surface)}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article[data-tone=danger] em{color:var(--wf-danger-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-quality-review{border-color:var(--wf-warning-accent);border-radius:var(--wf-radius-md);background:var(--wf-warning-surface);color:var(--wf-warning-foreground)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-pane{min-width:0}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-controls,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-section,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-staff-card,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-week-card{border-color:var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);color:var(--wf-text-primary);box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-status-grid div,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-week-day{border-color:var(--wf-border-subtle);border-radius:var(--wf-radius-sm);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-section-head h2,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-staff-head h3,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-week-day strong,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-week-profile h3{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-section-head p,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-staff-head p,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-week-day small,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-week-profile p{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-employee-schedule,[data-workforce-design-system=v2] .wf-operations-my-week{width:100%;max-width:86rem;color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-hero{border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-surface);box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero h1,[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero h2,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-hero h1,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-hero strong{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero p,[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero small,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-hero p,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-hero small{color:var(--wf-text-muted)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-status--success{border-color:var(--wf-status-success-border);background:var(--wf-status-success-surface);color:var(--wf-status-success-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-status--warning{border-color:var(--wf-status-warning-border);background:var(--wf-status-warning-surface);color:var(--wf-status-warning-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-status--danger{border-color:var(--wf-status-danger-border);background:var(--wf-status-danger-surface);color:var(--wf-status-danger-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-status--info{border-color:var(--wf-status-info-border);background:var(--wf-status-info-surface);color:var(--wf-status-info-foreground)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero__date{border-color:var(--wf-border);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero__date span,[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero__identity p{color:var(--wf-metadata-foreground)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-hero__chips span{border-color:var(--wf-metadata-chip-border);background:var(--wf-metadata-chip-surface);color:var(--wf-metadata-chip-foreground)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-segmented-nav,[data-workforce-design-system=v2] .wf-operations-my-week .employee-segmented-nav{padding:.3rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-segmented-nav button,[data-workforce-design-system=v2] .wf-operations-my-week .employee-segmented-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;border-radius:var(--wf-radius-sm);background:transparent;color:var(--wf-text-secondary)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-segmented-nav button[aria-pressed=true],[data-workforce-design-system=v2] .wf-operations-my-week .employee-segmented-nav button[aria-pressed=true]{border-color:var(--wf-brand);background:var(--wf-surface-selected);color:var(--wf-info-foreground)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-date-nav,[data-workforce-design-system=v2] .wf-operations-my-week .employee-date-nav{border-color:var(--wf-border);background:var(--wf-surface);box-shadow:var(--wf-shadow-card)}html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-date-nav>a,html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-date-nav>button,html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-date-nav>span,html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] .wf-operations-my-week .employee-date-nav>a,html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] .wf-operations-my-week .employee-date-nav>span{color:var(--wf-navigation-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-date-nav>:first-child,[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-date-nav>:last-child{border-color:var(--wf-border);background:var(--wf-surface)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-date-nav>span strong,[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-date-nav__current strong{color:var(--wf-text-primary)}html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-date-nav>.employee-date-nav__disabled{color:var(--wf-navigation-disabled-foreground);opacity:1}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) :is(.employee-segmented-nav button,.employee-date-nav>button,.employee-date-nav>a,.employee-schedule-day-card__action):focus-visible{outline:2px solid var(--wf-focus);outline-offset:2px}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-date-nav small,[data-workforce-design-system=v2] .wf-operations-my-week .employee-date-nav small{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-week-summary>div,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-breakdown__grid span,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-metric-grid>div{border-color:var(--wf-border-subtle);border-radius:var(--wf-radius-sm);background:var(--wf-surface)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-week-summary small,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-breakdown__grid small,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-metric-grid small{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-week-summary strong,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-breakdown__grid strong,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-metric-grid strong{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-panel,[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-agenda,[data-workforce-design-system=v2] .wf-operations-my-week .employee-panel,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-week-group{border-color:var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-section-heading,[data-workforce-design-system=v2] .wf-operations-my-week .employee-section-heading{border-color:var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-panel h2,[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-section-heading h2,[data-workforce-design-system=v2] .wf-operations-my-week .employee-panel h2,[data-workforce-design-system=v2] .wf-operations-my-week .employee-section-heading h2,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-week-group>summary strong{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-panel>p:not(.employee-eyebrow),[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-section-heading>span,[data-workforce-design-system=v2] .wf-operations-my-week .employee-panel>p:not(.employee-eyebrow),[data-workforce-design-system=v2] .wf-operations-my-week .employee-section-heading>span,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-week-group>summary small{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card{border-bottom-color:var(--wf-border-subtle);background:var(--wf-surface);color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card--today{background:var(--wf-surface-selected)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card__date strong,[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card__shift strong,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card__body strong,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card__date strong,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card__hours strong{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card__date small,[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card__shift small,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card__body small,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card__date small,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card__hours small{color:var(--wf-metadata-foreground)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card__date em{color:var(--wf-today-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-shift-chip--am{border-color:var(--wf-shift-am-border);background:var(--wf-shift-am-surface);color:var(--wf-shift-am-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-shift-chip--pm{border-color:var(--wf-shift-pm-border);background:var(--wf-shift-pm-surface);color:var(--wf-shift-pm-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-shift-chip--mn{border-color:var(--wf-shift-mn-border);background:var(--wf-shift-mn-surface);color:var(--wf-shift-mn-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-shift-chip--mixed{border-color:var(--wf-shift-combined-border);background:var(--wf-shift-combined-surface);color:var(--wf-shift-combined-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-shift-chip--off{border-color:var(--wf-shift-off-border);background:var(--wf-shift-off-surface);color:var(--wf-shift-off-foreground)}[data-workforce-design-system=v2] :is(.wf-operations-employee-schedule,.wf-operations-my-week) .employee-shift-chip--time-off{border-color:var(--wf-shift-time-off-border);background:var(--wf-shift-time-off-surface);color:var(--wf-shift-time-off-foreground)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card__hours span,html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] .wf-operations-employee-schedule a.employee-schedule-day-card__action{color:var(--wf-link-foreground)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-day-card:hover .my-week-day-card__hours span,html[data-wf-theme][data-workforce-design-system=v2] [data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-day-card:hover a.employee-schedule-day-card__action{color:var(--wf-link-hover-foreground)}[data-workforce-design-system=v2] .wf-operations-employee-schedule .employee-schedule-off-row,[data-workforce-design-system=v2] .wf-operations-my-week .my-week-off-row{border-color:var(--wf-border-subtle);background:var(--wf-surface-subtle);color:var(--wf-text-secondary)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-week-metrics{border-color:var(--wf-border-subtle);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-week-metrics span{border-color:var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-week-metrics small{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-week-metrics strong{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-attention--clear{border-color:var(--wf-success);background:var(--wf-success-surface);color:var(--wf-success-foreground)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-attention--waiting{border-color:var(--wf-info);background:var(--wf-info-surface);color:var(--wf-info-foreground)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-attention--warning{border-color:var(--wf-warning-accent);background:var(--wf-warning-surface);color:var(--wf-warning-foreground)}[data-workforce-design-system=v2] .wf-operations-my-week .my-week-attention strong{color:currentColor}[data-workforce-design-system=v2] .wf-operations-week-scan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(14rem,1.25fr);gap:.5rem}[data-workforce-design-system=v2] .wf-operations-week-scan article,[data-workforce-design-system=v2] .wf-operations-week-scan nav{min-width:0;min-height:5rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);padding:.75rem;box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-operations-week-scan article{display:flex;flex-direction:column}[data-workforce-design-system=v2] .wf-operations-week-scan article small,[data-workforce-design-system=v2] .wf-operations-week-scan article span{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .wf-operations-week-scan article span{font-size:.68rem;font-weight:800;text-transform:uppercase}[data-workforce-design-system=v2] .wf-operations-week-scan article strong{margin-top:.25rem;color:var(--wf-text-primary);font-size:1.05rem}[data-workforce-design-system=v2] .wf-operations-week-scan article small{margin-top:auto;padding-top:.35rem;line-height:1.3}[data-workforce-design-system=v2] .wf-operations-week-scan nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;align-content:center}[data-workforce-design-system=v2] .wf-operations-week-scan nav a{display:inline-flex;min-height:var(--wf-control-height);align-items:center;justify-content:center;border:1px solid var(--wf-border);border-radius:var(--wf-radius-sm);color:var(--wf-info-foreground);font-size:.72rem;font-weight:750;text-align:center;text-decoration:none}[data-workforce-design-system=v2] .wf-operations-week-scan nav a:hover{border-color:var(--wf-brand);background:var(--wf-surface-selected)}[data-workforce-design-system=v2] .wf-coverage-workspace{display:grid;gap:.8rem}[data-workforce-design-system=v2] .wf-coverage-hero{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg);background:var(--wf-surface);padding:1rem;box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-coverage-hero h1{margin:.2rem 0 0;color:var(--wf-text-primary);font-size:clamp(1.55rem,3vw,2.2rem)}[data-workforce-design-system=v2] .wf-coverage-hero p:not(.wf-operations-eyebrow){max-width:44rem;margin:.35rem 0 0;color:var(--wf-text-muted);line-height:1.5}[data-workforce-design-system=v2] .wf-coverage-week-nav{position:sticky;top:calc(var(--safe-top) + var(--mobile-top-nav-height));z-index:60;display:grid;grid-template-columns:minmax(4.5rem,.6fr) minmax(0,2fr) minmax(4.5rem,.6fr);border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-coverage-week-nav a{display:flex;min-width:0;min-height:var(--wf-control-height);align-items:center;justify-content:center;gap:.35rem;color:var(--wf-text-primary);font-size:.8rem;font-weight:750;text-align:center;text-decoration:none}[data-workforce-design-system=v2] .wf-coverage-week-nav a:first-child{border-right:1px solid var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-coverage-week-nav a:last-child{border-left:1px solid var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-coverage-week-nav__current{flex-direction:column;background:var(--wf-surface-selected)}[data-workforce-design-system=v2] .wf-coverage-week-nav__current small{color:var(--wf-text-muted);font-size:.62rem;text-transform:uppercase}[data-workforce-design-system=v2] .wf-coverage-week-nav__current strong{color:var(--wf-info-foreground);white-space:nowrap}[data-workforce-design-system=v2] .wf-coverage-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}[data-workforce-design-system=v2] .wf-coverage-summary article{min-width:0;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);padding:.8rem;box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-coverage-summary span,[data-workforce-design-system=v2] .wf-coverage-summary strong{display:block}[data-workforce-design-system=v2] .wf-coverage-summary span{color:var(--wf-text-muted);font-size:.68rem;font-weight:750;text-transform:uppercase}[data-workforce-design-system=v2] .wf-coverage-summary strong{margin-top:.3rem;color:var(--wf-text-primary);font-size:1.12rem;overflow-wrap:anywhere}[data-workforce-design-system=v2] .wf-coverage-scope-note{border:1px solid var(--wf-info);border-radius:var(--wf-radius-md);background:var(--wf-info-surface);padding:.8rem .9rem;color:var(--wf-info-foreground)}[data-workforce-design-system=v2] .wf-coverage-scope-note p{margin:.2rem 0 0;line-height:1.45}[data-workforce-design-system=v2] .wf-coverage-board{border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface);box-shadow:var(--wf-shadow-card)}[data-workforce-design-system=v2] .wf-coverage-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-coverage-section-heading h2{margin:.2rem 0 0;color:var(--wf-text-primary);font-size:1.08rem}[data-workforce-design-system=v2] .wf-coverage-section-heading>span{color:var(--wf-text-muted);font-size:.78rem;font-weight:750}[data-workforce-design-system=v2] .wf-coverage-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem}[data-workforce-design-system=v2] .wf-coverage-day{min-width:0;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}[data-workforce-design-system=v2] .wf-coverage-day>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;border-bottom:1px solid var(--wf-border-subtle)}[data-workforce-design-system=v2] .wf-coverage-day>header div{min-width:0}[data-workforce-design-system=v2] .wf-coverage-day>header span,[data-workforce-design-system=v2] .wf-coverage-day>header strong{display:block}[data-workforce-design-system=v2] .wf-coverage-day>header span{color:var(--wf-text-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}[data-workforce-design-system=v2] .wf-coverage-day>header strong{margin-top:.15rem;color:var(--wf-text-primary)}[data-workforce-design-system=v2] .wf-coverage-day>header em{border:1px solid var(--wf-info);border-radius:var(--wf-radius-sm);background:var(--wf-info-surface);color:var(--wf-info-foreground);padding:.25rem .45rem;font-size:.68rem;font-style:normal;font-weight:800;white-space:nowrap}[data-workforce-design-system=v2] .wf-coverage-day__empty{margin:0;padding:1rem .75rem;color:var(--wf-text-muted);font-size:.82rem}[data-workforce-design-system=v2] .wf-coverage-shifts{display:grid}[data-workforce-design-system=v2] .wf-coverage-shift{display:flex;min-width:0;min-height:3.8rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-bottom:1px solid var(--wf-border-subtle);background:var(--wf-surface)}[data-workforce-design-system=v2] .wf-coverage-shift:last-child{border-bottom:0}[data-workforce-design-system=v2] .wf-coverage-shift div{display:flex;min-width:0;flex-direction:column}[data-workforce-design-system=v2] .wf-coverage-shift strong{color:var(--wf-text-primary);overflow-wrap:anywhere}[data-workforce-design-system=v2] .wf-coverage-shift div span{margin-top:.15rem;color:var(--wf-text-muted);font-size:.72rem}[data-workforce-design-system=v2] .wf-coverage-shift__code{flex:0 0 auto;border:1px solid var(--wf-brand);border-radius:var(--wf-radius-sm);background:var(--wf-surface-selected);color:var(--wf-info-foreground);padding:.25rem .45rem;font-size:.72rem;font-weight:850;white-space:nowrap}[data-workforce-design-system=v2] .shift-details-backdrop{position:fixed;inset:0;z-index:85;border:0;background:var(--wf-overlay)}[data-workforce-design-system=v2] .shift-details-sheet{position:fixed;inset-inline:0;bottom:0;z-index:86;width:min(100%,48rem);max-height:min(90dvh,58rem);margin-inline:auto;padding:1rem;border:1px solid var(--wf-border);border-radius:var(--wf-radius-lg) var(--wf-radius-lg) 0 0;background:var(--wf-surface);color:var(--wf-text-primary);box-shadow:var(--wf-shadow-overlay);overflow-y:auto;overscroll-behavior:contain}[data-workforce-design-system=v2] .shift-details-sheet__header{position:sticky;top:-1rem;z-index:2;display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:1rem;margin:-1rem -1rem .8rem;padding:1rem;border-bottom:1px solid var(--wf-border-subtle);background:var(--wf-surface)}[data-workforce-design-system=v2] .shift-details-sheet__header h3{margin:.2rem 0 0;color:var(--wf-text-primary);font-size:1.25rem}[data-workforce-design-system=v2] .shift-details-sheet__header p:not(.shift-details-sheet__eyebrow){margin:.25rem 0 0;color:var(--wf-text-muted);font-size:.78rem}[data-workforce-design-system=v2] .shift-details-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}[data-workforce-design-system=v2] .shift-details-overview div{min-width:0;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-sm);background:var(--wf-surface-subtle);padding:.65rem}[data-workforce-design-system=v2] .shift-details-overview dt{color:var(--wf-text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}[data-workforce-design-system=v2] .shift-details-overview dd{margin:.25rem 0 0;color:var(--wf-text-primary);font-weight:700;overflow-wrap:anywhere}[data-workforce-design-system=v2] .shift-details-sheet .text-slate-700,[data-workforce-design-system=v2] .shift-details-sheet .text-slate-800,[data-workforce-design-system=v2] .shift-details-sheet .text-slate-900{color:var(--wf-text-primary)}[data-workforce-design-system=v2] .shift-details-sheet .text-slate-500,[data-workforce-design-system=v2] .shift-details-sheet .text-slate-600{color:var(--wf-text-muted)}[data-workforce-design-system=v2] .shift-details-sheet .bg-slate-50,[data-workforce-design-system=v2] .shift-details-sheet .bg-white{background:var(--wf-surface)}[data-workforce-design-system=v2] .shift-details-sheet .border-slate-200,[data-workforce-design-system=v2] .shift-details-sheet .border-slate-300{border-color:var(--wf-border)}@media (max-width:1023px){[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics,[data-workforce-design-system=v2] .wf-operations-week-scan{grid-template-columns:repeat(3,minmax(0,1fr))}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days{grid-template-columns:repeat(4,minmax(0,1fr))}[data-workforce-design-system=v2] .wf-operations-week-scan nav{grid-column:1/-1}}@media (max-width:879px){[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-header,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-summary{align-items:stretch}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-header{flex-direction:column}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-primary-actions,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-primary-actions>*,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-actions>*{width:100%}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-nav{display:grid;grid-template-columns:var(--wf-control-height) minmax(0,1fr) var(--wf-control-height)}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-date-picker,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-view-picker,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-nav>.btn-secondary:not(.admin-scheduler-icon-button){grid-column:1/-1;width:100%}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-week-range{width:100%;min-width:0;text-align:center}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-filter-bar{position:static}}@media (max-width:767px){[data-workforce-design-system=v2] .wf-operations-page{max-width:100%;padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + 1rem)}[data-workforce-design-system=v2] .wf-coverage-workspace,[data-workforce-design-system=v2] .wf-operations-admin-scheduler,[data-workforce-design-system=v2] .wf-operations-employee-schedule,[data-workforce-design-system=v2] .wf-operations-my-week{width:100%;min-width:0;max-width:100%}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-controls,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-section,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-staff-card,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-mobile-week-card{width:100%;min-width:0;max-width:100%}[data-workforce-design-system=v2] .wf-operations-week-scan{grid-template-columns:repeat(2,minmax(0,1fr))}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days{grid-template-columns:minmax(0,1fr)}[data-workforce-design-system=v2] .wf-operations-coverage-overview__days article{width:100%;max-width:100%}[data-workforce-design-system=v2] .wf-operations-week-scan article:first-child{grid-column:1/-1}[data-workforce-design-system=v2] .wf-operations-week-scan nav{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}[data-workforce-design-system=v2] .wf-coverage-hero{flex-direction:column}[data-workforce-design-system=v2] .wf-coverage-week-nav a span:not([aria-hidden=true]){display:none}[data-workforce-design-system=v2] .wf-coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}[data-workforce-design-system=v2] .wf-coverage-days{grid-template-columns:minmax(0,1fr);padding:.5rem}[data-workforce-design-system=v2] .wf-coverage-day,[data-workforce-design-system=v2] .wf-coverage-shift{width:100%;min-width:0;max-width:100%}[data-workforce-design-system=v2] .shift-details-sheet{width:100%;max-width:100%;border-radius:var(--wf-radius-lg) var(--wf-radius-lg) 0 0}[data-workforce-design-system=v2] .shift-details-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){[data-workforce-design-system=v2] .shift-details-overview,[data-workforce-design-system=v2] .wf-coverage-summary,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-metrics,[data-workforce-design-system=v2] .wf-operations-admin-scheduler .admin-scheduler-tabs,[data-workforce-design-system=v2] .wf-operations-week-scan{grid-template-columns:minmax(0,1fr)}[data-workforce-design-system=v2] .wf-operations-week-scan article:first-child,[data-workforce-design-system=v2] .wf-operations-week-scan nav{grid-column:auto}}@media (min-width:1280px){[data-workforce-design-system=v2] .wf-coverage-days{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){[data-workforce-design-system=v2] .shift-details-sheet *,[data-workforce-design-system=v2] .wf-operations-page *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (forced-colors:active){[data-workforce-design-system=v2] .shift-details-sheet,[data-workforce-design-system=v2] .wf-operations-page a,[data-workforce-design-system=v2] .wf-operations-page button,[data-workforce-design-system=v2] .wf-operations-page input,[data-workforce-design-system=v2] .wf-operations-page select{border:1px solid CanvasText}[data-workforce-design-system=v2] .wf-coverage-shift__code,[data-workforce-design-system=v2] .wf-operations-status{forced-color-adjust:auto}}@media print{[data-workforce-design-system=v2] .wf2-operations-shell .wf-operations-admin-scheduler .admin-scheduler-filter-bar,[data-workforce-design-system=v2] .wf2-operations-shell .wf-operations-admin-scheduler .admin-scheduler-mobile-pane,[data-workforce-design-system=v2] .wf2-operations-shell .wf-operations-admin-scheduler .admin-scheduler-primary-actions,[data-workforce-design-system=v2] .wf2-operations-shell .wf-operations-admin-scheduler .admin-scheduler-tabs,[data-workforce-design-system=v2] .wf2-operations-shell .wf-operations-admin-scheduler .admin-scheduler-week-nav{display:none}[data-workforce-design-system=v2] .wf2-operations-shell .wf-operations-admin-scheduler .admin-scheduler-grid-shell{max-height:none;overflow:visible;box-shadow:none}}.wf2-staff-shell{background:var(--wf-canvas);color:var(--wf-text-primary)}.wf2-staff-shell .staff-hub-identity,.wf2-staff-shell .staff-hub-primary,.wf2-staff-shell .staff-hub-section{border-color:var(--wf-border-subtle);background:var(--wf-surface);color:var(--wf-text-primary);box-shadow:var(--wf-shadow-card)}.wf2-staff-shell .staff-hub-avatar,.wf2-staff-shell .staff-hub-icon{border-color:var(--wf-border);background:var(--wf-surface-selected);color:var(--wf-info-foreground)}.wf2-staff-shell :is(.staff-hub-title,.staff-hub-primary-title,.staff-hub-row-title){color:var(--wf-text-primary)}.wf2-staff-shell :is(.staff-hub-meta,.staff-hub-row-description,.staff-hub-chevron){color:var(--wf-text-muted)}.wf2-staff-shell :is(.staff-hub-eyebrow,.staff-hub-section-title,.staff-hub-primary-eyebrow){color:var(--wf-info-foreground)}.wf2-staff-shell .staff-hub-section-title{border-color:var(--wf-border-subtle)}.wf2-staff-shell .staff-hub-primary{border-color:var(--wf-info);background:var(--wf-info-surface)}.wf2-staff-shell .staff-hub-primary-copy{color:var(--wf-text-secondary)}.wf2-staff-shell .staff-hub-primary-status{color:var(--wf-success-foreground)}.wf2-staff-shell .staff-hub-row{border-color:var(--wf-border-subtle);color:var(--wf-text-primary)}.wf2-staff-shell .staff-hub-row:hover{background:var(--wf-surface-selected)}.wf2-staff-shell .staff-hub-row:focus-visible{outline:2px solid var(--wf-focus);outline-offset:-2px}.wf2-staff-shell .staff-hub-badge{background:var(--wf-success);color:var(--wf-on-brand)}.wf2-staff-shell :is(.employee-employment-page,.staff-communication-page,.staff-resource-page,.staff-profile-page){min-width:0;color:var(--wf-text-primary)}.wf2-staff-shell .employee-employment-page :is(.bg-black\/20,.bg-white\/10,.bg-white\/\[0\.03\]){background:var(--wf-surface-subtle)}.wf2-staff-shell .employee-employment-page :is(.border-white\/10,.border-white\/15){border-color:var(--wf-border-subtle)}.wf2-staff-shell .employee-employment-page :is(.text-white,.text-slate-50,.text-slate-100){color:var(--wf-text-primary)}.wf2-staff-shell .employee-employment-page :is(.text-white\/75,.text-white\/70,.text-white\/65,.text-white\/60,.text-white\/55,.text-white\/50){color:var(--wf-text-muted)}.wf2-staff-shell .employee-employment-page .bg-red-950\/20{background:var(--wf-danger-surface)}.wf2-staff-shell .employee-employment-page .border-red-400\/30{border-color:var(--wf-danger)}.wf2-staff-shell .employee-employment-page .text-red-100{color:var(--wf-danger-foreground)}.wf2-staff-shell .employee-employment-page .focus-visible\:ring-emerald-300:focus-visible{--tw-ring-color:var(--wf-focus)}.wf2-staff-shell .employee-employment-page .status-pill,.wf2-staff-shell .staff-resource-page .status-pill{opacity:1}.wf2-staff-shell :is(.employee-confirmation-dialog,.employee-detail-sheet){border-color:var(--wf-border);background:var(--wf-surface);color:var(--wf-text-primary);box-shadow:var(--wf-shadow-overlay)}.wf2-staff-shell :is(.employee-confirmation-dialog,.employee-detail-sheet) :is(h2,h3,dd){color:var(--wf-text-primary)}.wf2-staff-shell :is(.employee-confirmation-dialog,.employee-detail-sheet) :is(p,dt){color:var(--wf-text-muted)}.wf2-staff-shell .employee-detail-list div{border-color:var(--wf-border-subtle);background:var(--wf-surface-subtle)}.wf2-staff-shell .employee-detail-sheet__header button{border-color:var(--wf-border);color:var(--wf-text-primary)}@media (forced-colors:active){.wf2-staff-shell :is(.staff-hub-identity,.staff-hub-section,.staff-hub-primary,.employee-detail-sheet){border-color:CanvasText}}@layer wf2.components{.wf-admin-drawer-backdrop,.wf-admin-drawer-close,.wf-admin-rail-tooltip,.wf-admin-tablet-trigger,.wf-admin-workspace-context,html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content [data-admin-menu-mode],html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content-wide [data-admin-menu-mode]{display:none}.wf-admin-home-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.wf-admin-summary-card{min-width:0;padding:1rem;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-md,8px);background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));box-shadow:var(--wf-shadow-card,none)}.wf-admin-summary-card span,.wf-admin-summary-card strong{display:block}.wf-admin-summary-card span{color:var(--wf-text-secondary,var(--ink-muted));font-size:.75rem;font-weight:700}.wf-admin-summary-card strong{margin-top:.45rem;color:var(--wf-text-primary,var(--ink));font-size:clamp(1.45rem,5vw,2rem);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.wf-admin-summary-card--primary{border-color:var(--wf-brand,var(--interactive));background:var(--wf-surface-selected,var(--surface-muted))}.wf-admin-summary-card--primary strong{color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-hub-directory,.wf-admin-quick-actions,.wf-admin-settings-panel{min-width:0;padding:1rem;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-md,8px);background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));box-shadow:var(--wf-shadow-card,none)}.wf-admin-section-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.wf-admin-directory-title,.wf-admin-section-heading h2,.wf-admin-settings-panel h2{margin:0;color:var(--wf-text-primary,var(--ink));font-size:1.05rem;line-height:1.25}.wf-admin-quick-actions>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.wf-admin-quick-actions a{display:flex;min-width:0;min-height:48px;align-items:center;gap:.65rem;padding:.7rem .8rem;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface-subtle,var(--surface-muted));color:var(--wf-text-primary,var(--ink));font-size:.82rem;font-weight:700;text-decoration:none}.wf-admin-quick-actions a:hover{border-color:var(--wf-brand,var(--interactive));background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-destination-icon{width:1.25rem;height:1.25rem;flex:0 0 auto}.wf-admin-hub-search,.wf-admin-rail-search{min-width:0}.wf-admin-hub-search label,.wf-admin-rail-search label{display:block;margin-bottom:.4rem;color:var(--wf-text-secondary,var(--ink-muted));font-size:.75rem;font-weight:750}.wf-admin-hub-search>div,.wf-admin-rail-search>div{position:relative;min-width:0}.wf-admin-hub-search svg,.wf-admin-rail-search svg{position:absolute;top:50%;left:.8rem;width:1rem;height:1rem;color:var(--wf-text-muted,var(--ink-muted));fill:none;stroke:currentColor;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.wf-admin-hub-search input,.wf-admin-rail-search input{width:100%;min-width:0;min-height:44px;padding:.65rem 2.75rem .65rem 2.5rem;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);outline:0;background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));font:inherit;font-size:.88rem}.wf-admin-search-clear{position:absolute;top:50%;right:.3rem;display:grid;width:2.35rem;height:2.35rem;place-items:center;border:0;border-radius:var(--wf-radius-sm,6px);background:transparent;color:var(--wf-text-secondary,var(--ink));font-size:1.25rem;transform:translateY(-50%)}.wf-admin-search-clear:hover{background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-hub-jumps{display:flex;min-width:0;gap:.45rem;margin-top:.75rem;overflow-x:auto;padding:.15rem .1rem .35rem;scrollbar-width:thin}.wf-admin-hub-jumps button{min-height:44px;flex:0 0 auto;padding:.55rem .8rem;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface-subtle,var(--surface-muted));color:var(--wf-text-secondary,var(--ink));font-size:.76rem;font-weight:750}.wf-admin-hub-jumps button:hover{border-color:var(--wf-brand,var(--interactive));background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-hub-link:focus-visible,.wf-admin-hub-search input:focus-visible,.wf-admin-quick-actions a:focus-visible,.wf-admin-rail-collapse:focus-visible,.wf-admin-rail-link:focus-visible,.wf-admin-rail-search input:focus-visible{outline:2px solid var(--wf-focus,var(--interactive));outline-offset:2px}.wf-admin-directory-title{margin-top:1.1rem}.wf-admin-hub-groups{display:grid;gap:1rem;margin-top:.75rem}.wf-admin-hub-group{min-width:0}.wf-admin-hub-group h3{margin:0 0 .4rem;color:var(--wf-uihc-navy,var(--wf-info-foreground,var(--interactive)));font-size:.76rem;font-weight:800}.wf-admin-hub-group h3:focus-visible{outline:2px solid var(--wf-focus,var(--interactive));outline-offset:3px}html[data-wf-theme=workforce-midnight] .wf-admin-hub-group h3{color:var(--wf-info-foreground,var(--interactive))}.wf-admin-hub-group>div{overflow:hidden;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px)}.wf-admin-hub-link{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 1rem;min-width:0;min-height:52px;align-items:center;gap:.7rem;padding:.55rem .8rem;border-bottom:1px solid var(--wf-border-subtle,var(--line));background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));font-size:.88rem;font-weight:700;text-decoration:none}.wf-admin-hub-link:last-child{border-bottom:0}.wf-admin-hub-link:hover{background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-hub-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand,var(--interactive))}.wf-admin-hub-chevron{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.wf-admin-hub-empty{padding:1.25rem;border:1px dashed var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);text-align:center}.wf-admin-hub-empty p{margin:.3rem 0 0;color:var(--wf-text-muted,var(--ink-muted));font-size:.82rem}.wf-admin-settings-panel{display:flex;min-width:0;flex-direction:column;gap:.9rem;margin-bottom:calc(var(--bottom-nav-height, 74px) + env(safe-area-inset-bottom) + 1rem)}.wf-admin-settings-panel p{margin:.35rem 0 0;color:var(--wf-text-muted,var(--ink-muted));font-size:.82rem}.wf-admin-users-navigation{display:flex;min-width:0;flex-direction:column;gap:.65rem;padding:.75rem}.wf-admin-users-navigation-title{margin:0;color:var(--wf-text-secondary,var(--ink));font-size:.76rem;font-weight:800}.wf-admin-users-tabs{display:flex;min-width:0;gap:.25rem;overflow-x:auto;padding:.2rem;border:1px solid var(--wf-border-subtle,var(--line));border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface-subtle,var(--surface-muted))}.wf-admin-users-tab{position:relative;min-width:-moz-max-content;min-width:max-content;min-height:44px;flex:1 0 auto;padding:.55rem .8rem;border:1px solid transparent;border-radius:var(--wf-radius-sm,6px);background:transparent;color:var(--wf-text-secondary,var(--ink));font-size:.78rem;font-weight:750;white-space:nowrap}.wf-admin-users-tab:hover{background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink))}.wf-admin-users-tab--active{border-color:var(--wf-brand,var(--interactive));background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand-pressed,var(--interactive));box-shadow:inset 0 -3px 0 var(--wf-brand,var(--interactive))}.wf-app-error-shell{display:grid;min-height:100vh;min-height:100svh;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--wf-canvas,var(--bg));color:var(--wf-text-primary,var(--ink))}.wf-app-error-card{width:min(100%,42rem);padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-md,8px);background:var(--wf-surface,var(--surface));box-shadow:var(--wf-shadow-card,none)}.wf-app-error-card h1{margin:.45rem 0 0;color:var(--wf-text-primary,var(--ink));font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.15}.wf-app-error-card>p:not(.wf2-eyebrow){margin:.75rem 0 0;color:var(--wf-text-secondary,var(--ink-muted));line-height:1.6}.wf-app-error-reference{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.wf-app-error-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.wf-app-error-actions>*{min-height:44px}@media (min-width:640px){.wf-admin-home-summary,.wf-admin-quick-actions>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-admin-settings-panel{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:768px) and (max-width:1023px){html[data-admin-workspace-redesign=enabled] .wf-admin-tablet-trigger{position:fixed;z-index:63;top:calc(var(--wf-admin-global-nav-height, 7rem) + .75rem);left:max(.75rem,env(safe-area-inset-left));display:flex;min-height:44px;align-items:center;gap:.55rem;padding:.35rem .75rem .35rem .35rem;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));box-shadow:var(--wf-shadow-card,none);font-size:.82rem;font-weight:750}html[data-admin-workspace-redesign=enabled] .wf-admin-drawer-backdrop{position:fixed;z-index:64;inset:0;display:block;width:100%;height:100%;border:0;background:var(--wf-overlay)}html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context[data-drawer-open=true]{position:fixed;z-index:65;top:var(--wf-admin-global-nav-height,7rem);bottom:0;left:0;display:flex;width:min(22rem,calc(100vw - 3rem));min-width:0;flex-direction:column;border-right:1px solid var(--wf-border,var(--line));background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));box-shadow:var(--wf-shadow-elevated,var(--wf-shadow-card,none))}.wf-admin-rail-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--wf-border-subtle,var(--line))}.wf-admin-rail-home{display:flex;min-width:0;align-items:center;gap:.65rem;color:var(--wf-text-primary,var(--ink));text-decoration:none}.wf-admin-rail-mark{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:var(--wf-radius-sm,6px);background:var(--wf-brand,var(--interactive));color:var(--wf-on-brand,var(--ink));font-weight:850}.wf-admin-rail-heading-copy small,.wf-admin-rail-heading-copy strong{display:block}.wf-admin-rail-heading-copy small{color:var(--wf-text-muted,var(--ink-muted));font-size:.68rem}.wf-admin-drawer-close{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));font-size:1.35rem}.wf-admin-rail-collapse{display:none}.wf-admin-rail-search{padding:.75rem;border-bottom:1px solid var(--wf-border-subtle,var(--line))}.wf-admin-rail-nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.6rem}.wf-admin-rail-group{margin-bottom:.8rem}.wf-admin-rail-group h2{margin:0 0 .3rem;padding:0 .45rem;color:var(--wf-text-muted,var(--ink-muted));font-size:.68rem;font-weight:800}.wf-admin-rail-group[data-active=true] h2{color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-rail-group>div{display:grid;gap:.15rem}.wf-admin-rail-link{position:relative;display:grid;grid-template-columns:.18rem 1.4rem minmax(0,1fr);min-height:44px;align-items:center;gap:.6rem;padding:.45rem .55rem .45rem .2rem;border-radius:var(--wf-radius-sm,6px);color:var(--wf-text-secondary,var(--ink));font-size:.8rem;font-weight:700;text-decoration:none}.wf-admin-rail-link[aria-current=page]{background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-rail-active-marker{width:.18rem;height:1.5rem;border-radius:1rem;background:transparent}.wf-admin-rail-link[aria-current=page] .wf-admin-rail-active-marker{background:var(--wf-brand,var(--interactive))}}@media (min-width:1024px){.wf-admin-quick-actions>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context{position:fixed;z-index:54;top:var(--wf-admin-global-nav-height,9rem);bottom:0;left:0;display:flex;width:var(--wf-admin-rail-width,280px);min-width:0;flex-direction:column;border-right:1px solid var(--wf-border,var(--line));background:var(--wf-surface,var(--surface));color:var(--wf-text-primary,var(--ink));box-shadow:var(--wf-shadow-card,none);transition:width var(--wf-motion-fast,.14s) ease}html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content,html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content-wide{box-sizing:border-box;width:calc(100% - var(--wf-admin-rail-width, 280px));max-width:none;margin-inline:var(--wf-admin-rail-width,280px) 0;transition:width var(--wf-motion-fast,.14s) ease,margin-inline-start var(--wf-motion-fast,.14s) ease}.wf-admin-rail-heading{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--wf-border-subtle,var(--line))}.wf-admin-rail-home{display:flex;min-width:0;align-items:center;gap:.65rem;color:var(--wf-text-primary,var(--ink));text-decoration:none}.wf-admin-rail-mark{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:var(--wf-radius-sm,6px);background:var(--wf-brand,var(--interactive));color:var(--wf-on-brand,var(--ink));font-weight:850}.wf-admin-rail-heading-copy{min-width:0}.wf-admin-rail-heading-copy small,.wf-admin-rail-heading-copy strong{display:block}.wf-admin-rail-heading-copy strong{font-size:.92rem}.wf-admin-rail-heading-copy small{color:var(--wf-text-muted,var(--ink-muted));font-size:.68rem}.wf-admin-rail-collapse{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface,var(--surface));color:var(--wf-text-secondary,var(--ink))}.wf-admin-rail-collapse svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.wf-admin-rail-search{padding:.75rem;border-bottom:1px solid var(--wf-border-subtle,var(--line))}.wf-admin-rail-nav{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.6rem}.wf-admin-rail-group{margin-bottom:.8rem}.wf-admin-rail-group h2{margin:0 0 .3rem;padding:0 .45rem;color:var(--wf-text-muted,var(--ink-muted));font-size:.64rem;font-weight:800}.wf-admin-rail-group[data-active=true] h2{color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-rail-group>div{display:grid;gap:.15rem}.wf-admin-rail-link{position:relative;display:grid;grid-template-columns:.18rem 1.4rem minmax(0,1fr);min-width:0;min-height:42px;align-items:center;gap:.6rem;padding:.45rem .55rem .45rem .2rem;border-radius:var(--wf-radius-sm,6px);color:var(--wf-text-secondary,var(--ink));font-size:.76rem;font-weight:700;line-height:1.2;text-decoration:none}.wf-admin-rail-link:hover{background:var(--wf-surface-subtle,var(--surface-muted));color:var(--wf-text-primary,var(--ink))}.wf-admin-rail-link[aria-current=page]{background:var(--wf-surface-selected,var(--surface-muted));color:var(--wf-brand-pressed,var(--interactive))}.wf-admin-rail-active-marker{width:.18rem;height:1.5rem;border-radius:1rem;background:transparent}.wf-admin-rail-link[aria-current=page] .wf-admin-rail-active-marker{background:var(--wf-brand,var(--interactive))}.wf-admin-rail-link-label{min-width:0;overflow-wrap:anywhere}.wf-admin-rail-tooltip{position:absolute;z-index:80;top:50%;left:calc(100% + .65rem);display:none;width:-moz-max-content;width:max-content;max-width:15rem;padding:.45rem .6rem;border:1px solid var(--wf-border,var(--line));border-radius:var(--wf-radius-sm,6px);background:var(--wf-surface-elevated,var(--wf-surface,var(--surface)));color:var(--wf-text-primary,var(--ink));box-shadow:var(--wf-shadow-elevated,var(--wf-shadow-card,none));font-size:.76rem;font-weight:700;transform:translateY(-50%);pointer-events:none}.wf-admin-rail-empty{margin:0;padding:1rem .55rem;color:var(--wf-text-muted,var(--ink-muted));font-size:.76rem;line-height:1.45}.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-heading{justify-content:center;padding-inline:.35rem}.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-home,.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-link{justify-content:center}.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-active-marker,.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-group h2,.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-heading-copy,.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-link-label,.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-search{display:none}.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-collapse{position:absolute;right:-.8rem;width:1.65rem;height:1.65rem;border-radius:999px}.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-link{display:flex;width:42px;margin-inline:auto;padding:0}.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--wf-brand,var(--interactive))}.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-link:focus-visible .wf-admin-rail-tooltip,.wf-admin-workspace-context[data-collapsed=true] .wf-admin-rail-link:hover .wf-admin-rail-tooltip{display:block}.wf-admin-hub-directory{display:none}.wf-admin-settings-panel{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.wf-admin-workspace-context,html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content,html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content-wide{transition:none}}@media (forced-colors:active){.wf-admin-hub-link:hover,.wf-admin-rail-link[aria-current=page],.wf-admin-summary-card--primary{border:2px solid Highlight}.wf-admin-rail-link[aria-current=page] .wf-admin-rail-active-marker{background:Highlight}}}html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content [data-admin-menu-mode],html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content-wide [data-admin-menu-mode]{display:none}@media (min-width:1024px){html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content,html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content-wide{box-sizing:border-box;width:calc(100% - var(--wf-admin-rail-width, 280px));max-width:none;margin-inline:var(--wf-admin-rail-width,280px) 0}}@media print{html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content,html[data-admin-workspace-redesign=enabled] .wf-admin-workspace-context~.app-content-wide{width:100%;margin:0}}.manager-review-center{display:grid;width:100%;min-width:0;gap:16px;color:var(--wf-text-primary)}.manager-review-header,.manager-review-workspace-panel{min-width:0;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface);color:var(--wf-text-primary);box-shadow:var(--wf-shadow-card)}.manager-review-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:clamp(16px,2.5vw,24px)}.manager-review-header h1,.manager-review-quick-actions h3,.manager-review-record-heading h3,.manager-review-section-heading h2,.manager-review-section-heading h3,.manager-review-sheet-header h2{margin:0;color:var(--wf-text-primary);letter-spacing:0}.manager-review-header h1{font-size:clamp(1.65rem,3vw,2.2rem);line-height:1.1}.manager-review-eyebrow{margin:0 0 4px;color:var(--wf-info-foreground);font-size:.75rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.manager-review-header-subtitle,.manager-review-section-heading p,.manager-review-sheet-header p{margin:5px 0 0;color:var(--wf-text-muted);font-size:.9rem}.manager-review-period{display:grid;min-width:190px;gap:3px;padding-inline:18px;border-inline:1px solid var(--wf-border-subtle)}.manager-review-detail-grid dt,.manager-review-metric-grid dt,.manager-review-period small,.manager-review-period span{color:var(--wf-text-muted);font-size:.75rem}.manager-review-period strong{color:var(--wf-text-primary);font-size:.95rem}.manager-review-refresh{min-height:var(--wf-control-height)}.manager-review-workspace-nav{position:sticky;z-index:18;top:var(--mobile-top-nav-height,0);min-width:0;padding:6px;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface);box-shadow:var(--wf-shadow-card)}.manager-review-workspace-nav>div{display:flex;min-width:0;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.manager-review-workspace-tab{position:relative;display:inline-flex;flex:1 0 auto;min-width:112px;min-height:var(--wf-control-height);align-items:center;justify-content:center;padding:8px 14px;border-radius:var(--wf-radius-sm);color:var(--wf-text-secondary);font-size:.9rem;font-weight:700;text-decoration:none}.manager-review-workspace-tab:hover{background:var(--wf-surface-subtle);color:var(--wf-link-hover-foreground)}.manager-review-workspace-tab[data-active=true]{background:var(--wf-surface-selected);color:var(--wf-info-foreground)}.manager-review-workspace-tab[data-active=true]:after{position:absolute;right:12px;bottom:3px;left:12px;height:3px;border-radius:var(--wf-radius-sm);background:var(--wf-brand);content:""}.manager-review-workspace-panel{display:grid;gap:18px;padding:clamp(14px,2.4vw,24px)}.manager-review-section-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.manager-review-section-heading h2{font-size:1.35rem}.manager-review-quick-actions h3,.manager-review-section-heading h3{font-size:1rem}.manager-review-section-heading-compact{padding-bottom:12px;border-bottom:1px solid var(--wf-border-subtle)}.manager-review-heading-actions,.manager-review-inline-actions,.manager-review-sheet-actions{display:flex;flex-wrap:wrap;gap:8px}.manager-review-summary-strip{display:grid;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}.manager-review-summary-strip>div{display:grid;min-width:0;gap:5px;padding:14px 16px;border-inline-end:1px solid var(--wf-border-subtle)}.manager-review-summary-strip>div:last-child{border-inline-end:0}.manager-review-summary-strip dt{color:var(--wf-text-muted);font-size:.78rem;font-weight:700}.manager-review-summary-strip dd{margin:0;color:var(--wf-text-primary);font-size:1.6rem;font-weight:800;line-height:1}.manager-review-overview-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:16px}.manager-review-queue,.manager-review-quick-actions{min-width:0;padding:16px;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}.manager-review-quick-actions{display:flex;align-content:flex-start;flex-direction:column;gap:9px}.manager-review-queue-list{display:grid;margin:0;padding:0;list-style:none}.manager-review-queue-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--wf-border-subtle)}.manager-review-queue-list li:last-child{border-bottom:0}.manager-review-queue-list li>div{display:grid;min-width:0;gap:2px}.manager-review-queue-list strong{overflow-wrap:anywhere}.manager-review-queue-list small{color:var(--wf-text-muted)}.manager-review-queue-type{color:var(--wf-info-foreground);font-size:.72rem;font-weight:800;text-transform:uppercase}.manager-review-link{color:var(--wf-link-foreground);font-weight:700;text-underline-offset:3px}.manager-review-link:hover{color:var(--wf-link-hover-foreground);text-decoration:underline}.manager-review-status-filters,.manager-review-subtabs{display:flex;min-width:0;gap:6px;overflow-x:auto;padding:4px;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}.manager-review-status-filter,.manager-review-subtab{flex:0 0 auto;min-height:var(--wf-control-height);gap:8px;padding:8px 13px;border:1px solid transparent;background:transparent;font-weight:700}.manager-review-status-filter,.manager-review-status-filter>span,.manager-review-subtab,.manager-review-subtab>span{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--wf-radius-sm);color:var(--wf-text-secondary)}.manager-review-status-filter>span,.manager-review-subtab>span{min-width:24px;min-height:24px;background:var(--wf-surface);font-size:.75rem}.manager-review-status-filter[data-active=true],.manager-review-subtab[data-active=true]{border-color:var(--wf-info-border);background:var(--wf-surface-selected);color:var(--wf-info-foreground)}.manager-review-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md)}.manager-review-table{width:100%;min-width:980px;border-collapse:collapse;background:var(--wf-surface)}.manager-review-table td,.manager-review-table th{padding:11px 12px;border-bottom:1px solid var(--wf-border-subtle);color:var(--wf-text-secondary);font-size:.82rem;text-align:start;vertical-align:middle}.manager-review-table th{background:var(--wf-surface-subtle);color:var(--wf-text-primary);font-weight:800}.manager-review-table td small,.manager-review-table td strong{display:block}.manager-review-table td strong{color:var(--wf-text-primary)}.manager-review-table td small{margin-top:2px;color:var(--wf-text-muted)}.manager-review-table tbody tr:hover{background:var(--wf-surface-selected)}.manager-review-mobile-list{display:none}.manager-review-event-card,.manager-review-record-card,.manager-review-request-card{min-width:0;padding:14px;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}.manager-review-record-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.manager-review-record-heading>div{min-width:0}.manager-review-record-heading h3{overflow-wrap:anywhere;font-size:.95rem}.manager-review-record-heading p{margin:3px 0 0;color:var(--wf-text-muted);font-size:.78rem}.manager-review-detail-grid,.manager-review-metric-grid{display:grid;margin:12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.manager-review-detail-grid>div,.manager-review-metric-grid>div{min-width:0}.manager-review-detail-grid dd,.manager-review-metric-grid dd{margin:2px 0 0;color:var(--wf-text-primary);font-size:.86rem;font-weight:700;overflow-wrap:anywhere}.manager-review-record-action{display:flex;justify-content:flex-end;margin-top:13px}.manager-review-history-label{color:var(--wf-text-muted);font-size:.78rem;font-weight:700}.manager-review-filter-grid{display:grid;min-width:0;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(120px,1fr));gap:10px}.manager-review-field{display:grid;min-width:0;gap:6px;color:var(--wf-text-primary);font-size:.82rem;font-weight:700}.manager-review-field small{color:var(--wf-text-muted);font-weight:500}.manager-review-field .input{width:100%;min-width:0}.manager-review-edit-punch-form{display:grid;width:min(100%,760px);min-width:0;gap:14px}.manager-review-edit-punch-form .btn-primary{width:100%;min-height:var(--wf-control-height)}.manager-review-results-count{margin:0;color:var(--wf-text-muted);font-size:.82rem}.manager-review-attendance-groups,.manager-review-event-list,.manager-review-request-list,.manager-review-sheet-stack{display:grid;min-width:0;gap:12px}.manager-review-employee-group{min-width:0;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}.manager-review-employee-group>summary{display:grid;min-height:58px;cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;padding:12px 14px;color:var(--wf-text-primary)}.manager-review-employee-group>summary>span{display:grid;min-width:0;gap:2px}.manager-review-employee-group>summary>span:last-child{text-align:end}.manager-review-employee-group summary small{color:var(--wf-text-muted)}.manager-review-event-list{padding:0 12px 12px}.manager-review-event-card{background:var(--wf-surface)}.manager-review-event-history{margin-top:12px;color:var(--wf-text-secondary)}.manager-review-event-history summary{min-height:44px;cursor:pointer;color:var(--wf-link-foreground);font-weight:700}.manager-review-event-history ol{display:grid;margin:0;padding-inline-start:22px;gap:8px}.manager-review-event-history li small,.manager-review-event-history li span{display:block}.manager-review-event-history li small{color:var(--wf-text-muted)}.manager-review-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-review-decision-box{display:grid;margin-top:14px;gap:10px;padding-top:14px;border-top:1px solid var(--wf-border-subtle)}.manager-review-inline-actions{justify-content:flex-end}.manager-review-advanced{padding:12px 14px;border:1px solid var(--wf-border-subtle);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle)}.manager-review-advanced summary{min-height:44px;cursor:pointer;color:var(--wf-text-primary);font-weight:800}.manager-review-advanced p{margin:0 0 12px;color:var(--wf-text-muted);font-size:.86rem}.manager-review-empty{min-height:0;padding:13px 15px;border:1px dashed var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle);color:var(--wf-text-muted);font-size:.88rem}.manager-review-error,.manager-review-notice{padding:13px 15px;border:1px solid var(--wf-border);border-radius:var(--wf-radius-md);background:var(--wf-surface-subtle);color:var(--wf-text-primary)}.manager-review-notice[data-tone=warning]{border-color:var(--wf-warning-border);background:var(--wf-warning-surface);color:var(--wf-warning-foreground)}.manager-review-notice[data-tone=success]{border-color:var(--wf-success-border);background:var(--wf-success-surface);color:var(--wf-success-foreground)}.manager-review-error p,.manager-review-notice p{margin:4px 0 0}.manager-review-error{border-color:var(--wf-danger-border);background:var(--wf-danger-surface);color:var(--wf-danger-foreground)}.manager-review-error .btn-primary{margin-top:12px}.manager-review-live-region{min-height:0;color:var(--wf-text-secondary);font-size:.86rem}.manager-review-live-region:empty{display:none}.manager-review-live-region p{margin:0}.manager-review-sheet-layer{position:fixed;z-index:80;inset:0}.manager-review-sheet-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:var(--wf-overlay)}.manager-review-sheet{position:absolute;top:0;right:0;display:grid;width:min(520px,100%);height:100%;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-inline-start:1px solid var(--wf-border);background:var(--wf-surface);color:var(--wf-text-primary);box-shadow:var(--wf-shadow-overlay)}.manager-review-sheet-footer,.manager-review-sheet-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--wf-border-subtle);background:var(--wf-surface)}.manager-review-sheet-header h2{font-size:1.2rem}.manager-review-sheet-close{flex:0 0 auto}.manager-review-sheet-body{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.manager-review-sheet-footer{align-items:center;justify-content:flex-end;padding-bottom:calc(16px + var(--safe-bottom));border-top:1px solid var(--wf-border-subtle);border-bottom:0}.manager-review-sheet-actions{width:100%;justify-content:flex-end}@media (max-width:1023px){.manager-review-header{grid-template-columns:minmax(0,1fr) auto}.manager-review-period{grid-column:1/-1;grid-row:2;padding:12px 0 0;border-top:1px solid var(--wf-border-subtle);border-inline:0}.manager-review-refresh{grid-column:2;grid-row:1}.manager-review-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-review-summary-strip>div:nth-child(2){border-inline-end:0}.manager-review-summary-strip>div:nth-child(-n+2){border-bottom:1px solid var(--wf-border-subtle)}.manager-review-overview-grid{grid-template-columns:minmax(0,1fr)}.manager-review-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-review-search-field{grid-column:1/-1}}@media (max-width:767px){.manager-review-center{gap:12px}.manager-review-header,.manager-review-workspace-panel{border-radius:var(--wf-radius-sm)}.manager-review-header{gap:12px}.manager-review-header-subtitle{max-width:28rem}.manager-review-workspace-nav{margin-inline:calc(-1 * var(--safe-left)) calc(-1 * var(--safe-right));padding-inline:max(6px,var(--safe-left)) max(6px,var(--safe-right));border-radius:0}.manager-review-workspace-nav>div{scroll-padding-inline:12px}.manager-review-section-heading{align-items:stretch;flex-direction:column}.manager-review-heading-actions>*{flex:1 1 auto}.manager-review-table-wrap{display:none}.manager-review-mobile-list{display:grid;gap:10px}.manager-review-employee-group>summary,.manager-review-request-list{grid-template-columns:minmax(0,1fr)}.manager-review-employee-group>summary>span:last-child{text-align:start}.manager-review-filter-grid{grid-template-columns:minmax(0,1fr)}.manager-review-search-field{grid-column:auto}.manager-review-queue-list li{grid-template-columns:minmax(0,1fr)}.manager-review-queue-list .manager-review-link{min-height:44px;align-content:center}.manager-review-sheet{width:100%;border-inline-start:0}.manager-review-sheet-body,.manager-review-sheet-header{padding-inline:max(14px,var(--safe-left)) max(14px,var(--safe-right))}.manager-review-sheet-header{padding-top:calc(14px + var(--safe-top))}.manager-review-sheet-footer{padding-inline:max(14px,var(--safe-left)) max(14px,var(--safe-right))}.manager-review-sheet-actions>*{flex:1 1 auto}}@media (max-width:430px){.manager-review-header{grid-template-columns:minmax(0,1fr)}.manager-review-refresh{grid-column:1;grid-row:auto;justify-self:start}.manager-review-period{grid-row:auto}.manager-review-summary-strip{grid-template-columns:minmax(0,1fr)}.manager-review-summary-strip>div{border-inline-end:0;border-bottom:1px solid var(--wf-border-subtle)}.manager-review-summary-strip>div:last-child{border-bottom:0}.manager-review-detail-grid,.manager-review-metric-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.manager-review-center *,.manager-review-center :after,.manager-review-center :before{scroll-behavior:auto;transition-duration:0s}}@media (forced-colors:active){.manager-review-status-filter[data-active=true],.manager-review-subtab[data-active=true],.manager-review-workspace-tab[data-active=true]{border-color:Highlight;color:HighlightText;forced-color-adjust:none}.manager-review-workspace-tab[data-active=true]:after{background:Highlight}.manager-review-sheet-backdrop{background:CanvasText}}