:root,
[data-bs-theme="dark"] {
    --bg-color-main: #0a0a0c;
    --bg-color-glass: rgba(30, 30, 35, 0.7);
    --border-glass: rgba(255, 255, 255, 0.08);
    --text-main: #e2e8f0;
    --text-muted: #94a3b8;
    --accent-primary: #3b82f6;
    --accent-hover: #2563eb;
    --accent-success: #10b981;
    --accent-warning: #f59e0b;
    --accent-danger: #ef4444;
    --card-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);

    /* Overriding some bootstrap vars */
    --bs-body-bg: var(--bg-color-main);
    --bs-body-color: var(--text-main);
    --bs-border-color: var(--border-glass);
}

body.cafe-frontend {
    background-color: var(--bg-color-main);
    color: var(--text-main);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    background-image:
        radial-gradient(at 0% 0%, hsla(253, 16%, 7%, 1) 0, transparent 50%),
        radial-gradient(at 50% 0%, hsla(225, 39%, 30%, 0.1) 0, transparent 50%),
        radial-gradient(at 100% 0%, hsla(339, 49%, 30%, 0.1) 0, transparent 50%);
    background-attachment: fixed;
}

/* Glassmorphism Classes */
.glass-panel {
    background: var(--bg-color-glass);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid var(--border-glass);
    border-radius: 16px;
    box-shadow: var(--card-shadow);
}

/* Sidebar Styling */
.cf-app-sidebar {
    background: rgba(15, 15, 20, 0.85);
    backdrop-filter: blur(20px);
    border-right: 1px solid var(--border-glass);
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.4);
}

.cf-sidebar-item {
    color: var(--text-muted);
    transition: all 0.3s ease;
    border-radius: 8px;
    margin: 4px 12px;
}

.cf-sidebar-item:hover,
.cf-sidebar-item.active {
    background: rgba(59, 130, 246, 0.15);
    color: var(--accent-primary);
    box-shadow: 0 0 10px rgba(59, 130, 246, 0.2);
}

.cf-sidebar-item.active {
    border-left: 3px solid var(--accent-primary);
}

.cf-sidebar-logo {
    background: linear-gradient(135deg, var(--accent-primary), #8b5cf6);
    color: white;
    box-shadow: 0 4px 15px rgba(59, 130, 246, 0.4);
}

/* Invoice Cards */
.cf-invoice-card {
    background: var(--bg-color-glass);
    backdrop-filter: blur(10px);
    border: 1px solid var(--border-glass);
    border-radius: 16px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.cf-invoice-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4);
    border-color: rgba(255, 255, 255, 0.15);
}

.cf-invoice-card.status-completed {
    border-left: 4px solid var(--accent-success);
}

.cf-invoice-card.status-in-use {
    border-left: 4px solid var(--accent-warning);
    box-shadow: 0 0 15px rgba(245, 158, 11, 0.1);
}

.cf-card-title {
    color: var(--text-main);
    font-weight: 600;
}

.cf-sensitive-text {
    color: var(--text-main);
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
}

.cf-invoice-card .cf-card-price .cf-sensitive-text {
    color: var(--accent-danger);
    text-shadow: 0 0 15px rgba(239, 68, 68, 0.3);
}

/* Header Revenue Box */
.cf-revenue-box {
    background: var(--bg-color-glass);
    border: 1px solid var(--border-glass);
    backdrop-filter: blur(10px);
    box-shadow: var(--card-shadow);
}

.cf-revenue-box .text-success {
    color: var(--accent-success) !important;
    text-shadow: 0 0 15px rgba(16, 185, 129, 0.4);
}

.cf-revenue-box .text-secondary {
    color: var(--text-muted) !important;
}

