.CustomerThemeToggle-module__9iBUsq__toggle{border:1px solid var(--border-hairline);background:var(--surface-sunken);width:38px;height:38px;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.CustomerThemeToggle-module__9iBUsq__toggle:hover{border-color:var(--border-gold);color:var(--text-accent);transform:translateY(-1px)}.CustomerThemeToggle-module__9iBUsq__toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.CustomerThemeToggle-module__9iBUsq__icon{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);place-items:center;display:grid;position:absolute}.CustomerThemeToggle-module__9iBUsq__sun{visibility:hidden;opacity:0;transform:rotate(-30deg)scale(.7)}html[data-theme=dark] .CustomerThemeToggle-module__9iBUsq__moon{visibility:hidden;opacity:0;transform:rotate(30deg)scale(.7)}html[data-theme=dark] .CustomerThemeToggle-module__9iBUsq__sun{visibility:visible;opacity:1;transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.CustomerThemeToggle-module__9iBUsq__toggle,.CustomerThemeToggle-module__9iBUsq__icon{transition:none}}
.GoogleSignInButton-module__uvK02a__container{margin-bottom:16px}.GoogleSignInButton-module__uvK02a__button{border:1px solid var(--border-hairline);background:var(--color-white);width:100%;min-height:48px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.GoogleSignInButton-module__uvK02a__button svg{flex-shrink:0}.GoogleSignInButton-module__uvK02a__button:hover:not(:disabled){background:var(--surface-sunken)}.GoogleSignInButton-module__uvK02a__button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.GoogleSignInButton-module__uvK02a__button:disabled{opacity:.65;cursor:wait}.GoogleSignInButton-module__uvK02a__divider{color:var(--text-secondary);align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.GoogleSignInButton-module__uvK02a__divider:before,.GoogleSignInButton-module__uvK02a__divider:after{content:"";background:var(--border-hairline);flex:1;height:1px}.GoogleSignInButton-module__uvK02a__error{color:var(--text-primary);margin:10px 0 0;font-size:14px;line-height:1.5}
