:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fb-page:#f5f5f7;--fb-surface:#fff;--fb-surface-2:#f8f9fa;--fb-surface-elevated:#fff;--fb-border:#e0e0e0;--fb-border-subtle:#eceef0;--fb-text:#121212;--fb-text-secondary:#3f454b;--fb-text-dim:#62676c;--fb-text-inverse:#fff;--fb-input-bg:#fff;--fb-input-border:#d7dbd8;--fb-input-placeholder:#737a80;--fb-primary:#078b3e;--fb-primary-text:#fff;--fb-success:#087a43;--fb-success-bg:#e9f8ef;--fb-warning:#735a00;--fb-warning-bg:#fff5cb;--fb-danger:#b42318;--fb-danger-bg:#fff0ef;--fb-info:#1769a6;--fb-info-bg:#eaf4fc;--fb-focus:#9b7800;--fb-overlay:#00000085;--fb-disabled-bg:#eceff1;--fb-disabled-text:#777e84;--fb-shadow:#0000001f;--fb-admin-block:#eaf7ef;--fb-admin-block-border:#cfe3d7}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fb-page:#0f1113;--fb-surface:#191c1f;--fb-surface-2:#22262a;--fb-surface-elevated:#292e33;--fb-border:#424950;--fb-border-subtle:#2d3338;--fb-text:#f4f6f7;--fb-text-secondary:#cbd0d5;--fb-text-dim:#aeb5bc;--fb-text-inverse:#101315;--fb-input-bg:#202428;--fb-input-border:#4a525a;--fb-input-placeholder:#9ba3aa;--fb-primary:#5fd88f;--fb-primary-text:#101b15;--fb-success:#5fd88f;--fb-success-bg:#0f3320;--fb-warning:#e8c860;--fb-warning-bg:#3a2c05;--fb-danger:#ff9f96;--fb-danger-bg:#3a1512;--fb-info:#7ab8f0;--fb-info-bg:#0f2a42;--fb-focus:#ffc800;--fb-overlay:#000000b8;--fb-disabled-bg:#181b1e;--fb-disabled-text:#858d95;--fb-shadow:#0000007a}html:not([data-theme=dark]) #root .fiibafee-admin-content :where(.admin-block,.card,[class$=-card],[class*=-card\ ],[class*=__card],[class$=-panel],[class*=-panel\ ],[class*=__panel],[class$=-section],[class*=-section\ ],[class*=__section],.ad-kpi,.ad-section,.ad-module):not([class*=error]):not([class*=alert]):not([class*=critical]):not([class*=warning]):not(.service-admin-card):not(.svc-card){background-color:var(--fb-admin-block)!important;border-color:var(--fb-admin-block-border)!important}html:not([data-theme=dark]) #root .fiibafee-admin-content :where(input,select,textarea){background-color:#fff}html,body,#root{background:var(--fb-page);min-height:100%;color:var(--fb-text)}body{transition:background-color .18s,color .18s}html[data-theme=dark] #root>div{color:var(--fb-text);background-color:var(--fb-page)!important}html[data-theme=dark] #root :where(input,select,textarea){background-color:var(--fb-input-bg)!important;color:var(--fb-text)!important;border-color:var(--fb-input-border)!important}html[data-theme=dark] #root :where(input,textarea)::placeholder{opacity:1;color:var(--fb-input-placeholder)!important}html[data-theme=dark] #root :where(select option){background:var(--fb-surface-elevated);color:var(--fb-text)}html[data-theme=dark] #root :where(fieldset),html[data-theme=dark] #root :where(table,thead,tbody,tr,td,th){border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.card,[class$=-card],[class*=-card\ ],[class*=__card],[class*=-panel],[class*=modal__panel],[class*=modal-panel],[role=dialog],[class*=-drawer],[class*=-dropdown],[class*=-sheet],.ex-partner-work,.ex-partner-list,.ex-pro-edit-toggle,.ex-pro-nav):not(.service-admin-card){color:var(--fb-text);background-color:var(--fb-surface)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.shop-page,.food-page,.explore-page,.gp-page,.merchant-page,.restaurant-page,.driver-page,[class$=-page]){color:var(--fb-text);background-color:var(--fb-page)!important}html[data-theme=dark] #root [style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark] #root [style*="background-color: #fff"],html[data-theme=dark] #root [style*="background-color: #FFF"],html[data-theme=dark] #root [style*="background: rgb(255, 255, 255)"]{background-color:var(--fb-surface)!important}html[data-theme=dark] #root [style*="background-color: rgb(245, 245, 247)"],html[data-theme=dark] #root [style*="background-color: #f5f5f7"],html[data-theme=dark] #root [style*="background-color: #F5F5F7"]{background-color:var(--fb-page)!important}html[data-theme=dark] #root [style*="color: rgb(18, 18, 18)"]:not([style*="background-color: rgb(255, 200, 0)"]),html[data-theme=dark] #root [style*="color: #121212"]:not([style*="background-color: rgb(255, 200, 0)"]){color:var(--fb-text)!important}html[data-theme=dark] #root [style*="color: rgba(18, 18, 18, 0.55)"],html[data-theme=dark] #root [style*="color: rgba(18, 18, 18, 0.4)"]{color:var(--fb-text-dim)!important}html[data-theme=dark] #root :where(button[style*="background-color: rgb(18, 18, 18)"],button[style*="background-color: #121212"]){border:1.5px solid #ffc800!important}html[data-theme=dark] #root .ddash-greeting.ddash-greeting{color:#ffc800!important}html[data-theme=dark] #root svg[stroke=\#121212]{stroke:var(--fb-text)!important}html[data-theme=dark] #root :where(svg[stroke="rgba(18,18,18,0.4)"],svg[stroke="rgba(18,18,18,0.55)"]){stroke:var(--fb-text-dim)!important}html[data-theme=dark] #root nav[aria-label=Navigation\ conducteur] svg{stroke:#ffc800!important}html[data-theme=dark] #root [style*="border-color: rgb(224, 224, 224)"],html[data-theme=dark] #root [style*="border: 1px solid rgb(224, 224, 224)"],html[data-theme=dark] #root [style*="border: 1.5px solid rgb(224, 224, 224)"]{border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(button,a){transition:background-color .15s,border-color .15s,color .15s}html[data-theme=dark] #root :where(img,video,canvas){color-scheme:normal}html[data-theme=dark]{scrollbar-color:var(--fb-border) var(--fb-page)}html[data-theme=dark] #root .fiibafee-admin-content table{background:var(--fb-surface);color:var(--fb-text)}html[data-theme=dark] #root .fiibafee-admin-content thead th{background:var(--fb-surface-2);color:var(--fb-text-secondary)}html[data-theme=dark] #root .fiibafee-admin-content tbody tr{background:var(--fb-surface);color:var(--fb-text)}html[data-theme=dark] #root .fiibafee-admin-content tbody tr:hover{background:var(--fb-surface-elevated)}html[data-theme=dark] #root .fiibafee-admin-content tbody tr.selected{background:var(--fb-success-bg)}html[data-theme=dark] #root .fiibafee-admin-content :where(td small,td em,.empty,.muted,[class*=-empty],[class*=__empty]){color:var(--fb-text-dim)}html[data-theme=dark] #root :where(.food-modal,.ca-modal,.ex-modal){background:var(--fb-overlay)!important}html[data-theme=dark] #root .global-cart-btn:not(.is-dark){background:var(--fb-surface);border-color:var(--fb-border);color:var(--fb-text)}html[data-theme=dark] #root .global-cart-btn__badge{border-color:var(--fb-page)}html[data-theme=dark] ::selection{color:#111;background:#ffc800}html[data-theme=dark] #root .user-theme-settings{color:var(--fb-text);background:var(--fb-surface)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root .user-theme-settings>p:first-child{color:var(--fb-text)!important}html[data-theme=dark] #root .user-theme-settings>p:nth-child(2),html[data-theme=dark] #root .user-theme-settings button small{color:var(--fb-text-dim)!important}html[data-theme=dark] #root .user-theme-settings button{background:var(--fb-surface-2)!important;border-color:var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root .user-theme-settings button.is-active{background:#ffc8001f!important;border-color:#ffc800!important}html[data-theme=dark] #root .by-home{--ink:#f4f6f7;--muted:#a7adb3;--line:#373c41;--soft:#22262a;--surface:var(--fb-surface);--surface-glass:#191c1feb;background:var(--fb-page);color:var(--fb-text)}html[data-theme=dark] #root .by-home .by-hero{background-image:none}html[data-theme=dark] #root .by-home .by-hero:before{background:linear-gradient(90deg,#0f1113f7 0%,#0f1113db 30%,#0f11131a 55%,#0f111300 100%)}html[data-theme=dark] #root .by-header,html[data-theme=dark] #root .by-header.is-scrolled{border-bottom-color:var(--fb-border);background:#0f1113f0}html[data-theme=dark] #root .by-user-trigger,html[data-theme=dark] #root .by-user-dropdown{background:var(--fb-surface);border-color:var(--fb-border);color:var(--fb-text)}html[data-theme=dark] #root .by-user-dropdown button:hover,html[data-theme=dark] #root .by-user-trigger:hover,html[data-theme=dark] #root .by-user-trigger[aria-expanded=true]{background:var(--fb-surface-2)}html[data-theme=dark] #root .by-app-banner{background:#2a2411;border-color:#4a3f1a}html[data-theme=dark] #root .by-app-banner h2,html[data-theme=dark] #root .by-app-banner p{color:var(--fb-text)}html[data-theme=dark] #root .by-mobile-dock{border-color:var(--fb-border);background:#0f1113f0}html[data-theme=dark] #root .by-hero__quick button,html[data-theme=dark] #root .by-hero__quick button.is-selected{background:#191c1feb}html[data-theme=dark] #root .by-home :where(.by-nav .is-active,.by-eyebrow,.by-add-stop,.by-secondary-action,.by-title-row>button,.by-trip__price span,.by-footer-language button.is-active),html[data-theme=dark] #root .by-home .by-hero h1 span:nth-child(2){color:var(--fb-success)!important}html[data-theme=dark] #root .by-home :where(.by-hero__subtitle,.by-quick-ride p){color:var(--fb-text-secondary)!important}html[data-theme=dark] #root .by-home .by-discover .by-eyebrow{color:#ffdc61!important}html[data-theme=dark] #root .by-home .by-app-banner .by-eyebrow{color:var(--fb-warning)!important}html[data-theme=dark] #root .by-home .by-trip__driver b{background:var(--fb-success-bg)!important;color:var(--fb-success)!important}html[data-theme=dark] #root .by-home .tone-blue.by-service-action{background:#0d709b!important}html[data-theme=dark] #root .by-home .tone-orange.by-service-action{background:#b94808!important}html[data-theme=dark] #root .by-home .tone-explore.by-service-action{background:#815104!important}html[data-theme=dark] #root .by-home .tone-rental.by-service-action{background:#056f6b!important}html[data-theme=dark] #root .food{--food-dark:#f4f6f7;--food-muted:#a7adb3;--food-border:#373c41}html[data-theme=dark] #root .food-cart-empty strong{color:var(--fb-text)!important}html[data-theme=dark] #root .food,html[data-theme=dark] #root .shop-page,html[data-theme=dark] #root .ir-page,html[data-theme=dark] #root .tt-search-page{background:var(--fb-page)!important;color:var(--fb-text)!important}html[data-theme=dark] #root :where(.food__top,.food-menu-head,.food-item,.food-modal__panel,.food-order,.food-dish,.food-addr-modal__panel,.food__search-wrap,.food-cat-chip,.food-review-form,.shop-top,.shop-search,.shop-trust-bar,.shop-search-results,.shop-search-results button,.shop-empty,.shop-back-link,.shop-empty-inline,.pc-card,.ir-card,.ir-summary,.ir-progress,.ir-form-card,.ir-why-grid article,.ir-confirm>div,.tt-search-card){background:var(--fb-surface)!important;border-color:var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root :where(.food-card p,.food-item p,.food-menu-head p,.food-dish__body p,.food-empty,.food-reviews article small,.shop-search-empty,.shop-empty p,.ir-heading p,.ir-heading>span,.ir-facts>span,.ir-route small,.ir-metrics span,.ir-trust,.ir-confirm p){color:var(--fb-text-dim)!important}html[data-theme=dark] #root .food-checkout__address-selector .food-addr__trigger{background:var(--fb-surface)!important;border-color:var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root .food-checkout__address-selector .food-addr__trigger em{color:#5fd88f!important}html[data-theme=dark] #root :where(.food-checkout__address,.food-checkout__address-selector){background:var(--fb-surface)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root .food-checkout__address-selector>p{color:var(--fb-text-dim)!important}html[data-theme=dark] #root .food-checkout__address--missing{color:#e8c860!important;background:#3a2c05!important}html[data-theme=dark] #root .pc-name{color:var(--fb-text)!important}html[data-theme=dark] #root .shop-favorites-btn{background:var(--fb-surface)!important;color:var(--fb-text)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.shop-search-row,.shop-universe-selector){background:var(--fb-page)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root .shop-search-topbar{color:var(--fb-text);background:var(--fb-surface)!important;border-color:var(--fb-input-border)!important}html[data-theme=dark] #root .shop-universe-selector__tab{background:var(--fb-surface)!important;border-color:var(--fb-border)!important;color:var(--fb-text-secondary)!important}html[data-theme=dark] #root .shop-universe-selector__tab:hover{background:var(--fb-surface-elevated)!important;border-color:var(--fb-success)!important}html[data-theme=dark] #root .shop-universe-selector__tab.is-active{background:var(--fb-success-bg)!important;border-color:var(--fb-success)!important;color:var(--fb-success)!important}html[data-theme=dark] #root :where(.pc-brand,.pc-shop,.store-card-body p,.store-card-meta,.shop-delivery-step p,.shop-empty-inline){color:var(--fb-text-dim)!important}html[data-theme=dark] #root :where(.pc-rating,.pc-shop svg,.pc-body footer b,.store-card-cta,.store-delivery,.shop-see-all,.shop-delivery-explainer .shop-title span,.shop-delivery-icon){color:var(--fb-success)!important}html[data-theme=dark] #root :where(.store-card-cta,.shop-delivery-line){border-color:var(--fb-success)!important}html[data-theme=dark] #root .shop-delivery-line{background:var(--fb-success)!important}html[data-theme=dark] #root .pc-body footer button{color:#fff!important;background:#067638!important}html[data-theme=dark] #root .pc-badge.promo{color:#fff!important;background:#b82f28!important}html[data-theme=dark] #root .shop-entrepreneur button{color:#121212!important}html[data-theme=dark] #root .shop-delivery-explainer{background:var(--fb-surface)!important;border-color:var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root .shop-delivery-icon{background:var(--fb-surface-2)}html[data-theme=dark] #root :where(.food-summary,.food-review-form,.ir-progress li>span,.ir-confirm-close){background:var(--fb-surface-2)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.food__back,.food__orders,.food-secondary,.food-qty button,.food-review-action>button,.shop-top>button:first-child,.shop-categories button,.ir-confirm-cancel,.ir-swap-btn){background:var(--fb-surface-2)!important;border-color:var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root :where(.food__brand,.food-link-btn,.food-status){color:var(--fb-success)!important}html[data-theme=dark] #root .food-filter-bar__sort{color:var(--fb-text-dim)!important}html[data-theme=dark] #root .food-cart-empty__reassurance{background:var(--fb-success-bg)!important;color:var(--fb-success)!important;border-color:#1a5c3a!important}html[data-theme=dark] #root .food-cart-empty__reassurance b{color:var(--fb-text)!important}html[data-theme=dark] #root .food-cart-empty__reassurance small{color:var(--fb-text-dim)!important}html[data-theme=dark] #root .food-join button{background:var(--fb-surface-2)!important;border:1px solid var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root .restaurant-shell{--rf-bg:#0f1113;--rf-border:#373c41;--rf-muted:#a7adb3;background:var(--fb-page);color:var(--fb-text)}html[data-theme=dark] #root :where(.restaurant-header,.restaurant-mobile-nav,.rf-card){background:var(--fb-surface)!important;border-color:var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root .rf-promo{background:linear-gradient(135deg,#183426,#3c3516)!important}html[data-theme=dark] #root .wallet-page{background:var(--fb-page);color:var(--fb-text)}html[data-theme=dark] #root .wallet-header,html[data-theme=dark] #root .wallet-tabs{background:var(--fb-surface);border-color:var(--fb-border)}html[data-theme=dark] #root .wallet-back,html[data-theme=dark] #root .wallet-tabs button{color:var(--fb-text-dim)}html[data-theme=dark] #root .wallet-tabs button.is-active{color:#3ddc73;border-bottom-color:#3ddc73}html[data-theme=dark] #root :where(.balance-card,.wallet-breakdown,.wallet-panel,.wallet-method-summary,.wallet-cash-withdraw,.wallet-modal,.wallet-method-list article,.wallet-load-more,.wallet-filter-row button){background:var(--fb-surface);border-color:var(--fb-border);color:var(--fb-text)}html[data-theme=dark] #root .wallet-breakdown article{background:var(--fb-surface-2)}html[data-theme=dark] #root :where(.balance-card p,.wallet-highlight p,.wallet-method-summary p,.wallet-breakdown article small,.wallet-activity-main small,.wallet-empty,.wallet-bonus-grid p,.wallet-method-list small,.wallet-section-title p,.wallet-cash-withdraw span,.wallet-filter-row button){color:var(--fb-text-dim)}html[data-theme=dark] #root .wallet-empty strong{color:var(--fb-text)}html[data-theme=dark] #root :where(.wallet-highlight,.wallet-bonus-grid article,.wallet-tags em,.wallet-provider-warning){color:#e8c860;background:#2a2411;border-color:#4a3f1a}html[data-theme=dark] #root :where(.wallet-highlight p,.wallet-bonus-grid p){color:#c9bd94}html[data-theme=dark] #root .wallet-highlight button{color:#121212}html[data-theme=dark] #root .wallet-activity-row{border-color:var(--fb-border)}html[data-theme=dark] #root .wallet-modal input,html[data-theme=dark] #root .wallet-modal select{color:var(--fb-text);border-color:var(--fb-border);background:#202428}html[data-theme=dark] #root .wallet-modal-close,html[data-theme=dark] #root .wallet-btn--muted{background:var(--fb-surface-2);color:var(--fb-text)}html[data-theme=dark] #root .wallet-modal-backdrop{background:#000000a6}html[data-theme=dark] #root .ca-page{background:var(--fb-page);color:var(--fb-text)}html[data-theme=dark] #root :where(.ca-header,.ca-header>button,.ca-back-inline,.ca-summary__card,.ca-search,.ca-select,.ca-filters button,.ca-card,.ca-empty,.ca-error,.ca-skeleton,.ca-detail__hero,.ca-detail>.ca-progress,.ca-panel,.ca-detail-actions,.ca-modal__panel,.ca-modal__actions button){background:var(--fb-surface);border-color:var(--fb-border);color:var(--fb-text)}html[data-theme=dark] #root :where(.ca-summary b,.ca-group__title,.ca-detail__hero h1){color:var(--fb-text)}html[data-theme=dark] #root :where(.ca-card__identity p,.ca-card__items,.ca-card__meta,.ca-lines small,.ca-totals small,.ca-data dt,.ca-history small,.ca-policy p,.ca-modal__subject,.ca-modal__loading,.ca-modal__amounts dt,.ca-modal__reason span,.ca-rating>span,.ca-detail__hero p,.ca-detail__hero small,.ca-progress li,.ca-progress small,.ca-card__updated,.ca-tabs button,.ca-select__label,.ca-select select,.ca-search,.ca-search input){color:var(--fb-text-dim)}html[data-theme=dark] #root :where(.ca-lines li,.ca-totals,.ca-modal__amounts>div,.ca-data>div){border-color:var(--fb-border)}html[data-theme=dark] #root :where(.ca-policy,.ca-modal__note,.ca-modal__policy){background:var(--fb-surface-2);color:var(--fb-text-dim)}html[data-theme=dark] #root .ca-image,html[data-theme=dark] #root .ca-history li>span{background:var(--fb-surface-2)}html[data-theme=dark] #root .ca-progress li>span{background:var(--fb-surface-2);border-color:var(--fb-border)}html[data-theme=dark] #root .ca-modal{background:#000000a6}html[data-theme=dark] #root .ca-modal__close{background:var(--fb-surface-2);color:var(--fb-text)}html[data-theme=dark] #root .ca-status--positive{color:#5fd88f;background:#0f3320}html[data-theme=dark] #root .ca-status--warning{color:#e8c860;background:#3a2c05}html[data-theme=dark] #root .ca-status--info{color:#7ab8f0;background:#0f2a42}html[data-theme=dark] #root .ca-status--negative{color:#f29b93;background:#3a1512}html[data-theme=dark] #root .ca-status--neutral{background:var(--fb-surface-2);color:var(--fb-text-dim)}html[data-theme=dark] #root :where(.ca-actions .is-secondary,.ca-detail-actions .is-secondary,.ca-empty .is-secondary,.ca-group__more,.ca-load-more){background:var(--fb-surface);color:#5fd88f;border-color:var(--fb-border)}html[data-theme=dark] #root :where(.ca-actions .is-danger,.ca-detail-actions .is-danger){background:var(--fb-surface);color:#f29b93}html[data-theme=dark] #root .ca-active-filter{color:#e8c860;background:#3a2c05;border-color:#5a4a10}html[data-theme=dark] #root .ca-countdown{background:var(--fb-surface-2)}html[data-theme=dark]{--ex-ink:#f4f6f7;--ex-muted:#a7adb3;--ex-border:#373c41;--ex-bg:#0f1113}html[data-theme=dark] #root :where(.ex-header,.ex-search,.ex-tabs button,.ex-tabs-options,.ex-mobile-menu,.ex-offer-card,.ex-experience-card,.ex-empty,.ex-skeleton,.ex-modal form,.ex-my-bookings article,.ex-offer-media>span,.ex-header-actions>button:not(.ex-partner),.ex-counter-popover,.ex-counter-row button){color:var(--fb-text);background:var(--fb-surface)!important}html[data-theme=dark] #root :where(.ex-tabs-trigger[aria-expanded=true],.ex-tabs-options button:hover,.ex-mobile-menu button:hover,.ex-header>button:first-child:hover){background:var(--fb-surface-2)!important}html[data-theme=dark] #root .ex-partner{background:var(--fb-surface)!important}html[data-theme=dark] #root .ex-image-placeholder{background:var(--fb-surface-2);color:var(--fb-text-dim)}html[data-theme=dark] #root .ex-my-bookings article button{background:#3a1512}html[data-theme=dark] #root .ex-message{color:#e8c860;background:#3a2c05;border-color:#5a4a10}html[data-theme=dark] #root .ex-bookings-callout{background:#0f3320}html[data-theme=dark] #root .ex-close{background:#0000008c}html[data-theme=dark] #root :where(.ex-heading>div>span,.ex-heading>button,.ex-tabs button.active,.ex-event-card__category,.ex-event-card__price,.ex-event-detail-price,.ex-offer-content strong,.ex-experience-card strong,.ex-experience-card button,.ex-offer-media>span,.ex-offer-content>button,.ex-partner){color:var(--fb-success)!important}html[data-theme=dark] #root :where(.ex-offer-content>button,.ex-partner){border-color:var(--fb-success)!important}html[data-theme=dark] #root .ex-offer-content>button{background:var(--fb-surface-2)!important}html[data-theme=dark] #root :where(.ex-event-card,.ex-event-session-picker button,.ex-event-ticket-type,.ex-event-qty-stepper button,.ex-event-sticky-cta,.ex-stay-summary,.ex-price-breakdown,.ex-room-choices label){background:var(--fb-surface)!important;border-color:var(--fb-border)!important;color:var(--fb-text)!important}html[data-theme=dark] #root .ex-event-session-picker button.active{background:var(--fb-success-bg)!important;border-color:var(--fb-success)!important;color:var(--fb-success)!important}html[data-theme=dark] #root :where(.ex-room-choices small,.ex-room-price strong small,.ex-event-ticket-type p,.ex-price-breakdown h3,.ex-price-breakdown__note){color:var(--fb-text-dim)!important}html[data-theme=dark] #root :where(.ex-room-choices strong,.ex-event-detail-price){color:var(--fb-success)!important}html[data-theme=dark] #root .ex-price{background:var(--fb-warning-bg)!important;color:var(--fb-warning)!important}html[data-theme=dark] #root :where(.grocery,.grocery-empty,.grocery-subst,.gcheckout){--g-ink:var(--fb-text);--g-muted:var(--fb-text-dim);--g-line:var(--fb-border);--g-bg:var(--fb-surface-2)}html[data-theme=dark] #root .gcheckout{color:var(--fb-text)}html[data-theme=dark] #root .grocery{background:var(--fb-page)!important}html[data-theme=dark] #root :where(.grocery-hero__search,.grocery-address,.grocery-store-card,.grocery-store-card__cta,.grocery-storebar button,.grocery-product,.grocery-product__fav,.grocery-cart,.grocery-cart__line-actions button,.grocery-rail,.gcheckout__block,.gcheckout__summary,.gcheckout__top button,.gcheckout__modes button,.gcheckout__payments button,.gcheckout__slot-grid button,.gcheckout__wallet-amount button){background:var(--fb-surface)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.grocery-rail__art,.grocery-product__media,.grocery-cart__thumb,.grocery-store-card__cover,.grocery-store-card__logo){background:var(--fb-surface-2)!important}html[data-theme=dark] #root .grocery-cart__lines li{border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.grocery-product__fav,.grocery-product__placeholder,.grocery-hero__search input:disabled,.gcheckout__empty,.gcheckout__note,.gcheckout__subst small,.gcheckout__slot-grid span){color:var(--fb-text-dim)!important}html[data-theme=dark] #root :where(.grocery-address button,.grocery-stores-toggle,.grocery-store-card__logo--generic,.grocery-store-card__status--open,.grocery-store-card__cta,.grocery-product__stock--ok,.grocery-cart__line-info b,.gcheckout__address button,.gcheckout__summary .is-discount dt,.gcheckout__summary .is-discount dd,.gcheckout__summary .is-total dd,.grocery-trust p,.grocery-trust strong,.gcheckout__slot-grid em){color:#5fd88f!important}html[data-theme=dark] #root .grocery-store-card__cta{border-color:#5fd88f!important}html[data-theme=dark] #root :where(.grocery-rail.is-active,.gcheckout__modes button.is-active,.gcheckout__payments button.is-active,.gcheckout__slot-grid button.is-active,.gcheckout__subst label.is-active,.grocery-product__stepper button){color:#5fd88f!important;background:#0f3320!important}html[data-theme=dark] #root :where(.grocery-trust,.grocery-address-prompt,.gcheckout__wallet){background:#0f3320!important;border-color:#1a5c3a!important}html[data-theme=dark] #root .grocery-address-prompt__icon{color:#5fd88f!important;background:#1a5c3a!important}html[data-theme=dark] #root :where(.gcheckout__wallet-head b,.gcheckout__wallet-covered,.gcheckout__wallet-amount button){color:#5fd88f!important}html[data-theme=dark] #root .gcheckout__wallet-amount button{border-color:#5fd88f!important}html[data-theme=dark] #root .gcheckout__wallet-head small{color:var(--fb-text-dim)!important}html[data-theme=dark] #root :where(.grocery-store-card__badge,.grocery-store-card__selected,.grocery-demo-badge,.grocery-cart__minimum,.grocery-cart__changes,.gcheckout__changes,.gcheckout__hint){color:#e8c860!important;background:#3a2c05!important}html[data-theme=dark] #root :where(.gcheckout__changes h2,.gcheckout__changes ul,.grocery-product__stock--warn){color:#e8c860!important}html[data-theme=dark] #root :where(.grocery-subst,.grocery-product__discount){background:#3a1512!important}html[data-theme=dark] #root .grocery-subst{border-color:#5a231d!important}html[data-theme=dark] #root :where(.grocery-subst h2,.grocery-subst__error,.gcheckout__error,.grocery-store-card__status--closed,.grocery-error,.grocery-product__stock--off,.grocery-product__fav.is-on,.grocery-cart__line-actions .is-delete,.grocery-product__discount){color:#f29b93!important}html[data-theme=dark] #root .grocery-subst__actions button.is-secondary{background:var(--fb-surface)!important;color:#f29b93!important;border-color:#5a231d!important}html[data-theme=dark] #root .gps-page{color:var(--fb-text);background:var(--fb-page)!important}html[data-theme=dark] #root :where(.gps-search-card,.gps-country-trigger,.gps-country-dropdown,.gps-swap,.gps-shortcuts button,.gps-show-more,.gps-trip-card,.gps-secondary,.gps-side-card,.gps-side-card>button,.gps-empty,.gps-trip-side,.gps-filter-toggle,.gps-filter-bar.open){color:var(--fb-text);background:var(--fb-surface)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.gps-country-trigger-label,.gps-country-list button){color:var(--fb-text)!important}html[data-theme=dark] #root :where(.gps-country-list button:hover,.gps-country-list button.active){background:var(--fb-surface-2)!important}html[data-theme=dark] #root :where(.gps-intro>p,.gps-field>span,.gps-filter-bar label,.gps-country-empty,.gps-show-more span,.gps-trip-main header p,.gps-route-detail,.gps-price span,.gps-trip-side p,.gps-side-card li small,.gps-empty>svg,.gps-empty p){color:var(--fb-text-dim)!important}html[data-theme=dark] #root .gps-side-card li>span{border-color:var(--fb-border)!important}html[data-theme=dark] #root .gps-avatar{color:var(--fb-text)!important;background:linear-gradient(145deg,#2a2e33,#1a1d20)!important}html[data-theme=dark] #root .gps-availability{color:#5fd88f!important}html[data-theme=dark] #root .gps-verified{color:#5fd88f!important;background:#0f3320!important}html[data-theme=dark] #root :where(.gps-shortcuts button.active,.gps-shortcuts button:first-child){color:#e8c860!important;border-color:#e8c860!important}html[data-theme=dark] #root .gps-secure{background:linear-gradient(135deg,#2a2408,#1a1d20)!important}html[data-theme=dark] #root .gps-secure p{color:#9adbb3!important}html[data-theme=dark] #root .gps-error{color:#f29b93!important;background:#3a1512!important;border-color:#5a231d!important}html[data-theme=dark] #root .gps-empty button{color:#121212!important}html[data-theme=dark] #root .gps-skeleton{background:linear-gradient(90deg,#202428 25%,#2a2e33 40%,#202428 60%)!important}html[data-theme=dark] #root .tt-step-dot{background:var(--fb-surface-2)!important;border-color:var(--fb-border)!important;color:var(--fb-text-dim)!important}html[data-theme=dark] #root .tt-step--done .tt-step-dot{color:#fff!important;background:#1dc43c!important;border-color:#1dc43c!important}html[data-theme=dark] #root .tt-step--active .tt-step-dot{color:#121212!important;background:#ffc800!important;border-color:#ffc800!important}html[data-theme=dark] #root .tt-step-label{color:var(--fb-text-dim)!important}html[data-theme=dark] #root :where(.tt-step--done .tt-step-label,.tt-step--active .tt-step-label){color:var(--fb-text)!important}html[data-theme=dark] #root .tt-step-line{background:var(--fb-border)!important}html[data-theme=dark] #root .tt-search-title{color:var(--fb-text)!important}html[data-theme=dark] #root .tt-search-subtitle{color:var(--fb-text-dim)!important}html[data-theme=dark] #root .tt-driver-card{background:var(--fb-surface-2)!important}html[data-theme=dark] #root .tt-cancel-btn{background:var(--fb-surface)!important;color:var(--fb-text)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.ir-header,.ir-header-home,.ir-availability,.ir-intro-banner,.ir-counter-card,.ir-stepper-btn,.ir-assistance-btn,.ir-conditions-dialog,.ir-stop-move,.ir-modal-close,.ir-alternatives-list>button,.ir-scheduled-when input,.ir-facts i,.ir-header-help,.ir-quote-card:not(.is-selected):not(.is-unavailable):not(.is-stops-blocked),.ir-vehicle-option:not(.is-selected),.ir-category-option:not(.is-selected),.ir-payment-option:not(.is-selected)){background:var(--fb-surface)!important;border-color:var(--fb-border)!important}html[data-theme=dark] #root :where(.ir-metrics b,.ir-swap-btn,.ir-quote-heading h2,.ir-quote-card,.ir-why h2,.ir-why-grid h3,.ir-header-brand b,.ir-map-count,.ir-alternatives-list>button,.ir-summary-route b,.ir-route-marker i,.ir-counter-label,.ir-stepper-btn,.ir-payment-option-label,.ir-details-row b,.ir-assistance-btn,.ir-vehicle-option-label,.ir-scheduled-when input,.ir-category-name,.ir-category-price,.ir-modal-close,.ir-stop-move){color:var(--fb-text)!important}html[data-theme=dark] #root :where(.ir-facts>span,.ir-summary-pill,.ir-safety-list li,.ir-alternatives>div:first-child,.ir-header-help,.ir-conditions-dialog ul){color:var(--fb-text-dim)!important}html[data-theme=dark] #root :where(.ir-summary-pill,.ir-category-icon,.ir-progress li>span,.ir-route-marker i){background:var(--fb-surface-2)!important}html[data-theme=dark] #root .ir-route-marker--end i{color:#121212!important;background:#ffc400!important}html[data-theme=dark] #root :where(.ir-quote-card.is-selected,.ir-vehicle-option.is-selected,.ir-category-option.is-selected,.ir-payment-option.is-selected){color:#5fd88f!important;background:#0f3320!important;border-color:#1a5c3a!important}html[data-theme=dark] #root :where(.ir-progress li.is-active>span,.ir-progress li.is-done>span,.ir-category-option.is-selected .ir-category-icon){color:#5fd88f!important;background:#0f3320!important}html[data-theme=dark] #root :where(.ir-alternatives,.ir-selected-unavailable,.ir-waiting-banner,.ir-scheduled-when,.ir-quote-price em,.ir-error-icon,.ir-quote-card.is-unavailable,.ir-quote-card.is-stops-blocked){color:#e8c860!important;background:#2a2408!important;border-color:#5a4a10!important}html[data-theme=dark] #root :where(.ir-alternatives>div:first-child,.ir-alternatives>div:first-child>small,.ir-waiting-banner svg,.ir-waiting-banner button,.ir-quote-forecast,.ir-scheduled-when small){color:#e8c860!important}html[data-theme=dark] #root :where(.ir-details-error,.ir-scheduled-when-error){color:#f29b93!important}html[data-theme=dark] #root .ir-scheduled-when.is-invalid{border-color:#f29b93!important}html[data-theme=dark] #root :where(h1,h2,h3,h4,h5,h6){text-shadow:none}html[data-theme=dark] #root :where(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid var(--fb-focus)!important}html[data-theme=dark] #root :where(input,select,textarea,button):disabled{cursor:not-allowed;color:var(--fb-disabled-text)!important;background:var(--fb-disabled-bg)!important;border-color:var(--fb-border-subtle)!important}@keyframes settings-card-pulse{0%{box-shadow:0 0 #ffc8008c}to{box-shadow:0 0 0 10px #ffc80000}}.settings-card-highlight{animation:1.1s ease-out 2 settings-card-pulse}
