.pwa-shell,.pwa-portal-surface{--pwa-primary:#146c63;--pwa-on-primary:#fff;--pwa-primary-container:#d5f1ec;--pwa-on-primary-container:#0a4d46;--pwa-secondary-container:#e6f1f5;--pwa-tertiary-container:#eee7f7;--pwa-on-tertiary-container:#55416f;--pwa-surface:#f6f8f8;--pwa-surface-container-low:#fbfcfc;--pwa-surface-container:#ecf2f0;--pwa-on-surface:#18211f;--pwa-on-surface-variant:#4d5c58;--pwa-outline:#74827e;--pwa-outline-variant:#cfdbd7;--pwa-divider:#e3ebe8;--pwa-error:#b84242;--pwa-error-container:#fde7e4;--pwa-on-error-container:#7f2929;--pwa-success-container:#e0f3e6;--pwa-on-success-container:#23613a;--pwa-warning-container:#fff0d8;--pwa-on-warning-container:#754b0d;--pwa-accent-blue:#dfeeff;--pwa-accent-purple:#eee7f7;--pwa-accent-coral:#fde7e4;--pwa-accent-amber:#fff0d8;--pwa-shadow-sm:0 3px 10px #18403b14;--pwa-shadow-card:0 10px 28px #18403b13;--pwa-shift-morning-bg:#dcf3e5;--pwa-shift-morning-fg:#17673c;--pwa-shift-afternoon-bg:#dfeeff;--pwa-shift-afternoon-fg:#1d5d8f;--pwa-shift-night-bg:#e7e3f6;--pwa-shift-night-fg:#4a3b78;--pwa-shift-long-bg:#f4e4f5;--pwa-shift-long-fg:#774178;--pwa-shift-off-bg:#ecefed;--pwa-shift-off-fg:#596661;--pwa-shift-leave-bg:#e0f3e6;--pwa-shift-leave-fg:#23613a;--pwa-shift-sick-bg:#fde7e4;--pwa-shift-sick-fg:#7f2929;--pwa-shift-oncall-bg:#d9f1ed;--pwa-shift-oncall-fg:#146c63;--pwa-space-1:4px;--pwa-space-2:8px;--pwa-space-3:12px;--pwa-space-4:16px;--pwa-space-5:24px;--pwa-space-6:32px;--pwa-radius-cell:9px;--pwa-radius-field:14px;--pwa-radius-card-sm:18px;--pwa-radius-card-lg:24px;--pwa-radius-sheet:28px;--pwa-radius-pill:999px;font-variant-numeric:normal}.pwa-shell{background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--pwa-primary-container) 62%, transparent) 0, transparent 260px), radial-gradient(circle at 4% 38%, color-mix(in srgb, var(--pwa-tertiary-container) 42%, transparent) 0, transparent 220px), var(--pwa-surface);color:var(--pwa-on-surface);min-height:100dvh}.pwa-page-shell.pwa-schedule-page{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.pwa-page-shell>section,.pwa-page-shell>article,.pwa-dashboard-primary-card,.pwa-manager-home-header{box-shadow:var(--pwa-shadow-card)}.pwa-page-shell button,.pwa-page-shell a{-webkit-tap-highlight-color:transparent}.pwa-page-shell button:active,.pwa-page-shell a:active{transform:scale(.985)}.pwa-route-motion{min-height:100dvh}.pwa-route-enter{animation:.24s ease-out pwa-route-in}.pwa-guide-bar{animation:.36s cubic-bezier(.2,.8,.2,1) both pwa-guide-bar-in;box-shadow:0 10px 28px #00463e38}.pwa-guide-dialog{animation:.24s cubic-bezier(.2,.8,.2,1) both pwa-guide-dialog-in}.pwa-manager-guide-visible .pwa-page-shell,.pwa-manager-guide-visible .pwa-settings-page{padding-bottom:calc(168px + env(safe-area-inset-bottom))!important}@keyframes pwa-route-in{0%{opacity:.35}to{opacity:1}}@keyframes pwa-guide-bar-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-guide-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pwa-route-enter,.pwa-guide-bar,.pwa-guide-dialog{animation:none!important}}.pwa-shell *{box-sizing:border-box}.pwa-shell button,.pwa-shell a,.pwa-shell input,.pwa-shell select,.pwa-shell textarea{touch-action:manipulation;font-family:inherit}.pwa-shell time,.pwa-shell [dir=ltr]{font-variant-numeric:normal}.pwa-settings-page{background:radial-gradient(circle at 94% 6%, color-mix(in srgb, var(--pwa-primary-container) 58%, transparent) 0, transparent 190px), transparent}.pwa-settings-page input,.pwa-settings-page select,.pwa-settings-page textarea{min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s;border-color:var(--pwa-outline-variant)!important;background:var(--pwa-surface)!important;color:var(--pwa-on-surface)!important}.pwa-settings-page input:focus,.pwa-settings-page select:focus,.pwa-settings-page textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--pwa-primary) 13%, transparent);border-color:var(--pwa-primary)!important}.pwa-settings-page button,.pwa-settings-page a{transition:transform .15s,box-shadow .15s,background-color .15s}.pwa-settings-hero{animation:.28s cubic-bezier(.2,.8,.2,1) both pwa-settings-hero-in}.pwa-employee-page{background:radial-gradient(circle at 94% 6%, color-mix(in srgb, var(--pwa-primary-container) 58%, transparent) 0, transparent 190px), transparent}.pwa-employee-page input,.pwa-employee-page select,.pwa-employee-page textarea{transition:border-color .16s,box-shadow .16s;border-color:var(--pwa-outline-variant)!important;color:var(--pwa-on-surface)!important}.pwa-employee-page input:focus,.pwa-employee-page select:focus,.pwa-employee-page textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--pwa-primary) 13%, transparent);border-color:var(--pwa-primary)!important}.pwa-employee-hero{animation:.28s cubic-bezier(.2,.8,.2,1) both pwa-settings-hero-in}@keyframes pwa-settings-hero-in{0%{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-install-arrow-dash{to{stroke-dashoffset:-28px}}@keyframes pwa-install-hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pwa-install-pulse{0%,to{box-shadow:0 0 #0f766e59}70%{box-shadow:0 0 0 12px #0f766e00}}.dark .pwa-shell,.dark .pwa-portal-surface{--pwa-primary:#5eead4;--pwa-on-primary:#003733;--pwa-primary-container:#0b4a45;--pwa-on-primary-container:#a8f0e4;--pwa-secondary-container:#16302c;--pwa-tertiary-container:#223330;--pwa-on-tertiary-container:#cddbd7;--pwa-surface:#101917;--pwa-surface-container-low:#121c19;--pwa-surface-container:#17211e;--pwa-on-surface:#e6ebe9;--pwa-on-surface-variant:#b8c2be;--pwa-outline:#7c8985;--pwa-outline-variant:#3a4642;--pwa-divider:#263330;--pwa-error:#ffb4ab;--pwa-error-container:#5c1a15;--pwa-on-error-container:#ffb4ab;--pwa-success-container:#16401f;--pwa-on-success-container:#a6e3ae;--pwa-warning-container:#3a2f28;--pwa-on-warning-container:#e0c4b6;--pwa-shift-morning-bg:#163a24;--pwa-shift-morning-fg:#8fd6a8;--pwa-shift-afternoon-bg:#113349;--pwa-shift-afternoon-fg:#8ecdf0;--pwa-shift-night-bg:#232a42;--pwa-shift-night-fg:#b7c1e6;--pwa-shift-long-bg:#33204a;--pwa-shift-long-fg:#d9b8f5;--pwa-shift-off-bg:#2a2f2d;--pwa-shift-off-fg:#a9b3af;--pwa-shift-leave-bg:#16401f;--pwa-shift-leave-fg:#a6e3ae;--pwa-shift-sick-bg:#5c1a15;--pwa-shift-sick-fg:#ffb4ab;--pwa-shift-oncall-bg:#0f3632;--pwa-shift-oncall-fg:#4ad4ca;--pwa-shadow-sm:0 3px 12px #0003;--pwa-shadow-card:0 10px 30px #0000003d}
