/* Commission Report only. Dashboard and finance layouts are untouched. */
#view-commission-report{min-width:0}
#view-commission-report .rs-commission-chart-card{min-width:0;overflow:hidden}
#view-commission-report .rs-commission-chart{position:relative;height:200px;width:100%;min-width:0}
#view-commission-report .rs-commission-chart canvas{width:100%!important;height:100%!important;max-height:none!important}
#view-commission-report #commissionAdvanced h3,#view-commission-report h4{font-size:14px!important;line-height:1.5;font-weight:650;color:var(--rs-ink,#e9effa)}
#view-commission-report .rs-commission-caption{font-size:11px;line-height:1.6;color:var(--rs-soft,#a8b7cf);margin:3px 0 9px}
#view-commission-report .rs-commission-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:15px}
#view-commission-report .rs-commission-filters label{display:block;font-size:11px;color:var(--rs-soft,#a8b7cf);min-width:135px;flex:1}
#view-commission-report .rs-commission-filters input,#view-commission-report .rs-commission-filters select{display:block;margin-top:5px;width:100%;min-height:38px;font-size:12px;padding:8px}
#view-commission-report .rs-commission-filters>small{width:100%;font-size:11px;color:var(--rs-soft,#a8b7cf)}
#view-commission-report #rsCommissionPeriodLabel{max-width:100%;overflow-wrap:anywhere;font-size:11px}
#view-commission-report .rs-commission-customers{border-top:3px solid #8b5cf6!important;background:linear-gradient(135deg,#8b5cf612,#8b5cf603)!important;min-width:0}
#view-commission-report .rs-commission-services{border-top:3px solid #14b8a6!important;background:linear-gradient(135deg,#14b8a612,#14b8a603)!important;min-width:0}
#view-commission-report .rs-commission-drilldown{border-top:3px solid #f59e0b!important;background:linear-gradient(135deg,#f59e0b0e,#f59e0b02)!important;min-width:0}
#view-commission-report .rs-commission-customers>h4{color:#c4b5fd!important}
#view-commission-report .rs-commission-services>h4{color:#5eead4!important}
#view-commission-report .rs-commission-drilldown>h4{color:#fcd34d!important}
#view-commission-report .rs-commission-table-scroll{max-height:300px;overflow:auto;border:1px solid var(--rs-outline,#ffffff18);border-radius:10px;margin-top:10px}
#view-commission-report .rs-commission-table-scroll table{width:100%;border-collapse:collapse;font-size:12px}
#view-commission-report .rs-commission-table-scroll th{position:sticky;top:0;z-index:1;padding:10px;text-align:left;font-size:10px;letter-spacing:.03em;text-transform:uppercase;background:#29304a;color:#ddd6fe}
#view-commission-report .rs-commission-services th{background:#143b3a;color:#99f6e4}
#view-commission-report .rs-commission-drilldown th{background:#3a3020;color:#fde68a}
#view-commission-report .rs-commission-table-scroll td{padding:10px;border-bottom:1px solid var(--rs-outline,#ffffff18);color:var(--rs-ink,#e9effa);vertical-align:middle;overflow-wrap:anywhere}
#view-commission-report .rs-commission-table-scroll tbody tr:nth-child(even){background:#94a3b807}
#view-commission-report .rs-commission-table-scroll tbody tr:hover{background:#818cf80c}
#view-commission-report #commissionByCustomerBody td:nth-child(1),#view-commission-report #commissionByServiceBody td:nth-child(1){color:var(--rs-soft,#a8b7cf);width:40px}
#view-commission-report #commissionByCustomerBody td:nth-child(3){color:#c4b5fd;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}
#view-commission-report #commissionByServiceBody td:nth-child(3){color:#5eead4;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}
#view-commission-report #commissionInvoiceTable td:nth-child(5),#view-commission-report #commissionInvoiceTable td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
#view-commission-report #commissionInvoiceTable td:nth-child(6){color:#fcd34d;font-weight:650}
#view-commission-report .rs-commission-drilldown table{min-width:760px}
#view-commission-report .rs-commission-recovery{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:220px;border:1px solid #14b8a640;background:linear-gradient(135deg,#14b8a614,#3b82f608)!important}
#view-commission-report #commissionRecovery{font-size:38px;font-weight:750;color:#5eead4!important;margin:12px 0}
#view-commission-report .rs-commission-recovery .rs-commission-caption{max-width:380px}
body.theme-minimal #view-commission-report .rs-commission-customers>h4,body.theme-minimal #view-commission-report #commissionByCustomerBody td:nth-child(3){color:#6d28d9!important}
body.theme-minimal #view-commission-report .rs-commission-services>h4,body.theme-minimal #view-commission-report #commissionByServiceBody td:nth-child(3),body.theme-minimal #view-commission-report #commissionRecovery{color:#0f766e!important}
body.theme-minimal #view-commission-report .rs-commission-drilldown>h4,body.theme-minimal #view-commission-report #commissionInvoiceTable td:nth-child(6){color:#92400e!important}
body.theme-minimal #view-commission-report .rs-commission-customers th{background:#ede9fe;color:#6d28d9}
body.theme-minimal #view-commission-report .rs-commission-services th{background:#ccfbf1;color:#0f766e}
body.theme-minimal #view-commission-report .rs-commission-drilldown th{background:#fef3c7;color:#92400e}
@media(max-width:767px){#view-commission-report .rs-commission-chart{height:180px}#view-commission-report .rs-commission-filters{gap:10px}#view-commission-report .rs-commission-filters label{min-width:calc(50% - 10px)}#view-commission-report .rs-commission-table-scroll{max-height:250px}#view-commission-report>div:first-child{flex-wrap:wrap;gap:12px}#view-commission-report .rs-commission-recovery{min-height:190px}}
#view-commission-report .rs-commission-customers>h3{color:#c4b5fd!important}#view-commission-report .rs-commission-services>h3{color:#5eead4!important}
#view-commission-report .rs-commission-status,#view-commission-report .rs-commission-business-pill{display:inline-block;border-radius:99px;padding:4px 8px;font-size:10px;line-height:1.5;white-space:normal}
#view-commission-report .rs-commission-business-pill{color:#c4b5fd;background:#8b5cf614;border:1px solid #8b5cf630}
#view-commission-report .rs-commission-status-paid{color:#5eead4;background:#14b8a612}#view-commission-report .rs-commission-status-overdue{color:#fda4af;background:#fb718512}#view-commission-report .rs-commission-status-pending{color:#fcd34d;background:#f59e0b12}#view-commission-report .rs-commission-status-neutral{color:var(--rs-soft,#a8b7cf);background:#94a3b812}
body.theme-minimal #view-commission-report .rs-commission-customers>h3,body.theme-minimal #view-commission-report .rs-commission-business-pill{color:#6d28d9!important}body.theme-minimal #view-commission-report .rs-commission-services>h3,body.theme-minimal #view-commission-report .rs-commission-status-paid{color:#0f766e!important}body.theme-minimal #view-commission-report .rs-commission-status-overdue{color:#be123c!important}body.theme-minimal #view-commission-report .rs-commission-status-pending{color:#92400e!important}

/* Customer identity, invoice counts and invoice totals. */
#view-commission-report .rs-commission-customer-tone-0{--rs-customer-ink:#c4b5fd;--rs-customer-tint:#8b5cf614;--rs-customer-border:#8b5cf640}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-0{--rs-customer-ink:#6d28d9}
#view-commission-report .rs-commission-customer-tone-1{--rs-customer-ink:#5eead4;--rs-customer-tint:#14b8a614;--rs-customer-border:#14b8a640}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-1{--rs-customer-ink:#0f766e}
#view-commission-report .rs-commission-customer-tone-2{--rs-customer-ink:#93c5fd;--rs-customer-tint:#3b82f614;--rs-customer-border:#3b82f640}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-2{--rs-customer-ink:#1d4ed8}
#view-commission-report .rs-commission-customer-tone-3{--rs-customer-ink:#fcd34d;--rs-customer-tint:#f59e0b14;--rs-customer-border:#f59e0b40}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-3{--rs-customer-ink:#92400e}
#view-commission-report .rs-commission-customer-tone-4{--rs-customer-ink:#f9a8d4;--rs-customer-tint:#ec489914;--rs-customer-border:#ec489940}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-4{--rs-customer-ink:#be185d}
#view-commission-report .rs-commission-customer-tone-5{--rs-customer-ink:#fdba74;--rs-customer-tint:#f9731614;--rs-customer-border:#f9731640}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-5{--rs-customer-ink:#9a3412}
#view-commission-report .rs-commission-customer-tone-6{--rs-customer-ink:#67e8f9;--rs-customer-tint:#06b6d414;--rs-customer-border:#06b6d440}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-6{--rs-customer-ink:#0e7490}
#view-commission-report .rs-commission-customer-tone-7{--rs-customer-ink:#a5b4fc;--rs-customer-tint:#6366f114;--rs-customer-border:#6366f140}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-7{--rs-customer-ink:#4338ca}
#view-commission-report .rs-commission-customer-tone-8{--rs-customer-ink:#bef264;--rs-customer-tint:#84cc1614;--rs-customer-border:#84cc1640}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-8{--rs-customer-ink:#3f6212}
#view-commission-report .rs-commission-customer-tone-9{--rs-customer-ink:#f0abfc;--rs-customer-tint:#d946ef14;--rs-customer-border:#d946ef40}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-9{--rs-customer-ink:#a21caf}
#view-commission-report .rs-commission-customer-tone-10{--rs-customer-ink:#6ee7b7;--rs-customer-tint:#10b98114;--rs-customer-border:#10b98140}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-10{--rs-customer-ink:#047857}
#view-commission-report .rs-commission-customer-tone-11{--rs-customer-ink:#fde047;--rs-customer-tint:#eab30814;--rs-customer-border:#eab30840}
body.theme-minimal #view-commission-report .rs-commission-customer-tone-11{--rs-customer-ink:#854d0e}
#view-commission-report .rs-commission-customer-pill,#view-commission-report .rs-commission-count,#view-commission-report .rs-commission-total-pill{display:inline-block;padding:4px 9px;border-radius:999px;font-size:11px;line-height:1.5;font-weight:650;border:1px solid;box-shadow:none;text-shadow:none;filter:none}
#view-commission-report .rs-commission-customer-pill{color:var(--rs-customer-ink);background:var(--rs-customer-tint);border-color:var(--rs-customer-border);max-width:100%;overflow-wrap:anywhere}
#view-commission-report .rs-commission-count{min-width:30px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}
#view-commission-report .rs-commission-count-customer{color:#c4b5fd;background:#8b5cf618;border-color:#8b5cf640}
#view-commission-report .rs-commission-count-service{color:#5eead4;background:#14b8a618;border-color:#14b8a640}
#view-commission-report .rs-commission-total-pill{color:#93c5fd;background:#3b82f618;border-color:#3b82f640;white-space:nowrap;font-variant-numeric:tabular-nums}
body.theme-minimal #view-commission-report .rs-commission-count-customer{color:#6d28d9}
body.theme-minimal #view-commission-report .rs-commission-count-service{color:#0f766e}
body.theme-minimal #view-commission-report .rs-commission-total-pill{color:#1d4ed8}
