.staff-shell.app-shell{background:#000}html:has(.staff-shell){background:#000}body:has(.staff-shell){background:#000}.staff-shell .workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.staff-shell .staff-workspace{--line:var(--ops-line);--grey:var(--ops-muted);--green-dark:var(--ops-accent)}.staff-shell :is(.staff-workspace,.payroll-page){color:var(--ops-text)}.staff-shell :is(.staff-add-panel,.staff-directory,.staff-profile-card,.staff-period-picker,.staff-availability-overview,.staff-roster-table,.staff-role-schedule,.staff-focused-scheduler,.staff-schedule-search-results,.staff-rates-table,.access-staff-picker,.access-editor,.access-request-queue,.instructor-schedule-period,.instructor-weekly-role,.table-wrap){background:var(--ops-surface);color:var(--ops-text);border-color:var(--ops-line);border-radius:14px}.staff-shell :is(.staff-profile-body>section,.staff-documents article,.staff-availability-grid article,.staff-profile-dialog-header,.staff-rates-toolbar>label,.staff-rates-toolbar>div,.staff-rate-person,.staff-week-action-cell,.staff-settings-menu>div,.staff-focused-days label,.access-role-grid>button,.access-staff-picker>div button){background:var(--ops-surface-raised);color:var(--ops-text);border-color:var(--ops-line)}.staff-shell :is(.staff-directory-person>span,.access-request-avatar,.access-staff-picker>div button>span,.staff-card-rates b,.staff-rate-cell label span,.access-role-grid>button b){background:var(--ops-accent-soft);color:#b8e99a;border-color:var(--ops-line)}.staff-shell :is(.staff-profile-tile,.staff-profile-dialog,.staff-profile-body){color:var(--ops-text)}.staff-shell .staff-profile-dialog{border-radius:16px}.staff-shell .staff-profile-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.staff-shell :is(.staff-workspace h1,.staff-workspace h2,.staff-workspace strong,.staff-rate-person strong){color:var(--ops-text)}.staff-shell :is(.staff-workspace small,.staff-directory-person em,.staff-rate-person span,.staff-schedule-search-results button b){color:var(--ops-muted)}.staff-shell .eyebrow{color:var(--ops-accent)}.staff-shell .staff-workspace :is(button,.staff-secondary-link,.staff-availability-link,.staff-settings-menu>summary){color:var(--ops-text);-webkit-text-fill-color:currentColor;background-color:#26391b;border-color:#526e3c;border-radius:9px}.staff-shell .staff-workspace :is(.staff-add-panel button,.staff-selected-summary button,.staff-secondary-link,.access-primary){color:var(--ops-text)!important}.staff-shell .staff-workspace :is(button,.staff-secondary-link,.staff-availability-link,.staff-settings-menu>summary):hover:not(:disabled){border-color:var(--ops-accent);color:var(--ops-text);background-color:#344c26}.staff-shell .staff-workspace button:disabled{opacity:.5;cursor:not-allowed}.staff-shell .staff-workspace :is(input,select,textarea){color:var(--ops-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0b110d;border-color:#526047}.staff-shell .staff-workspace :is(input,textarea)::placeholder{color:var(--ops-muted)}.staff-shell .staff-workspace :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--ops-accent);outline-offset:3px}.staff-shell .staff-workspace input[type=checkbox]{accent-color:var(--ops-accent)}.staff-shell .staff-picker-search:focus-within{outline:2px solid var(--ops-accent);outline-offset:2px}.staff-shell .staff-settings-menu a{color:var(--ops-text);border-color:var(--ops-line)}.staff-shell .staff-settings-menu a:hover{background:var(--ops-accent-soft)}.staff-shell .staff-documents article :is(a,label){color:#b8e99a}.staff-shell :is(.staff-view-tabs,.staff-schedule-tabs){background:var(--ops-surface);border-color:var(--ops-line);border-radius:12px}.staff-shell .staff-workspace :is(.staff-view-tabs,.staff-schedule-tabs) button{background:var(--ops-surface);color:var(--ops-muted);border-radius:0}.staff-shell .staff-workspace :is(.staff-view-tabs button.active,.staff-schedule-tabs button.active,.staff-rates-toolbar>button.active,.access-staff-picker>div button.active,.access-role-grid>button.active){background:var(--ops-accent-soft);color:#c8f2ad;border-color:var(--ops-accent)}.staff-shell :is(.staff-view-tabs button b,.staff-schedule-tabs button b,.access-request-queue>header>b){background:var(--ops-accent-soft);color:var(--ops-accent)}.staff-shell :is(.staff-rates-head,.staff-schedule-matrix thead th,.staff-schedule-matrix tbody th,.instructor-weekly-role thead th,.instructor-weekly-role tbody th,.table-wrap th){color:var(--ops-muted);border-color:var(--ops-line);background:#171e15}.staff-shell .staff-week-action-head{color:#c8f2ad;background:#1c3017!important}.staff-shell :is(.staff-rates-grid>div,.instructor-weekly-role td,.table-wrap td){border-color:var(--ops-line)}.staff-shell .table-wrap td{background:var(--ops-surface);color:var(--ops-text)}.staff-shell .staff-schedule-scroll{background:var(--ops-surface)}.staff-shell :is(.staff-role-schedule,.instructor-weekly-role)>header{color:var(--ops-text);border-color:var(--ops-line);background:#1d2519}.staff-shell :is(.staff-role-schedule.instructors,.instructor-weekly-role.instructor)>header{background:#24371a}.staff-shell :is(.staff-role-schedule.runners,.instructor-weekly-role.runner)>header{background:#352e19}.staff-shell :is(.staff-role-dot.beach_manager,.staff-schedule-legend .manager){color:#fff;background:#526047}.staff-shell .staff-schedule-legend .instructor{color:#b8e99a;background:#24371a}.staff-shell .staff-schedule-legend .runner{color:#f1ca68;background:#352e19}.staff-shell .staff-workspace .staff-combobox>button{color:var(--ops-text);background:#0b110d;border-color:#526047}.staff-shell .staff-workspace :is(.staff-combobox.assigned.regular,.staff-combobox.week)>button{background:#24371a;border-color:#6ba645}.staff-shell .staff-workspace .staff-combobox.assigned.beach_manager>button{background:#303b29}.staff-shell .staff-workspace :is(.staff-combobox.assigned.runner,.staff-combobox.assigned.replacement)>button{color:#f1ca68;background:#352e19;border-color:#887137}.staff-shell :is(.staff-focused-days label.selected,.staff-card-signals .ready,.access-status.active,.staff-availability-day-dots .is-available,.access-request-message),.staff-shell .staff-workspace :is(.staff-arrival-toggle.present,.restore-camp-roster){color:#b8e99a;background:#24371a;border-color:#6ba645}.staff-shell :is(.access-status,.staff-availability-day-dots .is-partial){color:#f1ca68;background:#352e19;border-color:#887137}.staff-shell .staff-availability-day-dots .is-missing{color:var(--ops-muted);background:#252c22}.staff-shell :is(.staff-card-signals .missing,.staff-documents article.required-missing,.staff-availability-day-dots .is-unavailable,.staff-rate-person em),.staff-shell .staff-workspace :is(.danger,.access-revoke,.access-request-actions .reject,.remove-camp-roster){color:#ff9a8f;background:#35201d;border-color:#844c43}.staff-shell .staff-workspace :is(.danger,.access-revoke,.access-request-actions .reject,.remove-camp-roster):hover{background:#522923;border-color:#ff9a8f}.staff-shell .staff-arrival-rate-missing{color:#ff9a8f}.staff-shell :is(.instructor-schedule-legend,.instructor-weekly-role td.is-current-user){color:#b4d9ff;background:#1b3045}body:has(.staff-shell) .staff-combobox-menu{color:#f5f8f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1d2519;border-color:#536a43;border-radius:12px}body:has(.staff-shell) .staff-combobox-menu :is(header,label){border-color:#536a43}body:has(.staff-shell) .staff-combobox-menu input{color:#f5f8f1;background:#0b110d}body:has(.staff-shell) .staff-combobox-menu input::placeholder{color:#aab5a3}body:has(.staff-shell) .staff-combobox-menu button{color:#f5f8f1;background:#1d2519;border-color:#536a43}body:has(.staff-shell) .staff-combobox-menu button:is(:hover,.selected){color:#c8f2ad;background:#24371a}body:has(.staff-shell) .staff-combobox-menu button.clear{color:#ff9a8f;background:#35201d}body:has(.staff-shell) .staff-combobox-menu :is(small,.staff-combobox-empty){color:#aab5a3}body:has(.staff-shell) .staff-combobox-menu :focus-visible{outline-offset:2px;outline:2px solid #84d53f}@media (width<=760px){.staff-shell .staff-workspace{padding-inline:0}.staff-shell .staff-view-tabs button{min-height:48px}.staff-shell .staff-profile-fields :is(input,select){font-size:16px}}.staff-shell .staff-add-panel+.staff-directory{margin-top:24px}.unified-workspace-content .staff-shell .staff-workspace{width:auto;max-width:none;margin-inline:24px;padding-inline:0}@media (width<=760px){.unified-workspace-content .staff-shell .staff-workspace{margin-inline:12px}}
