.dm-toggle[data-v-09c27f0b]{--dur:.45s;--ease:cubic-bezier(.4, 0, .2, 1);--sky-light:#6db8f5;--sky-dark:#1a1f3c;--sun-color:#fdd835;--ray-color:#fdd835;--moon-color:#e8eaf6;--crater-color:#0000001f;--cloud-color:#fff;--star-color:#fff;--track-w:64px;--track-h:32px;--thumb-size:26px;--thumb-margin:3px;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;align-items:center;padding:0;display:inline-flex}.dm-toggle:focus-visible .dm-track[data-v-09c27f0b]{box-shadow:0 0 0 3px #6db8f580}.dm-track[data-v-09c27f0b]{width:var(--track-w);height:var(--track-h);background:var(--sky-light);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border-radius:999px;position:relative;overflow:hidden}.dm-toggle--dark .dm-track[data-v-09c27f0b]{background:var(--sky-dark);box-shadow:0 0 0 1.5px #ffffff40}.dm-thumb[data-v-09c27f0b]{top:var(--thumb-margin);left:var(--thumb-margin);width:var(--thumb-size);height:var(--thumb-size);background:var(--sun-color);transition:transform var(--dur) var(--ease),background var(--dur) var(--ease);z-index:3;border-radius:50%;position:absolute;box-shadow:0 2px 6px #00000040}.dm-toggle--dark .dm-thumb[data-v-09c27f0b]{transform:translateX(calc(var(--track-w) - var(--thumb-size) - var(--thumb-margin)*2));background:var(--moon-color)}.dm-thumb-face[data-v-09c27f0b]{background:radial-gradient(circle at 35% 35%,#ffffff80,#0000 60%);inset:3px}.dm-rays[data-v-09c27f0b],.dm-thumb-face[data-v-09c27f0b]{transition:opacity var(--dur) var(--ease);border-radius:50%;position:absolute}.dm-rays[data-v-09c27f0b]{inset:0}.dm-toggle--dark .dm-rays[data-v-09c27f0b]{opacity:0}.dm-ray[data-v-09c27f0b]{background:var(--ray-color);width:3px;height:7px;transform-origin:center calc(var(--thumb-size)/2 + 4px);transform:translateY(calc(-50% - var(--thumb-size)/2 - 4px)) rotate(calc((var(--i) - 1)*45deg));animation:2.5s ease-in-out infinite ray-pulse-09c27f0b;animation-delay:calc((var(--i) - 1)*.1s);border-radius:2px;margin-left:-1.5px;position:absolute;top:50%;left:50%}.dm-toggle--dark .dm-ray[data-v-09c27f0b]{animation:none}@keyframes ray-pulse-09c27f0b{0%,to{opacity:1;transform:translateY(calc(-50% - var(--thumb-size)/2 - 4px)) rotate(calc((var(--i) - 1)*45deg)) scaleY(1)}50%{opacity:.6;transform:translateY(calc(-50% - var(--thumb-size)/2 - 6px)) rotate(calc((var(--i) - 1)*45deg)) scaleY(1.2)}}.dm-crater[data-v-09c27f0b]{background:var(--crater-color);opacity:0;transition:opacity var(--dur) var(--ease);border-radius:50%;position:absolute}.dm-toggle--dark .dm-crater[data-v-09c27f0b]{opacity:1}.dm-crater--1[data-v-09c27f0b]{width:8px;height:8px;top:5px;left:14px}.dm-crater--2[data-v-09c27f0b]{width:5px;height:5px;top:14px;left:8px}.dm-cloud[data-v-09c27f0b]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);z-index:2;position:absolute;bottom:6px}.dm-toggle--dark .dm-cloud[data-v-09c27f0b]{opacity:0;transform:translateY(6px)}.dm-cloud--1[data-v-09c27f0b]{left:10px}.dm-cloud--2[data-v-09c27f0b]{transform-origin:100% 100%;bottom:5px;right:8px;transform:scale(.75)}.dm-toggle--dark .dm-cloud--2[data-v-09c27f0b]{transform:scale(.75)translateY(6px)}.dm-cloud-body[data-v-09c27f0b]{border-radius:4px;width:22px;height:8px;position:relative}.dm-cloud-body[data-v-09c27f0b],.dm-cloud-bump[data-v-09c27f0b]{background:var(--cloud-color);opacity:.85;display:block}.dm-cloud-bump[data-v-09c27f0b]{border-radius:50%;position:absolute;bottom:4px}.dm-cloud-bump--a[data-v-09c27f0b]{width:10px;height:10px;left:4px}.dm-cloud-bump--b[data-v-09c27f0b]{width:7px;height:7px;left:11px}.dm-stars[data-v-09c27f0b]{z-index:1;position:absolute;inset:0}.dm-star[data-v-09c27f0b]{background:var(--star-color);opacity:0;width:3px;height:3px;transition:opacity var(--dur) var(--ease);border-radius:50%;position:absolute}.dm-toggle--dark .dm-star[data-v-09c27f0b]{opacity:1;animation:2s ease-in-out infinite twinkle-09c27f0b}.dm-star--1[data-v-09c27f0b]{animation-delay:0s;top:6px;left:10px}.dm-star--2[data-v-09c27f0b]{width:2px;height:2px;animation-delay:.4s;top:12px;left:22px}.dm-star--3[data-v-09c27f0b]{width:2px;height:2px;animation-delay:.8s;top:6px;left:34px}.dm-star--4[data-v-09c27f0b]{animation-delay:1.2s;top:14px;left:44px}@keyframes twinkle-09c27f0b{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.5)}}.lang-flag[data-v-6e859982]{border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1b3b721f}.lang-flag__svg[data-v-6e859982]{-o-object-fit:cover;object-fit:cover;pointer-events:none;border-radius:2px;width:100%;height:100%;display:block}.lang-flag__emoji[data-v-6e859982]{line-height:1;transform:scale(.92)}.settings-lang-option[data-v-d5876af0]{align-items:center;gap:8px;min-width:0;display:inline-flex}.settings-lang-flag--list[data-v-d5876af0]{margin-inline-end:8px}.settings-lang-label[data-v-d5876af0]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@layer vuetify-components{.v-navigation-drawer{-webkit-overflow-scrolling:touch;pointer-events:auto;border-color:rgba(var(--v-border-color),var(--v-border-opacity));border-style:solid;border-width:0;flex-direction:column;max-width:100%;height:100%;transition-property:box-shadow,transform,visibility,width,height,left,right,top,bottom;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex;position:absolute}.v-navigation-drawer--border{box-shadow:none;border-width:thin}.v-navigation-drawer{box-shadow:0 0 0 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 0 0 0 rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 0%, transparent);background:rgb(var(--v-theme-surface));color:color-mix(in srgb,rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity)*100%),transparent)}@media (prefers-reduced-motion:reduce){.v-navigation-drawer{transition:none}}.v-navigation-drawer--rounded{border-radius:4px}.v-navigation-drawer--top{border-bottom-width:thin;top:0}.v-navigation-drawer--bottom{border-top-width:thin;left:0}.v-navigation-drawer--left{border-right-width:thin;top:0;left:0;right:auto}.v-navigation-drawer--right{border-left-width:thin;top:0;left:auto;right:0}.v-navigation-drawer--floating{border:none}.v-navigation-drawer--temporary.v-navigation-drawer--active{box-shadow:0 2px 3px 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 6px 10px 4px rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 8%, transparent)}.v-navigation-drawer--sticky{height:auto;transition:box-shadow,transform,visibility,width,height,left,right}.v-navigation-drawer .v-list{overflow:hidden}.v-navigation-drawer__content{flex:0 auto;max-width:100%;height:100%;overflow:hidden auto}.v-navigation-drawer__img{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.v-navigation-drawer__img img:not(.v-img__img){height:inherit;-o-object-fit:cover;object-fit:cover;width:inherit}.v-navigation-drawer__scrim{opacity:.2;z-index:1;background:#000;width:100%;height:100%;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.v-navigation-drawer__append,.v-navigation-drawer__prepend{flex:none;overflow:hidden}.v-app-bar{display:flex}.v-app-bar.v-toolbar{background:rgb(var(--v-theme-surface));color:color-mix(in srgb,rgb(var(--v-theme-on-surface)) calc(var(--v-high-emphasis-opacity)*100%),transparent)}.v-app-bar.v-toolbar:not(.v-toolbar--flat){box-shadow:0 1px 2px 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 2px 6px 2px rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 4%, transparent)}.v-app-bar:not(.v-toolbar--absolute){padding-inline-end:var(--v-scrollbar-offset)}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{margin-inline:auto;width:100%;max-width:100%;box-shadow:0 2px 3px 0 rgba(var(--v-shadow-color),var(--v-shadow-key-opacity,.3)),0 6px 10px 4px rgba(var(--v-shadow-color),var(--v-shadow-ambient-opacity,.15));--v-elevation-overlay:color-mix(in srgb, var(--v-elevation-overlay-color) 8%, transparent);border-radius:0;flex:0 auto;align-self:flex-end;margin-bottom:0;transition-duration:.2s;left:0;right:0;overflow:visible}@media (prefers-reduced-motion:reduce){.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content{transition:none}}.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-card,.v-bottom-sheet>.v-bottom-sheet__content.v-overlay__content>.v-sheet{border-radius:0}.v-bottom-sheet.v-bottom-sheet--inset{max-width:none}@media (width>=600px){.v-bottom-sheet.v-bottom-sheet--inset{max-width:70%}}}.app-nav-drawer[data-v-9aa1f6e8]{border-right:1px solid #1b3b7214}.app-nav-drawer--supervisor[data-v-9aa1f6e8]{--menu-accent-light:#ec6814;--menu-accent-dark:#ff7e30;--menu-accent-light-rgb:236, 104, 20;--menu-accent-dark-rgb:255, 126, 48;--menu-active-bg-light:linear-gradient(90deg, #ec681429, #ec681412);--menu-active-bg-dark:linear-gradient(90deg, #ff7e3038, #ff7e3014)}.drawer-brand[data-v-9aa1f6e8]{align-items:center;min-height:64px;display:flex}.app-brand-title[data-v-9aa1f6e8]{font-weight:500}.nav-item[data-v-9aa1f6e8]{min-height:42px}.nav-item--blocked[data-v-9aa1f6e8]{opacity:.48}.nav-icon-wrap[data-v-9aa1f6e8]{flex-shrink:0;width:24px;min-width:24px;max-width:24px;height:24px}.nav-icon-wrap[data-v-9aa1f6e8],.nav-inline-count[data-v-9aa1f6e8]{justify-content:center;align-items:center;display:inline-flex}.nav-inline-count[data-v-9aa1f6e8]{background:var(--menu-accent-light,#1b3b72);color:#fff;border-radius:999px;flex:none;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:600;line-height:1}.nav-inline-count--active[data-v-9aa1f6e8]{color:var(--menu-accent-light,#1b3b72);background:#fff}.app-top-bar[data-v-7ed7dd2d]{border-bottom:1px solid #1b3b7214}.avatar-no-photo[data-v-7ed7dd2d]{box-sizing:border-box}.company-logo-wrapper[data-v-7ed7dd2d]{align-items:center;max-width:120px;height:30px;display:flex}.company-logo-img[data-v-7ed7dd2d]{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:auto;max-height:30px;display:block}.sv-mode-coin[data-v-7ed7dd2d]{cursor:pointer;perspective:600px;background:0 0;border:none;border-radius:50%;outline:none;width:34px;height:34px;padding:0;transition:transform .15s;position:relative}.sv-mode-coin[data-v-7ed7dd2d]:hover{transform:scale(1.1)}.sv-mode-coin[data-v-7ed7dd2d]:active{transform:scale(.95)}.sv-mode-coin[data-v-7ed7dd2d]:disabled{pointer-events:none;opacity:.7}.sv-mode-coin__face[data-v-7ed7dd2d]{backface-visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:transform .6s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;box-shadow:0 2px 8px #0000001f}.sv-mode-coin__face--front[data-v-7ed7dd2d]{color:#1b3b72;background:linear-gradient(135deg,#e8eef7,#d0ddf0);border:1.5px solid #1b3b7226;transform:rotateY(0)}.sv-mode-coin__face--front[data-v-7ed7dd2d] .v-icon{opacity:1;color:#1b3b72!important}.sv-mode-coin__face--back[data-v-7ed7dd2d]{color:#c2410c;background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:1.5px solid #e6510026;transform:rotateY(180deg)}.sv-mode-coin__face--back[data-v-7ed7dd2d] .v-icon{opacity:1;color:#c2410c!important}.sv-mode-coin--dark .sv-mode-coin__face--front[data-v-7ed7dd2d]{background:linear-gradient(135deg,#1b3b72,#254a8a);border-color:#ffffff47;box-shadow:0 2px 10px #0006}.sv-mode-coin--dark .sv-mode-coin__face--front[data-v-7ed7dd2d] .v-icon{color:#fff!important}.sv-mode-coin--dark .sv-mode-coin__face--back[data-v-7ed7dd2d]{background:linear-gradient(135deg,#ec6814,#d4550a);border-color:#ffffff47;box-shadow:0 2px 10px #0006}.sv-mode-coin--dark .sv-mode-coin__face--back[data-v-7ed7dd2d] .v-icon{color:#fff!important}.sv-mode-coin--supervisor .sv-mode-coin__face--front[data-v-7ed7dd2d]{transform:rotateY(-180deg)}.sv-mode-coin--supervisor .sv-mode-coin__face--back[data-v-7ed7dd2d]{transform:rotateY(0)}@keyframes coin-flip-7ed7dd2d{0%{transform:rotateY(0)}to{transform:rotateY(1turn)}}.sv-mode-coin--flipping[data-v-7ed7dd2d]{animation:.6s ease-in-out coin-flip-7ed7dd2d}.home-mesh-stage[data-v-42df7b10]{--home-aura-x:50%;--home-aura-y:50%;--home-aura-core:#4a6fa124;--home-aura-mid:#4a6fa10d;--home-aura-size:180px;top:var(--v-layout-top,64px);right:0;bottom:var(--v-layout-bottom,0);left:var(--v-layout-left,0);z-index:0;pointer-events:none;position:fixed;overflow:hidden}.home-mesh-stage--supervisor[data-v-42df7b10]{--home-aura-core:#ec681424;--home-aura-mid:#ec68140d}.v-theme--dark{--home-aura-core:#ff7e3029;--home-aura-mid:#ff7e300f}.home-mesh-stage[data-v-42df7b10]:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(var(--home-aura-size,180px) circle at var(--home-aura-x) var(--home-aura-y),var(--home-aura-core),var(--home-aura-mid) 28%,transparent 52%);transition:opacity .28s;position:absolute;inset:0}.home-mesh-stage--aura-on[data-v-42df7b10]:before{opacity:1}.home-mesh-stage__canvas[data-v-42df7b10]{z-index:0;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000 48%,#00000040 64%,#000000d9 86%,#000);mask-image:linear-gradient(#0000,#0000 48%,#00000040 64%,#000000d9 86%,#000)}@media (prefers-reduced-motion:reduce){.home-mesh-stage[data-v-42df7b10]:before{opacity:0!important;transition:none!important}}.pwa-install-banner__steps[data-v-143ed139]{line-height:1.45}@layer vuetify-final.transitions{.bottom-sheet-transition-enter-active,.bottom-sheet-transition-leave-active{pointer-events:none;transition-property:transform}.bottom-sheet-transition-enter-from,.bottom-sheet-transition-leave-to{transform:translateY(100%)}}.app-bottom-nav[data-v-ad0661c9]{z-index:1005;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #1b3b721a;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 8px #00000014}.app-bottom-nav--dark[data-v-ad0661c9]{background:#182231;border-top-color:#ffffff14;box-shadow:0 -2px 8px #0000004d}.app-bottom-nav__item[data-v-ad0661c9]{color:#4a6fa199;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:44px;margin:4px 2px 3px;padding:0 4px;font-family:inherit;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.app-bottom-nav--dark .app-bottom-nav__item[data-v-ad0661c9]{color:#fff6}.app-bottom-nav--supervisor[data-v-ad0661c9]{--bottom-nav-accent-light:#ec6814;--bottom-nav-accent-dark:#ff7e30}.app-bottom-nav--supervisor .app-bottom-nav__item[data-v-ad0661c9]{color:#ec6814b3}.app-bottom-nav--dark.app-bottom-nav--supervisor .app-bottom-nav__item[data-v-ad0661c9]{color:#ff7e30bf}.app-bottom-nav .app-bottom-nav__item--active[data-v-ad0661c9]{background:var(--bottom-nav-accent-light,#1b3b72);box-shadow:0 1px 4px #1b3b722e;color:#fff!important}.app-bottom-nav--dark .app-bottom-nav__item--active[data-v-ad0661c9]{background:var(--bottom-nav-accent-dark,#4a7ab8);box-shadow:0 1px 4px #00000052}.app-bottom-nav__item[data-v-ad0661c9]:active{opacity:.7}.app-bottom-nav__item--blocked[data-v-ad0661c9],.mobile-menu-sheet__item--blocked[data-v-ad0661c9]{opacity:.48}.app-bottom-nav__icon-wrap[data-v-ad0661c9]{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.app-bottom-nav__label[data-v-ad0661c9]{display:none}.mobile-menu-sheet[data-v-ad0661c9]{background:rgb(var(--v-theme-surface));--mobile-menu-accent-light:#1b3b72;--mobile-menu-accent-dark:#4a7ab8}.mobile-menu-sheet--supervisor[data-v-ad0661c9]{--mobile-menu-accent-light:#ec6814;--mobile-menu-accent-dark:#ff7e30}.mobile-menu-sheet__header[data-v-ad0661c9]{border-bottom:1px solid #1b3b721a;justify-content:space-between;align-items:center;min-height:56px;padding:8px 12px 4px 20px;display:flex}.mobile-menu-sheet__title[data-v-ad0661c9]{color:var(--portal-blue,#1b3b72);font-size:14px;font-weight:700}.mobile-menu-sheet__content[data-v-ad0661c9]{max-height:min(76dvh,600px);padding:12px max(12px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid;overflow-y:auto}.mobile-menu-sheet__item[data-v-ad0661c9]{min-height:70px;color:var(--portal-blue-light,#4a6fa1);text-align:center;border:1px solid #1b3b721f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:11px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.mobile-menu-sheet__item--active[data-v-ad0661c9]{border-color:var(--mobile-menu-accent-light);background:var(--mobile-menu-accent-light);color:#fff}.mobile-menu-sheet__item--active .mobile-menu-sheet__label[data-v-ad0661c9]{color:#fff!important}.mobile-menu-sheet__item--active[data-v-ad0661c9] .v-badge__badge{color:var(--mobile-menu-accent-light)!important;background:#fff!important}.app-bottom-nav__item--active[data-v-ad0661c9] .v-badge__badge{color:var(--bottom-nav-accent-light,#1b3b72)!important;background:#fff!important}.mobile-menu-sheet--dark .mobile-menu-sheet__header[data-v-ad0661c9]{border-bottom-color:#ffffff1a}.mobile-menu-sheet--dark .mobile-menu-sheet__title[data-v-ad0661c9]{color:#fff}.mobile-menu-sheet--dark .mobile-menu-sheet__item[data-v-ad0661c9]{color:#fffc;border-color:#ffffff1f}.mobile-menu-sheet--dark .mobile-menu-sheet__item--active[data-v-ad0661c9]{border-color:var(--mobile-menu-accent-dark);background:var(--mobile-menu-accent-dark);color:#fff}.mobile-menu-sheet--dark .mobile-menu-sheet__item--active[data-v-ad0661c9] .v-badge__badge{color:var(--mobile-menu-accent-dark)!important}.app-bottom-nav--dark .app-bottom-nav__item--active[data-v-ad0661c9] .v-badge__badge{color:var(--bottom-nav-accent-dark,#4a7ab8)!important}.access-info-row[data-v-a65801c6]{border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));align-items:center;gap:12px;padding:12px 0;display:flex}.access-info-row.border-bottom-none[data-v-a65801c6]{border-bottom:none}.row-icon[data-v-a65801c6],.row-label[data-v-a65801c6]{flex-shrink:0}.row-label[data-v-a65801c6]{color:#616161;min-width:180px;font-size:.875rem;font-weight:500}.row-label--current[data-v-a65801c6]{color:rgb(var(--v-theme-info))}.row-label--success[data-v-a65801c6]{color:rgb(var(--v-theme-success))}.row-label--error[data-v-a65801c6]{color:rgb(var(--v-theme-error))}.row-value[data-v-a65801c6]{flex:1;font-size:.875rem;font-weight:600}.access-privacy-text[data-v-a65801c6]{border-top:1px solid rgba(var(--v-border-color),var(--v-border-opacity));text-align:center;padding:12px 0 0;font-size:.875rem}.access-privacy-link[data-v-a65801c6]{color:rgb(var(--v-theme-primary));text-decoration:underline}.celebration-canvas[data-v-2d9c0605]{z-index:9990;pointer-events:none;opacity:1;width:100vw;height:100vh;transition:opacity .9s ease-out;position:fixed;inset:0}.celebration-canvas--fade-out[data-v-2d9c0605]{opacity:0}.celebration-banner[data-v-2d9c0605]{z-index:9991;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;width:fit-content;min-width:min(360px,100vw - 24px);max-width:min(760px,100vw - 24px);position:fixed;top:68px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #00000038,0 2px 8px #0000001f}.celebration-banner--birthday[data-v-2d9c0605]{background:linear-gradient(135deg,#ec6814,#f9a825)}.celebration-banner--christmas[data-v-2d9c0605]{background:linear-gradient(135deg,#1a6b3e,#2e7d32 60%,#388e3c)}.celebration-banner--halloween[data-v-2d9c0605]{background:linear-gradient(135deg,#1a1a2e,#eb7800)}.celebration-banner--valentines[data-v-2d9c0605]{background:linear-gradient(135deg,#c0392b,#e84393)}.celebration-banner--new_year[data-v-2d9c0605]{background:linear-gradient(135deg,#1b3b72,#4a6fa1 60%,#f9ca24)}.celebration-banner--epiphany[data-v-2d9c0605]{background:linear-gradient(135deg,#8b0000,gold)}.celebration-banner--labor_day[data-v-2d9c0605]{background:linear-gradient(135deg,#c0392b,#e74c3c)}.celebration-banner--new_years_eve[data-v-2d9c0605]{background:linear-gradient(135deg,#1b3b72,#f0932b)}.celebration-banner--womens_day[data-v-2d9c0605]{background:linear-gradient(135deg,#6c3483,#a29bfe)}.celebration-banner[data-v-2d9c0605]:not([class*=celebration-banner--]){background:linear-gradient(135deg,#ec6814,#1b3b72)}.celebration-banner__inner[data-v-2d9c0605]{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.celebration-banner__content[data-v-2d9c0605]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.celebration-banner__emoji[data-v-2d9c0605]{flex-shrink:0;font-size:22px;line-height:1}.celebration-banner__text[data-v-2d9c0605]{min-width:0}.celebration-banner__title[data-v-2d9c0605]{color:#fff;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;text-shadow:0 1px 3px #0000004d;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.celebration-banner__subtitle[data-v-2d9c0605]{color:#ffffffd9;text-shadow:0 1px 2px #00000040;margin:2px 0 0;font-size:10px}.celebration-banner__replay[data-v-2d9c0605]{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.celebration-banner__replay[data-v-2d9c0605]:hover{background:#ffffff59}.celebration-banner__close[data-v-2d9c0605]{cursor:pointer;color:#fff;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.celebration-banner__close[data-v-2d9c0605]:hover{background:#ffffff59}.celebration-slide-enter-active[data-v-2d9c0605]{transition:all .45s cubic-bezier(.34,1.56,.64,1)}.celebration-slide-leave-active[data-v-2d9c0605]{transition:all .25s ease-in}.celebration-slide-enter-from[data-v-2d9c0605]{opacity:0;transform:translate(-50%)translateY(-20px)scale(.92)}.celebration-slide-leave-to[data-v-2d9c0605]{opacity:0;transform:translate(-50%)translateY(-12px)scale(.96)}@media (width<=599px){.celebration-banner[data-v-2d9c0605]{border-radius:8px;top:58px}.celebration-banner__emoji[data-v-2d9c0605]{font-size:18px}.celebration-banner__title[data-v-2d9c0605]{font-size:13px}}.portal-main-stack,.v-main>.v-main__wrap{flex-direction:column;display:flex}.portal-main-stack{z-index:1;width:100%;min-height:calc(100dvh - var(--v-layout-top,56px) - var(--v-layout-bottom,0px));flex:auto;position:relative}.v-main.portal-main--with-bottom-nav .portal-main-stack{min-height:calc(100dvh - var(--v-layout-top,56px) - 56px - env(safe-area-inset-bottom,0px))}.portal-main-content{z-index:1;flex:1 0 auto;position:relative}.v-main.portal-main--with-bottom-nav{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.portal-toast .v-snackbar__wrapper{opacity:.93;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border-radius:6px!important}.portal-toast .v-snackbar__content,.portal-toast .v-snackbar__content *{color:#fff!important}.api-health-alert{flex-direction:column;gap:8px;display:flex}.api-health-alert__code,.api-health-alert__description{margin-top:3px;font-size:12px}.api-health-alert__code{font-weight:600}@media (width>=600px){.api-health-alert{flex-direction:row;justify-content:space-between;align-items:flex-start}}
