.account-main{min-height:calc(100vh - 80px);padding:clamp(40px,7vw,90px) 20px;background:linear-gradient(180deg,#f7fbfd,#fff)}.account-shell,.access-card{width:min(1040px,100%);margin:auto}.access-card{max-width:620px;background:#fff;border:1px solid rgba(10,135,184,.15);border-radius:24px;padding:clamp(28px,5vw,54px);box-shadow:0 18px 60px rgba(18,55,70,.08)}.access-card h1,.account-profile h1{margin:.35rem 0}.access-card p,.account-profile p,.account-section>p{color:#64747c}.oauth-actions{display:grid;gap:12px;margin-top:28px}.oauth-button,.account-button{display:block;text-align:center;padding:14px 18px;border:1px solid #d9e5e9;border-radius:12px;text-decoration:none;font-weight:700;color:#163b4a;background:#fff}.oauth-button:hover,.account-button:hover{border-color:#0a87b8}.account-profile{display:flex;align-items:center;gap:20px;padding-bottom:30px;border-bottom:1px solid #e7eef0}.account-profile img{width:72px;height:72px;border-radius:50%;object-fit:cover}.account-profile .account-logout{margin-left:auto}.account-section{padding-top:34px}.account-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:22px}.account-products a{padding:22px;border:1px solid #dce8ec;border-radius:16px;text-decoration:none;color:#163b4a;background:#fff;display:flex;flex-direction:column;gap:18px}.account-products span{font-size:.9rem;color:#0a87b8}@media(max-width:640px){.account-profile{align-items:flex-start;flex-wrap:wrap}.account-profile .account-logout{margin-left:92px}}

.email-login { display:grid; gap:12px; margin-top:24px; max-width:520px; }
.email-login label { display:grid; gap:8px; font-weight:600; }
.email-login input,.email-login textarea { width:100%; box-sizing:border-box; padding:13px 14px; border:1px solid rgba(0,0,0,.18); border-radius:10px; font:inherit; }
.access-note { margin-top:14px; font-size:.92rem; opacity:.75; }
.group-users { margin-top:24px; }
.group-users p { display:flex; justify-content:space-between; gap:16px; padding:12px 0; border-bottom:1px solid rgba(0,0,0,.08); }