/* Buttons */
.btn-primary {
    background: linear-gradient(135deg, var(--accent-primary), #2563eb);
    border: none;
    box-shadow: 0 4px 15px rgba(59, 130, 246, 0.3);
    transition: all 0.3s ease;
}

.btn-primary:hover {
    background: linear-gradient(135deg, #2563eb, #1d4ed8);
    box-shadow: 0 6px 20px rgba(59, 130, 246, 0.5);
    transform: translateY(-2px);
}

.btn-success {
    background: linear-gradient(135deg, var(--accent-success), #059669);
    border: none;
    box-shadow: 0 4px 15px rgba(16, 185, 129, 0.3);
}

.btn-success:hover {
    background: linear-gradient(135deg, #059669, #047857);
    box-shadow: 0 6px 20px rgba(16, 185, 129, 0.5);
    transform: translateY(-2px);
}

.btn-info {
    background: linear-gradient(135deg, #0ea5e9, #0284c7);
    border: none;
    box-shadow: 0 4px 15px rgba(14, 165, 233, 0.3);
}

.btn-warning {
    background: linear-gradient(135deg, var(--accent-warning), #d97706);
    border: none;
    box-shadow: 0 4px 15px rgba(245, 158, 11, 0.3);
}

/* Modals */
.modal-content {
    background: var(--bg-color-main);
    border: 1px solid var(--border-glass);
    border-radius: 16px;
    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.7);
}

.modal-header {
    border-bottom: 1px solid var(--border-glass);
}

.modal-footer {
    border-top: 1px solid var(--border-glass);
}

/* Login Box */
body.login-page {
    background-color: var(--bg-color-main);
    background-image:
        radial-gradient(at 0% 0%, hsla(253, 16%, 7%, 1) 0, transparent 50%),
        radial-gradient(at 50% 0%, hsla(225, 39%, 30%, 0.3) 0, transparent 50%),
        radial-gradient(at 100% 0%, hsla(339, 49%, 30%, 0.3) 0, transparent 50%);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100vh;
    margin: 0;
    font-family: 'Inter', sans-serif;
}

.login-box {
    background: rgba(20, 20, 25, 0.75);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.5);
    color: var(--text-main);
    padding: 40px;
}

.login-box .form-control {
    background-color: rgba(0, 0, 0, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.15);
    color: white;
}

.login-box .form-control:focus {
    background-color: rgba(0, 0, 0, 0.4);
    border-color: var(--accent-primary);
    box-shadow: 0 0 0 0.25rem rgba(59, 130, 246, 0.25);
    color: white;
}

/* Select2 Dark Mode Fixes */
.select2-container--default .select2-selection--single {
    background-color: rgba(0, 0, 0, 0.2) !important;
    border: 1px solid var(--border-glass) !important;
    color: var(--text-main) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--text-main) !important;
}

.select2-dropdown {
    background-color: #1e1e24 !important;
    border: 1px solid var(--border-glass) !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #2d2d35 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--accent-primary) !important;
}

/* Utilities */
.cf-status-pill {
    background: rgba(255, 255, 255, 0.1);
    color: var(--text-main);
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 12px;
}

.cf-status-completed {
    background: rgba(16, 185, 129, 0.15);
    color: #34d399;
    border-color: rgba(16, 185, 129, 0.3);
}

/* Overriding native button white backgrounds */
.cf-toggle-amounts-btn {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    color: var(--text-muted) !important;
}

.cf-toggle-amounts-btn:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Force dark theme for all remaining tabs and components (overriding admin-style.css hardcoded colors) */
body.cafe-frontend.cf-pure-php {
    background-color: var(--bg-color-main) !important;
    background-image:
        radial-gradient(at 0% 0%, hsla(253, 16%, 7%, 1) 0, transparent 50%),
        radial-gradient(at 50% 0%, hsla(225, 39%, 30%, 0.1) 0, transparent 50%),
        radial-gradient(at 100% 0%, hsla(339, 49%, 30%, 0.1) 0, transparent 50%) !important;
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cafe-wrap.cf-app-main,
body.cafe-frontend.cf-pure-php .cf-app-shell {
    background: transparent !important;
}

/* Sidebar styling overrides */
body.cafe-frontend.cf-pure-php .cf-app-sidebar {
    background: rgba(15, 15, 20, 0.85) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border-right: 1px solid var(--border-glass) !important;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.4) !important;
}

body.cafe-frontend.cf-pure-php .cf-tabs.cf-sidebar-nav {
    background: transparent !important;
}

body.cafe-frontend.cf-pure-php .cf-tab-btn.cf-sidebar-item {
    color: var(--text-muted) !important;
    border-radius: 8px !important;
    margin: 4px 0 !important;
    padding: 0 12px !important;
    transition: all 0.3s ease !important;
    background: transparent !important;
}

body.cafe-frontend.cf-pure-php .cf-tab-btn.cf-sidebar-item:hover,
body.cafe-frontend.cf-pure-php .cf-tab-btn.cf-sidebar-item.active {
    color: var(--accent-primary) !important;
    background: rgba(59, 130, 246, 0.15) !important;
    box-shadow: 0 0 10px rgba(59, 130, 246, 0.2) !important;
}

body.cafe-frontend.cf-pure-php .cf-tab-btn.cf-sidebar-item.active {
    border-left: 3px solid var(--accent-primary) !important;
}

body.cafe-frontend.cf-pure-php .cf-invoice-card {
    background: var(--bg-color-glass) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid var(--border-glass) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2) !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}

body.cafe-frontend.cf-pure-php .cf-invoice-card:not(.status-completed):hover {
    transform: translateY(-4px) !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.4) !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
}

body.cafe-frontend.cf-pure-php .cf-card-title,
body.cafe-frontend.cf-pure-php .cf-card-icon .dashicons {
    color: var(--text-main) !important;
}

/* Force dark theme for all cards, modals and containers */
body.cafe-frontend.cf-pure-php .card,
body.cafe-frontend.cf-pure-php .modal-content,
body.cafe-frontend.cf-pure-php .cf-modal-content,
body.cafe-frontend.cf-pure-php .cf-product-card,
body.cafe-frontend.cf-pure-php .cf-product-image-wrapper,
body.cafe-frontend.cf-pure-php #cf-checkout-details,
body.cafe-frontend.cf-pure-php #cf-checkout-meta,
body.cafe-frontend.cf-pure-php .cf-form-card,
body.cafe-frontend.cf-pure-php .cf-stat-card,
body.cafe-frontend.cf-pure-php .cf-settings-box,
body.cafe-frontend.cf-pure-php .cf-tax-box,
body.cafe-frontend.cf-pure-php .cf-history-filter,
body.cafe-frontend.cf-pure-php .cf-dashboard-box,
body.cafe-frontend.cf-pure-php .cf-table-wrapper,
body.cafe-frontend.cf-pure-php .select2-dropdown,
body.cafe-frontend.cf-pure-php .select2-selection,
body.cafe-frontend.cf-pure-php #cf-checkout-footer,
body.cafe-frontend.cf-pure-php .cf-product-image-upload,
body.cafe-frontend.cf-pure-php .cf-revenue-box,
body.cafe-frontend.cf-pure-php .cf-date-filter-bar,
body.cafe-frontend.cf-pure-php .cf-filter-revenue-bar,
body.cafe-frontend.cf-pure-php .cf-tax-bar {
    background-color: var(--bg-color-glass) !important;
    border-color: var(--border-glass) !important;
    color: var(--text-main) !important;
    box-shadow: var(--card-shadow) !important;
}

body.cafe-frontend.cf-pure-php .cf-cart-note-inline,
body.cafe-frontend.cf-pure-php .cf-old-cart-note-inline,
body.cafe-frontend.cf-pure-php .cf-cart-price-inline,
body.cafe-frontend.cf-pure-php .cf-cart-price-topup,
body.cafe-frontend.cf-pure-php .cf-old-item-price,
body.cafe-frontend.cf-pure-php .cf-old-item-price-topup {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: var(--text-main) !important;
    border: 1px solid var(--border-glass) !important;
    border-radius: 8px !important;
}

body.cafe-frontend.cf-pure-php .cf-qty-control {
    background-color: rgba(0, 0, 0, 0.4) !important;
    border: 1px solid var(--border-glass) !important;
    border-radius: 20px !important;
    padding: 2px !important;
    display: inline-flex !important;
    align-items: center !important;
}

body.cafe-frontend.cf-pure-php .cf-qty-btn {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border: none !important;
    color: var(--text-main) !important;
    border-radius: 50% !important;
    width: 24px !important;
    height: 24px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    transition: all 0.2s ease !important;
}

body.cafe-frontend.cf-pure-php .cf-qty-btn:hover {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

body.cafe-frontend.cf-pure-php .cf-qty-display {
    border: none !important;
    background: transparent !important;
    color: var(--text-main) !important;
    font-weight: 600 !important;
    text-align: center !important;
    width: 28px !important;
}

body.cafe-frontend.cf-pure-php .cf-remove-item,
body.cafe-frontend.cf-pure-php .cf-old-remove-item {
    border-radius: 8px !important;
    border: 1px solid rgba(239, 68, 68, 0.2) !important;
    background-color: rgba(239, 68, 68, 0.1) !important;
    color: #ef4444 !important;
    transition: all 0.2s ease !important;
    width: 32px !important;
    height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
}

body.cafe-frontend.cf-pure-php .cf-remove-item:hover,
body.cafe-frontend.cf-pure-php .cf-old-remove-item:hover {
    background-color: #ef4444 !important;
    color: #ffffff !important;
    border-color: #ef4444 !important;
    box-shadow: 0 0 10px rgba(239, 68, 68, 0.4) !important;
}

body.cafe-frontend.cf-pure-php #cf-current-bill-list,
body.cafe-frontend.cf-pure-php #cf-old-inv-cart-list {
    border: 2px dashed var(--border-glass) !important;
    background-color: rgba(0, 0, 0, 0.15) !important;
    border-radius: 12px !important;
}

body.cafe-frontend.cf-pure-php .cf-cart-item-li,
body.cafe-frontend.cf-pure-php .cf-old-cart-item-li {
    background-color: var(--bg-color-glass) !important;
    border: 1px solid var(--border-glass) !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 8px !important;
}

body.cafe-frontend.cf-pure-php .cf-tab-btn {
    background: transparent !important;
    color: var(--text-muted) !important;
    border: none !important;
    border-bottom: 3px solid transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.cafe-frontend.cf-pure-php .cf-tab-btn:hover {
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-tab-btn.active {
    color: var(--accent-primary) !important;
    border-bottom-color: var(--accent-primary) !important;
    background: transparent !important;
}

body.cafe-frontend.cf-pure-php .cf-product-card:hover {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border-color: var(--accent-primary) !important;
}

body.cafe-frontend.cf-pure-php .cf-product-name-grid,
body.cafe-frontend.cf-pure-php .cf-note-label,
body.cafe-frontend.cf-pure-php .cf-checkout-meta-ts strong,
body.cafe-frontend.cf-pure-php #cf-checkout-details h3,
body.cafe-frontend.cf-pure-php #cf-checkout-details h4,
body.cafe-frontend.cf-pure-php #cf-current-bill-list li,
body.cafe-frontend.cf-pure-php .cf-qty-display,
body.cafe-frontend.cf-pure-php .cf-cart-item-name,
body.cafe-frontend.cf-pure-php .cf-cart-item-total {
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-meta-note .dashicons,
body.cafe-frontend.cf-pure-php .cf-checkout-meta-ts .dashicons {
    color: var(--text-muted) !important;
}

/* Force dark theme for forms and inputs */
body.cafe-frontend.cf-pure-php .form-control,
body.cafe-frontend.cf-pure-php .form-select,
body.cafe-frontend.cf-pure-php .cf-date-input {
    background-color: rgba(0, 0, 0, 0.2) !important;
    color: var(--text-main) !important;
    border: 1px solid var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php .form-control:focus,
body.cafe-frontend.cf-pure-php .form-select:focus,
body.cafe-frontend.cf-pure-php .cf-date-input:focus {
    background-color: rgba(0, 0, 0, 0.4) !important;
    border-color: var(--accent-primary) !important;
    box-shadow: 0 0 0 0.25rem rgba(59, 130, 246, 0.25) !important;
    color: var(--text-main) !important;
}

/* Force dark theme for tables */
body.cafe-frontend.cf-pure-php table,
body.cafe-frontend.cf-pure-php .table,
body.cafe-frontend.cf-pure-php .table-dark,
body.cafe-frontend.cf-pure-php .cf-checkout-table,
body.cafe-frontend.cf-pure-php .cf-tax-table {
    --bs-table-bg: transparent !important;
    background-color: transparent !important;
    --bs-table-color: var(--text-main) !important;
    --bs-table-border-color: var(--border-glass) !important;
    --bs-table-striped-bg: rgba(255, 255, 255, 0.02) !important;
    --bs-table-striped-color: var(--text-main) !important;
    --bs-table-hover-bg: rgba(255, 255, 255, 0.08) !important;
    --bs-table-hover-color: var(--text-main) !important;
    color: var(--text-main) !important;
    border-color: var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php table thead th,
body.cafe-frontend.cf-pure-php .table thead th,
body.cafe-frontend.cf-pure-php .cf-checkout-table thead th,
body.cafe-frontend.cf-pure-php .table-dark thead th,
body.cafe-frontend.cf-pure-php .cf-tax-table thead th {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: var(--text-main) !important;
    border-bottom: 2px solid var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php table tbody tr,
body.cafe-frontend.cf-pure-php .table tbody tr,
body.cafe-frontend.cf-pure-php .cf-checkout-table tbody tr,
body.cafe-frontend.cf-pure-php .table-dark tbody tr,
body.cafe-frontend.cf-pure-php .cf-tax-table tbody tr {
    background-color: transparent !important;
}

body.cafe-frontend.cf-pure-php table tbody tr:hover td,
body.cafe-frontend.cf-pure-php .table tbody tr:hover td,
body.cafe-frontend.cf-pure-php .cf-checkout-table tbody tr:hover td,
body.cafe-frontend.cf-pure-php .table-dark tbody tr:hover td,
body.cafe-frontend.cf-pure-php .cf-tax-table tbody tr:hover td {
    background-color: rgba(255, 255, 255, 0.08) !important;
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php table td,
body.cafe-frontend.cf-pure-php .table td,
body.cafe-frontend.cf-pure-php .cf-checkout-table td,
body.cafe-frontend.cf-pure-php .table-dark td,
body.cafe-frontend.cf-pure-php .cf-tax-table tbody td {
    border-color: var(--border-glass) !important;
    color: var(--text-main) !important;
    background-color: transparent !important;
}

/* Specific fix for top products list border under dark theme */
body.cafe-frontend.cf-pure-php #cf-top-products-list tr {
    border-bottom: 1px dashed var(--border-glass) !important;
}

/* Date presets and periods */
body.cafe-frontend.cf-pure-php .cf-date-preset,
body.cafe-frontend.cf-pure-php .cf-stats-period,
body.cafe-frontend.cf-pure-php .cf-tax-period {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1.5px solid var(--border-glass) !important;
    color: var(--text-muted) !important;
}

body.cafe-frontend.cf-pure-php .cf-date-preset:hover,
body.cafe-frontend.cf-pure-php .cf-stats-period:hover,
body.cafe-frontend.cf-pure-php .cf-tax-period:hover {
    color: var(--accent-primary) !important;
    background: rgba(59, 130, 246, 0.1) !important;
    border-color: var(--accent-primary) !important;
}

body.cafe-frontend.cf-pure-php .cf-date-preset.active,
body.cafe-frontend.cf-pure-php .cf-stats-period.active,
body.cafe-frontend.cf-pure-php .cf-tax-period.active {
    background: var(--accent-primary) !important;
    color: #fff !important;
    border-color: var(--accent-primary) !important;
}

/* Category filter buttons inside modals */
body.cafe-frontend.cf-pure-php .cf-category-filters {
    background: rgba(0, 0, 0, 0.2) !important;
    border-color: var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php .cf-cat-filter-btn,
body.cafe-frontend.cf-pure-php .cf-old-inv-cat-filter-btn {
    background: rgba(255, 255, 255, 0.05) !important;
    border-color: var(--border-glass) !important;
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-cat-filter-btn:hover,
body.cafe-frontend.cf-pure-php .cf-old-inv-cat-filter-btn:hover {
    background: rgba(255, 255, 255, 0.1) !important;
}

body.cafe-frontend.cf-pure-php .cf-cat-filter-btn.active,
body.cafe-frontend.cf-pure-php .cf-old-inv-cat-filter-btn.active {
    background: linear-gradient(135deg, var(--accent-primary) 0%, #6366f1 100%) !important;
    border-color: var(--accent-primary) !important;
    color: #ffffff !important;
}

/* All invoices row styling */
body.cafe-frontend.cf-pure-php .cf-all-row {
    background: var(--bg-color-glass) !important;
    border: 1px solid var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php .cf-all-row-name {
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-all-row-total {
    color: var(--accent-danger) !important;
}

/* Tax Tab Styling */
body.cafe-frontend.cf-pure-php .cf-tax-bar {
    background: var(--bg-color-glass) !important;
    border: 1px solid var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php .cf-tax-table {
    background: var(--bg-color-glass) !important;
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-tax-row-has-data {
    background: rgba(16, 185, 129, 0.05) !important;
}

body.cafe-frontend.cf-pure-php .cf-tax-row-has-data:hover {
    background: rgba(16, 185, 129, 0.1) !important;
}

body.cafe-frontend.cf-pure-php .cf-tax-total {
    background: rgba(0, 0, 0, 0.2) !important;
    border-top: 2px solid var(--border-glass) !important;
}

/* Card layout fixes */
body.cafe-frontend.cf-pure-php .card {
    background: var(--bg-color-glass) !important;
    border: 1px solid var(--border-glass) !important;
}

/* Modals fix */
body.cafe-frontend.cf-pure-php .cf-modal-content {
    background-color: var(--bg-color-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-modal-content h2,
body.cafe-frontend.cf-pure-php .cf-modal-content h3 {
    color: var(--text-main) !important;
}

/* Flatpickr dark theme tweaks */
.flatpickr-calendar {
    background: #1a1a24 !important;
    border-color: var(--border-glass) !important;
    box-shadow: var(--card-shadow) !important;
}

.flatpickr-day.selected {
    background: var(--accent-primary) !important;
    border-color: var(--accent-primary) !important;
}

/* Premium dark theme buttons */
body.cafe-frontend.cf-pure-php .btn-light {
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid var(--border-glass) !important;
    color: var(--text-main) !important;
    transition: all 0.2s ease !important;
}

body.cafe-frontend.cf-pure-php .btn-light:hover {
    background-color: rgba(255, 255, 255, 0.15) !important;
    border-color: rgba(255, 255, 255, 0.25) !important;
    color: var(--text-main) !important;
}

/* Fix text-dark and bg-light overrides for stats cards and other elements */
body.cafe-frontend.cf-pure-php .text-dark {
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .bg-light {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

body.cafe-frontend.cf-pure-php .bg-white {
    background-color: transparent !important;
}

/* FontAwesome sizing and centering overrides */
body.cafe-frontend.cf-pure-php .cf-sidebar-item i,
body.cafe-frontend.cf-pure-php .cf-tab-btn i,
body.cafe-frontend.cf-pure-php .cf-sidebar-utility i {
    width: 20px;
    height: 20px;
    font-size: 18px;
    line-height: 20px;
    color: currentColor;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

body.cafe-frontend.cf-pure-php .cf-card-icon i {
    font-size: 32px;
    width: 48px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--text-muted);
    transition: color 0.3s;
}

body.cafe-frontend.cf-pure-php .cf-invoice-card:hover .cf-card-icon i {
    color: var(--accent-primary) !important;
}

body.cafe-frontend.cf-pure-php .cf-sidebar-collapse-btn i {
    transition: transform 0.3s ease;
}

body.cf-sidebar-collapsed .cf-sidebar-collapse-btn i {
    transform: rotate(180deg);
}

/* Product details modal sub-row dark overrides */
body.cafe-frontend.cf-pure-php tr[id^="cf-product-details-row-"] {
    background-color: rgba(0, 0, 0, 0.25) !important;
}

body.cafe-frontend.cf-pure-php tr[id^="cf-product-details-row-"] td {
    border-bottom: 1px solid var(--border-glass) !important;
    background-color: rgba(0, 0, 0, 0.25) !important;
}

body.cafe-frontend.cf-pure-php tr[id^="cf-product-details-row-"] div {
    background-color: rgba(0, 0, 0, 0.4) !important;
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php tr[id^="cf-product-details-row-"] th {
    color: var(--text-muted) !important;
}

body.cafe-frontend.cf-pure-php tr[id^="cf-product-details-row-"] td {
    border-bottom-color: var(--border-glass) !important;
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php tr[id^="cf-product-details-row-"] td.cf-sensitive-amount {
    color: var(--text-main) !important;
}

/* All invoices tab action buttons dark overrides */
body.cafe-frontend.cf-pure-php .cf-all-reopen-btn {
    background-color: rgba(245, 158, 11, 0.15) !important;
    border-color: rgba(245, 158, 11, 0.3) !important;
    color: var(--accent-warning) !important;
}

body.cafe-frontend.cf-pure-php .cf-all-reopen-btn:hover {
    background-color: rgba(245, 158, 11, 0.25) !important;
}

body.cafe-frontend.cf-pure-php .cf-all-edit-btn {
    background-color: rgba(59, 130, 246, 0.15) !important;
    border-color: rgba(59, 130, 246, 0.3) !important;
    color: var(--accent-primary) !important;
}

body.cafe-frontend.cf-pure-php .cf-all-edit-btn:hover {
    background-color: rgba(59, 130, 246, 0.25) !important;
}

body.cafe-frontend.cf-pure-php .cf-all-delete-btn {
    background-color: rgba(239, 68, 68, 0.15) !important;
    border-color: rgba(239, 68, 68, 0.3) !important;
    color: var(--accent-danger) !important;
}

body.cafe-frontend.cf-pure-php .cf-all-delete-btn:hover {
    background-color: rgba(239, 68, 68, 0.25) !important;
}

/* Card and statistic heading color overrides to fix low contrast in dark theme */
body.cafe-frontend.cf-pure-php .cf-stats-row h5,
body.cafe-frontend.cf-pure-php .card-body h5,
body.cafe-frontend.cf-pure-php .card-body h6 {
    color: var(--text-main) !important;
}

/* Make filter revenue bar outstanding in dark mode */
body.cafe-frontend.cf-pure-php .cf-filter-revenue-bar {
    background-color: rgba(16, 185, 129, 0.08) !important;
    border: 1.5px solid rgba(16, 185, 129, 0.25) !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) !important;
}

body.cafe-frontend.cf-pure-php .cf-filter-revenue-bar span,
body.cafe-frontend.cf-pure-php .cf-filter-revenue-bar i {
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php #cf-filter-revenue {
    color: #10b981 !important;
    text-shadow: 0 0 10px rgba(16, 185, 129, 0.4);
    font-weight: 800 !important;
}

/* Cart dividers dark theme overrides */
body.cafe-frontend.cf-pure-php .cf-cart-list-wrapper,
body.cafe-frontend.cf-pure-php .cf-old-inv-cart-list-wrapper {
    border-bottom: 2px dashed var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php .cf-old-inv-cart-header {
    border-top: 1px dashed var(--border-glass) !important;
}

/* Premium Checkout Modal Styling Overrides */
body.cafe-frontend.cf-pure-php #cf-checkout-modal .cf-modal-content {
    background-color: var(--bg-color-main) !important;
    border: 1px solid var(--border-glass) !important;
    box-shadow: 0 20px 50px rgba(0, 0, 0, 0.6) !important;
    border-radius: 16px !important;
    display: flex;
    flex-direction: column;
}

body.cafe-frontend.cf-pure-php #cf-checkout-modal h2 {
    color: var(--text-main) !important;
    font-size: 1.35rem !important;
    font-weight: 700 !important;
}

/* Checkout metadata styling overrides */
body.cafe-frontend.cf-pure-php #cf-checkout-meta {
    background-color: rgba(0, 0, 0, 0.25) !important;
    border: 1px solid var(--border-glass) !important;
    border-radius: 12px !important;
    padding: 12px 16px !important;
    margin-bottom: 12px !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-meta-ts,
body.cafe-frontend.cf-pure-php .cf-checkout-meta-note {
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-meta-note {
    border-top: 1px dashed var(--border-glass) !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-meta-ts strong,
body.cafe-frontend.cf-pure-php .cf-note-label {
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-ts-action {
    color: var(--accent-warning) !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-meta-ts i,
body.cafe-frontend.cf-pure-php .cf-checkout-meta-note i {
    color: var(--accent-primary) !important;
    margin-right: 4px;
}

/* Make table wrapper look like a card panel */
body.cafe-frontend.cf-pure-php #cf-checkout-details {
    background-color: rgba(255, 255, 255, 0.015) !important;
    border: 1px solid var(--border-glass) !important;
    border-radius: 12px !important;
    margin-bottom: 12px !important;
    overflow-y: auto;
    flex: 1 1 auto;
}

body.cafe-frontend.cf-pure-php .cf-checkout-table {
    margin-top: 0 !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-table thead th {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: var(--text-main) !important;
    border-bottom: 2px solid var(--border-glass) !important;
    padding: 10px 12px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-table tbody tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.015) !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-table tbody tr:nth-child(odd) {
    background-color: transparent !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-table tbody tr:hover {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-table td {
    padding: 10px 12px !important;
    border-bottom: 1px solid var(--border-glass) !important;
    color: var(--text-main) !important;
}

/* Footer & Summary styling */
body.cafe-frontend.cf-pure-php #cf-checkout-footer {
    background: transparent !important;
    border-top: 1px dashed var(--border-glass) !important;
    padding-top: 14px !important;
    margin-top: 0 !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-summary-row {
    color: var(--text-muted) !important;
    padding: 3px 0 !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-total-row {
    color: var(--text-main) !important;
    border-top: 1px dashed var(--border-glass) !important;
    padding-top: 12px !important;
    margin-top: 10px !important;
    margin-bottom: 16px !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-total-row span {
    font-size: 1.1rem !important;
    font-weight: 700 !important;
    color: var(--text-main) !important;
}

body.cafe-frontend.cf-pure-php .cf-checkout-total-row .text-danger {
    color: #ef4444 !important;
    /* Vibrant red for final total */
    text-shadow: 0 0 10px rgba(239, 68, 68, 0.35);
}

/* Merge source items dark theme overrides */
body.cafe-frontend.cf-pure-php .cf-merge-source-today {
    background-color: rgba(16, 185, 129, 0.08) !important;
    border: 1px solid rgba(16, 185, 129, 0.25) !important;
}

body.cafe-frontend.cf-pure-php .cf-merge-source-other {
    background-color: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid var(--border-glass) !important;
}

/* Light theme selected from the sidebar toggle. */
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php {
    --bg-color-main: #f4f7fb;
    --bg-color-glass: #ffffff;
    --border-glass: #dbe3ef;
    --text-main: #1e293b;
    --text-muted: #64748b;
    --accent-primary: #2563eb;
    --card-shadow: 0 8px 22px rgba(15, 23, 42, 0.08);
    background: #f4f7fb !important;
    background-image: none !important;
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-app-shell,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cafe-wrap.cf-app-main {
    background: #f4f7fb !important;
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-app-sidebar {
    background: #ffffff !important;
    border-right: 1px solid #dbe3ef !important;
    box-shadow: 4px 0 24px rgba(15, 23, 42, 0.08) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-sidebar-title,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-sidebar-item {
    color: #475569 !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tab-btn.cf-sidebar-item:hover,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tab-btn.cf-sidebar-item.active,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-sidebar-item:hover {
    color: #2563eb !important;
    background: rgba(37, 99, 235, 0.09) !important;
    box-shadow: none !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-sidebar-bottom {
    border-top-color: #e2e8f0 !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-sidebar-logo {
    background: linear-gradient(135deg, #2563eb, #0ea5e9) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.24) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .card,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .modal-content,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-modal-content,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-product-card,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-product-image-wrapper,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-checkout-details,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-checkout-meta,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-form-card,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-stat-card,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-settings-box,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tax-box,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-history-filter,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-dashboard-box,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-table-wrapper,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .select2-dropdown,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .select2-selection,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-checkout-footer,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-product-image-upload,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-revenue-box,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-date-filter-bar,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-filter-revenue-bar,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tax-bar {
    background-color: #ffffff !important;
    border-color: #dbe3ef !important;
    color: var(--text-main) !important;
    box-shadow: var(--card-shadow) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-card-title,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-product-name-grid,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-note-label,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-checkout-details h3,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-checkout-details h4,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-current-bill-list li,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-qty-display,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-cart-item-name,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-cart-item-total,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .text-dark {
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .text-muted,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-checkout-summary-row {
    color: var(--text-muted) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .form-control,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .form-select,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-date-input {
    background-color: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .form-control:focus,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .form-select:focus,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-date-input:focus {
    background-color: #ffffff !important;
    border-color: #2563eb !important;
    box-shadow: 0 0 0 0.25rem rgba(37, 99, 235, 0.16) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php table,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table-dark,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-checkout-table,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tax-table {
    --bs-table-bg: #ffffff !important;
    --bs-table-color: var(--text-main) !important;
    --bs-table-border-color: #dbe3ef !important;
    --bs-table-hover-bg: #f8fafc !important;
    color: var(--text-main) !important;
    border-color: #dbe3ef !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php table thead th,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table thead th,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-checkout-table thead th,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table-dark thead th,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tax-table thead th {
    background-color: #f8fafc !important;
    color: #475569 !important;
    border-bottom-color: #dbe3ef !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php table td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-checkout-table td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table-dark td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tax-table tbody td {
    background-color: transparent !important;
    border-color: #dbe3ef !important;
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php table tbody tr:hover td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table tbody tr:hover td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-checkout-table tbody tr:hover td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .table-dark tbody tr:hover td,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-tax-table tbody tr:hover td {
    background-color: #f8fafc !important;
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-cart-note-inline,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-old-cart-note-inline,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-cart-price-inline,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-cart-price-topup,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-old-item-price,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-old-item-price-topup,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-qty-control,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-current-bill-list,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php #cf-old-inv-cart-list {
    background-color: #f8fafc !important;
    border-color: #dbe3ef !important;
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-cart-item-li,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-old-cart-item-li {
    background-color: #ffffff !important;
    border-color: #dbe3ef !important;
    box-shadow: 0 6px 18px rgba(15, 23, 42, 0.08) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .btn-light {
    background-color: #ffffff !important;
    border-color: #dbe3ef !important;
    color: var(--text-main) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .btn-light:hover {
    background-color: #f8fafc !important;
    border-color: #cbd5e1 !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .bg-light,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .bg-white {
    background-color: #ffffff !important;
}

body.cafe-frontend.cf-pure-php .cf-invoice-card.status-in-use,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-invoice-card.status-in-use {
    border: 2px solid #10b981 !important;
    box-shadow: 0 0 0 1px rgba(16, 185, 129, 0.18), 0 8px 24px rgba(16, 185, 129, 0.14) !important;
}

body.cafe-frontend.cf-pure-php .cf-invoice-card.status-in-use:hover,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-invoice-card.status-in-use:hover {
    border: 2px solid #10b981 !important;
    box-shadow: 0 12px 28px rgba(16, 185, 129, 0.2) !important;
}

[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-dashboard-header .cf-revenue-box .cf-sensitive-amount,
[data-bs-theme="light"] body.cafe-frontend.cf-pure-php .cf-dashboard-header .cf-revenue-box .cf-sensitive-text {
    color: #dc2626 !important;
    text-shadow: none !important;
}

[data-bs-theme="light"] body.cf-amounts-hidden.cafe-frontend.cf-pure-php .cf-dashboard-header .cf-sensitive-amount .cf-sensitive-text,
[data-bs-theme="light"] body.cf-amounts-hidden.cafe-frontend.cf-pure-php #cf-tab-today .cf-sensitive-amount .cf-sensitive-text {
    background-color: rgba(220, 38, 38, 0.18) !important;
    box-shadow: 0 6px 18px rgba(220, 38, 38, 0.16) !important;
    color: transparent !important;
    filter: blur(5px) !important;
    text-shadow: none !important;
}

[data-bs-theme="light"] body.cf-amounts-hidden.cafe-frontend.cf-pure-php #cf-tab-today .status-in-use .cf-sensitive-text {
    background-color: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    filter: none !important;
}
