@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}.app-startup{box-sizing:border-box;display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:var(--space-6);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.app-startup--loading{background:var(--gradient-page)}.app-startup__pending{position:relative;width:100%;max-width:var(--auth-width-max);display:grid;justify-items:center;text-align:center}.app-startup__spinner{box-sizing:border-box;width:var(--control-height-md);height:var(--control-height-md);border:var(--space-1) solid var(--color-primary-subtle);border-top-color:var(--color-primary);border-radius:var(--radius-full);visibility:hidden;animation:appStartupReveal 0s var(--duration-normal) forwards,appStartupSpin calc(var(--duration-slow) * 3) linear infinite}.app-startup__notice{position:absolute;top:calc(100% + var(--space-4));width:100%;visibility:hidden;animation:appStartupReveal 0s var(--delay-loading-notice) forwards}@keyframes appStartupReveal{to{visibility:visible}}@keyframes appStartupSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-startup__spinner{animation:appStartupReveal 0s var(--duration-normal) forwards}}.app-startup__content{width:100%;max-width:var(--auth-width-max)}.app-startup__illustration{display:block;width:75%;height:auto;margin:var(--space-4) auto}.app-startup h1{margin:var(--space-4) 0;line-height:var(--line-height-tight)}.app-startup p{margin:var(--space-4) 0;color:var(--color-text-secondary)}.app-startup__code{font-size:var(--font-size-sm);overflow-wrap:break-word}a.app-startup__action:not([data-ui-button]){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-md);padding:var(--space-2) var(--space-5);border:var(--border-width-default) solid var(--color-border-field);border-radius:var(--radius-control);background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none}a.app-startup__action:not([data-ui-button]):focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media(hover:hover)and (pointer:fine){a.app-startup__action:not([data-ui-button]):hover{border-color:var(--color-border-strong);background:var(--color-background)}}a.app-startup__action:not([data-ui-button]):active{background:var(--color-primary-subtle)}._button_1kc11_1{align-self:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;min-width:min-content;max-width:100%;padding:var(--space-2) var(--space-5);border:var(--border-width-default) solid var(--color-border-field);border-radius:var(--radius-control);background:transparent;color:var(--color-text-primary);box-shadow:none;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;cursor:pointer;transition:transform var(--duration-fast) var(--ease-emphasized)}._sm_1kc11_30,._md_1kc11_34{min-height:var(--control-height-md)}._label_1kc11_38{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0}._content_1kc11_46{display:grid;min-width:0}._content_1kc11_46>span{grid-area:1/1}._button_1kc11_1 ._content_1kc11_46,._button_1kc11_1 ._label_1kc11_38,._button_1kc11_1 ._loadingLabel_1kc11_57,._button_1kc11_1 ._icon_1kc11_58,._button_1kc11_1 ._label_1kc11_38>span,._button_1kc11_1[data-ui-button]>span{color:inherit;font:inherit;overflow-wrap:normal;word-break:normal}._label_1kc11_38[data-loading=true]{visibility:hidden}._loadingLabel_1kc11_57{align-self:center;justify-self:center}._loadingLabel_1kc11_57[data-loading=false]{visibility:hidden}._icon_1kc11_58{display:inline-flex;width:var(--space-5);height:var(--space-5);flex:0 0 auto}._icon_1kc11_58 svg{width:100%;height:100%}._button_1kc11_1 svg{width:var(--space-5);height:var(--space-5);flex:0 0 auto}._button_1kc11_1 ._label_1kc11_38 :where(strong,b,small){color:inherit;font:inherit}._button_1kc11_1[aria-expanded=true],._button_1kc11_1[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-subtle)}@media(hover:hover)and (pointer:fine){._button_1kc11_1:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-border-strong);background:var(--color-background)}}._button_1kc11_1:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--scale-press));background:var(--color-primary-subtle)}._button_1kc11_1[data-variant=primary]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}._button_1kc11_1[data-variant=surface]{background:var(--color-surface)}._button_1kc11_1[data-variant=surface]:focus-visible{outline-color:var(--color-primary-foreground)}@media(hover:hover)and (pointer:fine){._button_1kc11_1[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-primary-hover);background:var(--color-primary-hover)}}._button_1kc11_1[data-variant=primary]:active:not(:disabled){border-color:var(--color-primary-active);background:var(--color-primary-active)}._button_1kc11_1[data-variant=danger]{border-color:var(--color-danger);background:var(--color-danger-subtle);color:var(--color-danger-foreground)}@media(hover:hover)and (pointer:fine){._button_1kc11_1[data-variant=danger]:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--color-danger-foreground);background:var(--color-danger-border)}}._button_1kc11_1[data-variant=danger]:active:not(:disabled){background:var(--color-danger-border)}._button_1kc11_1:focus-visible,label._button_1kc11_1:focus-within{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}._button_1kc11_1:disabled,._button_1kc11_1[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}@media(max-width:48rem),(pointer:coarse){._button_1kc11_1{min-height:var(--control-height-md)}}@media(prefers-reduced-motion:reduce){._button_1kc11_1{transition:none}._button_1kc11_1:active:not(:disabled){transform:none}}._iconButton_vm7f8_1{padding:0}._sm_vm7f8_5,._md_vm7f8_9{width:var(--control-height-md)}@media(max-width:48rem),(pointer:coarse){._iconButton_vm7f8_1{width:var(--control-height-md)}}._notification_1l9l8_1{position:fixed;inset-block-start:calc(var(--topbar-height) + var(--space-4));inset-inline-end:var(--space-6);z-index:var(--z-index-toast);display:grid;width:min(var(--modal-width-sm),100% - var(--space-8));grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-2xl);background:var(--color-surface);color:var(--color-text-primary);font-family:var(--font-family-sans);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard)}._notification_1l9l8_1[data-visible=true]{opacity:1;pointer-events:auto}._inline_1l9l8_27{position:relative;inset:auto;width:100%;box-sizing:border-box}._icon_1l9l8_34,._close_1l9l8_35{flex:0 0 auto}._icon_1l9l8_34{display:inline-flex;width:var(--control-height-sm);height:var(--control-height-sm);align-items:center;justify-content:center;border-radius:var(--radius-xl)}._icon_1l9l8_34 svg{width:var(--space-5);height:var(--space-5)}._body_1l9l8_53{display:grid;min-width:0;gap:var(--space-1);padding-block-start:var(--space-1);font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}._body_1l9l8_53 strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}._body_1l9l8_53>span{color:var(--color-text-secondary)}._info_1l9l8_73 ._icon_1l9l8_34{background:var(--color-info-subtle);color:var(--color-info-foreground)}._success_1l9l8_78 ._icon_1l9l8_34{background:var(--color-success-subtle);color:var(--color-success-foreground)}._warning_1l9l8_83 ._icon_1l9l8_34{background:var(--color-warning-subtle);color:var(--color-warning-foreground)}._error_1l9l8_88 ._icon_1l9l8_34{background:var(--color-danger-subtle);color:var(--color-danger-foreground)}@media(max-width:48rem){._notification_1l9l8_1:not(._inline_1l9l8_27){inset-inline:var(--space-3);width:auto}}@media(prefers-reduced-motion:reduce){._notification_1l9l8_1{transition:none}}._messageWithAction_o8uoz_1{display:grid;justify-items:start;gap:var(--space-2)}._host_o8uoz_7{position:fixed;z-index:var(--z-index-toast);inset-block-start:var(--space-4);inset-inline-end:var(--space-4);display:grid;gap:var(--space-3);width:min(var(--modal-width-sm),100% - var(--space-8));max-height:calc(100% - var(--space-8));overflow-y:auto;pointer-events:none}@media(max-width:48rem){._host_o8uoz_7{inset-block-start:var(--space-3);inset-inline-end:var(--space-3);width:calc(100% - var(--space-6));max-height:calc(100% - var(--space-6))}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-1.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-3.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope/manrope-6.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}h1{font-size:var(--font-size-page-title)}:root{--color-background: #f8fafc;--color-surface: #ffffff;--color-surface-subtle: rgba(255, 255, 255, .6);--color-surface-muted: #ffffff;--color-surface-hover: rgba(255, 255, 255, .8);--color-surface-overlay: var(--color-surface);--color-modal-scrim: rgba(15, 23, 42, .42);--color-canvas-tint-rgb: 67, 144, 249;--color-canvas-tint-secondary-rgb: 135, 185, 250;--canvas-tint-opacity: .23;--canvas-tint-secondary-opacity: .09;--gradient-page: radial-gradient(ellipse at 26% 10%, rgba(var(--color-canvas-tint-rgb), var(--canvas-tint-opacity)) 0%, rgba(var(--color-canvas-tint-secondary-rgb), var(--canvas-tint-secondary-opacity)) 42%, transparent 73%), var(--color-background);--gradient-surface: linear-gradient(135deg, rgba(255, 255, 255, .9), rgba(255, 255, 255, .7));--gradient-image-scrim: linear-gradient( to bottom, rgba(15, 23, 42, .5), transparent 54%, rgba(15, 23, 42, .56) );--color-text-primary: #111827;--color-text-secondary: #4b5563;--color-text-tertiary: #6b7280;--color-text-inverse: #ffffff;--color-border: #dce3eb;--color-border-strong: #aab6c6;--color-border-field: #dce3eb;--color-focus-ring: #084bff;--color-icon: #17191c;--color-icon-muted: #566170;--color-control-selected: var(--color-text-primary);--color-control-selected-foreground: var(--color-surface);--color-highlight: #d4fa3a;--color-highlight-foreground: #17191c;--color-nav-active: var(--color-highlight);--color-nav-active-foreground: var(--color-highlight-foreground);--color-notification-badge: var(--color-highlight);--color-notification-badge-foreground: var(--color-highlight-foreground);--color-primary-default-rgb: 8, 75, 255;--color-primary-rgb: var(--color-primary-default-rgb);--color-primary: rgb(var(--color-primary-rgb));--color-primary-hover: var(--color-primary);--color-primary-active: var(--color-primary);--color-primary-subtle: rgba(var(--color-primary-rgb), .08);--color-primary-soft: rgba(var(--color-primary-rgb), .24);--color-primary-foreground-on-light: #000000;--color-primary-foreground-on-dark: #ffffff;--color-primary-foreground: var(--color-primary-foreground-on-dark);--gradient-primary: linear-gradient(135deg, var(--color-primary), var(--color-primary-hover));--color-success: #16a34a;--color-success-subtle: #ecfdf5;--color-success-border: #bbf7d0;--color-success-foreground: #15803d;--color-warning: #d97706;--color-warning-subtle: #fffbeb;--color-warning-border: #fde68a;--color-warning-foreground: #b45309;--color-danger: #dc2626;--color-danger-subtle: #fef2f2;--color-danger-border: #fecaca;--color-danger-foreground: #b91c1c;--color-info: #2563eb;--color-info-subtle: #eff6ff;--color-info-border: #bfdbfe;--color-info-foreground: #1d4ed8;--color-schedule-shift-bg: #d3e3fa;--color-schedule-shift-hover: #c5daf7;--color-schedule-shift-text: #14233b;--color-schedule-shift-secondary: #4b5f7c;--color-schedule-day-off-bg: var(--color-surface);--color-schedule-day-off-text: var(--color-text-secondary);--color-schedule-day-off-hatch: #cbd7e6;--color-schedule-vacation-bg: #f1f2ec;--color-schedule-vacation-accent: #6b7b39;--color-schedule-sick-leave-bg: #edf1f6;--color-schedule-sick-leave-accent: #7689aa;--color-schedule-absence-text: var(--color-text-primary);--color-schedule-absence-secondary: var(--color-text-secondary);--color-schedule-absence-divider: #cbd3d9;--color-schedule-weekend-bg: #f2f6fa;--color-schedule-weekend-header-bg: #e8eef5;--color-chart-series-primary: var(--color-primary);--color-chart-series-comparison: var(--color-text-tertiary);--color-chart-grid: var(--color-border);--color-chart-label: var(--color-text-secondary);--font-family-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-size-2xs: .625rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-display: 5rem;--font-size-page-title: var(--font-size-4xl);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heading: var(--font-weight-medium);--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--letter-spacing-normal: 0;--letter-spacing-heading: -.03em;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--border-width-default: 1px;--border-width-surface: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-card: 2rem;--radius-control: var(--radius-full);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-popover: 0 20px 40px -12px rgba(0, 0, 0, .18);--control-height-sm: 2.25rem;--control-height-md: 3rem;--control-height-lg: 3.5rem;--header-height-mobile: 3.5rem;--header-height-desktop: 4rem;--bottom-nav-height: 5rem;--sidebar-width: 14rem;--sidebar-width-wide: 16rem;--sidebar-rail-width: 5rem;--table-cell-padding-x: 1.5rem;--table-cell-padding-y: 1rem;--popover-width-md: 13rem;--modal-inset: 1rem;--modal-backdrop-blur: var(--space-1);--modal-width-sm: 24rem;--modal-width-md: 32rem;--modal-width-lg: 42rem;--modal-width-xl: 64rem;--modal-width-2xl: 90rem;--page-width-max: 120rem;--page-padding-mobile: 1rem;--page-padding-tablet: 1.5rem;--page-padding-desktop: 2rem;--content-aside-width: 21.25rem;--data-grid-min-width: 40rem;--schedule-grid-min-width: 75rem;--staffing-grid-min-width: 43.75rem;--auth-width-max: 28rem;--breakpoint-sm: 40rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--duration-stagger: 50ms;--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--delay-loading-notice: 10s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--scale-hover: 1.02;--scale-press: .97;--opacity-disabled: .5;--focus-ring-width: 2px;--focus-ring-offset: 2px;--z-index-base: 0;--z-index-sticky: 10;--z-index-dropdown-backdrop: 40;--z-index-navigation: 50;--z-index-dropdown: 50;--z-index-modal: 50;--z-index-toast: 60;--z-index-tooltip: 70}@media(max-width:40rem){:root{--radius-card: var(--radius-3xl)}}@media(prefers-reduced-transparency:reduce){:root{--modal-backdrop-blur: 0}}:root[data-theme=dark]{color-scheme:dark;--color-background: #0d1724;--color-surface: #172231;--color-surface-subtle: #202d3c;--color-surface-muted: #202d3c;--color-surface-hover: #29394b;--color-surface-overlay: #172231;--color-modal-scrim: rgba(4, 1, 10, .72);--color-canvas-tint-rgb: 35, 91, 180;--color-canvas-tint-secondary-rgb: 31, 69, 124;--canvas-tint-opacity: .2;--canvas-tint-secondary-opacity: .08;--gradient-surface: linear-gradient( 135deg, rgba(37, 27, 57, .98), rgba(22, 17, 35, .94) );--gradient-image-scrim: linear-gradient( to bottom, rgba(4, 1, 10, .62), transparent 54%, rgba(4, 1, 10, .68) );--color-text-primary: #f8fafc;--color-text-secondary: #b7c3d0;--color-text-tertiary: #93a3b5;--color-text-inverse: #111827;--color-border: #39485a;--color-border-strong: #64768c;--color-border-field: #39485a;--color-focus-ring: #91b6ff;--color-icon: #f8fafc;--color-icon-muted: #b7c3d0;--color-primary-subtle: rgba(var(--color-primary-rgb), .24);--color-primary-soft: rgba(var(--color-primary-rgb), .36);--color-success: #34d399;--color-success-subtle: rgba(16, 185, 129, .17);--color-success-border: rgba(52, 211, 153, .32);--color-success-foreground: #6ee7b7;--color-warning: #fbbf24;--color-warning-subtle: rgba(245, 158, 11, .17);--color-warning-border: rgba(251, 191, 36, .32);--color-warning-foreground: #fcd34d;--color-danger: #fb7185;--color-danger-subtle: rgba(244, 63, 94, .17);--color-danger-border: rgba(251, 113, 133, .32);--color-danger-foreground: #fda4af;--color-info: #60a5fa;--color-info-subtle: rgba(59, 130, 246, .17);--color-info-border: rgba(96, 165, 250, .32);--color-info-foreground: #93c5fd;--color-schedule-shift-bg: #263f61;--color-schedule-shift-hover: #304e75;--color-schedule-shift-text: #f0f6ff;--color-schedule-shift-secondary: #c0d1e8;--color-schedule-day-off-hatch: #465970;--color-schedule-vacation-bg: #2a3127;--color-schedule-vacation-accent: #b0c47c;--color-schedule-sick-leave-bg: #253244;--color-schedule-sick-leave-accent: #a2b6d4;--color-schedule-absence-divider: #506079;--color-schedule-weekend-bg: #202d3c;--color-schedule-weekend-header-bg: #263446;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .28);--shadow-lg: 0 10px 24px -8px rgba(0, 0, 0, .46);--shadow-xl: 0 20px 32px -12px rgba(0, 0, 0, .54);--shadow-2xl: 0 28px 64px -16px rgba(0, 0, 0, .68);--shadow-popover: 0 22px 48px -14px rgba(0, 0, 0, .62)}@supports (color: color-mix(in srgb,red,black)){:root{--color-primary-hover: color-mix(in srgb, var(--color-primary) 88%, black);--color-primary-active: color-mix(in srgb, var(--color-primary) 76%, black);--color-primary-subtle: color-mix(in srgb, var(--color-primary) 8%, white);--color-primary-soft: color-mix(in srgb, var(--color-primary) 30%, white)}:root[data-theme=dark]{--color-primary: color-mix(in srgb, rgb(var(--color-primary-rgb)) 82%, white);--color-primary-hover: color-mix(in srgb, var(--color-primary) 84%, white);--color-primary-active: color-mix(in srgb, var(--color-primary) 68%, white);--color-primary-subtle: rgba(var(--color-primary-rgb), .24);--color-primary-soft: rgba(var(--color-primary-rgb), .36)}}:root select:not([multiple]):not([size]){-webkit-appearance:none;appearance:none;padding-right:var(--space-10);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-secondary) 50%),linear-gradient(135deg,var(--color-text-secondary) 50%,transparent 50%);background-position:calc(100% - var(--space-5)) 50%,calc(100% - var(--space-4)) 50%;background-size:var(--space-1) var(--space-1);background-repeat:no-repeat}
