@media(min-width:1024px), (hover:hover) and (pointer:fine){
 .header-balance{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0;border:0;border-radius:0;background:transparent;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .18s}
 .header-balance:hover{background:transparent;color:var(--text)}.header-balance svg{width:18px;height:18px;color:var(--muted)}.header-balance[hidden]{display:none!important}
 #balance-summary:empty{min-height:120px}
 .balance-page [hidden]{display:none!important}
 .balance-ready main{display:flex;flex-direction:column;place-items:normal}
 .balance-page{flex:1;min-width:0;width:100%;padding:38px 44px;border:1px solid var(--line);border-radius:10px;min-height:560px}.balance-page .account-heading{margin-bottom:30px}.balance-refresh{font-size:12px}.balance-overview{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:8px 0 29px}.balance-label{font-size:12px;color:var(--muted)}
 .balance-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:36px;letter-spacing:-1.2px;font-weight:500;line-height:1.25;margin:13px 0 24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-amount>span{font-size:13px;letter-spacing:0;font-weight:400;color:var(--dim)}
 .balance-withdraw{min-height:39px;padding:0 20px;font-size:12px;gap:24px}.balance-withdraw>span{font-size:17px}.balance-breakdown{min-width:190px;display:flex;flex-direction:column;gap:28px;margin:0;padding-left:30px;border-left:1px solid var(--line)}.balance-breakdown dt{font-size:11px;color:var(--dim);margin-bottom:9px}.balance-breakdown dd{margin:0;font-size:16px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.balance-breakdown dd span{font-size:11px;color:var(--dim)}
 .balance-notice{display:flex;align-items:center;gap:9px;margin:0;padding:15px 0;border-top:1px solid var(--line);font-size:11px;color:var(--dim);line-height:1.6}.balance-notice-dot{width:5px;height:5px;border-radius:50%;background:#777;flex:none}
 .balance-history{margin-top:31px}.balance-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.balance-history h2,.balance-withdraw-info h2{font-size:16px;font-weight:500}.balance-currency{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--dim)}.balance-currency select{--select-border:var(--line);color:var(--text);background:#1c1c1c;border:1px solid var(--line);border-radius:5px;padding:7px;font:inherit}
 .balance-filters{display:flex;gap:5px;flex-wrap:wrap;padding-bottom:19px;border-bottom:1px solid var(--line)}.balance-filters button{padding:8px 11px;border:1px solid transparent;border-radius:5px;font-size:11px;color:var(--dim)}.balance-filters button:hover{color:var(--text);background:#1c1c1c}.balance-filters button[aria-pressed=true]{background:#242424;border-color:#303030;color:var(--text)}
 .balance-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:49px 16px 27px}.balance-empty>svg{width:28px;height:28px;color:#666;margin-bottom:19px}.balance-empty h3{font-size:14px;font-weight:400;margin:0 0 10px}.balance-empty p{font-size:12px;line-height:1.8;color:var(--dim);margin:0;max-width:340px}
 .balance-withdraw-info{padding:22px;margin-bottom:22px;border:1px solid var(--line);border-radius:7px;background:#191919}.balance-withdraw-info p{font-size:12px;line-height:1.8;color:var(--muted);max-width:580px}.balance-withdraw-info button{margin-top:8px;font-size:12px}.balance-error{font-size:12px;color:#e3a8a8;line-height:1.8}.balance-error:empty{display:none}.balance-loading{padding:28px 0}.balance-more{margin-top:20px;font-size:12px}
 .balance-table-wrap{overflow-x:auto}.balance-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.balance-table th{font-size:10px;font-weight:400;color:var(--dim);padding:18px 8px}.balance-table td{padding:18px 8px;border-top:1px solid var(--line);vertical-align:top}.balance-table th:last-child,.balance-table td:last-child{text-align:right}.balance-table td:nth-child(2){color:var(--dim);font-size:10px;white-space:nowrap}.balance-operation-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.balance-operation-amount span{font-size:10px;color:var(--dim)}.balance-operation-amount.is-credit{color:#b9c7ba}.balance-table summary{cursor:pointer;line-height:1.6}.balance-operation-icon{margin-right:8px;color:var(--dim)}.balance-operation-details{font-size:10px;color:var(--dim);line-height:1.8;margin-top:12px;overflow-wrap:anywhere}
 @media(max-width:1150px){.balance-page{padding:30px}.balance-overview{gap:20px}.balance-breakdown{min-width:150px;padding-left:20px}.balance-amount{font-size:30px}.balance-filters button{padding:8px}.balance-page .account-heading{gap:12px}}
 @media(max-width:680px){.balance-page{padding:24px 18px}.balance-overview{flex-direction:column;align-items:stretch}.balance-breakdown{flex-direction:row;border-left:0;border-top:1px solid var(--line);padding:22px 0 0;gap:30px}.balance-history-heading{flex-wrap:wrap}}
 @media(prefers-reduced-motion:reduce){.header-balance{transition:none}}
}

@media(min-width:1024px), (hover:hover) and (pointer:fine){.balance-withdraw-fields{display:grid;grid-template-columns:minmax(120px,260px) 120px;gap:16px;margin:20px 0}.balance-withdraw-fields .field{font-size:12px}.balance-withdraw-fields input,.balance-withdraw-fields select{height:42px;min-width:0;width:100%;font-size:13px}.balance-withdraw-actions{display:flex;align-items:center;gap:20px}.balance-withdraw-actions .button{font-size:12px;min-height:40px}.balance-withdraw-info .balance-error:empty{display:none}}

@media(min-width:1024px), (hover:hover) and (pointer:fine){
 .account-content:has(.balance-history-account),#account-panel:has(.balance-history-account){display:flex;flex-direction:column;flex:1;min-height:0}
 .balance-history-account{display:flex;flex-direction:column;flex:1;min-width:0}
 .balance-history-account .balance-history{margin-top:0}
 .balance-history-account [hidden]{display:none!important}
 .balance-details-link{font-size:12px;min-height:35px;padding:0 14px}
 .balance-operation-icon{display:inline-flex;vertical-align:middle}
 .balance-operation-icon svg{width:16px;height:16px}
}
