/* THV_SITE_WARM_SURFACES_V1: cream surfaces; existing menu bars and action colours retained. */
:root{--thv-warm-surface:#fffdf9;--thv-warm-canvas:#faf5ee}
html[data-beheer-theme],html body[data-beheer-theme],html,html body,html body #root,html body .site,html body .management-site{background-color:#faf5ee!important}
html body :is(.unified-header,.site-header,.site-footer,.standalone-footer,footer,.page,.card,.listing-card,.listing-detail,.listing-panel,.account-card,.account-panel,.form-panel,.modal,.modal-content,.dialog,.help-card,.legal-card,.auction-card,.auction-filters,.auction-note,.auction-empty,.auction-start){background-color:#fffdf9!important}
html body :is(.auction-hero,.member-listing-workspace){background-color:#faf5ee!important}
html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea):not(.admin-shell *):not(.admin-drawer *){background-color:#fffdf9!important}
html body :is(.admin-content,body.admin-standalone main){--bt-panel:#fffdf9;--bt-input:#fffdf9;--bt-text:#493b30;--bt-muted:#76614c;--bt-border:#dfcdb7;--bt-link:#00695d;--bt-stripe:#faf5ee;--admin-card:#fffdf9;--admin-text:#493b30;background-color:#faf5ee!important;background-image:none!important;color:#493b30!important}
html body[data-beheer-theme] #root .management-site :is(.admin-title,.admin-panel,.admin-table,.stat-card,.member-card),html body.admin-standalone main{background-color:#fffdf9!important;background-image:none!important;color:#493b30!important}

:is(.category-page .listing-card,.listing-grid>.listing-card,.grid>.offer-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-page .favorite,.listing-grid>.listing-card>.favorite,.offer-card>.favorite):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.a11y-skip):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.a11y-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.a11y-panel button,.a11y-panel select):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html.a11y-contrast body,html.a11y-contrast main,html.a11y-contrast .unified-header,html.a11y-contrast .site-header,html.a11y-contrast .category-nav,html.a11y-contrast .panel,html.a11y-contrast .admin-panel,html.a11y-contrast .seller-card,html.a11y-contrast .listing-info,html.a11y-contrast .listing-contact-panel,html.a11y-contrast .category-group):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html.a11y-contrast :where(button,input,select,textarea,summary)):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html.a11y-contrast .a11y-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body #root .account-layout .listing-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body #root .account-layout .account-row):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.account-layout .account-listing-actions a,.account-layout .account-listing-actions button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body[data-beheer-theme=analytics][data-beheer-theme] .insights-top-grid):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body[data-beheer-theme=analytics][data-beheer-theme] .insight-circle::before):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-top):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.gallery,.detail-section,.listing-meta,.listing-aside):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.gallery-stage button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.top-actions button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-cards a):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-contact-bar):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-contact-bar button,.mobile-contact-bar a):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.ax-editor button,.ax-detail button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.ax-photo-markup):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.appointment-form select,.appointment-form input):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.company-filters input,.company-filters select):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.auction-filters input,.auction-filters select):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.auction-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.banner-directory-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.banner-directory-card small):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-group .car-brand-logo):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.car-plate-dialog):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.car-plate-actions button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-editor.auto-editor):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.auto-editor .editor-section):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.auto-editor input:not([type=checkbox]):not([type=radio]):not([type=file]),.auto-editor select,.auto-editor textarea):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.car-plate-dialog .car-plate-actions):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.car-plate-dialog .car-plate-actions button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.car-specs):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-nav-custom):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-nav-custom .category-menu-toggle):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-nav-custom .category-mega-menu):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-search-suggest):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.chat-thread .chat-clear):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.chat-list .chat-clear-all):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.stock-main .stock-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.stock-main input:not([type=checkbox]),.stock-main select,.stock-main textarea):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body #admin-main.stock-main .stock-panel :is(input:not([type=checkbox]),select,textarea)):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.ds-filters):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(#new-grid article):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mf-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.forum-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.header-logout):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.help-top):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.help-hero):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.help-topic):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.help-link-list):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.help-detail-heading):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.help-article):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.hidden-listings-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.hidden-listings-panel button,.hide-listing-button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.hide-seller-button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-main-image span):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-photo-thumbnails button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-photo-counter):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-contact-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-outline):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.favorite):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.auth-card input,.form-card input,.form-card textarea,.form-card select,.stack input,.stack select,.block-editor input,.block-editor select,.block-editor textarea):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.cookie-modal):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.cookie-modal button:not(.primary)):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.admin-row button,.tree-row button,.brand-list button,.user-row button,.block-top button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.contact-actions button:not(.primary)):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.chat-bubble):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.offer-actions button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.search-meta button,.seller-actions button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.account-row button,.seller-head button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.chat-review button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.maintenance-screen header):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.maintenance-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.profile-tile,.profile-promo):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.profile-tile button,.profile-promo button,.profile-back,.profile-editor button:not(.primary)):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.profile-editor):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.editor-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.editor-section select,.editor-section textarea):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.photo-slot button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.editor-section .plate-row button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.editor-total button:not(.primary),.listing-preview button:not(.primary)):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-preview):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(button.social-button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-search-row button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.writing-tip button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mail-test button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.management-login-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.pop3-inbox-list button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.category-folder-panel .panel-head button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.phone-bump-code):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.language-toggle):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.language-toggle:hover,.language-toggle[aria-expanded="true"]):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.language-choices):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.language-choices button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.language-choices button:hover,.language-choices button[aria-pressed="true"]):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-language-top):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.legal-sidebar):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.legal-hero):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.legal-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.legal-document):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-category-nav):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is([data-compare-id]):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.compare-tray a):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.compare-table):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thumbs button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.bid-form button,.seller-profile button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.preview-paper):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.preview-mobile .preview-contact):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html,body):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.admin-skip):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body.mobile-auto):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body.mobile-auto .mobile-auto-head):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-auto-head button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body.mobile-auto .hero):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(body.mobile-auto .auto-filter-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-category-dialog[open]):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-category-dialog::backdrop):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-category-head button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-category-row):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-site-drawer):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-drawer-profile>img):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-drawer-close):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-site-drawer .mobile-drawer-row):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.site-mobile-menu-trigger):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body.mobile-home .unified-header):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body.mobile-home .mobile-menu-toggle):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body.mobile-home .category-nav-custom):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-discover-tabs>a,.mobile-discover-tabs>button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body.mobile-app .unified-header):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body.mobile-app .mobile-menu-toggle):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body.mobile-app .category-nav-custom):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body.mobile-app .mobile-search-options):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-app .account-side):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-app .profile-tile):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-app .chat-list>button:not(.chat-clear-all)):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-app .mobile-thread-open .mobile-chat-back):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-section-page .mobile-section-head):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-account-hub):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-account-row):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-profile-view .mobile-profile-back):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-search-dialog):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-search-dialog button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.mobile-search-dialog input,.mobile-search-dialog select):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(input,select,textarea):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body #root .ax-editor details):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body #root .ax-editor .ax-photo-tools>button,html body #root .ax-editor .ax-photo-tools>div>button,html body #root .ax-editor .ax-actions>button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html body #root .ax-editor input:not([type=checkbox]):not([type=radio]),html body #root .ax-editor select,html body #root .ax-editor textarea):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.pb-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-pd-photos label):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-pd-preview):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.photo-slot[data-thv-photo] button.photo-drag-handle):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.photo-slot[data-thv-photo] button.photo-rotate-button,.photo-slot[data-thv-photo] button.photo-delete-button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-photo-dialog):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-photo-dialog button.photo-dialog-close):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-photo-dialog footer):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-photo-dialog footer button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-photo-dialog .photo-edit-tools button):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.profile-address-book .address-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.profile-address-book .address-actions button,.profile-address-book .address-cancel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.profile-address-book .address-form-wrap):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-promotion-chooser .thv-promotion-option):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.auth-card .account-type-choices label):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.auth-card .account-type-choices .choice-check):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.sales-panel):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.listing-share-dialog):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.unified-header):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.unified-dropdown):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.unified-search input,.unified-search select):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.unified-search .unified-language-slot):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-choice-list):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-rate-row):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(img[src*="/assets/listing-1.jpg"],img[src*="/assets/geen-foto"]):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(.thv-banner-card small):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=modern] .unified-header):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=modern] .category-nav-custom):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=modern] .category-featured a):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=modern] .category-menu-toggle):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=modern] .listing-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=modern] .favorite):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=modern] .offer-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=retro] .market-layout>main):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=retro] .listing-card):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout=retro] .wrap):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *),
:is(html[data-website-layout] .layout-mobile-nav):not(.admin-shell *):not(.admin-drawer *):not(.admin-header *):not(.admin-side *){background-color:#fffdf9!important}

/* Management sign-in has its own page outside the dashboard's warm container. */
html body #root .management-login-page{background:#faf5ee!important;color:#493b30!important}
html body #root .management-login-page .management-login-card{background:#fffdf9!important;color:#493b30!important;border-color:#dfcdb7!important}
html body #root .management-login-page :is(h1,h2,p,label,small,span){color:#493b30!important}
html body #root .management-login-page :is(input,textarea,select){background:#fffaf4!important;color:#493b30!important;-webkit-text-fill-color:#493b30!important;caret-color:#493b30!important;border-color:#d8c4ac!important}
html body #root .management-login-page input::placeholder{color:#76614c!important;-webkit-text-fill-color:#76614c!important;opacity:1!important}
html body #root .management-login-page :is(button,.primary){background:#825d3e!important;color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important;border-color:#825d3e!important}
html body #root .management-login-page a{color:#725033!important}
html body #root .management-login-page :is(input,button,a):focus-visible{outline:3px solid #b87832!important;outline-offset:3px!important}
html body #root .management-login-page .form-error{color:#9b2c22!important}

/* THV warm advertisement form and category sidebar 20261010 */
#root .thv-place-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:28px;width:min(1320px,calc(100% - 48px));margin:30px auto 56px;align-items:start}
#root .thv-place-layout>.listing-editor{width:100%;max-width:none;min-width:0;margin:0;padding:32px 36px 40px;background:#fffdf9!important;border:1px solid #e5ddd2;border-radius:14px;box-shadow:0 3px 14px #4936230a;color:#35434a}
#root .thv-place-layout .listing-category-nav{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto;padding:18px 16px;background:#fffdf9;border:1px solid #e5ddd2;border-radius:12px}
#root .thv-place-categories summary{cursor:pointer;font-size:15px;font-weight:700;color:#35434a}
#root .thv-place-categories nav{display:flex;flex-direction:column;gap:2px;margin-top:12px}
#root .thv-place-categories a{display:block;padding:8px 2px;color:#176e97;text-decoration:none;font-size:14px;line-height:1.45}
#root .thv-place-categories a:hover{text-decoration:underline}
#root .thv-place-layout h1{margin:0 0 26px;font-size:30px;color:#384b52}
#root .thv-place-layout h2{font-size:20px;color:#384b52}
#root .thv-place-layout .category-stage-card{padding:0;min-height:320px}
#root .thv-place-layout .category-search-row{gap:12px;margin:18px 0}
#root .thv-place-layout .category-search-row label{flex-basis:380px;font-size:14px}
#root .thv-place-layout .category-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;margin:24px 0}
#root .thv-place-layout label{line-height:1.5}
#root .thv-place-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .thv-place-layout select,#root .thv-place-layout textarea{border:1px solid #cfc5b8!important;border-radius:7px!important;background:#fff!important;color:#35434a!important;padding:12px!important;font:inherit;box-sizing:border-box;max-width:100%}
#root .thv-place-layout .editor-section{padding:16px 0;border-color:#e9e1d6}
#root .thv-place-layout .editor-section h2{margin:0 0 14px}
#root .thv-place-layout .photo-advice,#root .thv-place-layout .thv-place-contact>p{display:none}
#root .thv-place-layout .photo-layout{gap:16px}
#root .thv-place-layout .editor-section textarea{min-height:110px}
#root .thv-place-layout .thv-optional-section{padding:18px 0;border-top:1px solid #e9e1d6;border-bottom:0}
#root .thv-place-layout .thv-optional-section>summary{cursor:pointer;font-size:18px;font-weight:700;color:#384b52;padding:6px 0;min-height:36px;list-style-position:inside}
#root .thv-place-layout .thv-optional-content{padding:16px 0 8px}
#root .thv-place-layout .editor-section label{max-width:650px;font-size:14px}
#root .thv-place-layout .editor-section input:not([type=checkbox]):not([type=radio]):not([type=file]),#root .thv-place-layout .editor-section textarea{max-width:650px}
#root .thv-place-layout button{border-radius:7px;min-height:42px;cursor:pointer}
#root .thv-place-layout button.primary{background:var(--accent,#1673a0)!important;color:#fff!important;border:1px solid var(--accent,#1673a0)!important;padding:12px 20px}
#root .thv-place-layout button:focus-visible,#root .thv-place-layout a:focus-visible,#root .thv-place-layout input:focus-visible,#root .thv-place-layout select:focus-visible,#root .thv-place-layout textarea:focus-visible{outline:3px solid #1673a0;outline-offset:3px}
#root .thv-place-layout .editor-total{padding:22px 0 0;border-top:1px solid #e9e1d6;gap:16px;flex-wrap:wrap}
@media(max-width:900px){#root .thv-place-layout{grid-template-columns:180px minmax(0,1fr);gap:18px;width:calc(100% - 32px)}#root .thv-place-layout>.listing-editor{padding:26px 24px}#root .thv-place-layout .category-selects{grid-template-columns:1fr}}
@media(max-width:650px){#root .thv-place-layout{display:block;width:calc(100% - 24px);margin:16px auto 28px}#root .thv-place-layout .listing-category-nav{position:static;max-height:230px;margin-bottom:16px}#root .thv-place-categories nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}#root .thv-place-layout>.listing-editor{padding:24px 18px;border-radius:10px}#root .thv-place-layout h1{font-size:25px}#root .thv-place-layout .category-search-row label{flex-basis:100%}#root .thv-place-layout .photo-layout{display:block}#root .thv-place-layout .editor-total>div{display:flex;gap:10px;flex-wrap:wrap}}

/* THV_ACCOUNT_COMPACT_ROWS_20261011 */
#root .account-layout:has(.thv-account-listings){max-width:1420px;width:calc(100% - 48px);grid-template-columns:210px minmax(0,1fr);gap:32px;margin:30px auto}
#root .account-layout:has(.thv-account-listings)>main{min-width:0}
#root .account-layout:has(.thv-account-listings) .account-side{background:#fffdf9;border:1px solid #e6ddd2;padding:20px;border-radius:10px}
#root .account-layout:has(.thv-account-listings) .account-side button{padding:12px 8px;text-align:left;border:0;border-radius:4px;color:#4b5d66;background:transparent;width:100%}
#root .account-layout:has(.thv-account-listings) .account-side button.selected{background:#e3f2f8;color:#176e97;font-weight:700}
#root .thv-account-seller-options{margin:18px 0;color:#4b5d66}
#root .thv-account-seller-options>summary,#root .thv-account-manage>summary{cursor:pointer;padding:10px 0}
#root .thv-account-listings{background:#fffdf9;border:1px solid #e6ddd2;border-radius:10px;overflow:hidden;margin-top:20px}
#root .thv-account-listings h2{font-size:18px;padding:18px 20px;margin:0}
#root .thv-account-toolbar{display:flex;align-items:center;gap:18px;padding:12px 18px;border-top:1px solid #e6ddd2;border-bottom:1px solid #e6ddd2;flex-wrap:wrap}
#root .thv-account-toolbar label{display:flex;align-items:center;gap:8px;font-size:13px}
#root .thv-account-row-main,#root .thv-account-columns{display:grid;grid-template-columns:20px minmax(230px,2.2fr) minmax(90px,.8fr) 70px minmax(125px,1fr) minmax(165px,1.2fr);gap:14px;padding:18px;align-items:start}
#root .thv-account-columns{font-size:12px;background:#faf7f2;color:#63727b;padding-top:12px;padding-bottom:12px}
#root .thv-account-row{border-bottom:1px solid #e6ddd2;font-size:13px;color:#35434a}
#root .thv-account-row:last-child{border-bottom:0}
#root .thv-account-product{display:flex;gap:12px;min-width:0}
#root .thv-account-product>div{min-width:0}
#root .thv-account-product img{width:70px;height:78px;object-fit:cover;border-radius:5px;background:#f1ede6;flex-shrink:0}
#root .thv-account-product strong{font-size:14px;line-height:1.45;display:block;overflow-wrap:anywhere}
#root .thv-account-product p{margin:8px 0;font-size:14px;font-weight:600}
#root .thv-account-links{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;align-items:center}
#root .thv-account-row a{color:#176e97}
#root .thv-account-status,#root .thv-account-seen,#root .thv-account-visibility{display:flex;flex-direction:column;gap:8px}
#root .thv-account-row small{font-size:12px;color:#63727b}
#root .thv-account-prices>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px}
#root .thv-account-prices strong{white-space:nowrap}
#root .thv-account-row button.primary{background:var(--accent,#1673a0)!important;color:#fff!important;border:1px solid var(--accent,#1673a0)!important;border-radius:6px;padding:10px 12px;font-size:13px;cursor:pointer}
#root .thv-account-delete{background:#fff!important;color:#b33843!important;border:1px solid #cb6972;border-radius:5px;padding:8px 10px;cursor:pointer}
#root .thv-account-links .thv-account-delete{border:0;padding:0;font-size:12px;background:transparent!important}
#root .thv-account-listings button:disabled{opacity:.5;cursor:not-allowed}
#root .thv-account-promo-active{color:#26705d;font-weight:700}
#root .thv-account-manage{padding:0 18px 10px;font-size:12px}
#root .thv-account-manage>.listing-grid{display:block}
#root .thv-account-manage .listing-card{width:100%;max-width:none;padding:12px;box-sizing:border-box}
#root .thv-account-manage .listing-card>a,#root .thv-account-manage .listing-card>.favorite{display:none}
#root .thv-account-promotions{padding:0 18px 18px;max-width:560px}
#root .thv-account-mobile-label{display:none}
@media(max-width:1200px){#root .account-layout:has(.thv-account-listings){grid-template-columns:170px minmax(0,1fr);gap:18px;width:calc(100% - 28px)}#root .thv-account-row-main,#root .thv-account-columns{grid-template-columns:18px minmax(185px,2fr) 80px 60px minmax(120px,1fr);gap:10px;padding:14px}#root .thv-account-prices{grid-column:2/-1;display:flex;gap:18px;flex-wrap:wrap}#root .thv-account-prices>div{gap:8px;margin:0}#root .thv-account-columns>span:last-child{display:none}}
@media(max-width:760px){#root .account-layout:has(.thv-account-listings){display:block;width:calc(100% - 24px)}#root .account-layout:has(.thv-account-listings) .account-side{margin-bottom:20px}#root .thv-account-columns{display:none}#root .thv-account-row-main{grid-template-columns:18px minmax(0,1fr);gap:12px}#root .thv-account-status,#root .thv-account-seen,#root .thv-account-visibility,#root .thv-account-prices{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}#root .thv-account-mobile-label{display:block!important;font-weight:700}#root .thv-account-product img{width:64px;height:72px}#root .thv-account-prices{display:block}#root .thv-account-prices>div{margin:8px 0}#root .thv-account-toolbar{gap:12px}}

/* THV_ACCOUNT_PROMOTION_CHECKBOXES_20261011 */
#root .thv-account-prices .thv-promotion-inline{background:transparent;border:0;padding:0;margin:0;min-width:0;width:100%;box-shadow:none}
#root .thv-promotion-inline .thv-promotion-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:center;padding:6px 0;margin:0;border:0;background:transparent;font-size:12px;cursor:pointer}
#root .thv-promotion-inline input[type=checkbox]{width:17px;height:17px;margin:0;accent-color:#1673a0}
#root .thv-promotion-inline p{margin:10px 0;font-size:12px}
#root .thv-promotion-inline button.primary{width:100%}
@media(max-width:1200px){#root .thv-account-prices:has(.thv-promotion-inline){display:block;max-width:350px}}
