/* Header - Dark Theme */
#mainHeader {
    background: var(--header-bg) !important;
    backdrop-filter: blur(20px);
    border-bottom: 1px solid var(--border);
}

.glass-card,
.card,
.product-card,
.category-card {
    background: var(--card-bg) !important;
    border: 1px solid var(--border) !important;
    border-radius: var(--admin-radius) !important;
    color: var(--text-primary) !important;
}

/* Search and input fields */
.search-wrapper,
.form-control,
input[type="text"],
input[type="email"],
input[type="password"],
textarea,
select {
    background: var(--bg-secondary) !important;
    color: var(--text-primary) !important;
    border: 1px solid var(--border) !important;
    border-radius: calc(var(--admin-radius) / 2) !important;
}

/* Buttons */
.btn {
    border-radius: calc(var(--admin-radius) / 2) !important;
}

/* Navigation */
.nav-link,
.nav-dropdown-item,
.header-actions a,
.logo,
.logo span,
.icon-btn span {
    color: var(--header-link) !important;
}

.nav-link:hover,
.nav-dropdown-item:hover,
.header-actions a:hover,
.logo:hover {
    color: var(--header-link-hover) !important;
}

/* Footer */
footer {
    background: var(--bg-secondary) !important;
    color: var(--text-secondary) !important;
    border-top: 1px solid var(--border);
}

/* Preloader */
#site-preloader {
    background: var(--bg-primary) !important;
    transition: all 0.6s cubic-bezier(0.65, 0, 0.35, 1);
}

/* Category marquee */
.nav-main-wrapper {
    background: var(--bg-secondary) !important;
}

/* Search suggestions */
#headerSearchSuggestions {
    background: var(--card-bg) !important;
    border: 1px solid var(--border) !important;
}

.suggestion-item:hover {
    background: var(--bg-tertiary) !important;
}