.pwa-prompt[data-v-bda7491d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-4);align-items:flex-start;gap:12px;padding:14px;display:flex}.pwa-icon[data-v-bda7491d]{flex-shrink:0}.pwa-body[data-v-bda7491d]{flex:1;min-width:0}.pwa-title[data-v-bda7491d]{color:var(--color-text-primary);margin-bottom:4px;font-size:14px;font-weight:600}.pwa-text[data-v-bda7491d]{color:var(--color-text-secondary);font-size:12px;line-height:1.5}.pwa-text b[data-v-bda7491d]{color:var(--color-text-primary)}.ios-share[data-v-bda7491d]{vertical-align:-2px;width:14px;height:14px;color:var(--color-accent);margin:0 1px}.pwa-install[data-v-bda7491d]{background:var(--color-primary);color:#0b1117;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;margin-top:10px;padding:8px 14px}.pwa-dismiss[data-v-bda7491d]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px}.locale-switcher[data-v-53223f26]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-body);cursor:pointer;outline:none;padding:6px 10px;font-size:12px}.locale-switcher[data-v-53223f26]:focus{border-color:var(--color-accent)}.tabbar[data-v-765ae054]{z-index:20;background:var(--color-surface);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0px);display:flex;position:fixed;bottom:0;left:0;right:0}.tab[data-v-765ae054]{color:var(--color-text-muted);flex-direction:column;flex:1;align-items:center;gap:3px;min-height:52px;padding:8px 0 6px;text-decoration:none;transition:color .15s;display:flex}.tab[data-v-765ae054]:active{color:var(--color-text-secondary)}.tab--active[data-v-765ae054]{color:var(--color-primary)}.tab-icon[data-v-765ae054]{width:20px;height:20px}.tab-label[data-v-765ae054]{letter-spacing:.2px;font-size:10px;font-weight:600}.radial-nav[data-v-a7a6b334]{z-index:22;pointer-events:none;position:fixed;inset:0}.scrim[data-v-a7a6b334]{background:var(--color-bg);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.scrim--visible[data-v-a7a6b334]{opacity:.86;pointer-events:auto}.orb-anchor[data-v-a7a6b334]{bottom:calc(env(safe-area-inset-bottom,0px) + 12px);width:62px;height:62px;transition:left .32s cubic-bezier(.2,.8,.3,1),right .32s cubic-bezier(.2,.8,.3,1),margin-left .32s cubic-bezier(.2,.8,.3,1),transform .32s cubic-bezier(.2,.8,.3,1);position:absolute}.orb-anchor--center[data-v-a7a6b334]{margin-left:-31px;left:50%}.orb-anchor--left[data-v-a7a6b334]{left:calc(env(safe-area-inset-left,0px) + 18px)}.orb-anchor--right[data-v-a7a6b334]{right:calc(env(safe-area-inset-right,0px) + 18px)}.fab[data-v-a7a6b334]{cursor:pointer;pointer-events:auto;touch-action:none;background:0 0;border:none;border-radius:50%;padding:0;position:absolute;inset:0}.fab--repositioning[data-v-a7a6b334]{cursor:grabbing}.orb-glow[data-v-a7a6b334]{pointer-events:none;background:radial-gradient(circle, var(--orb-glow) 0%, #0f9b7d00 68%);animation:orb-glow-idle var(--orb-idle-interval) ease-in-out infinite;border-radius:50%;position:absolute;inset:-14px}.fab--pressing .orb-glow[data-v-a7a6b334],.fab--open .orb-glow[data-v-a7a6b334]{animation:orb-glow-active var(--orb-glow-active-interval) linear infinite}.orb-sphere[data-v-a7a6b334]{pointer-events:none;background-image:radial-gradient(circle at 40% 38%, var(--orb-mint) 0%, var(--orb-primary) 38%, var(--orb-deep) 88%);border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 -6px 10px #0006,inset 0 3px 6px #ffffff1f,0 8px 22px #00000080}.orb-sphere[data-v-a7a6b334]:after{content:"";pointer-events:none;opacity:0;background-image:radial-gradient(30% 62%,#ffffff4d 0%,#ffffff1a 42%,#fff0 70%);background-position:50% 46%;background-repeat:no-repeat;background-size:100% 100%;border-radius:50%;transition:opacity .35s;position:absolute;inset:0}.fab--pressing .orb-sphere[data-v-a7a6b334]:after,.fab--open .orb-sphere[data-v-a7a6b334]:after{animation:orb-sheen-sweep var(--orb-spin-interval) linear infinite}.fan-item[data-v-a7a6b334]{cursor:pointer;pointer-events:none;width:48px;height:48px;color:var(--color-text-secondary);font-family:var(--font-body);letter-spacing:.2px;opacity:0;background:0 0;border:none;padding:0;font-size:10px;font-weight:600;transition:transform .3s cubic-bezier(.2,.9,.3,1),opacity .18s,color .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.fan-item__puck[data-v-a7a6b334]{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;transition:background .12s,border-color .12s;display:flex;position:absolute;inset:0}.fan-item__icon[data-v-a7a6b334]{width:19px;height:19px}.fan-item__label[data-v-a7a6b334]{white-space:nowrap;pointer-events:none;line-height:12px;position:absolute}.lbl-above[data-v-a7a6b334]{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.lbl-to-left[data-v-a7a6b334]{right:calc(100% + 8px)}.lbl-to-right[data-v-a7a6b334]{left:calc(100% + 8px)}.lbl-mid[data-v-a7a6b334]{top:50%;transform:translateY(-50%)}.lbl-top[data-v-a7a6b334]{top:0}.fan-item[aria-current=page][data-v-a7a6b334]{color:var(--color-primary)}.fan-item[aria-current=page] .fan-item__puck[data-v-a7a6b334]{border-color:var(--color-primary)}.fan-item--open[data-v-a7a6b334]{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--fan-x)), calc(-50% + var(--fan-y))) scale(1)}.fan-item:first-of-type.fan-item--open[data-v-a7a6b334]{transition-delay:0s}.fan-item:nth-of-type(2).fan-item--open[data-v-a7a6b334]{transition-delay:30ms}.fan-item:nth-of-type(3).fan-item--open[data-v-a7a6b334]{transition-delay:60ms}.fan-item:nth-of-type(4).fan-item--open[data-v-a7a6b334]{transition-delay:90ms}.fan-item--armed[data-v-a7a6b334]{color:var(--color-text-primary);transform:translate(calc(-50% + var(--fan-x)), calc(-50% + var(--fan-y))) scale(1.12)}.fan-item--armed .fan-item__puck[data-v-a7a6b334]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg)}.back-fab[data-v-ae327223]{bottom:calc(52px + env(safe-area-inset-bottom,0px) + 16px);z-index:21;cursor:pointer;background:var(--color-surface-raised);width:44px;height:44px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,background .15s,left .32s cubic-bezier(.2,.8,.3,1),right .32s cubic-bezier(.2,.8,.3,1);display:flex;position:fixed;box-shadow:0 4px 16px #00000073}.back-fab--left[data-v-ae327223]{left:calc(env(safe-area-inset-left,0px) + 16px)}.back-fab--right[data-v-ae327223]{right:calc(env(safe-area-inset-right,0px) + 16px)}.back-fab--floating-nav[data-v-ae327223]{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.back-fab[data-v-ae327223]:active{transform:scale(.92)}.back-fab[data-v-ae327223]:hover{background:var(--color-surface)}.customer-layout[data-v-5e45564d]{background:var(--color-bg);min-height:100vh}.topbar[data-v-5e45564d]{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);position:sticky;top:0}.topbar-inner[data-v-5e45564d]{max-width:480px;padding:0 var(--space-4);justify-content:space-between;align-items:center;height:52px;margin:0 auto;display:flex}.topbar-logo[data-v-5e45564d]{font-family:var(--font-numeric);color:var(--color-primary);font-size:17px;font-weight:600}.topbar-right[data-v-5e45564d]{align-items:center;gap:var(--space-3);display:flex}.topbar-email[data-v-5e45564d]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:12px;overflow:hidden}.signout-btn[data-v-5e45564d]{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:12px;font-family:var(--font-body);cursor:pointer;background:0 0;padding:5px 10px;transition:all .15s}.signout-btn[data-v-5e45564d]:hover{border-color:var(--color-text-secondary);color:var(--color-text-primary)}.customer-layout__content[data-v-5e45564d]{max-width:480px;padding:var(--space-4);padding-bottom:calc(52px + env(safe-area-inset-bottom,0px) + var(--space-6));margin:0 auto}.customer-layout__content--floating-nav[data-v-5e45564d]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}:root{--color-bg:#0b1117;--color-surface:#161b22;--color-surface-raised:#21262d;--color-border:#30363d;--color-text-primary:#e8eaed;--color-text-secondary:#8b949e;--color-text-muted:#6e7681;--color-primary:#0f9b7d;--color-primary-hover:#0a7d6a;--color-accent:#58a6ff;--color-success:#3fb950;--color-danger:#da3633;--color-warning:#d29922;--color-info:#58a6ff;--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-numeric:"IBM Plex Serif", serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--orb-deep:#071912;--orb-primary:#0f9b7d;--orb-mint:#6fe8c9;--orb-glow:#0f9b7d99;--orb-idle-interval:2.5s;--orb-glow-active-interval:5s;--orb-spin-interval:6s}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);overscroll-behavior:none;margin:0;padding:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}*,:before,:after{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable],[contenteditable] *,.selectable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#app{min-height:100vh}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes orb-glow-idle{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes orb-glow-active{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.78;transform:scale(1.08)}}@keyframes orb-sheen-sweep{0%{opacity:0;background-position:-8% 46%}22%{opacity:.85}50%{opacity:1;background-position:50% 46%}78%{opacity:.85}to{opacity:0;background-position:108% 46%}}@media (prefers-reduced-motion:reduce){.fab .orb-glow{opacity:.32;transform:scale(1);animation:none!important}.fab--pressing .orb-glow,.fab--open .orb-glow{opacity:.85;transform:scale(1.1);animation:none!important}.fab .orb-sphere:after{opacity:0;animation:none!important}}.field-invalid{border-color:var(--color-danger)!important}.field-invalid input,.field-invalid .text-input{color:var(--color-danger)}.field-error{color:var(--color-danger);margin:-6px 0 12px;font-size:12px;line-height:1.4}.field-shake{animation:.42s field-shake-kf}@keyframes field-shake-kf{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}
