html{height:100%;scrollbar-gutter:stable;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem IBM Plex Sans;--mat-sys-body-large-font: IBM Plex Sans;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem IBM Plex Sans;--mat-sys-body-medium-font: IBM Plex Sans;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem IBM Plex Sans;--mat-sys-body-small-font: IBM Plex Sans;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Space Grotesk;--mat-sys-display-large-font: Space Grotesk;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Space Grotesk;--mat-sys-display-medium-font: Space Grotesk;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Space Grotesk;--mat-sys-display-small-font: Space Grotesk;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Space Grotesk;--mat-sys-headline-large-font: Space Grotesk;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Space Grotesk;--mat-sys-headline-medium-font: Space Grotesk;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Space Grotesk;--mat-sys-headline-small-font: Space Grotesk;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem IBM Plex Sans;--mat-sys-label-large-font: IBM Plex Sans;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem IBM Plex Sans;--mat-sys-label-medium-font: IBM Plex Sans;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem IBM Plex Sans;--mat-sys-label-small-font: IBM Plex Sans;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Space Grotesk;--mat-sys-title-large-font: Space Grotesk;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem IBM Plex Sans;--mat-sys-title-medium-font: IBM Plex Sans;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem IBM Plex Sans;--mat-sys-title-small-font: IBM Plex Sans;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root,[data-theme=light]{--app-heading-font: "Space Grotesk", "Segoe UI", sans-serif;--app-body-font: "IBM Plex Sans", "Segoe UI", sans-serif;--app-text: color-mix(in srgb, var(--mat-sys-on-surface) 90%, #000 10%);--app-heading: color-mix(in srgb, var(--mat-sys-on-surface) 95%, #000 5%);--app-muted: color-mix(in srgb, var(--mat-sys-on-surface) 60%, #000 40%);--app-accent: #0a7a6f;--app-surface: color-mix(in srgb, var(--mat-sys-surface) 85%, #ffffff 15%);--app-border: color-mix(in srgb, var(--mat-sys-outline-variant) 70%, #ffffff 30%);--app-shadow-soft: 0 14px 30px rgba(16, 24, 40, .08);--toast-radius: 12px;--toast-shadow: 0 10px 28px rgba(16, 24, 40, .1), 0 2px 8px rgba(16, 24, 40, .06);--toast-error-bg: #fffaf8;--toast-error-text: #4a403c;--toast-error-border: rgba(212, 132, 106, .45);--toast-error-accent: #d4846a;--toast-error-action: #b86a52;--toast-success-bg: #f4fbf9;--toast-success-text: #1f4a44;--toast-success-border: rgba(10, 122, 111, .35);--toast-success-accent: #0a7a6f;--toast-success-action: #0a7a6f;--toast-info-bg: #f6f9fc;--toast-info-text: #2c4358;--toast-info-border: rgba(74, 124, 166, .35);--toast-info-accent: #4a7ca6;--toast-info-action: #3d688c}[data-theme=dark]{--app-heading-font: "Plus Jakarta Sans", sans-serif;--app-body-font: "Inter", sans-serif;--app-text: rgb(255 255 255);--app-heading: rgb(255 255 255);--app-muted: rgb(173 170 170);--app-accent: rgb(94 244 216);--app-surface: rgb(24 24 24);--app-border: rgba(255 255 255 / .1);--app-shadow-soft: 0 10px 30px rgba(0, 0, 0, .22);--toast-radius: 12px;--toast-shadow: 0 12px 32px rgba(0, 0, 0, .35), 0 2px 8px rgba(0, 0, 0, .2);--toast-error-bg: rgb(38 32 32);--toast-error-text: rgba(255, 255, 255, .92);--toast-error-border: rgba(224, 122, 95, .38);--toast-error-accent: #e07a5f;--toast-error-action: #f0a892;--toast-success-bg: rgb(24 36 34);--toast-success-text: rgba(255, 255, 255, .92);--toast-success-border: rgba(94, 244, 216, .28);--toast-success-accent: rgb(94 244 216);--toast-success-action: rgb(94 244 216);--toast-info-bg: rgb(26 32 40);--toast-info-text: rgba(255, 255, 255, .92);--toast-info-border: rgba(122, 168, 210, .32);--toast-info-accent: #7aa8d2;--toast-info-action: #9bc0e3}*{box-sizing:border-box}body{margin:0;min-height:100%;font-family:var(--app-body-font);color:var(--app-text);background:radial-gradient(circle at top left,rgba(10,122,111,.12),transparent 50%),radial-gradient(circle at top right,rgba(255,196,0,.12),transparent 45%),linear-gradient(135deg,#f6f8f7,#f9f7f3);background-attachment:fixed;font-size:15px;transition:background .3s,color .3s}@media(min-width:600px){body{font-size:16px}}[data-theme=dark] body{background:radial-gradient(circle at top,rgba(94,244,216,.08),transparent 28%),#0e0e0e;background-attachment:fixed;-webkit-font-smoothing:antialiased}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .mat-mdc-button,[data-theme=dark] .mat-mdc-outlined-button,[data-theme=dark] .mat-mdc-icon-button{color:var(--app-text)!important}[data-theme=dark] .desktop-nav button.active,[data-theme=dark] .mat-mdc-menu-item.active{background:color-mix(in srgb,var(--app-accent) 15%,transparent)!important;color:var(--app-accent)!important}[data-theme=dark] .mat-mdc-menu-panel{background:#181818!important;border:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .mat-mdc-menu-item{color:var(--app-text)!important}[data-theme=dark] .mat-mdc-menu-item:hover{background:#ffffff0f!important}[data-theme=dark] mat-card,[data-theme=dark] .mat-mdc-card,[data-theme=dark] .section-card{background:#181818!important;border-color:#ffffff1a!important;color:var(--app-text)!important}[data-theme=dark] .mat-mdc-text-field-wrapper{background:#1c1c1c!important}[data-theme=dark] .mdc-notched-outline__leading,[data-theme=dark] .mdc-notched-outline__notch,[data-theme=dark] .mdc-notched-outline__trailing{border-color:#ffffff1f!important}[data-theme=dark] mat-form-field.mat-focused .mdc-notched-outline__leading,[data-theme=dark] mat-form-field.mat-focused .mdc-notched-outline__notch,[data-theme=dark] mat-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#5ef4d8!important}[data-theme=dark] .mat-mdc-input-element,[data-theme=dark] .mat-mdc-select-value-text{color:#fff!important}[data-theme=dark] .mat-mdc-floating-label{color:#ffffff73!important}[data-theme=dark] mat-form-field.mat-focused .mat-mdc-floating-label{color:#5ef4d8!important}[data-theme=dark] mat-toolbar{background:transparent!important}[data-theme=dark] .mat-mdc-unelevated-button.mat-primary{background-color:var(--app-accent)!important;color:#00352d!important}[data-theme=dark] .mat-mdc-outlined-button{border-color:#fff3!important;color:var(--app-text)!important}[data-theme=dark] .mat-mdc-outlined-button:hover{background:#ffffff0f!important}[data-theme=dark] .mat-mdc-icon-button mat-icon{color:var(--app-text)!important}[data-theme=dark] .mat-mdc-chip,[data-theme=dark] mat-chip{background:#ffffff14!important;color:var(--app-text)!important}[data-theme=dark] .mat-mdc-chip.booked,[data-theme=dark] mat-chip.booked{background:#e67e2233!important;color:#6b7280!important}[data-theme=dark] .filter-chip{background:#ffffff0f!important;color:var(--app-muted)!important;border:1px solid rgba(255,255,255,.1)!important}[data-theme=dark] .filter-chip.active{background:color-mix(in srgb,var(--app-accent) 15%,transparent)!important;color:var(--app-accent)!important;border-color:#5ef4d84d!important}[data-theme=dark] .slot-item{background:#ffffff0a!important;border-color:#ffffff14!important;color:var(--app-text)!important}[data-theme=dark] .slot-item.booked{background:#e67e2214!important}[data-theme=dark] .mat-mdc-dialog-container .mat-mdc-dialog-surface{background:#181818!important;color:var(--app-text)!important}a{color:inherit}.section-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:1rem;padding:.85rem;box-shadow:var(--app-shadow-soft)}@media(min-width:600px){.section-card{padding:1rem;border-radius:1.15rem}}.section-title{margin:0 0 .75rem;font-family:var(--app-heading-font);font-size:1.2rem;color:var(--app-heading);line-height:1.3}@media(min-width:600px){.section-title{margin:0 0 1rem;font-size:1.3rem}}@media(min-width:700px){.section-title{font-size:1.4rem}}@keyframes fade-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}button,a,.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-icon-button,.mat-mdc-button-toggle{min-height:44px;min-width:44px}button.mat-mdc-icon-button,a.mat-mdc-icon-button,.mat-mdc-button.mat-mdc-icon-button,.mat-mdc-raised-button.mat-mdc-icon-button,.mat-mdc-unelevated-button.mat-mdc-icon-button,.mat-mdc-outlined-button.mat-mdc-icon-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-button-toggle.mat-mdc-icon-button{width:44px;height:44px;padding:10px}.mdc-notched-outline__leading{border-radius:.75rem 0 0 .75rem!important;min-width:.75rem!important}.mdc-notched-outline__trailing{border-radius:0 .75rem .75rem 0!important}.mdc-notched-outline__leading,.mdc-notched-outline__notch,.mdc-notched-outline__trailing{border-color:var(--app-border)!important;transition:border-color .18s,border-width .18s}.mdc-notched-outline__notch{border-left:none!important;border-right:none!important}.mat-mdc-text-field-wrapper{background:var(--app-surface)!important;border-radius:.75rem!important}.mat-mdc-form-field-flex{min-height:48px!important}.mat-mdc-floating-label{color:var(--app-muted)!important}.mat-mdc-input-element{color:var(--app-text)!important;caret-color:var(--app-accent)!important}.mat-mdc-select-value-text{color:var(--app-text)!important}.mat-mdc-select-arrow svg{fill:var(--app-muted)!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--app-accent)!important;border-width:1.5px!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--app-accent)!important}.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:#e53935!important}mat-form-field input,mat-form-field textarea{min-height:44px}@media(min-width:700px){.section-card{padding:1.25rem;border-radius:1.25rem}}@media(min-width:900px){.section-card{padding:1.5rem}}.slot-details-dialog .mat-mdc-dialog-container{--mdc-dialog-container-shape: 1rem;padding:1.5rem}.slot-details-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.slot-details-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface::-webkit-scrollbar{width:0;height:0}.mat-mdc-dialog-container,.mat-mdc-dialog-container *{scrollbar-width:none!important;-ms-overflow-style:none!important}.mat-mdc-dialog-container *::-webkit-scrollbar{width:0!important;height:0!important}.mat-mdc-dialog-container mat-dialog-content{overflow:visible!important;max-height:none!important}[data-theme=dark] .detail-item{background:#1c1c1c!important;border-color:#ffffff14!important}[data-theme=dark] .detail-item:hover{background:#202020!important;border-color:#5ef4d833!important}[data-theme=dark] .booking-section{background:#181818!important;border-color:#5ef4d81f!important}[data-theme=dark] .booking-section .detail-item{background:#1c1c1c!important}[data-theme=dark] .edit-banner{background:#5ef4d80f!important;border-color:#5ef4d824!important}.app-toast-error .mdc-snackbar__surface{background:var(--toast-error-bg)!important;color:var(--toast-error-text)!important;border:1px solid var(--toast-error-border)!important;border-left:4px solid var(--toast-error-accent)!important;border-radius:var(--toast-radius)!important;box-shadow:var(--toast-shadow)!important;min-width:min(420px,100vw - 2rem)!important;font-weight:500!important;letter-spacing:.01em!important}.app-toast-error .mat-mdc-snack-bar-label{color:inherit!important;line-height:1.45!important}.app-toast-error .mat-mdc-button{color:var(--toast-error-action)!important;font-weight:600!important}.app-toast-success .mdc-snackbar__surface{background:var(--toast-success-bg)!important;color:var(--toast-success-text)!important;border:1px solid var(--toast-success-border)!important;border-left:4px solid var(--toast-success-accent)!important;border-radius:var(--toast-radius)!important;box-shadow:var(--toast-shadow)!important;min-width:min(420px,100vw - 2rem)!important;font-weight:500!important;letter-spacing:.01em!important}.app-toast-success .mat-mdc-snack-bar-label{color:inherit!important;line-height:1.45!important}.app-toast-success .mat-mdc-button{color:var(--toast-success-action)!important;font-weight:600!important}.app-toast-info .mdc-snackbar__surface{background:var(--toast-info-bg)!important;color:var(--toast-info-text)!important;border:1px solid var(--toast-info-border)!important;border-left:4px solid var(--toast-info-accent)!important;border-radius:var(--toast-radius)!important;box-shadow:var(--toast-shadow)!important;min-width:min(420px,100vw - 2rem)!important;font-weight:500!important;letter-spacing:.01em!important}.app-toast-info .mat-mdc-snack-bar-label{color:inherit!important;line-height:1.45!important}.app-toast-info .mat-mdc-button{color:var(--toast-info-action)!important;font-weight:600!important}.app-toast-default .mdc-snackbar__surface{background:var(--toast-info-bg)!important;color:var(--toast-info-text)!important;border:1px solid var(--toast-info-border)!important;border-left:4px solid var(--toast-info-accent)!important;border-radius:var(--toast-radius)!important;box-shadow:var(--toast-shadow)!important;min-width:min(420px,100vw - 2rem)!important;font-weight:500!important;letter-spacing:.01em!important}.app-toast-default .mat-mdc-snack-bar-label{color:inherit!important;line-height:1.45!important}.app-toast-default .mat-mdc-button{color:var(--toast-info-action)!important;font-weight:600!important}[data-theme=dark] .teams-calendar{background:#141414!important;border-color:#ffffff14!important;color:#fff!important}[data-theme=dark] .cal-toolbar{background:#181818!important;border-color:#ffffff14!important}[data-theme=dark] .cal-nav-btn{background:#222!important;border-color:#ffffff1f!important;color:#fff!important}[data-theme=dark] .cal-nav-btn:hover{background:#5ef4d81a!important}[data-theme=dark] .cal-today-btn{background:#222!important;border-color:#ffffff1f!important;color:#5ef4d8!important}[data-theme=dark] .cal-today-btn:hover{background:#5ef4d81a!important}[data-theme=dark] .cal-title{color:#fff!important}[data-theme=dark] .cal-header-row,[data-theme=dark] .cal-allday-row{background:#181818!important;border-color:#ffffff14!important}[data-theme=dark] .cal-col-header{color:#ffffff80!important;border-color:#ffffff14!important}[data-theme=dark] .col-day-number{color:#ffffffd9!important;background:transparent!important}[data-theme=dark] .col-day-number.today-badge{background:#5ef4d8!important;color:#00352d!important}[data-theme=dark] .cal-time-gutter{border-color:#ffffff14!important}[data-theme=dark] .cal-time-label{color:#ffffff59!important}[data-theme=dark] .cal-day-col{border-color:#ffffff0f!important}[data-theme=dark] .cal-day-col.is-today{background:#5ef4d80a!important}[data-theme=dark] .cal-hour-cell{border-color:#ffffff0f!important}[data-theme=dark] .cal-event{background:#202423!important;border-left-color:#5ef4d88c!important}[data-theme=dark] .cal-event.booked{background:#1e1e1e!important;border-left-color:#ffffff2e!important}[data-theme=dark] .ev-time{color:#5ef4d8d9!important}[data-theme=dark] .ev-title{color:#ffffffa6!important}[data-theme=dark] .ev-person{color:#fff6!important}[data-theme=dark] .cal-month-header{background:#181818!important;border-color:#ffffff12!important}[data-theme=dark] .cal-month-weekday{color:#fff6!important}[data-theme=dark] .cal-month-cell{background:transparent!important;border-color:#ffffff12!important}[data-theme=dark] .cal-month-cell.other-month{opacity:.25!important}[data-theme=dark] .cal-month-cell.is-today{background:#5ef4d80d!important}[data-theme=dark] .cal-month-cell:hover{background:#ffffff05!important}[data-theme=dark] .month-day-number{color:#ffffffd9!important}[data-theme=dark] .month-day-number.today-badge{background:#5ef4d8!important;color:#00352d!important}[data-theme=dark] .month-ev{background:#202423!important;border-left-color:#5ef4d88c!important}[data-theme=dark] .month-ev.booked{background:#1e1e1e!important;border-left-color:#ffffff2e!important}[data-theme=dark] .month-ev-time{color:#5ef4d8d9!important}[data-theme=dark] .month-ev-title{color:#ffffffa6!important}[data-theme=dark] .month-more{color:#5ef4d8!important;border-color:#5ef4d859!important;background:#5ef4d81f!important}[data-theme=dark] .month-more:hover{background:#5ef4d838!important;border-color:#5ef4d88c!important}
