.business-zone-note{font-size:12px;margin:0 0 12px;overflow-wrap:anywhere}.history-modal{max-height:90dvh;overflow:auto}.history-modal .modal-head{position:sticky;top:-1px;z-index:2;background:var(--card);padding-bottom:12px}.history-modal .axk-history-list{max-height:none;overflow:visible}.history-filters-toggle{margin:0 0 14px;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.history-filters-toggle summary{cursor:pointer;font-size:14px;font-weight:600}.history-filters-toggle[open] summary{margin-bottom:12px}.axk-history-filters>.btn{min-height:44px;align-self:end}.operations-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px}.operations-settings .btn{min-height:44px}.users-secondary-metrics>summary{cursor:pointer;padding:12px 0;color:var(--muted)}
@media(max-width:650px){
 .operations-settings{grid-template-columns:1fr}.trainer .admin-top{padding:10px 12px;gap:8px;flex-wrap:wrap}.trainer .admin-top>.row{gap:8px;min-width:0}.trainer .admin-top .btn{padding:8px;font-size:12px}.trainer .admin-top .breadcrumb{font-size:12px}.trainer .admin-content{padding:12px}.trainer[data-page="users"] .grid4{gap:8px}.trainer[data-page="users"] .metric{padding:12px!important}.trainer[data-page="users"] .metric .big,.trainer[data-page="users"] .metric .mini-number{font-size:20px}.trainer[data-page="users"] .users-secondary-metrics .grid4{grid-template-columns:1fr 1fr}.trainer[data-page="users"] .table-wrap{overflow:visible}.trainer[data-page="users"] .data-table,.trainer[data-page="users"] .data-table tbody{display:block;width:100%;min-width:0}.trainer[data-page="users"] .data-table thead{display:none}.trainer[data-page="users"] .data-table tr{display:block;border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:4px 12px;background:var(--card)}.trainer[data-page="users"] .data-table td{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line);white-space:normal!important;min-width:0;overflow-wrap:anywhere}.trainer[data-page="users"] .data-table td::before{content:attr(data-label);font-size:12px;color:var(--muted);grid-column:1;grid-row:1 / span 5}.trainer[data-page="users"] .data-table td:last-child{display:flex;flex-wrap:wrap;border:0}.trainer[data-page="users"] .data-table td:last-child::before{flex:0 0 100%}.trainer[data-page="users"] .data-table td>*{min-width:0}.trainer[data-page="users"] .user-info{max-width:100%}.history-modal{width:calc(100% - 20px);padding:14px}.axk-history-filters{grid-template-columns:1fr 1fr;gap:10px}.axk-history-filters .btn{grid-column:1 / -1;height:44px}.axk-account-balances strong{font-size:20px}.axk-account-top{gap:6px}.axk-account-top button{padding:6px 0}.front-main:has(.axk-import) .front-head{margin-top:0;height:56px}.front-main:has(.axk-import){padding-bottom:100px}
}

@media(max-width:650px){
 body[data-page="transactions"] #axk-site-account{display:none}
 .trainer[data-page="users"] .data-table td br{display:none}
}

.balance-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.balance-breakdown>div{display:flex;flex-direction:column;gap:5px;min-width:0}.balance-breakdown small{color:var(--muted)}.balance-breakdown strong{font-size:18px;overflow-wrap:anywhere}.balance-breakdown>div:nth-child(2) strong{color:var(--primary,#e11d48)}.balance-breakdown details{grid-column:1/-1;font-size:12px;color:var(--muted)}.balance-breakdown summary{cursor:pointer}.balance-breakdown details p{line-height:1.6}.reference-account>.balance-breakdown{margin:16px}.order-product-button{border:0;background:none;color:inherit;text-align:inherit;width:100%;padding:0;cursor:pointer}.order-product-button small{display:block}.order-image-placeholder{display:flex;width:60px;height:60px;flex:0 0 60px;align-items:center;justify-content:center;border-radius:10px;background:var(--line)}.order-image-placeholder svg{width:28px}.grab-match:disabled{cursor:default;opacity:.65}.grab-eligibility{display:flex;align-items:center;justify-content:space-between;gap:8px}.record-details{display:none}
@media(max-width:650px){.trainer .responsive-records{overflow:visible}.trainer .responsive-records .data-table,.trainer .responsive-records .data-table tbody{display:block;width:100%;min-width:0!important}.trainer .responsive-records .data-table thead{display:none}.trainer .responsive-records .data-table tr{display:block;margin:12px 0;padding:4px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.trainer .responsive-records .data-table td.record-primary{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px 0;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line);font-size:13px}.trainer .responsive-records td.record-primary::before{content:attr(data-label);color:var(--muted);font-size:12px;grid-column:1;grid-row:1/span 5}.trainer .responsive-records .data-table td.record-secondary{display:none}.trainer .responsive-records .data-table td.record-details{display:block;border:0;padding:10px 0;white-space:normal}.trainer .responsive-records .record-details summary{cursor:pointer;min-height:36px;line-height:36px;font-weight:600;color:var(--text)}.trainer .responsive-records .record-details details>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 0;overflow-wrap:anywhere}.trainer .responsive-records .record-details small{color:var(--muted)}.trainer .responsive-records [data-label="操作"]{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.trainer .responsive-records [data-label="操作"]::before{flex:0 0 100%}.trainer .responsive-records .btn{min-height:40px;max-width:100%;white-space:normal}.trainer .trading-filters{grid-template-columns:1fr 1fr!important}.trainer .trading-search-actions{grid-column:1/-1}}

@media(max-width:650px){.trainer .responsive-records td.record-primary::before{grid-row:1}.trainer .responsive-records .record-value{min-width:0;overflow-wrap:anywhere}.trainer .responsive-records [data-label="操作"] .record-value{display:flex;flex-wrap:wrap;gap:8px}.trainer .responsive-records .record-details details>div small{font-size:12px}}
