.app-auth-page{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:#f3f6fc}.app-auth-card{width:100%;max-width:460px;background:#fff;border:1px solid #dfe7f3;border-radius:24px;padding:24px;box-shadow:0 8px 32px #122b5810}.app-auth-card h1{font-size:26px;line-height:1.25;margin:24px 0 16px}.app-auth-card .form{margin-top:20px}.app-account-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;overflow-x:auto;padding:12px 16px;background:#f3f6fc;border-bottom:1px solid #dfe7f3;scrollbar-width:thin}.app-account-nav a{flex-shrink:0;display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;background:#fff;border:1px solid #dfe7f3;border-radius:24px;font-size:14px;color:#354964}.app-account-nav a[aria-current=page]{background:#1a63cc;border-color:#1a63cc;color:#fff}.tbcc-android{background:#f3f6fc;color:#152c4d;color-scheme:light}.tbcc-android .app-shell{display:block;min-height:100dvh}.tbcc-android .public-footer,.tbcc-android .public-header,.tbcc-android .sidebar,.tbcc-android .topbar,.tbcc-android .workspace>footer{display:none}.tbcc-android .main-shell{width:100%;margin:0}.tbcc-android .workspace{min-height:0;max-width:900px;padding:20px 16px 32px}.tbcc-android .page-heading h1{font-size:26px;line-height:1.3;letter-spacing:-.5px}.tbcc-android .page-heading p,.tbcc-android .subtle{font-size:14px;line-height:1.6}.tbcc-android :is(button,.button,input,select){min-height:48px}.tbcc-android :is(input,select,textarea){font-size:16px}.tbcc-android .button{font-size:14px;white-space:normal;height:auto;padding:12px 18px}.tbcc-android .workspace .section-kicker{font-size:12px;letter-spacing:.4px}.tbcc-android .auth-legal-note{font-size:13px;line-height:1.6}.tbcc-android .password-recovery-page{padding:24px 16px}.tbcc-android .password-recovery-card{width:100%;max-width:460px}.tbcc-android .mode-badge,.tbcc-android .profile-panel dl div:last-child{display:none}.tbcc-android .app-auth-card .auth-toggle{font-size:14px}.tbcc-android .app-auth-card .auth-toggle button{padding:8px 10px}.tbcc-android.tbcc-dark{background:#0b1220;color:#d9e7ff;color-scheme:dark;--background:#0b1220;--foreground:#d9e7ff;--card:#172237;--border:#324561;--muted:#a4b6d2}.tbcc-dark :is(.app-auth-page,.app-account-nav,.main-shell,.workspace,.app-shell){background:#0b1220}.tbcc-dark :is(.app-auth-card,.panel,.stat-card,.plan-card,.ticket-card,.profile-panel,.password-recovery-card,.app-account-nav a){background:#172237;border-color:#324561;color:#d9e7ff}.tbcc-dark :is(h1,h2,h3,label,strong,.stat-value,.modal-heading h2,.plan-price){color:#d9e7ff}.tbcc-dark :is(.subtle,.page-heading p,.modal-description,.auth-legal-note,.auth-toggle){color:#b7c7e2}.tbcc-dark :is(input,select,textarea){background:#0b1220;color:#d9e7ff;border-color:#52647f}.tbcc-dark .app-account-nav a[aria-current=page],.tbcc-dark .button-primary{background:#80b4ff;color:#062d63;border-color:#80b4ff}.tbcc-dark .button-secondary{background:#283b59;color:#dce7fa;border-color:#52647f}.tbcc-dark .modal{background:#172237;color:#d9e7ff}@media(prefers-reduced-motion:reduce){.tbcc-android *{scroll-behavior:auto}}.app-quick-connect{padding:22px;margin-bottom:20px}.app-quick-connect h2{margin:14px 0 8px;font-size:22px}.app-quick-connect p{font-size:15px;line-height:1.6;margin:12px 0}.app-quick-connect label{display:block;font-size:14px;margin-top:16px}.app-quick-connect select{width:100%;margin:8px 0 16px;border:1px solid #cbd6e7;border-radius:12px;padding:10px;background:#fff}.app-quick-connect .button{width:100%;min-height:52px}