.account-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--card);font-size:16px;font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card{padding:14px 0;text-align:center}.account-card h2{font-size:32px}.account-card h3{font-size:22px}.account-card .button{display:block;margin:22px 0 12px}.account-card>button{width:100%;margin-top:12px}.account-role{display:inline-flex;padding:7px 12px;border-radius:20px;background:var(--bg);font-size:13px}.account-avatar{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#273820;width:65px;height:65px;font-size:26px;font-weight:bold;border-radius:50%;margin:22px auto 10px}.google-signin{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #747775;border-radius:8px;background:white;color:#1f1f1f;font-family:Arial,sans-serif;font-size:16px;font-weight:500;min-height:54px;padding:14px 18px;width:100%;margin:22px 0 14px}.google-signin svg{flex-shrink:0}.google-signin:disabled{cursor:default;opacity:.6}.account-guest{display:inline-flex;align-items:center;padding:16px;font-size:15px}.account-card .small a,.inbox-login .small a{text-decoration:underline;text-underline-offset:3px}.account-banner{margin:0 16px 14px;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--muted)}.account-banner a{text-decoration:underline}.legal{max-width:800px;margin:0 auto;padding:50px 24px}.legal h1{font-size:42px;letter-spacing:-1px}.legal h2{font-size:24px;letter-spacing:-.5px}.legal a{text-decoration:underline}.legal p,.legal li{line-height:1.8;color:var(--muted)}@media(max-width:480px){.account-link{max-width:90px;padding:12px;font-size:14px}.controls{gap:7px}.controls select{min-width:60px;padding:12px 8px}.controls button{min-width:48px;padding:12px}.brand{font-size:21px}.account-card h2{font-size:28px}}
