body{background:var(--cream)}.account-back{font-weight:700;text-decoration:none;color:var(--green)}.account-shell{max-width:1040px;margin:0 auto;padding:70px 24px}.account-card{max-width:520px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:42px;box-shadow:var(--shadow)}.account-card h1,.dashboard-head h1{font-family:'Literata',serif;color:var(--green);font-size:38px;margin:7px 0}.account-lead{line-height:1.6;color:var(--muted)}.auth-google{width:100%;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-weight:700;cursor:pointer}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--muted);font-size:12px}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:var(--line);flex:1}.account-form{display:grid;gap:14px}.account-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.account-form input{padding:13px;border:1px solid var(--line);border-radius:9px}.auth-row{display:flex;gap:10px}.auth-row button{flex:1}.account-notice{padding:11px 13px;border-radius:8px;background:var(--sage-soft);margin:14px 0;font-size:13px}.account-notice.error{background:#fff2ed}.account-fine{font-size:11px;color:var(--muted);margin:18px 0 0}.dashboard-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px}.dashboard-head p{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dashboard-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px}.dashboard-card h2{font-family:'Literata',serif;color:var(--green)}.dashboard-card p{color:var(--muted);line-height:1.55}.dashboard-card a{font-weight:700;color:var(--green2)}.dashboard-icon{font-size:25px}.claim-row{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:12px}.claim-row span{text-transform:capitalize;color:var(--terracotta)}@media(max-width:760px){.account-shell{padding:30px 14px}.account-card{padding:26px 20px}.dashboard-grid{grid-template-columns:1fr}.dashboard-head{display:block}.dashboard-head button{margin-top:10px}}