.rebalance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 18px}.rebalance-head h3{font-size:17px}.rebalance-head p,.rebalance-empty p{font-size:12px;color:var(--text-muted)}.rebalance-status{padding:17px 19px;border:1px solid #d6e6df;background:linear-gradient(135deg,#f4f8f5,#e9f3ee);border-radius:15px;margin:14px 0}.rebalance-status strong{font-size:15px}.rebalance-status p{font-size:12px;color:#52665b;margin-top:5px}.rebalance-weights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rebalance-weight{padding:17px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:15px}.rebalance-weight header,.rebalance-weight-numbers{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.rebalance-weight header strong{font-size:13px;overflow-wrap:anywhere}.rebalance-weight header span{font-size:11px;color:var(--success)}.rebalance-weight .rebalance-review{color:var(--warning)}.rebalance-weight-numbers{margin:10px 0;font-size:11px;color:var(--text-muted)}.rebalance-weight-numbers b{color:var(--text-main)}.rebalance-bar{display:block;width:100%;height:18px;overflow:visible;margin:10px 0}.rebalance-track{fill:#eeeae5}.rebalance-target{stroke:#303934;stroke-width:2}.rebalance-cash{margin-top:18px}.rebalance-cash h3{font-size:16px;margin-bottom:14px}.rebalance-costs{margin-top:12px}.rebalance-costs summary,.rebalance-method summary,.rebalance-result summary{min-height:44px;cursor:pointer;padding:10px 0;font-size:12px}.rebalance-method{margin-top:16px}.rebalance-method p,.rebalance-method li,.rebalance-result details p{font-size:12px;color:var(--text-muted);margin:9px 0;overflow-wrap:anywhere}.rebalance-method ul,.rebalance-blocked ul{padding-left:18px}.rebalance-method a{font-size:12px}.rebalance-topups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rebalance-topups article{padding:15px;border:1px solid var(--border-color);border-radius:13px}.rebalance-topups header,.rebalance-topups article>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.rebalance-topups header strong{font-size:12px;overflow-wrap:anywhere}.rebalance-topups header b{font-size:17px;color:var(--brand-blue);font-variant-numeric:tabular-nums}.rebalance-topups p,.rebalance-topups article>div,.rebalance-topups small{font-size:11px;color:var(--text-muted);margin-top:7px}.rebalance-result-total{text-align:right;padding:16px 0;font-size:13px}.rebalance-plan-row{display:grid;grid-template-columns:1fr 95px;gap:15px;align-items:center;border-bottom:1px solid var(--border-color);padding:10px 0}.rebalance-plan-row>label:first-child{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;overflow-wrap:anywhere}.rebalance-plan-row input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:none}.rebalance-plan-row .field-label{font-size:11px}.rebalance-policy-summary>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-color)}.rebalance-blocked .btn{margin:12px 6px 0 0}
@media(max-width:640px){.rebalance-head{align-items:flex-start}.rebalance-head h3{font-size:16px}.rebalance-head p{font-size:11px}.rebalance-head .btn{font-size:11px;white-space:normal;flex:none}.rebalance-weights,.rebalance-topups{grid-template-columns:1fr}.rebalance-status{padding:14px}.rebalance-weight{padding:14px}.rebalance-plan-row{grid-template-columns:1fr 85px;gap:10px}}

.invest-tabs{display:flex;overflow-x:auto;scrollbar-width:thin;gap:3px}.invest-tabs button{flex:1 0 auto;white-space:nowrap;padding:12px 10px}.invest-tabs{max-width:none}
