.account-rebates { color:#202033; background:#f8f7fc; border:1px solid #a4a4bc; font:12px Arial,"Microsoft YaHei",sans-serif; }
.account-rebates * { box-sizing:border-box; }
.account-rebates [hidden] { display:none!important; }
.arb-header { display:flex; align-items:center; gap:8px; min-height:30px; padding:4px 8px; border-bottom:1px solid #a8a3c0; background:linear-gradient(#efedf9,#ddd9ef); color:#343260; }
.arb-heading { color:#6b679a; }
.arb-account { font-weight:600; white-space:nowrap; }
.arb-classes { flex:1; }
.arb-header select { margin-left:auto; }
.arb-controls { display:flex; align-items:center; flex-wrap:wrap; gap:4px; padding:5px 8px; border-bottom:1px solid #a8a3c0; background:#e4dff0; }
.arb-controls label { display:flex; align-items:center; gap:2px; white-space:nowrap; }
.arb-type { color:#ba6abf; }
.account-rebates input,.account-rebates select { height:20px; min-height:0; padding:1px 3px; border:1px solid #a3a4b7; border-radius:0; background:#fff; color:#34334a; font:12px Arial,"Microsoft YaHei",sans-serif; }
.account-rebates select { padding:0 2px; }
.arb-controls select[aria-label="项目"] { width:88px; }
.arb-controls select[aria-label="退佣类别"] { width:68px; }
.arb-controls select[aria-label="退佣调整"] { width:82px; }
.arb-fast-limit { width:56px; }
.account-rebates button { min-height:20px; height:20px; padding:0 5px; border:1px solid #a5a1b4; border-radius:0; background:linear-gradient(#fffffb,#e4e1d6); color:#363345; box-shadow:none; font:12px Arial,"Microsoft YaHei",sans-serif; white-space:nowrap; }
.account-rebates button:disabled { opacity:.5; cursor:default; }
.arb-status-row { display:flex; align-items:center; gap:6px; padding:3px 8px; border-bottom:1px solid #c1bad5; background:#f4f0fa; }
.arb-status { flex:1; color:#59627f; }
.arb-status.arb-error { color:#b32323; }
.arb-table-wrap { overflow-x:auto; }
.arb-table { width:100%; min-width:1070px; border-collapse:collapse; table-layout:fixed; font-size:12px; }
.arb-table th,.arb-table td { height:24px; padding:2px 4px; border:1px solid #b8b2ca; text-align:center; vertical-align:middle; }
.arb-table thead th { height:24px; color:#25213c; background:linear-gradient(#d6cce9,#bdb1d4); font-weight:400; white-space:nowrap; }
.arb-table th:first-child { width:55px; }
.arb-table th:nth-child(2) { width:92px; }
.arb-table th:last-child { width:104px; }
.arb-table tbody td { background:#f7f6e9; }
.arb-table tbody tr:nth-child(even) td { background:#edebdf; }
.arb-table tbody td.arb-category { background:#e4deef; color:#37314e; }
.arb-name { white-space:nowrap; }
.arb-rate,.arb-limit { width:100%; text-align:center; font-variant-numeric:tabular-nums; }
.account-rebates .arb-rate { color:#326a9f; }
.arb-operation button { width:100%; font-size:11px; }
.arb-table td.arb-changed { background:#fff3c3; }
.account-rebates .arb-invalid { border-color:#b51f1f; background:#fff0ef; }
.account-rebates input::placeholder { color:#9a9aad; }
@media(max-width:760px) { .arb-header { flex-wrap:wrap; } .arb-classes { flex-basis:100%; } .arb-controls { gap:5px; } }