/* Voxis Minimal Tema - Çok Sade - Güçlü Override */
:root {
    /* Ana Renkler */
    --voxis-40403f: #40403f;   /* Koyu gri / füme */
    --voxis-f68801: #f68801;   /* Canlı turuncu */
    --voxis-ff9800: #ff9800;   /* Parlak turuncu (hover, ekstra vurgu) */
    --voxis-ffd699: #ffd699;   /* Açık turuncu (buton arka planı, bilgi kutuları) */
    --voxis-70a37f: #70a37f;   /* Yumuşak yeşil (başarı, onay) */
    --voxis-267dff: #267dff;   /* Canlı mavi (link, bilgi, uyarı ikonları) */
    --voxis-ffffff: #ffffff;   /* Beyaz */
    --voxis-f5f5f5: #f5f5f5;  /* Çok açık gri (alternatif arka plan) */
    --voxis-ededed: #ededed;   /* Açık gri (kart/panel arka plan) */
    --voxis-292929: #292929;   /* Çok koyu gri (ikincil başlıklar, ikonlar) */
    /* Pastel ve Alternatifler */
    --voxis-b1b1b1: #b1b1b1;   /* Pastel gri */
    --voxis-f8c87d: #f8c87d;   /* Pastel turuncu */
    --voxis-fefefe: #fefefe;   /* Neredeyse beyaz */
    --voxis-f9f9f9: #f9f9f9;   /* Hafif pastel gri */
    --voxis-e0e0e0: #e0e0e0;   /* Dingin gri */
    --voxis-6e6e6e: #6e6e6e;   /* Pastel koyu gri */
    --voxis-ffc266: #ffc266;   /* Pastel parlak turuncu (hover) */
    --voxis-ffe7c2: #ffe7c2;   /* Pastel açık turuncu */
    --voxis-b3d9c0: #b3d9c0;   /* Pastel yeşil */
    --voxis-9cc5ff: #9cc5ff;   /* Pastel mavi */
    /* Eski ana renkler ile uyumluluk */
    --voxis-dark: var(--voxis-40403f);
    --voxis-orange: var(--voxis-f68801);
    --voxis-white: var(--voxis-ffffff);
    --voxis-light: var(--voxis-f5f5f5);
    --voxis-border: var(--voxis-ededed);
}

/* Ana Tema - Güçlü Override */
.voxis-theme {
    --bs-primary: var(--voxis-f68801) !important;
    --bs-primary-rgb: 246, 136, 1 !important;
    --bs-secondary: var(--voxis-40403f) !important;
    --bs-secondary-rgb: 64, 64, 63 !important;
    --bs-info: var(--voxis-267dff) !important;
    --bs-info-rgb: 38, 125, 255 !important;
    --bs-success: var(--voxis-70a37f) !important;
    --bs-success-rgb: 112, 163, 127 !important;
    --bs-warning: var(--voxis-ffd699) !important;
    --bs-warning-rgb: 255, 214, 153 !important;
    --bs-danger: #dc3545 !important;
    --bs-body-bg: var(--voxis-fefefe) !important;
    --bs-body-color: var(--voxis-40403f) !important;
    --bs-link-color: var(--voxis-267dff) !important;
    --bs-border-color: var(--voxis-ededed) !important;
    
    /* BootstrapBlazor spesifik değişkenler */
    --bb-primary: var(--voxis-f68801) !important;
    --bb-primary-rgb: 246, 136, 1 !important;
    --bb-secondary: var(--voxis-40403f) !important;
    --bb-info: var(--voxis-267dff) !important;
    --bb-success: var(--voxis-70a37f) !important;
    --bb-warning: var(--voxis-ffd699) !important;
    --bb-danger: #dc3545 !important;
    
    /* Layout spesifik değişkenler */
    --bb-layout-banner-logo-width: calc(100% - 20px) !important;
    --bb-layout-banner-logo-height: 50px !important;
    --bb-layout-banner-logo-bg: transparent !important;
    --bb-layout-logo-bg: transparent !important;
    --bb-layout-logo-width: calc(100% - 20px) !important;
    --bb-layout-logo-height: 50px !important;
    --bb-layout-header-bg: var(--voxis-fefefe) !important;
    --bb-layout-header-color: var(--voxis-40403f) !important;
    --bb-layout-side-bg: var(--voxis-f5f5f5) !important;
    --bb-layout-menu-bg: var(--voxis-f5f5f5) !important;
}

