/* GENERATED FILE - do not edit by hand.
 * Built from style.css + mobile.css by scripts/build-dark-theme-overrides.js.
 * Dark palette: flutter apps/lib/presentation/theme/app_colors.dart */

html[data-theme="dark"] .item-card {
    background-color: var(--app-surface) !important;
}
html[data-theme="dark"] body {
    color: #e8eaef;
    background-color: var(--app-bg);
}
html[data-theme="dark"] .header {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .categories-dropdown__menu {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .category-link {
    color: #e8eaef;
}
html[data-theme="dark"] .subcategories-placeholder p:last-child {
    color: #9ca3af;
}
html[data-theme="dark"] .subcategory-group__title {
    color: #e8eaef;
}
html[data-theme="dark"] .section-link {
    color: #9ca3af;
}
html[data-theme="dark"] .category-group:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .subcategory-link {
    color: #9ca3af;
}
html[data-theme="dark"] .region-selector__toggle {
    color: #e8eaef;
}
html[data-theme="dark"] .region-selector__text {
    color: #e8eaef;
}
html[data-theme="dark"] .region-dropdown {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .region-dropdown__header h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .region-dropdown__header .region-dropdown__headline {
    color: #e8eaef;
}
html[data-theme="dark"] .region-dropdown__close:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .region-dropdown__close .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .region-select {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .region-select:disabled {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .search-input-group {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .search-input {
    color: #e8eaef;
}
html[data-theme="dark"] .search-btn {
    color: #9ca3af;
}
html[data-theme="dark"] .voice-search-btn {
    color: #9ca3af;
}
html[data-theme="dark"] .search-dropdown {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .search-dropdown__section:last-child {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .search-dropdown__title {
    color: #e8eaef;
}
html[data-theme="dark"] .search-dropdown__item:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .search-dropdown__item-title {
    color: #e8eaef;
}
html[data-theme="dark"] .search-dropdown__item-subtitle {
    color: #9ca3af;
}
html[data-theme="dark"] .search-dropdown__no-results {
    color: #9ca3af;
}
html[data-theme="dark"] .search-history-clear-all {
    background-color: var(--app-surface);
    color: #9ca3af;
}
html[data-theme="dark"] .search-history-clear-all:hover {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .search-dropdown__loading {
    color: #9ca3af;
}
html[data-theme="dark"] .action-btn {
    color: #9ca3af;
}
html[data-theme="dark"] .action-btn:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .header-action-btn {
    background-color: var(--app-surface);
    color: #9ca3af;
}
html[data-theme="dark"] .header-action-btn:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .user-avatar {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .user-avatar .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .error-content {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .error-page .error-heading {
    color: #e8eaef;
}
html[data-theme="dark"] .error-page .error-text {
    color: #9ca3af;
}
html[data-theme="dark"] .error-page .error-actions .btn--outline {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .leftside {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .site-feedback-card__title {
    color: #e8eaef;
}
html[data-theme="dark"] .site-feedback-card__text {
    color: #9ca3af;
}
html[data-theme="dark"] .site-feedback-card__stats {
    color: #e8eaef;
}
html[data-theme="dark"] .site-feedback-card__avg {
    color: #e8eaef;
}
html[data-theme="dark"] .site-feedback-card__count {
    color: #9ca3af;
}
html[data-theme="dark"] .user-rating-inline {
    color: #e8eaef;
}
html[data-theme="dark"] .user-review-item {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .user-review-item__head strong {
    color: #e8eaef;
}
html[data-theme="dark"] .user-review-item__head span {
    color: #9ca3af;
}
html[data-theme="dark"] .user-review-item__rating {
    color: #e8eaef;
}
html[data-theme="dark"] .user-review-item__comment {
    color: #9ca3af;
}
html[data-theme="dark"] .user-reviews-empty {
    color: #9ca3af;
}
html[data-theme="dark"] .user-reviews-popup .modal-body {
    color: #e8eaef;
}
html[data-theme="dark"] .user-reviews-summary strong {
    color: #e8eaef;
}
html[data-theme="dark"] .site-feedback-modal__subtitle {
    color: #9ca3af;
}
html[data-theme="dark"] .site-feedback-rating__btn {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .site-feedback-rating-labels {
    color: #9ca3af;
}
html[data-theme="dark"] .site-feedback-modal__counter {
    color: #9ca3af;
}
html[data-theme="dark"] .deactivate-rating__btn {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .deactivate-rating-labels {
    color: #9ca3af;
}
html[data-theme="dark"] .filters-title {
    color: #e8eaef;
}
html[data-theme="dark"] .filter-group__title {
    color: #e8eaef;
}
html[data-theme="dark"] .filter-select {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .category-filter-item {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .category-filter-item:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .category-filter-item .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .no-listings-message {
    background-color: var(--app-surface);
    border-color: var(--app-border) !important;
}
html[data-theme="dark"] .no-listings-message h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .no-listings-message .no-listings-message__title {
    color: #e8eaef;
}
html[data-theme="dark"] .no-listings-message p {
    color: #9ca3af;
}
html[data-theme="dark"] .search-page__heading {
    color: #e8eaef;
}
html[data-theme="dark"] .categories-hero__title {
    color: #e8eaef;
}
html[data-theme="dark"] .categories-hero__lead {
    color: #9ca3af;
}
html[data-theme="dark"] .categories-hero .category-tag {
    color: #e8eaef;
    background-color: var(--app-surface);
}
html[data-theme="dark"] .categories-hero .category-tag__name {
    color: #e8eaef;
}
html[data-theme="dark"] .categories-hero .homepage-statistics {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .homepage-statistics__line-icon {
    color: #9ca3af;
}
html[data-theme="dark"] .homepage-statistics__line strong {
    color: #e8eaef;
}
html[data-theme="dark"] .section-title {
    color: #e8eaef;
}
html[data-theme="dark"] .items-scroll-nav:disabled {
    border-color: var(--app-border);
}
html[data-theme="dark"] .category-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .category-card__icon {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .category-card__title {
    color: #e8eaef;
}
html[data-theme="dark"] .category-card__count {
    color: #9ca3af;
}
html[data-theme="dark"] .item-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .no-image {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .item-card__title {
    color: #e8eaef;
}
html[data-theme="dark"] .item-card__price {
    color: #e8eaef;
}
html[data-theme="dark"] .item-card:hover .item-card__price {
    color: #e8eaef;
}
html[data-theme="dark"] .price-main {
    color: #e8eaef;
}
html[data-theme="dark"] .price-references {
    color: #9ca3af;
}
html[data-theme="dark"] .price-ref {
    color: #9ca3af;
}
html[data-theme="dark"] .price-negotiable {
    color: #e8eaef;
}
html[data-theme="dark"] .price-free {
    color: #e8eaef;
}
html[data-theme="dark"] .item-card .price-with-conversion .price-main {
    color: #e8eaef;
}
html[data-theme="dark"] .item-card:hover .price-main {
    color: #e8eaef;
}
html[data-theme="dark"] .item-card__meta {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-email--muted {
    color: #9ca3af;
}
html[data-theme="dark"] .favorite-btn {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .favorite-btn:hover {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .pagination-btn {
    background-color: var(--app-surface);
    color: #9ca3af;
}
html[data-theme="dark"] .pagination-btn:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .pagination-info {
    color: #9ca3af;
}
html[data-theme="dark"] .auth-page {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .benefit-text {
    color: #e8eaef;
}
html[data-theme="dark"] .auth-title {
    color: #e8eaef;
}
html[data-theme="dark"] .auth-subtitle {
    color: #9ca3af;
}
html[data-theme="dark"] .form-label {
    color: #e8eaef;
}
html[data-theme="dark"] .password-toggle:hover {
    color: #9ca3af;
}
html[data-theme="dark"] .form-help {
    color: #9ca3af;
}
html[data-theme="dark"] .checkbox-label {
    color: #e8eaef;
}
html[data-theme="dark"] .checkbox-label--free {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .checkbox-label--free:hover {
    background-color: var(--app-elevated);
    border-color: var(--app-border);
}
html[data-theme="dark"] .checkbox-label--free .checkbox-text {
    color: #9ca3af;
}
html[data-theme="dark"] .user-type-option {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .user-type-option:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .user-type-option__content .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .user-type-option__title {
    color: #e8eaef;
}
html[data-theme="dark"] .user-type-option__description {
    color: #9ca3af;
}
html[data-theme="dark"] .user-type-option--locked:hover {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}
html[data-theme="dark"] .company-info-section {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .company-info-section__title {
    color: #e8eaef;
}
html[data-theme="dark"] .form-locked-indicator {
    color: #9ca3af;
}
html[data-theme="dark"] .form-locked-indicator .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .company-document-preview {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .company-document-preview__name {
    color: #e8eaef;
}
html[data-theme="dark"] .company-document-preview__meta {
    color: #9ca3af;
}
html[data-theme="dark"] .company-document-preview__btn {
    background-color: var(--app-surface);
    color: #9ca3af;
}
html[data-theme="dark"] .company-document-preview__btn:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .item-detail-page {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .item-detail-main {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .item-title {
    color: #e8eaef;
}
html[data-theme="dark"] .item-meta__item {
    color: #9ca3af;
}
html[data-theme="dark"] .product-price .price-main {
    color: #e8eaef;
}
html[data-theme="dark"] .product-price .price-negotiable {
    color: #e8eaef;
}
html[data-theme="dark"] .product-price .price-free {
    color: #e8eaef;
}
html[data-theme="dark"] .item-description h2 {
    color: #e8eaef;
}
html[data-theme="dark"] .item-description h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .item-details h2 {
    color: #e8eaef;
}
html[data-theme="dark"] .item-details h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .map-section {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .map-section h2 {
    color: #e8eaef;
}
html[data-theme="dark"] .map-section h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .vin-section h2 {
    color: #e8eaef;
}
html[data-theme="dark"] .vin-section h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .vin-container {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .vin-number {
    color: #e8eaef;
}
html[data-theme="dark"] .btn-copy-vin {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .vin-help {
    color: #9ca3af;
}
html[data-theme="dark"] .map-info {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .map-coordinates {
    color: #9ca3af;
}
html[data-theme="dark"] .form-file {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .contact-info {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .contact-info__text {
    color: #e8eaef;
}
html[data-theme="dark"] .contact-info__list li {
    color: #e8eaef;
}
html[data-theme="dark"] .contact-info__list .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .contact-method-option {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .contact-method-option__content .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .contact-method-option__title {
    color: #e8eaef;
}
html[data-theme="dark"] .contact-method-option__description {
    color: #9ca3af;
}
html[data-theme="dark"] .category-page {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .breadcrumb-link {
    background-color: var(--app-elevated);
    color: #9ca3af;
}
html[data-theme="dark"] .breadcrumb-link:hover {
    color: #9ca3af;
}
html[data-theme="dark"] .breadcrumb-current {
    background-color: var(--app-elevated);
    color: #9ca3af;
}
html[data-theme="dark"] .filters-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .filter-title {
    color: #e8eaef;
}
html[data-theme="dark"] .price-inputs span {
    color: #9ca3af;
}
html[data-theme="dark"] .checkbox-group .checkbox-label {
    color: #e8eaef;
}
html[data-theme="dark"] .checkbox-group input[type="radio"]:checked + .checkbox-custom::after {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .filter-checkbox {
    color: #e8eaef;
}
html[data-theme="dark"] .filter-checkbox input[type="radio"]:checked + .checkmark::after {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .profile-legend {
    background-color: var(--app-elevated) !important;
}
html[data-theme="dark"] .profile-legend__item {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-legend__item .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .subcategory-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .subcategory-card__title {
    color: #e8eaef;
}
html[data-theme="dark"] .subcategory-card__count {
    color: #9ca3af;
}
html[data-theme="dark"] .empty-state {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .empty-state__icon {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .empty-state__title {
    color: #e8eaef;
}
html[data-theme="dark"] .empty-state__text {
    color: #9ca3af;
}
html[data-theme="dark"] .search-page {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .popular-searches {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .popular-searches__title {
    color: #e8eaef;
}
html[data-theme="dark"] .search-tag {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .no-results {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .no-results__icon {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .no-results__title {
    color: #e8eaef;
}
html[data-theme="dark"] .no-results__text {
    color: #9ca3af;
}
html[data-theme="dark"] .no-results__suggestions {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .no-results__suggestions h4 {
    color: #e8eaef;
}
html[data-theme="dark"] .no-results__suggestions li {
    color: #9ca3af;
}
html[data-theme="dark"] .search-tips {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .search-tips__title {
    color: #e8eaef;
}
html[data-theme="dark"] .tip {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .tip h4 {
    color: #e8eaef;
}
html[data-theme="dark"] .tip p {
    color: #9ca3af;
}
html[data-theme="dark"] .resend-text {
    color: #9ca3af;
}
html[data-theme="dark"] .resend-timer {
    background-color: var(--app-elevated);
    color: #9ca3af;
}
html[data-theme="dark"] .notification {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .btn--disabled {
    background-color: var(--app-elevated) !important;
    border-color: var(--app-border) !important;
}
html[data-theme="dark"] .btn--disabled:hover {
    background-color: var(--app-elevated) !important;
    border-color: var(--app-border) !important;
}
html[data-theme="dark"] .profile-page {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .profile-header .page-title {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-header .page-subtitle {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .public-profile-actions__button {
    color: #9ca3af;
}
html[data-theme="dark"] .public-profile-actions__button:hover {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .public-profile-actions__button:focus-visible {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .public-profile-actions__menu {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .public-profile-actions__item {
    color: #9ca3af;
}
html[data-theme="dark"] .public-profile-actions__item:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .public-profile-actions__item:focus-visible {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .public-profile-actions__item--danger {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content h2 {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content > p {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content label {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content textarea {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content .chat-image-modal__close {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content .chat-image-modal__close:hover {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .profile-page--public-seller ~ #publicSellerReportModal .user-report-modal__content .chat-image-modal__close:focus-visible {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content h2 {
    color: #e8eaef;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content > p {
    color: #9ca3af;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content label {
    color: #9ca3af;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content textarea {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content .chat-image-modal__close {
    color: #9ca3af;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content .chat-image-modal__close:hover {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .user-report-modal .user-report-modal__content .chat-image-modal__close:focus-visible {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .item-detail-sidebar .profile-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .profile-avatar {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .profile-name {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-email {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-phone {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-nav-btn {
    background-color: var(--app-elevated);
    color: #9ca3af;
}
html[data-theme="dark"] .profile-nav-btn:hover {
    background-color: var(--app-elevated);
    border-color: var(--app-border);
    color: #e8eaef;
}
html[data-theme="dark"] .profile-nav-btn .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .nav-count {
    color: #9ca3af;
}
html[data-theme="dark"] .stat-label {
    color: #9ca3af;
}
html[data-theme="dark"] .item-detail-sidebar .stat-label {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-tabs {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .tab-nav {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .tab-btn {
    color: #9ca3af;
}
html[data-theme="dark"] .tab-btn:hover {
    color: #e8eaef;
    background-color: var(--app-surface);
}
html[data-theme="dark"] .tab-btn.active {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .tab-header h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-listings .item-card--draft-strip .item-card__image .no-image {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .profile-listings .item-card--draft-strip .item-card__title {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-listings .item-card--draft-strip .item-card__category {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-listings .item-card--draft-strip .item-card__price {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-listings .item-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .profile-listings .item-card__title {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-listings .item-card__price {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-listings .item-card__meta {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-listings .stat {
    color: #9ca3af;
}
html[data-theme="dark"] .profile-listings .item-card__lifecycle-label {
    color: #e8eaef;
}
html[data-theme="dark"] .profile-listings .item-card__lifecycle-meta {
    color: #9ca3af;
}
html[data-theme="dark"] .action-icon-btn--delete {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .loading-overlay .loading-text {
    color: #9ca3af;
}
html[data-theme="dark"] .modal-header h3 {
    color: #e8eaef;
}
html[data-theme="dark"] .modal-header .modal-title-line {
    color: #e8eaef;
}
html[data-theme="dark"] .modal-close {
    color: #9ca3af;
}
html[data-theme="dark"] .modal-close:hover {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .modal-body p {
    color: #9ca3af;
}
html[data-theme="dark"] .phone-modal-disclaimer {
    color: #9ca3af;
}
html[data-theme="dark"] .phone-modal-number span:not(.material-icons) {
    color: #e8eaef;
}
html[data-theme="dark"] .stat {
    color: #9ca3af;
}
html[data-theme="dark"] .settings-form {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .settings-form .form-label {
    color: #e8eaef;
}
html[data-theme="dark"] .settings-form .form-help {
    color: #9ca3af;
}
html[data-theme="dark"] .avatar-preview {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .avatar-upload-info h5 {
    color: #e8eaef;
}
html[data-theme="dark"] .avatar-upload-info p {
    color: #9ca3af;
}
html[data-theme="dark"] .notification-title {
    color: #e8eaef;
}
html[data-theme="dark"] .notification-message {
    color: #9ca3af;
}
html[data-theme="dark"] .password-toggle:hover {
    color: #9ca3af;
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .account-info {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .info-label {
    color: #9ca3af;
}
html[data-theme="dark"] .info-value {
    color: #e8eaef;
}
html[data-theme="dark"] .messages-page {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .messages-header .page-title {
    color: #e8eaef;
}
html[data-theme="dark"] .messages-layout {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .conversations-sidebar {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .conversations-header {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .conversations-title {
    color: #e8eaef;
}
html[data-theme="dark"] .conversation-item:hover {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .conversation-item.active {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .conversation-avatar {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .conversation-name {
    color: #e8eaef;
}
html[data-theme="dark"] .conversation-preview {
    color: #9ca3af;
}
html[data-theme="dark"] .empty-conversations__icon {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .empty-conversations__title {
    color: #e8eaef;
}
html[data-theme="dark"] .empty-conversations__text {
    color: #9ca3af;
}
html[data-theme="dark"] .messages-content {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .chat-header {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .chat-back-btn {
    color: #9ca3af;
}
html[data-theme="dark"] .chat-back-btn:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .chat-actions-toggle {
    color: #9ca3af;
}
html[data-theme="dark"] .chat-actions-toggle:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .chat-actions-dropdown {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .chat-action-item {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-action-item:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .chat-action-item .material-icons {
    color: #9ca3af;
}
html[data-theme="dark"] .chat-action-item--danger {
    color: #9ca3af;
}
html[data-theme="dark"] .chat-avatar {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .chat-user-name {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-user-name--link {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-user-name--link:visited {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-user-name--link:hover {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-user-name--link:focus {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-user-name--link:focus-visible {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-ad-badge {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .chat-ad-badge:hover {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-messages {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .message--received .message-bubble {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .empty-messages__icon {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .empty-messages__title {
    color: #e8eaef;
}
html[data-theme="dark"] .empty-messages__text {
    color: #9ca3af;
}
html[data-theme="dark"] .no-conversation-title {
    color: #e8eaef;
}
html[data-theme="dark"] .no-conversation-text {
    color: #9ca3af;
}
html[data-theme="dark"] .chat-input-form {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .chat-input-form--disabled {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .chat-input-wrapper {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .chat-input-wrapper:focus-within {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .chat-attach-btn {
    color: #9ca3af;
}
html[data-theme="dark"] .chat-send-btn {
    color: #9ca3af;
}
html[data-theme="dark"] .chat-attach-btn:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .chat-input {
    color: #e8eaef;
}
html[data-theme="dark"] .chat-input-hint {
    color: #9ca3af;
}
html[data-theme="dark"] .user-report-modal__content {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .support-conversation {
    background-color: var(--app-surface);
    color: #e8eaef;
}
html[data-theme="dark"] .support-conversation:hover {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .support-conversation.active {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .support-conversation .conversation-preview {
    color: #9ca3af;
}
html[data-theme="dark"] .message-avatar {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .create-item-page .form-section {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .create-item-page .form-section__title {
    color: #e8eaef;
}
html[data-theme="dark"] .ad-form-progress {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .ad-form-progress__title {
    color: #e8eaef;
}
html[data-theme="dark"] .ad-form-progress__item {
    color: #9ca3af;
}
html[data-theme="dark"] .ad-form-progress__item:hover {
    background-color: var(--app-elevated);
    color: #e8eaef;
}
html[data-theme="dark"] .ad-form-progress__icon {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .ad-form-progress__item[data-state='empty'] .ad-form-progress__icon {
    border-color: var(--app-border);
    background-color: var(--app-surface);
}
html[data-theme="dark"] .ad-form-progress__item[data-state='empty'] .ad-form-progress__text {
    color: #9ca3af;
}
html[data-theme="dark"] .ad-form-progress__item[data-state='na'] .ad-form-progress__icon {
    border-color: var(--app-border);
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .ad-form-progress__item[data-state='na']:not(.ad-form-progress__item--inactive):hover .ad-form-progress__text {
    color: #9ca3af;
}
html[data-theme="dark"] .form-group--category .form-label {
    color: #9ca3af;
}
html[data-theme="dark"] .existing-images h4 {
    color: #e8eaef;
}
html[data-theme="dark"] .file-count {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] #map-loading {
    background-color: var(--app-elevated);
    color: #9ca3af;
}
html[data-theme="dark"] .map-error-container {
    background-color: var(--app-elevated);
    color: #9ca3af;
}
html[data-theme="dark"] .map-coordinates--loading {
    color: #9ca3af;
}
html[data-theme="dark"] .category-limit-info {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .category-limit-info__upgrade {
    color: #9ca3af;
}
html[data-theme="dark"] .header-notifications-btn {
    background-color: var(--app-surface);
    color: #9ca3af;
}
html[data-theme="dark"] .header-notifications-btn:hover {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .news-page-header__title {
    color: #e8eaef;
}
html[data-theme="dark"] .news-page-header__subtitle {
    color: #9ca3af;
}
html[data-theme="dark"] .news-card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .news-card__archived-badge {
    background-color: var(--app-elevated);
}
html[data-theme="dark"] .news-card__title {
    color: #e8eaef;
}
html[data-theme="dark"] .news-card__desc {
    color: #9ca3af;
}
html[data-theme="dark"] .news-sidebar__card {
    background-color: var(--app-surface);
}
html[data-theme="dark"] .news-sidebar__title {
    color: #e8eaef;
}
html[data-theme="dark"] .news-sidebar__text {
    color: #9ca3af;
}
html[data-theme="dark"] .news-pagination__btn {
    background-color: var(--app-surface);
    color: #9ca3af;
}
html[data-theme="dark"] .news-pagination__btn:hover {
    background-color: var(--app-elevated);
    border-color: var(--app-border);
}
html[data-theme="dark"] .news-empty h3 {
    color: #9ca3af;
}
html[data-theme="dark"] .category-seo-block__heading {
    color: #e8eaef;
}
html[data-theme="dark"] .category-seo-block__text {
    color: #9ca3af;
}
html[data-theme="dark"] .category-seo-tag {
    color: #9ca3af;
    background-color: var(--app-elevated);
}
html[data-theme="dark"] a.category-seo-tag:hover {
    color: #e8eaef;
}
html[data-theme="dark"] a.category-seo-tag:focus-visible {
    color: #e8eaef;
}
html[data-theme="dark"] .category-seo-tag--root {
    background-color: var(--app-elevated);
    border-color: var(--app-border);
    color: #9ca3af;
}
html[data-theme="dark"] .category-seo-tag--sub {
    background-color: var(--app-elevated);
    border-color: var(--app-border);
    color: #9ca3af;
}
html[data-theme="dark"] .category-seo-tag--keyword {
    background-color: var(--app-elevated);
    border-color: var(--app-border);
    color: #9ca3af;
}

@media (max-width: 1023px) {
    html[data-theme="dark"] .profile-management.item-detail-main {
        background-color: var(--app-elevated) !important;
    }
    html[data-theme="dark"] input {
        background-color: var(--app-elevated) !important;
    }
    html[data-theme="dark"] textarea {
        background-color: var(--app-elevated) !important;
    }
    html[data-theme="dark"] select {
        background-color: var(--app-elevated) !important;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) {
    html[data-theme="dark"] .item-card__category {
        color: #9ca3af !important;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) {
    html[data-theme="dark"] .mobile-filters-dropdown__section-title {
        color: #9ca3af;
    }
    html[data-theme="dark"] .mobile-filters-dropdown__price-input {
        background-color: var(--app-surface);
        color: #9ca3af;
    }
    html[data-theme="dark"] .mobile-filters-dropdown__select {
        background-color: var(--app-surface);
        color: #9ca3af;
    }
    html[data-theme="dark"] .mobile-filters-dropdown__select option {
        color: #9ca3af;
    }
    html[data-theme="dark"] .mobile-filters-dropdown__filter-item {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-filters-dropdown__filter-item:hover {
        background-color: var(--app-elevated);
        border-color: var(--app-border);
    }
    html[data-theme="dark"] .mobile-filters-dropdown__footer {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-filters-dropdown__clear {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .item-card__meta {
        color: #9ca3af;
    }
    html[data-theme="dark"] .item-card__location {
        color: #9ca3af;
    }
    html[data-theme="dark"] .item-card__category {
        color: #9ca3af;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) {
    html[data-theme="dark"] .search-input {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .header-action-btn {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .header-action-btn .material-icons {
        color: #9ca3af;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) {
    html[data-theme="dark"] .mobile-nav__close:hover {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-nav__close:focus {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-nav__logout-btn:hover {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-nav__logout-btn:focus {
        background-color: var(--app-elevated);
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (prefers-reduced-motion: reduce) {
    html[data-theme="dark"] .categories-dropdown__toggle {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .category-card:hover {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .category-card__icon {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .category-card__icon .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .category-card__title {
        color: #9ca3af;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 280px) {
    html[data-theme="dark"] .recently-viewed .items-scroll-nav:disabled {
        border-color: var(--app-border);
    }
    html[data-theme="dark"] .recently-viewed .section-title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .recently-viewed .slider-item .no-image {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .recently-viewed .slider-item .item-card__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .recently-viewed .slider-item .item-card__meta {
        color: #9ca3af;
    }
    html[data-theme="dark"] .category-page .breadcrumbs .breadcrumb-link {
        background-color: var(--app-elevated) !important;
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .category-page .breadcrumbs .breadcrumb-current {
        background-color: var(--app-elevated) !important;
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .search-page .no-results__suggestions {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .search-page .tip {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .search-page .tip h4 {
        color: #e8eaef;
    }
    html[data-theme="dark"] .search-page .tip p {
        color: #9ca3af;
    }
    html[data-theme="dark"] .item-detail-page .breadcrumbs .breadcrumb-link {
        background-color: var(--app-elevated) !important;
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .item-detail-page .breadcrumbs .breadcrumb-current {
        background-color: var(--app-elevated) !important;
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .item-detail-page .product-price .price-negotiable {
        color: #e8eaef;
    }
    html[data-theme="dark"] .item-detail-page .product-price .price-free {
        color: #e8eaef;
    }
    html[data-theme="dark"] .item-detail-page .map-section {
        background-color: var(--app-elevated) !important;
    }
    html[data-theme="dark"] .item-detail-page .map-section h2 {
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .item-detail-page .map-section h3 {
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .user-reviews-popup .modal-body {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item {
        color: #e8eaef !important;
        background-color: var(--app-surface) !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item__head strong {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item__comment {
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .image-modal__sidebar .product-title {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .image-modal__sidebar .product-price .price-negotiable {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .image-modal__sidebar .product-price .price-free {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .image-modal__sidebar .product-meta__item {
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .no-image {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .item-card__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .item-card__meta {
        color: #9ca3af;
    }
    html[data-theme="dark"] .favorite-btn .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .action-btn .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .item-card__actions-bottom .btn--bump-disabled {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .item-card--small .item-card__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .item-card--small .item-card__meta {
        color: #9ca3af;
    }
    html[data-theme="dark"] .item-card--small .item-card__location {
        color: #9ca3af;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) {
    html[data-theme="dark"] .form-label {
        color: #9ca3af;
    }
    html[data-theme="dark"] .map-coordinates {
        background-color: var(--app-elevated) !important;
    }
    html[data-theme="dark"] .map-coordinates[style*="color: #6b7280"] {
        background-color: var(--app-elevated) !important;
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .image-preview {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .contact-method-option:hover {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .contact-method-option:has(input[type="radio"]:checked) {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .contact-method-option__content .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .contact-method-option__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .contact-method-option__description {
        color: #9ca3af;
    }
    html[data-theme="dark"] .password-toggle:hover {
        color: #9ca3af;
    }
    html[data-theme="dark"] .checkbox-label {
        color: #9ca3af;
    }
    html[data-theme="dark"] .checkbox-label--free {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .checkbox-label--free:active {
        background-color: var(--app-elevated);
        border-color: var(--app-border);
    }
    html[data-theme="dark"] .checkbox-label--free .checkbox-text {
        color: #9ca3af;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) {
    html[data-theme="dark"] .profile-avatar {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .profile-name {
        color: #e8eaef;
    }
    html[data-theme="dark"] .profile-email {
        color: #9ca3af;
    }
    html[data-theme="dark"] .profile-phone {
        color: #9ca3af;
    }
    html[data-theme="dark"] .profile-nav-btn {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .profile-nav-btn:hover {
        background-color: var(--app-elevated);
        border-color: var(--app-border);
        color: #e8eaef;
    }
    html[data-theme="dark"] .profile-nav-btn .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .nav-count {
        color: #9ca3af;
    }
    html[data-theme="dark"] .tab-btn {
        color: #9ca3af;
    }
    html[data-theme="dark"] .tab-btn:hover {
        background-color: var(--app-elevated);
        border-color: var(--app-border);
    }
    html[data-theme="dark"] .tab-btn-content .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .empty-state__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .empty-state__text {
        color: #9ca3af;
    }
    html[data-theme="dark"] .profile-listings .item-card__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .profile-listings .item-card__meta {
        color: #9ca3af;
    }
    html[data-theme="dark"] .profile-listings .item-card__stats .stat {
        color: #9ca3af;
    }
    html[data-theme="dark"] .profile-listings .item-card__lifecycle-meta {
        color: #9ca3af;
    }
    html[data-theme="dark"] .avatar-upload {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .avatar-upload-info h5 {
        color: #e8eaef;
    }
    html[data-theme="dark"] .avatar-upload-info p {
        color: #9ca3af;
    }
    html[data-theme="dark"] .form-label {
        color: #9ca3af;
    }
    html[data-theme="dark"] .form-help {
        color: #9ca3af;
    }
    html[data-theme="dark"] .password-toggle {
        color: #9ca3af;
    }
    html[data-theme="dark"] .password-toggle:hover {
        color: #9ca3af;
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .account-info {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .info-label {
        color: #9ca3af;
    }
    html[data-theme="dark"] .info-value {
        color: #e8eaef;
    }
    html[data-theme="dark"] .pagination-btn {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .pagination-btn:hover {
        color: #9ca3af;
    }
    html[data-theme="dark"] .pagination-info {
        color: #9ca3af;
    }
    html[data-theme="dark"] .notification-title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .notification-message {
        color: #9ca3af;
    }
    html[data-theme="dark"] .notification-close:hover {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .conversations-sidebar {
        background-color: var(--app-surface);
    }
    html[data-theme="dark"] .conversations-title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .conversation-item:active {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .conversation-avatar {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .conversation-name {
        color: #e8eaef;
    }
    html[data-theme="dark"] .conversation-preview {
        color: #9ca3af;
    }
    html[data-theme="dark"] .messages-content {
        background-color: var(--app-surface);
    }
    html[data-theme="dark"] .chat-header {
        background-color: var(--app-surface);
    }
    html[data-theme="dark"] .chat-back-btn:hover {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .chat-back-btn:active {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .chat-back-btn .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .chat-avatar {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .chat-user-name {
        color: #e8eaef;
    }
    html[data-theme="dark"] .chat-ad-link {
        color: #9ca3af;
    }
    html[data-theme="dark"] .chat-user-name--link {
        color: #e8eaef;
    }
    html[data-theme="dark"] .chat-user-name--link:visited {
        color: #e8eaef;
    }
    html[data-theme="dark"] .chat-user-name--link:hover {
        color: #e8eaef;
    }
    html[data-theme="dark"] .chat-user-name--link:focus {
        color: #e8eaef;
    }
    html[data-theme="dark"] .chat-messages {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .message-avatar {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .message--received .message-bubble {
        color: #e8eaef;
    }
    html[data-theme="dark"] .chat-input-container {
        background-color: var(--app-surface);
    }
    html[data-theme="dark"] .chat-input-wrapper {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .chat-input-wrapper:focus-within {
        background-color: var(--app-surface);
    }
    html[data-theme="dark"] .chat-attach-btn .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .chat-send-btn .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .empty-conversations__icon {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .empty-messages__icon {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .empty-conversations__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .empty-messages__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .empty-conversations__text {
        color: #9ca3af;
    }
    html[data-theme="dark"] .empty-messages__text {
        color: #9ca3af;
    }
    html[data-theme="dark"] .message-bubble {
        background-color: var(--app-surface);
    }
    html[data-theme="dark"] .message--received .message-bubble {
        background-color: var(--app-surface);
        color: #e8eaef;
    }
    html[data-theme="dark"] .chat-blocked-icon {
        background-color: var(--app-surface);
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (prefers-reduced-motion: reduce) {
    html[data-theme="dark"] .support-conversation .conversation-unread {
        background-color: var(--app-surface);
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) {
    html[data-theme="dark"] .typing-indicator {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .message-status--sent .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .message-reaction {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .chat-search {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .chat-filters {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .chat-filter-btn {
        color: #9ca3af;
    }
    html[data-theme="dark"] .message-loading {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .message-context-item {
        color: #9ca3af;
    }
    html[data-theme="dark"] .message-context-item:hover {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .message-reply {
        background-color: var(--app-elevated);
        color: #9ca3af;
    }
    html[data-theme="dark"] .message-reply-author {
        color: #9ca3af;
    }
    html[data-theme="dark"] .notification-title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .notification-message {
        color: #9ca3af;
    }
    html[data-theme="dark"] .notification-close {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .notification-close .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .modal-header h3 {
        color: #e8eaef;
    }
    html[data-theme="dark"] .modal-header .modal-title-line {
        color: #e8eaef;
    }
    html[data-theme="dark"] .modal-close {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .modal-close .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .modal-body p {
        color: #9ca3af;
    }
    html[data-theme="dark"] .loading-text {
        color: #9ca3af;
    }
    html[data-theme="dark"] .pull-to-refresh {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .pull-to-refresh .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .pull-to-refresh-text {
        color: #9ca3af;
    }
    html[data-theme="dark"] .mobile-header-btn {
        background-color: var(--app-elevated) !important;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (prefers-contrast: high) and (prefers-reduced-motion: reduce) and (max-width: 1023px) and (min-width: 481px) and (max-width: 768px) and (min-width: 361px) and (max-width: 480px) and (max-width: 1023px) {
    html[data-theme="dark"] ::selection {
        color: #e8eaef;
    }
    html[data-theme="dark"] ::-moz-selection {
        color: #e8eaef;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (prefers-contrast: high) and (prefers-reduced-motion: reduce) and (max-width: 1023px) and (min-width: 481px) and (max-width: 768px) and (min-width: 361px) and (max-width: 480px) and (max-width: 1023px) and (prefers-reduced-motion: reduce) and (prefers-contrast: high) and (prefers-color-scheme: dark) {
    html[data-theme="dark"] .header {
        background-color: var(--app-surface) !important;
        color: #e8eaef;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item {
        background-color: var(--app-elevated) !important;
        border-color: var(--app-border) !important;
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item__head strong {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item__head span {
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item__rating {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-review-item__comment {
        color: #9ca3af !important;
    }
    html[data-theme="dark"] .user-reviews-popup .user-reviews-summary {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .user-reviews-popup .modal-header h3 {
        color: #e8eaef !important;
    }
    html[data-theme="dark"] .user-reviews-popup .modal-header .modal-title-line {
        color: #e8eaef !important;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (prefers-contrast: high) and (prefers-reduced-motion: reduce) and (max-width: 1023px) and (min-width: 481px) and (max-width: 768px) and (min-width: 361px) and (max-width: 480px) and (max-width: 1023px) and (prefers-reduced-motion: reduce) and (prefers-contrast: high) and (prefers-color-scheme: dark) and print {
    html[data-theme="dark"] .price-main {
        color: #e8eaef;
    }
    html[data-theme="dark"] .price-references {
        color: #9ca3af;
    }
    html[data-theme="dark"] .price-ref {
        color: #9ca3af;
    }
    html[data-theme="dark"] .price-negotiable {
        color: #e8eaef;
    }
    html[data-theme="dark"] .price-free {
        color: #e8eaef;
    }
    html[data-theme="dark"] .item-card .price-with-conversion .price-main {
        color: #e8eaef;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (prefers-contrast: high) and (prefers-reduced-motion: reduce) and (max-width: 1023px) and (min-width: 481px) and (max-width: 768px) and (min-width: 361px) and (max-width: 480px) and (max-width: 1023px) and (prefers-reduced-motion: reduce) and (prefers-contrast: high) and (prefers-color-scheme: dark) and print and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) {
    html[data-theme="dark"] .mobile-ad-popup__content {
        background-color: var(--app-surface) !important;
    }
    html[data-theme="dark"] .mobile-ad-popup__header {
        background-color: var(--app-surface);
    }
    html[data-theme="dark"] .mobile-ad-popup__title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .mobile-ad-popup__close {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-ad-popup__close .material-icons {
        color: #9ca3af;
    }
    html[data-theme="dark"] .mobile-ad-popup__ad-image {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-ad-popup__no-image {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .mobile-ad-popup__ad-title {
        color: #e8eaef;
    }
    html[data-theme="dark"] .mobile-ad-popup__ad-location {
        color: #9ca3af;
    }
    html[data-theme="dark"] .mobile-ad-popup__btn--bump:disabled {
        background-color: var(--app-elevated);
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (prefers-contrast: high) and (prefers-reduced-motion: reduce) and (max-width: 1023px) and (min-width: 481px) and (max-width: 768px) and (min-width: 361px) and (max-width: 480px) and (max-width: 1023px) and (prefers-reduced-motion: reduce) and (prefers-contrast: high) and (prefers-color-scheme: dark) and print and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) {
    html[data-theme="dark"] .vin-number:hover {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .profile-page .profile-legend {
        background-color: var(--app-elevated);
    }
    html[data-theme="dark"] .profile-page .profile-legend__item .material-icons {
        color: #9ca3af;
    }
}

@media (max-width: 1023px) and (max-width: 480px) and (min-width: 321px) and (max-width: 360px) and screen and (-webkit-min-device-pixel-ratio: 1) and (max-width: 320px) and (min-width: 320px) and (max-width: 320px) and (max-width: 429px) and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (max-width: 1023px) and (max-width: 1023px) and (prefers-contrast: high) and (prefers-reduced-motion: reduce) and (max-width: 1023px) and (min-width: 481px) and (max-width: 768px) and (min-width: 361px) and (max-width: 480px) and (max-width: 1023px) and (prefers-reduced-motion: reduce) and (prefers-contrast: high) and (prefers-color-scheme: dark) and print and (max-width: 480px) and (max-width: 360px) and (max-width: 1023px) and (max-width: 480px) and (hover: none) and (pointer: coarse) {
    html[data-theme="dark"] .header-notifications-btn:active {
        border-color: var(--app-border);
    }
}
