/* Auto-generated custom theme CSS */
:root {
    --primary-color: #ff9466;
    --secondary-color: #fb956a;
    --accent-color: #ffffff;
    --sidebar-bg-color: #ffffff;
    --sidebar-text-color: #000000;
    --sidebar-hover-color: #ff9466;
    --sidebar-active-bg-color: #ff9466;
    --sidebar-active-text-color: #fcfcfc;
    --sidebar-icon-color: #ff9466;
    --sidebar-hover-icon-color: #ff9466;
    --header-bg-color: #fafafa;
    --header-text-color: #000000;
    --header-icon-color: #ffffff;
    --header-button-color: #ff9466;
    --invoice-section-bg: #ffffff;
    --invoice-header-bg: #f8f9fa;
    --invoice-border-color: #dee2e6;
    --invoice-icon-color: #6c757d;
    --primary-rgb: 255, 148, 102;
    --secondary-rgb: 251, 149, 106;
    --accent-rgb: 255, 255, 255;
    --sidebar-bg-rgb: 255, 255, 255;
    --sidebar-text-rgb: 0, 0, 0;
    --sidebar-hover-rgb: 255, 148, 102;
    --sidebar-active-bg-rgb: 255, 148, 102;
    --sidebar-active-text-rgb: 252, 252, 252;
}

/* Header and Navigation */
.header {
    background-color: var(--header-bg-color) !important;
    color: var(--header-text-color) !important;
}

.header h1 {
    color: var(--header-text-color) !important;
}

.header .user-info {
    color: var(--header-text-color) !important;
}

.header .user-info i {
    color: var(--header-icon-color) !important;
}

.header .user-info button {
    background-color: var(--header-button-color) !important;
    color: var(--header-text-color) !important;
    border-color: var(--header-button-color) !important;
}

.header .user-info button:hover {
    background-color: var(--header-text-color) !important;
    color: var(--header-bg-color) !important;
}

#sidebar-toggle {
    background-color: var(--header-button-color) !important;
    color: var(--header-text-color) !important;
    border-color: var(--header-button-color) !important;
}

.sidebar {
    background-color: var(--sidebar-bg-color) !important;
}

.sidebar nav ul li a {
    color: var(--sidebar-text-color) !important;
}

.sidebar nav ul li a:hover {
    color: var(--sidebar-text-color) !important;
    background-color: var(--sidebar-hover-color) !important;
}

.sidebar nav ul li a.active {
    color: var(--sidebar-active-text-color) !important;
    background-color: var(--sidebar-active-bg-color) !important;
}

.sidebar nav ul li .menu-title {
    color: var(--sidebar-text-color) !important;
}

.sidebar nav ul li .menu-title:hover {
    color: var(--sidebar-text-color) !important;
    background-color: var(--sidebar-hover-color) !important;
}

/* Sidebar Icons */
.sidebar nav ul li a i,
.sidebar nav ul li .menu-title i {
    color: var(--sidebar-icon-color) !important;
}

.sidebar nav ul li a:hover i,
.sidebar nav ul li .menu-title:hover i {
    color: var(--sidebar-hover-icon-color) !important;
}

.sidebar nav ul li a.active i,
.sidebar nav ul li .menu-title.active i {
    color: #ffffff !important;
}

/* Buttons */
.btn-primary {
    background-color: var(--secondary-color) !important;
    border-color: var(--secondary-color) !important;
}

.btn-primary:hover {
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}

/* Links */
a {
    color: var(--accent-color) !important;
}

/* Cards */
.card-header {
    background-color: rgba(var(--primary-rgb), 0.1) !important;
    border-bottom-color: var(--primary-color) !important;
}

/* Tables */
.table thead th {
    background-color: var(--primary-color) !important;
    color: white !important;
}

/* Stats Cards */
.stat-card.primary {
    border-top-color: var(--primary-color) !important;
}

.stat-card .stat-icon {
    color: var(--primary-color) !important;
}

/* Badges */
.bg-primary {
    background-color: var(--primary-color) !important;
}

.bg-secondary {
    background-color: var(--secondary-color) !important;
}
