/* White and black customer surfaces; green remains an interaction accent. */
html body.monolog-neutral {
    --soft-ink:#171a18; --soft-muted:#6b716d; --ink:#171a18; --muted:#6b716d;
    --ml-surface-ink:#171a18; --ml-surface-mist:#f4f5f2; --ml-surface-mist-soft:#fff;
    background:#f7f8f5 !important; background-image:none !important; color:#171a18 !important;
}
html body.monolog-neutral :is(.detail-header,.header-content,.header-overlay,.detail-content,.orders-section,.demo-shell,.reservation-page,.other-packages-section) {
    background:transparent !important; background-image:none !important;
}
html body.monolog-neutral :is(.booking-form,.feature-card,.muatan-package-card,.order-card-figma,.orders-kind-tabs,.search-input,.preview-card,.package-section,.frame-attachment-guide,.photo-picker-order-summary,.photo-picker-help-card,.photo-picker-download-clauses,.quota-options,.labs-checkout-card,.lab-customer-dashboard section,.lab-customer-summary>div,.lab-customer-products .lab-customer-line) {
    background:#fff !important; background-image:none !important; border-color:#e1e5df !important;
    box-shadow:0 8px 24px #10171306 !important;
}
html body.monolog-neutral :is(h1,h2,h3,.header-text h1,.header-text p,.section-title,.feature-value,.feature-value span,.price-amount,.package-title,.picker-order-summary-title,.picker-motion-heading,.picker-summary-heading,.picker-summary-item strong,.order-card-figma strong,.lab-customer-dashboard strong) { color:#171a18 !important; }
html body.monolog-neutral :is(.feature-label,.package-description,.package-description p,.header-text small,.hint,.package-note,.gallery-hint,.lab-customer-dashboard small) { color:#6b716d !important; }
html body.monolog-neutral :is(.orders-workflow,.package-tabs,.photo-view-switch,.preview,.picker-summary-item,.chip,.quota-button,.quota-option,.time-slot,.date-picker,.lab-customer-mascot p) {
    background:#f0f2ee !important; background-image:none !important; border-color:#e1e5df !important;
}
html body.monolog-neutral :is(.orders-workflow-tab,.orders-kind-tab,.tab-btn,.chip,.quota-button,.quota-option,.picker-summary-item,.photo-view-switch button) {color:#515b54 !important;}
html body.monolog-neutral :is(.orders-kind-tab.active,.filter-tab.active,.chip.active,.chip.is-active,.photo-view-switch button.is-active) {background:#171a18 !important;color:#fff !important;border-color:#171a18 !important;}
html body.monolog-neutral :is(.orders-workflow-tab.is-active,.orders-workflow-tab.active,.tab-btn.active) {color:#1d5943 !important;}
html body.monolog-neutral .customer-bottom-nav {background:rgba(255,255,255,.96) !important;border-color:#e1e5df !important;}
html body.monolog-neutral .customer-bottom-nav__item {color:#727a74 !important;}
html body.monolog-neutral .customer-bottom-nav__item.is-active {color:#171a18 !important;}
html body.monolog-neutral :is(.orders-intro-bubble,.monolog-cat-bubble) {background:#fff !important;color:#171a18 !important;border-color:#e1e5df !important;}
html body.monolog-neutral :is(.modal-content,.file-addon-dialog,.file-addon-card,.custom-edit-dialog,.magic-cart-panel) {background:#fff !important;color:#171a18 !important;border-color:#e1e5df !important;}
html body.monolog-neutral .lab-customer-dashboard {--lcd-ink:#171a18;--lcd-muted:#6b716d;--lcd-surface:#fff;--lcd-line:#e1e5df;}
html body.monolog-neutral .detail-header.photo-picker-header {background:#f7f8f5 !important;background-image:none !important;}
html body.monolog-neutral .photo-picker-header-glow {background:transparent !important;opacity:0 !important;}
html body.monolog-neutral .monolog-global-navbar .logo-img {filter:brightness(0) invert(1);}
html body.monolog-neutral:has(.lab-customer-dashboard) .monolog-global-navbar .logo-img {filter:none;}
/* Session titles remain white over the photographs. */
html body.monolog-neutral .reservation-glass-page .session-card .session-card-copy h2 {color:#fff !important;}

/* Reservation catalogue: neutral paper background matching the order list reference. */
html body.monolog-neutral:has(.reservation-glass-page),
html body.monolog-neutral .reservation-glass-page {background:#f7f8f5 !important;background-image:none !important;color:#171a18 !important;}
html body.monolog-neutral .reservation-glass-page :is(.reservation-panel,.reservation-search) {background:#fff !important;border-color:#dfe4dd !important;box-shadow:none !important;}
html body.monolog-neutral .reservation-glass-page .reservation-tabs {background:#eef1ec !important;border-color:#dfe4dd !important;}
html body.monolog-neutral .reservation-glass-page :is(.reservation-intro h1,.reservation-intro h1 em,.reservation-search input) {color:#171a18 !important;}
html body.monolog-neutral .reservation-glass-page :is(.reservation-overline,.reservation-section-label,.reservation-section-label span,.reservation-tabs button,.reservation-endnote) {color:#45634f !important;}
html body.monolog-neutral .reservation-glass-page .reservation-tabs button[aria-pressed="true"] {background:#171e18 !important;color:#fff !important;}
html body.monolog-neutral .reservation-glass-page .reservation-search input::placeholder {color:#637b69 !important;}
