@media (max-width:767px){.customer-mobile-shell{padding-bottom:calc(104px + env(safe-area-inset-bottom, 0px));--customer-nav-clearance:calc(104px + env(safe-area-inset-bottom, 0px))}html:has(.customer-mobile-shell){scroll-padding-bottom:var(--customer-nav-clearance,138px)}.customer-mobile-shell .customer-header-row{gap:8px}.customer-mobile-shell .customer-brand{flex-shrink:1;gap:8px}.customer-mobile-shell .customer-brand>div{flex-shrink:0}.customer-mobile-shell .customer-brand img{width:40px;height:40px}.customer-mobile-shell .customer-brand-name{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,3.6vw,14px);letter-spacing:.025em}.customer-bottom-nav{position:fixed;z-index:40;bottom:calc(10px + env(safe-area-inset-bottom, 0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));max-width:520px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border-radius:26px;border:1px solid rgba(199,159,245,.23);background:rgba(25,18,40,.97);box-shadow:0 12px 32px rgba(8,4,20,.32),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.customer-bottom-nav[data-support-open=true]{visibility:hidden;pointer-events:none}.customer-bottom-tab{position:relative;min-width:0;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:20px;color:#c4bbd2;font-size:10px;font-weight:600;line-height:1.25;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,color .18s ease,transform .18s ease}.customer-bottom-tab[data-active=true]{color:#f8eaff;background:linear-gradient(125deg,rgba(165,88,236,.26),rgba(222,78,178,.13));box-shadow:inset 0 0 0 1px rgba(205,153,255,.18)}.customer-bottom-tab[data-active=true] .customer-tab-icon{color:#dda5ff}.customer-bottom-tab:active{transform:scale(.96)}.customer-bottom-tab:focus-visible{outline:2px solid #e7b4ff;outline-offset:1px}.customer-bottom-tab:disabled{opacity:.55;cursor:not-allowed}.customer-tab-icon{position:relative;display:flex}.customer-support-badge{position:absolute;top:-5px;right:-10px;min-width:16px;height:16px;padding-inline:3px;border-radius:20px;background:#a52c8b;color:white;font-size:9px;line-height:16px;text-align:center}.customer-mobile-shell .support-launcher{display:none}.customer-mobile-shell .support-panel{top:var(--support-viewport-top,0);bottom:auto;left:0;right:0;width:100%;height:var(--support-viewport-height,100dvh);max-height:var(--support-viewport-height,100dvh);border-radius:0;overflow-y:auto;overscroll-behavior:contain;padding:env(safe-area-inset-top,0) max(0px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(0px,env(safe-area-inset-left,0px));transform:none!important}.customer-mobile-shell .support-panel>:not(.flex-1){flex-shrink:0}.customer-mobile-shell .support-panel input,.customer-mobile-shell .support-panel textarea{font-size:16px}.customer-mobile-shell .support-panel button{min-height:44px}.customer-mobile-shell .support-panel button:has(>svg:only-child){min-width:44px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.customer-bottom-tab{transition:none}.customer-bottom-tab:active{transform:none}.customer-mobile-shell .support-panel{animation:none}}.account-settings-content{animation:account-settings-in .2s ease-out}@keyframes account-settings-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-settings-content{animation:none}}