@media(max-width:1180px){main{padding:28px 24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:1fr}.activity{max-height:330px;overflow:auto}}
@media(max-width:900px){.sidebar{position:static;width:100%;padding:14px 18px 10px}.brand{padding:0 4px 13px}.brand-mark{width:36px;height:36px}.sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{flex:0 0 auto;padding:10px 13px}.sidebar-note{display:none}main{margin-left:0;padding:24px 20px}header{margin-bottom:22px}.table-wrap{border-radius:0 0 13px 13px}table{min-width:720px}#monitoringTable{min-width:1040px}}
@media(max-width:640px){body{min-width:320px}main{padding:18px 12px}header{align-items:flex-start;gap:12px}h1{font-size:24px}.header-actions{gap:8px}.header-actions span{display:none}.header-actions .primary{padding:10px 12px;font-size:12px}.metrics{grid-template-columns:1fr;gap:10px}.metrics article{padding:17px}.metrics strong{font-size:22px}.toolbar{align-items:flex-start;gap:12px;flex-direction:column}.toolbar input{width:100%}.toolbar .primary{width:100%}.panel-head{padding:17px 15px}.panel-head h2,.toolbar h2{font-size:17px}.grid-main{gap:12px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.modal-actions{position:sticky;bottom:0;background:#111816;padding-top:12px}.modal-actions button{flex:1}dialog{max-height:92vh;overflow:auto}#modalForm{padding:18px}.table-wrap{overflow:visible}table,#monitoringTable{min-width:0}thead{display:none}tbody,tr,td{display:block;width:100%}tbody{display:grid;gap:10px;padding:10px;background:#0b100f}tr{border:1px solid var(--line);border-radius:11px;background:#111917;padding:8px 12px}td{display:flex;justify-content:space-between;align-items:center;gap:15px;white-space:normal;text-align:right;padding:9px 2px;border-top:1px solid #202b28;min-height:36px}td:first-child{border-top:0}td::before{content:'Thông tin';color:#75847f;font-size:10px;text-transform:uppercase;letter-spacing:.04em;text-align:left;flex:0 0 39%}td.empty{display:block;text-align:center!important;border:0}.client-cell{text-align:left}#dashboardTable td:nth-child(1)::before{content:'Khách hàng'}#dashboardTable td:nth-child(2)::before{content:'Balance'}#dashboardTable td:nth-child(3)::before{content:'Lợi nhuận'}#dashboardTable td:nth-child(4)::before{content:'Phí tạm tính'}#dashboardTable td:nth-child(5)::before{content:'Trạng thái'}#monitoringTable td:nth-child(1)::before{content:'Tài khoản MT5'}#monitoringTable td:nth-child(2)::before{content:'Khách hàng'}#monitoringTable td:nth-child(3)::before{content:'Balance'}#monitoringTable td:nth-child(4)::before{content:'Lệnh mở'}#monitoringTable td:nth-child(5)::before{content:'Floating P/L'}#monitoringTable td:nth-child(6)::before{content:'LN kỳ này'}#monitoringTable td:nth-child(7)::before{content:'Phí tạm tính'}#monitoringTable td:nth-child(8)::before{content:'Kết nối'}#monitoringTable td:nth-child(9)::before{content:'Đồng bộ cuối'}#clientTable td:nth-child(1)::before{content:'Mã'}#clientTable td:nth-child(2)::before{content:'Khách hàng'}#clientTable td:nth-child(3)::before{content:'Số tài khoản'}#clientTable td:nth-child(4)::before{content:'Tổng Balance'}#clientTable td:nth-child(5)::before{content:'Tỷ lệ phí'}#clientTable td:nth-child(6)::before{content:'Ngày tham gia'}#clientTable td:nth-child(7)::before{content:'Thao tác'}#transactionTable td:nth-child(1)::before{content:'Ngày'}#transactionTable td:nth-child(2)::before{content:'Khách hàng'}#transactionTable td:nth-child(3)::before{content:'Loại'}#transactionTable td:nth-child(4)::before{content:'Số tiền'}#transactionTable td:nth-child(5)::before{content:'Ghi chú'}#closingTable td:nth-child(1)::before{content:'Kỳ chốt'}#closingTable td:nth-child(2)::before{content:'Khách hàng'}#closingTable td:nth-child(3)::before{content:'Balance trước phí'}#closingTable td:nth-child(4)::before{content:'LN tính phí'}#closingTable td:nth-child(5)::before{content:'Phí'}#closingTable td:nth-child(6)::before{content:'Sau phí'}#closingTable td:nth-child(7)::before{content:'Thanh toán'}}
@media(max-width:390px){.sidebar{padding-left:10px;padding-right:10px}.brand strong{font-size:14px}.nav-item{font-size:12px;padding:9px 10px}main{padding:15px 9px}h1{font-size:21px}.header-actions .primary{font-size:0;width:39px;height:39px;padding:0}.header-actions .primary::after{content:'+';font-size:22px}.metrics article{padding:15px}td{font-size:11px}.avatar{width:28px;height:28px;margin-right:6px}}
@media(hover:none){button,.nav-item{min-height:42px}.delete-btn{padding:8px}}
@media(hover:none){.opening-adjust{width:38px;height:38px;min-height:38px;flex-basis:38px}}
@media(max-width:900px){.sidebar{position:sticky;top:0;z-index:50;padding-top:10px;padding-bottom:8px;box-shadow:0 8px 24px rgba(0,0,0,.3)}.brand{padding-bottom:9px}.brand-mark{width:34px;height:34px}.sidebar nav{scroll-snap-type:x proximity;padding-left:2px;padding-right:2px}.nav-item{scroll-snap-align:start}}
@media(max-width:640px){header{flex-wrap:wrap}.header-actions{margin-left:auto}.review-actions{flex-wrap:wrap;justify-content:flex-end}.audit-detail{min-width:0}.audit-detail::before{align-self:flex-start}#monitoringTable td:nth-child(4)::before{content:'Đầu kỳ khôi phục'}#monitoringTable td:nth-child(5)::before{content:'Lệnh mở'}#monitoringTable td:nth-child(6)::before{content:'Floating P/L'}#monitoringTable td:nth-child(7)::before{content:'LN kỳ này'}#monitoringTable td:nth-child(8)::before{content:'Phí tạm tính'}#monitoringTable td:nth-child(9)::before{content:'Kết nối'}#monitoringTable td:nth-child(10)::before{content:'Đồng bộ cuối'}#pendingAccountsTable td:nth-child(1)::before{content:'Tài khoản MT5'}#pendingAccountsTable td:nth-child(2)::before{content:'Server'}#pendingAccountsTable td:nth-child(3)::before{content:'Balance'}#pendingAccountsTable td:nth-child(4)::before{content:'Đầu kỳ đề xuất'}#pendingAccountsTable td:nth-child(5)::before{content:'Lần đầu phát hiện'}#pendingAccountsTable td:nth-child(6)::before{content:'Xử lý'}#transactionTable td:nth-child(6)::before{content:'Đối soát'}#userTable td:nth-child(1)::before{content:'Tên đăng nhập'}#userTable td:nth-child(2)::before{content:'Vai trò'}#userTable td:nth-child(3)::before{content:'Phạm vi'}#userTable td:nth-child(4)::before{content:'Trạng thái'}#userTable td:nth-child(5)::before{content:'Đăng nhập cuối'}#userTable td:nth-child(6)::before{content:'Mật khẩu'}#userTable td:nth-child(7)::before{content:'Xử lý'}#auditTable td:nth-child(1)::before{content:'Thời gian'}#auditTable td:nth-child(2)::before{content:'Người thực hiện'}#auditTable td:nth-child(3)::before{content:'Thao tác'}#auditTable td:nth-child(4)::before{content:'Đối tượng'}#auditTable td:nth-child(5)::before{content:'Chi tiết'}#backupTable td:nth-child(1)::before{content:'Thời gian'}#backupTable td:nth-child(2)::before{content:'Loại'}#backupTable td:nth-child(3)::before{content:'Tên tệp'}#backupTable td:nth-child(4)::before{content:'Dung lượng'}#backupTable td:nth-child(5)::before{content:'Tải xuống'}}
@media(max-width:390px){header>div:first-child{min-width:0;flex:1}.header-actions .secondary{font-size:0;width:39px;height:39px;padding:0}.header-actions .secondary::after{content:'⇥';font-size:19px}.panel-head{align-items:flex-start;gap:10px}.panel-head .ghost{padding:8px}.review-actions button{min-height:38px;padding:7px 9px}}
@media(max-width:640px){.detail-dialog{width:calc(100% - 18px);padding:16px}.detail-dialog .metrics{grid-template-columns:1fr 1fr}.table-actions{justify-content:flex-end;flex-wrap:wrap}#organizationDetailTable td:nth-child(1)::before{content:'Hồ sơ'}#organizationDetailTable td:nth-child(2)::before{content:'Vai trò'}#organizationDetailTable td:nth-child(3)::before{content:'Liên hệ'}#organizationDetailTable td:nth-child(4)::before{content:'Tài khoản MT5'}#organizationDetailTable td:nth-child(5)::before{content:'Balance'}#organizationDetailTable td:nth-child(6)::before{content:'Lợi nhuận'}#organizationDetailTable td:nth-child(7)::before{content:'Phí KH'}#organizationDetailTable td:nth-child(8)::before{content:'Kỳ tính phí'}#organizationDetailTable td:nth-child(9)::before{content:'Kết nối'}}
@media(max-width:900px){.client-accounts-dialog{width:calc(100% - 18px);padding:16px}.client-accounts-dialog .table-wrap{overflow:visible}.client-accounts-dialog #clientAccountsTable{table-layout:auto;min-width:0}.client-accounts-dialog #clientAccountsTable thead{display:none}.client-accounts-dialog #clientAccountsTable tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;background:transparent}.client-accounts-dialog #clientAccountsTable tr{display:block;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#111917}.client-accounts-dialog #clientAccountsTable td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:9px 0;border-top:1px solid #202b28;text-align:right}.client-accounts-dialog #clientAccountsTable td:first-child{border-top:0}.client-accounts-dialog #clientAccountsTable td::before{color:#75847f;font-size:9px;text-transform:uppercase;letter-spacing:.04em;text-align:left;flex:0 0 34%}.client-accounts-dialog #clientAccountsTable td:nth-child(1)::before{content:'Tài khoản'}.client-accounts-dialog #clientAccountsTable td:nth-child(2)::before{content:'Balance'}.client-accounts-dialog #clientAccountsTable td:nth-child(3)::before{content:'Đầu kỳ / HWM'}.client-accounts-dialog #clientAccountsTable td:nth-child(4)::before{content:'Lợi nhuận'}.client-accounts-dialog #clientAccountsTable td:nth-child(5)::before{content:'Phí quản lý'}.client-accounts-dialog #clientAccountsTable td:nth-child(6)::before{content:'Kết nối'}.client-accounts-dialog #clientAccountsTable td:nth-child(7)::before{content:'Thao tác'}}
@media(max-width:640px){.client-accounts-dialog #clientAccountsTable tbody{grid-template-columns:1fr}.client-accounts-dialog #clientAccountsTable td{white-space:normal}.client-accounts-dialog #clientAccountsTable .table-actions{max-width:66%}}
@media(max-width:640px){#platformFeeTable td:nth-child(1)::before{content:'Kỳ'}#platformFeeTable td:nth-child(2)::before{content:'Đối tác'}#platformFeeTable td:nth-child(3)::before{content:'LN cơ sở'}#platformFeeTable td:nth-child(4)::before{content:'Tỷ lệ'}#platformFeeTable td:nth-child(5)::before{content:'Phải thu'}#platformFeeTable td:nth-child(6)::before{content:'Đã thu'}#platformFeeTable td:nth-child(7)::before{content:'Còn lại'}#platformFeeTable td:nth-child(8)::before{content:'Trạng thái'}#platformFeeTable td:nth-child(9)::before{content:'Thông tin thu'}#platformFeeTable td:nth-child(10)::before{content:'Xử lý'}}
.modal-feedback{min-height:0;margin:14px 0 0;color:#ffb4a9;font-size:12px}.modal-feedback:not(:empty){min-height:38px;padding:10px 12px;border:1px solid rgba(239,119,112,.38);border-radius:8px;background:rgba(239,119,112,.09)}
.client-name-stack{display:grid;gap:7px;min-width:210px}.info-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.info-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border:1px solid #355047;border-radius:999px;background:#14211e;color:#a8c6bd;font-size:10px;font-weight:600;line-height:1.2;white-space:normal}.info-tag.direct{border-color:#356855;background:#153126;color:#75d1b3}.info-tag.partner{border-color:#66512f;background:#302819;color:#e1b96d}.info-tag.managed{border-color:#36516b;background:#162838;color:#8fc4ef}.info-tag.owner{border-color:#66502f;background:#352718;color:#f0bd67}.info-tag.neutral{border-color:#3a4743;background:#1a2220;color:#b8c5c1}.detail-dialog{width:min(1520px,calc(100vw - 24px));max-width:none}.detail-dialog #organizationDetailSubtitle{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.detail-dialog .table-wrap{overflow-x:visible}.detail-dialog #organizationDetailTable{table-layout:fixed;min-width:0}.detail-dialog #organizationDetailTable th,.detail-dialog #organizationDetailTable td{padding:12px 10px;white-space:normal;vertical-align:top}.detail-dialog #organizationDetailTable th:nth-child(1){width:15%}.detail-dialog #organizationDetailTable th:nth-child(2){width:9%}.detail-dialog #organizationDetailTable th:nth-child(3){width:8%}.detail-dialog #organizationDetailTable th:nth-child(4){width:20%}.detail-dialog #organizationDetailTable th:nth-child(5){width:10%}.detail-dialog #organizationDetailTable th:nth-child(6){width:9%}.detail-dialog #organizationDetailTable th:nth-child(7){width:10%}.detail-dialog #organizationDetailTable th:nth-child(8){width:9%}.detail-dialog #organizationDetailTable th:nth-child(9){width:10%}
.nav-item[hidden],[data-view-link][hidden],.owner-only[hidden]{display:none!important}
body[data-role="client"] .nav-item[data-view="clients"],body[data-role="client"] .nav-item[data-view="organizations"],body[data-role="client"] .nav-item[data-view="platformFees"],body[data-role="client"] .nav-item[data-view="users"],body[data-role="client"] .nav-item[data-view="audit"],body[data-role="client"] .nav-item[data-view="backups"],body[data-role="client"] [data-view-link="clients"],body[data-role="partner"] .nav-item[data-view="organizations"],body[data-role="partner"] .nav-item[data-view="platformFees"],body[data-role="partner"] .nav-item[data-view="users"],body[data-role="partner"] .nav-item[data-view="audit"],body[data-role="partner"] .nav-item[data-view="backups"],body[data-role="operator"] .nav-item[data-view="organizations"],body[data-role="operator"] .nav-item[data-view="platformFees"],body[data-role="operator"] .nav-item[data-view="users"],body[data-role="operator"] .nav-item[data-view="audit"],body[data-role="operator"] .nav-item[data-view="backups"]{display:none!important}
@media(max-width:640px){.client-name-stack{min-width:0;text-align:right}.info-tags{justify-content:flex-end}.detail-dialog{width:calc(100% - 18px)}.detail-dialog .table-wrap{overflow:visible}.detail-dialog #organizationDetailTable{table-layout:auto}.detail-dialog #organizationDetailTable th,.detail-dialog #organizationDetailTable td{width:auto;padding:9px 2px}.detail-dialog #organizationDetailSubtitle{justify-content:flex-start}}
@media(max-width:640px){.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.nav-item{min-width:0;padding:9px 6px;text-align:center;font-size:11px;line-height:1.25}.nav-badge{position:static;margin-left:4px}.brand{padding-bottom:10px}}
@media(max-width:640px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metrics article{min-width:0;min-height:118px;padding:13px;display:flex;flex-direction:column;justify-content:flex-start}.metrics span{font-size:10px;line-height:1.35}.metrics strong{font-size:19px;line-height:1.15;margin:10px 0 7px;overflow-wrap:anywhere}.metrics small{font-size:9px;line-height:1.4;margin-top:auto;overflow-wrap:anywhere}.detail-dialog .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.metrics{gap:6px}.metrics article{padding:11px;min-height:112px}.metrics strong{font-size:17px}}
@media(max-width:640px){.sidebar{padding:10px;border:1px solid #263833;border-top:0;border-radius:0 0 14px 14px;background:linear-gradient(180deg,#0b1210 0%,#0a100f 100%)}.brand{margin:0 2px 8px;padding:0 6px 9px;border-bottom:1px solid #22312d}.sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;border:1px solid #22332e;border-radius:11px;background:#0d1513;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.nav-item{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;min-height:44px;padding:8px 5px;border:1px solid #253630;border-radius:8px;background:#101917;color:#8fa39d;text-align:center;font-size:11px;font-weight:500;line-height:1.25;white-space:normal}.nav-item:hover{border-color:#35564d;background:#14231f;color:#dce9e5}.nav-item.active{border-color:#2f6d5c;background:linear-gradient(145deg,#19473b,#153a31);color:#f4fbf8;box-shadow:0 4px 12px rgba(0,0,0,.2),inset 0 1px 0 rgba(126,218,190,.08)}.nav-badge{flex:0 0 auto;margin-left:2px}}
@media(max-width:350px){.sidebar nav{gap:5px;padding:5px}.nav-item{min-height:42px;padding:7px 3px;font-size:10px}}
#transactionTable td{padding-top:11px;padding-bottom:11px}.transaction-identity,.transaction-note{white-space:normal}.transaction-identity>strong{margin-bottom:6px}.transaction-note{display:grid;gap:6px}.transaction-note small{display:block;max-width:260px;color:var(--muted);line-height:1.35}.transaction-amount strong{font-size:13px;font-variant-numeric:tabular-nums}.transaction-date strong{font-size:12px;font-weight:500}
@media(max-width:900px){#transactions .panel .table-wrap{overflow:visible}#transactionTable{display:block;min-width:0}#transactionTable thead{display:none}#transactionTable tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#0b100f}#transactionTable tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#111917}#transactionTable td{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:34px;padding:7px 0;border-top:1px solid #202b28;white-space:normal;text-align:right}#transactionTable td::before{color:#75847f;font-size:9px;text-transform:uppercase;letter-spacing:.04em;text-align:left;flex:0 0 auto}#transactionTable td:nth-child(1)::before{content:'Ngày'}#transactionTable td:nth-child(2)::before{content:'Khách hàng'}#transactionTable td:nth-child(3)::before{content:'Loại'}#transactionTable td:nth-child(4)::before{content:'Số tiền'}#transactionTable td:nth-child(5)::before{content:'Nguồn / ghi chú'}#transactionTable td:nth-child(6)::before{content:'Đối soát'}#transactionTable .transaction-identity,#transactionTable .transaction-note{grid-column:1/-1}#transactionTable .transaction-identity{border-top:0;align-items:flex-start}#transactionTable .transaction-note{display:flex}#transactionTable .transaction-status .review-actions{justify-content:flex-end}#transactionTable .info-tags{justify-content:flex-end}}
@media(max-width:640px){#transactionTable tbody{grid-template-columns:1fr;gap:8px;padding:8px}#transactionTable tr{padding:9px 11px}#transactionTable .transaction-note small{max-width:190px;text-align:right}#transactionTable .transaction-status{align-items:flex-start}}
@media(max-width:900px){.transaction-panel{border-radius:12px}.transaction-panel .table-wrap{overflow:visible}#transactionsDataTable{display:table!important;width:100%;min-width:0!important}#transactionsDataTable>thead{display:none!important}#transactionTable{display:grid!important;grid-template-columns:1fr!important;gap:10px;padding:10px;background:#0b100f}#transactionTable>tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'identity amount' 'type date' 'note note' 'status status';gap:0 14px;width:100%;padding:14px 16px;border:1px solid #2a3d37;border-radius:12px;background:linear-gradient(145deg,#111b18,#0f1715);box-shadow:0 4px 14px rgba(0,0,0,.13)}#transactionTable>tr>td{display:flex!important;width:auto!important;min-width:0;min-height:0;padding:8px 0;border-top:1px solid #21302c;white-space:normal}#transactionTable>tr>td::before{display:none!important;content:none!important}.transaction-identity{grid-area:identity;flex-direction:column;align-items:flex-start!important;justify-content:center!important;border-top:0!important;text-align:left!important}.transaction-identity>strong{font-size:14px;line-height:1.25}.transaction-identity .info-tags{justify-content:flex-start!important}.transaction-amount{grid-area:amount;align-items:flex-start!important;justify-content:flex-end!important;border-top:0!important;text-align:right!important}.transaction-amount strong{font-size:15px;white-space:nowrap}.transaction-type{grid-area:type;justify-content:flex-start!important}.transaction-date{grid-area:date;justify-content:flex-end!important;text-align:right!important}.transaction-note{grid-area:note;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.transaction-note small{max-width:none;overflow-wrap:anywhere}.transaction-status{grid-area:status;justify-content:flex-end!important;padding-bottom:2px!important}.transaction-status .review-actions{justify-content:flex-end!important}}
@media(max-width:640px){#transactionTable{gap:8px;padding:8px}#transactionTable>tr{padding:12px 13px;gap:0 10px}.transaction-identity>strong{font-size:13px}.transaction-amount strong{font-size:14px}.transaction-note{gap:7px!important}.transaction-note small{max-width:none!important;text-align:left!important}.transaction-status{align-items:center!important}}
@media(max-width:350px){#transactionTable>tr{padding:11px}.transaction-identity>strong{font-size:12px}.transaction-amount strong{font-size:13px}.transaction-note{flex-wrap:wrap}}
@media(max-width:640px){#clientTable td:nth-child(7):empty{display:none!important}}
@media(max-width:900px){.sidebar{padding-bottom:8px}.sidebar nav{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap;gap:6px;overflow-x:auto!important;overflow-y:hidden;padding:6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{display:flex;flex:0 0 auto;width:auto;min-width:108px;min-height:42px;padding:8px 12px;align-items:center;justify-content:center;scroll-snap-align:start;white-space:nowrap}.brand{margin-bottom:6px;padding-bottom:8px}}
@media(max-width:640px){#dashboardTable tbody{gap:6px;padding:6px}#dashboardTable tr{padding:5px 10px}#dashboardTable td{min-height:30px;padding:6px 0;gap:10px}#dashboardTable .client-cell{gap:2px}#dashboardTable .avatar{width:27px;height:27px;margin-right:5px;font-size:11px}#dashboardTable td strong{font-size:12px}#dashboardTable td small{font-size:9px}}
@media(max-width:350px){.nav-item{min-width:96px;padding-left:9px;padding-right:9px}.sidebar nav{gap:5px;padding:5px}#dashboardTable tr{padding:4px 8px}#dashboardTable td{padding:5px 0}}
#withdrawalDataTable{min-width:1320px}#withdrawalTable td small{display:block;margin-top:5px;color:var(--muted);white-space:normal}.withdrawal-metrics strong{font-variant-numeric:tabular-nums}
@media(max-width:900px){#withdrawals .table-wrap{overflow:visible}#withdrawalDataTable{display:table!important;width:100%;min-width:0}#withdrawalDataTable thead{display:none}#withdrawalTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}#withdrawalTable tr{display:grid;padding:13px;border:1px solid var(--line);border-radius:11px;background:#111917}#withdrawalTable td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:8px 0;border-top:1px solid #202b28;white-space:normal;text-align:right}#withdrawalTable td:first-child{border-top:0}#withdrawalTable td::before{color:#75847f;font-size:9px;text-transform:uppercase;flex:0 0 34%;text-align:left}#withdrawalTable td:nth-child(1)::before{content:'Yêu cầu'}#withdrawalTable td:nth-child(2)::before{content:'Khách hàng / MT5'}#withdrawalTable td:nth-child(3)::before{content:'Phạm vi'}#withdrawalTable td:nth-child(4)::before{content:'Loại'}#withdrawalTable td:nth-child(5)::before{content:'Khách nhận'}#withdrawalTable td:nth-child(6)::before{content:'Lợi nhuận'}#withdrawalTable td:nth-child(7)::before{content:'Phí'}#withdrawalTable td:nth-child(8)::before{content:'HWM'}#withdrawalTable td:nth-child(9)::before{content:'Trạng thái'}#withdrawalTable td:nth-child(10)::before{content:'Thời gian'}#withdrawalTable td:nth-child(11)::before{content:'Xử lý'}}
@media(max-width:640px){#withdrawalTable{grid-template-columns:1fr;padding:8px;gap:8px}#withdrawalTable tr{padding:11px}.withdrawal-metrics article{min-height:108px}}
.table-action.danger{border-color:#633b37;background:#2b1b19;color:#ef8b83}.table-action.danger:hover{border-color:#8a4b45;background:#3a211f;color:#ffc1bb}
/* Apex2026 mobile remote console */
.trade-console{max-width:620px;margin:0 auto;background:#101715;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 18px 50px #0005}
.trade-console-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.trade-console-head h2{margin:2px 0;font-size:24px}.trade-live{color:#55d6aa;font-weight:800}.trade-live.offline{color:#ef7770}
.trade-account-label{display:grid;gap:7px;color:var(--muted);font-size:12px}.trade-account-label select{width:100%;min-height:52px;background:#080d0c;color:var(--ink);border:1px solid #34423e;border-radius:12px;padding:0 14px;font-size:16px}
.trade-target-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trade-target-grid+.trade-key-actions{margin-top:10px}
.trade-key-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.trade-key-btn{min-height:44px;border:1px solid #356657;border-radius:10px;background:#163a31;color:#7ee0c0;font-weight:800;cursor:pointer}.trade-key-btn.danger{border-color:#694044;background:#321c20;color:#ef999f}
.trade-account-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.trade-account-status div{background:#18221f;border-radius:11px;padding:11px}.trade-account-status span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.trade-account-status strong{display:block;margin-top:4px;font-size:16px}
.trade-actions-primary,.trade-actions-secondary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.trade-btn{border:0;border-radius:13px;min-height:62px;color:#fff;font-weight:900;font-size:20px;letter-spacing:.04em;cursor:pointer}.trade-btn:active{transform:scale(.98)}.trade-btn.buy{background:#168b62}.trade-btn.sell{background:#c63f4c}.trade-btn.active-ea{background:#176cc1}.trade-btn.off-ea{background:#6b3036}.trade-btn.close-all{width:100%;margin-top:10px;background:#e02f42;min-height:68px}.trade-note,.trade-command-status{color:var(--muted);font-size:11px;line-height:1.5}.trade-command-status{background:#080d0c;border-radius:9px;padding:10px;color:var(--ink)}
@media(max-width:640px){.trade-console{border-radius:14px;padding:12px}.trade-target-grid{grid-template-columns:1fr}.trade-account-status{grid-template-columns:repeat(2,1fr)}.trade-btn{min-height:68px;font-size:22px}.trade-console-head h2{font-size:20px}.trade-key-btn{min-height:50px;font-size:12px}}
