.account-nav{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,50vw - 560px);display:flex}.account-nav a{color:var(--text);text-decoration:none}.account-brand{font-weight:800}.account-nav>div{flex-wrap:wrap;gap:8px;display:flex}.account-nav>div a{border-radius:8px;padding:8px 12px}.account-nav a[aria-current=page]{background:var(--gold);color:#101827}.account-home{gap:24px;max-width:1120px;margin:auto;padding:36px 20px 64px;display:grid}.account-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.account-home p{color:var(--muted);line-height:1.6}.account-cta{background:var(--gold);color:#101827;border-radius:10px;padding:14px 20px;font-weight:700;text-decoration:none;display:inline-block}.account-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.account-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;min-width:0;padding:22px}.account-row{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.account-row small{color:var(--muted);margin-top:6px;display:block}.account-status{text-transform:capitalize;color:var(--gold)}.account-home section{scroll-margin-top:20px}.account-stat{color:var(--gold);font-size:32px;font-weight:800;display:block}.account-home{gap:16px;max-width:1240px;padding:22px 20px 40px}.account-hero{gap:12px}.account-hero h1{margin:4px 0;font-size:clamp(26px,4vw,34px)}.account-home p{margin:8px 0;line-height:1.45}.account-cta{padding:12px 16px}.account-cards{gap:12px}.account-cards>.account-card{align-items:center;gap:12px;padding:12px 16px;display:flex}.account-stat{font-size:26px;line-height:1.2}.account-card{border-radius:12px;padding:16px}.account-card h2{margin:0 0 10px;font-size:20px}.account-row{align-items:center;gap:10px;padding:10px 0}.account-row small{margin-top:3px;line-height:1.35}.account-row>a{padding:8px 0}.account-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.account-roster-grid .account-row{flex-wrap:nowrap;align-items:center;min-width:0}.account-roster-grid .account-row>div{overflow-wrap:anywhere;min-width:0}.account-roster-grid .account-row>a{flex-shrink:0;font-size:14px}.account-home #payments:empty{display:none}@media (max-width:720px){.account-home{gap:14px;padding:18px 14px 32px}.account-roster-grid{grid-template-columns:1fr}.account-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-cards>.account-card{padding:12px 10px;font-size:13px;display:block}.account-stat{margin-bottom:4px;font-size:24px}.account-card{padding:14px}}.account-filters,.account-entry-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.account-filters label,.account-entry-filters label{flex:1;gap:5px;min-width:160px;font-size:13px;display:grid}.account-filters label:first-child{flex:2;min-width:220px}.account-filters input,.account-filters select,.account-entry-filters select{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:8px;padding:10px}.account-filters button{padding:10px 14px}.account-filters p,.account-entry-filters p{flex-basis:100%;margin:0;font-size:13px}.account-entry-filters{margin-bottom:14px}
