/* AUTO — overrides mode sombre (node scripts/generate-dark-css.js) */
html[data-theme="dark"]{
--bg:#000;--surface:#0d0d0d;--surface-2:#161616;--surface-3:#1f1f1f;
--text:#f5f5f5;--text-soft:#b0b0b0;--text-muted:#707070;
--border:#2a2a2a;--border-strong:#383838;--brand-soft:rgba(255,56,92,.16);
--footer-bg:#050505;--ph-bg:#222;--ph-text:#888;
--background-white:#0d0d0d;--text-dark:#f5f5f5;--text-light:#b0b0b0;
--border-light:#2a2a2a;--border-lighter:#222;
--shadow-sm:0 1px 2px rgba(0,0,0,.6);--shadow-md:0 8px 28px rgba(0,0,0,.55);--shadow-lg:0 24px 56px rgba(0,0,0,.65);
--am-bg:#000;--am-panel:#0d0d0d;--am-panel-solid:#0d0d0d;--am-border:#2a2a2a;
--am-text:#f5f5f5;--am-text-strong:#fafafa;--am-muted:#b0b0b0;
color-scheme:dark;}

html[data-theme="dark"],html[data-theme="dark"] body{background:#000!important;color:#f5f5f5!important;}

html[data-theme="dark"] body.page-abonnement-promo .container,
html[data-theme="dark"] body.page-abonnement-success .success-container,
html[data-theme="dark"] .advertisement-limits-widget,
html[data-theme="dark"] .app-bottom-nav,
html[data-theme="dark"] .page-lieu-detail .mobile-nav-custom,
html[data-theme="dark"] .profil-header,
html[data-theme="dark"] .profil-mobile-actions,
html[data-theme="dark"] .profil-mobile-dropdown-content,
html[data-theme="dark"] .ville-suggestions,
html[data-theme="dark"] .photo-permission-content,
html[data-theme="dark"] .profil-photo-preview-item,
html[data-theme="dark"] .profil-edit-city-search .global-search-wrapper,
html[data-theme="dark"] .profil-edit-city-search .global-city-suggestions-content,
html[data-theme="dark"] .profile-toggle-slider::before,
html[data-theme="dark"] .profil-photo-privacy-toggle .toggle-slider::before,
html[data-theme="dark"] .toggle-slider::before,
html[data-theme="dark"] .spiitz-toggle__track::before,
html[data-theme="dark"] .conversation-page-input-area,
html[data-theme="dark"] .conversation-modal-content,
html[data-theme="dark"] .annonce-detail-author-card,
html[data-theme="dark"] .annonce-detail-contact-card,
html[data-theme="dark"] .edit-profil-form {
  background-color:var(--surface,#0d0d0d)!important;
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
}

html[data-theme="dark"] .mes-annonces-main .annonce-item,
html[data-theme="dark"] .ma-notification,
html[data-theme="dark"] .main.abonnement .support-section,
html[data-theme="dark"] .main.abonnement .btn-activate-gift,
html[data-theme="dark"] .main.abonnement .btn-activate-gift:hover,
html[data-theme="dark"] .favoris-list,
html[data-theme="dark"] .abonnement-lieu-feature,
html[data-theme="dark"] .abonnement-lieu-pricing,
html[data-theme="dark"] .benefit-item,
html[data-theme="dark"] .ban-message .ban-content,
html[data-theme="dark"] .ban-container,
html[data-theme="dark"] body.page-conversation .conversation-page-input-area,
html[data-theme="dark"] .container,
html[data-theme="dark"] .maps-sidebar,
html[data-theme="dark"] .custom-marker,
html[data-theme="dark"] .custom-popup,
html[data-theme="dark"] .maps-mobile-btn,
html[data-theme="dark"] .location-search-box,
html[data-theme="dark"] .location-suggestions,
html[data-theme="dark"] .auth-modal-content,
html[data-theme="dark"] .profile-modal-overlay .profile-modal-close,
html[data-theme="dark"] .profile-modal-overlay .profile-toggle-slider:before {
  background-color:var(--surface,#0d0d0d)!important;
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
}

html[data-theme="dark"] .payment-container,
html[data-theme="dark"] .register-city-search .global-city-suggestions-content,
html[data-theme="dark"] .input,
html[data-theme="dark"] .page-salon-chat .head.salon-page-header,
html[data-theme="dark"] .global-search-wrapper,
html[data-theme="dark"] .global-city-suggestions-content,
html[data-theme="dark"] .censor-text-icon::after,
html[data-theme="dark"] .header,
html[data-theme="dark"] .promo-info,
html[data-theme="dark"] .card {
  background-color:var(--surface,#0d0d0d)!important;
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
}

html[data-theme="dark"] body.page-abonnement-promo .subscription-type,
html[data-theme="dark"] body.page-abonnement-promo .subscription-basique,
html[data-theme="dark"] body.page-abonnement-promo .subscription-premium,
html[data-theme="dark"] body.page-abonnement-promo .pricing-option.selected,
html[data-theme="dark"] body.page-abonnement-promo .alert-success,
html[data-theme="dark"] body.page-abonnement-promo .alert-danger,
html[data-theme="dark"] body.page-abonnement-promo .promo-info,
html[data-theme="dark"] body.page-abonnement-success .subscription-details,
html[data-theme="dark"] body.page-abonnement-success .subscription-badge.premium,
html[data-theme="dark"] body.page-abonnement-success .promo-info,
html[data-theme="dark"] body.page-abonnement-success .btn-secondary:hover,
html[data-theme="dark"] .bar-reports,
html[data-theme="dark"] .admin-pill,
html[data-theme="dark"] .limit-warning,
html[data-theme="dark"] .limit-info,
html[data-theme="dark"] *::-webkit-scrollbar-thumb,
html[data-theme="dark"] .annonce-badge.plan,
html[data-theme="dark"] .annonce-badge.boire,
html[data-theme="dark"] .annonce-badge.sortie,
html[data-theme="dark"] .app-bottom-nav__item.has-active-salon-news i::after,
html[data-theme="dark"] .active-salon-return.has-news .active-salon-return__icon::after,
html[data-theme="dark"] .custom-marker.club {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .custom-marker.sauna,
html[data-theme="dark"] .custom-marker.parking,
html[data-theme="dark"] .custom-marker.rest-area,
html[data-theme="dark"] a.lieux-map-popup:hover,
html[data-theme="dark"] .lieux-map-popup__icon.club,
html[data-theme="dark"] .lieux-map-popup__icon.sauna,
html[data-theme="dark"] .lieux-map-popup__icon.parking,
html[data-theme="dark"] .lieux-map-popup__icon.rest-area,
html[data-theme="dark"] .place-reviews-modal .bar-container,
html[data-theme="dark"] .place-reviews-modal .review-rating,
html[data-theme="dark"] .membres-boosted-pill.boost,
html[data-theme="dark"] .profil-back-btn:hover,
html[data-theme="dark"] .profil-temoignage-menu-item--danger:hover,
html[data-theme="dark"] .edit-input,
html[data-theme="dark"] .edit-select,
html[data-theme="dark"] .edit-textarea,
html[data-theme="dark"] .profil-photos-count,
html[data-theme="dark"] .profil-upload-photos-btn,
html[data-theme="dark"] .profil-upload-photos-btn:hover,
html[data-theme="dark"] .profil-photos-limit-reached,
html[data-theme="dark"] .profil-premium-lock {
    border-color: rgba(255, 56, 92, 0.22);
    background: linear-gradient(135deg, rgba(255, 56, 92, 0.12) 0%, rgba(255, 214, 10, 0.06) 100%);
}

html[data-theme="dark"] .profil-message-section--flash-locked {
    background: var(--surface-2, #161616);
    border-color: rgba(255, 255, 255, 0.1);
}

html[data-theme="dark"] .profil-flash-locked-cta {
    background: rgba(255, 56, 92, 0.15);
}

html[data-theme="dark"] .temoignage-modal-close:hover,
html[data-theme="dark"] .temoignage-modal-footer,
html[data-theme="dark"] .temoignage-modal-btn.submit,
html[data-theme="dark"] .temoignage-modal-btn.submit:hover,
html[data-theme="dark"] .confirm-modal-close:hover,
html[data-theme="dark"] .confirm-modal-footer,
html[data-theme="dark"] .confirm-modal-btn.confirm,
html[data-theme="dark"] .confirm-modal-btn.confirm:hover,
html[data-theme="dark"] .profil-mobile-dropdown-item:hover,
html[data-theme="dark"] .geolocation-button,
html[data-theme="dark"] .geolocation-button:hover,
html[data-theme="dark"] .ville-suggestion:hover,
html[data-theme="dark"] .profil-location-map-info,
html[data-theme="dark"] .profil-location-map,
html[data-theme="dark"] .edit-field-info,
html[data-theme="dark"] .profil-photos-upload-options,
html[data-theme="dark"] .profil-photo-privacy-toggle input[type="checkbox"]:checked + .toggle-slider,
html[data-theme="dark"] .profil-photo-privacy-info,
html[data-theme="dark"] .photo-permission-actions,
html[data-theme="dark"] .profil-photos-upload-dropzone,
html[data-theme="dark"] .profil-photos-upload-dropzone:hover,
html[data-theme="dark"] .profil-photos-preview {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .profil-photo-preview-remove,
html[data-theme="dark"] .duration-option:hover,
html[data-theme="dark"] .custom-duration,
html[data-theme="dark"] .profil-edit-city-search .global-search-btn:hover,
html[data-theme="dark"] .profil-edit-city-search .global-city-suggestion:hover,
html[data-theme="dark"] .staff-pclose,
html[data-theme="dark"] .field-success-message,
html[data-theme="dark"] .profile-toggle-slider,
html[data-theme="dark"] .profil-photo-privacy-toggle .toggle-slider,
html[data-theme="dark"] .toggle-slider,
html[data-theme="dark"] .spiitz-toggle__track,
html[data-theme="dark"] .auth-inline-alert--success,
html[data-theme="dark"] .auth-inline-alert--ban,
html[data-theme="dark"] .conversation-swipe-delete,
html[data-theme="dark"] .membres-member-image.avatar-status--away::after,
html[data-theme="dark"] body.page-profil .profil-photo-container.membres-member-image.avatar-status--away::after,
html[data-theme="dark"] .author-avatar-wrap.avatar-status--away::after,
html[data-theme="dark"] .annonce-detail-author-photo.avatar-status--away::after,
html[data-theme="dark"] .conversation-avatar.avatar-status--away::after,
html[data-theme="dark"] body.page-conversation .conversation-page-avatar.avatar-status--away::after,
html[data-theme="dark"] .messages-sidebar-avatar.avatar-status--away::after,
html[data-theme="dark"] .conversation-page-messages-area {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .conversation-page-status-indicator.status-away,
html[data-theme="dark"] .conversation-page-back-btn:hover,
html[data-theme="dark"] .conversation-page-annonce-banner:hover,
html[data-theme="dark"] .conversation-page-blocked-banner,
html[data-theme="dark"] .moderation-conversation .conversation-page-message:not(.conversation-page-message-mine) .conversation-page-message-bubble,
html[data-theme="dark"] .conversation-page-recent-media-header,
html[data-theme="dark"] .conversation-page-safety-footer,
html[data-theme="dark"] .conversation-page-warning-note,
html[data-theme="dark"] .conversation-modal-btn.secondary:hover,
html[data-theme="dark"] .conversation-page-loading-older,
html[data-theme="dark"] .photo-access-info,
html[data-theme="dark"] .duration-option,
html[data-theme="dark"] .photo-permission-btn.secondary:hover,
html[data-theme="dark"] .conversation-page-message-mine .voice-play-btn,
html[data-theme="dark"] .conversation-page-voice-preview-remove:hover,
html[data-theme="dark"] .conversation-page-voice-modal-header,
html[data-theme="dark"] .conversation-page-voice-modal-close:hover,
html[data-theme="dark"] .conversation-page-voice-action.secondary:hover,
html[data-theme="dark"] .conversation-page-voice-action.primary,
html[data-theme="dark"] .conversation-page-voice-action.primary:hover,
html[data-theme="dark"] .conversation-page-input-wrapper,
html[data-theme="dark"] .pa-grant-status--pending,
html[data-theme="dark"] .pa-grant-status--done {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .pa-grant-status--revoked,
html[data-theme="dark"] .pa-alert--error,
html[data-theme="dark"] .pa-alert--success,
html[data-theme="dark"] .pa-btn--danger,
html[data-theme="dark"] .annonce-detail-main .tag:hover,
html[data-theme="dark"] .annonce-detail-main .annonce-search-info,
html[data-theme="dark"] .edit-profil-main,
html[data-theme="dark"] .edit-profil-photos-section,
html[data-theme="dark"] .edit-profil-main .no-photo-placeholder,
html[data-theme="dark"] .edit-profil-main .delete-photo-btn,
html[data-theme="dark"] .page-mes-annonces .mes-annonce-wrapper .status-badge.visible,
html[data-theme="dark"] .page-mes-annonces .mes-annonce-wrapper .status-badge.invisible,
html[data-theme="dark"] .page-mes-annonces .btn-ma-deactivate,
html[data-theme="dark"] .page-mes-annonces .btn-ma-deactivate:hover,
html[data-theme="dark"] .mes-annonces-main .no-annonces,
html[data-theme="dark"] .mes-annonces-main .annonce-item.invisible,
html[data-theme="dark"] .mes-annonces-main .status-badge.visible,
html[data-theme="dark"] .mes-annonces-main .status-badge.invisible,
html[data-theme="dark"] .mes-annonces-main .btn-edit,
html[data-theme="dark"] .mes-annonces-main .btn-edit:hover,
html[data-theme="dark"] .mes-annonces-main .btn-deactivate,
html[data-theme="dark"] .mes-annonces-main .btn-deactivate:hover {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .boost-modal .demand-indicator.low,
html[data-theme="dark"] .boost-modal .demand-indicator.medium,
html[data-theme="dark"] .boost-modal .demand-indicator.high,
html[data-theme="dark"] .boost-modal .btn-retry,
html[data-theme="dark"] .boost-modal .btn-retry:hover,
html[data-theme="dark"] .ma-confirm-footer .btn-danger,
html[data-theme="dark"] .ma-confirm-footer .btn-danger:hover,
html[data-theme="dark"] .main.abonnement .price-per-month,
html[data-theme="dark"] .main.abonnement .btn-support:hover,
html[data-theme="dark"] #subscription-modal .form-group input,
html[data-theme="dark"] #subscription-modal .checkbox-label:hover,
html[data-theme="dark"] .main.abonnement .btn-remove-promo,
html[data-theme="dark"] .main.abonnement .btn-remove-promo:hover,
html[data-theme="dark"] .main.abonnement .alert-danger,
html[data-theme="dark"] .main.abonnement .alert-success,
html[data-theme="dark"] .conversation-album-grant-icon,
html[data-theme="dark"] .premium-note,
html[data-theme="dark"] .premium-modal-btn.secondary:hover,
html[data-theme="dark"] #activeSalonFloat:hover,
html[data-theme="dark"] .staff-modal-close,
html[data-theme="dark"] .membres-age-modal-footer,
html[data-theme="dark"] .favori-item:hover {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .favori-image,
html[data-theme="dark"] .favori-remove-btn:hover,
html[data-theme="dark"] .pricing-card.popular::before,
html[data-theme="dark"] .pricing-btn.primary,
html[data-theme="dark"] .pricing-btn.primary:hover,
html[data-theme="dark"] .pricing-btn.secondary:hover,
html[data-theme="dark"] .abonnement-lieu-benefits,
html[data-theme="dark"] .ban-message .ban-duration,
html[data-theme="dark"] .ban-message .ban-reason,
html[data-theme="dark"] .ban-icon,
html[data-theme="dark"] .ban-details,
html[data-theme="dark"] .ban-button.secondary:hover,
html[data-theme="dark"] .ctrl-alert--ok,
html[data-theme="dark"] .ctrl-alert--warn,
html[data-theme="dark"] .ctrl-btn--success,
html[data-theme="dark"] .ctrl-badge--pending,
html[data-theme="dark"] .ctrl-badge--ok,
html[data-theme="dark"] .ctrl-badge--danger,
html[data-theme="dark"] .controle-security .alert-success,
html[data-theme="dark"] body.page-conversation .conversation-ad-banner__expired,
html[data-theme="dark"] body.page-conversation .conversation-page-blocked-banner,
html[data-theme="dark"] body.page-conversation .conversation-page-compose-lock--blocked {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] body.page-conversation .conversation-page-compose-lock--moderation_locked,
html[data-theme="dark"] .advertisement-card,
html[data-theme="dark"] .gender-tag,
html[data-theme="dark"] .gender-tag.english,
html[data-theme="dark"] .gender-tag.french,
html[data-theme="dark"] .stats,
html[data-theme="dark"] .location-permission-btn.secondary:hover,
html[data-theme="dark"] .maps-filter-btn:hover,
html[data-theme="dark"] .maps-place-item:hover,
html[data-theme="dark"] .maps-place-item.active,
html[data-theme="dark"] .maps-modal-close:hover,
html[data-theme="dark"] .location-divider::before,
html[data-theme="dark"] .location-divider::after,
html[data-theme="dark"] .location-suggestion-item:hover,
html[data-theme="dark"] .auth-btn-inscription,
html[data-theme="dark"] .auth-btn-inscription:hover,
html[data-theme="dark"] .location-btn:hover,
html[data-theme="dark"] .location-info,
html[data-theme="dark"] .profile-modal-overlay .profile-nav-link.admin-link i:first-child,
html[data-theme="dark"] .profile-modal-overlay .profile-nav-link.profile-nav-link--danger i:first-child,
html[data-theme="dark"] .profile-modal-overlay .profile-nav-link.profile-nav-link--danger:hover,
html[data-theme="dark"] .profile-modal-overlay .profile-nav-link.profile-nav-link--danger:hover i:first-child {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .profile-modal-overlay .profile-toggle-slider,
html[data-theme="dark"] .moderation-suspend-warning,
html[data-theme="dark"] .moderation-modal-btn.warning,
html[data-theme="dark"] .moderation-modal-btn.warning:hover,
html[data-theme="dark"] .moderation-modal-btn.danger,
html[data-theme="dark"] .moderation-modal-btn.danger:hover,
html[data-theme="dark"] .notification-panel-close:hover,
html[data-theme="dark"] .notification-modal-content::before,
html[data-theme="dark"] .btn-mark-all,
html[data-theme="dark"] .btn-mark-read:hover,
html[data-theme="dark"] .notification-item:hover,
html[data-theme="dark"] .notification-item.unread,
html[data-theme="dark"] .notification-item.unread::before,
html[data-theme="dark"] .notification-item.unread:hover,
html[data-theme="dark"] .notification-item-icon,
html[data-theme="dark"] .btn-close:hover,
html[data-theme="dark"] .empty-state i,
html[data-theme="dark"] .notification-item[data-type="message"] .notification-item-icon,
html[data-theme="dark"] .notification-item[data-type="like"] .notification-item-icon,
html[data-theme="dark"] .notification-item[data-type="match"] .notification-item-icon,
html[data-theme="dark"] .notification-item[data-type="system"] .notification-item-icon,
html[data-theme="dark"] .notification-item[data-type="advertisement_response"] .notification-item-icon {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .notification-item[data-type="advertisement_participation"] .notification-item-icon,
html[data-theme="dark"] .notification-item[data-type="favorite_place_advertisement"] .notification-item-icon,
html[data-theme="dark"] .modal-header,
html[data-theme="dark"] .participant-item,
html[data-theme="dark"] .participant-remove-btn,
html[data-theme="dark"] .annonce-detail-participants:hover,
html[data-theme="dark"] .annonce-detail-participants-card,
html[data-theme="dark"] #participationModal .modal-header,
html[data-theme="dark"] .payment-details,
html[data-theme="dark"] .register-city-search .global-city-suggestion:hover,
html[data-theme="dark"] .captcha-container,
html[data-theme="dark"] .reports-pill.status-pending,
html[data-theme="dark"] .reports-pill.status-reviewed,
html[data-theme="dark"] .reports-pill.status-resolved,
html[data-theme="dark"] .reports-pill.priority-high,
html[data-theme="dark"] .reports-pill.priority-low,
html[data-theme="dark"] .reports-flash.ok,
html[data-theme="dark"] .reports-flash.err,
html[data-theme="dark"] .reports-pill--kind,
html[data-theme="dark"] .rm-tabs,
html[data-theme="dark"] .reports-highlight,
html[data-theme="dark"] .reports-audit-pill {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .rm-mod-user-panel,
html[data-theme="dark"] .rm-ad-author-bar,
html[data-theme="dark"] .menu-item:hover,
html[data-theme="dark"] .btn-secondary:hover,
html[data-theme="dark"] .btn-danger,
html[data-theme="dark"] .btn-danger:hover,
html[data-theme="dark"] .icon-btn.danger:hover,
html[data-theme="dark"] .modal-head,
html[data-theme="dark"] .page-salon-chat .salon-page-header-btn--leave,
html[data-theme="dark"] .page-salon-chat .salon-page-header-btn--leave:hover,
html[data-theme="dark"] .page-salon-chat .salon-modal-boost-banner,
html[data-theme="dark"] .salon-vote-progress-bar,
html[data-theme="dark"] .salon-mention-suggest-item:hover,
html[data-theme="dark"] .salon-mention-suggest-item.active,
html[data-theme="dark"] .global-search-type-selector,
html[data-theme="dark"] .global-search-btn:hover,
html[data-theme="dark"] .global-search-reset:hover,
html[data-theme="dark"] .global-city-suggestion:hover,
html[data-theme="dark"] .global-city-suggestion.active,
html[data-theme="dark"] th,
html[data-theme="dark"] tr:nth-child(even),
html[data-theme="dark"] .vf-progress {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] .detail-item,
html[data-theme="dark"] .usage-table th,
html[data-theme="dark"] .usage-table tr:hover,
html[data-theme="dark"] .status-active,
html[data-theme="dark"] .status-inactive,
html[data-theme="dark"] .subscription-basique,
html[data-theme="dark"] .subscription-premium {
  background-color:var(--surface-2,#161616)!important;
}

html[data-theme="dark"] body.page-abonnement-success .success-title,
html[data-theme="dark"] body.page-abonnement-success .success-subtitle,
html[data-theme="dark"] body.page-abonnement-success .info-label,
html[data-theme="dark"] body.page-abonnement-success .info-value,
html[data-theme="dark"] body.page-abonnement-success .feature-item,
html[data-theme="dark"] .admin-stats-head h1,
html[data-theme="dark"] .admin-stats-head p,
html[data-theme="dark"] .admin-period a,
html[data-theme="dark"] .admin-kpi .label,
html[data-theme="dark"] .admin-kpi .value,
html[data-theme="dark"] .admin-kpi .meta,
html[data-theme="dark"] .admin-trend h3,
html[data-theme="dark"] .admin-mini-chart .title,
html[data-theme="dark"] .admin-box h3,
html[data-theme="dark"] .admin-table th,
html[data-theme="dark"] .limits-header h4,
html[data-theme="dark"] .premium-badge-small,
html[data-theme="dark"] .stat-value,
html[data-theme="dark"] .btn-upgrade-premium,
html[data-theme="dark"] .profil-header h1,
html[data-theme="dark"] .profil-location,
html[data-theme="dark"] .profil-user-salon-lock {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .edit-age-group .partner-field::before,
html[data-theme="dark"] .edit-age-group .edit-input:first-child::before,
html[data-theme="dark"] .profil-photos-edit-header h3,
html[data-theme="dark"] .profil-photos-limit,
html[data-theme="dark"] .temoignage-modal-header h3,
html[data-theme="dark"] .temoignage-modal-close,
html[data-theme="dark"] .form-group label,
html[data-theme="dark"] .confirm-modal-header h3,
html[data-theme="dark"] .confirm-modal-close,
html[data-theme="dark"] .confirm-modal-body p,
html[data-theme="dark"] .profil-mobile-dropdown-item,
html[data-theme="dark"] .toggle-label,
html[data-theme="dark"] .photo-permission-header h3,
html[data-theme="dark"] .photo-permission-close,
html[data-theme="dark"] .photo-permission-body p,
html[data-theme="dark"] .profil-photos-preview h4,
html[data-theme="dark"] .duration-selector h4,
html[data-theme="dark"] .duration-option i,
html[data-theme="dark"] .custom-duration label,
html[data-theme="dark"] .profil-edit-city-search .global-search-icon,
html[data-theme="dark"] .profil-edit-city-search .global-search-input,
html[data-theme="dark"] .profil-edit-city-search .global-search-btn {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .profil-edit-city-search .global-city-suggestion-main,
html[data-theme="dark"] .profil-edit-city-search .global-city-suggestion-secondary,
html[data-theme="dark"] .conversation-page-premium-badge,
html[data-theme="dark"] .read-status-locked,
html[data-theme="dark"] .conversation-page-notification-message,
html[data-theme="dark"] .conversation-page-status-indicator.status-offline i,
html[data-theme="dark"] .conversation-page-back-btn,
html[data-theme="dark"] .conversation-page-name,
html[data-theme="dark"] .conversation-page-message-meta,
html[data-theme="dark"] .conversation-page-blocked-input,
html[data-theme="dark"] .conversation-page-waiting-input,
html[data-theme="dark"] .conversation-page-footer-notice .conversation-page-waiting-content,
html[data-theme="dark"] .conversation-page-waiting-content,
html[data-theme="dark"] .conversation-page-waiting-content i,
html[data-theme="dark"] .conversation-page-video-meta,
html[data-theme="dark"] .conversation-page-video-meta i,
html[data-theme="dark"] .conversation-page-attachment-btn,
html[data-theme="dark"] .conversation-page-recent-media-header h3,
html[data-theme="dark"] .conversation-page-recent-media-close,
html[data-theme="dark"] .conversation-page-recent-media-empty,
html[data-theme="dark"] .conversation-page-message-input,
html[data-theme="dark"] .conversation-modal-close {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .conversation-modal-title,
html[data-theme="dark"] .conversation-modal-description,
html[data-theme="dark"] .conversation-page-loading-older-content,
html[data-theme="dark"] .voice-time,
html[data-theme="dark"] .conversation-page-voice-preview-content,
html[data-theme="dark"] .conversation-page-voice-modal-header h3,
html[data-theme="dark"] .conversation-page-voice-status,
html[data-theme="dark"] .conversation-page-voice-timer,
html[data-theme="dark"] .annonce-detail-meta span,
html[data-theme="dark"] .annonce-detail-author-age,
html[data-theme="dark"] .annonce-detail-author-location,
html[data-theme="dark"] .annonce-detail-stat,
html[data-theme="dark"] .edit-profil-photos-section h3,
html[data-theme="dark"] .edit-profil-main .form-section h3,
html[data-theme="dark"] .mes-annonces-main .no-annonces h3,
html[data-theme="dark"] .mes-annonces-main .no-annonces p,
html[data-theme="dark"] .mes-annonces-main .annonce-info h3,
html[data-theme="dark"] .mes-annonces-main .annonce-meta,
html[data-theme="dark"] .mes-annonces-main .annonce-content p,
html[data-theme="dark"] .mes-annonces-main .annonce-place,
html[data-theme="dark"] .ma-confirm-header h3,
html[data-theme="dark"] .ma-confirm-close {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .ma-confirm-body p,
html[data-theme="dark"] .ma-notification-close:hover,
html[data-theme="dark"] .main.abonnement .subscription-features .feature-item,
html[data-theme="dark"] .main.abonnement .price-original,
html[data-theme="dark"] .main.abonnement .faq-answer p,
html[data-theme="dark"] .main.abonnement .support-content h3,
html[data-theme="dark"] .main.abonnement .support-content p,
html[data-theme="dark"] #subscription-modal .modal-header h3,
html[data-theme="dark"] #subscription-modal .modal-close,
html[data-theme="dark"] #subscription-modal .payment-section h4,
html[data-theme="dark"] #subscription-modal .form-group label,
html[data-theme="dark"] #subscription-modal .checkbox-label,
html[data-theme="dark"] .main.abonnement .promo-header h3,
html[data-theme="dark"] .main.abonnement .promo-header p,
html[data-theme="dark"] .main.abonnement .promo-description,
html[data-theme="dark"] .main.abonnement .price-row.total,
html[data-theme="dark"] #subscription-modal #selected-plan-features .feature-item,
html[data-theme="dark"] .premium-modal-btn.primary,
html[data-theme="dark"] .premium-modal-btn:not(.secondary),
html[data-theme="dark"] .pwa-install-title,
html[data-theme="dark"] .pwa-install-text,
html[data-theme="dark"] .pwa-install-ios-hint {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .pwa-install-close,
html[data-theme="dark"] .spiitz-back-button:hover,
html[data-theme="dark"] .spiitz-back-button:active,
html[data-theme="dark"] .membres-premium-modal-header,
html[data-theme="dark"] .membres-premium-modal-header h3,
html[data-theme="dark"] .premium-required-message h4,
html[data-theme="dark"] .premium-required-message p,
html[data-theme="dark"] .membres-age-modal-header h3,
html[data-theme="dark"] .membres-age-input-group label,
html[data-theme="dark"] .favori-title,
html[data-theme="dark"] .abonnement-lieu-feature h3,
html[data-theme="dark"] .abonnement-lieu-feature p,
html[data-theme="dark"] .abonnement-lieu-pricing h2,
html[data-theme="dark"] .pricing-duration,
html[data-theme="dark"] .pricing-price,
html[data-theme="dark"] .pricing-ht,
html[data-theme="dark"] .pricing-features li,
html[data-theme="dark"] .abonnement-lieu-benefits h2,
html[data-theme="dark"] .benefit-text,
html[data-theme="dark"] .ban-message p,
html[data-theme="dark"] .ban-message p strong,
html[data-theme="dark"] .ban-message .ban-reason strong {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .ban-message .contact-support p,
html[data-theme="dark"] .ban-title,
html[data-theme="dark"] .ban-subtitle,
html[data-theme="dark"] .ban-detail-label,
html[data-theme="dark"] .ban-detail-value,
html[data-theme="dark"] .ctrl-salon-members__empty,
html[data-theme="dark"] .ctrl-salon-members__loading,
html[data-theme="dark"] .ctrl-salon-msg__time,
html[data-theme="dark"] .desktop-nav-profile-name,
html[data-theme="dark"] .desktop-nav-profile:hover .desktop-nav-profile-name,
html[data-theme="dark"] .advertisement-title,
html[data-theme="dark"] .info-value,
html[data-theme="dark"] .maps-title,
html[data-theme="dark"] .maps-subtitle,
html[data-theme="dark"] .location-permission-title,
html[data-theme="dark"] .location-permission-text,
html[data-theme="dark"] .maps-filter-title,
html[data-theme="dark"] .maps-place-name,
html[data-theme="dark"] .maps-place-location,
html[data-theme="dark"] .maps-place-meta,
html[data-theme="dark"] .popup-content,
html[data-theme="dark"] .popup-title {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .popup-location,
html[data-theme="dark"] .popup-stat,
html[data-theme="dark"] .popup-content.premium,
html[data-theme="dark"] .popup-content.premium .popup-type,
html[data-theme="dark"] .maps-modal-title,
html[data-theme="dark"] .maps-modal-close,
html[data-theme="dark"] .location-required-header h2,
html[data-theme="dark"] .location-required-header p,
html[data-theme="dark"] .location-divider span,
html[data-theme="dark"] .location-search-section label,
html[data-theme="dark"] #locationCityInput,
html[data-theme="dark"] .location-suggestion-name,
html[data-theme="dark"] .location-suggestion-details,
html[data-theme="dark"] .maps-location-modal-header h3,
html[data-theme="dark"] .maps-location-modal-body h4,
html[data-theme="dark"] .maps-location-modal-body p,
html[data-theme="dark"] .maps-place-item.premium .maps-place-badge.premium,
html[data-theme="dark"] .auth-modal-title,
html[data-theme="dark"] .auth-modal-subtitle,
html[data-theme="dark"] .location-modal-title,
html[data-theme="dark"] .location-modal-subtitle,
html[data-theme="dark"] .location-btn-content h3 {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .location-btn-content p,
html[data-theme="dark"] .location-label,
html[data-theme="dark"] .location-info p,
html[data-theme="dark"] .moderation-modal-title,
html[data-theme="dark"] .moderation-modal-close,
html[data-theme="dark"] .moderation-modal-description,
html[data-theme="dark"] .moderation-form-label,
html[data-theme="dark"] .notification-header h3,
html[data-theme="dark"] .notification-item-icon i,
html[data-theme="dark"] .notification-title,
html[data-theme="dark"] .notification-message,
html[data-theme="dark"] .notifications-loading,
html[data-theme="dark"] .empty-state p,
html[data-theme="dark"] .modal-header h3,
html[data-theme="dark"] .modal-close,
html[data-theme="dark"] .participant-name,
html[data-theme="dark"] .participant-location,
html[data-theme="dark"] .participant-message,
html[data-theme="dark"] .participant-message i,
html[data-theme="dark"] .loading,
html[data-theme="dark"] .no-participants,
html[data-theme="dark"] .error {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .annonce-detail-participants-title,
html[data-theme="dark"] .participants-text,
html[data-theme="dark"] .participant-preview-name,
html[data-theme="dark"] .participant-preview-location,
html[data-theme="dark"] .annonce-detail-no-participants,
html[data-theme="dark"] #participationModal .modal-header h3,
html[data-theme="dark"] #participationModal .modal-close,
html[data-theme="dark"] .payment-details h3,
html[data-theme="dark"] .premium-badge-inline,
html[data-theme="dark"] .premium-badge-card,
html[data-theme="dark"] .register-city-search .global-city-suggestion-main,
html[data-theme="dark"] .register-city-search .global-city-suggestion-secondary,
html[data-theme="dark"] .captcha-question,
html[data-theme="dark"] .reports-head h1,
html[data-theme="dark"] .reports-head p,
html[data-theme="dark"] .reports-filter-title,
html[data-theme="dark"] .reports-table th,
html[data-theme="dark"] .reports-table td,
html[data-theme="dark"] .reports-empty,
html[data-theme="dark"] .reports-meta,
html[data-theme="dark"] .reports-modal-title,
html[data-theme="dark"] .rm-tab {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .rm-tab.is-active,
html[data-theme="dark"] .rm-salon-log__sys,
html[data-theme="dark"] .rm-salon-log__time,
html[data-theme="dark"] .reports-line--muted,
html[data-theme="dark"] .reports-box h4,
html[data-theme="dark"] .reports-line,
html[data-theme="dark"] .reports-form label,
html[data-theme="dark"] .reports-help,
html[data-theme="dark"] .reports-admin-audit h3,
html[data-theme="dark"] .reports-admin-audit p,
html[data-theme="dark"] .reports-audit-table th,
html[data-theme="dark"] .rm-mod-user-panel__meta,
html[data-theme="dark"] .rm-mod-block h5,
html[data-theme="dark"] .title h1,
html[data-theme="dark"] .title p,
html[data-theme="dark"] .boost-badge,
html[data-theme="dark"] .menu-item .l i,
html[data-theme="dark"] .menu-item .t,
html[data-theme="dark"] .menu-item .s,
html[data-theme="dark"] .boost-card .t,
html[data-theme="dark"] .boost-card .d,
html[data-theme="dark"] .boost-preview .chip {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .boost-preview .txt .a,
html[data-theme="dark"] .boost-preview .txt .b,
html[data-theme="dark"] .boost-trust,
html[data-theme="dark"] #wsSlowNotice,
html[data-theme="dark"] .mod-head .ttl,
html[data-theme="dark"] .modal-title,
html[data-theme="dark"] .modal-desc,
html[data-theme="dark"] .salon-vote-reason-label,
html[data-theme="dark"] .salon-vote-progress-label,
html[data-theme="dark"] .salon-automod-intro,
html[data-theme="dark"] .salon-automod-toggle,
html[data-theme="dark"] .salon-automod-grid .field label,
html[data-theme="dark"] .salon-automod-preset-wrap,
html[data-theme="dark"] .salon-automod-tab,
html[data-theme="dark"] .salon-automod-rule,
html[data-theme="dark"] .salon-automod-checks,
html[data-theme="dark"] .salon-automod-template-label,
html[data-theme="dark"] .salon-automod-template-desc,
html[data-theme="dark"] .salon-mention-suggest-item,
html[data-theme="dark"] .global-search-type-select,
html[data-theme="dark"] .global-search-icon,
html[data-theme="dark"] .global-search-input {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .global-search-btn,
html[data-theme="dark"] .global-city-suggestion-main,
html[data-theme="dark"] .global-city-suggestion-secondary,
html[data-theme="dark"] .global-location-modal-body h4,
html[data-theme="dark"] .global-location-modal-body p,
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] .detail-value {
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] body.page-abonnement-success .price-info,
html[data-theme="dark"] .admin-period,
html[data-theme="dark"] .admin-kpi,
html[data-theme="dark"] .admin-trend,
html[data-theme="dark"] .admin-box,
html[data-theme="dark"] .app-nav,
html[data-theme="dark"] .homefix-slider-btn,
html[data-theme="dark"] .homefix-slider-btn:hover:not(:disabled),
html[data-theme="dark"] .lieux-place-type,
html[data-theme="dark"] .homefix-cta-btn.homefix-primary,
html[data-theme="dark"] .homefix-cta-btn.homefix-secondary:hover,
html[data-theme="dark"] .active-salon-return__dismiss,
html[data-theme="dark"] .active-salon-return__dismiss:hover,
html[data-theme="dark"] .lieux-filter-btn.active .lieux-filter-count,
html[data-theme="dark"] .annonces-filter-btn.active .annonces-filter-count,
html[data-theme="dark"] .annonces-type-tab.active .annonces-type-tab__count,
html[data-theme="dark"] .membres-filter-btn.active .membres-filter-count,
html[data-theme="dark"] .custom-popup .leaflet-popup-close-button:hover,
html[data-theme="dark"] a.lieux-map-popup,
html[data-theme="dark"] .spiitz-modal-close:hover,
html[data-theme="dark"] .lieu-detail-page-place-type,
html[data-theme="dark"] .lieu-detail-page-rating-badge {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] .lieu-detail-page-action-btn-hero,
html[data-theme="dark"] .lieu-detail-page-action-btn-hero:hover,
html[data-theme="dark"] .annonce-card .participants-count,
html[data-theme="dark"] .membres-flash-line::after,
html[data-theme="dark"] .messages-desktop-filter-count,
html[data-theme="dark"] .profil-tab-btn:hover,
html[data-theme="dark"] body.page-profil .profil-hero-back-btn,
html[data-theme="dark"] body.page-profil .profil-hero-back-btn:active,
html[data-theme="dark"] .profil-photo-edit-btn:hover,
html[data-theme="dark"] .profil-mobile-header,
html[data-theme="dark"] .temoignage-modal-content,
html[data-theme="dark"] .confirm-modal-content,
html[data-theme="dark"] .photo-modal-close:hover,
html[data-theme="dark"] .photo-modal-nav-btn,
html[data-theme="dark"] .photo-modal-nav-btn:hover,
html[data-theme="dark"] .toggle-slider:before,
html[data-theme="dark"] .photo-permission-header,
html[data-theme="dark"] .profil-photo-privacy-toggle .toggle-slider:before,
html[data-theme="dark"] .duration-option,
html[data-theme="dark"] .photo-permission-input,
html[data-theme="dark"] .photo-permission-input:focus,
html[data-theme="dark"] .profil-edit-city-search .global-city-suggestion {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] .staff-pcard,
html[data-theme="dark"] .notification-error,
html[data-theme="dark"] .auth-message.error,
html[data-theme="dark"] .notification-success,
html[data-theme="dark"] .auth-message.success,
html[data-theme="dark"] .notification-warning,
html[data-theme="dark"] .auth-message.warning,
html[data-theme="dark"] .notification-info,
html[data-theme="dark"] .auth-message:not(.error):not(.success):not(.warning),
html[data-theme="dark"] .auth-body .auth-radio-option input[type="radio"]:checked ~ .auth-radio-custom::after,
html[data-theme="dark"] .auth-inline-alert--error .auth-inline-alert__icon,
html[data-theme="dark"] .auth-inline-alert--success .auth-inline-alert__icon,
html[data-theme="dark"] .auth-inline-alert--ban .auth-inline-alert__icon,
html[data-theme="dark"] .messages-filters .filter-btn.active .filter-count,
html[data-theme="dark"] .conversation-page-header,
html[data-theme="dark"] .conversation-page-notification,
html[data-theme="dark"] .conversation-page-container,
html[data-theme="dark"] .conversation-page-image-preview,
html[data-theme="dark"] .conversation-page-video-card,
html[data-theme="dark"] .conversation-page-recent-media-content,
html[data-theme="dark"] .conversation-page-loading-content,
html[data-theme="dark"] .conversation-modal-select {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] .conversation-modal-textarea,
html[data-theme="dark"] .conversation-page-voice-preview,
html[data-theme="dark"] .conversation-page-voice-modal-content,
html[data-theme="dark"] .conversation-page-voice-preview-player,
html[data-theme="dark"] .conversation-page-voice-modal-actions,
html[data-theme="dark"] .conversation-page-input-area,
html[data-theme="dark"] .annonce-detail-section,
html[data-theme="dark"] .annonce-detail-modal__close:hover,
html[data-theme="dark"] .annonce-detail-modal__panel--boost .annonce-detail-modal__close,
html[data-theme="dark"] .annonce-detail-photo-lightbox__close,
html[data-theme="dark"] .edit-profil-main .form-group input,
html[data-theme="dark"] .edit-profil-main .form-group select,
html[data-theme="dark"] .edit-profil-main .form-group textarea,
html[data-theme="dark"] .boost-modal-close,
html[data-theme="dark"] .boost-modal .btn-cancel:hover,
html[data-theme="dark"] .ma-confirm-box,
html[data-theme="dark"] .ma-notification::before,
html[data-theme="dark"] .main.abonnement .upgrade-example,
html[data-theme="dark"] .main.abonnement .btn-upgrade,
html[data-theme="dark"] #subscription-modal #sumup-card-container,
html[data-theme="dark"] .main.abonnement .price-breakdown,
html[data-theme="dark"] .main.abonnement .gift-notification::before {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] body.page-conversation.has-two-pane .messages-two-pane,
html[data-theme="dark"] .messages-sidebar,
html[data-theme="dark"] .messages-sidebar-tab,
html[data-theme="dark"] .messages-sidebar-tab.active .messages-sidebar-tab-count,
html[data-theme="dark"] .messages-sidebar-search input:focus,
html[data-theme="dark"] .messages-two-pane .conversation-page-container,
html[data-theme="dark"] body.page-conversation .messages-two-pane .messages-chat-pane,
html[data-theme="dark"] .premium-modal-close,
html[data-theme="dark"] .notification-icon:hover,
html[data-theme="dark"] .login-btn:hover,
html[data-theme="dark"] .pwa-install-prompt,
html[data-theme="dark"] .staff-modal-card,
html[data-theme="dark"] .membres-premium-modal-content,
html[data-theme="dark"] .membres-age-modal-content,
html[data-theme="dark"] .lieu-detail-page-action-btn-hero.favorite-btn,
html[data-theme="dark"] .tab-button.active,
html[data-theme="dark"] .cta-btn,
html[data-theme="dark"] .ctrl-aside__link.is-active .ctrl-aside__badge,
html[data-theme="dark"] .ctrl-salon-msg,
html[data-theme="dark"] body.page-conversation .conversation-page-header,
html[data-theme="dark"] body.page-conversation .conversation-page-typing {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] .maps-header,
html[data-theme="dark"] .location-permission-content,
html[data-theme="dark"] .maps-modal-content,
html[data-theme="dark"] .media-message-indicator::before,
html[data-theme="dark"] .location-modal-content,
html[data-theme="dark"] .location-btn,
html[data-theme="dark"] .profile-modal-overlay .profile-modal-close:hover,
html[data-theme="dark"] .profile-modal-overlay .profile-badge-content > i,
html[data-theme="dark"] .profile-modal-overlay .profile-btn-upgrade,
html[data-theme="dark"] .profile-modal-overlay .profile-subscription-badge.is-premium-active .profile-badge-content > i,
html[data-theme="dark"] .profile-modal-overlay .profile-badge-expiry--inline,
html[data-theme="dark"] .moderation-modal-content,
html[data-theme="dark"] .suspend-duration,
html[data-theme="dark"] .notification-modal-content,
html[data-theme="dark"] .notification-header,
html[data-theme="dark"] .modal-content,
html[data-theme="dark"] .annonce-detail-participants-count,
html[data-theme="dark"] .participant-preview-item,
html[data-theme="dark"] #participationModal .modal-content,
html[data-theme="dark"] .photo-modal-close,
html[data-theme="dark"] .photo-modal-prev,
html[data-theme="dark"] .photo-modal-next {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] .photo-modal-prev:hover,
html[data-theme="dark"] .photo-modal-next:hover,
html[data-theme="dark"] .register-city-search .global-city-suggestion,
html[data-theme="dark"] .reports-filter-block,
html[data-theme="dark"] .reports-chip:hover,
html[data-theme="dark"] .reports-chip.active .count,
html[data-theme="dark"] .reports-table-wrap,
html[data-theme="dark"] .reports-modal-card,
html[data-theme="dark"] .rm-salon-log__msg,
html[data-theme="dark"] .reports-box,
html[data-theme="dark"] .reports-admin-audit,
html[data-theme="dark"] .rm-mod-block,
html[data-theme="dark"] .head.boosted .icon-btn:hover,
html[data-theme="dark"] .menu-item,
html[data-theme="dark"] .boost-card,
html[data-theme="dark"] .mod,
html[data-theme="dark"] .mod select,
html[data-theme="dark"] .mod input,
html[data-theme="dark"] .modal-card,
html[data-theme="dark"] .page-salon-chat .head.boosted .salon-page-room-visual,
html[data-theme="dark"] .page-salon-chat .head.boosted .salon-page-room-visual--emoji,
html[data-theme="dark"] .page-salon-chat .head.boosted .salon-page-header-btn {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] .page-salon-chat .head.boosted .salon-page-header-btn:hover,
html[data-theme="dark"] .page-salon-chat .head.boosted .salon-page-back-btn:hover,
html[data-theme="dark"] .page-salon-chat .status.err,
html[data-theme="dark"] .salon-automod-template-card,
html[data-theme="dark"] .salon-mention-suggest,
html[data-theme="dark"] .room-card.closed::after,
html[data-theme="dark"] .status.err,
html[data-theme="dark"] .page-salons .salons-icon-btn:hover,
html[data-theme="dark"] .page-salons .icon-btn:hover,
html[data-theme="dark"] .page-salons .spiitz-modal-close.salons-icon-btn:hover,
html[data-theme="dark"] .global-city-suggestion,
html[data-theme="dark"] .global-location-btn-activate::before,
html[data-theme="dark"] .censor-text::before,
html[data-theme="dark"] .censor-text:hover::after,
html[data-theme="dark"] .censor-text-icon::before,
html[data-theme="dark"] .censor-text-icon:hover::after,
html[data-theme="dark"] .censor-title::before,
html[data-theme="dark"] .censor-title::after,
html[data-theme="dark"] .censor-desc::before,
html[data-theme="dark"] .vf-topbar__back,
html[data-theme="dark"] .vf-action i,
html[data-theme="dark"] .vf-action.is-unmuted i {
  background-color:var(--surface,#0d0d0d)!important;
}

html[data-theme="dark"] body.page-abonnement-success .btn-secondary,
html[data-theme="dark"] .profil-back-btn,
html[data-theme="dark"] .profil-premium-badge,
html[data-theme="dark"] .photo-permission-close:hover,
html[data-theme="dark"] .photo-access-info,
html[data-theme="dark"] .photo-permission-btn.secondary,
html[data-theme="dark"] .photo-permission-btn.secondary:hover,
html[data-theme="dark"] .profil-edit-city-search .global-search-reset-inline,
html[data-theme="dark"] .conversation-page-blocked-input,
html[data-theme="dark"] .conversation-page-waiting-input,
html[data-theme="dark"] .conversation-page-avatar-bubble,
html[data-theme="dark"] .conversation-page-attachment-btn:hover,
html[data-theme="dark"] .conversation-page-recent-media-close:hover,
html[data-theme="dark"] .conversation-modal-close:hover,
html[data-theme="dark"] .conversation-modal-btn.secondary,
html[data-theme="dark"] .conversation-page-voice-preview-remove,
html[data-theme="dark"] .conversation-page-voice-action.secondary,
html[data-theme="dark"] .annonce-detail-main .tag,
html[data-theme="dark"] .annonce-detail-mobile-menu-btn,
html[data-theme="dark"] .mes-annonces-main .tag,
html[data-theme="dark"] .ma-confirm-close:hover,
html[data-theme="dark"] .ma-confirm-footer .btn-secondary {
  background-color:var(--surface-2,#161616)!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .ma-confirm-footer .btn-secondary:hover,
html[data-theme="dark"] .main.abonnement .btn-support,
html[data-theme="dark"] #subscription-modal .modal-close:hover,
html[data-theme="dark"] .main.abonnement .promo-help,
html[data-theme="dark"] .pwa-later-btn,
html[data-theme="dark"] .membres-age-help,
html[data-theme="dark"] .membres-age-modal-close,
html[data-theme="dark"] .membres-age-modal-close:hover,
html[data-theme="dark"] .favori-premium-badge,
html[data-theme="dark"] .pricing-btn.secondary,
html[data-theme="dark"] .ban-button.secondary,
html[data-theme="dark"] .location-permission-btn.secondary,
html[data-theme="dark"] .maps-filter-btn,
html[data-theme="dark"] .maps-place-badge.premium,
html[data-theme="dark"] .maps-place-type,
html[data-theme="dark"] .popup-type,
html[data-theme="dark"] .moderation-modal-close:hover,
html[data-theme="dark"] .moderation-modal-btn.secondary,
html[data-theme="dark"] .moderation-modal-btn.secondary:hover,
html[data-theme="dark"] .notification-panel-close,
html[data-theme="dark"] .btn-dismiss-notification:hover,
html[data-theme="dark"] .btn-close {
  background-color:var(--surface-2,#161616)!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .modal-close:hover,
html[data-theme="dark"] #participationModal .modal-close:hover,
html[data-theme="dark"] .reports-chip,
html[data-theme="dark"] .reports-pill.priority-medium,
html[data-theme="dark"] .reports-modal-close,
html[data-theme="dark"] .ctrl-mod-user-chip,
html[data-theme="dark"] .btn-secondary,
html[data-theme="dark"] .global-search-input[readonly],
html[data-theme="dark"] .global-search-reset-inline,
html[data-theme="dark"] .global-search-reset-inline:hover {
  background-color:var(--surface-2,#161616)!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .admin-stats-refresh,
html[data-theme="dark"] .profil-action-btn,
html[data-theme="dark"] .profil-photo-edit-btn,
html[data-theme="dark"] .temoignage-modal-btn.cancel,
html[data-theme="dark"] .confirm-modal-btn.cancel,
html[data-theme="dark"] .staff-ptab-btn,
html[data-theme="dark"] .conversation-page-loading-content,
html[data-theme="dark"] .conversation-page-media-preview-play i,
html[data-theme="dark"] .conversation-page-video-play i,
html[data-theme="dark"] .conversation-page-voice-modal-close,
html[data-theme="dark"] .annonce-detail-view-profile-btn,
html[data-theme="dark"] #activeSalonFloat,
html[data-theme="dark"] .staff-tab-btn,
html[data-theme="dark"] .membres-premium-modal-close,
html[data-theme="dark"] .membres-btn-reset-age,
html[data-theme="dark"] .auth-modal-close,
html[data-theme="dark"] .location-divider span,
html[data-theme="dark"] .btn-load-more,
html[data-theme="dark"] .reports-btn-soft,
html[data-theme="dark"] .reports-btn-link,
html[data-theme="dark"] .reports-main-tab,
html[data-theme="dark"] .censor-desc::after {
  background-color:var(--surface,#0d0d0d)!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .annonces-filters-panel-sheet,
html[data-theme="dark"] .annonces-type-segment .annonces-type-tab.active,
html[data-theme="dark"] .custom-marker,
html[data-theme="dark"] .custom-marker:hover,
html[data-theme="dark"] .custom-popup .leaflet-popup-content-wrapper,
html[data-theme="dark"] .custom-popup .leaflet-popup-tip,
html[data-theme="dark"] .membres-boosted-thumb,
html[data-theme="dark"] .profil-photo-private-placeholder,
html[data-theme="dark"] .profil-photo-private-placeholder:hover,
html[data-theme="dark"] .deposer-modal-content,
html[data-theme="dark"] .deposer-step .radio-option:hover,
html[data-theme="dark"] .deposer-modal-footer,
html[data-theme="dark"] .annonce-card.annonce-premium,
html[data-theme="dark"] .annonce-card.annonce-boost,
html[data-theme="dark"] .annonce-card.annonce-premium:hover,
html[data-theme="dark"] .annonce-card.annonce-boost:hover,
html[data-theme="dark"] .conversation-page-message-bubble,
html[data-theme="dark"] .conversation-page-message-image,
html[data-theme="dark"] .conversation-page-message-video,
html[data-theme="dark"] .conversation-page-status-indicator,
html[data-theme="dark"] .annonce-detail-photo-item,
html[data-theme="dark"] .annonce-detail-author-photo:not(.avatar-status) img {
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
}

html[data-theme="dark"] .annonce-detail-modal__panel--boost,
html[data-theme="dark"] .edit-profil-main .photo-item,
html[data-theme="dark"] .mes-annonces-main .stat-card,
html[data-theme="dark"] .mes-annonces-main .annonce-item:hover,
html[data-theme="dark"] .boost-modal-content,
html[data-theme="dark"] .premium-modal-content,
html[data-theme="dark"] header.header,
html[data-theme="dark"] .favorite-notification,
html[data-theme="dark"] .pricing-card:hover,
html[data-theme="dark"] .advertisement-card:hover,
html[data-theme="dark"] .media-message-indicator:hover,
html[data-theme="dark"] .cgu-modal__close,
html[data-theme="dark"] .btn-open-cgu,
html[data-theme="dark"] .profile-modal-overlay .profile-btn-upgrade:hover,
html[data-theme="dark"] .notification-modal-content,
html[data-theme="dark"] .annonce-detail-photo-item:hover,
html[data-theme="dark"] .register-city-search .global-search-wrapper,
html[data-theme="dark"] .report-modal-content,
html[data-theme="dark"] .room-card.boosted,
html[data-theme="dark"] .room-card.boosted:hover,
html[data-theme="dark"] .global-location-btn-cancel:hover {
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
}

html[data-theme="dark"] .homefix-cta-btn.homefix-secondary,
html[data-theme="dark"] .edit-input:focus,
html[data-theme="dark"] .edit-select:focus,
html[data-theme="dark"] .edit-textarea:focus,
html[data-theme="dark"] .conversation-page-input-wrapper:focus-within,
html[data-theme="dark"] .annonce-detail-modal__close,
html[data-theme="dark"] .annonce-detail-modal__panel--boost .annonce-detail-modal__close:hover,
html[data-theme="dark"] .boost-modal-close:hover,
html[data-theme="dark"] #subscription-modal .modal-content,
html[data-theme="dark"] #subscription-modal .form-group input:focus,
html[data-theme="dark"] .main.abonnement .activation-status,
html[data-theme="dark"] .spiitz-modal-header--premium .spiitz-modal-close:hover,
html[data-theme="dark"] .premium-modal-close:hover,
html[data-theme="dark"] .membres-premium-modal-close:hover,
html[data-theme="dark"] body.page-conversation .conversation-page-message-mine .conversation-page-voice-bubble,
html[data-theme="dark"] .profile-subscription-badge.basique .profile-btn-upgrade,
html[data-theme="dark"] .profile-subscription-badge.basique .profile-btn-upgrade:hover,
html[data-theme="dark"] .head.boosted .icon-btn,
html[data-theme="dark"] .head.boosted .boost-badge,
html[data-theme="dark"] .menu-item.danger,
html[data-theme="dark"] .icon-btn.danger {
  background-color:var(--surface,#0d0d0d)!important;
  border-color:var(--border,#2a2a2a)!important;
}

html[data-theme="dark"] .page-salon-chat .head.boosted .boost-badge {
  background-color:var(--surface,#0d0d0d)!important;
  border-color:var(--border,#2a2a2a)!important;
}

html[data-theme="dark"] .active-salon-return,
html[data-theme="dark"] .global-search-wrapper:hover,
html[data-theme="dark"] .profil-action-btn:hover,
html[data-theme="dark"] .form-group textarea:focus,
html[data-theme="dark"] .edit-input:invalid,
html[data-theme="dark"] .edit-input.error,
html[data-theme="dark"] .edit-select:focus,
html[data-theme="dark"] .form-group input:focus,
html[data-theme="dark"] .form-group select:focus,
html[data-theme="dark"] .profil-social-link--mym:hover,
html[data-theme="dark"] .profil-social-link--top4fans:hover,
html[data-theme="dark"] .conversation-page-waiting-input-moderation,
html[data-theme="dark"] .conversation-modal-select:focus,
html[data-theme="dark"] .conversation-modal-textarea:focus,
html[data-theme="dark"] .photo-permission-input:focus,
html[data-theme="dark"] .annonce-detail-modal__panel--boost .annonce-detail-modal__action-btn--primary,
html[data-theme="dark"] .annonce-detail-main--modal.annonce-boost .annonce-detail-modal__action-btn--primary,
html[data-theme="dark"] .annonce-detail-modal__action-btn--boost,
html[data-theme="dark"] .edit-profil-main .form-group input:focus,
html[data-theme="dark"] .edit-profil-main .form-group select:focus,
html[data-theme="dark"] .edit-profil-main .form-group textarea:focus,
html[data-theme="dark"] .main.abonnement .promo-input:focus {
  border-color:var(--border,#2a2a2a)!important;
}

html[data-theme="dark"] .main.abonnement .gift-notification,
html[data-theme="dark"] .profile-photo-crop-frame,
html[data-theme="dark"] .header-profile-photo,
html[data-theme="dark"] header.header #profile-toggle .no-photo-placeholder--header,
html[data-theme="dark"] .pricing-card.popular,
html[data-theme="dark"] body.page-conversation .conversation-ad-banner__thumb--emoji,
html[data-theme="dark"] .custom-marker.premium,
html[data-theme="dark"] .popup-content.premium .popup-badge.premium,
html[data-theme="dark"] .maps-location-modal-content,
html[data-theme="dark"] .maps-place-badge.premium,
html[data-theme="dark"] .media-message-indicator.media-video,
html[data-theme="dark"] .auth-modal-close:hover,
html[data-theme="dark"] .profile-modal-overlay .profile-subscription-badge.is-premium-active,
html[data-theme="dark"] .moderation-notes:focus,
html[data-theme="dark"] .suspend-reason:focus,
html[data-theme="dark"] .suspend-duration:focus,
html[data-theme="dark"] .status,
html[data-theme="dark"] .global-location-modal-content,
html[data-theme="dark"] .vf-slide__avatar,
html[data-theme="dark"] .vf-slide__follow {
  border-color:var(--border,#2a2a2a)!important;
}

html[data-theme="dark"] .custom-popup .leaflet-popup-close-button,
html[data-theme="dark"] .annonce-detail-main .lieux-place-btn.secondary,
html[data-theme="dark"] .maps-desktop-btn,
html[data-theme="dark"] .censor-text::after {
  background-color:var(--surface,#0d0d0d)!important;
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .place-reviews-modal .delete-rating-btn:hover,
html[data-theme="dark"] .place-reviews-modal .report-rating-btn:hover,
html[data-theme="dark"] .temoignage-modal-btn.cancel:hover,
html[data-theme="dark"] .confirm-modal-btn.cancel:hover,
html[data-theme="dark"] .conversation-page-input-wrapper.is-disabled,
html[data-theme="dark"] .duration-option:hover,
html[data-theme="dark"] .duration-option.selected,
html[data-theme="dark"] .membres-btn-reset-age:hover,
html[data-theme="dark"] body.page-conversation .conversation-ad-banner__thumb--rencontre,
html[data-theme="dark"] body.page-conversation .conversation-ad-banner__thumb--plan,
html[data-theme="dark"] body.page-conversation .conversation-ad-banner__thumb--boire,
html[data-theme="dark"] body.page-conversation .conversation-ad-banner__thumb--sortie,
html[data-theme="dark"] .btn-mark-all:hover,
html[data-theme="dark"] .participant-item:hover,
html[data-theme="dark"] .participant-preview-item:hover,
html[data-theme="dark"] .salon-vote-btn,
html[data-theme="dark"] .room-card.place-room .room-type-pill {
  background-color:var(--surface-2,#161616)!important;
  border-color:var(--border,#2a2a2a)!important;
}

html[data-theme="dark"] .annonce-detail-author-photo:has(img[src=""])::after,
html[data-theme="dark"] #active-salon-link::after,
html[data-theme="dark"] #activeSalonFloat .dot,
html[data-theme="dark"] .maps-mobile-btn:hover,
html[data-theme="dark"] .maps-desktop-btn:hover {
  background-color:var(--surface-2,#161616)!important;
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
}

html[data-theme="dark"] .annonce-detail-view-profile-btn:hover,
html[data-theme="dark"] .btn-load-more:hover {
  border-color:var(--border,#2a2a2a)!important;
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
}

html[data-theme="dark"] .annonce-detail-mobile-menu-btn:hover {
  background-color:var(--surface-2,#161616)!important;
  border-color:var(--border,#2a2a2a)!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .annonce-detail-main .lieux-place-btn.secondary:hover {
  background-color:var(--surface-2,#161616)!important;
  border-color:var(--border,#2a2a2a)!important;
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .maps-location-btn-cancel,
html[data-theme="dark"] .media-message-indicator,
html[data-theme="dark"] .global-location-btn-cancel {
  box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.55))!important;
  color:var(--text,#f5f5f5)!important;
}

html[data-theme="dark"] .auth-btn-connexion {
  background-color:var(--surface,#0d0d0d)!important;
  border-color:var(--border,#2a2a2a)!important;
  color:var(--text,#f5f5f5)!important;
}
