:root {
  --kt-app-sidebar-width: 220px;
  --bs-app-sidebar-width: 220px;
  --bs-app-sidebar-width-actual: 220px;

  /* Dashboard brand green — mirrors src/theme/dashboardTheme.js */
  --dashboard-green: #0e9d9c;
  --dashboard-green-light: #38dbda;
  --dashboard-green-gradient: linear-gradient(180deg, #38dbda 0%, #0e9d9c 100%);
}

/* #kt_app_sidebar {
  width: 220px !important;
} */

#kt_app_sidebar .app-sidebar-logo {
  text-align: center;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Hide spin buttons for Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/* Lead Source Distribution table — FunnelTable */
.funnel-lead-source-table .ant-table-thead > tr > th {
  background: #f3f4f6 !important;
  color: #374151 !important;
  font-weight: 600;
  font-size: 0.8125rem;
  border-bottom: 1px solid #e5e7eb !important;
}

.funnel-lead-source-table .ant-table-thead > tr > th:first-child {
  border-radius: 8px 0 0 0;
}

.funnel-lead-source-table .ant-table-thead > tr > th:last-child {
  border-radius: 0 8px 0 0;
}

.funnel-lead-source-table .ant-table-tbody > tr > td {
  border-color: #f3f4f6;
}