/* Header - Sadece beyaz arka plan */
.voxis-theme .layout-header {
    background-color: var(--voxis-fefefe) !important;
    border-bottom: 1px solid var(--voxis-ededed) !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) !important;
}

.voxis-theme .layout-header .navbar-brand,
.voxis-theme .layout-header .nav-link,
.voxis-theme .layout-header .layout-header-bar *,
.voxis-theme .layout-header .btn,
.voxis-theme .layout-header .badge,
.voxis-theme .layout-header .dropdown-toggle,
.voxis-theme .layout-header .nav-item,
.voxis-theme .layout-header .navbar-nav .nav-link {
    color: var(--voxis-40403f) !important;
    background-color: transparent !important;
}

/* Header'daki badge'leri küçült ve düzenle */
.voxis-theme .layout-header .badge {
    font-size: 0.65rem !important;
    padding: 0.15rem 0.35rem !important;
    min-height: 16px !important;
    line-height: 1 !important;
    vertical-align: top !important;
    position: relative !important;
    top: -2px !important;
}

/* Header'daki mavi renkleri turuncu yap */
.voxis-theme .layout-header .badge.bg-primary,
.voxis-theme .layout-header .badge.bg-info,
.voxis-theme .layout-header .badge.bg-success {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

/* Header'daki tüm CSS değişkenlerini override et */
.voxis-theme .layout-header,
.voxis-theme .layout-header *,
.voxis-theme .layout-header-bar,
.voxis-theme .layout-header-bar * {
    --bb-layout-header-bar-background: var(--voxis-f68801) !important;
    --bb-layout-header-bar-color: var(--voxis-ffffff) !important;
    --bb-layout-headerbar-background: var(--voxis-f68801) !important;
    --bb-layout-headerbar-color: var(--voxis-ffffff) !important;
    --bs-primary: var(--voxis-f68801) !important;
    --bs-primary-rgb: 246, 136, 1 !important;
    --bb-primary: var(--voxis-f68801) !important;
    --bb-primary-rgb: 246, 136, 1 !important;
    --bs-blue: var(--voxis-f68801) !important;
    --bb-blue: var(--voxis-f68801) !important;
}

/* Header bar spesifik stilleri */
.voxis-theme .layout-header-bar {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .layout-header-bar .btn,
.voxis-theme .layout-header-bar .badge,
.voxis-theme .layout-header-bar a,
.voxis-theme .layout-header-bar span {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
    border-color: var(--voxis-f68801) !important;
}

.voxis-theme .layout-header .nav-link:hover {
    background-color: var(--voxis-f5f5f5) !important;
    border-radius: 4px !important;
}

/* Sidebar - Beyaz */
.voxis-theme .layout-side {
    background: var(--voxis-f5f5f5) !important;
    border-right: 1px solid var(--voxis-ededed) !important;
    width: 236px !important;
}

/* Logo Banner - Minimal */
.voxis-theme .layout-banner {
    background: var(--voxis-f5f5f5) !important;
    padding: 1rem !important;
    text-align: center !important;
    border-bottom: 1px solid var(--voxis-ededed) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Logo temel stiller */
.voxis-theme .layout-banner .layout-logo {
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    width: calc(100% - 20px) !important;
    max-width: 160px !important;
    max-height: 50px !important;
    height: auto !important;
    border-radius: 0 !important;
}

/* Normal menü - Siyah logo göster (varsayılan) */
.voxis-theme .layout-banner .logo-full {
    display: block !important;
}

.voxis-theme .layout-banner .logo-compact {
    display: none !important;
    max-width: 60px !important;
    max-height: 60px !important;
}

/* Sidebar daraldığında kompakt logo göster */
.layout-side[style*="width: 0"] .logo-full,
.layout-side[style*="width:0"] .logo-full,
.layout[data-bb-is-collapsed="true"] .logo-full,
.layout.is-collapsed .logo-full {
    display: none !important;
}

.layout-side[style*="width: 0"] .logo-compact,
.layout-side[style*="width:0"] .logo-compact,
.layout[data-bb-is-collapsed="true"] .logo-compact,
.layout.is-collapsed .logo-compact {
    display: block !important;
}

/* Logo ve banner öğelerini özel olarak hedefle */
.voxis-theme .layout .layout-banner .layout-logo {
    width: calc(100% - 20px) !important;
    max-width: 160px !important;
    max-height: 60px !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    border: none !important;
}

.voxis-theme .layout .layout-banner img {
    width: calc(100% - 20px) !important;
    max-width: 160px !important;
    max-height: 60px !important;
    height: auto !important;
    object-fit: contain !important;
    border-radius: 0 !important;
}

.voxis-theme .layout .layout-banner * {
    background-color: transparent !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Menu - Çok sade */
.voxis-theme .menu .nav-link,
.voxis-theme .layout-menu .nav-link {
    color: var(--voxis-40403f) !important;
    border-radius: 4px !important;
    margin: 1px 8px !important;
    transition: background-color 0.2s ease !important;
    background-color: transparent !important;
}

.voxis-theme .menu .nav-link:hover,
.voxis-theme .layout-menu .nav-link:hover {
    background-color: var(--voxis-f5f5f5) !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .menu .nav-link.active,
.voxis-theme .layout-menu .nav-link.active {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

/* Buttonlar - Tüm mavi buttonları değiştir - Güçlü Override */
.voxis-theme .btn-primary,
.voxis-theme .btn.btn-primary {
    background-color: var(--voxis-f68801) !important;
    border-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-primary:hover,
.voxis-theme .btn-primary:focus,
.voxis-theme .btn-primary:active,
.voxis-theme .btn.btn-primary:hover,
.voxis-theme .btn.btn-primary:focus,
.voxis-theme .btn.btn-primary:active {
    background-color: #e6841a !important;
    border-color: #e6841a !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-info,
.voxis-theme .btn.btn-info {
    background-color: var(--voxis-40403f) !important;
    border-color: var(--voxis-40403f) !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-info:hover,
.voxis-theme .btn-info:focus,
.voxis-theme .btn-info:active,
.voxis-theme .btn.btn-info:hover,
.voxis-theme .btn.btn-info:focus,
.voxis-theme .btn.btn-info:active {
    background-color: #5a5a58 !important;
    border-color: #5a5a58 !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-success,
.voxis-theme .btn.btn-success {
    background-color: var(--voxis-70a37f) !important;
    border-color: var(--voxis-70a37f) !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-success:hover,
.voxis-theme .btn-success:focus,
.voxis-theme .btn-success:active,
.voxis-theme .btn.btn-success:hover,
.voxis-theme .btn.btn-success:focus,
.voxis-theme .btn.btn-success:active {
    background-color: #e6841a !important;
    border-color: #e6841a !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-warning,
.voxis-theme .btn.btn-warning {
    background-color: var(--voxis-ffd699) !important;
    border-color: var(--voxis-ffd699) !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-warning:hover,
.voxis-theme .btn-warning:focus,
.voxis-theme .btn-warning:active,
.voxis-theme .btn.btn-warning:hover,
.voxis-theme .btn.btn-warning:focus,
.voxis-theme .btn.btn-warning:active {
    background-color: #e6841a !important;
    border-color: #e6841a !important;
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .btn-secondary,
.voxis-theme .btn-outline-secondary,
.voxis-theme .btn.btn-secondary,
.voxis-theme .btn.btn-outline-secondary {
    background-color: var(--voxis-f5f5f5) !important;
    border-color: var(--voxis-ededed) !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .btn-secondary:hover,
.voxis-theme .btn-outline-secondary:hover,
.voxis-theme .btn-secondary:focus,
.voxis-theme .btn-secondary:active,
.voxis-theme .btn.btn-secondary:hover,
.voxis-theme .btn.btn-outline-secondary:hover,
.voxis-theme .btn.btn-secondary:focus,
.voxis-theme .btn.btn-secondary:active {
    background-color: #e9ecef !important;
    border-color: #adb5bd !important;
    color: var(--voxis-40403f) !important;
}

/* Toolbar buttonları - Güçlü Override */
.voxis-theme .toolbar .btn,
.voxis-theme .btn-toolbar .btn,
.voxis-theme .layout-header .btn {
    background-color: var(--voxis-f5f5f5) !important;
    border-color: var(--voxis-ededed) !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .toolbar .btn:hover,
.voxis-theme .btn-toolbar .btn:hover,
.voxis-theme .layout-header .btn:hover {
    background-color: #e9ecef !important;
    border-color: #adb5bd !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .toolbar .btn.active,
.voxis-theme .btn-toolbar .btn.active,
.voxis-theme .layout-header .btn.active {
    background-color: var(--voxis-f68801) !important;
    border-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

/* Kartlar - Çok sade */
.voxis-theme .card {
    border: 1px solid var(--voxis-ededed) !important;
    border-radius: 4px !important;
    background: var(--voxis-fefefe) !important;
}

.voxis-theme .card-header {
    background-color: var(--voxis-f5f5f5) !important;
    border-bottom: 1px solid var(--voxis-ededed) !important;
    color: var(--voxis-40403f) !important;
}

/* Tablolar - Minimal */
.voxis-theme .table thead th {
    background-color: var(--voxis-f5f5f5) !important;
    color: var(--voxis-40403f) !important;
    border-bottom: 1px solid var(--voxis-ededed) !important;
    font-weight: 600 !important;
}

.voxis-theme .table tbody tr:hover {
    background-color: var(--voxis-f5f5f5) !important;
}

.voxis-theme .table-striped > tbody > tr:nth-of-type(odd) > td {
    background-color: rgba(248, 249, 250, 0.5) !important;
}

/* Form - Sade */
.voxis-theme .form-control:focus {
    border-color: var(--voxis-f68801) !important;
    box-shadow: 0 0 0 0.2rem rgba(246, 136, 1, 0.15) !important;
}

.voxis-theme .form-select:focus {
    border-color: var(--voxis-f68801) !important;
    box-shadow: 0 0 0 0.2rem rgba(246, 136, 1, 0.15) !important;
}

/* Alert - Minimal */
.voxis-theme .alert-primary {
    background-color: rgba(246, 136, 1, 0.1) !important;
    border-color: var(--voxis-f68801) !important;
    color: #b8630d !important;
}

.voxis-theme .alert-info {
    background-color: rgba(64, 64, 63, 0.1) !important;
    border-color: var(--voxis-40403f) !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .alert-success {
    background-color: rgba(112, 163, 127, 0.1) !important;
    border-color: var(--voxis-70a37f) !important;
    color: #b8630d !important;
}

.voxis-theme .alert-warning {
    background-color: rgba(255, 214, 153, 0.1) !important;
    border-color: var(--voxis-ffd699) !important;
    color: #b8630d !important;
}

/* Badge - Sade */
.voxis-theme .badge {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    vertical-align: middle !important;
    min-height: 20px !important;
    line-height: 1.2 !important;
    padding: 0.25rem 0.5rem !important;
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    white-space: nowrap !important;
}

.voxis-theme .badge.bg-primary {
    background-color: var(--voxis-f68801) !important;
}

.voxis-theme .badge.bg-info {
    background-color: var(--voxis-40403f) !important;
}

.voxis-theme .badge.bg-success {
    background-color: var(--voxis-70a37f) !important;
}

.voxis-theme .badge.bg-warning {
    background-color: var(--voxis-ffd699) !important;
}

.voxis-theme .badge.bg-secondary {
    background-color: #6c757d !important;
    color: white !important;
}

.voxis-theme .badge.bg-danger {
    background-color: #dc3545 !important;
    color: white !important;
}

.voxis-theme .badge.bg-dark {
    background-color: #212529 !important;
    color: white !important;
}

/* Tablo hücrelerinde badge hizalama */
.voxis-theme .table td {
    vertical-align: middle !important;
}

.voxis-theme .table td .badge {
    margin: 0 !important;
}

/* Tab - Minimal */
.voxis-theme .nav-tabs .nav-link {
    color: #000000 !important;
    border: 1px solid transparent !important;
    background: none !important;
    font-weight: 500 !important;
}

.voxis-theme .nav-tabs .nav-link.active {
    background-color: var(--voxis-fefefe) !important;
    border-color: var(--voxis-ededed) var(--voxis-ededed) var(--voxis-fefefe) !important;
    color: #000000 !important;
    font-weight: 600 !important;
}

.voxis-theme .nav-tabs .nav-link:hover {
    background-color: var(--voxis-f5f5f5) !important;
    color: #000000 !important;
}

/* BootstrapBlazor Tab Stilleri */
.voxis-theme .tabs-chrome > .tabs-header .tabs-item-wrap .tabs-item .tabs-item-body {
    color: #000000 !important;
    font-weight: 500 !important;
}

.voxis-theme .tabs-chrome > .tabs-header .tabs-item-wrap .tabs-item.active .tabs-item-body {
    color: #000000 !important;
    font-weight: 600 !important;
}

.voxis-theme .tabs-chrome > .tabs-header .tabs-item-wrap .tabs-item:hover .tabs-item-body {
    color: #000000 !important;
}

/* Tüm tab sınıfları için siyah renk */
.voxis-theme .tabs-item-wrap,
.voxis-theme .tabs-item-wrap .tabs-item,
.voxis-theme .tabs-item-wrap .tabs-item .tabs-item-body,
.voxis-theme .tabs-nav,
.voxis-theme .tabs-nav .tabs-item,
.voxis-theme .tabs-nav .tabs-item .tabs-item-body {
    color: #000000 !important;
}

.voxis-theme .tabs-item-wrap .tabs-item.active,
.voxis-theme .tabs-item-wrap .tabs-item.active .tabs-item-body,
.voxis-theme .tabs-nav .tabs-item.active,
.voxis-theme .tabs-nav .tabs-item.active .tabs-item-body {
    color: #000000 !important;
    font-weight: 600 !important;
}

/* Footer - Sade */
.voxis-theme .layout-footer {
    background-color: var(--voxis-f5f5f5) !important;
    color: var(--voxis-40403f) !important;
    border-top: 1px solid var(--voxis-ededed) !important;
}

.voxis-theme .layout-footer a {
    color: var(--voxis-f68801) !important;
}

/* Link renkleri */
.voxis-theme a {
    color: var(--voxis-f68801) !important;
}

.voxis-theme a:hover {
    color: #e6841a !important;
}

/* Dropdown menüler */
.voxis-theme .dropdown-menu {
    border: 1px solid var(--voxis-ededed) !important;
}

.voxis-theme .dropdown-item:hover,
.voxis-theme .dropdown-item:focus {
    background-color: var(--voxis-f5f5f5) !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .dropdown-item.active {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

/* Pagination */
.voxis-theme .page-link {
    color: var(--voxis-40403f) !important;
    border-color: var(--voxis-ededed) !important;
}

.voxis-theme .page-link:hover {
    color: var(--voxis-f68801) !important;
    background-color: var(--voxis-f5f5f5) !important;
    border-color: var(--voxis-ededed) !important;
}

.voxis-theme .page-item.active .page-link {
    background-color: var(--voxis-f68801) !important;
    border-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

/* Progress bar */
.voxis-theme .progress-bar {
    background-color: var(--voxis-f68801) !important;
}

/* Özel BootstrapBlazor Bileşenleri */
.voxis-theme .bb-table .table-toolbar .btn,
.voxis-theme .table-toolbar .btn {
    background-color: var(--voxis-f5f5f5) !important;
    border-color: var(--voxis-ededed) !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .bb-table .table-toolbar .btn:hover,
.voxis-theme .table-toolbar .btn:hover {
    background-color: #e9ecef !important;
    color: var(--voxis-40403f) !important;
}

.voxis-theme .bb-table .table-toolbar .btn.btn-primary,
.voxis-theme .table-toolbar .btn.btn-primary {
    background-color: var(--voxis-f68801) !important;
    border-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
}

/* Tüm mavi renkleri yakala ve değiştir */
.voxis-theme [style*="background-color: rgb(13, 110, 253)"],
.voxis-theme [style*="background-color: #0d6efd"],
.voxis-theme [style*="background: rgb(13, 110, 253)"],
.voxis-theme [style*="background: #0d6efd"],
.voxis-theme [style*="color: rgb(13, 110, 253)"],
.voxis-theme [style*="color: #0d6efd"],
.voxis-theme [style*="border-color: rgb(13, 110, 253)"],
.voxis-theme [style*="border-color: #0d6efd"] {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
    border-color: var(--voxis-f68801) !important;
}

/* Mavi arka planlı öğeleri yakala */
.voxis-theme [class*="bg-primary"],
.voxis-theme [class*="btn-primary"],
.voxis-theme [class*="text-primary"],
.voxis-theme [class*="border-primary"] {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
    border-color: var(--voxis-f68801) !important;
}

/* BootstrapBlazor spesifik sınıfları */
.voxis-theme .bb-primary,
.voxis-theme .primary,
.voxis-theme [data-bs-theme="primary"] {
    background-color: var(--voxis-f68801) !important;
    color: var(--voxis-ffffff) !important;
    border-color: var(--voxis-f68801) !important;
}

/* CSS değişkenlerini doğrudan eze */
.voxis-theme * {
    --bs-blue: var(--voxis-f68801) !important;
    --bs-primary: var(--voxis-f68801) !important;
    --bb-blue: var(--voxis-f68801) !important;
    --bb-primary: var(--voxis-f68801) !important;
}

/* Layout drawer (hamburger menü) ikonu için özel beyaz renk - Güçlü Override */
.voxis-theme .layout-header .layout-drawer,
.voxis-theme .layout-drawer,
.voxis-theme div.layout-drawer,
div.layout-drawer {
    background-color: transparent !important;
    background: none !important;
}

.voxis-theme .layout-header .layout-drawer i.fa-gears,
.voxis-theme .layout-drawer i.fa-gears,
.voxis-theme div.layout-drawer i.fa-gears,
div.layout-drawer i.fa-gears {
    color: #ffffff !important;
    fill: #ffffff !important;
    background-color: transparent !important;
    background: none !important;
}

/* Font Awesome ikonları için pseudo-element */
.voxis-theme .layout-drawer i.fa-gears::before,
.voxis-theme .layout-header .layout-drawer i.fa-gears::before {
    color: #ffffff !important;
}

/* Layout-header-bar arka planını kaldır */
.voxis-theme div.layout-header-bar,
div.layout-header-bar,
.layout-header-bar {
    background-color: transparent !important;
    background: none !important;
}

/* En son - Hamburger menü ikonu beyaz (tüm olasılıkları kapsayacak) */
[class*="layout-drawer"] i[class*="fa-gears"],
.layout-drawer i[class*="fa-gears"],
*[class*="layout-drawer"] *[class*="fa-gears"] {
    color: white !important;
}

/* Header ikonları arasındaki boşlukları daha da azalt */
.voxis-theme .layout-header .nav-item,
.voxis-theme .layout-header .navbar-nav .nav-item {
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
}

.voxis-theme .layout-header .nav-link {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
}

/* Widget ve dropdown için özel padding */
.voxis-theme .layout-header .widget,
.voxis-theme .layout-header .dropdown-toggle {
    padding-left: 0.2rem !important;
    padding-right: 0.2rem !important;
    margin-left: 0.1rem !important;
    margin-right: 0.1rem !important;
}

/* Header ikonlarını büyüt */
.voxis-theme .layout-header i,
.voxis-theme .layout-header .fa,
.voxis-theme .layout-header .fas,
.voxis-theme .layout-header .far,
.voxis-theme .layout-header .fab {
    font-size: 1rem !important;
}

/* Badge'leri de uygun boyutta tut */
.voxis-theme .layout-header .badge {
    font-size: 0.7rem !important;
    padding: 0.2rem 0.4rem !important;
}

/* Özel Buton Stilleri - Fatura İşlemler */
.btn-preview,
.voxis-theme .btn-preview,
button.btn-preview {
    background-color: #267dff !important;
    border-color: #267dff !important;
    color: #ffffff !important;
}

.btn-preview:hover,
.voxis-theme .btn-preview:hover,
button.btn-preview:hover,
.btn-preview:focus,
.btn-preview:active {
    background-color: #1e6bdb !important;
    border-color: #1e6bdb !important;
    color: #ffffff !important;
}

.btn-download,
.voxis-theme .btn-download,
button.btn-download {
    background-color: #70a37f !important;
    border-color: #70a37f !important;
    color: #ffffff !important;
}

.btn-download:hover,
.voxis-theme .btn-download:hover,
button.btn-download:hover,
.btn-download:focus,
.btn-download:active {
    background-color: #5d8a6a !important;
    border-color: #5d8a6a !important;
    color: #ffffff !important;
}

.btn-edit,
.voxis-theme .btn-edit,
button.btn-edit {
    background-color: #f7931a !important;
    border-color: #f7931a !important;
    color: #ffffff !important;
}

.btn-edit:hover,
.voxis-theme .btn-edit:hover,
button.btn-edit:hover,
.btn-edit:focus,
.btn-edit:active {
    background-color: #e07d00 !important;
    border-color: #e07d00 !important;
    color: #ffffff !important;
}

.btn-send,
.voxis-theme .btn-send,
button.btn-send {
    background-color: #ffd699 !important;
    border-color: #ffd699 !important;
    color: #474745 !important;
}

.btn-send:hover,
.voxis-theme .btn-send:hover,
button.btn-send:hover,
.btn-send:focus,
.btn-send:active {
    background-color: #ffcc7a !important;
    border-color: #ffcc7a !important;
    color: #474745 !important;
}

.btn-pdf,
.voxis-theme .btn-pdf,
button.btn-pdf {
    background-color: #474745 !important;
    border-color: #474745 !important;
    color: #ffffff !important;
}

.btn-pdf:hover,
.voxis-theme .btn-pdf:hover,
button.btn-pdf:hover,
.btn-pdf:focus,
.btn-pdf:active {
    background-color: #292929 !important;
    border-color: #292929 !important;
    color: #ffffff !important;
}

.btn-delete,
.voxis-theme .btn-delete,
button.btn-delete {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
    color: #ffffff !important;
}

.btn-delete:hover,
.voxis-theme .btn-delete:hover,
button.btn-delete:hover,
.btn-delete:focus,
.btn-delete:active {
    background-color: #c82333 !important;
    border-color: #c82333 !important;
    color: #ffffff !important;
}

/* Responsive */
@media (min-width: 768px) {
    .voxis-theme .layout-banner {
        padding: 0.5rem !important;
    }
}

/* Bootstrap bg-info ve bg-primary override (kullanıcı menüsü ve diğer açılırlar için) */
.voxis-theme .bg-info,
.voxis-theme .bg-info.text-white,
.voxis-theme .bg-info.text-light,
.voxis-theme .bg-info.text-dark {
    background-color: var(--voxis-f68801) !important; /* Canlı turuncu */
    color: var(--voxis-ffffff) !important;
}

.voxis-theme .bg-primary,
.voxis-theme .bg-primary.text-white,
.voxis-theme .bg-primary.text-light,
.voxis-theme .bg-primary.text-dark {
    background-color: var(--voxis-f68801) !important; /* Canlı turuncu */
    color: var(--voxis-ffffff) !important;
}

/* Açılır menü hover ve aktif durumları için de turuncu ve beyaz */
.voxis-theme .dropdown-menu .dropdown-item:hover,
.voxis-theme .dropdown-menu .dropdown-item.active {
    background-color: var(--voxis-ffd699) !important; /* Açık turuncu */
    color: var(--voxis-40403f) !important;
}

/* Kullanıcı menüsü (logout dropdown) için özel renkler */
.voxis-theme .dropdown-logout .dropdown-user {
    --bb-logout-user-bg: var(--voxis-ffd699) !important; /* Açık turuncu */
    --bb-logout-user-color: var(--voxis-40403f) !important; /* Koyu gri */
}
.voxis-theme .dropdown-logout .dropdown-user:hover,
.voxis-theme .dropdown-logout .dropdown-user:focus {
    --bb-logout-user-bg: var(--voxis-ffc266) !important; /* Pastel parlak turuncu (hover) */
    --bb-logout-user-color: var(--voxis-40403f) !important;
}

/* Kullanıcı menüsü dropdown ayraç (divider) stili - daha belirgin */
.voxis-theme .dropdown-logout .dropdown-divider {
    height: 2px;
    margin: 0.7rem 0 0.5rem 0;
    background-color: var(--voxis-b1b1b1);
    border: none;
    opacity: 0.7;
}

/* Kullanıcı menüsü alt menü (dropdown içindeki linkler) için yazı rengi siyah */
.voxis-theme .dropdown-menu .dropdown-item,
.voxis-theme .dropdown-menu .dropdown-item:hover,
.voxis-theme .dropdown-menu .dropdown-item:focus,
.voxis-theme .dropdown-menu .dropdown-item.active {
    background-color: var(--voxis-ffffff) !important;
    color: #222 !important;
} 