.class-training-workspace{color:#f5f7f1;--line:#394333;--muted:#b2bca9;min-width:0}.class-training-workspace>header{color:#f5f7f1;background:linear-gradient(120deg,#202c19,#121812);border:1px solid #394333;border-radius:20px;padding:26px}.class-training-workspace>header h1{color:inherit;font-size:clamp(1.7rem,3vw,2.5rem)}.class-training-workspace>header .eyebrow,.class-training-workspace>header>svg{color:#8bdb38}.class-training-workspace>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.class-training-workspace>nav button{color:#f5f7f1;background:#181f16;border:1px solid #394333;border-radius:16px;justify-content:center;min-height:104px}.class-training-workspace>nav button.active{color:#f5f7f1;background:#263e1a;border-color:#8bdb38}.class-training-workspace :is(.training-assignment-grid,.training-bank-grid)>article{color:#f5f7f1;background:#151c13;border-color:#394333}.class-training-workspace :is(h2,h3){color:#f5f7f1}.class-training-workspace :is(.training-assignment-grid,.training-bank-grid) button{color:#10160b;background:#8bdb38}.class-training-workspace .training-bank-search,.class-training-workspace .training-bank-search input{color:#f5f7f1;background:#10160e}.class-training-workspace .training-empty{color:#b2bca9;background:#131a11}.class-training-workspace .training-plan-form{color:#f5f7f1;background:#151c13;border:1px solid #394333}.class-training-workspace .training-plan-form :is(input,select,textarea){color:#f5f7f1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e140c;border-color:#526047;width:100%;min-width:0}.class-training-workspace .training-plan-form button{color:#f5f7f1;cursor:pointer;background:#25331d;border-color:#526047}.class-training-workspace .training-plan-form button.primary{color:#10160b;background:#8bdb38}.class-training-workspace .training-plan-message{color:#f5f7f1;background:#263e1a}.class-training-workspace button:focus-visible,.class-training-workspace input:focus-visible{outline-offset:3px;outline:2px solid #8bdb38}.class-training-workspace .training-plan-form button:disabled{opacity:.6;cursor:wait}@media (width<=620px){.class-training-workspace>nav{gap:10px}.class-training-workspace>nav button{flex-direction:column;min-height:88px;font-size:.9rem}.class-training-workspace>header{padding:20px}.class-training-workspace .training-plan-form{padding:16px}}.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}}.class-staff-workspace{color:#e8efdf;gap:24px;min-width:0;padding:20px;display:grid}.class-staff-tabs{border-bottom:1px solid #3c4b32;flex-wrap:wrap;gap:8px;padding-bottom:14px;display:flex}.class-staff-tabs a{color:#e9f1df;background:#1b2917;border:1px solid #526746;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:10px 22px;font-weight:700;text-decoration:none;display:flex}.class-staff-tabs a[aria-current=page]{color:#142209;background:#86d72e;border-color:#86d72e}.class-staff-roster{gap:16px;min-width:0;display:grid}.class-staff-roster>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.class-staff-roster h2{margin:0;font-size:1.35rem}.class-staff-roster p{color:#b9c8ad;margin:8px 0;line-height:1.7}.class-staff-add{background:#142111;border:1px solid #425737;border-radius:12px;align-items:end;gap:14px;padding:20px;display:flex}.class-staff-add label{flex:1;gap:8px;min-width:0;display:grid}.class-staff-workspace :is(select,input){font:inherit;color:#eaf1e0;box-sizing:border-box;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c160c;border:1px solid #5b704d;border-radius:8px;min-width:0;min-height:46px;padding:10px 14px}.class-staff-add select{width:100%}.class-staff-workspace button{font:inherit;color:#eaf1e0;cursor:pointer;background:#26391e;border:1px solid #617d4b;border-radius:8px;min-height:46px;padding:10px 18px}.class-staff-add button{color:#142209;background:#86d72e;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.class-staff-workspace button:disabled{opacity:.5;cursor:not-allowed}.class-staff-search{align-items:center;gap:12px;display:flex}.class-staff-search input{width:min(100%,450px)}.class-staff-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.class-staff-cards article{background:#152111;border:1px solid #425737;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:18px;display:flex}.class-staff-cards article>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.class-staff-cards article>svg{color:#8cc94b;flex-shrink:0}.class-staff-cards a{color:#b5dd88;justify-self:start}.class-staff-cards small{color:#abdf73}.class-staff-cards button{padding:8px 12px;font-size:.85rem}.class-staff-empty{text-align:center;color:#b8c9aa;border:1px dashed #506044;border-radius:12px;justify-items:center;gap:8px;padding:32px;display:grid}.class-staff-roster .class-staff-status,.class-staff-roster .class-staff-error{min-height:24px;margin:0}.class-staff-roster .class-staff-error{color:#ffc3b1}.class-staff-workspace :is(a,button,select,input):focus-visible{outline-offset:3px;outline:2px solid #bcf385}@media (width<=640px){.class-staff-workspace{gap:18px;padding:12px}.class-staff-tabs a{flex:120px;padding:10px}.class-staff-add{flex-direction:column;align-items:stretch;padding:14px}.class-staff-roster>header{align-items:start}.class-staff-cards article{flex-wrap:wrap}.class-staff-cards article>button{margin-inline-start:auto}}
