/* ANB Enterprise ERP v616 — ORIGINAL GRAPH PALETTE LOCK
   Theme is allowed to style UI shell only. Graph/chart/donut/spark colors remain pre-theme. */

/* Restore the pre-theme color variables inside visualization surfaces only. */
:where(
  [class*="graph"], [class*="chart"], [class*="donut"], [class*="spark"],
  [class*="gauge"], [class*="trajectory"], [class*="analytics"], [class*="bars"],
  .finance-kpi-v605, .project-analytics-v527, .dashboard-panel-v439
){
  --bronze:#6f4b31;
  --bronze-2:#967557;
  --gold:#a88964;
  --green:#76543a;
  --orange:#b08b67;
  --blue:#8d735b;
  --purple:#a29380;
}

/* Universal 3D KPI graphic — original bright blue / orange / green / purple. */
.sales-kpi-graphic-v428 i:nth-child(1){background:linear-gradient(180deg,#35b8ff,#1769aa)!important}
.sales-kpi-graphic-v428 i:nth-child(2){background:linear-gradient(180deg,#ffb84d,#d56d14)!important}
.sales-kpi-graphic-v428 i:nth-child(3){background:linear-gradient(180deg,#55d98a,#1e8f55)!important}
.sales-kpi-graphic-v428 i:nth-child(4){background:linear-gradient(180deg,#d984ff,#7b3cbb)!important}
.sales-kpi-graphic-v428 i:nth-child(1)::before{background:#79d2ff!important}.sales-kpi-graphic-v428 i:nth-child(1)::after{background:#125483!important}
.sales-kpi-graphic-v428 i:nth-child(2)::before{background:#ffd17d!important}.sales-kpi-graphic-v428 i:nth-child(2)::after{background:#a24e0e!important}
.sales-kpi-graphic-v428 i:nth-child(3)::before{background:#8ce8ad!important}.sales-kpi-graphic-v428 i:nth-child(3)::after{background:#176f43!important}
.sales-kpi-graphic-v428 i:nth-child(4)::before{background:#e8adff!important}.sales-kpi-graphic-v428 i:nth-child(4)::after{background:#5f2b93!important}
.sales-kpi-graphic-v428{filter:drop-shadow(7px 8px 7px rgba(70,44,27,.14))!important}

/* Dashboard Income vs Expense — exact original pre-theme colors. */
.dashboard-column-v439.income-v439{background:linear-gradient(#55c8ff,#1f7bd8)!important}
.dashboard-column-v439.expense-v439{background:linear-gradient(#ffbd6b,#ef5268)!important}
.income-dot-v439{background:#2589ef!important}
.expense-dot-v439{background:#ff7259!important}
.dashboard-chart-v439{background:repeating-linear-gradient(to top,transparent 0 44px,#edf1f6 45px)!important}

/* Legacy/general dashboard financial bars — restore old bronze pair, not Option-B navy/gold. */
.bar-chart .bar.income,.bar.income{background:#6f4b31!important}
.bar-chart .bar.expense,.bar.expense{background:#967557!important}

/* Legacy unit-capacity donut that inherits global brand variables. */
.donut{background:conic-gradient(#6f4b31 0 60%,#967557 60% 83%,#c7b8a3 83% 100%)!important}

/* Project / Unit inventory donut — original live status palette. */
.project-donut-segment-v527.segment-available-v527{stroke:#1976b8!important}
.project-donut-segment-v527.segment-booked-v527{stroke:#f59e0b!important}
.project-donut-segment-v527.segment-reserved-v527{stroke:#8b5cf6!important}
.project-donut-segment-v527.segment-sold-v527{stroke:#10a872!important}
.thread-available-v541{stroke:#1976b8!important}.thread-booked-v541{stroke:#f59e0b!important}
.thread-reserved-v541{stroke:#8b5cf6!important}.thread-sold-v541{stroke:#10a872!important}
.project-donut-svg-v527{filter:drop-shadow(0 5px 5px rgba(22,48,66,.18))!important}
.project-building-svg-v527,.project-floor-svg-v527,.project-trajectory-svg-v527,.project-gauge-svg-v527{filter:none!important}
.gauge-progress-v527{stroke:#9b633e!important}

/* Finance KPI mini charts — exact original module-specific colors. */
.finance-kpi-v605[data-kpi="revenue"]{--fk:#2b9b66!important;--fkb:#e3f5ea!important}
.finance-kpi-v605[data-kpi="expense"]{--fk:#d46a5d!important;--fkb:#fae6e3!important}
.finance-kpi-v605[data-kpi="profit"]{--fk:#b8792d!important;--fkb:#faeddc!important}
.finance-kpi-v605[data-kpi="assets"]{--fk:#7653c5!important;--fkb:#eee7fb!important}
.finance-kpi-bars-v605 i{background:var(--fk)!important}

/* Monthly Challan fiscal mini graph — original bright rotating palette. */
.challan-fiscal-graph-v532 i:nth-child(4n+1){background:linear-gradient(180deg,#49c8ff,#1678b5)!important}
.challan-fiscal-graph-v532 i:nth-child(4n+2){background:linear-gradient(180deg,#ffc15a,#df7a19)!important}
.challan-fiscal-graph-v532 i:nth-child(4n+3){background:linear-gradient(180deg,#66d997,#249961)!important}
.challan-fiscal-graph-v532 i:nth-child(4n){background:linear-gradient(180deg,#d88cff,#8445bd)!important}

/* Protect SVG visualization colors from generic theme rules. */
.project-donut-svg-v527 circle,
.project-building-svg-v527 polygon,.project-building-svg-v527 rect,.project-building-svg-v527 line,
.project-floor-svg-v527 polygon,.project-floor-svg-v527 rect,.project-floor-svg-v527 line,
.project-trajectory-svg-v527 path,.project-trajectory-svg-v527 circle,
.project-gauge-svg-v527 path,.project-gauge-svg-v527 line,.project-gauge-svg-v527 circle{
  color:initial;
}

/* Print remains untouched by app theme/graph lock. */
@media print{.sales-kpi-graphic-v428{filter:none!important}}
