
.earnings-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.earnings-stats .stat-card{background:#0b234f;border:1px solid #294471;border-radius:18px;padding:22px}.earnings-stats span,.earnings-stats small{display:block;color:#aab9d3}.earnings-stats strong{display:block;font-size:28px;margin:10px 0;color:#fff}.earnings-grid{display:grid;grid-template-columns:1.45fr .8fr;gap:18px;margin-bottom:18px}.panel{background:#0b234f;border:1px solid #294471;border-radius:20px;padding:24px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.panel h2{margin:4px 0 12px;font-size:26px}.panel-copy{color:#aab9d3;line-height:1.65}.summary-chip{background:#172f5c;border:1px solid #34517f;border-radius:999px;padding:8px 12px;color:#f0cb6d;white-space:nowrap}.payout-form{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin-top:20px}.payout-form label{display:grid;gap:7px;font-weight:700}.payout-form input{width:100%;box-sizing:border-box;background:#102957;border:1px solid #35517e;border-radius:11px;color:#fff;padding:13px}.payout-form button{border:0;border-radius:11px;background:#e1bd61;color:#011133;font-weight:900;padding:14px 18px;cursor:pointer}.payout-form button:disabled{opacity:.6}.form-message{min-height:22px}.form-message.success{color:#8fe0ae}.form-message.error{color:#ff9c9c}.balance-list{display:grid;gap:13px;margin-top:18px}.balance-list div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #294471;padding:13px 0}.balance-list span{color:#aab9d3}.history-panel{margin-top:18px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:850px}th,td{text-align:left;padding:15px 12px;border-bottom:1px solid #294471}th{color:#aab9d3;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.status-pill{display:inline-block;border:1px solid #395784;border-radius:999px;padding:5px 9px;text-transform:capitalize}.payout-history{display:grid;gap:10px}.payout-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;border:1px solid #294471;border-radius:13px;padding:15px}.payout-row small{color:#aab9d3}.mobile-menu{display:none}@media(max-width:1050px){.earnings-stats{grid-template-columns:1fr 1fr}.earnings-grid{grid-template-columns:1fr}.payout-form{grid-template-columns:1fr 1fr}}@media(max-width:720px){.earnings-stats{grid-template-columns:1fr}.payout-form{grid-template-columns:1fr}.payout-row{grid-template-columns:1fr}.mobile-menu{display:block}}
