.account-tabs{display:flex;gap:6px;background:#edf4f3;padding:5px;border-radius:11px;margin-bottom:25px}.account-tabs button{flex:1;border:0;border-radius:8px;padding:10px;background:transparent;color:#547077;font-weight:900;cursor:pointer}.account-tabs button.active{background:#fff;color:#173f49;box-shadow:0 3px 12px #173f4914}.consent-row{display:flex!important;align-items:flex-start;gap:10px!important}.consent-row input{width:auto!important;margin-top:4px}.consent-row.optional{font-weight:600!important}.preference-list{display:grid;gap:12px;margin:20px 0}.preference-list>label{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f2f7f6;border-radius:12px}.preference-list input{margin-top:4px;transform:scale(1.15)}.preference-list span,.preference-list small{display:block}.preference-list small{color:#667e84;margin-top:4px}.account-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.data-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid #e1eaea}.data-row small{color:#71878c}.data-row .mini{grid-column:1/-1;justify-self:start;padding:7px 10px;font-size:.8rem}
.account-title{margin:0 0 22px}.account-title h1{margin:6px 0;color:#173e48;font-size:clamp(2rem,4vw,3.35rem)}.account-overview{display:grid;grid-template-columns:minmax(0,1fr) 230px;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#123f4a,#176d69);color:#fff}.account-overview>div{padding:31px}.account-overview h2{margin:0 0 8px;font-size:1.6rem}.account-overview p{color:#d2e4e4}.account-overview aside{padding:30px;background:#ffffff12;display:flex;flex-direction:column;justify-content:center}.account-overview aside small,.account-overview aside span{color:#bdd6d6}.account-overview aside strong{font-size:2rem;margin:8px 0;text-transform:capitalize}.overview-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.overview-actions a{padding:10px 13px;border-radius:8px;background:#fff;color:#17464e;text-decoration:none;font-weight:900}.account-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0}.account-metrics>div,.credit-hero>div{padding:18px;border:1px solid #d9e5e5;border-radius:13px;background:#fff}.account-metrics small,.account-metrics strong,.account-metrics span{display:block}.account-metrics small,.account-metrics span{color:#6d8388}.account-metrics strong{font-size:1.8rem;color:#176e68;margin:5px 0}.dashboard-links{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dashboard-links a{display:grid;gap:5px;padding:16px;border:1px solid #d9e5e5;border-radius:11px;text-decoration:none;color:#173e48}.dashboard-links a:hover{border-color:#7bb2ad;background:#f0f7f5}.dashboard-links span{color:#6d8388;font-size:.85rem}.credit-hero{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;margin-bottom:18px}.credit-hero>div:first-child{background:#153f49;color:#fff}.credit-hero small,.credit-hero b,.credit-hero span,.credit-hero strong{display:block}.credit-hero strong{font-size:3.2rem;margin-top:4px}.credit-hero b{font-size:2rem;color:#176e68}.privacy-actions{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 25px}.privacy-actions .secondary{font:inherit;cursor:pointer}.narrow-left{max-width:720px}.account-logout{margin-top:22px;border:0;background:transparent;color:#9b4740;text-decoration:underline;cursor:pointer}.account-main{min-height:calc(100vh - 80px)}
@media(max-width:900px){.account-metrics,.dashboard-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.account-subgrid{grid-template-columns:1fr}}@media(max-width:650px){.account-overview{grid-template-columns:1fr}.account-metrics,.dashboard-links,.credit-hero{grid-template-columns:1fr}.account-overview>div,.account-overview aside{padding:22px}}
