/* Color-only overrides, after every redesign layer. Keep photos, logos and
   configured status badges intact; never invert the entire page. */
@media(max-width:767px){
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .explore-types .item>a,
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .mapeczka-home-shortcut,
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .mapeczka-mobile-purio-search-host,
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .search-input-wrapper,
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .explore-head-top-filters{background:#172130!important;background-image:none!important;color:#e5edf9!important;border-color:#33435a!important}
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .explore-types .item>a :is(h4,i),
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .mapeczka-home-shortcut :is(span,svg),
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .explore-head-top-filters a{color:inherit!important}
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .explore-types .item.active>a,
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .mapeczka-home-shortcut.is-active{background:#203e68!important;color:#acd0ff!important;border-color:#527bb4!important}
}
html.mapeczka-dark-mode.mapeczka-redesign body {background:#101722!important;color:#f3f7ff!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings :is(.finder-container,.finder-listings,.finder-map,.fl-head,.mobile-explore-head-top),
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing,
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .profile-header {background:#101722!important;color:#f3f7ff!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings :is(.search-filters,.listing-preview.mapeczka-place-card,.listing-preview.mapeczka-place-card>.lf-item,.listing-preview.mapeczka-place-card .lf-item-info-2,.listing-preview.mapeczka-place-card>.listing-details,.mvd-tab),
html.mapeczka-dark-mode.mapeczka-redesign body :is(.mapeczka-mobile-city-search,.mapeczka-mobile-purio-search,.mapeczka-reset-all-filters--mobile,.search-results-container,.select2-dropdown),
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing :is(.profile-body .element,.profile-menu,.quick-listing-actions,.qla-container,.mapeczka-profile-gallery-button,.mapeczka-profile-back) {background:#172130!important;background-image:none!important;color:#f3f7ff!important;border-color:#33435a!important;box-shadow:0 5px 16px #0003!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .listing-preview.mapeczka-place-card :is(h4,h6,.mapeczka-card-title),
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .profile-body :is(h2,h3,h4,p,.pf-body,.pf-head,.details-list),
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .profile-menu li a {color:#e5edf9!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .listing-preview.mapeczka-place-card h6 {color:#b8c5d9!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings :is(.explore-types,.explore-head) .item,
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings :is(input,select,.select2-selection),
html.mapeczka-dark-mode.mapeczka-redesign body :is(.mapeczka-card-review-count,.mapeczka-single-review-count) {background:#202d40!important;color:#cbd7e9!important;border-color:#3b4b63!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings input::placeholder {color:#b1bfd3!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .mvd-tab.is-active {background:#203e68!important;color:#9bc5ff!important;border-color:#527bb4!important}
html.mapeczka-dark-mode.mapeczka-redesign body .mapeczka-promo-slide__cta {background:#203e68!important;color:#fff!important;border:1px solid #527bb4!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .quick-listing-actions li a {background:#202d40!important;color:#acd0ff!important;border-color:#425a7c!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .quick-listing-actions li:first-child a {background:#0758ff!important;color:#fff!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .profile-menu li.active a {color:#9bc5ff!important;border-bottom-color:#75acff!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings .listing-preview.mapeczka-place-card .c27-compare-button {background:#202d40!important;color:#c9dfff!important;border-color:#425a7c!important}
@media(min-width:768px){
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .profile-cover>.main-info-desktop>.listing-main-info.container {background:#172130!important;background-image:none!important;color:#f3f7ff!important;border-color:#33435a!important}
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .profile-cover .listing-main-info .profile-name :is(h1,h2) {color:#f3f7ff!important}
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .listing-main-buttons li a {background:#202d40!important;color:#acd0ff!important;border-color:#425a7c!important}
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-single-listing .listing-main-buttons .mapeczka-profile-benefit-action a {background:#0758ff!important;color:#fff!important;border-color:#0758ff!important}
}

/* Etap 88: pelny kontrast paneli MapBenefit i podrzednych zakladek. */
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings :is(.mvd-panel,.mvd-card,.mvd-challenge,.mvd-challenge-card,.mvd-list-item){background:#101720!important;color:#eef3f8!important;border-color:#344154!important;box-shadow:none!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings :is(.mvd-panel,.mvd-card,.mvd-challenge,.mvd-challenge-card,.mvd-list-item) :is(h1,h2,h3,h4,strong){color:#f4f7fb!important}
html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings :is(.mvd-panel,.mvd-card,.mvd-challenge,.mvd-challenge-card,.mvd-list-item) :is(p,small,.mvd-meta){color:#aeb9c8!important}
@media(max-width:767px){
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings>.mapeczka-secondary-category-rail .explore-types>.item,
 html.mapeczka-dark-mode.mapeczka-redesign body #c27-explore-listings>.mapeczka-secondary-category-rail .explore-types>.item>a{background:#172130!important;background-image:none!important;color:#e5edf9!important;border-color:#33435a!important}
 html.mapeczka-dark-mode.mapeczka-redesign body .finder-search.mapeczka-mobile-filter-open{background:#101722!important;color:#e5edf9!important}
 html.mapeczka-dark-mode.mapeczka-redesign body .finder-search.mapeczka-mobile-filter-open .sidebar-tabs{background:#172130!important;border-color:#33435a!important}
 html.mapeczka-dark-mode.mapeczka-redesign body .finder-search.mapeczka-mobile-filter-open .sidebar-tabs a{color:#e5edf9!important}
 html.mapeczka-dark-mode.mapeczka-redesign body .finder-search.mapeczka-mobile-filter-open .sidebar-tabs li.active a{background:#203e68!important;color:#acd0ff!important}
}
