.staff-theme-toggle{background:#202b30;border:1px solid #52616a;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:flex}.staff-theme-toggle button{color:#b9ccd5;border-radius:3px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.staff-theme-toggle button[aria-pressed=true]{color:#effaff;background:#315566}html[data-staff-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#e3e8eb;--foreground:#22333e;--card:#fff;--popover:#fff;--popover-foreground:#22333e;--primary:#087da5;--primary-foreground:#fff;--secondary:#e0e8ec;--secondary-foreground:#263e4b;--muted:#e5ebee;--muted-foreground:#405867;--accent:#dcecf3;--accent-foreground:#19445a;--border:#aebdc6;--input:#a5b7c0;--ring:#087da5;--blue:#087da5;--gold:#886315}html[data-staff-theme=light] body{color:#22333e;background:#e3e8eb}html[data-staff-theme=light] :is(.site-header,.app-footer){color:#425c69;background:#f7f9fa;border-color:#c6d1d7}html[data-staff-theme=light] .site-header .brand img{background:#1c282e;border-radius:5px;padding:6px}html[data-staff-theme=light] .weather-staff-heading{color:#f4f7f8}html[data-staff-theme=light] .weather-staff-heading :is(.eyebrow,.staff-account){color:#c2eafa}html[data-staff-theme=light] .day-summary span{color:#526b79}html[data-staff-theme=light] :is(.brand span,.site-header nav .active,.text-link,.staff-account,.field>span,.field small,.small-note,small,.subtle,.fit-hint,.section-title>span,.sheet-title>div,.request-legend){color:#4e6876}html[data-staff-theme=light] :is(p,.appointment-main>span,.appointment-main small){color:#3d5664}html[data-staff-theme=light] .eyebrow{color:#176b8b}html[data-staff-theme=light] :is(.panel,.day-summary,.appointment-list,.booking-edit-summary,.staff-access-row,.staff-access-roles>div,.request-review-list article,.move-summary,.staff-location-label strong,.sheet-more>div,.message-list>button,.activity-list>div,.customer-list>div){color:#233b48;background:#f9fbfc;border-color:#c1cdd4}html[data-staff-theme=light] :is(.staff-shell.sheet-focused,[data-slot=dialog-content],.booking-hover-details[data-slot=hover-card-content]){color:#22333e;background:#f1f4f6;border-color:#b7c7d0}html[data-staff-theme=light] :is(input,textarea,select,input[type=date],.choice[data-slot=select-trigger],.choices[data-slot=select-content]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#233b48;background:#fff;border-color:#aabcc5}html[data-staff-theme=light] :is(.button,.icon-button,.view-toggle,.staff-tabs,.search,.gogs-detail-tabs){color:#304d5e;background:#f8fafb;border-color:#aebfc9}html[data-staff-theme=light] :is(.button:hover:not(:disabled),.icon-button:hover,.view-toggle button:hover){background:#e0ebf0}html[data-staff-theme=light] :is(.button.primary,.view-toggle button.selected,[data-slot=tabs-trigger][data-state=active]){color:#fff;background:#087da5;border-color:#087da5}html[data-staff-theme=light] .button.danger{color:#9b252e;background:#fff4f4;border-color:#bd787f}html[data-staff-theme=light] :is(.notice,.empty,.attendance-policy){color:#274d60;background:#e3eef4;border-color:#a9c5d3}html[data-staff-theme=light] .error{color:#922b2b;background:#fff0f0;border-color:#c88282}html[data-staff-theme=light] .tag{color:#335a6b;border-color:#9bb3bf}html[data-staff-theme=light] .staff-theme-toggle{background:#e4ebef;border-color:#adbec8}html[data-staff-theme=light] .staff-theme-toggle button{color:#405e6d}html[data-staff-theme=light] .staff-theme-toggle button[aria-pressed=true]{color:#145c7b;background:#fff;box-shadow:0 1px 3px #253f511c}html[data-staff-theme=light] :is(.tee-grid,.vertical-sheet-body,.grid-scroll){background:#e5ebef;border-color:#c6d0d6}html[data-staff-theme=light] :is(.grid-corner,.bay-title,.vertical-sheet .time-axis){color:#304957;background:#f3f6f8;border-color:#aebdc6}html[data-staff-theme=light] .vertical-sheet-column{border-color:#b5c3cc}html[data-staff-theme=light] .vertical-sheet .grid-slot{background:0 0;border-color:#c5d0d8}html[data-staff-theme=light] .vertical-sheet .grid-slot:hover{background:#dce9f0}html[data-staff-theme=light] .vertical-sheet .grid-booking{color:#163f55;background:#cce7f3;border-color:#77b0c9 #77b0c9 #77b0c9 #2785ad}html[data-staff-theme=light] .vertical-sheet .grid-booking.league{color:#4d3b11;background:#f8e7a8;border-color:#c4a351 #c4a351 #c4a351 #ae8421}html[data-staff-theme=light] .vertical-sheet .grid-booking.league-double{color:#592a43;background:#f3cce0;border-color:#c88fad #c88fad #c88fad #af4e80}html[data-staff-theme=light] .vertical-sheet .grid-booking.league-makeup{color:#204e32;background:#c9e8d5;border-color:#80b296 #80b296 #80b296 #3f8860}html[data-staff-theme=light] .vertical-sheet .grid-booking.event{color:#493366;background:#ded3f1;border-color:#ae94ca #ae94ca #ae94ca #8060a3}html[data-staff-theme=light] .vertical-sheet .grid-booking.lesson{color:#61391c;background:#f7d6ba;border-color:#cb9c73 #cb9c73 #cb9c73 #b27238}html[data-staff-theme=light] .blocks-list>div{color:#233b48;background:#f9fbfc;border-color:#aebdc6}html[data-staff-theme=light] .blocks-list .text-link{color:#176b8b}html[data-staff-theme=light] .vertical-sheet .grid-block{color:#425968;background:#d8dfe4;border-color:#a6b5bf}html[data-staff-theme=light] .grid-booking .sheet-lock{color:#78591a}html[data-staff-theme=light] .grid-booking:focus-visible{outline-color:#123b52}html[data-staff-theme=light] .booking-request-badge{color:#215b77;background:#e5f1f7;border-color:#90b0c2}html[data-staff-theme=light] .booking-request-badge[data-state=unmatched]{color:#76510a;background:#fff0ca;border-color:#cfa64c}html[data-staff-theme=light] .booking-request-badge[data-state=reserved]{color:#674580;background:#e8dff5;border-color:#b49ac9}html[data-staff-theme=light] .booking-details{color:#243e4c}html[data-staff-theme=light] :is(.booking-details-heading>span,.booking-details-heading>p,.booking-details-fields dt,.booking-details-fields small,.booking-details-hint){color:#526b79}html[data-staff-theme=light] .booking-details-notes{background:#e4edf2;border-color:#b2c5d0 #b2c5d0 #b2c5d0 #3189af}html[data-staff-theme=light] .booking-details-notes :is(.booking-full-notes,.booking-request-explanation){color:#294957}html[data-staff-theme=light] .booking-details-notes h4>span{color:#77551b;background:#fff0c8;border-color:#c7a45e}html[data-staff-theme=light] .appointment{color:#233c4b;background:#fff;border-color:#aebfc9 #aebfc9 #aebfc9 #2785ad}html[data-staff-theme=light] .appointment :is(.appointment-time strong,.appointment-main strong){color:#233c4b}html[data-staff-theme=light] .appointment :is(.appointment-time>span,.appointment-main>span,.appointment-main small){color:#3d5664}html[data-staff-theme=light] .appointment.checked_in{background:#edf7f1;border-left-color:#3f8860}html[data-staff-theme=light] :is(.appointment.cancelled,.appointment.no_show){opacity:1;background:#edf1f4;border-left-color:#748894}html[data-staff-theme=light] .appointment .appointment-main strong{color:#233c4b}html[data-staff-theme=light] .appointment.league{border-left-color:#b28a28}html[data-staff-theme=light] .appointment.league-double{border-left-color:#c06393}html[data-staff-theme=light] .appointment.league-makeup{border-left-color:#4d9368}html[data-staff-theme=light] .appointment.event{border-left-color:#8060a3}html[data-staff-theme=light] .appointment.lesson{border-left-color:#b27238}html[data-staff-theme=light] .sticky-form-action{box-shadow:0 -6px 16px #edf2f5}html[data-staff-theme=light] .vertical-sheet .time-axis>span{color:#304957;border-color:#b5c3cc;font-weight:700}html[data-staff-theme=light] .staff-tabs [data-slot=tabs-trigger]:not([data-state=active]){color:#3d5665;font-weight:700}html[data-staff-theme=light] :is(.legend,.request-legend,.date-control,.search,.view-toggle button,.staff-access-row span,.recurrence-controls legend){color:#3d5665}html[data-staff-theme=light] .view-toggle button.selected{color:#fff}html[data-staff-theme=light] :is(input,textarea)::placeholder{color:#596c79;opacity:1}html[data-staff-theme=light] .empty h3{color:#243e4c}html[data-staff-theme=light] .vertical-sheet .grid-booking :is(.sheet-booking-time,.sheet-note-preview){opacity:1}html[data-staff-theme=light] .legend .standard:before{background:#2785ad}html[data-staff-theme=light] .legend .league:before{background:#ae8421}html[data-staff-theme=light] .legend .league-double:before{background:#af4e80}html[data-staff-theme=light] .legend .league-makeup:before{background:#3f8860}html[data-staff-theme=light] .legend .event:before{background:#8060a3}html[data-staff-theme=light] .legend .lesson:before{background:#b27238}html[data-staff-theme=light] .legend .blocked:before{background:#667c8b}@media (max-width:760px){.site-header:has(.staff-theme-toggle){flex-wrap:wrap;gap:12px}.site-header:has(.staff-theme-toggle) nav{gap:12px}.staff-theme-toggle button{padding:6px 8px}}@media print{.staff-theme-toggle{display:none}}
