.commission-ledger{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;min-width:0;padding:24px;display:grid}.commission-ledger>header,.commission-ledger-pager,.commission-ledger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.commission-ledger h2,.commission-ledger p{margin:0}.commission-ledger>header p,.commission-ledger-note,.commission-ledger-row small,.commission-ledger-pager{color:var(--muted)}.commission-ledger-filters button,.commission-ledger-pager button,.commission-ledger>header button{border:1px solid var(--line);color:var(--forest);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px}.commission-ledger-row:disabled{cursor:default}.commission-ledger-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.commission-ledger-filters label{gap:6px;min-width:150px;display:grid}.commission-ledger-filters input,.commission-ledger-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-width:0;padding:9px 10px}.commission-ledger-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.commission-ledger-totals article{background:#f3f7f5;border-radius:10px;gap:6px;padding:15px;display:grid}.commission-ledger-totals article.attention{background:#fff4e4}.commission-ledger-totals strong{font-size:20px}.commission-ledger-list{border-top:1px solid var(--line)}.commission-ledger-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;padding:16px 0}.commission-ledger-row>span{gap:4px;min-width:0;display:grid}.commission-ledger-row strong,.commission-ledger-row small{overflow-wrap:anywhere}.commission-ledger-money{text-align:right}.commission-ledger-empty{padding:18px 0}.commission-ledger-pager>div{gap:8px;display:flex}.commission-ledger-error{color:#9b321d}@media (max-width:600px){.commission-ledger{padding:16px}.commission-ledger-row{flex-direction:column;align-items:start}.commission-ledger-money{text-align:left}.commission-ledger-pager{flex-direction:column;align-items:start}}
.dealer-performance{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;min-width:0;padding:22px 24px;display:grid}.dealer-performance-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;display:flex}.dealer-performance-heading h3{font:700 22px var(--display);color:var(--ink);margin:0 0 5px}.dealer-performance-heading p,.dealer-performance-note,.dealer-performance-period-label{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.dealer-performance-period{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.dealer-performance-period label{color:var(--muted);gap:4px;font-size:12px;display:grid}.dealer-performance-period input{border:1px solid var(--line);width:142px;max-width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px}.dealer-performance-period button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 15px}.dealer-performance-period button:disabled{opacity:.55;cursor:wait}.dealer-performance-dealers{gap:12px;display:grid}.dealer-performance-dealer{border:1px solid var(--line);background:#f8faf8;border-radius:9px;min-width:0;padding:16px}.dealer-performance-dealer>header{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 16px;display:flex}.dealer-performance-dealer>header span{color:var(--muted);font-size:13px}.dealer-performance-dealer dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.dealer-performance-dealer dl>div{border-left:2px solid #c9d9d2;min-width:0;padding-left:12px}.dealer-performance-dealer dt{color:var(--muted);font-size:12px}.dealer-performance-dealer dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0;font-size:21px;font-weight:700}.dealer-performance-dealer .dealer-performance-profit{border-color:var(--forest)}.dealer-performance-dealer .dealer-performance-profit dd{color:var(--forest)}.dealer-performance-dealer .dealer-performance-profit.negative{border-color:#a64c42}.dealer-performance-dealer .dealer-performance-profit.negative dd{color:#a64c42}.dealer-performance-dealer details{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.dealer-performance-dealer summary{color:#875e23;cursor:pointer;font-size:13px;font-weight:700}.dealer-performance-dealer ul{gap:8px;margin:0;padding:10px 0 0;list-style:none;display:grid}.dealer-performance-dealer li{color:var(--muted);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.dealer-performance-dealer li strong{color:var(--ink)}.dealer-performance-dealer li em{color:#875e23;font-style:normal}.dealer-performance-state,.dealer-performance-error{color:var(--muted);background:#f8faf8;border-radius:7px;margin:0;padding:14px}.dealer-performance-error{color:#9c453b;background:#fff0ed}@media (max-width:620px){.dealer-performance{padding:18px 15px}.dealer-performance-period{width:100%}.dealer-performance-period label{flex:118px;min-width:0}.dealer-performance-period input{width:100%}.dealer-performance-dealer dl{grid-template-columns:1fr 1fr}.dealer-performance-dealer .dealer-performance-profit{grid-column:1/-1}}
.order-commission{min-width:0}.commission-result span,.commission-disclaimer{color:var(--muted)}.order-commission>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.order-commission>header h3{font:700 22px var(--display);margin:0}.order-commission>header span{color:var(--forest);font-weight:700}.commission-rule{color:var(--muted);margin:12px 0 0;line-height:1.5}.commission-result{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;padding:18px 0;display:grid}.commission-result>div{gap:5px;min-width:0;display:grid}.commission-result strong{color:var(--forest);font:700 26px var(--data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.commission-result>div+div strong{color:var(--ink);font-size:20px}.commission-state{color:#8a6632;margin:13px 0}.commission-disclaimer{line-height:1.6;display:block}.commission-error{color:var(--danger)}.commission-approval{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:5px 14px;padding:15px 0;display:flex}.commission-approval>span,.commission-approval>small{color:var(--muted)}.commission-approval strong{color:var(--ink);font:700 23px var(--data);font-variant-numeric:tabular-nums}.commission-payment-totals{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;padding:13px 0 16px;display:flex}.commission-payment-totals span{color:var(--muted);align-items:baseline;gap:10px;display:inline-flex}.commission-payment-totals strong{color:var(--ink);font:700 19px var(--data);font-variant-numeric:tabular-nums}.commission-review-warning{border-left:3px solid var(--straw);color:#7b5526;background:#fff8eb;margin:14px 0 0;padding:12px 14px;line-height:1.55}.commission-review-form{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;display:flex}.commission-review-form label{flex-basis:100%;font-weight:700}.commission-review-form input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:8px;flex:180px;padding:10px 12px}.commission-review-form button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.commission-review-form button:disabled{opacity:.5;cursor:not-allowed}.commission-void-form button{border:1px solid var(--line);color:var(--muted);background:0 0}.commission-notice{color:var(--forest)}.commission-payment-form{border-block:1px solid var(--line);margin:22px 0;padding:18px 0}.commission-payment-form h4{font:700 19px var(--display);margin:0}.commission-payment-form p{color:var(--muted);margin:6px 0 16px;line-height:1.55}.commission-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.commission-payment-fields label{gap:6px;min-width:0;font-weight:700;display:grid}.commission-payment-fields input,.commission-payment-fields select,.commission-void-payment input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.commission-payment-fields input:focus-visible,.commission-payment-fields select:focus-visible,.commission-void-payment input:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.commission-payment-reason{grid-column:1/-1}.commission-payment-form>button,.commission-void-payment button{background:var(--forest);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:14px;padding:10px 14px;font-weight:700}.commission-payment-form>button:disabled,.commission-void-payment button:disabled{cursor:not-allowed;opacity:.5}.commission-payment-history{border-block:1px solid var(--line);margin:14px 0;padding:12px 0}.commission-payment-history summary{cursor:pointer;font-weight:700}.commission-payment-history ol{margin:12px 0 0;padding:0;list-style:none}.commission-payment-history li{border-top:1px solid var(--line);padding:12px 0}.commission-payment-history li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.commission-payment-history li strong{color:var(--ink);font-variant-numeric:tabular-nums}.commission-payment-history li span,.commission-payment-history li small{color:var(--muted)}.commission-payment-history li small{margin-top:4px;line-height:1.5;display:block}.commission-payment-history li.is-voided strong{color:var(--muted);text-decoration:line-through}.commission-void-trigger{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.commission-void-payment{flex-wrap:wrap;align-items:end;gap:8px;margin-top:10px;display:flex}.commission-void-payment label{flex-basis:100%}.commission-void-payment input{flex:160px;width:auto}.commission-void-payment button{margin-top:0}.commission-void-payment button[type=button]{border:1px solid var(--line);color:var(--muted);background:0 0}.commission-history{border-block:1px solid var(--line);margin:14px 0;padding:12px 0}.commission-history summary{cursor:pointer;font-weight:700}.commission-history ol{padding-left:22px}.commission-history li{margin-top:10px}.commission-history li span{font-variant-numeric:tabular-nums;margin-left:12px}.commission-history li small{color:var(--muted);line-height:1.5;display:block}@media (max-width:480px){.commission-result,.commission-payment-fields{grid-template-columns:minmax(0,1fr)}}
.trade-amount-summary{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 22px;margin-top:18px;padding-top:10px;display:grid}.trade-amount-summary>div{flex-direction:column;gap:5px;min-width:0;padding:9px 0;display:flex}.trade-amount-summary span{color:var(--muted);font-size:13px}.trade-amount-summary strong{color:var(--ink);font:700 20px var(--data);font-variant-numeric:tabular-nums}.trade-amount-summary .primary strong{color:var(--forest)}.trade-amount-summary small{color:var(--muted);grid-column:1/-1;line-height:1.5}.trade-amount-pending{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:14px}
.trade-payments{min-width:0}.trade-payments>header h3,.trade-payment-form h4{font:700 24px var(--display);margin:0}.trade-payments>header p{color:var(--muted);margin:8px 0 0}.trade-payments-balance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:3px;margin-top:18px;padding:16px 0;display:grid}.trade-payments-balance span,.trade-payments-balance small,.trade-payments-disclaimer{color:var(--muted)}.trade-payments-balance strong{color:var(--forest);font:700 32px var(--data);font-variant-numeric:tabular-nums}.trade-payments-disclaimer{margin:12px 0;line-height:1.6}.trade-payments-ledger article{border-top:1px solid var(--line);padding:15px 0}.trade-payments-ledger article.voided{opacity:.65}.trade-payments-ledger article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.trade-payments-ledger article strong{color:var(--ink);font-family:var(--data);font-variant-numeric:tabular-nums}.trade-payments-ledger article span,.trade-payments-ledger article small{color:var(--muted)}.trade-payments-ledger article p{margin:7px 0;line-height:1.5}.trade-payments-ledger article small{margin-top:5px;display:block}.trade-payments-empty{color:var(--muted);padding:14px 0}.trade-payment-correction{color:#95602c;cursor:pointer;background:0 0;border:0;padding:6px 0}.trade-payment-void{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.trade-payment-void label{flex:200px}.trade-payment-form{border-top:1px solid var(--line);margin-top:12px;padding-top:22px}.trade-payment-form h4{margin-bottom:16px;font-size:20px}.trade-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.trade-payment-fields label,.trade-payment-void label{min-width:0;color:var(--ink);gap:6px;font-weight:600;display:grid}.trade-payment-reason{grid-column:1/-1}.trade-payment-when{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.trade-payment-when legend{margin-bottom:6px;padding:0;font-weight:600}.trade-payment-when-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.trade-payment-fields input,.trade-payment-fields select,.trade-payment-void input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;border-radius:8px;padding:10px 11px}.trade-payment-form>button,.trade-payment-void button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 15px;font-weight:700}.trade-payment-form>button{margin-top:16px}.trade-payment-void button:last-child{border:1px solid var(--line);color:var(--ink);background:#fff}.trade-payment-form button:disabled,.trade-payment-void button:disabled{opacity:.55;cursor:default}.trade-payments-error,.trade-payments-notice{border-radius:7px;padding:10px 12px}.trade-payments-error{color:#93473f;background:#fff1ee}.trade-payments-notice{background:var(--mist);color:var(--forest)}@media (max-width:600px){.trade-payment-fields,.trade-payment-when-inputs{grid-template-columns:minmax(0,1fr)}}
