.sales-stats.sales-simple-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.sales-stats.sales-finance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
.sales-agent-filter{max-width:420px;margin-bottom:22px}
.sales-unallocated{font-size:13px;font-weight:500;color:#8a6a46;white-space:normal}
.sales-shares{border:1px solid #d2deea;border-radius:8px;margin:8px 0 0;padding:16px;min-width:0}
.sales-shares legend{padding:0 7px;font-weight:600;color:#345e82}
.sales-share-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sales-split-status{font-size:12px;color:#6f7e8d;margin:14px 0 0}
.sales-split-status[data-valid="yes"]{color:#386b38}
.sales-split-status[data-valid="no"]{color:#a04838}
.sales-ledger th,.sales-ledger td{white-space:nowrap}
.sales-ledger .sales-memo{white-space:pre-wrap;min-width:180px}
.sales-ranking th{white-space:normal;min-width:110px}
@media(max-width:900px){.sales-stats.sales-finance-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-share-fields{grid-template-columns:1fr}}
@media(max-width:600px){.sales-stats.sales-simple-stats,.sales-stats.sales-finance-stats{grid-template-columns:1fr}}

.commission-settings th{white-space:normal;min-width:130px;max-width:200px;vertical-align:bottom;font-size:11px}
.commission-settings td{vertical-align:top;padding:15px}.commission-settings input{max-width:150px;min-width:105px}
.commission-settings input:disabled{background:#e8edf2;border-color:#dce3ea;color:#9aa5b1;cursor:not-allowed}
.commission-settings .form-error{max-width:210px;min-width:90px;font-size:11px;margin-top:8px}.commission-settings .form-error:empty{display:none}
.commission-manager{padding-top:20px}.commission-manager form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.commission-manager .field{max-width:400px;flex:1;min-width:220px}.commission-manager .form-error{flex-basis:100%}
.sale-hot{display:flex;align-items:center;gap:9px;min-height:28px;font-size:13px!important;color:#304b65!important}.sale-hot input{width:18px;height:18px;min-height:18px;padding:0;accent-color:#287eb9}
.sales-share-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-share-fields input{font-size:17px;font-weight:600;background:#f0f5fa;color:#285b81}.sales-share-fields small{min-height:18px;overflow-wrap:anywhere}.sales-calculation-note{font-size:12px;line-height:1.6}.sales-split-status{min-height:20px;margin-bottom:14px}.sales-shares [data-sales-calculate]{margin-top:2px}
@media(min-width:1450px){.sales-stats.sales-finance-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:720px){.sales-share-fields{grid-template-columns:1fr}.commission-manager form{align-items:stretch;flex-direction:column}}
.sale-commission-input{display:flex;align-items:stretch;gap:8px}.sale-commission-input>input{min-width:0;flex:1}.sale-commission-input>select{width:100px;min-width:85px;flex:none}.sale-commission-input select:disabled{background:#edf1f5;color:#627284}
[data-sales-commission-total]{display:block;min-height:18px;margin-top:8px;color:#285b81;line-height:1.5}
.commission-manager .field{max-width:600px}.commission-save-bar{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px;border:1px solid #cad8e5;border-radius:10px;background:#fff;box-shadow:0 4px 22px #25344019}.commission-save-bar strong{display:block;font-size:14px}.commission-save-bar small{display:block;color:#627284;font-size:12px;margin-top:5px}.commission-save-bar .form-error{flex-basis:100%;margin:0}.commission-save-bar .form-error:empty{display:none}
.commission-chart-scroll{overflow-x:auto;margin:16px 0 0;max-width:100%}
.commission-chart{display:block;max-width:none;font:12px Arial,sans-serif;color:#343d46}
.commission-chart text{fill:#343d46}
.commission-chart .commission-bar-value{font-size:12px;font-weight:600;fill:#982735}
.sales-chart-controls{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}
.sales-chart-controls .sales-period{margin:0;flex:1;min-width:280px}
.sales-chart-controls .sales-mentor-filter{width:240px;margin:0}
.sales-mentor-filter{max-width:340px}
.commission-chart-values{margin:0 0 24px}
.commission-chart-values summary{padding:10px 12px;border:1px solid #cbd1d8;border-radius:7px;display:inline-block;font-weight:600}
.sales-chart-panel h3{font-size:17px;margin-top:24px}
[data-form="sales-delete"]>label,[data-form="property-delete"]>label{display:flex;align-items:center;gap:10px;margin:20px 0;font-weight:600;cursor:pointer}
[data-form="sales-delete"] input[type="checkbox"],[data-form="property-delete"] input[type="checkbox"]{width:18px;height:18px;flex:none;margin:0}
