/* Bulavka graphite: system dark appearance. Photography and QR retain their colours. */
:root[data-theme="dark"]{color-scheme:dark;color:#f5f5f2;background:#101113;--sky:#101113;--sky-deep:#17191c;--plum:#f5f5f2;--plum-deep:#fff;--plum-soft:#b8b8b4;--blue-grey:#a9acb1;--lime:#303236;--white:#1b1d20;--line:#ffffff1a;--glass:rgba(29,31,35,.88);--shadow:0 12px 40px #0003;--dark-surface:#1b1d20;--dark-raised:#25282d;--dark-muted:#adb0b5}
:root[data-theme="dark"] html,:root[data-theme="dark"] body,:root[data-theme="dark"] .app-shell,:root[data-theme="dark"] .admin-shell,:root[data-theme="dark"] .startup-shell{background:#101113;color:#f5f5f2}
:root[data-theme="dark"] :is(h1,h2,h3,h4),:root[data-theme="dark"] .hero-copy h1,:root[data-theme="dark"] .news-view-heading h1{color:#f5f5f2}
:root[data-theme="dark"] :is(.hero-description,.page-heading p,.management-muted,.muted-text,.profile-details p,.profile-details .eyebrow,.distance-origin,.catalog-result-count,.legal-footer,.news-view-heading p,.reservation-condition,.reservation-venue,.reservation-date){color:#adb0b5}
:root[data-theme="dark"] .glass-panel{background:var(--dark-surface);border-color:var(--line);box-shadow:var(--shadow)}
:root[data-theme="dark"] .desktop-header.glass-panel,:root[data-theme="dark"] .mobile-topbar.glass-panel{background:#101113;border-color:transparent;box-shadow:none}
:root[data-theme="dark"] :is(.desktop-header,.mobile-topbar) .brand-button:is(:hover,:active,:focus),:root[data-theme="dark"] :is(.desktop-header,.mobile-topbar) .brand-button{mix-blend-mode:screen!important}
:root[data-theme="dark"] .brand-lockup,:root[data-theme="dark"] .brand-lockup--compact,:root[data-theme="dark"] .admin-header>.brand-lockup,:root[data-theme="dark"] .admin-login header>.brand-lockup{mix-blend-mode:screen}
:root[data-theme="dark"] .brand-lockup img{filter:invert(1) hue-rotate(180deg)}
:root[data-theme="dark"] .startup-loader img,:root[data-theme="dark"] .auth-brand-symbol{filter:invert(1) hue-rotate(180deg);mix-blend-mode:screen}
:root[data-theme="dark"] :is(.text-link,.icon-button,.search-filter,.location-pill,.compact-location,.discovery-section-heading>button,.news-view-switch button,.news-filters>button,.news-metro-wrap>button,.metro-picker-trigger,.mobile-bottom-nav .nav-button,.discovery-dialog-header button){color:#f5f5f2}
:root[data-theme="dark"] :is(.secondary-button,.category-chip,.mood-scroll button,.interest-chips button,.tab-button,.news-view-switch,.news-filters>button,.news-metro-wrap>button,.profile-avatar-options button){background:#222428;border-color:#ffffff18;color:#e8e9e6}
:root[data-theme="dark"] :is(.primary-button,.category-chip--active,.tab-button--active,.interest-chips button[aria-pressed=true],.mood-scroll button[aria-pressed=true]){background:#f0f0ed;border-color:#f0f0ed;color:#151618;box-shadow:0 3px 18px #ffffff08}
:root[data-theme="dark"] .primary-button:hover{background:#fff;color:#101113}
:root[data-theme="dark"] .desktop-nav .nav-button{color:#d8dadd}
:root[data-theme="dark"] .app-shell .desktop-nav .nav-button--active{background:#f0f0ed;color:#151618;box-shadow:0 0 22px #ffffff0d}
:root[data-theme="dark"] .app-shell .tab-row .tab-button--active{background:#ecece9;color:#151618}
:root[data-theme="dark"] :is(.search-bar,.news-search,.favorites-search,.metro-picker-search){background:#25282d;border-color:#ffffff12;color:#e9eae7;box-shadow:inset 0 1px #ffffff05}
:root[data-theme="dark"] :is(.search-bar,.news-search,.favorites-search,.metro-picker-search) input{color:#f5f5f2}
:root[data-theme="dark"] :is(.search-bar,.news-search,.favorites-search,.metro-picker-search) input::placeholder{color:#b4b7bb;opacity:1}
:root[data-theme="dark"] input:not([type=checkbox]):not([type=radio]),:root[data-theme="dark"] textarea,:root[data-theme="dark"] select{background-color:#202226;color:#f5f5f2;border-color:#ffffff20}
:root[data-theme="dark"] :is(.search-bar,.news-search,.favorites-search,.metro-picker-search) input{background:transparent}
:root[data-theme="dark"] .mobile-bottom-nav.glass-panel{background:rgba(29,31,35,.9);border-color:#ffffff20;box-shadow:0 12px 40px #0007,inset 0 1px #ffffff0d;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%)}
:root[data-theme="dark"] .mobile-bottom-nav .nav-button[aria-current=page]{color:#fff;background:#ffffff0c}
:root[data-theme="dark"] .mobile-nav-glass{background:linear-gradient(150deg,#ffffff14,#ffffff05);border-color:#ffffff18}
:root[data-theme="dark"] :is(.tour-panel,.search-filters-dialog,.discovery-dialog,.interests-dialog,.metro-picker,.city-notice.city-area-picker,.workflow-confirm,.offer-action-confirm,.merchant-process-faq,.scanner-result){background:#1b1d20;color:#f5f5f2;border-color:#ffffff20;box-shadow:0 24px 80px #0008}
:root[data-theme="dark"] .tour-panel h2,:root[data-theme="dark"] .tour-top,:root[data-theme="dark"] .tour-panel .primary-button{color:#f5f5f2}
:root[data-theme="dark"] .tour-panel .primary-button{background:#f0f0ed;color:#151618}
:root[data-theme="dark"] .tour-progress span{background:#ffffff20}
:root[data-theme="dark"] .tour-progress span.is-done{background:#e6e7e3}
:root[data-theme="dark"] :is(dialog,.interests-backdrop)::backdrop{background:#0008}
:root[data-theme="dark"] .discovery-dialog-header{background:rgba(27,29,32,.94)}
:root[data-theme="dark"] .discovery-dialog[aria-label="Подборки"],:root[data-theme="dark"] .discovery-dialog--collections{background:rgba(27,29,32,.86);border-color:#ffffff24;box-shadow:0 24px 80px #0008,inset 0 1px #ffffff12}
:root[data-theme="dark"] .discovery-dialog[aria-label="Подборки"] .discovery-dialog-header,:root[data-theme="dark"] .discovery-dialog--collections .discovery-dialog-header{background:rgba(27,29,32,.75)}
:root[data-theme="dark"] .search-filters-dialog select{background:#25282d;color:#f5f5f2;border-color:#ffffff20}
:root[data-theme="dark"] :is(.city-area-picker>strong,.city-area-picker .city-notice-close){color:#f5f5f2}
:root[data-theme="dark"] .city-area-picker>.secondary-button,:root[data-theme="dark"] .city-area-picker .city-area-options button{background:#25282d;color:#e9eae7;border-color:#ffffff18}
:root[data-theme="dark"] .city-area-picker .city-area-options button[aria-pressed=true]{background:#eeeeeb;color:#151618;border-color:#eeeeeb}
:root[data-theme="dark"] .city-picker-help{border-color:#ffffff18;color:#adb0b5}
:root[data-theme="dark"] :is(.discovery-empty,.reservation-empty,.inline-notice,.admin-local-warning,.admin-shell .admin-local-warning,.admin-stat-note,.admin-stat-city,.admin-stat-select,.admin-stat-export){background:#202226;color:#bfc1c5;border-color:#ffffff16}
:root[data-theme="dark"] :is(.admin-stat-card,.admin-stat-panel,.org-stats-panel,.org-stats-kpi,.business-reservation-row,.news-offer-card,.profile-menu-item,.profile-menu-grid>a,.profile-menu-grid>button){background:#1b1d20;color:#f5f5f2;border-color:#ffffff16;box-shadow:0 8px 32px #0002}
:root[data-theme="dark"] :is(.admin-stat-card-title,.admin-stat-value,.admin-stat-heading h1,.admin-stat-panel h2,.org-statistics h1,.org-statistics h2,.org-stats-kpi strong,.news-offer-copy h2,.news-offer-copy strong){color:#f5f5f2}
:root[data-theme="dark"] :is(.admin-stat-helper,.admin-stat-untracked-title,.admin-stat-note,.org-stats-kpi small,.org-stats-panel>p,.news-offer-address,.news-offer-copy p){color:#adb0b5}
:root[data-theme="dark"] :is(.reservation-tabs,.news-view-switch){background:#202226;border-color:#ffffff18}
:root[data-theme="dark"] .reservation-tabs button{color:#b7babf}
:root[data-theme="dark"] .reservation-tabs button[aria-pressed=true],:root[data-theme="dark"] .news-view-switch button[aria-pressed=true],:root[data-theme="dark"] .news-filters>button.is-active{background:#ecece9;color:#151618}
:root[data-theme="dark"] .reservation-state--cancelled,:root[data-theme="dark"] .reservation-state--expired,:root[data-theme="dark"] .admin-shell .workflow-panel .status-chip:not(.status-chip--good):not(.status-chip--waiting):not(.status-chip--bad){background:#2c2e32;color:#c4c6ca}
:root[data-theme="dark"] .reservation-state--reserved,:root[data-theme="dark"] .status-chip--good{background:#293724;color:#c6dfb3}
:root[data-theme="dark"] .reservation-state--redeemed{background:#20382f;color:#add9c3}
:root[data-theme="dark"] .status-chip--waiting{background:#3b3221;color:#e5ce9d}
:root[data-theme="dark"] .status-chip--bad{background:#41272b;color:#f1b2bb}
:root[data-theme="dark"] .soft-icon,:root[data-theme="dark"] .profile-avatar{background:#282329;color:#e3d7dc}
:root[data-theme="dark"] .claim-summary canvas,:root[data-theme="dark"] .reservation-card canvas,:root[data-theme="dark"] .qr-shell,:root[data-theme="dark"] canvas.reservation-qr{background:#fff;border-radius:12px}
:root[data-theme="dark"] .catalog-atmosphere-map .maplibregl-canvas,:root[data-theme="dark"] .map-canvas .maplibregl-canvas{filter:invert(.93) hue-rotate(180deg) saturate(.45) brightness(.8)}
:root[data-theme="dark"] .catalog-atmosphere-map{opacity:.65}
:root[data-theme="dark"] .catalog-atmosphere-map::after{background:linear-gradient(90deg,#101113,transparent 45%),linear-gradient(0deg,#101113,transparent 45%)}
:root[data-theme="dark"] :is(.map-geolocation-panel,.venue-popover,.news-map-card,.map-unavailable){background:#202226;color:#f5f5f2;border-color:#ffffff20}
:root[data-theme="dark"] :is(.startup-card){background:rgba(29,31,35,.94);border-color:#ffffff18;box-shadow:0 18px 60px #0005}
:root[data-theme="dark"] .startup-card p{color:#adb0b5}
:root[data-theme="dark"] .startup-loader{background:radial-gradient(circle,#292b2f,#191b1e);border-color:#ffffff20}
:root[data-theme="dark"] .startup-loader-orbit{border-color:#ffffff20}
:root[data-theme="dark"] .startup-retry{background:#f0f0ed;color:#151618}
:root[data-theme="dark"] .legal-footer a{color:#c4c6ca}
:root[data-theme="dark"] .legal-footer{border-color:#ffffff16}
:root[data-theme="dark"] :is(.admin-stat-table-wrap,.org-stats-table-wrap) :is(th,td){border-color:#ffffff14;color:#c4c6ca}
:root[data-theme="dark"] .admin-stat-table-wrap th,:root[data-theme="dark"] .org-stats-table-wrap tbody th{color:#f5f5f2}
:root[data-theme="dark"] .profile-identity-actions .profile-logout-button{background:#292124;border-color:#54373f;color:#edbecb}
:root[data-theme="dark"] :is(.discovery-badge,.discovery-card-arrow,.home-view .venue-offer-badge){background:#f0f0ed;color:#151618}
:root[data-theme="dark"] .discovery-photo-card,:root[data-theme="dark"] .home-view .venue-card,:root[data-theme="dark"] .reference-photo{filter:none}
:root[data-theme="dark"] :is(.discovery-card-copy strong,.discovery-card-copy>span,.home-view .venue-card-body h3,.home-view .venue-card-body p){color:#fff}
:root[data-theme="dark"] :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-color:#b4b7bb!important}
@media(hover:hover){:root[data-theme="dark"] .secondary-button:hover,:root[data-theme="dark"] .category-chip:not(.category-chip--active):hover,:root[data-theme="dark"] .city-area-picker .city-area-options button:not([aria-pressed=true]):hover{background:#303338;color:#fff}:root[data-theme="dark"] .app-shell .desktop-header-actions :is(.compact-location,.icon-button):hover{background:#25282d;color:#fff}}
@media(prefers-reduced-transparency:reduce){:root[data-theme="dark"] .mobile-bottom-nav.glass-panel,:root[data-theme="dark"] .discovery-dialog[aria-label="Подборки"]{background:#1b1d20;backdrop-filter:none;-webkit-backdrop-filter:none}}
bulavka-theme-toggle{display:inline-flex;align-items:center;flex:0 0 44px;order:99;margin-left:4px}
.theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:11px;border:0;border-radius:50%;background:transparent;color:#101010;cursor:pointer;-webkit-tap-highlight-color:transparent}
.theme-toggle svg{display:block;width:22px;height:22px}.theme-toggle:hover{background:#eeece7}.theme-toggle:focus-visible{outline:2px solid #72706a;outline-offset:2px}
:root[data-theme=dark] .theme-toggle{color:#f0f0ed}:root[data-theme=dark] .theme-toggle:hover{background:#25282d}
:root[data-theme=dark] :is(.search-bar,.news-search,.favorites-search,.metro-picker-search) input{background:transparent!important;box-shadow:none}
:root[data-theme=dark] .map-marker-name{background:rgba(34,36,40,.94);border-color:#ffffff24;color:#e9eae7}
:root[data-theme=dark] .map-marker-head{background:linear-gradient(145deg,#3b3e43,#212328);border-color:#ffffff70;box-shadow:0 6px 18px #0005}
:root[data-theme=dark] .map-marker--selected .map-marker-head{border-color:#f0f0ed;box-shadow:0 0 16px #ffffff24}
/* Footer must override the legacy paper background and explicit child colours. */
:root[data-theme=dark] .legal-footer{background:#15171a;color:#b8bbc0;border-top:1px solid #ffffff16}
:root[data-theme=dark] .legal-footer :is(.legal-footer-owner strong,.legal-footer-ids,nav,p,span){color:#b8bbc0}
:root[data-theme=dark] .legal-footer a{color:#e0e2e5}
:root[data-theme=dark] .legal-footer a:hover{color:#fff}
/* The loading cover and its parent must stay dark before the map canvas is ready. */
:root[data-theme=dark] .map-canvas{background:#101113;border-color:#ffffff16;--plum:#f5f5f2;--plum-soft:#adb0b5;--plum-deep:#fff}
:root[data-theme=dark] .map-loading-screen{background:#101113}
:root[data-theme=dark] .map-loading-content{color:#f5f5f2}
:root[data-theme=dark] .map-loading-caption{color:#adb0b5}
:root[data-theme=dark] .map-wait-icon>path:first-child{fill:#22252a;stroke:#626971}
:root[data-theme=dark] .map-wait-icon>path:nth-child(2){stroke:#454b53}
:root[data-theme=dark] .map-wait-route{stroke:#c1c6cd}
:root[data-theme=dark] .map-wait-halo{fill:#e20b29}
:root[data-theme=dark] .map-wait-icon>circle:last-child{fill:#e20b29;stroke:#f4b2ba}
/* Map chrome: explicit foregrounds avoid inherited light-theme colours. */
:root[data-theme=dark] :is(.map-view-toggle,.local-map-controls){background:#22252a;border-color:#ffffff24;box-shadow:0 6px 24px #0006,inset 0 1px #ffffff08}
:root[data-theme=dark] .map-view-toggle button{background:transparent;color:#c5c9cf}
:root[data-theme=dark] .map-view-toggle button[aria-pressed=true]{background:#eceeeb;color:#15171a;font-weight:600}
:root[data-theme=dark] .local-map-controls button{background:transparent;color:#f0f2f5;border-color:#ffffff18}
:root[data-theme=dark] :is(.map-view-toggle,.local-map-controls) button:disabled{background:transparent;color:#818892;opacity:1}
:root[data-theme=dark] .local-map-controls button:hover:not(:disabled),:root[data-theme=dark] .map-view-toggle button:not([aria-pressed=true]):hover:not(:disabled){background:#373c44;color:#fff}
:root[data-theme=dark] .map-canvas .maplibregl-ctrl-attrib{background:#22252af2;color:#c5c9cf}
:root[data-theme=dark] .map-canvas .maplibregl-ctrl-attrib a{color:#e2e5e9}
:root[data-theme=dark] .map-canvas .maplibregl-ctrl-attrib-button{filter:invert(1)}
:root[data-theme=dark] :is(.map-location-caption,.map-fallback,.map-popover-close,.map-stage .venue-popover,.map-sidebar){background:#1b1d20;color:#e2e5e9;border-color:#ffffff20}

/* Invert ink/paper while preserving the supplied asset’s red point. */
:root[data-theme=dark] .brand-lockup img{filter:url("#bulavka-logo-dark")}
:root[data-theme=dark] .startup-loader img,:root[data-theme=dark] .auth-brand-symbol{filter:url("#bulavka-logo-dark");mix-blend-mode:screen}
/* Auth and merchant surfaces: remove remaining light-theme fills and plum labels. */
:root[data-theme=dark] .auth-card .auth-card-logo{background:transparent;mix-blend-mode:screen}
:root[data-theme=dark] .auth-card .auth-brand-symbol{filter:url("#bulavka-logo-dark");mix-blend-mode:screen}
:root[data-theme=dark] .auth-benefits>div>span{background:#25282d;color:#e2e5e9}
:root[data-theme=dark] :is(.availability-note,.auth-card .availability-note){background:#25282d;color:#c5c9cf;border:1px solid #ffffff18}
:root[data-theme=dark] .availability-note p{color:inherit}
:root[data-theme=dark] .merchant-workspace{background:#15171a;color:#f5f5f2;border:1px solid #ffffff16}
:root[data-theme=dark] :is(.merchant-nav,.merchant-list,.merchant-detail,.merchant-preview-note){background:#1b1d20;color:#e2e5e9;border-color:#ffffff18}
:root[data-theme=dark] .merchant-nav-heading strong{color:#f0f2f5}
:root[data-theme=dark] .merchant-nav nav button{background:#25282d;color:#d9dde2;border-color:#ffffff14}
:root[data-theme=dark] .app-shell .merchant-nav nav button.is-active{background:#eceeeb;color:#15171a;border-color:#eceeeb}
:root[data-theme=dark] .merchant-nav nav button:hover:not(.is-active){background:#343941;border-color:#ffffff24;color:#fff}
:root[data-theme=dark] .merchant-application-row{background:#25282d;color:#eef0f3;border-color:#ffffff12}
:root[data-theme=dark] .app-shell .merchant-application-row.selected{background:#30353c;color:#fff;border-color:#727b87;box-shadow:inset 3px 0 #b9c0c9}
:root[data-theme=dark] :is(.merchant-application-row small,.merchant-capabilities small,.merchant-checklist>div,.work-checkpoint-status,.merchant-preview-note p){color:#adb5c0}
:root[data-theme=dark] :is(.merchant-status-pills span,.merchant-list-count){background:#2d333b;color:#d5dce5}
:root[data-theme=dark] .merchant-capabilities button{background:#252b33;color:#edf0f4;border:1px solid #ffffff14}
:root[data-theme=dark] .merchant-capabilities button:hover{background:#343c46}
:root[data-theme=dark] .merchant-status-callout{background:#27303d;color:#c8d8ed}
:root[data-theme=dark] .merchant-status-callout.approved,:root[data-theme=dark] .merchant-status-callout.published{background:#22372b;color:#c0dfc9}
:root[data-theme=dark] .merchant-status-callout.changes{background:#3b2931;color:#edc1ce}
:root[data-theme=dark] .merchant-status-callout p{color:inherit}
:root[data-theme=dark] :is(.merchant-help-button,.merchant-nav-heading .eyebrow){background:#25282d;color:#e2e5e9;border-color:#ffffff20}
:root[data-theme=dark] .merchant-workspace .danger-button{background:#49262d;color:#ffd5db;border-color:#84434e}
/* Shared secondary screens: consistent raised surfaces, controls and feedback. */
:root[data-theme=dark] :is(.business-compliments-nav button,.offer-status-filters button,.offer-slots button,.offer-slots .is-occupied,.support-ticket,.support-messages li,.notification-event,.profile-avatar-picker,.admin-monitoring-tabs,.admin-monitoring-stats>div,.admin-monitoring-services>div,.application-review-notes,.staff-scanner-camera,.workflow-form,.admin-record-fields,.interests-dialog,.review-form){background:#22262c;color:#e1e5eb;border-color:#ffffff1c}
:root[data-theme=dark] .app-shell .business-compliments-nav button[aria-pressed=true],:root[data-theme=dark] .offer-status-filters .is-active,:root[data-theme=dark] .admin-monitoring-tabs button[aria-selected=true],:root[data-theme=dark] .admin-data-tabs [aria-pressed=true]{background:#e6e9e5;color:#15171a;border-color:#e6e9e5;box-shadow:none}
:root[data-theme=dark] :is(.business-compliments-nav button small,.offer-lifecycle-card p,.support-ticket small,.support-messages time,.notification-event time,.admin-monitoring-pane p,.admin-monitoring-services dd,.staff-scanner p){color:#b3bbc6}
:root[data-theme=dark] :is(.support-message-body,.support-message-author,.notification-event strong,.merchant-process-faq,.merchant-process-faq li::before){color:#e1e5eb}
:root[data-theme=dark] .merchant-process-faq li::before{background:#343c47}
:root[data-theme=dark] :is(.support-ticket[aria-current=true],.support-messages li.is-support,.notification-event.is-unread){background:#2b3543;border-color:#63738b}
:root[data-theme=dark] :is(.support-ticket:hover,.notification-event:hover,.offer-status-filters button:not(.is-active):hover){background:#343c46;color:#f5f5f2}
:root[data-theme=dark] .profile-avatar-options button.is-selected{background:#3b454f;border-color:#a8b3bf;box-shadow:none}
:root[data-theme=dark] .admin-shell:has(.admin-statistics){background:#101113;color:#f5f5f2}
:root[data-theme=dark] .admin-shell:has(.admin-statistics) .admin-nav{background:#1b1d20;border-color:#ffffff1c}
:root[data-theme=dark] :is(.admin-nav nav button,.admin-shell:has(.admin-statistics) .admin-nav button){color:#d5dae1;background:transparent}
:root[data-theme=dark] :is(.admin-nav nav button[aria-current=page],.admin-shell:has(.admin-statistics) .admin-nav button[aria-current=page]){background:#e6e9e5;color:#15171a;border-color:#e6e9e5}
:root[data-theme=dark] .admin-nav nav button:hover:not([aria-current=page]){background:#30363e;color:#fff}
:root[data-theme=dark] .admin-statistics{--stat-ink:#f0f2f5;--stat-muted:#b3bbc6;--stat-line:#ffffff1c;--stat-panel:#1b1d20;--stat-mauve:#d5a6bf;color:#f0f2f5}
:root[data-theme=dark] :is(.admin-stat-legend span,.admin-stat-donut span,.admin-stat-losses>div>span,.admin-stat-loading,.admin-stat-loading strong){color:#b3bbc6}
:root[data-theme=dark] .admin-stat-donut{background:conic-gradient(var(--stat-mauve) var(--stat-ratio),#343a42 0)}
:root[data-theme=dark] .admin-stat-donut>div{background:#1b1d20}
:root[data-theme=dark] .admin-stat-table-wrap thead{background:#252a31}
:root[data-theme=dark] .admin-stat-change.is-positive{background:#253a2d;color:#b8e2c4}
:root[data-theme=dark] .admin-stat-change.is-negative,:root[data-theme=dark] .admin-stat-error{background:#40272d;color:#f4bec9;border-color:#8a4654}
:root[data-theme=dark] .admin-stat-table-wrap .is-positive{color:#b8e2c4}
:root[data-theme=dark] .admin-stat-table-wrap .is-negative{color:#f4bec9}
:root[data-theme=dark] :is(.admin-stat-card-title svg,.admin-stat-axis){color:#b3bbc6;fill:#b3bbc6}
:root[data-theme=dark] .admin-stat-gridline{stroke:#ffffff1c}
:root[data-theme=dark] :is(.admin-data-picker select,.admin-record-fields textarea){background:#252a31;color:#f0f2f5;border-color:#ffffff24}
:root[data-theme=dark] .org-statistics{--org-accent:#a8d3b3;color:#e1e5eb}
:root[data-theme=dark] .org-statistics :is(.org-stats-panel,.org-stats-kpi){background:#1b1d20;border-color:#ffffff1c;box-shadow:0 5px 20px #0002}
:root[data-theme=dark] .org-statistics :is(.org-stats-kpi strong,.org-stat-ring strong,.org-stats-efficiency strong,.org-stats-panel h2){color:#edf2ee}
:root[data-theme=dark] .org-statistics :is(.org-stats-symbol,.org-stat-icon,.org-offer-icon){background:#293b30;color:#bfdfc8}
:root[data-theme=dark] .org-stats-controls label{background:#252a31;color:#e1e5eb;border-color:#ffffff24}
:root[data-theme=dark] .org-stats-controls select{background:transparent;color:#e1e5eb}
:root[data-theme=dark] .org-statistics :is(.org-stats-heading p,.org-stats-kpi small,.org-stats-panel>p,.org-stat-ring span,.org-stats-efficiency>div:last-child span,.org-stats-chart-legend,.org-stats-table-wrap small,.org-stats-footnote,.org-stats-empty){color:#b3bbc6}
:root[data-theme=dark] .org-statistics .org-funnel-shape>span{background:#365b43;color:#f5fff8;opacity:1!important}
:root[data-theme=dark] .org-statistics .org-stats-linechart path{stroke:#a8d3b3}
:root[data-theme=dark] .org-statistics .org-stats-linechart text{fill:#b3bbc6}
:root[data-theme=dark] .org-statistics .org-stats-linechart line{stroke:#ffffff26}
:root[data-theme=dark] .org-ring-track{stroke:#343c38}
:root[data-theme=dark] .org-ring-progress{stroke:#a8d3b3}
:root[data-theme=dark] .org-stats-skeleton i{background:linear-gradient(100deg,#22262c,#30363e,#22262c);background-size:200% 100%}
:root[data-theme=dark] .org-stats-notice{background:#402b29;color:#f0c5bd}
:root[data-theme=dark] :is(.admin-registry-search label,.admin-monitoring-stats dt,.admin-monitoring-services dt,.admin-data-picker,.admin-stat-city small){color:#b3bbc6}
:root[data-theme=dark] .admin-monitoring-tabs button[aria-selected=true] :is(span,small,strong){color:#30373f}
:root[data-theme=dark] .admin-stat-card-title svg{fill:none}
:root[data-theme=dark] .admin-monitoring-services dt span{background:#293e31;color:#c2e1cb}
:root[data-theme=dark] :is(.admin-workspace,.merchant-workspace,.account-content) :is(label,legend,dt){color:#c5c9cf}
:root[data-theme=dark] .favorites-notification{background:#2e2630;color:#dfd0e2}
:root[data-theme=dark] .profile-avatar{background:linear-gradient(145deg,#303740,#332c35);color:#e5e9ef}
:root[data-theme=dark] :is(.workflow-form input:not([type=checkbox]),.workflow-form textarea,.workflow-form select,.workflow-confirm input,.workflow-panel>header select){background:#252a31;color:#f0f2f5;border-color:#ffffff24}
:root[data-theme=dark] .settings-row:hover:not(:disabled){background:#2b323c;color:#f0f2f5}
