@keyframes Navbar_menuSectionReveal__2qjlZ{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes Navbar_menuItemReveal__iT1jE{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Navbar_sidebar__USVgF{width:300px;flex-shrink:0;background:linear-gradient(180deg,#FFFFFF,#FAFBFC);border-right:1px solid rgba(0,0,0,.06);box-shadow:4px 0 24px rgba(0,0,0,.08);position:fixed;top:0;left:0;bottom:0;display:flex;flex-direction:column;z-index:40;overflow:hidden}@media (min-width:1024px){.Navbar_sidebar__USVgF{display:none}}.Navbar_sidebarContent__MjuLC{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;padding:1.5rem 1.25rem;gap:1.25rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent;-ms-overflow-style:auto}.Navbar_sidebarContent__MjuLC::-webkit-scrollbar{width:6px}.Navbar_sidebarContent__MjuLC::-webkit-scrollbar-track{background:transparent}.Navbar_sidebarContent__MjuLC::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:999px}.Navbar_logoRow__g2GHn{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.06)}.Navbar_brand__XNsQP{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:var(--color-text-strong,#1a1a1a);text-decoration:none;transition:opacity .2s ease}.Navbar_brand__XNsQP:hover{opacity:.8}.Navbar_brand__XNsQP span{display:inline-flex;align-items:center;gap:.25rem}.Navbar_closeButton__eOvZA{display:none;border:none;background:rgba(0,0,0,.06);color:var(--color-text-secondary,#444);font-size:1.6rem;cursor:pointer;width:52px;height:52px;border-radius:14px;align-items:center;justify-content:center;transition:all .2s ease}.Navbar_closeButton__eOvZA:hover{background:rgba(0,0,0,.08);color:var(--color-text-strong,#1a1a1a)}.Navbar_sectionLabel__kNJTN{width:-moz-fit-content;width:fit-content;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted,#667085);font-weight:700;margin-bottom:.5rem;padding:.2rem .55rem;border-radius:999px;background:rgba(17,24,39,.04);transition:color .2s ease,background .2s ease}.Navbar_sectionLabel__kNJTN:focus-visible,.Navbar_sectionLabel__kNJTN:hover{color:var(--color-primary,var(--color-primary));background:rgba(17,24,39,.07)}.Navbar_companySection__tpI6y{display:flex;flex-direction:column;gap:.25rem}.Navbar_sectionLabelButton__FMxHP{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted,#999);font-weight:700;padding:.75rem .5rem;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease;width:100%;border-radius:8px}.Navbar_sectionLabelButton__FMxHP:hover{background:rgba(0,0,0,.03);color:var(--color-primary,var(--color-primary))}.Navbar_sectionLabelButton__FMxHP:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:8px}.Navbar_sectionLabelContent__s1_nW{display:flex;align-items:center;gap:.5rem}.Navbar_sectionIcon__Gtky4{font-size:1rem;opacity:.7}.Navbar_expandIcon__rYw6B{font-size:.65rem;transition:transform .3s ease;opacity:.6}.Navbar_sectionLabelButtonOpen__xYQC_ .Navbar_expandIcon__rYw6B{transform:rotate(180deg)}.Navbar_companyMenu__CfC4V{max-height:0;overflow:hidden;transition:max-height .35s ease-out,opacity .35s ease-out;opacity:0}.Navbar_companyMenuOpen__dLWrQ{max-height:500px;opacity:1;transition:max-height .35s ease-in,opacity .35s ease-in}.Navbar_companyMenu__CfC4V .Navbar_navList__3LBi0{padding-left:.75rem;border-left:2px solid var(--color-border);margin-left:.5rem}.Navbar_navList__3LBi0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.Navbar_navItem__mQUmI{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;border-radius:14px;color:var(--color-text-strong,#1a1a1a);font-weight:600;font-size:.95rem;text-decoration:none;transition:all .25s ease;position:relative;overflow:hidden}.Navbar_navItem__mQUmI:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:var(--color-primary,var(--color-primary));border-radius:0 4px 4px 0;transition:height .25s ease}.Navbar_navItem__mQUmI:visited{color:var(--color-text-strong,#1a1a1a)}.Navbar_navButton__N9bUW{width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;font-weight:600;color:inherit;padding:0}.Navbar_navButton__N9bUW .Navbar_navLabel__OvT67{font-weight:600}.Navbar_navItem__mQUmI:focus-visible,.Navbar_navItem__mQUmI:hover{background:var(--color-surface-subtle);color:var(--color-primary,var(--color-primary));transform:translateX(4px)}.Navbar_navItem__mQUmI:focus-visible:before,.Navbar_navItem__mQUmI:hover:before{height:60%}.Navbar_navItemActive__c7T7n{background:var(--color-primary-soft);color:var(--color-primary,var(--color-primary));font-weight:700}.Navbar_navItemActive__c7T7n:before{height:70%}.Navbar_navIcon__AjMXZ{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:rgba(29,29,31,.08);color:var(--color-text-secondary,#666);font-size:1.1rem;transition:all .25s ease;flex-shrink:0}.Navbar_navItem__mQUmI:focus-visible .Navbar_navIcon__AjMXZ,.Navbar_navItem__mQUmI:hover .Navbar_navIcon__AjMXZ{transform:scale(1.08);background:rgba(29,29,31,.15);color:var(--color-primary,var(--color-primary))}.Navbar_navItemActive__c7T7n .Navbar_navIcon__AjMXZ{background:rgba(29,29,31,.18);color:var(--color-primary,var(--color-primary))}.Navbar_navLabel__OvT67{flex:1;font-size:.95rem}.Navbar_topControls__EWxA7{display:flex;justify-content:flex-start;margin-bottom:.75rem}.Navbar_mobileThemeToggle__7O_n5{display:flex;align-items:center;margin-right:.5rem}.Navbar_supportActions__dEbIR{display:grid;gap:.65rem}.Navbar_mobileMenu__g3FB_{display:grid;gap:1rem;padding-bottom:.75rem}.Navbar_menuSection__WVu0M{display:grid;gap:.75rem;padding-top:.25rem;opacity:0;animation:Navbar_menuSectionReveal__2qjlZ .42s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--section-delay,0s)}.Navbar_menuSection__WVu0M+.Navbar_menuSection__WVu0M{border-top:1px solid rgba(17,24,39,.06);padding-top:1rem}.Navbar_navList__3LBi0 li{opacity:0;animation:Navbar_menuItemReveal__iT1jE .38s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--nav-delay,0s)}.Navbar_mapFeatureCard__oU4d1{width:100%;border:1px solid rgba(17,24,39,.08);border-radius:20px;padding:1rem;background:radial-gradient(circle at top right,rgba(45,212,191,.2),transparent 42%),linear-gradient(135deg,#111827,#1f2937 55%,#0f172a);color:#ffffff;display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;text-align:left;box-shadow:0 16px 30px rgba(15,23,42,.18);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.Navbar_mapFeatureCard__oU4d1:focus-visible,.Navbar_mapFeatureCard__oU4d1:hover{transform:translateY(-2px);box-shadow:0 22px 40px rgba(15,23,42,.24);border-color:rgba(45,212,191,.28)}.Navbar_mapFeatureIcon__FgE_p{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#5eead4;font-size:1.45rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.Navbar_mapFeatureCopy__W83mV{display:grid;gap:.25rem;min-width:0}.Navbar_mapFeatureCopy__W83mV strong{font-size:1rem;font-weight:700;letter-spacing:-.01em}.Navbar_mapFeatureCopy__W83mV span{font-size:.82rem;line-height:1.45;color:rgba(255,255,255,.82)}.Navbar_guestActions__j9C2o{display:grid;gap:.75rem}.Navbar_guestPrimaryAction__6RS7D,.Navbar_guestSecondaryAction__GTh5_,.Navbar_guestTertiaryAction__AhhEH{width:100%;border-radius:16px;font-weight:700;font-size:.95rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.Navbar_guestPrimaryAction__6RS7D:focus-visible,.Navbar_guestPrimaryAction__6RS7D:hover,.Navbar_guestSecondaryAction__GTh5_:focus-visible,.Navbar_guestSecondaryAction__GTh5_:hover,.Navbar_guestTertiaryAction__AhhEH:focus-visible,.Navbar_guestTertiaryAction__AhhEH:hover{transform:translateY(-1px)}.Navbar_guestPrimaryAction__6RS7D{border:none;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-hover) 100%);color:#ffffff;box-shadow:0 14px 26px rgba(245,25,87,.22)}.Navbar_guestSecondaryAction__GTh5_{border:1px solid rgba(17,24,39,.12);background:rgba(17,24,39,.04);color:var(--color-text-strong,#111827)}.Navbar_guestTertiaryAction__AhhEH{border:1px dashed rgba(17,24,39,.14);background:transparent;color:var(--color-text-muted,#667085)}.Navbar_guestPrimaryAction__6RS7D:focus-visible,.Navbar_guestPrimaryAction__6RS7D:hover{box-shadow:0 18px 30px rgba(245,25,87,.28)}.Navbar_guestSecondaryAction__GTh5_:focus-visible,.Navbar_guestSecondaryAction__GTh5_:hover{background:rgba(17,24,39,.08)}.Navbar_guestTertiaryAction__AhhEH:focus-visible,.Navbar_guestTertiaryAction__AhhEH:hover{border-color:rgba(17,24,39,.24);color:var(--color-text-strong,#111827)}.Navbar_accountCard__hhJeI{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;padding:.95rem 1rem;margin-bottom:.85rem;border-radius:18px;background:linear-gradient(135deg,rgba(17,19,24,.06),rgba(20,32,51,.02));border:1px solid rgba(20,32,51,.08);box-shadow:0 14px 28px rgba(15,23,42,.06)}.Navbar_accountAvatar__4NI0M{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#111318,#2f3641);color:#fff;font-size:1rem;font-weight:700}.Navbar_accountCopy__B9seK{display:grid;gap:.15rem;min-width:0}.Navbar_accountCopy__B9seK strong{font-size:.95rem;color:var(--color-text-strong,#1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Navbar_accountCopy__B9seK span{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#667085)}.Navbar_accountShortcut__RX8DJ{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.55rem .8rem;border-radius:999px;background:rgba(255,255,255,.78);color:var(--color-text-strong,#142033);font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s ease}.Navbar_accountShortcut__RX8DJ:focus-visible,.Navbar_accountShortcut__RX8DJ:hover{background:#fff;color:var(--color-primary,#111318);transform:translateY(-1px)}.Navbar_quickAction__sHnkk{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-radius:14px;background:var(--color-surface-subtle);color:var(--color-text-strong,#1a1a1a);font-weight:600;font-size:.9rem;text-decoration:none;transition:all .25s ease}.Navbar_quickAction__sHnkk:hover{transform:translateY(-2px);background:rgba(29,29,31,.12);color:var(--color-primary,var(--color-primary));box-shadow:0 4px 12px rgba(29,29,31,.15)}.Navbar_badge__L5En9{min-width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--color-primary,var(--color-primary)) 0,#000000 100%);color:white;font-size:.7rem;display:grid;place-items:center;font-weight:700;padding:0 .375rem;box-shadow:0 2px 6px rgba(29,29,31,.3)}.Navbar_sidebarFooter__MkF7r{display:grid;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.Navbar_footerActions__Yrqh_{display:flex;align-items:center;gap:.5rem}.Navbar_authActions__66Prd{display:grid;gap:.5rem}.Navbar_mobileBar__vCo6m,.Navbar_sidebarBackdrop__pZryF{display:none}.Navbar_notificationsWrapper__zztDN{position:relative}.Navbar_notificationsPanel__iwDWS{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:min(380px,92vw);z-index:130}.Navbar_notificationsPortalPanel__WH_aH{position:fixed;top:calc(var(--app-shell-top-gap, 0px) + 20px);right:clamp(12px,3vw,32px);left:auto;transform:none;width:auto}.Navbar_notificationsHeader___t3p8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem;font-weight:700;color:var(--color-text-strong,#1a1a1a);letter-spacing:.02em}.Navbar_notificationsFilters__7tSTq{display:flex;gap:.5rem}.Navbar_notificationsFilterButton__DjoQM{border:none;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;cursor:pointer;background:rgba(0,0,0,.04);color:var(--color-text-secondary,#666);transition:all .2s ease}.Navbar_notificationsFilterButton__DjoQM:hover{background:var(--color-primary-soft);color:var(--color-primary,var(--color-primary))}.Navbar_notificationsFilterActive__SpLzM{background:var(--color-primary,var(--color-primary));color:white}.Navbar_notificationsList__HfE7_{flex:1;overflow-y:auto;display:grid;gap:.5rem}.Navbar_notificationItem__vf_P3{border:none;text-align:left;padding:.875rem 1rem;border-radius:14px;background:rgba(0,0,0,.02);color:var(--color-text-strong,#1a1a1a);font-size:.9rem;cursor:pointer;transition:all .2s ease;width:100%}.Navbar_notificationItem__vf_P3:hover{background:rgba(0,0,0,.05);transform:translateX(4px)}.Navbar_notificationUnread__vFVuq{background:rgba(29,29,31,.08);border-left:3px solid var(--color-primary,var(--color-primary))}.Navbar_notificationUnread__vFVuq:hover{background:rgba(29,29,31,.12)}.Navbar_notificationMeta__kGaDK{display:block;margin-top:.35rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted,#999)}.Navbar_notificationsFooterButton__lpzNa{border:none;border-radius:12px;padding:.75rem;font-weight:600;font-size:.9rem;cursor:pointer;background:rgba(0,0,0,.04);color:var(--color-text-secondary,#666);transition:all .2s ease}.Navbar_notificationsFooterButton__lpzNa:hover{background:var(--color-primary,var(--color-primary));color:white}.Navbar_themeToggleShell__4UTKk{padding:.5rem .65rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:rgba(0,0,0,.02);display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.Navbar_themeToggleShell__4UTKk:hover{background:rgba(0,0,0,.05)}.Navbar_mobileLeading__VgOQk,.Navbar_mobileTrailing__OKjV4{display:flex;align-items:center;min-width:58px}.Navbar_mobileLeading__VgOQk{justify-content:flex-start}.Navbar_mobileTrailing__OKjV4{justify-content:flex-end}.Navbar_iconOnlyButton__0tspy{border:none;background:rgba(0,0,0,.04);color:var(--color-text-secondary,#666);width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:1.15rem;cursor:pointer;transition:all .25s ease;position:relative;min-width:0;min-height:0;padding:0;line-height:1;flex:0 0 auto;aspect-ratio:1/1}.Navbar_iconOnlyButton__0tspy:hover{background:var(--color-primary-soft);color:var(--color-primary,var(--color-primary));transform:translateY(-1px)}.Navbar_iconOnlyButton__0tspy:active{transform:scale(.95)}.Navbar_iconOnlyButton__0tspy svg{width:1.25rem;height:1.25rem;flex-shrink:0}.Navbar_hamburgerButton__C_jlW{width:58px;height:58px;font-size:2rem;color:#1a1a1a;background:transparent;border-radius:16px}.Navbar_hamburgerButton__C_jlW svg{width:1.8rem;height:1.8rem}.Navbar_hamburgerButton__C_jlW:hover{background:rgba(0,0,0,.04);color:#000}.Navbar_notificationButton__vY0cA{position:relative}.Navbar_mobileBadge__QhVyu{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:white;font-size:.7rem;display:grid;place-items:center;font-weight:700;padding:0 5px;border:2px solid var(--color-surface,#fff);box-shadow:0 2px 8px rgba(239,68,68,.4);animation:Navbar_badgePulse__MODDB 2s ease-in-out infinite}@keyframes Navbar_badgePulse__MODDB{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Navbar_spacer__7qUDm{flex:1}@media (max-width:1280px){.Navbar_sidebar__USVgF{width:280px}}[data-theme=dark] .Navbar_sidebar__USVgF{background:linear-gradient(180deg,#1A1A24,#12121a);border-right-color:rgba(255,255,255,.08);box-shadow:4px 0 24px rgba(0,0,0,.4)}[data-theme=dark] .Navbar_logoRow__g2GHn{border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_brand__XNsQP{color:#fff}[data-theme=dark] .Navbar_closeButton__eOvZA{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}[data-theme=dark] .Navbar_closeButton__eOvZA:hover{background:rgba(255,255,255,.12);color:#fff}[data-theme=dark] .Navbar_navItem__mQUmI{color:rgba(255,255,255,.9)}[data-theme=dark] .Navbar_navItem__mQUmI:hover{background:rgba(29,29,31,.12)}[data-theme=dark] .Navbar_navItemActive__c7T7n{background:rgba(29,29,31,.15);color:#4dd0e1}[data-theme=dark] .Navbar_navItemActive__c7T7n .Navbar_navIcon__AjMXZ{background:var(--color-border);color:#4dd0e1}[data-theme=dark] .Navbar_navIcon__AjMXZ{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}[data-theme=dark] .Navbar_sidebarFooter__MkF7r{border-top-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_quickAction__sHnkk{background:rgba(255,255,255,.06);color:rgba(255,255,255,.9)}[data-theme=dark] .Navbar_quickAction__sHnkk:hover{background:rgba(29,29,31,.15)}[data-theme=dark] .Navbar_accountCard__hhJeI{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_accountCopy__B9seK strong{color:rgba(255,255,255,.92)}[data-theme=dark] .Navbar_accountCopy__B9seK span{color:rgba(255,255,255,.65)}[data-theme=dark] .Navbar_accountShortcut__RX8DJ{background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}[data-theme=dark] .Navbar_accountShortcut__RX8DJ:focus-visible,[data-theme=dark] .Navbar_accountShortcut__RX8DJ:hover{background:rgba(255,255,255,.14);color:#fff}[data-theme=dark] .Navbar_menuSection__WVu0M+.Navbar_menuSection__WVu0M{border-top-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_sectionLabel__kNJTN{background:rgba(255,255,255,.07);color:rgba(255,255,255,.72)}[data-theme=dark] .Navbar_sectionLabel__kNJTN:focus-visible,[data-theme=dark] .Navbar_sectionLabel__kNJTN:hover{background:rgba(255,255,255,.11);color:rgba(255,255,255,.94)}[data-theme=dark] .Navbar_guestSecondaryAction__GTh5_{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}[data-theme=dark] .Navbar_guestSecondaryAction__GTh5_:focus-visible,[data-theme=dark] .Navbar_guestSecondaryAction__GTh5_:hover{background:rgba(255,255,255,.1)}[data-theme=dark] .Navbar_guestTertiaryAction__AhhEH{border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.72)}[data-theme=dark] .Navbar_guestTertiaryAction__AhhEH:focus-visible,[data-theme=dark] .Navbar_guestTertiaryAction__AhhEH:hover{border-color:rgba(255,255,255,.28);color:rgba(255,255,255,.92)}[data-theme=dark] .Navbar_mobileBar__vCo6m{background:rgba(26,26,36,.95);border-bottom-color:rgba(255,255,255,.08)}[data-theme=dark] .Navbar_iconOnlyButton__0tspy{background:rgba(255,255,255,.08);color:rgba(255,255,255,.8)}[data-theme=dark] .Navbar_iconOnlyButton__0tspy:hover{background:var(--color-border);color:#4dd0e1}@media (max-width:1024px){.Navbar_desktopOnlyActions__Hkzb7{display:none}.Navbar_mobileBar__vCo6m{position:fixed;top:0;left:0;right:0;z-index:45;height:60px;padding:0 1rem;display:grid;grid-template-columns:minmax(58px,auto) 1fr minmax(58px,auto);align-items:center;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.06);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.Navbar_brand__XNsQP{justify-self:center}.Navbar_sidebar__USVgF{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;transform:translateX(-110%);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;box-shadow:0 24px 60px rgba(0,0,0,.3);z-index:9999!important;overflow:hidden}.Navbar_sidebarOpen__if6c7{transform:translateX(0)}.Navbar_closeButton__eOvZA{display:inline-flex}.Navbar_sidebarBackdrop__pZryF{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998!important;opacity:0;pointer-events:none;transition:opacity .3s ease}.Navbar_sidebarBackdropVisible__rK4B_{opacity:1;pointer-events:auto}.Navbar_notificationsPanel__iwDWS{position:fixed;top:72px;left:50%;transform:translateX(-50%);z-index:999}.Navbar_navIcon__AjMXZ{width:38px;height:38px;font-size:1.05rem}.Navbar_navLabel__OvT67{font-size:.9rem}.Navbar_navItem__mQUmI{padding:.75rem .875rem}}@media (max-width:600px){.Navbar_mobileBar__vCo6m{padding:0 .75rem;height:56px}.Navbar_mobileLeading__VgOQk,.Navbar_mobileTrailing__OKjV4{min-width:54px}.Navbar_brand__XNsQP{font-size:.95rem}.Navbar_brand__XNsQP span{display:none}.Navbar_iconOnlyButton__0tspy{width:40px;height:40px;font-size:1.15rem}.Navbar_iconOnlyButton__0tspy svg{width:1.15rem;height:1.15rem}.Navbar_hamburgerButton__C_jlW{width:54px;height:54px}.Navbar_hamburgerButton__C_jlW svg{width:1.65rem;height:1.65rem}.Navbar_mapFeatureCard__oU4d1{padding:.9rem;border-radius:18px}.Navbar_mapFeatureIcon__FgE_p{width:48px;height:48px;border-radius:14px;font-size:1.3rem}.Navbar_guestPrimaryAction__6RS7D,.Navbar_guestSecondaryAction__GTh5_,.Navbar_guestTertiaryAction__AhhEH{border-radius:14px;font-size:.9rem}.Navbar_authActions__66Prd .btn{padding:.4rem .75rem;font-size:.75rem}.Navbar_sidebar__USVgF{width:280px}.Navbar_sidebarContent__MjuLC{padding:1.25rem 1rem}}@media (max-width:400px){.Navbar_mobileBar__vCo6m{padding:0 .5rem;height:52px}.Navbar_mobileLeading__VgOQk,.Navbar_mobileTrailing__OKjV4{min-width:50px}.Navbar_brand__XNsQP{font-size:.85rem}.Navbar_iconOnlyButton__0tspy{width:36px;height:36px;font-size:1.1rem;border-radius:10px}.Navbar_iconOnlyButton__0tspy svg{width:1rem;height:1rem}.Navbar_hamburgerButton__C_jlW{width:50px;height:50px;border-radius:14px}.Navbar_hamburgerButton__C_jlW svg{width:1.5rem;height:1.5rem}.Navbar_mobileBadge__QhVyu{min-width:18px;height:18px;font-size:.65rem;top:-3px;right:-3px}.Navbar_authActions__66Prd .btn{padding:.35rem .6rem;font-size:.7rem;white-space:nowrap}.Navbar_mobileThemeToggle__7O_n5{transform:scale(.9)}.Navbar_sidebar__USVgF{width:260px}.Navbar_sidebarContent__MjuLC{padding:1rem .875rem;gap:1rem}.Navbar_navLabel__OvT67{font-size:.85rem}.Navbar_navIcon__AjMXZ{width:34px;height:34px;font-size:1rem}.Navbar_navItem__mQUmI{padding:.65rem .75rem;gap:.65rem}.Navbar_quickAction__sHnkk{padding:.75rem .875rem;font-size:.85rem}.Navbar_mapFeatureCard__oU4d1{padding:.85rem;grid-template-columns:44px 1fr;gap:.75rem}.Navbar_mapFeatureIcon__FgE_p{width:44px;height:44px;font-size:1.15rem}.Navbar_mapFeatureCopy__W83mV strong{font-size:.92rem}.Navbar_mapFeatureCopy__W83mV span{font-size:.76rem}.Navbar_guestActions__j9C2o{gap:.6rem}.Navbar_guestPrimaryAction__6RS7D,.Navbar_guestSecondaryAction__GTh5_,.Navbar_guestTertiaryAction__AhhEH{border-radius:12px;font-size:.86rem}}.NotificationsPanel_panel__LN3lY{width:min(380px,92vw);max-height:min(70vh,620px);display:flex;flex-direction:column;gap:.9rem;padding:1rem;background:var(--color-surface,#fff);border:1px solid rgba(20,32,51,.08);border-radius:22px;box-shadow:0 22px 44px rgba(10,15,30,.18)}.NotificationsPanel_header__aXDhZ{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.NotificationsPanel_eyebrow__soS8c{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary)}.NotificationsPanel_title__6bHoJ{margin:0;font-size:1rem;font-weight:800;color:var(--color-text-strong,#142033)}.NotificationsPanel_headerActions__E2YWZ{display:flex;gap:.45rem;flex-wrap:wrap}.NotificationsPanel_actionButton__m62ZI,.NotificationsPanel_loadMoreButton__HPtGQ{border:1px solid rgba(20,32,51,.12);background:#fff;color:var(--color-text-strong,#142033);border-radius:999px;min-height:34px;padding:.45rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.NotificationsPanel_actionButton__m62ZI:hover,.NotificationsPanel_loadMoreButton__HPtGQ:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.NotificationsPanel_filters__D8s16{display:flex;gap:.5rem}.NotificationsPanel_filterButton__hC5BI{flex:1;min-height:38px;border:none;border-radius:999px;background:rgba(20,32,51,.06);color:var(--color-text-muted,#667085);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s ease,color .2s ease}.NotificationsPanel_filterButtonActive__Np4mP{background:rgba(17,19,24,.12);color:var(--color-primary)}.NotificationsPanel_list__fjq8F{display:flex;flex-direction:column;gap:.55rem;overflow-y:auto;min-height:120px;max-height:360px;padding-right:.15rem}.NotificationsPanel_emptyState__73WSa,.NotificationsPanel_item__3iOmr,.NotificationsPanel_loadingItem__Rw2kv{border-radius:16px}.NotificationsPanel_item__3iOmr{background:rgba(20,32,51,.03);border:1px solid rgba(20,32,51,.06);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem .85rem;transition:background .2s ease,transform .2s ease,border-color .2s ease}.NotificationsPanel_item__3iOmr:hover{background:rgba(20,32,51,.06);transform:translateY(-1px)}.NotificationsPanel_itemUnread___a_NF{background:rgba(17,19,24,.08);border-color:rgba(17,19,24,.1)}.NotificationsPanel_itemButton__vaFnE{min-width:0;border:none;background:transparent;padding:0;margin:0;text-align:left;cursor:pointer;display:grid;gap:.42rem}.NotificationsPanel_deleteButton__mK3yI{width:34px;height:34px;border:1px solid rgba(20,32,51,.08);border-radius:999px;background:rgba(255,255,255,.86);color:var(--color-text-muted,#667085);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.NotificationsPanel_deleteButton__mK3yI:hover{color:#b42318;border-color:rgba(180,35,24,.18);background:rgba(255,255,255,.98);transform:translateY(-1px)}.NotificationsPanel_message__FwV96{color:var(--color-text-strong,#142033);font-size:.9rem;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.NotificationsPanel_meta__vYi8Y{color:var(--color-text-muted,#667085);font-size:.75rem;line-height:1.25}.NotificationsPanel_emptyState__73WSa,.NotificationsPanel_loadingItem__Rw2kv{background:rgba(20,32,51,.03);padding:.8rem .85rem}.NotificationsPanel_loadingItem__Rw2kv{display:grid;gap:.5rem}.NotificationsPanel_emptyState__73WSa{color:var(--color-text-muted,#667085);text-align:center}.NotificationsPanel_loadMoreButton__HPtGQ{align-self:stretch}@media (max-width:640px){.NotificationsPanel_panel__LN3lY{width:min(400px,calc(100vw - 1rem));max-height:min(72vh,640px);border-radius:20px;padding:.9rem}.NotificationsPanel_header__aXDhZ{flex-direction:column;align-items:stretch}.NotificationsPanel_headerActions__E2YWZ{justify-content:flex-end}.NotificationsPanel_filters__D8s16{gap:.4rem}.NotificationsPanel_filterButton__hC5BI{min-height:40px;font-size:.8rem}.NotificationsPanel_item__3iOmr{gap:.6rem;padding:.75rem}.NotificationsPanel_message__FwV96{font-size:.88rem}}.SalonMapView_floatingContainer__JfKqt{position:fixed;bottom:7rem;right:.75rem;z-index:100;display:none;align-items:center;gap:.25rem}.SalonMapView_floatingButton__YHvAx{display:flex;align-items:center;gap:.375rem;height:40px;padding:0 .75rem 0 .625rem;background:linear-gradient(135deg,var(--color-primary) 0,#000000 100%);color:white;border:none;border-radius:20px;font-size:.75rem;font-weight:600;cursor:pointer;box-shadow:0 3px 12px rgba(29,29,31,.35);transition:all .3s ease;overflow:hidden}.SalonMapView_floatingButton__YHvAx:hover{transform:scale(1.05);box-shadow:0 4px 16px rgba(29,29,31,.45)}.SalonMapView_floatingButton__YHvAx svg{font-size:1rem;flex-shrink:0}.SalonMapView_closeFloating__HcCIk{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:white;border:none;border-radius:50%;font-size:.625rem;cursor:pointer;transition:all .2s;opacity:.7}.SalonMapView_minimizedButton__3PSWV{position:fixed;right:0;bottom:7rem;width:28px;height:48px;padding:0;background:linear-gradient(135deg,var(--color-primary) 0,#000000 100%);color:white;border:none;border-radius:20px 0 0 20px;box-shadow:-2px 3px 12px rgba(29,29,31,.35);cursor:pointer;z-index:100;display:none;align-items:center;justify-content:center;transition:all .3s ease}.SalonMapView_minimizedButton__3PSWV:hover{width:36px;box-shadow:-4px 4px 16px rgba(29,29,31,.45)}@media (min-width:769px){.SalonMapView_floatingContainer__JfKqt,.SalonMapView_minimizedButton__3PSWV{display:none}}.SalonMapView_desktopButton__7c4gy{display:none;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-primary) 0,#000000 100%);color:white;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.SalonMapView_desktopButton__7c4gy:hover{filter:brightness(1.1);transform:translateY(-1px)}@media (min-width:769px){.SalonMapView_desktopButton__7c4gy{display:flex}}.SalonMapView_modalOverlay__8Uuhi{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.SalonMapView_modalContent__Kpvyc{background:var(--color-surface,#fff);border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25)}.SalonMapView_modalHeader__l_0Sz{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border,#e5e5e5)}.SalonMapView_modalTitle__G6nDd{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.1rem;font-weight:700;color:var(--color-text-strong,#1a1a1a)}.SalonMapView_modalTitle__G6nDd svg{color:var(--color-primary)}.SalonMapView_closeButton__Zp5w7{flex-shrink:0}.SalonMapView_locationWarning__HcFFG{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(245,158,11,.1);color:#b45309;font-size:.85rem;border-bottom:1px solid var(--color-border,#e5e5e5)}.SalonMapView_mapWrapper__gzI_w{flex:1;min-height:400px;position:relative}.SalonMapView_mapContainer__ilsQi{width:100%;height:100%;min-height:400px}.SalonMapView_emptyState__3CWRJ,.SalonMapView_loadingState__q7fP_{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;color:var(--color-text-soft,#666);gap:1rem}.SalonMapView_emptyIcon__Oy_C3{font-size:3rem;color:var(--color-text-muted,#999)}.SalonMapView_salonMarker__wIbEs{width:36px;height:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F51957'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s,filter .2s}.SalonMapView_salonMarker__wIbEs:hover{transform:scale(1.2) translateY(-2px);filter:drop-shadow(0 4px 8px rgba(0,0,0,.4))}.SalonMapView_userMarker__jybVR{width:16px;height:16px;background:#3b82f6;border:3px solid white;border-radius:50%;box-shadow:0 2px 8px rgba(59,130,246,.5);position:relative}.SalonMapView_userMarker__jybVR:after{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;background:rgba(59,130,246,.2);border-radius:50%;transform:translate(-50%,-50%);animation:SalonMapView_userPulse__kr96e 2s ease-out infinite}@keyframes SalonMapView_userPulse__kr96e{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.SalonMapView_popupContainer__7ipo7{padding:.875rem;min-width:200px}.SalonMapView_popupHeader__1I9DW{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.SalonMapView_popupName__2lQZk{margin:0;font-size:.95rem;font-weight:700;color:var(--color-text-strong,#1a1a1a);line-height:1.3}.SalonMapView_popupDistance__UPyxP{font-size:.75rem;font-weight:600;color:var(--color-primary);white-space:nowrap;background:rgba(29,29,31,.1);padding:.2rem .5rem;border-radius:4px}.SalonMapView_popupInfo__0VK2E{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.8rem}.SalonMapView_statusOpen__r0oOQ{color:#16a34a;font-weight:600}.SalonMapView_statusClosed__meqTj{color:#dc2626;font-weight:600}.SalonMapView_popupHours__rqgTz{color:#666}.SalonMapView_popupLocation__j1_mk{font-size:.8rem;color:#666;margin-bottom:.75rem}.SalonMapView_bookButton__SX_ab{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;background:var(--color-primary);color:white;border:2px solid var(--color-primary);border-radius:var(--booking-button-radius,14px);font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.SalonMapView_bookButton__SX_ab:hover{background:white;color:var(--color-primary)}.SalonMapView_bookButton__SX_ab:focus,.SalonMapView_bookButton__SX_ab:focus-visible{outline:2px solid var(--booking-button-focus,rgba(17,19,24,.16));outline-offset:2px;box-shadow:0 0 0 4px var(--booking-button-focus-shadow,rgba(17,19,24,.08))}.SalonMapView_bookIcon__eaWjn{font-size:1rem;font-weight:700}.SalonMapView_modalFooter__gKhIL{padding:.75rem 1.25rem;border-top:1px solid var(--color-border,#e5e5e5);background:var(--color-surface-elevated,#f9f9f9)}.SalonMapView_salonCount__pic8k{font-size:.85rem;color:var(--color-text-soft,#666);font-weight:500}.SalonMapView_salonListSection__kV5X4{border-top:1px solid var(--color-border,#e5e5e5);max-height:200px;overflow-y:auto}.SalonMapView_salonListTitle__tJ29f{margin:0;padding:.75rem 1.25rem;font-size:.85rem;font-weight:600;color:var(--color-text-soft,#666);background:var(--color-surface-elevated,#f9f9f9);position:sticky;top:0}.SalonMapView_salonList__taNLU{display:flex;flex-direction:column}.SalonMapView_salonListItem__EBAtB{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;border-bottom:1px solid var(--color-border,#e5e5e5);text-decoration:none;color:inherit;transition:background .2s}.SalonMapView_salonListItem__EBAtB:last-child{border-bottom:none}.SalonMapView_salonListItem__EBAtB:hover{background:var(--color-surface-elevated,#f9f9f9)}.SalonMapView_salonListInfo__fmtlC{display:flex;flex-direction:column;gap:.25rem}.SalonMapView_salonListName__camoo{font-size:.9rem;font-weight:600;color:var(--color-text-strong,#1a1a1a)}.SalonMapView_salonListLocation__sUXqz{font-size:.8rem;color:var(--color-text-soft,#666)}.SalonMapView_salonListStatus__edGww{display:flex;align-items:center;gap:.75rem}.SalonMapView_salonListArrow__wFKxN{font-size:.75rem;color:#999}.SalonMapView_mapWrapper__gzI_w .mapboxgl-popup-content{padding:0!important;border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.15)!important}.SalonMapView_mapWrapper__gzI_w .mapboxgl-popup-close-button{font-size:18px!important;padding:4px 8px!important;color:#666!important}.SalonMapView_mapWrapper__gzI_w .mapboxgl-popup-close-button:hover{background:transparent!important;color:#333!important}.MapboxMap_mapContainer__2Lfv9{width:100%;border-radius:8px;overflow:hidden;position:relative;background:#f6f8f7}.MapboxMap_mapContainer__2Lfv9 canvas{outline:none}.MapboxMap_customMarker__YnL9l{width:24px;height:24px;border-radius:50%;border:3px solid white;box-shadow:0 2px 8px rgba(0,0,0,.3);cursor:pointer;transition:transform .2s ease}.MapboxMap_customMarker__YnL9l:hover{transform:scale(1.1)}.MapboxMap_customMarker__YnL9l:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.3;transform:translate(-50%,-50%);animation:MapboxMap_pulse__PSz4t 2s ease-out infinite}@keyframes MapboxMap_pulse__PSz4t{0%{transform:translate(-50%,-50%) scale(1);opacity:.3}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.MapboxMap_popupContent__nvP4L{padding:8px 12px;font-size:.875rem;color:var(--color-text-strong,#1a1a1a);font-family:var(--font-primary,system-ui,sans-serif);max-width:200px;text-align:center}.MapboxMap_mapContainer__2Lfv9 .mapboxgl-popup-content{padding:0!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.MapboxMap_mapContainer__2Lfv9 .mapboxgl-popup-tip{border-top-color:white!important}.MapboxMap_mapContainer__2Lfv9:after{content:"Loading map...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.875rem;color:var(--color-text-muted,#666);z-index:-1}.MapboxMap_mapFallback__A8eTs:after{content:none}.MapboxMap_mapFallback__A8eTs{display:flex;align-items:center;justify-content:center;border:1px solid rgba(20,37,33,.08);background:linear-gradient(135deg,rgba(220,232,226,.9),rgba(246,248,247,.96))}.MapboxMap_mapFallbackContent__YCW2b{display:flex;flex-direction:column;gap:6px;max-width:320px;padding:20px;text-align:center;color:#17332c}.MapboxMap_mapFallbackContent__YCW2b strong{font-size:.95rem;font-weight:700}.MapboxMap_mapFallbackContent__YCW2b span{font-size:.82rem;line-height:1.45;color:rgba(23,51,44,.72)}.MapboxMap_mapContainer__2Lfv9 .mapboxgl-ctrl-group{border-radius:8px!important;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}.MapboxMap_mapContainer__2Lfv9 .mapboxgl-ctrl-group button{width:36px!important;height:36px!important}.GalleryUploadModal_modalOverlay__FHHDo{position:fixed;inset:0;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem}.GalleryUploadModal_modalShell__JyjQM{background-color:var(--color-surface-elevated);border-radius:.5rem;color:var(--color-text-strong);box-shadow:0 5px 15px rgba(0,0,0,.2)}.GalleryUploadModal_modalBody__8yKpS{padding:1.5rem 2rem 2rem;width:100%;display:flex;flex-direction:column;position:relative}.GalleryUploadModal_header__FqKK0{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.GalleryUploadModal_title__Iv8P5{font-size:1.5rem;font-weight:700;color:var(--color-text-strong)}.GalleryUploadModal_closeButton__esLxw{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#7C7C7C;transition:color .2s ease}.GalleryUploadModal_closeButton__esLxw:hover{color:var(--color-primary)}.GalleryUploadModal_form__jdhiD{gap:1.5rem;overflow-y:auto}.GalleryUploadModal_formGroup__TuLIT,.GalleryUploadModal_form__jdhiD{display:flex;flex-direction:column}.GalleryUploadModal_label__B_2dm{display:block;font-weight:500;margin-bottom:.5rem;color:var(--color-text-strong)}.GalleryUploadModal_input__UhrBf,.GalleryUploadModal_textarea__Qspmu{width:100%;padding:.75rem;border:1px solid var(--input-border);border-radius:.375rem;font-family:inherit;font-size:1rem;background-color:var(--color-surface);color:var(--color-text-strong)}.GalleryUploadModal_input__UhrBf:focus,.GalleryUploadModal_textarea__Qspmu:focus{outline:none;border-color:var(--input-border-strong);box-shadow:0 0 0 2px var(--input-border-focus);background-color:var(--color-surface-elevated)}.GalleryUploadModal_textarea__Qspmu{min-height:80px;resize:vertical}.GalleryUploadModal_fileInputLabel__qyktA{display:flex;align-items:center;justify-content:center;padding:2rem;border:2px dashed var(--input-border);border-radius:.375rem;cursor:pointer;transition:border-color .2s,background-color .2s;text-align:center;color:var(--color-text-muted)}.GalleryUploadModal_fileInputLabel__qyktA:hover{border-color:var(--input-border-strong);background-color:color-mix(in srgb,var(--color-surface-subtle) 85%,transparent)}.GalleryUploadModal_fileInput__zZyXn{display:none}.GalleryUploadModal_imagePreviewContainer__xTGhj{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem;margin-top:1rem}.GalleryUploadModal_imageWrapper__7ZiVU{position:relative;width:100px;height:100px}.GalleryUploadModal_imagePreview__lqoJ_{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.375rem;border:1px solid var(--input-border)}.GalleryUploadModal_removeImageButton__cER9k{position:absolute;top:-8px;right:-8px;background:var(--color-error-text);color:var(--color-text-inverse);border:2px solid var(--color-surface-elevated);border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:14px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.GalleryUploadModal_errorMessage__6BpkT{color:var(--color-error-text);font-size:.875rem;text-align:center}.GalleryUploadModal_buttonContainer__ZX2aW{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.GalleryUploadModal_cancelButton__4hsZh,.GalleryUploadModal_saveButton__C31fo{padding:.75rem 1.5rem;border:none;border-radius:.375rem;cursor:pointer;font-weight:600;font-size:.9rem;transition:background-color .2s ease}.GalleryUploadModal_saveButton__C31fo{background-color:var(--color-primary);color:var(--color-text-inverse)}.GalleryUploadModal_saveButton__C31fo:hover{background-color:var(--color-primary-hover)}.GalleryUploadModal_saveButton__C31fo:disabled{background-color:var(--color-primary-soft);cursor:not-allowed}.GalleryUploadModal_cancelButton__4hsZh{background-color:var(--light-grey);color:var(--color-text-strong)}.GalleryUploadModal_cancelButton__4hsZh:hover{background-color:color-mix(in srgb,var(--light-grey) 80%,var(--color-surface))}@media (max-width:768px){.GalleryUploadModal_modalOverlay__FHHDo{align-items:flex-start;padding:2rem .5rem .5rem}.GalleryUploadModal_modalBody__8yKpS{padding:1.25rem 1.5rem 1.5rem}.GalleryUploadModal_header__FqKK0{margin-bottom:1rem}.GalleryUploadModal_title__Iv8P5{font-size:1.25rem}.GalleryUploadModal_closeButton__esLxw{width:36px;height:36px;display:flex;align-items:center;justify-content:center}.GalleryUploadModal_form__jdhiD{gap:1rem}.GalleryUploadModal_input__UhrBf,.GalleryUploadModal_textarea__Qspmu{padding:.65rem;font-size:16px}.GalleryUploadModal_fileInputLabel__qyktA{padding:1.5rem 1rem;font-size:.9rem}.GalleryUploadModal_imagePreviewContainer__xTGhj{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.75rem}.GalleryUploadModal_imageWrapper__7ZiVU{width:80px;height:80px}.GalleryUploadModal_buttonContainer__ZX2aW{flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem}.GalleryUploadModal_cancelButton__4hsZh,.GalleryUploadModal_saveButton__C31fo{width:100%;padding:.875rem 1.25rem;min-height:48px}}@media (max-width:480px){.GalleryUploadModal_modalOverlay__FHHDo{padding:1rem .25rem .25rem}.GalleryUploadModal_modalBody__8yKpS{padding:1rem}.GalleryUploadModal_title__Iv8P5{font-size:1.125rem}.GalleryUploadModal_fileInputLabel__qyktA{padding:1.25rem .75rem;font-size:.85rem}.GalleryUploadModal_imagePreviewContainer__xTGhj{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}.GalleryUploadModal_imageWrapper__7ZiVU{width:70px;height:70px}.GalleryUploadModal_removeImageButton__cER9k{width:22px;height:22px;font-size:12px}.GalleryUploadModal_label__B_2dm{font-size:.875rem}}@media (max-width:375px){.GalleryUploadModal_modalBody__8yKpS{padding:.875rem}.GalleryUploadModal_title__Iv8P5{font-size:1rem}.GalleryUploadModal_cancelButton__4hsZh,.GalleryUploadModal_saveButton__C31fo{padding:.75rem 1rem;font-size:.9rem}.GalleryUploadModal_imageWrapper__7ZiVU{width:60px;height:60px}}.CreatePromotionModal_modalOverlay__IGk4h{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;backdrop-filter:blur(4px)}.CreatePromotionModal_modalContent__X7_Gl{background-color:var(--color-surface-elevated);border-radius:16px;max-width:550px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:2rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}.CreatePromotionModal_closeButton__QlZZM{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;font-size:1.25rem;transition:color .2s;display:flex;align-items:center;justify-content:center}.CreatePromotionModal_closeButton__QlZZM:hover{color:var(--color-text)}.CreatePromotionModal_title__k46_z{font-size:1.75rem;font-weight:700;color:var(--color-text-strong);margin-bottom:.5rem}.CreatePromotionModal_serviceName__ITlIj{font-size:1rem;color:var(--color-text-muted);margin-bottom:1.5rem;font-weight:500}.CreatePromotionModal_form__Ed3f9{display:flex;flex-direction:column;gap:1.5rem}.CreatePromotionModal_pricePreview__U54Ef{background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.CreatePromotionModal_priceRow__MHvlJ{display:flex;justify-content:space-between;align-items:center;font-size:1rem}.CreatePromotionModal_label__BKlyR{color:var(--color-text-muted);font-weight:500}.CreatePromotionModal_originalPrice__JyiQV{color:#ef4444;font-weight:600;text-decoration:line-through;font-size:1.1rem}.CreatePromotionModal_promotionalPrice__exd86{color:#10b981;font-weight:700;font-size:1.25rem}.CreatePromotionModal_savings__YuHAi{color:var(--color-primary);font-weight:700;font-size:1.1rem}.CreatePromotionModal_inputGroup__fzsQs{display:flex;flex-direction:column;gap:.5rem}.CreatePromotionModal_inputLabel__k9yiF{font-weight:600;color:var(--color-text);font-size:.95rem}.CreatePromotionModal_slider__rYc7_{width:100%;height:6px;border-radius:5px;background:var(--color-border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.CreatePromotionModal_slider__rYc7_::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);-webkit-transition:transform .2s;transition:transform .2s}.CreatePromotionModal_slider__rYc7_::-webkit-slider-thumb:hover{transform:scale(1.15)}.CreatePromotionModal_slider__rYc7_::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-primary);cursor:pointer;border:none;box-shadow:0 2px 6px rgba(0,0,0,.2);-moz-transition:transform .2s;transition:transform .2s}.CreatePromotionModal_slider__rYc7_::-moz-range-thumb:hover{transform:scale(1.15)}.CreatePromotionModal_sliderLabels__oU2ma{display:flex;justify-content:space-between;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.CreatePromotionModal_select___Z5fu{padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:8px;background-color:var(--color-surface);color:var(--color-text);font-size:1rem;cursor:pointer;transition:border-color .2s}.CreatePromotionModal_select___Z5fu:focus{outline:none;border-color:var(--color-primary)}.CreatePromotionModal_infoBox__sdfMB{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.3);border-radius:8px;padding:1rem;display:flex;gap:.75rem;color:var(--color-text)}.CreatePromotionModal_infoBox__sdfMB svg{flex-shrink:0;color:#3b82f6;margin-top:.125rem}.CreatePromotionModal_infoBox__sdfMB p{margin:0;font-size:.875rem;line-height:1.5}.CreatePromotionModal_infoBox__sdfMB p+p{margin-top:.5rem}.CreatePromotionModal_buttonContainer__ZSQi3{display:flex;gap:1rem;margin-top:.5rem}.CreatePromotionModal_cancelButton__Q_aMW,.CreatePromotionModal_submitButton__ja7P1{flex:1;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;border:none}.CreatePromotionModal_cancelButton__Q_aMW{background-color:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.CreatePromotionModal_cancelButton__Q_aMW:hover:not(:disabled){background-color:var(--color-surface-elevated);border-color:var(--color-text-muted)}.CreatePromotionModal_submitButton__ja7P1{background-color:var(--color-primary);color:white;border:2px solid var(--color-primary)}.CreatePromotionModal_submitButton__ja7P1:hover:not(:disabled){background-color:white;color:var(--color-primary);border:2px solid var(--color-primary);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.CreatePromotionModal_cancelButton__Q_aMW:disabled,.CreatePromotionModal_submitButton__ja7P1:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.CreatePromotionModal_modalContent__X7_Gl{padding:1.5rem;max-height:95vh}.CreatePromotionModal_title__k46_z{font-size:1.5rem}.CreatePromotionModal_pricePreview__U54Ef{padding:1rem}.CreatePromotionModal_priceRow__MHvlJ{font-size:.9rem}.CreatePromotionModal_buttonContainer__ZSQi3{flex-direction:column}.CreatePromotionModal_cancelButton__Q_aMW,.CreatePromotionModal_submitButton__ja7P1{padding:.75rem 1.25rem}}