.account-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px 16px;background:radial-gradient(ellipse at 20% 0,#dfe9d3,transparent 65%),#f5f6f2}.account-card{width:100%;max-width:440px;border:1px solid #e0e7d9;background:white;padding:38px;border-radius:18px;box-shadow:0 16px 55px #123b3010}.account-card .brand-mark{display:inline-block;background:#153b30;margin-bottom:28px}.account-card h1{font-size:27px;line-height:1.3}.account-card p{font-size:12px;line-height:1.8;color:#73816e}.account-card label{margin:18px 0}.account-card .full{font-size:13px;padding:14px}.account-card .account-note{font-size:10px;margin:24px 0 0}.account-card .error{background:#f8e8e4;color:#a14b3c;border-radius:8px;padding:14px}.account-card .success{background:#e7efdc;color:#496832;border-radius:8px;padding:14px}.account-card.setup{max-width:640px}.setup h2{margin-top:30px;font-size:19px}.setup .form-grid label{margin:0}.account-back{display:block;margin-top:24px;color:#527047;font-size:12px}.sync-status{font-size:10px;color:#acc5ad;padding:4px 7px;line-height:1.6}.sync-status.error{color:#ffd9b2}.sync-panel{border:1px solid #d8dfcd;border-radius:10px;padding:14px 18px;background:#edf2e5;margin-bottom:20px;font-size:12px;line-height:1.7;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sync-panel.error{background:#fff1e2;border-color:#e5cba7}.sync-panel button{font-size:11px;padding:8px 12px}.account-link{display:block;font-size:11px;padding:6px 7px;color:#d5e2d0}.logout-form button{color:#adc6ae;background:none;font-size:11px;padding:5px 7px}.save-bar{display:flex;gap:12px;align-items:center;font-size:10px;color:#72836b;margin-bottom:15px}.save-bar.error{color:#b25935}@media(max-width:750px){.account-card{padding:28px 24px}.sync-panel{font-size:11px}}

.account-top{font-size:11px;background:#e8edde;color:#3e5c33;padding:11px 13px}.mobile-data-actions{display:none}.verification-detail{font-size:9px;line-height:1.8;color:#668152;background:#f0f5e8;padding:8px 10px;margin-top:8px;border-radius:6px}.plan-empty{grid-column:1/-1;color:#7f8c78;font-size:12px}@media(max-width:750px){.top-actions{flex-wrap:wrap;max-width:150px;justify-content:flex-end}.account-top{font-size:9px;padding:8px}.mobile-data-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mobile-data-actions button{font-size:9px;padding:8px 10px}}
