/* ================================================
   DASHBOARD KE TOAN - Shared Extra Styles
   ================================================ */

/* KPI Color Variants - Ke Toan shared */
.kpi-thu { border-left-color: #198754; }
.kpi-thu .kpi-icon { background: rgba(25,135,84,0.1); color: #198754; }

.kpi-chi { border-left-color: #dc3545; }
.kpi-chi .kpi-icon { background: rgba(220,53,69,0.1); color: #dc3545; }

.kpi-chenh-lech { border-left-color: #0d6efd; }
.kpi-chenh-lech .kpi-icon { background: rgba(13,110,253,0.1); color: #0d6efd; }

.kpi-du-tien { border-left-color: #6f42c1; }
.kpi-du-tien .kpi-icon { background: rgba(111,66,193,0.1); color: #6f42c1; }

.kpi-hoan-thanh { border-left-color: #20c997; }
.kpi-hoan-thanh .kpi-icon { background: rgba(32,201,151,0.1); color: #20c997; }

.kpi-ngan-sach { border-left-color: #0dcaf0; }
.kpi-ngan-sach .kpi-icon { background: rgba(13,202,240,0.1); color: #0dcaf0; }

.kpi-vuot-ns { border-left-color: #fd7e14; }
.kpi-vuot-ns .kpi-icon { background: rgba(253,126,20,0.1); color: #fd7e14; }

.kpi-phai-tra { border-left-color: #e35d6a; }
.kpi-phai-tra .kpi-icon { background: rgba(227,93,106,0.1); color: #e35d6a; }

.kpi-da-tra { border-left-color: #198754; }
.kpi-da-tra .kpi-icon { background: rgba(25,135,84,0.1); color: #198754; }

.kpi-qua-han { border-left-color: #dc3545; }
.kpi-qua-han .kpi-icon { background: rgba(220,53,69,0.1); color: #dc3545; }

.kpi-vay { border-left-color: #6610f2; }
.kpi-vay .kpi-icon { background: rgba(102,16,242,0.1); color: #6610f2; }

.kpi-lai { border-left-color: #ffc107; }
.kpi-lai .kpi-icon { background: rgba(255,193,7,0.1); color: #d4a106; }

.kpi-doanh-thu { border-left-color: #0d6efd; }
.kpi-doanh-thu .kpi-icon { background: rgba(13,110,253,0.1); color: #0d6efd; }

.kpi-loi-nhuan { border-left-color: #198754; }
.kpi-loi-nhuan .kpi-icon { background: rgba(25,135,84,0.1); color: #198754; }

.kpi-lo { border-left-color: #dc3545; }
.kpi-lo .kpi-icon { background: rgba(220,53,69,0.1); color: #dc3545; }

.kpi-tai-san { border-left-color: #0dcaf0; }
.kpi-tai-san .kpi-icon { background: rgba(13,202,240,0.1); color: #0dcaf0; }

.kpi-no-pt { border-left-color: #fd7e14; }
.kpi-no-pt .kpi-icon { background: rgba(253,126,20,0.1); color: #fd7e14; }

.kpi-vcsh { border-left-color: #6f42c1; }
.kpi-vcsh .kpi-icon { background: rgba(111,66,193,0.1); color: #6f42c1; }

.kpi-gia-thanh { border-left-color: #e35d6a; }
.kpi-gia-thanh .kpi-icon { background: rgba(227,93,106,0.1); color: #e35d6a; }

.kpi-bao-lanh { border-left-color: #20c997; }
.kpi-bao-lanh .kpi-icon { background: rgba(32,201,151,0.1); color: #20c997; }

/* Accounting table highlight */
.tabulator-row .cell-negative { color: #dc3545; font-weight: 600; }
.tabulator-row .cell-positive { color: #198754; font-weight: 600; }
