.account-header{padding:20px 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.account-header>span{color:var(--muted)}#account-actions{margin-left:auto;display:flex;gap:12px;align-items:center}#account-main{max-width:1200px;margin:auto;padding:36px 24px}.auth-card{max-width:480px;margin:35px auto}.auth-card form{display:grid;gap:18px}.account-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.account-panel{margin:20px 0}.account-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:16px 0}.account-row p{margin:0}.account-row button{flex-shrink:0}.account-note{color:var(--muted);font-size:13px}.account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-fields fieldset{border:1px solid var(--line);border-radius:12px;padding:18px;grid-column:1/-1}.account-fields legend{padding:0 8px;color:var(--accent)}.account-fields label{display:grid;gap:5px;font-size:13px}.account-fields input,.account-fields select,.account-fields textarea,.auth-card input{width:100%;padding:10px;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:7px}.account-fields .wide{grid-column:1/-1}.account-fields input[type=checkbox]{width:auto}.interest-grid{display:flex;gap:16px;flex-wrap:wrap}.interest-grid label{display:flex;align-items:center}.report-bars>div{margin:14px 0}.report-bars .bar{display:block;height:8px;background:var(--accent);border-radius:5px;margin-top:5px}.table-wrap{overflow:auto}#account-status:not(:empty){position:fixed;bottom:18px;left:5%;right:5%;background:var(--panel2);border:1px solid var(--accent);padding:14px;z-index:10;border-radius:10px}.report-controls{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.account-error{color:var(--warn)}@media(max-width:650px){.account-fields{grid-template-columns:1fr}.account-header{gap:12px}#account-actions{margin-left:0}.account-row{align-items:flex-start;flex-wrap:wrap}#account-main{padding:24px 18px}}@media print{.account-header,.account-tabs,.report-controls,#account-actions,#account-status,button{display:none!important}#account-main{max-width:none;padding:0}.report-bars .bar{print-color-adjust:exact}.grid{display:block}.card{margin:12px 0;border:1px solid #aaa}body{background:white;color:black}.table-wrap{overflow:visible}}
@media print{.no-print{display:none!important}}
