.warm-studio-shell {
    --aws-font-ui: "DM Sans", Inter, system-ui, sans-serif;
    --aws-font-heading: "DM Serif Display", "Playfair Display", Georgia, serif;
    --aws-font-brand: "Playfair Display", Georgia, serif;
    --aws-font-mono: "JetBrains Mono", "Fira Mono", monospace;
    --aws-brand: #5c1a1a;
    --aws-brand-hover: #6e2222;
    --aws-brand-tint: #efe0cf;
    --aws-brand-pale: #f5ecdf;
    --aws-page: #f4efe6;
    --aws-topbar: #e6ddd0;
    --aws-nav: #ede4d6;
    --aws-card: #faf8f4;
    --aws-panel: #fffaf2;
    --aws-row: #f0e8dc;
    --aws-row-hover: #e6ddd0;
    --aws-border: #cdbfae;
    --aws-border-soft: #e4dbce;
    --aws-surface-panel: #fbf4eb;
    --aws-surface-panel-strong: #efe1cf;
    --aws-surface-row: #fcf6ee;
    --aws-surface-row-even: #f8f1e7;
    --aws-surface-row-hover: #f7ecdf;
    --aws-surface-row-done: #f8f1e7;
    --aws-surface-selected: #efe0cf;
    --aws-surface-selected-hover: #e4c9ad;
    --aws-surface-control: #efe0cf;
    --aws-surface-control-hover: #e4c9ad;
    --aws-border-strong: #ad8b69;
    --aws-border-control: #a9825e;
    --aws-border-control-hover: #8d5f2c;
    --aws-accent-umber: #7b4f25;
    --aws-link-strong: #4f2d18;
    --aws-success-pill-bg: #cfe4d0;
    --aws-success-pill-fg: #0f6a35;
    --aws-neutral-pill-bg: #e2d3c2;
    --aws-ink: #2c1f14;
    --aws-sub: #5a4535;
    --aws-muted: #8a7060;
    --aws-disabled: #b8a898;
    --aws-active-bg: #ddd0c8;
    --aws-active: #5c1a1a;
    --aws-gold: #b89050;
    --aws-gold-light: #d4aa70;
    --aws-info: #5a4535;
    --aws-info-bg: #ede4d6;
    --aws-info-text: #4a3a2e;
    --aws-ok: #3d6b38;
    --aws-ok-bg: #e0edd8;
    --aws-ok-text: #2a4e24;
    --aws-warn: #8a6818;
    --aws-warn-bg: #f0e6c8;
    --aws-warn-text: #5e4410;
    --aws-crit: #903828;
    --aws-crit-bg: #efe0cf;
    --aws-crit-text: #5e2018;
    --aws-neutral: #7a6858;
    --aws-neutral-bg: #eae4dc;
    --aws-neutral-text: #4a3c30;
    --aws-radius-sm: 3px;
    --aws-radius-md: 6px;
    --aws-shadow: none;
    --aws-shadow-soft: none;
    min-height: 100%;
    background: transparent;
    color: var(--aws-ink);
    font-family: var(--aws-font-ui);
    font-size: 13px;
    line-height: 1.5;
}

[data-bs-theme="dark"] .warm-studio-shell {
    --aws-page: #090807;
    --aws-topbar: #12100d;
    --aws-nav: #12100d;
    --aws-panel: #15130f;
    --aws-card: #15130f;
    --aws-row: #11100d;
    --aws-row-hover: #1a1711;
    --aws-border: #342b21;
    --aws-border-soft: #28221b;
    --aws-surface-panel: #090806;
    --aws-surface-panel-strong: #120f0b;
    --aws-surface-row: #080705;
    --aws-surface-row-hover: #0d0b08;
    --aws-surface-row-done: #090806;
    --aws-surface-control: #0d0b08;
    --aws-surface-control-hover: #17130e;
    --aws-border-strong: #2b241b;
    --aws-border-control: #3f301f;
    --aws-border-control-hover: #4a351f;
    --aws-accent-umber: #9a6a2f;
    --aws-link-strong: #c4924f;
    --aws-success-pill-bg: #0f1b12;
    --aws-success-pill-fg: #78a97b;
    --aws-neutral-pill-bg: #17130e;
    --aws-ink: #f7efe2;
    --aws-sub: #d9ad68;
    --aws-muted: #a9977d;
    --aws-disabled: #6d604f;
    --aws-active-bg: rgba(55, 45, 32, 0.76);
    --aws-active: #f0c77b;
    --aws-ok-bg: rgba(61, 107, 56, 0.20);
    --aws-ok-text: #88c480;
    --aws-warn-bg: rgba(138, 104, 24, 0.20);
    --aws-warn-text: #d4a84c;
    --aws-crit-bg: rgba(144, 56, 40, 0.20);
    --aws-crit-text: #d4826c;
    --aws-neutral-bg: rgba(122, 104, 88, 0.20);
    --aws-neutral-text: #a89880;
    --aws-shadow: none;
    --aws-shadow-soft: none;
}

[data-menu-theme="cream"] .warm-studio-shell {
    --aws-page: #f4efe6;
    --aws-topbar: #e6ddd0;
    --aws-nav: #ede4d6;
    --aws-card: #faf8f4;
    --aws-panel: #fffaf2;
    --aws-row: #f0e8dc;
    --aws-row-hover: #e6ddd0;
    --aws-border: #cdbfae;
    --aws-border-soft: #e4dbce;
    --aws-surface-panel: #fbf4eb;
    --aws-surface-panel-strong: #efe1cf;
    --aws-surface-row: #fcf6ee;
    --aws-surface-row-even: #f8f1e7;
    --aws-surface-row-hover: #f7ecdf;
    --aws-surface-row-done: #f8f1e7;
    --aws-surface-selected: #efe0cf;
    --aws-surface-selected-hover: #e4c9ad;
    --aws-surface-control: #efe0cf;
    --aws-surface-control-hover: #e4c9ad;
    --aws-border-strong: #ad8b69;
    --aws-border-control: #a9825e;
    --aws-border-control-hover: #8d5f2c;
    --aws-accent-umber: #7b4f25;
    --aws-link-strong: #4f2d18;
    --aws-success-pill-bg: #cfe4d0;
    --aws-success-pill-fg: #0f6a35;
    --aws-neutral-pill-bg: #e2d3c2;
    --aws-ink: #2c1f14;
    --aws-sub: #5a4535;
    --aws-muted: #8a7060;
    --aws-disabled: #b8a898;
    --aws-active-bg: #ddd0c8;
    --aws-active: #5c1a1a;
}

[data-menu-theme="warm-black"] .warm-studio-shell {
    --aws-page: #090807;
    --aws-topbar: #12100d;
    --aws-nav: #12100d;
    --aws-panel: #15130f;
    --aws-card: #15130f;
    --aws-row: #11100d;
    --aws-row-hover: #1a1711;
    --aws-border: #342b21;
    --aws-border-soft: #28221b;
    --aws-surface-panel: #090806;
    --aws-surface-panel-strong: #120f0b;
    --aws-surface-row: #080705;
    --aws-surface-row-hover: #0d0b08;
    --aws-surface-row-done: #090806;
    --aws-surface-control: #0d0b08;
    --aws-surface-control-hover: #17130e;
    --aws-border-strong: #2b241b;
    --aws-border-control: #3f301f;
    --aws-border-control-hover: #4a351f;
    --aws-accent-umber: #9a6a2f;
    --aws-link-strong: #c4924f;
    --aws-success-pill-bg: #0f1b12;
    --aws-success-pill-fg: #78a97b;
    --aws-neutral-pill-bg: #17130e;
    --aws-ink: #f7efe2;
    --aws-sub: #d9ad68;
    --aws-muted: #a9977d;
    --aws-disabled: #6d604f;
    --aws-active-bg: rgba(55, 45, 32, 0.76);
    --aws-active: #f0c77b;
    --aws-ok-bg: rgba(61, 107, 56, 0.20);
    --aws-ok-text: #88c480;
    --aws-warn-bg: rgba(138, 104, 24, 0.20);
    --aws-warn-text: #d4a84c;
    --aws-crit-bg: rgba(144, 56, 40, 0.20);
    --aws-crit-text: #d4826c;
    --aws-neutral-bg: rgba(122, 104, 88, 0.20);
    --aws-neutral-text: #a89880;
}

.warm-screen {
    min-height: calc(100vh - var(--ao-app-header-height, 3.5rem) - 2rem);
    background: transparent;
    color: var(--aws-ink);
    font-family: var(--aws-font-ui);
    letter-spacing: 0;
}

.warm-screen::before,
.warm-screen::after,
.warm-screen *::before,
.warm-screen *::after {
    box-shadow: none;
}

.warm-screen :is(h1, h2, h3, h4, h5, .page-header-title, .ao-section-card-title, .card-title, .studio-dashboard__title, .calculator-shell__hero h1, .onboarding-step h1) {
    color: var(--aws-ink) !important;
    font-family: var(--aws-font-heading);
    font-weight: 400;
    letter-spacing: 0;
}

.warm-screen :is(p, small, .text-muted, .page-header-subtitle, .ao-section-card-summary, .card-subtitle, .calculator-shell__hero p, .onboarding-step-copy) {
    color: var(--aws-sub) !important;
}

.warm-screen :is(.page-header, .ao-page-header, .calculator-shell__hero) {
    background: transparent;
    border: 0;
    box-shadow: none;
}

.warm-screen :is(.card, .ao-panel, .ao-section-card, .home-card, .home-table-card, .home-onboarding-banner, .home-onboarding-teaser, .studio-card, .studio-tool-card, .studio-dashboard__hero, .studio-attention-item, .ao-owner-cockpit-card, .home-attention-group, .home-attention-item, .home-metric-card, .home-queue-summary-card, .home-owner-queue-card, .home-owner-tasks-card, .ao-kpi-card, .gs-hero-card, .gs-bento-main, .gs-bento-card, .gs-step-card, .sampleoutflow-card, .stocktake-panel, .ct-card, .st-card, .uv-card, .tool-card, .calculator-shell__tip, .seasonal-planner-hero-card, .seasonal-planner-benchmark, .seasonal-planner-schedule-card, .seasonal-planner-po-card, .seasonal-planner-alert, .production-calendar-summary-card, .production-calendar-day-cell, .production-calendar-surface, .production-calendar-sidebar, .production-calendar2-summary-card, .production-calendar2-scheduler, .production-calendar2-sidebar, .production-calendar2-detail-card, .labelstudio-hero, .labelstudio-section, .labelstudio-state, .labelstudio-card, .labelstudio-empty, .lc__topbar, .lc__wizard-panel, .lc__body, .lc__section, .lc__left, .lc__center, .lc__inspector, .onboarding-card, .onboarding-feature-card, .onboarding-option-card, .onboarding-inline-panel, .dxbl-grid, .dxbl-grid-table, .dxbl-popup, .dxbl-modal, [class$="-card"], [class*="-card "]) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    border-radius: var(--aws-radius-md) !important;
    box-shadow: none !important;
    color: var(--aws-ink);
}

.warm-screen :is(.card-header, .card-footer, .ao-section-card-header, .home-table-header, .ao-owner-cockpit__header, .dxbl-grid-header-row, .dxbl-grid-filter-row, .dxbl-grid-group-panel, .onboarding-progress-header) {
    background: var(--aws-panel) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink);
}

.warm-screen :is(.table, table, .dxbl-grid-table, .dxbl-grid-table > tbody, .dxbl-grid-table > thead) {
    color: var(--aws-ink);
    --bs-table-bg: var(--aws-card);
    --bs-table-color: var(--aws-ink);
    --bs-table-border-color: var(--aws-border-soft);
    --bs-table-striped-bg: var(--aws-row);
    --bs-table-hover-bg: var(--aws-row-hover);
}

.warm-screen :is(.dxbl-grid-table tr, .table tr, .home-table-row, .gs-step-card, .stocktake-line, .sampleoutflow-line, .ct-list-item) {
    background: var(--aws-card);
    border-color: var(--aws-border-soft) !important;
}

.warm-screen :is(.dxbl-grid-table tr:hover, .table-hover tbody tr:hover, .home-table-row:hover, .gs-step-card:hover, .ct-list-item:hover) {
    background: var(--aws-row-hover) !important;
}

.warm-screen :is(input, select, textarea, .form-control, .form-select, .dxbl-text-edit, .dxbl-spin-edit, .dxbl-combobox, .ao-toolbar-control, .dxbl-text-edit-input) {
    background: var(--aws-card) !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    border-radius: var(--aws-radius-sm) !important;
    box-shadow: none !important;
}

.warm-screen :is(input::placeholder, textarea::placeholder, .dxbl-text-edit-input::placeholder) {
    color: var(--aws-muted) !important;
}

.warm-screen :is(.btn, button, .dxbl-btn, .ao-btn, .ao-toolbar-btn, .ao-view-badge, .ao-section-card-action, .onboarding-btn, .craftflow-step-nav-btn) {
    border-radius: var(--aws-radius-sm) !important;
    border-color: var(--aws-border) !important;
    background: transparent;
    color: var(--aws-sub);
    box-shadow: none !important;
    font-family: var(--aws-font-ui);
    letter-spacing: 0;
}

.warm-screen :is(.btn:hover, button:hover, .dxbl-btn:hover, .ao-btn:hover, .ao-toolbar-btn:hover, .ao-view-badge:hover, .ao-section-card-action:hover, .onboarding-btn:hover, .craftflow-step-nav-btn:hover) {
    background: var(--aws-row-hover);
    color: var(--aws-ink);
}

.warm-screen :is(.btn-primary, .dxbl-btn-primary, .ao-btn--save, .ao-btn--primary, .onboarding-btn--primary, .gs-step-action, .ct-primary-action) {
    background: var(--aws-brand) !important;
    border-color: var(--aws-brand) !important;
    color: #faf8f4 !important;
}

.warm-screen :is(.badge, .ao-status-pill, .home-chip, .gs-profile-pill, .gs-progress-badge, .stocktake-badge, .ct-badge) {
    border-radius: var(--aws-radius-sm) !important;
    background: var(--aws-neutral-bg) !important;
    color: var(--aws-neutral-text) !important;
    border: 1px solid var(--aws-border-soft);
    box-shadow: none !important;
}

.warm-screen :is(.alert, .home-alert, .stocktake-alert) {
    border-radius: var(--aws-radius-md);
    border-color: var(--aws-border);
    box-shadow: none;
}

.warm-screen :is(.alert-success, .bg-success, .text-bg-success, .gs-step-status-done) {
    background: var(--aws-ok-bg) !important;
    border-color: color-mix(in srgb, var(--aws-ok) 45%, var(--aws-border)) !important;
    color: var(--aws-ok-text) !important;
}

.warm-screen :is(.alert-warning, .bg-warning, .text-bg-warning) {
    background: var(--aws-warn-bg) !important;
    border-color: color-mix(in srgb, var(--aws-warn) 45%, var(--aws-border)) !important;
    color: var(--aws-warn-text) !important;
}

.warm-screen :is(.alert-danger, .bg-danger, .text-bg-danger) {
    background: var(--aws-crit-bg) !important;
    border-color: color-mix(in srgb, var(--aws-crit) 45%, var(--aws-border)) !important;
    color: var(--aws-crit-text) !important;
}

.warm-screen :is(.progress, .gs-gauge-track, .home-onboarding-teaser__track, .onboarding-progress-track) {
    background: var(--aws-border) !important;
    border-radius: var(--aws-radius-sm) !important;
    box-shadow: none !important;
}

.warm-screen :is(.progress-bar, .gs-gauge-fill, .home-onboarding-teaser__fill) {
    background: var(--aws-brand) !important;
    box-shadow: none !important;
}

.warm-screen :is(.studio-dashboard__hero, .home-onboarding-teaser, .gs-hero-card, .calculator-shell__hero, .onboarding-card, .ao-owner-cockpit-card, .home-attention-group, .home-attention-item, .home-metric-card) {
    background: var(--aws-card) !important;
    background-image: none !important;
}

.warm-screen :is(.ct-grid, .st-grid, .uv-grid, .tool-grid, .gs-main-bento, .home-dashboard-stack, .sampleoutflow-page, .stocktake-page, .items-page, .craftflow-page, .seasonal-planner-page, .production-calendar-page, .production-calendar2-page, .labelstudio-vault, .calculator-shell) {
    background: transparent !important;
}

.warm-screen :is(.card-body, .calculator-shell__body) {
    background: transparent !important;
}

.warm-screen :is(.production-calendar-event-chip, .production-calendar-day-summary-button, .production-calendar-empty-slot, .production-calendar2-empty, .ct-list-item, .st-list-item, .uv-list-item, .ct-line-item, .st-line-item, .uv-line-card, .st-panel, .ct-panel, .uv-panel, .uv-input-panel, .uv-result-panel) {
    background: var(--aws-card) !important;
    border-color: var(--aws-border-soft) !important;
    color: var(--aws-ink) !important;
    box-shadow: none !important;
}

.warm-screen :is(.ao-owner-cockpit-card__eyebrow, .ao-owner-cockpit-card__trend, .ao-owner-cockpit-card__caption, .ao-owner-cockpit-card__detail-label, .ao-owner-cockpit__stamp, .home-attention-item-meta, .home-metric-card-label, .home-metric-card-copy, .home-kpi-label, .home-kpi-sub) {
    color: var(--aws-muted) !important;
}

.warm-screen :is(.ao-owner-cockpit-card__value, .ao-owner-cockpit-card__secondary, .ao-owner-cockpit-card__detail-value, .home-attention-group-title, .home-attention-item-title, .home-metric-card-value, .home-kpi-value) {
    color: var(--aws-ink) !important;
}

.warm-screen :is(.ao-owner-cockpit-card__summary, .home-attention-group-summary) {
    color: var(--aws-sub) !important;
}

.warm-screen :is(.ao-owner-cockpit-card__details, .home-metric-sparkline, .home-queue-summary-card) {
    border-color: var(--aws-border-soft) !important;
}

.warm-screen :is(.ao-owner-cockpit-card__icon, .home-attention-group-icon, .home-metric-card-icon, .home-kpi-icon) {
    background: var(--aws-neutral-bg) !important;
    color: var(--aws-neutral-text) !important;
}

.warm-screen :is(.ao-owner-cockpit-card--success .ao-owner-cockpit-card__icon, .home-attention-group.success .home-attention-group-icon) {
    background: var(--aws-ok-bg) !important;
    color: var(--aws-ok-text) !important;
}

.warm-screen :is(.ao-owner-cockpit-card--warning .ao-owner-cockpit-card__icon, .home-attention-group.warning .home-attention-group-icon) {
    background: var(--aws-warn-bg) !important;
    color: var(--aws-warn-text) !important;
}

.warm-screen :is(.ao-owner-cockpit-card--critical .ao-owner-cockpit-card__icon, .home-attention-group.critical .home-attention-group-icon) {
    background: var(--aws-crit-bg) !important;
    color: var(--aws-crit-text) !important;
}

.onboarding-page,
[data-bs-theme="light"] .onboarding-page,
[data-menu-theme="cream"] .onboarding-page {
    min-height: 100vh;
    background: transparent !important;
    background-image: none !important;
}

body:has(.onboarding-page) .login-shell {
    background: var(--aws-page, #f4efe6) !important;
    background-image: none !important;
}

[data-menu-theme="warm-black"] body:has(.onboarding-page) .login-shell,
[data-bs-theme="dark"] body:has(.onboarding-page) .login-shell {
    background: #090807 !important;
    background-image: none !important;
}

[data-menu-theme="warm-black"] .onboarding-page,
[data-bs-theme="dark"] .onboarding-page {
    background: #090807 !important;
    background-image: none !important;
}

.onboarding-page .onboarding-shell {
    background: transparent !important;
    background-image: none !important;
}

.onboarding-page :is(.onboarding-card, .onboarding-feature-card, .onboarding-option-card, .onboarding-inline-panel, .onboarding-next-actions) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    box-shadow: none !important;
}

.home-page :is(.home-onboarding-teaser__step, .home-onboarding-teaser__steps a, .ao-owner-cockpit-card, .home-attention-group, .home-attention-item, .home-metric-card) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: none !important;
}

.items-page :is(.grid-toolbar-card, .items-page-toolbar, .items-grid-card, .items-studio-card, .items-studio-section, .items-studio-callout, .items-details-card, .items-form-card, .card, .card-body) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
}

.items-page :is(.items-studio-metric, .items-studio-filter, .items-studio-summary__filter, .items-studio-callout__label, .items-studio-card__actions) {
    background: var(--aws-row) !important;
    background-image: none !important;
    border-color: var(--aws-border-soft) !important;
    color: var(--aws-sub) !important;
}

.items-page :is(.items-studio-card__name, .items-studio-card__stock, .items-name-cell, .items-name-cell .ao-grid-link, .items-studio-summary__count) {
    color: var(--aws-ink) !important;
}

.onboarding-page :is(.onboarding-summary-card, .onboarding-ready-card, .onboarding-next-actions, .onboarding-next-actions__grid > *, .onboarding-selection-strip, .onboarding-mode-card, .onboarding-size-option) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .onboarding-page :is(.onboarding-summary-card, .onboarding-ready-card, .onboarding-next-actions__grid > *, .onboarding-feature-card, .onboarding-option-card) {
    background: #15130f !important;
    color: #f7efe2 !important;
}

[data-menu-theme="cream"] .app-topbar :is(.dxbl-btn, .dxbl-text-edit, .dxbl-text-edit-input, .app-search, .app-search-utility, .app-icon-button, .app-topbar-action-button) {
    background: #faf8f4 !important;
    background-color: #faf8f4 !important;
    border-color: #d6cbba !important;
    color: #2c1f14 !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .app-topbar :is(.dxbl-btn, .dxbl-text-edit, .dxbl-text-edit-input, .app-search, .app-search-utility, .app-icon-button, .app-topbar-action-button) {
    background: #0d0c0a !important;
    background-color: #0d0c0a !important;
    border-color: #342b21 !important;
    color: #f7efe2 !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .app-topbar .app-topbar-data-tool {
    background: #15130f !important;
    background-color: #15130f !important;
    border-color: #342b21 !important;
    color: #f7efe2 !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .app-topbar :is(.dxbl-text-edit-input::placeholder, .app-search input::placeholder) {
    color: #a9977d !important;
}

[data-menu-theme="cream"] .app-topbar dxbl-input-editor.app-search-utility {
    background: #faf8f4 !important;
    background-color: #faf8f4 !important;
    border-color: #d6cbba !important;
    color: #2c1f14 !important;
}

[data-menu-theme="cream"][data-bs-theme] .app-topbar dxbl-input-editor.app-search.app-search-utility.dxbl-text-edit,
.ao-theme-light [data-menu-theme="cream"] .app-topbar dxbl-input-editor.app-search.app-search-utility.dxbl-text-edit {
    background: #faf8f4 !important;
    background-color: #faf8f4 !important;
    border-color: #d6cbba !important;
    color: #2c1f14 !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .app-topbar dxbl-input-editor.app-search-utility {
    --dxbl-text-edit-bg: #0d0c0a;
    --dxbl-text-edit-color: #f7efe2;
    --dxbl-text-edit-border-color: #342b21;
    background: #0d0c0a !important;
    background-color: #0d0c0a !important;
    border-color: #342b21 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"][data-bs-theme] .app-topbar dxbl-input-editor.app-search.app-search-utility.dxbl-text-edit,
.ao-theme-light [data-menu-theme="warm-black"] .app-topbar dxbl-input-editor.app-search.app-search-utility.dxbl-text-edit {
    --dxbl-text-edit-bg: #0d0c0a;
    --dxbl-text-edit-color: #f7efe2;
    --dxbl-text-edit-border-color: #342b21;
    background: #0d0c0a !important;
    background-color: #0d0c0a !important;
    border-color: #342b21 !important;
    color: #f7efe2 !important;
    box-shadow: none !important;
}

.onboarding-page :is(.onboarding-progress-dot, .onboarding-progress-track) {
    background: var(--aws-border) !important;
}

.onboarding-page .onboarding-progress-dot.is-current,
.onboarding-page .onboarding-progress-dot.is-complete {
    background: var(--aws-brand) !important;
}

.warm-studio-shell :is(h1, h2, h3, p) {
    margin: 0;
}

.warm-studio-shell .page-header {
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
}

.warm-studio-shell .page-header-title {
    color: var(--aws-ink);
    font-family: var(--aws-font-heading);
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.05;
}

.warm-studio-shell .page-header-subtitle {
    color: var(--aws-sub);
    font-size: 11px;
}

.warm-studio-shell .ao-view-badge {
    min-height: 30px;
    border-radius: var(--aws-radius-sm);
    border: 1px solid var(--aws-border);
    background: transparent;
    color: var(--aws-sub);
    font-family: var(--aws-font-ui);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0;
    text-decoration: none;
}

.warm-studio-shell .ao-view-badge:hover {
    background: var(--aws-row-hover);
    border-color: var(--aws-border);
    color: var(--aws-ink);
}

.aws-card,
.aws-panel {
    background: var(--aws-card);
    border: 1px solid var(--aws-border);
    border-radius: var(--aws-radius-md);
    color: var(--aws-ink);
    box-shadow: none;
}

.aws-page-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    padding-bottom: 8px;
}

.aws-page-title {
    color: var(--aws-ink);
    font-family: var(--aws-font-heading);
    font-size: 28px;
    font-weight: 400;
    line-height: 1.05;
}

.aws-page-sub {
    color: var(--aws-sub);
    font-size: 11px;
    margin-top: 3px;
}

.aws-actions {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.aws-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 30px;
    padding: 7px 13px;
    border-radius: var(--aws-radius-sm);
    border: 1px solid var(--aws-border);
    background: transparent;
    color: var(--aws-sub);
    font-family: var(--aws-font-ui);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
}

.aws-btn:hover,
.aws-btn:focus-visible {
    background: var(--aws-row-hover);
    color: var(--aws-ink);
    text-decoration: none;
}

.aws-btn-primary {
    border-color: var(--aws-brand);
    background: var(--aws-brand);
    color: var(--aws-card);
}

.aws-btn-primary:hover,
.aws-btn-primary:focus-visible {
    border-color: var(--aws-brand-hover);
    background: var(--aws-brand-hover);
    color: var(--aws-card);
}

[data-bs-theme="dark"] .aws-btn-primary {
    color: var(--aws-ink);
}

.aws-eyebrow {
    color: var(--aws-muted);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}

.aws-section-title {
    color: var(--aws-ink);
    font-family: var(--aws-font-heading);
    font-size: 22px;
    font-weight: 400;
    line-height: 1.1;
}

.aws-section-sub {
    color: var(--aws-sub);
    font-size: 11px;
}

.aws-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 22px;
    padding: 4px 9px;
    border-radius: var(--aws-radius-sm);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}

.aws-pill::before {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    flex: 0 0 auto;
}

.aws-pill-ok {
    background: var(--aws-ok-bg);
    color: var(--aws-ok-text);
}

.aws-pill-ok::before {
    background: var(--aws-ok);
}

.aws-pill-warn {
    background: var(--aws-warn-bg);
    color: var(--aws-warn-text);
}

.aws-pill-warn::before {
    background: var(--aws-warn);
}

.aws-pill-crit {
    background: var(--aws-crit-bg);
    color: var(--aws-crit-text);
}

.aws-pill-crit::before {
    background: var(--aws-crit);
}

.aws-pill-neutral {
    background: var(--aws-neutral-bg);
    color: var(--aws-neutral-text);
}

.aws-pill-neutral::before {
    background: var(--aws-neutral);
}

.aws-kpi-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
}

.aws-kpi {
    padding: 14px 16px;
}

.aws-kpi-value {
    color: var(--aws-ink);
    font-family: var(--aws-font-heading);
    font-size: 32px;
    line-height: 1;
}

.aws-kpi-label {
    color: var(--aws-muted);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.07em;
    margin-top: 4px;
    text-transform: uppercase;
}

.aws-row-list {
    border: 1px solid var(--aws-border);
    border-radius: var(--aws-radius-md);
    background: var(--aws-card);
    overflow: hidden;
}

.aws-row {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-height: 56px;
    padding: 10px 16px;
    border-bottom: 1px solid var(--aws-border-soft);
}

.aws-row:last-child {
    border-bottom: 0;
}

.aws-row:hover {
    background: var(--aws-row-hover);
}

.aws-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: var(--aws-radius-sm);
    background: var(--aws-neutral-bg);
    color: var(--aws-neutral-text);
}

.aws-icon-ok {
    background: var(--aws-ok-bg);
    color: var(--aws-ok-text);
}

.aws-icon-warn {
    background: var(--aws-warn-bg);
    color: var(--aws-warn-text);
}

.aws-icon-crit {
    background: var(--aws-crit-bg);
    color: var(--aws-crit-text);
}

.aws-row-title {
    display: block;
    color: var(--aws-ink);
    font-size: 12px;
    font-weight: 600;
}

.aws-row-sub {
    display: block;
    color: var(--aws-sub);
    font-size: 11px;
    margin-top: 1px;
}

.aws-progress-track {
    height: 6px;
    border-radius: var(--aws-radius-sm);
    background: var(--aws-border);
    overflow: hidden;
}

.aws-progress-fill {
    display: block;
    height: 100%;
    border-radius: inherit;
    background: var(--aws-brand);
}

/* Light-mode polish for the Warm Studio production surfaces. This is intentionally scoped
   to the cream brand theme so the current app and warm-black review pass stay intact. */
[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) {
    --bs-body-bg: var(--aws-page);
    --bs-body-color: var(--aws-ink);
    --bs-border-color: var(--aws-border);
    --bs-primary: var(--aws-brand);
    --bs-primary-rgb: 92, 26, 26;
    --bs-link-color: var(--aws-brand);
    --bs-link-hover-color: var(--aws-brand-hover);
    background: transparent !important;
    background-image: none !important;
}

[data-menu-theme="cream"] .app-shell:has(:is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page)) :is(.app-main, .app-content) {
    background: #f4efe6 !important;
    background-image: none !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.page-header-icon, .ct-hero-stat, .gs-action-btn-icon, .gs-step-icon-wrap, .gs-fastlane-icon, .gs-support-icon, .gs-next-icon, .onboarding-option-card i, .onboarding-feature-card i, .onboarding-next-action i, .onboarding-size-card__icon, .onboarding-mode-card__header i, .stocktake-recent-icon, .items-type-icon, .home-quick-action-icon, .home-onboarding-teaser__icon) {
    background: var(--aws-neutral-bg) !important;
    background-image: none !important;
    border: 1px solid var(--aws-border-soft) !important;
    color: var(--aws-neutral-text) !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) .page-header-icon {
    color: var(--aws-brand) !important;
    background: var(--aws-brand-pale) !important;
    border-color: var(--aws-brand-tint) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(a, .btn-link, .dxbl-btn-link, .ao-grid-link, .gs-next-list a, .gs-hero-hint a, .items-studio-card__open) {
    color: var(--aws-brand) !important;
    text-decoration-color: color-mix(in srgb, var(--aws-brand) 36%, transparent) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.btn-primary, .dxbl-btn-primary, .ao-btn--save, .ao-btn--primary, .gs-action-btn-primary, .onboarding-btn--primary, .ct-toggle-card.is-active .ct-toggle-card-indicator) {
    background: var(--aws-brand) !important;
    background-image: none !important;
    border-color: var(--aws-brand) !important;
    color: #fffaf2 !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.btn-outline-primary, .ao-btn--edit, .gs-action-btn, .onboarding-btn--ghost, .stocktake-count-btn, .ct-toggle-card, .items-studio-filter, .home-quick-action, .home-onboarding-teaser__step) {
    background: #fffaf2 !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-sub) !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.btn-outline-primary:hover, .ao-btn--edit:hover, .gs-action-btn:hover, .onboarding-btn--ghost:hover, .stocktake-count-btn:hover, .ct-toggle-card:hover, .items-studio-filter:hover, .home-quick-action:hover, .home-onboarding-teaser__step:hover) {
    background: var(--aws-row-hover) !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.card, .ao-section-card, .home-card, .home-table-card, .home-onboarding-teaser, .ao-owner-cockpit-card, .home-attention-group, .home-attention-item, .home-metric-card, .gs-hero-card, .gs-bento-main, .gs-bento-card, .gs-step-card, .stocktake-panel, .stocktake-hero, .stocktake-stat-card, .stocktake-editor-shell, .stocktake-placeholder, .ct-card, .ct-results div, .ct-list-item, .ct-checklist-item, .onboarding-card, .onboarding-feature-card, .onboarding-option-card, .onboarding-ready-card, .onboarding-next-action, .onboarding-size-card, .onboarding-mode-card, .onboarding-inline-panel, .items-grid-card, .items-studio-card, .items-studio-section, .items-studio-callout, .items-details-card, .items-form-card) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.home-onboarding-teaser__header, .ao-owner-cockpit__header, .gs-gauge-panel, .stocktake-capability-note, .stocktake-chip, .stocktake-editor-metric, .stocktake-match-list, .stocktake-reminder-list, .items-studio-metric, .items-studio-summary__filter, .items-studio-callout__label, .ct-results, .ct-advisory, .ct-note, .onboarding-selection-strip, .onboarding-progress-header, .onboarding-footer) {
    background: var(--aws-panel) !important;
    background-image: none !important;
    border-color: var(--aws-border-soft) !important;
    color: var(--aws-sub) !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .getting-started-page {
    --gs-hero-bg: var(--aws-card);
    --gs-hero-border: var(--aws-border);
    --gs-hero-shadow: none;
    --gs-gauge-track: var(--aws-border);
    --gs-gauge-fill: var(--aws-brand);
    --gs-gauge-label-fg: var(--aws-muted);
    --gs-gauge-value-fg: var(--aws-ink);
    --gs-sidebar-card-bg: var(--aws-card);
    --gs-sidebar-card-border: var(--aws-border);
    --gs-btn-shadow: none;
    --gs-btn-hover-shadow: none;
}

[data-menu-theme="cream"] .getting-started-page :is(.gs-fastlane-card, .gs-support-card, .gs-next-card) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border: 1px solid var(--aws-border) !important;
    border-left-width: 3px !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-fastlane-card {
    border-left-color: var(--aws-ok) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-support-card {
    border-left-color: var(--aws-gold) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-next-card {
    border-left-color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-fastlane-icon {
    background: var(--aws-ok-bg) !important;
    color: var(--aws-ok-text) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-support-icon {
    background: var(--aws-warn-bg) !important;
    color: var(--aws-warn-text) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-next-icon {
    background: var(--aws-brand-pale) !important;
    color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] .getting-started-page :is(.gs-step-c1, .gs-step-c7, .gs-step-c8) {
    background: var(--aws-brand-pale) !important;
    color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] .getting-started-page :is(.gs-step-c2, .gs-step-c6) {
    background: var(--aws-info-bg) !important;
    color: var(--aws-info-text) !important;
}

[data-menu-theme="cream"] .getting-started-page :is(.gs-step-c3, .gs-step-c4) {
    background: var(--aws-neutral-bg) !important;
    color: var(--aws-neutral-text) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-step-c5 {
    background: var(--aws-warn-bg) !important;
    color: var(--aws-warn-text) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-step-icon-done,
[data-menu-theme="cream"] .getting-started-page .gs-step-done .gs-step-icon-wrap {
    background: var(--aws-ok-bg) !important;
    color: var(--aws-ok-text) !important;
}

[data-menu-theme="cream"] .home-page {
    --home-ok-accent: var(--aws-brand);
    --accent-1: var(--aws-brand);
}

[data-menu-theme="cream"] .home-page :is(.home-gauge-costing, .home-onboarding-teaser__fill, .progress-bar) {
    background: var(--aws-brand) !important;
    background-image: none !important;
}

[data-menu-theme="cream"] .home-page :is(.metric-blue, .metric-violet, .metric-indigo, .metric-amber, .home-alert-card, .ao-severity-card) {
    background: var(--aws-card) !important;
    background-image: none !important;
}

[data-menu-theme="cream"] .home-page :is(.metric-blue .home-kpi-icon, .metric-blue .home-metric-card-icon, .metric-violet .home-kpi-icon, .metric-violet .home-metric-card-icon, .metric-indigo .home-kpi-icon, .metric-indigo .home-metric-card-icon) {
    background: var(--aws-info-bg) !important;
    color: var(--aws-info-text) !important;
}

[data-menu-theme="cream"] .items-page :is(.items-studio-filter--active, .items-lowstock-indicator--critical, .items-studio-card--critical) {
    border-color: var(--aws-crit) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-filter--active {
    background: var(--aws-brand-pale) !important;
    color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-card {
    border-left: 3px solid var(--aws-border) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-card--low {
    border-left-color: var(--aws-warn) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-card--critical {
    border-left-color: var(--aws-crit) !important;
}

.items-page .items-studio-card__actions {
    background: transparent !important;
    border-color: transparent !important;
    padding: 0 !important;
}

.items-page .items-studio-card__open,
.items-page .items-studio-card__open *,
.items-page .items-studio-card__open:is(.btn, .dxbl-btn) {
    text-decoration: none !important;
}

.items-page .items-studio-card__open:is(.btn, .dxbl-btn) {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 2.05rem !important;
    padding: 0.36rem 0.72rem !important;
    border: 1px solid var(--aws-border) !important;
    border-radius: 0.45rem !important;
    background: var(--aws-card) !important;
    color: var(--aws-brand) !important;
    box-shadow: none !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
}

[data-menu-theme="cream"] .items-page .items-studio-card__open:is(.btn, .dxbl-btn):hover {
    background: var(--aws-brand-pale) !important;
    border-color: color-mix(in srgb, var(--aws-brand) 35%, var(--aws-border)) !important;
}

.items-page .items-grid-card .items-name-cell .ao-grid-link,
.items-page .items-grid-card .items-name-cell .ao-grid-link *,
.items-page .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    text-decoration: none !important;
}

.items-page .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    min-height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--aws-brand) !important;
    box-shadow: none !important;
    font-weight: 700 !important;
}

.items-page .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn):hover {
    color: color-mix(in srgb, var(--aws-brand) 80%, var(--aws-ink)) !important;
    background: transparent !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card {
    overflow: hidden !important;
    padding: 0.62rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card :is(.dxbl-grid, .dxbl-grid-table) {
    background: var(--aws-card) !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid {
    overflow: hidden !important;
    border: 1px solid var(--aws-border) !important;
    border-radius: 0.55rem !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table {
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > thead > tr > th {
    background: #e6dbcb !important;
    border-color: var(--aws-border) !important;
    color: #4e3b2b !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > thead > tr:nth-child(2) > th {
    background: #fbf6ee !important;
    padding-top: 0.26rem !important;
    padding-bottom: 0.26rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr > td {
    background: #fffaf4 !important;
    border-color: var(--aws-hairline) !important;
    color: var(--aws-ink) !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.86rem !important;
    line-height: 1.35 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr:nth-child(even) > td {
    background: #fbf6ee !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr:hover > td {
    background: var(--aws-row-hover) !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr > td:not(:last-child),
[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > thead > tr > th:not(:last-child) {
    border-right-color: #e2d6c7 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card :is(.dxbl-grid-filter-row, .dxbl-grid-filter-row td) {
    background: #fbf6ee !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card :is(.dxbl-text-edit, .dxbl-spin-edit, input, select) {
    background: #fffdf8 !important;
    border-color: #d6c7b5 !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    color: var(--aws-brand) !important;
    font-size: 0.9rem !important;
    line-height: 1.32 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card :is(.items-lowstock-indicator--none, .text-muted) {
    color: #8b7a68 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-pagination-footer {
    padding-top: 0.58rem !important;
}

[data-menu-theme="cream"] .items-page .items-studio-card:hover {
    background: var(--aws-row) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-badge--ok,
[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.badge-success, .text-bg-success, .bg-success, .status-success) {
    background: var(--aws-ok-bg) !important;
    color: var(--aws-ok-text) !important;
    border-color: color-mix(in srgb, var(--aws-ok) 35%, var(--aws-border)) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-badge--low,
[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.badge-warning, .text-bg-warning, .bg-warning, .status-warning) {
    background: var(--aws-warn-bg) !important;
    color: var(--aws-warn-text) !important;
    border-color: color-mix(in srgb, var(--aws-warn) 35%, var(--aws-border)) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-badge--critical,
[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.badge-danger, .text-bg-danger, .bg-danger, .status-critical) {
    background: var(--aws-crit-bg) !important;
    color: var(--aws-crit-text) !important;
    border-color: color-mix(in srgb, var(--aws-crit) 35%, var(--aws-border)) !important;
}

[data-menu-theme="cream"] .stocktake-page {
    --stocktake-ink: var(--aws-ink);
    --stocktake-muted: var(--aws-muted);
    --stocktake-line: var(--aws-border);
    --stocktake-card: var(--aws-card);
    --stocktake-accent: var(--aws-brand);
    --stocktake-accent-soft: var(--aws-brand-pale);
    --stocktake-ok: var(--aws-ok);
    --stocktake-warn: var(--aws-warn);
}

[data-menu-theme="cream"] .stocktake-page .stocktake-hero::before,
[data-menu-theme="cream"] .stocktake-page .stocktake-panel::before {
    display: none !important;
}

[data-menu-theme="cream"] .stocktake-page :is(.stocktake-camera-shell, .stocktake-count-rail, .stocktake-reminder-row, .stocktake-analysis-row, .stocktake-unmatched-row, .stocktake-recent-row) {
    background: #fffaf2 !important;
    background-image: none !important;
    border-color: var(--aws-border-soft) !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .candle-tools-page .ct-page {
    background: transparent !important;
    background-image: none !important;
}

[data-menu-theme="cream"] .candle-tools-page :is(.ct-hero, .calculator-shell__hero) {
    background: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .candle-tools-page :is(.ct-card, .ct-list-item, .ct-results div, .ct-checklist-item, .ct-toggle-card) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .candle-tools-page :is(.ct-toggle-card.is-active, .ct-checklist-item.is-ready) {
    background: var(--aws-ok-bg) !important;
    border-color: color-mix(in srgb, var(--aws-ok) 35%, var(--aws-border)) !important;
}

[data-menu-theme="cream"] .candle-tools-page .ct-checklist-item.is-missing {
    background: var(--aws-crit-bg) !important;
    border-color: color-mix(in srgb, var(--aws-crit) 35%, var(--aws-border)) !important;
}

[data-menu-theme="cream"] .candle-tools-page .ct-checklist-item.is-optional {
    background: var(--aws-neutral-bg) !important;
    border-color: var(--aws-border-soft) !important;
}

[data-menu-theme="cream"] .onboarding-page :is(.onboarding-option-card.is-selected, .onboarding-size-card.is-selected, .onboarding-mode-card.is-selected) {
    background: var(--aws-brand-pale) !important;
    border-color: var(--aws-brand) !important;
    color: var(--aws-ink) !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .onboarding-page :is(.onboarding-progress-dot.is-current, .onboarding-progress-dot.is-complete) {
    background: var(--aws-brand) !important;
    border-color: var(--aws-brand) !important;
}

body:has(.onboarding-page) :is(.login-toolbar__controls, .login-theme-button, .login-language-selector, .login-language-selector.dxbl-combobox) {
    background: #fffaf2 !important;
    background-image: none !important;
    border-color: #cdbfae !important;
    color: #2c1f14 !important;
    box-shadow: none !important;
}

body:has(.onboarding-page) .login-toolbar__controls :is(.dxbl-btn, .dxbl-btn-group, .dxbl-text-edit, .dxbl-text-edit-input, .dxbl-edit-btn-dropdown, dxbl-combo-box.login-language-selector.dxbl-text-edit),
body:has(.onboarding-page) .login-toolbar__controls :is(.dxbl-btn, .dxbl-text-edit, dxbl-combo-box.login-language-selector.dxbl-text-edit):focus-within {
    --dxbl-text-edit-bg: #fffaf2;
    --dxbl-text-edit-color: #2c1f14;
    --dxbl-text-edit-border-color: #cdbfae;
    background: #fffaf2 !important;
    background-color: #fffaf2 !important;
    border-color: #cdbfae !important;
    border: 1px solid #cdbfae !important;
    outline: 0 !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.text-primary, .link-primary, .text-info, .link-info) {
    color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(.bg-primary, .bg-info) {
    background: var(--aws-brand-pale) !important;
    color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] .app-nav :is(.nav-link, .nav-customize-button):focus-visible,
[data-menu-theme="cream"] .app-topbar :is(button, a, .dxbl-btn, .dxbl-text-edit):focus-visible,
[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .candle-tools-page, .onboarding-page) :is(button, a, input, select, textarea, .dxbl-btn, .dxbl-text-edit):focus-visible {
    outline: 2px solid color-mix(in srgb, var(--aws-brand) 48%, transparent) !important;
    outline-offset: 2px !important;
    box-shadow: none !important;
}

/* Depth pass: keep Warm Studio restrained, but stop large screens from becoming a flat beige sheet. */
[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) {
    --aws-page: #f4efe6;
    --aws-canvas: #f6f0e7;
    --aws-card: #fffaf4;
    --aws-panel: #fbf6ee;
    --aws-row: #f7f1e8;
    --aws-row-hover: #efe5d8;
    --aws-border: #cbbba7;
    --aws-border-soft: #ded1c1;
    --aws-hairline: #eadfd2;
    --aws-shadow-xs: 0 1px 2px rgba(44, 31, 20, 0.045);
    --aws-shadow-sm: 0 8px 20px rgba(44, 31, 20, 0.07);
    --aws-shadow-md: 0 18px 42px rgba(44, 31, 20, 0.095);
    --aws-inset: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    --aws-control-bg: #fffdf8;
    --aws-control-hover: #f4ebdf;
    --aws-primary-soft: var(--aws-surface-control);
    --aws-primary-soft-border: #cdb69e;
    color: var(--aws-ink);
}

[data-menu-theme="cream"] .app-shell:has(:is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page)) {
    background: #f4efe6 !important;
}

[data-menu-theme="cream"] .app-shell:has(:is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page)) :is(.app-main, .app-content) {
    background: #f4efe6 !important;
}

[data-menu-theme="cream"] .app-shell:has(.items-page) .app-content {
    padding-bottom: 0.35rem !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.card, .ao-section-card, .home-card, .home-table-card, .home-onboarding-teaser, .ao-owner-cockpit-card, .home-attention-group, .home-metric-card, .gs-hero-card, .gs-bento-main, .gs-bento-card, .stocktake-panel, .stocktake-hero, .stocktake-stat-card, .stocktake-editor-shell, .sampleoutflow-card, .ct-card, .onboarding-card, .onboarding-feature-card, .onboarding-ready-card, .items-grid-card, .items-studio-section, .items-details-card, .items-form-card) {
    background: var(--aws-card) !important;
    border-color: var(--aws-border) !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.home-attention-item, .home-metric-card, .gs-step-card, .stocktake-camera-shell, .stocktake-count-rail, .stocktake-reminder-row, .stocktake-analysis-row, .stocktake-unmatched-row, .stocktake-recent-row, .sampleoutflow-panel, .sampleoutflow-linebuilder, .sampleoutflow-linecard, .sampleoutflow-placeholder, .sampleoutflow-product, .sampleoutflow-result, .sampleoutflow-summarychip, .sampleoutflow-batchsummary div, .sampleoutflow-preview__row, .ct-list-item, .ct-checklist-item, .ct-results div, .ct-toggle-card, .onboarding-option-card, .onboarding-size-card, .onboarding-mode-card, .items-studio-card, .items-studio-callout) {
    background: var(--aws-panel) !important;
    background-image: none !important;
    border-color: var(--aws-border-soft) !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.home-onboarding-teaser__header, .ao-owner-cockpit__header, .gs-gauge-panel, .stocktake-capability-note, .stocktake-chip, .stocktake-editor-metric, .stocktake-match-list, .stocktake-reminder-list, .items-studio-metric, .items-studio-summary__filter, .items-studio-callout__label, .ct-results, .ct-advisory, .ct-note, .onboarding-selection-strip, .onboarding-progress-header, .onboarding-footer) {
    background: var(--aws-row) !important;
    border-color: var(--aws-hairline) !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.btn, .dxbl-btn, .ao-btn, .gs-action-btn, .onboarding-btn--ghost, .stocktake-count-btn, .ct-toggle-card, .home-qa-tile, .home-quick-action) {
    background: var(--aws-control-bg) !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.btn:hover, .dxbl-btn:hover, .ao-btn:hover, .gs-action-btn:hover, .onboarding-btn--ghost:hover, .stocktake-count-btn:hover, .ct-toggle-card:hover, .home-qa-tile:hover, .home-quick-action:hover) {
    background: var(--aws-control-hover) !important;
    border-color: #bda990 !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.btn-primary, .dxbl-btn-primary, .ao-btn--save, .ao-btn--primary, .onboarding-btn--primary) {
    background: var(--aws-brand) !important;
    border-color: var(--aws-brand) !important;
    color: #fffaf2 !important;
    box-shadow: 0 8px 18px rgba(92, 26, 26, 0.16), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-step-actions .gs-action-btn-primary,
[data-menu-theme="cream"] .getting-started-page .gs-step-card .gs-action-btn-primary,
[data-menu-theme="cream"] .sampleoutflow-page .ao-btn--actions,
[data-menu-theme="cream"] .home-page .home-onboarding-teaser .ao-btn--primary {
    background: var(--aws-primary-soft) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: var(--aws-brand) !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-fastlane-card .gs-action-btn-primary,
[data-menu-theme="cream"] .sampleoutflow-page .sampleoutflow-actions .ao-btn--save {
    background: var(--aws-brand) !important;
    border-color: var(--aws-brand) !important;
    color: #fffaf2 !important;
    box-shadow: 0 8px 18px rgba(92, 26, 26, 0.16), var(--aws-inset) !important;
}

html[data-menu-theme="cream"] body .app-shell[data-menu-theme="cream"] .getting-started-page .gs-step-card .gs-step-actions > a.gs-action-btn.gs-action-btn-primary {
    background: var(--aws-primary-soft) !important;
    background-color: var(--aws-primary-soft) !important;
    background-image: none !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: var(--aws-brand) !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

html[data-menu-theme="cream"] body .app-shell[data-menu-theme="cream"] .getting-started-page .gs-step-card .gs-step-actions > a.gs-action-btn.gs-action-btn-primary:hover {
    background: var(--aws-surface-control) !important;
    background-color: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: #3b2416 !important;
}

html[data-menu-theme="cream"] body .app-shell[data-menu-theme="cream"] .getting-started-page .gs-step-card .gs-step-actions > a.gs-action-btn.gs-action-btn-primary .gs-action-btn-icon {
    background: #fffaf4 !important;
    border-color: #cdb69e !important;
    color: #6b3f1f !important;
}

html[data-menu-theme="cream"] body .app-shell[data-menu-theme="cream"] .getting-started-page .gs-fastlane-card a.gs-action-btn.gs-action-btn-primary {
    background: var(--aws-brand) !important;
    background-color: var(--aws-brand) !important;
    border-color: var(--aws-brand) !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.form-control, .form-select, .dxbl-text-edit, .dxbl-combobox, .dxbl-spin-edit, input, select, textarea) {
    background: var(--aws-control-bg) !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .onboarding-page) :is(.form-control:focus, .form-select:focus, .dxbl-text-edit:focus-within, input:focus, select:focus, textarea:focus) {
    border-color: var(--aws-brand) !important;
    box-shadow: 0 0 0 3px rgba(92, 26, 26, 0.1), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .home-page :is(.home-qa-tile-icon, .home-quick-action-icon, .home-kpi-icon, .home-metric-card-icon),
[data-menu-theme="cream"] :is(.stocktake-page, .sampleoutflow-page, .candle-tools-page, .getting-started-page) :is(.page-header-icon, .stocktake-recent-icon, .ct-hero-stat, .gs-action-btn-icon, .gs-step-icon-wrap) {
    background: #eee3d5 !important;
    border-color: #ddd0c0 !important;
    color: #5a4535 !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="cream"] .home-page :is(.home-qa-tile-icon.text-primary, .home-qa-tile-icon.text-info, .home-qa-tile-icon.text-danger, .home-qa-tile-icon.text-warning, .home-qa-tile-icon.text-purple),
[data-menu-theme="cream"] .home-page :is(.text-primary, .text-info, .text-purple) {
    color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] .getting-started-page .gs-step-done .gs-step-icon-wrap,
[data-menu-theme="cream"] :is(.home-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page) :is(.badge-success, .text-bg-success, .bg-success, .status-success, .is-ready) {
    background: var(--aws-ok-bg) !important;
    color: var(--aws-ok-text) !important;
    border-color: color-mix(in srgb, var(--aws-ok) 34%, var(--aws-border)) !important;
}

[data-menu-theme="cream"] .sampleoutflow-page {
    --sampleoutflow-border: var(--aws-border-soft);
    --sampleoutflow-shadow: var(--aws-shadow-sm);
    --sampleoutflow-surface: var(--aws-card);
    --sampleoutflow-surface-strong: var(--aws-panel);
    --sampleoutflow-surface-soft: var(--aws-row);
    --sampleoutflow-text: var(--aws-ink);
    --sampleoutflow-muted: var(--aws-muted);
    --sampleoutflow-accent: var(--aws-brand);
    --sampleoutflow-accent-soft: var(--aws-primary-soft);
    --sampleoutflow-preview: var(--aws-panel);
}

[data-menu-theme="cream"] .sampleoutflow-page :is(.sampleoutflow-intro, .sampleoutflow-panel--accent, .sampleoutflow-product) {
    background: var(--aws-panel) !important;
    background-image: none !important;
}

[data-menu-theme="cream"] .sampleoutflow-page .sampleoutflow-panel--accent {
    border-left: 3px solid var(--aws-gold) !important;
}

[data-menu-theme="cream"] .stocktake-page :is(.stocktake-help-popover, .dxbl-popup, .dxbl-modal, .popover, .tooltip-inner) {
    background: #fffaf4 !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-md) !important;
}

[data-menu-theme="cream"] .stocktake-page :is(.stocktake-help-button, .btn-help, .help-trigger) {
    background: #f4eadf !important;
    border-color: #c7ab9c !important;
    color: var(--aws-brand) !important;
}

[data-menu-theme="cream"] .warm-screen :is(.card, .ao-section-card, .home-card, .home-table-card, .home-onboarding-teaser, .ao-owner-cockpit-card, .home-attention-group, .home-attention-item, .home-metric-card, .gs-hero-card, .gs-bento-main, .gs-bento-card, .gs-step-card, .stocktake-panel, .stocktake-hero, .stocktake-stat-card, .stocktake-editor-shell, .sampleoutflow-card, .sampleoutflow-panel, .ct-card, .ct-list-item, .ct-checklist-item, .ct-results div, .onboarding-card, .onboarding-feature-card, .onboarding-ready-card, .items-grid-card, .items-studio-card, .items-studio-section, .items-studio-callout, .items-details-card, .items-form-card, .craftflow-card, .craftflow-step-card, .craftflow-side-panel, .craftflow-recipe-preview, .craftflow-step-browser) {
    background-image: none !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar {
    background: var(--aws-card) !important;
    border-color: var(--aws-border) !important;
    border-radius: 0.72rem !important;
    overflow: visible !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar > .card-body {
    background: transparent !important;
    border-radius: inherit !important;
    padding: 0.9rem 1rem !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .ao-toolbar {
    align-items: flex-end !important;
    gap: 0.7rem 0.9rem !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .ao-toolbar-field .form-label,
[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > thead > tr > th {
    letter-spacing: 0.03em !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .ao-toolbar-field .form-label {
    color: #4b3526 !important;
    font-size: 0.76rem !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .ao-toolbar-toggle {
    align-items: center !important;
    gap: 0.42rem !important;
    min-height: var(--ao-toolbar-control-height) !important;
    padding: 0 !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .ao-toolbar-toggle .form-label {
    display: inline-flex !important;
    align-items: center !important;
    min-height: var(--ao-toolbar-control-height) !important;
    margin: 0 !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar :is(.form-control, .form-select, .dxbl-text-edit, .dxbl-combo-box, input, select) {
    background: #fffaf4 !important;
    border-color: #c7b69f !important;
    border-radius: 0.38rem !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar select.form-select.ao-toolbar-control {
    appearance: none;
    padding-right: 2rem !important;
    background-color: #fffaf4 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23534232' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.68rem center !important;
    background-size: 0.75rem 0.75rem !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar select.form-select.ao-toolbar-control:focus {
    border-color: #8a5f4a !important;
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar select.form-select.ao-toolbar-control option {
    background: #fffaf4;
    color: var(--aws-ink);
}

[data-menu-theme="cream"] .items-page .items-page-toolbar select.form-select.ao-toolbar-control option:checked {
    background: #5c1a1a;
    color: #fffaf2;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .inline-help-hint {
    z-index: 80;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .inline-help-hint__toggle {
    width: 1.22rem;
    height: 1.22rem;
    background: #f3e5cf;
    background-image: none;
    border-color: #c7b69f;
    color: #5c1a1a;
    font-weight: 800;
    box-shadow: var(--aws-inset);
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .inline-help-hint__toggle:is(:hover, :focus-visible) {
    background: #ead6bd;
    border-color: #b89f82;
    color: #3f1214;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .inline-help-hint__popover {
    left: auto;
    right: 0;
    width: min(18rem, calc(100vw - 2rem));
    border-radius: 0.72rem;
    border-color: #c7b69f;
    background: #fffaf4;
    color: var(--aws-ink);
    box-shadow: 0 18px 38px rgba(44, 31, 20, 0.18);
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .items-toolbar-checkbox-wrap {
    position: relative;
    display: inline-grid;
    place-items: center;
    flex: 0 0 1.18rem;
    width: 1.18rem;
    height: 1.18rem;
    margin-top: 0.02rem;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .items-toolbar-checkbox-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #9f927f;
    border-radius: 0.25rem;
    background: #fffdf8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    pointer-events: none;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .items-toolbar-checkbox-wrap.is-checked::before {
    border-color: var(--aws-brand);
    background: var(--aws-brand);
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .items-toolbar-checkbox-wrap.is-checked::after {
    content: "";
    position: absolute;
    top: 0.18rem;
    left: 0.41rem;
    width: 0.33rem;
    height: 0.64rem;
    border: solid #fffaf2;
    border-width: 0 0.12rem 0.12rem 0;
    transform: rotate(45deg);
    pointer-events: none;
}

[data-menu-theme="cream"] .items-page .items-page-toolbar .items-toolbar-checkbox-wrap > .dxbl-checkbox,
[data-menu-theme="cream"] .items-page .items-page-toolbar .items-toolbar-checkbox-wrap > .dxbl-check {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel {
    display: grid;
    gap: 0.52rem;
    margin: 0;
    padding: 0.64rem;
    border: 1px solid var(--aws-border);
    border-radius: 0.72rem;
    background: #f7efe5;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset);
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__primary,
[data-menu-theme="cream"] .items-page .items-bulk-panel__transfer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.46rem;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__primary {
    row-gap: 0.42rem;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__transfer {
    padding-top: 0.04rem;
    opacity: 0.9;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__count {
    display: inline-flex;
    align-items: center;
    min-height: 1.92rem;
    padding: 0 0.72rem;
    border-radius: 999px;
    background: #5c1a1a;
    color: #fffaf2;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__divider {
    width: 1px;
    align-self: center;
    height: 1.85rem;
    margin-inline: 0.36rem 0.24rem;
    border-radius: 999px;
    background: #cdbda9;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel :is(.dxbl-btn, .btn, .ao-btn) {
    min-height: 1.95rem !important;
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-xs) !important;
    font-size: 0.78rem !important;
    font-weight: 750 !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel .items-bulk-panel__more:is(.dxbl-btn, .btn, .ao-btn) {
    border-color: #b89f82 !important;
    background: #fff7ee !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel :is(.dxbl-btn, .btn, .ao-btn):hover {
    background: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: #3b2416 !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel .items-bulk-panel__clear:is(.dxbl-btn, .btn, .ao-btn) {
    background: #efe4d6 !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel .ao-btn--delete:is(.dxbl-btn, .btn, .ao-btn) {
    border-color: #5c1a1a !important;
    background: #5c1a1a !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel .ao-btn--delete:is(.dxbl-btn, .btn, .ao-btn):hover {
    background: #461214 !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__location {
    flex: 0 1 15.5rem;
    width: 15.5rem !important;
    max-width: min(15.5rem, 100%) !important;
    min-height: 1.95rem !important;
    background: #fffaf4 !important;
    border-color: #c7b69f !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__location:focus-within {
    border-color: #8a5f4a !important;
    box-shadow: 0 0 0 0.14rem rgba(92, 26, 26, 0.14) !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__location :is(input, .dxbl-text-edit-input) {
    min-height: 1.95rem !important;
    font-size: 0.82rem !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__location :is(.dxbl-btn, .dxbl-edit-btn, .dxbl-dropdown-button, .dxbl-spin-btn) {
    border-left-color: #c7b69f !important;
    background: var(--aws-surface-row-done) !important;
    color: #5c1a1a !important;
}

[data-menu-theme="cream"] .items-page .items-bulk-panel__location :is(.dxbl-btn, .dxbl-edit-btn, .dxbl-dropdown-button, .dxbl-spin-btn):hover {
    background: #ead6bd !important;
    color: #3f1214 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card {
    padding: 0.72rem !important;
    border-radius: 0.42rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid {
    border-radius: 0.32rem !important;
    overflow: hidden !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table {
    width: 100% !important;
    table-layout: fixed !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > thead > tr > th {
    height: 2.35rem !important;
    padding: 0.46rem 0.66rem !important;
    background: #e7dccb !important;
    border-bottom-color: #c9b9a2 !important;
    border-right-color: rgba(199, 182, 159, 0.45) !important;
    color: #4a3628 !important;
    font-size: 0.71rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > thead > tr:nth-child(2) > th {
    background: #f6efe6 !important;
    border-bottom-color: #ded0be !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr > td {
    height: 2.38rem !important;
    padding: 0.26rem 0.66rem !important;
    border-right-color: rgba(232, 220, 205, 0.72) !important;
    border-bottom-color: #e8dccd !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    line-height: 1.2 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr > td:nth-child(2) {
    white-space: normal !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr:nth-child(even) > td {
    background: #faf4eb !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr:hover > td {
    background: #f1e7da !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card :is(.dxbl-grid-filter-row input, .dxbl-grid-filter-row select, .dxbl-grid-filter-row .dxbl-text-edit) {
    min-height: 1.7rem !important;
    font-size: 0.78rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card :is(.ao-pagination-footer, .dxbl-grid-footer) {
    background: #fffaf4 !important;
    border-top-color: #e3d6c5 !important;
}

[data-menu-theme="cream"] .items-page.warm-screen {
    min-height: auto !important;
    padding-bottom: 1.25rem;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-pagination-footer {
    align-items: center !important;
    padding-block: 0.52rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-pagination-footer__rows {
    gap: 0.48rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-pagination-footer__rows .form-label {
    font-size: 0.76rem !important;
    font-weight: 600 !important;
    line-height: 1 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    width: 4.1rem !important;
    min-width: 4.1rem !important;
    max-width: 4.1rem !important;
    height: 1.55rem !important;
    min-height: 1.55rem !important;
    padding: 0 1.35rem 0 0.52rem !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager {
    align-items: center !important;
    gap: 0.6rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager__summary {
    color: #6f5f50 !important;
    font-size: 0.8rem !important;
    line-height: 1.2 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager__nav .pagination {
    gap: 0.16rem !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager__nav .page-link {
    min-width: 2rem !important;
    min-height: 1.9rem !important;
    padding: 0.35rem 0.58rem !important;
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    color: #5c1a1a !important;
    font-size: 0.78rem !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager__nav .page-link:hover {
    background: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: #3b2416 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager__nav .page-item.active .page-link {
    background: #5c1a1a !important;
    border-color: #5c1a1a !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager__nav .page-item.disabled .page-link,
[data-menu-theme="cream"] .items-page .items-grid-card .ao-grid-pager__nav .page-link:disabled {
    background: var(--aws-surface-row-done) !important;
    border-color: #dacbb9 !important;
    color: #9a8977 !important;
    opacity: 1 !important;
}

[data-menu-theme="cream"] .items-page .items-footer-column-chooser:is(button, .btn, .dxbl-btn, .ao-btn) {
    height: 2rem !important;
    min-height: 2rem !important;
    padding: 0 0.72rem !important;
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    color: var(--aws-ink) !important;
    font-size: 0.76rem !important;
    font-weight: 650 !important;
    line-height: 1 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-select-checkbox-wrap {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 1.16rem;
    height: 1.16rem;
    vertical-align: middle;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-select-checkbox-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #d7cab9;
    border-radius: 0.26rem;
    background: #fffdf8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    pointer-events: none;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-select-checkbox-wrap.is-checked::before {
    border-color: var(--aws-brand);
    background: var(--aws-brand);
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-select-checkbox-wrap.is-checked::after {
    content: "";
    position: absolute;
    top: 0.18rem;
    left: 0.4rem;
    width: 0.32rem;
    height: 0.62rem;
    border: solid #fffaf2;
    border-width: 0 0.12rem 0.12rem 0;
    transform: rotate(45deg);
    pointer-events: none;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-select-checkbox-wrap:focus-within::before {
    outline: 2px solid rgba(92, 26, 26, 0.22);
    outline-offset: 2px;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-select-checkbox-wrap > .dxbl-checkbox,
[data-menu-theme="cream"] .items-page .items-grid-card .items-select-checkbox-wrap > .dxbl-check {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-row-menu-cell {
    display: flex;
    align-items: center;
    justify-content: center;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-row-more-button:is(.btn, .dxbl-btn, .ao-btn) {
    width: 1.72rem !important;
    min-width: 1.72rem !important;
    height: 1.72rem !important;
    min-height: 1.72rem !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    color: var(--aws-brand) !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-row-more-button .dxbl-image {
    display: none !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-row-more-button:is(.btn, .dxbl-btn, .ao-btn):hover {
    background: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="cream"] body .items-row-menu-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    width: 10.5rem !important;
    min-width: 10.5rem !important;
    box-sizing: border-box !important;
    max-height: none !important;
    margin-right: 0.8rem !important;
    transform: translateX(-0.8rem) !important;
    border: 1px solid #c7b69f !important;
    border-radius: 0.55rem !important;
    background: #fffaf4 !important;
    box-shadow: 0 16px 34px rgba(44, 31, 20, 0.18) !important;
    padding: 0.24rem !important;
    overflow: hidden !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown :is(.dxbl-dropdown-body, .dxbl-btn-dropdown-list, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown :is(.dxbl-dropdown-item, .dropdown-item),
html[data-menu-theme="cream"] body .items-row-menu-dropdown:is(.dxbl-dropdown-item, .dropdown-item),
html[data-menu-theme="cream"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0.38rem !important;
    color: var(--aws-brand) !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.94rem !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn {
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 2rem !important;
    padding: 0.4rem 0.62rem !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0.38rem !important;
    box-shadow: none !important;
    color: #5c1a1a !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.94rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn-caption {
    padding: 0 !important;
    color: #5c1a1a !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown :is(.dxbl-dropdown-item, .dropdown-item):is(:hover, :focus),
html[data-menu-theme="cream"] body .items-row-menu-dropdown .dxbl-btn-dropdown-list-item:hover .dxbl-btn {
    background: var(--aws-surface-control) !important;
    color: #3b2416 !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    width: 12rem !important;
    min-width: 12rem !important;
    max-height: none !important;
    border: 1px solid #c7b69f !important;
    border-radius: 0.55rem !important;
    background: #fffaf4 !important;
    box-shadow: 0 16px 34px rgba(44, 31, 20, 0.18) !important;
    padding: 0.24rem !important;
    overflow: hidden !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown :is(.dxbl-dropdown-body, .dxbl-btn-dropdown-list, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0.38rem !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn {
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 2rem !important;
    padding: 0.4rem 0.62rem !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0.38rem !important;
    box-shadow: none !important;
    color: #5c1a1a !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.9rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn-caption {
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-list-item:hover .dxbl-btn {
    background: var(--aws-surface-control) !important;
}

html[data-menu-theme="cream"] body .items-location-combobox-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="cream"] body .items-location-combobox-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    min-width: 15.5rem !important;
    border: 1px solid #c7b69f !important;
    border-radius: 0.55rem !important;
    background: #fffaf4 !important;
    box-shadow: 0 16px 34px rgba(44, 31, 20, 0.18) !important;
    overflow: hidden !important;
}

html[data-menu-theme="cream"] body .items-location-combobox-dropdown :is(.dxbl-dropdown-body, .dxbl-listbox, .dxbl-listbox-container, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #fffaf4 !important;
    color: var(--aws-ink) !important;
}

html[data-menu-theme="cream"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    min-height: 2rem !important;
    padding-block: 0.36rem !important;
    color: var(--aws-ink) !important;
    font-size: 0.86rem !important;
    line-height: 1.2 !important;
}

html[data-menu-theme="cream"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: #ead6bd !important;
    color: #3f1214 !important;
}

html[data-menu-theme="cream"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: var(--aws-surface-control) !important;
    color: #3b2416 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-row-actions-cell {
    position: sticky !important;
    right: 0;
    width: 3rem !important;
    max-width: 3rem !important;
    min-width: 3rem !important;
    text-align: center !important;
    box-shadow: -1px 0 0 #d9cbbb !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card th.items-row-actions-cell {
    z-index: 5;
    background: #e4d8c7 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card tr:nth-child(2) > th.items-row-actions-cell {
    background: #f6efe6 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card td.items-row-actions-cell {
    z-index: 4;
    background: #fffaf4 !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr:nth-child(even) > td.items-row-actions-cell {
    background: #faf4eb !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .dxbl-grid-table > tbody > tr:hover > td.items-row-actions-cell {
    background: #f1e7da !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-name-cell {
    align-items: flex-start !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    color: #6a3027 !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.88rem !important;
    font-weight: 650 !important;
    line-height: 1.25 !important;
    text-decoration-line: underline !important;
    text-decoration-thickness: 0.06em !important;
    text-underline-offset: 0.14em !important;
    text-decoration-color: rgba(106, 48, 39, 0.42) !important;
}

[data-menu-theme="cream"] .items-page .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn):hover {
    color: #5c1a1a !important;
    text-decoration-color: rgba(92, 26, 26, 0.78) !important;
}

[data-menu-theme="cream"] .items-page .items-studio-card {
    border-radius: 0.72rem !important;
    border-left-width: 3px !important;
}

[data-menu-theme="cream"] .items-page .items-studio-card__open:is(.btn, .dxbl-btn) {
    background: #fffaf4 !important;
}

[data-menu-theme="cream"] .craftflow-page {
    --craftflow-surface: var(--aws-card);
    --craftflow-surface-elevated: var(--aws-card);
    --craftflow-surface-soft: var(--aws-panel);
    --craftflow-border: var(--aws-border);
    --craftflow-border-strong: var(--aws-border);
    --craftflow-text: var(--aws-ink);
    --craftflow-text-soft: var(--aws-muted);
    --craftflow-text-muted: #7c6a58;
    --craftflow-shadow: var(--aws-shadow-sm);
}

[data-menu-theme="cream"] .craftflow-page .craftflow-card,
[data-menu-theme="cream"] .craftflow-page :is(.craftflow-step-card, .craftflow-side-panel, .craftflow-recipe-preview, .craftflow-step-browser, .craftflow-complete-labels, .craftflow-complete-label-card) {
    background: var(--aws-card) !important;
    border-color: var(--aws-border) !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .craftflow-page :is(.craftflow-batch-chip, .craftflow-step-chip, .craftflow-stage-pill) {
    background: var(--aws-panel) !important;
    border-color: var(--aws-border-soft) !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] .craftflow-page :is(.progress, .craftflow-stage-pill-index) {
    background: #e5d8c8 !important;
}

[data-menu-theme="cream"] .craftflow-page .progress-bar {
    background: var(--aws-brand) !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .craftflow-page .craftflow-stage-pill-active {
    background: var(--aws-brand) !important;
    border-color: var(--aws-brand) !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .craftflow-page .craftflow-stage-pill-active .craftflow-stage-pill-index {
    background: rgba(255, 250, 244, 0.18) !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .craftflow-page .craftflow-stage-pill-complete {
    background: var(--aws-ok-bg) !important;
    border-color: color-mix(in srgb, var(--aws-ok) 30%, var(--aws-border)) !important;
    color: var(--aws-ok-text) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .craftflow-page, .onboarding-page) .page-header-icon {
    background: #eee3d5 !important;
    background-image: none !important;
    border-color: #ddd0c0 !important;
    color: var(--aws-brand) !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .craftflow-page, .onboarding-page) :is(.page-header-help-button, .context-help-button) {
    background: var(--aws-control-bg) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .craftflow-page, .onboarding-page) :is(.page-header-help-button, .context-help-button):hover {
    background: var(--aws-control-hover) !important;
    border-color: #bda990 !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .craftflow-page, .onboarding-page) .context-help-button__content > i {
    background: #eee3d5 !important;
    color: var(--aws-brand) !important;
}

html body .app-shell[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .craftflow-page, .onboarding-page) .page-header-actions .page-header-help-button {
    --ao-guide-action-bg: var(--aws-control-bg);
    --ao-guide-action-border: var(--aws-border);
    --ao-guide-action-fg: var(--aws-ink);
    --ao-guide-action-icon-bg: #eee3d5;
    background: var(--aws-control-bg) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

html body .app-shell[data-menu-theme="cream"] :is(.home-page, .items-page, .getting-started-page, .stocktake-page, .sampleoutflow-page, .candle-tools-page, .craftflow-page, .onboarding-page) .page-header-actions .page-header-help-button:hover {
    background: var(--aws-control-hover) !important;
    border-color: #bda990 !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

/* Dark baseline for Materials Dark. It deliberately reuses the light-mode structure
   and swaps only the material palette so the table remains operational, not muddy. */
[data-menu-theme="warm-black"] .items-page-dark {
    --aws-page: #090807;
    --aws-canvas: #0b0a09;
    --aws-card: #11100e;
    --aws-panel: #15130f;
    --aws-row: #0b0a09;
    --aws-row-alt: #0f0e0c;
    --aws-row-hover: #17130f;
    --aws-border: #2e271f;
    --aws-border-soft: #241f19;
    --aws-hairline: rgba(206, 172, 122, 0.1);
    --aws-ink: #f7efe2;
    --aws-sub: #cfbea6;
    --aws-muted: #958674;
    --aws-disabled: #6d604f;
    --aws-brand: #d9ad68;
    --aws-brand-hover: #f0c77b;
    --aws-brand-pale: rgba(217, 173, 104, 0.12);
    --aws-brand-tint: rgba(217, 173, 104, 0.3);
    --aws-control-bg: #0d0c0a;
    --aws-control-hover: #1a1711;
    --aws-primary-soft: #221a16;
    --aws-primary-soft-border: #624433;
    --aws-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.18);
    --aws-shadow-sm: 0 10px 24px rgba(0, 0, 0, 0.24);
    --aws-shadow-md: 0 20px 46px rgba(0, 0, 0, 0.32);
    --aws-inset: inset 0 1px 0 rgba(255, 246, 230, 0.06);
    --bs-body-bg: var(--aws-page);
    --bs-body-color: var(--aws-ink);
    --bs-border-color: var(--aws-border);
    --bs-primary: var(--aws-brand);
    --bs-primary-rgb: 227, 179, 110;
    --bs-link-color: var(--aws-brand);
    --bs-link-hover-color: var(--aws-brand-hover);
    background: transparent !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="warm-black"] .app-shell:has(.items-page-dark),
[data-menu-theme="warm-black"] .app-shell:has(.items-page-dark) :is(.app-main, .app-content) {
    background: #090807 !important;
    background-image: none !important;
}

[data-menu-theme="warm-black"] .app-shell:has(.items-page-dark) .app-content {
    padding-bottom: 0.35rem !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.page-header-title, h1, h2, h3) {
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.page-header-subtitle, .text-muted) {
    color: #a99678 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .page-header-icon {
    background: #11100d !important;
    background-image: none !important;
    border-color: #342b21 !important;
    color: #d9ad68 !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.items-page-toolbar, .items-grid-card, .card, .card-body) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar {
    border-radius: 0.72rem !important;
    overflow: visible !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar > .card-body {
    background: transparent !important;
    border-radius: inherit !important;
    padding: 0.9rem 1rem !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .ao-toolbar {
    align-items: flex-end !important;
    gap: 0.7rem 0.9rem !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .ao-toolbar-field .form-label,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > thead > tr > th {
    letter-spacing: 0.03em !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .ao-toolbar-field .form-label,
[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .ao-toolbar-toggle .form-label {
    color: #ead7b9 !important;
    font-size: 0.76rem !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .ao-toolbar-toggle {
    align-items: center !important;
    gap: 0.42rem !important;
    min-height: var(--ao-toolbar-control-height) !important;
    padding: 0 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar :is(.form-control, .form-select, .dxbl-text-edit, .dxbl-combo-box, input, select),
[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__location {
    background: #1b130e !important;
    border-color: #6a4d31 !important;
    border-radius: 0.38rem !important;
    color: #fff6e6 !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control {
    appearance: none;
    padding-right: 2rem !important;
    background-color: #1b130e !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23e3b36e' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.68rem center !important;
    background-size: 0.75rem 0.75rem !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar :is(.form-control:focus, .form-select:focus, .dxbl-text-edit:focus-within, input:focus, select:focus) {
    border-color: #e3b36e !important;
    box-shadow: 0 0 0 0.14rem rgba(227, 179, 110, 0.18), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control:focus {
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control option {
    background: #11100d;
    color: #fff6e6;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control option:checked {
    background: #5c1a1a;
    color: #fff6e6;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .inline-help-hint {
    z-index: 80;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .inline-help-hint__toggle {
    width: 1.22rem;
    height: 1.22rem;
    background: #2f2419;
    background-image: none;
    border-color: #6a4d31;
    color: #e3b36e;
    font-weight: 800;
    box-shadow: var(--aws-inset);
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .inline-help-hint__toggle:is(:hover, :focus-visible) {
    background: #3a2b1d;
    border-color: #8a6842;
    color: #f0c98a;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .inline-help-hint__popover {
    left: auto;
    right: 0;
    width: min(18rem, calc(100vw - 2rem));
    border-radius: 0.72rem;
    border-color: #6a4d31;
    background: #11100d;
    color: #fff6e6;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.42);
}

[data-menu-theme="warm-black"] .items-page-dark .items-toolbar-checkbox-wrap,
[data-menu-theme="warm-black"] .items-page-dark .items-select-checkbox-wrap {
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 1.16rem;
    height: 1.16rem;
    vertical-align: middle;
}

[data-menu-theme="warm-black"] .items-page-dark .items-toolbar-checkbox-wrap::before,
[data-menu-theme="warm-black"] .items-page-dark .items-select-checkbox-wrap::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #80654a;
    border-radius: 0.26rem;
    background: #1b130e;
    box-shadow: var(--aws-inset);
    pointer-events: none;
}

[data-menu-theme="warm-black"] .items-page-dark .items-toolbar-checkbox-wrap.is-checked::before,
[data-menu-theme="warm-black"] .items-page-dark .items-select-checkbox-wrap.is-checked::before {
    border-color: #e3b36e;
    background: #5c1a1a;
}

[data-menu-theme="warm-black"] .items-page-dark .items-toolbar-checkbox-wrap.is-checked::after,
[data-menu-theme="warm-black"] .items-page-dark .items-select-checkbox-wrap.is-checked::after {
    content: "";
    position: absolute;
    top: 0.18rem;
    left: 0.4rem;
    width: 0.32rem;
    height: 0.62rem;
    border: solid #fff6e6;
    border-width: 0 0.12rem 0.12rem 0;
    transform: rotate(45deg);
    pointer-events: none;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.items-toolbar-checkbox-wrap, .items-select-checkbox-wrap) > :is(.dxbl-checkbox, .dxbl-check) {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel {
    display: grid;
    gap: 0.52rem;
    margin: 0;
    padding: 0.64rem;
    border: 1px solid var(--aws-border);
    border-radius: 0.72rem;
    background: #0d0c0a;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset);
}

[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__primary,
[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__transfer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.46rem;
}

[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__count {
    display: inline-flex;
    align-items: center;
    min-height: 1.92rem;
    padding: 0 0.72rem;
    border-radius: 999px;
    background: #5c1a1a;
    color: #fff6e6;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1;
}

[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__divider {
    width: 1px;
    align-self: center;
    height: 1.85rem;
    margin-inline: 0.36rem 0.24rem;
    border-radius: 999px;
    background: #6a4d31;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.btn, .dxbl-btn, .ao-btn),
[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel :is(.dxbl-btn, .btn, .ao-btn) {
    background: #11100d !important;
    background-image: none !important;
    border-color: #6a4d31 !important;
    color: #fff6e6 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
    font-weight: 750 !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.btn, .dxbl-btn, .ao-btn):hover,
[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel :is(.dxbl-btn, .btn, .ao-btn):hover {
    background: #1a1711 !important;
    border-color: #8a6842 !important;
    color: #f0c98a !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .ao-btn--delete:is(.dxbl-btn, .btn, .ao-btn) {
    border-color: #6b1f1f !important;
    background: #6b1f1f !important;
    color: #fff6e6 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card {
    padding: 0.72rem !important;
    border-radius: 0.42rem !important;
    overflow: hidden !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid, .dxbl-grid-table) {
    background: #0b0a09 !important;
    color: #fff6e6 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid {
    overflow: hidden !important;
    border: 1px solid #6a4d31 !important;
    border-radius: 0.32rem !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > thead > tr > th {
    height: 2.35rem !important;
    padding: 0.46rem 0.66rem !important;
    background: #241a12 !important;
    border-color: #342b21 !important;
    color: #f2dfbd !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > thead > tr:nth-child(2) > th {
    background: #1a120d !important;
    padding-top: 0.26rem !important;
    padding-bottom: 0.26rem !important;
    border-bottom-color: #28221b !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr > td {
    height: 2.38rem !important;
    padding: 0.26rem 0.66rem !important;
    background: #0b0a09 !important;
    border-right-color: rgba(202, 168, 120, 0.16) !important;
    border-bottom-color: rgba(202, 168, 120, 0.16) !important;
    color: #fff6e6 !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.86rem !important;
    line-height: 1.35 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr > td:nth-child(2) {
    white-space: normal !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:nth-child(even) > td {
    background: #17120e !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:hover > td {
    background: #1a1711 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-filter-row, .dxbl-grid-filter-row td) {
    background: #1a120d !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-text-edit, .dxbl-spin-edit, input, select) {
    background: #090807 !important;
    border-color: #342b21 !important;
    color: #fff6e6 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-header-filter-button, .dxbl-grid-header-filter-icon, .dxbl-grid-filter-menu-button, .dxbl-btn) {
    border-color: #6a4d31 !important;
    color: #e3b36e !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-header-filter-button, .dxbl-grid-filter-menu-button) {
    background: #11100d !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-header-filter-button:hover, .dxbl-grid-filter-menu-button:hover) {
    background: #1a1711 !important;
    color: #f0c98a !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    min-height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #eadcc6 !important;
    box-shadow: none !important;
    font-size: 0.9rem !important;
    font-weight: 620 !important;
    line-height: 1.32 !important;
    text-decoration-line: underline !important;
    text-decoration-thickness: 0.06em !important;
    text-underline-offset: 0.14em !important;
    text-decoration-color: rgba(255, 217, 154, 0.46) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn):hover {
    color: #f0c77b !important;
    text-decoration-line: underline !important;
    text-decoration-color: rgba(255, 217, 154, 0.78) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.items-lowstock-indicator--none, .text-muted) {
    color: #b89c76 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-menu-cell {
    display: flex;
    align-items: center;
    justify-content: center;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-more-button:is(.btn, .dxbl-btn, .ao-btn) {
    width: 1.72rem !important;
    min-width: 1.72rem !important;
    height: 1.72rem !important;
    min-height: 1.72rem !important;
    padding: 0 !important;
    border-radius: 999px !important;
    border-color: #80654a !important;
    background: #11100d !important;
    color: #f3eadb !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-more-button .dxbl-image {
    display: none !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-more-button:is(.btn, .dxbl-btn, .ao-btn):hover {
    background: #1a1711 !important;
    border-color: #e3b36e !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-actions-cell {
    position: sticky !important;
    right: 0;
    width: 3rem !important;
    max-width: 3rem !important;
    min-width: 3rem !important;
    text-align: center !important;
    box-shadow: -1px 0 0 rgba(202, 168, 120, 0.24) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card th.items-row-actions-cell {
    z-index: 5;
    background: #1a1611 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card tr:nth-child(2) > th.items-row-actions-cell {
    background: #0b0a09 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card td.items-row-actions-cell {
    z-index: 4;
    background: #0b0a09 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:nth-child(even) > td.items-row-actions-cell {
    background: #17120e !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:hover > td.items-row-actions-cell {
    background: #1a1711 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-pagination-footer {
    align-items: center !important;
    padding-block: 0.58rem 0.52rem !important;
    background: #11100d !important;
    border-top-color: #28221b !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager {
    align-items: center !important;
    gap: 0.6rem !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__summary,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-pagination-footer__rows .form-label {
    color: #bca482 !important;
    font-size: 0.8rem !important;
    line-height: 1.2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .pagination {
    gap: 0.16rem !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-link {
    min-width: 2rem !important;
    min-height: 1.9rem !important;
    padding: 0.35rem 0.58rem !important;
    border-color: #6a4d31 !important;
    background: #11100d !important;
    color: #e3b36e !important;
    font-size: 0.78rem !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-link:hover {
    background: #1a1711 !important;
    border-color: #8a6842 !important;
    color: #f0c77b !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-item.active .page-link {
    background: #5c1a1a !important;
    border-color: #8a3a34 !important;
    color: #fff6e6 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-item.disabled .page-link,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-link:disabled {
    background: #0d0c0a !important;
    border-color: #28221b !important;
    color: #6f5a42 !important;
    opacity: 1 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-pagination-footer__rows {
    gap: 0.48rem !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    width: 4.1rem !important;
    min-width: 4.1rem !important;
    max-width: 4.1rem !important;
    height: 1.55rem !important;
    min-height: 1.55rem !important;
    padding: 0 1.35rem 0 0.52rem !important;
    background: #1b130e !important;
    border-color: #6a4d31 !important;
    color: #fff6e6 !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    line-height: 1 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-footer-column-chooser:is(button, .btn, .dxbl-btn, .ao-btn) {
    height: 2rem !important;
    min-height: 2rem !important;
    padding: 0 0.72rem !important;
    border-color: #6a4d31 !important;
    background: #11100d !important;
    color: #fff6e6 !important;
    font-size: 0.76rem !important;
    font-weight: 650 !important;
    line-height: 1 !important;
}

html[data-menu-theme="warm-black"] body .items-row-menu-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    width: 10.5rem !important;
    min-width: 10.5rem !important;
    box-sizing: border-box !important;
    max-height: none !important;
    margin-right: 0.8rem !important;
    transform: translateX(-0.8rem) !important;
    border: 1px solid #6a4d31 !important;
    border-radius: 0.55rem !important;
    background: #11100d !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.42) !important;
    padding: 0.24rem !important;
    overflow: hidden !important;
}

html[data-menu-theme="warm-black"] body .items-row-menu-dropdown :is(.dxbl-dropdown-body, .dxbl-btn-dropdown-list, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content),
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown :is(.dxbl-dropdown-body, .dxbl-btn-dropdown-list, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    overflow: hidden !important;
}

html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0.38rem !important;
}

html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn {
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 2rem !important;
    padding: 0.4rem 0.62rem !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0.38rem !important;
    box-shadow: none !important;
    color: #fff6e6 !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.94rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn-caption,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn-caption {
    padding: 0 !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-list-item:hover .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-list-item:hover .dxbl-btn {
    background: #251b12 !important;
    color: #f0c77b !important;
}

html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    min-width: 15.5rem !important;
    border: 1px solid #6a4d31 !important;
    border-radius: 0.55rem !important;
    background: #11100d !important;
    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.42) !important;
    overflow: hidden !important;
}

html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-dropdown-body, .dxbl-listbox, .dxbl-listbox-container, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #11100d !important;
    color: #fff6e6 !important;
}

html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    min-height: 2rem !important;
    padding-block: 0.36rem !important;
    color: #fff6e6 !important;
    font-size: 0.86rem !important;
    line-height: 1.2 !important;
}

html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: #251b12 !important;
    color: #f0c77b !important;
}

html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #2c2419 !important;
    color: #fff6e6 !important;
}

/* Dark neutral pass: keep the approved light-mode layout, but avoid the muddy
   brown wash. Warmth stays in borders and accents; surfaces move closer to ink. */
[data-menu-theme="warm-black"] .items-page-dark {
    --aws-page: #090807;
    --aws-canvas: #0b0a09;
    --aws-card: #11100e;
    --aws-panel: #15130f;
    --aws-row: #0b0a09;
    --aws-row-alt: #0f0e0c;
    --aws-row-hover: #17130f;
    --aws-border: #2e271f;
    --aws-border-soft: #241f19;
    --aws-hairline: rgba(206, 172, 122, 0.1);
    --aws-ink: #f7efe2;
    --aws-sub: #cfbea6;
    --aws-muted: #958674;
    --aws-disabled: #6d604f;
    --aws-brand: #d9ad68;
    --aws-brand-hover: #f0c77b;
    --aws-brand-pale: rgba(217, 173, 104, 0.12);
    --aws-brand-tint: rgba(217, 173, 104, 0.3);
    --aws-control-bg: #0d0c0a;
    --aws-control-hover: #1a1711;
    --aws-primary-soft: #221a16;
    --aws-primary-soft-border: #624433;
    background: transparent !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="warm-black"] .app-shell:has(.items-page-dark),
[data-menu-theme="warm-black"] .app-shell:has(.items-page-dark) :is(.app-main, .app-content) {
    background: #090807 !important;
    background-image: none !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.page-header-title, h1, h2, h3) {
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.page-header-subtitle, .text-muted) {
    color: #c6b397 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .page-header-icon {
    background: #11100d !important;
    border-color: #342b21 !important;
    color: #d9ad68 !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.items-page-toolbar, .items-grid-card, .card, .card-body) {
    background: #11100d !important;
    border-color: #342b21 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .ao-toolbar-field .form-label,
[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .ao-toolbar-toggle .form-label {
    color: #e8d5b5 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar :is(.form-control, .form-select, .dxbl-text-edit, .dxbl-combo-box, input, select),
[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__location {
    background: #0b0a09 !important;
    border-color: #3b3125 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control {
    background-color: #0b0a09 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d9ad68' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar :is(.form-control:focus, .form-select:focus, .dxbl-text-edit:focus-within, input:focus, select:focus) {
    border-color: #d9ad68 !important;
    box-shadow: 0 0 0 0.14rem rgba(217, 173, 104, 0.2), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control:focus {
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control option {
    background: #11100d;
    color: #f7efe2;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control option:checked {
    background: #2c2419;
    color: #fff4df;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .inline-help-hint__toggle,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-more-button:is(.btn, .dxbl-btn, .ao-btn),
[data-menu-theme="warm-black"] .items-page-dark .items-footer-column-chooser:is(button, .btn, .dxbl-btn, .ao-btn),
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-link {
    background: #11100d !important;
    border-color: #5a4935 !important;
    color: #d9ad68 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .inline-help-hint__toggle:is(:hover, :focus-visible),
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-more-button:is(.btn, .dxbl-btn, .ao-btn):hover,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-link:hover {
    background: #1a1711 !important;
    border-color: #856944 !important;
    color: #f0c77b !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-page-toolbar .inline-help-hint__popover,
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    background: #11100d !important;
    border-color: #50412f !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-toolbar-checkbox-wrap::before,
[data-menu-theme="warm-black"] .items-page-dark .items-select-checkbox-wrap::before {
    border-color: #6b5840;
    background: #11100d;
}

[data-menu-theme="warm-black"] .items-page-dark .items-toolbar-checkbox-wrap.is-checked::before,
[data-menu-theme="warm-black"] .items-page-dark .items-select-checkbox-wrap.is-checked::before {
    border-color: #c99b59;
    background: #5a4935;
}

[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel {
    background: #0b0a09;
    border-color: #2e271f;
}

[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__count,
[data-menu-theme="warm-black"] .items-page-dark .ao-btn--delete:is(.dxbl-btn, .btn, .ao-btn),
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-item.active .page-link {
    background: #6a2b28 !important;
    border-color: #8f443d !important;
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel__count,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-item.active .page-link {
    background: #5c1a1a !important;
    border-color: #d9ad68 !important;
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.btn, .dxbl-btn, .ao-btn),
[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel :is(.dxbl-btn, .btn, .ao-btn) {
    background: #11100d !important;
    border-color: #5a4935 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark :is(.btn, .dxbl-btn, .ao-btn):hover,
[data-menu-theme="warm-black"] .items-page-dark .items-bulk-panel :is(.dxbl-btn, .btn, .ao-btn):hover {
    background: #1a1711 !important;
    border-color: #856944 !important;
    color: #f0c77b !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid, .dxbl-grid-table) {
    background: #0b0a09 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid {
    border-color: #2e271f !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > thead > tr > th,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card th.items-row-actions-cell {
    background: #1a1611 !important;
    border-color: #3a3024 !important;
    color: #ead8b8 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > thead > tr:nth-child(2) > th,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card tr:nth-child(2) > th.items-row-actions-cell,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-filter-row, .dxbl-grid-filter-row td) {
    background: #0b0a09 !important;
    border-bottom-color: #262018 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr > td,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card td.items-row-actions-cell {
    background: #0d0c0a !important;
    border-right-color: rgba(206, 172, 122, 0.09) !important;
    border-bottom-color: rgba(206, 172, 122, 0.09) !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:nth-child(even) > td,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:nth-child(even) > td.items-row-actions-cell {
    background: #11100d !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:hover > td,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:hover > td.items-row-actions-cell {
    background: #17130f !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:has(.items-select-checkbox-wrap.is-checked) > td,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td.items-row-actions-cell,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:has(.items-select-checkbox-wrap.is-checked) > td.items-row-actions-cell {
    background: #1c1710 !important;
    border-bottom-color: rgba(217, 173, 104, 0.22) !important;
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td:first-child,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:has(.items-select-checkbox-wrap.is-checked) > td:first-child {
    box-shadow: inset 3px 0 0 #d9ad68 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]):hover > td,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:has(.items-select-checkbox-wrap.is-checked):hover > td,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]):hover > td.items-row-actions-cell,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:has(.items-select-checkbox-wrap.is-checked):hover > td.items-row-actions-cell {
    background: #241b11 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) .items-name-cell .ao-grid-link,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .dxbl-grid-table > tbody > tr:has(.items-select-checkbox-wrap.is-checked) .items-name-cell .ao-grid-link {
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-text-edit, .dxbl-spin-edit, input, select) {
    background: #090807 !important;
    border-color: #2e271f !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-header-filter-button, .dxbl-grid-header-filter-icon, .dxbl-grid-filter-menu-button, .dxbl-btn) {
    border-color: #5a4935 !important;
    color: #d9ad68 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-header-filter-button, .dxbl-grid-filter-menu-button) {
    background: #11100d !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.dxbl-grid-header-filter-button:hover, .dxbl-grid-filter-menu-button:hover),
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-list-item:hover .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-list-item:hover .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: #1a1711 !important;
    color: #f0c77b !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-name-cell .ao-grid-link,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-name-cell .ao-grid-link * {
    color: #eadcc6 !important;
    font-weight: 620 !important;
    text-decoration-line: underline !important;
    text-decoration-thickness: 0.06em !important;
    text-underline-offset: 0.14em !important;
    text-decoration-color: rgba(255, 217, 154, 0.46) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-name-cell .ao-grid-link:hover {
    color: #f0c77b !important;
    text-decoration-line: underline !important;
    text-decoration-color: rgba(240, 199, 123, 0.72) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card :is(.items-lowstock-indicator--none, .text-muted) {
    color: #aa9678 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .items-row-actions-cell {
    box-shadow: -1px 0 0 rgba(206, 172, 122, 0.12) !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-pagination-footer {
    background: #11100d !important;
    border-top-color: #262018 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__summary,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-pagination-footer__rows .form-label {
    color: #c6b397 !important;
}

[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-item.disabled .page-link,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-grid-pager__nav .page-link:disabled,
[data-menu-theme="warm-black"] .items-page-dark .items-grid-card .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    background: #0b0a09 !important;
    border-color: #2e271f !important;
    color: #8f806b !important;
}

html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-dropdown-body, .dxbl-listbox, .dxbl-listbox-container, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content),
html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    background: transparent !important;
    color: #f7efe2 !important;
}

html[data-menu-theme="warm-black"] body .items-location-combobox-dropdown :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #2c2419 !important;
    color: #fff4df !important;
}

.items-page .items-page-toolbar select.form-select.ao-toolbar-control,
.items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control,
.items-page .items-bulk-panel .items-bulk-panel__more:is(.dxbl-btn, .btn, .ao-btn),
.items-page-dark .items-bulk-panel .items-bulk-panel__more:is(.dxbl-btn, .btn, .ao-btn) {
    font-size: 0.8rem !important;
    font-weight: 560 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
}

.items-page .items-page-toolbar select.form-select.ao-toolbar-control,
.items-page-dark .items-page-toolbar select.form-select.ao-toolbar-control {
    font-family: var(--ao-font-family, inherit) !important;
}

.items-page .items-bulk-panel .items-bulk-panel__more:is(.dxbl-btn, .btn, .ao-btn) :is(.dxbl-btn-content, .dxbl-btn-text, .dxbl-btn-caption),
.items-page-dark .items-bulk-panel .items-bulk-panel__more:is(.dxbl-btn, .btn, .ao-btn) :is(.dxbl-btn-content, .dxbl-btn-text, .dxbl-btn-caption) {
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn {
    min-height: 1.78rem !important;
    padding: 0.34rem 0.6rem !important;
    font-size: 0.82rem !important;
    font-weight: 600 !important;
    line-height: 1.12 !important;
}

html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn:disabled,
html[data-menu-theme="cream"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn.dxbl-disabled,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn:disabled,
html[data-menu-theme="warm-black"] body .items-bulk-overflow-dropdown .dxbl-btn-dropdown-item .dxbl-btn.dxbl-disabled {
    font-weight: 540 !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="cream"] body .items-row-menu-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    width: 9rem !important;
    min-width: 9rem !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn,
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn {
    min-height: 1.74rem !important;
    padding: 0.32rem 0.58rem !important;
    font-size: 0.82rem !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
    line-height: 1.12 !important;
}

html[data-menu-theme="cream"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn-caption,
html[data-menu-theme="warm-black"] body .items-row-menu-dropdown .dxbl-btn-dropdown-item .dxbl-btn-caption {
    font-size: inherit !important;
    font-weight: inherit !important;
    letter-spacing: inherit !important;
    line-height: inherit !important;
}

/* Shared baseline for dense list/grid screens. The opt-in class is intentionally
   section-neutral so navigation or module renames do not break the theme contract. */
[data-menu-theme="cream"] .warm-grid-baseline {
    min-height: auto !important;
    padding-bottom: 1.25rem;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(
    .ao-list-toolbar-card,
    .ao-list-grid-card,
    .card,
    [class*="-page-toolbar"],
    [class*="-toolbar-card"],
    [class*="-grid-card"]
) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    border-radius: 0.42rem !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
    overflow: visible !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(
    .ao-list-toolbar-card,
    [class*="-page-toolbar"],
    [class*="-toolbar-card"]
) > .card-body {
    background: transparent !important;
    border-radius: inherit !important;
    padding: 0.9rem 1rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.ao-toolbar, .lots-filter-row) {
    align-items: flex-end !important;
    gap: 0.5rem 0.9rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.form-label, .ao-toolbar-toggle .form-label),
[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-grid-table > thead > tr > th) {
    color: #4b3526 !important;
    font-size: 0.76rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    line-height: 1.15 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.form-label, .ao-toolbar-toggle .form-label) {
    margin-bottom: 0.16rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(
    .form-control,
    .form-select,
    .dxbl-text-edit,
    .dxbl-combobox,
    .dxbl-combo-box,
    .ao-toolbar-control,
    input,
    select
) {
    height: 2rem !important;
    min-height: 2rem !important;
    background: #fffaf4 !important;
    border-color: #c7b69f !important;
    border-radius: 0.38rem !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-inset) !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.12 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-text-edit-input, input.form-control, textarea.form-control) {
    height: 100% !important;
    min-height: 0 !important;
    padding-block: 0 !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.12 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline select.form-select.ao-toolbar-control {
    appearance: none !important;
    height: 2rem !important;
    min-height: 2rem !important;
    padding: 0.34rem 2rem 0.34rem 0.66rem !important;
    background-color: #fffaf4 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23534232' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.68rem center !important;
    background-size: 0.75rem 0.75rem !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.74rem !important;
    font-weight: 560 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline select.form-select.ao-toolbar-control:focus {
    border-color: #8a5f4a !important;
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline select.form-select.ao-toolbar-control option {
    background: #fffaf4;
    color: var(--aws-ink);
}

[data-menu-theme="cream"] .warm-grid-baseline select.form-select.ao-toolbar-control option:checked {
    background: #5c1a1a;
    color: #fffaf2;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit):has(.dxbl-edit-btn-dropdown) {
    overflow: hidden !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-btn, .dxbl-dropdown-button, .dxbl-spin-btn) {
    width: 1.55rem !important;
    min-width: 1.55rem !important;
    max-width: 1.55rem !important;
    padding: 0 !important;
    border-left: 0 !important;
    border-color: transparent !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #534232 !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn):hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #3f1214 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn)::before,
[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn)::after {
    background: transparent !important;
    background-color: transparent !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn) :is(.dxbl-image, .dxbl-btn-icon, svg, i) {
    width: 0.68rem !important;
    height: 0.68rem !important;
    color: #7a6a5b !important;
    opacity: 0.9 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.form-control:focus, .form-select:focus, .dxbl-text-edit:focus-within, input:focus, select:focus) {
    border-color: #8a5f4a !important;
    box-shadow: 0 0 0 0.14rem rgba(92, 26, 26, 0.16), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline select.form-select.ao-toolbar-control:focus {
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-grid, .dxbl-grid-table) {
    background: #fffaf4 !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.page-header-title, h1, h2, h3) {
    color: #24180f !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.page-header-subtitle, .text-muted) {
    color: #6b5542 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .page-header {
    --ao-page-header-title: #24180f !important;
    --ao-page-header-subtitle: #6b5542 !important;
    --ao-page-header-icon-fg: #5c1a1a !important;
    --ao-page-header-icon-bg: #fffaf4 !important;
    --ao-page-header-icon-border: #c7b69f !important;
    --ao-guide-action-bg: #fffaf4 !important;
    --ao-guide-action-border: #c7b69f !important;
    --ao-guide-action-fg: #2c1f14 !important;
    --ao-guide-action-icon-bg: rgba(92, 26, 26, 0.09) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .page-header-icon {
    background: #fffaf4 !important;
    background-image: none !important;
    border-color: #c7b69f !important;
    color: #5c1a1a !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(
    .ao-list-grid-card,
    [class*="-grid-card"],
    .itemtypes-card
) {
    padding: 0.72rem !important;
    border-radius: 0.42rem !important;
    overflow: hidden !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.dxbl-grid) {
    border: 1px solid #c7b69f !important;
    border-radius: 0.32rem !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .dxbl-grid-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .dxbl-grid-table > thead > tr > th {
    height: 2.35rem !important;
    padding: 0.46rem 0.66rem !important;
    background: #e7dccb !important;
    border-bottom-color: #c9b9a2 !important;
    border-right-color: rgba(199, 182, 159, 0.45) !important;
    color: #4a3628 !important;
    font-size: 0.71rem !important;
    text-transform: uppercase !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .dxbl-grid-table > thead > tr:nth-child(2) > th {
    background: #f6efe6 !important;
    border-bottom-color: #ded0be !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .dxbl-grid-table > tbody > tr > td {
    height: 2.38rem !important;
    padding: 0.26rem 0.66rem !important;
    background: #fffaf4 !important;
    border-right-color: rgba(232, 220, 205, 0.72) !important;
    border-bottom-color: #e8dccd !important;
    color: var(--aws-ink) !important;
    font-size: 0.86rem !important;
    line-height: 1.35 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:nth-child(even) > td {
    background: #faf4eb !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:hover > td {
    background: #f1e7da !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.table, table) {
    background: #fffaf4 !important;
    color: var(--aws-ink) !important;
    border-color: #e8dccd !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.table thead th, table > thead > tr > th) {
    padding: 0.46rem 0.66rem !important;
    background: #e7dccb !important;
    border-color: #c9b9a2 !important;
    color: #4a3628 !important;
    font-size: 0.71rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.03em !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.table tbody td, table > tbody > tr > td) {
    padding: 0.36rem 0.66rem !important;
    background: #fffaf4 !important;
    border-color: #e8dccd !important;
    color: var(--aws-ink) !important;
    font-size: 0.86rem !important;
    line-height: 1.35 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.table tbody tr:nth-child(even) td, table > tbody > tr:nth-child(even) > td) {
    background: #faf4eb !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.table tbody tr:hover td, table > tbody > tr:hover > td) {
    background: #f1e7da !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.btn, .dxbl-btn, .ao-btn) {
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
    font-weight: 750 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn, .dxbl-btn, .ao-btn, .ao-toolbar-btn),
[data-menu-theme="cream"] .warm-grid-baseline .page-header-help-button {
    --ao-guide-action-bg: #fffaf4 !important;
    --ao-guide-action-border: #c7b69f !important;
    --ao-guide-action-fg: #2c1f14 !important;
    --ao-guide-action-icon-bg: rgba(92, 26, 26, 0.09) !important;
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    background-image: none !important;
    color: #2c1f14 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.btn, .dxbl-btn, .ao-btn):hover {
    background: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: #3b2416 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn, .dxbl-btn, .ao-btn, .ao-toolbar-btn):hover,
[data-menu-theme="cream"] .warm-grid-baseline .page-header-help-button:hover {
    background: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: #5c1a1a !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .page-header-help-button :is(i, .context-help-button__content > i) {
    background: rgba(92, 26, 26, 0.09) !important;
    color: #5c1a1a !important;
}

html[data-menu-theme="cream"] body .warm-grid-baseline .page-header .page-header-icon {
    background: #fffaf4 !important;
    background-image: none !important;
    border-color: #c7b69f !important;
    color: #5c1a1a !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

html[data-menu-theme="cream"] body .warm-grid-baseline .page-header .page-header-actions .page-header-help-button {
    --ao-guide-action-bg: #fffaf4 !important;
    --ao-guide-action-border: #c7b69f !important;
    --ao-guide-action-fg: #2c1f14 !important;
    --ao-guide-action-icon-bg: rgba(92, 26, 26, 0.09) !important;
    background: #fffaf4 !important;
    background-image: none !important;
    border-color: #c7b69f !important;
    color: #2c1f14 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

html[data-menu-theme="cream"] body .warm-grid-baseline .page-header .page-header-actions .page-header-help-button:hover {
    background: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: #3b2416 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save) {
    border-color: #5c1a1a !important;
    background: #5c1a1a !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save, .ao-toolbar-btn.ao-btn--add, .ao-toolbar-btn.ao-btn--save) {
    border-color: #5c1a1a !important;
    background: #5c1a1a !important;
    background-image: none !important;
    color: #fffaf2 !important;
    box-shadow: 0 10px 24px rgba(92, 26, 26, 0.18), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save):hover {
    border-color: #6e2222 !important;
    background: #6e2222 !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save, .ao-toolbar-btn.ao-btn--add, .ao-toolbar-btn.ao-btn--save):hover {
    border-color: #6e2222 !important;
    background: #6e2222 !important;
    color: #fffaf2 !important;
    box-shadow: 0 12px 28px rgba(92, 26, 26, 0.24), var(--aws-inset) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.ao-btn--delete, .btn-danger, .dxbl-btn-danger) {
    border-color: #5c1a1a !important;
    background: #5c1a1a !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.alert-info, .alert-secondary) {
    background: #f7efe5 !important;
    border-color: var(--aws-border) !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-filter-tabs {
    gap: 0.36rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-filter-tab {
    min-height: 1.9rem !important;
    padding: 0.34rem 0.78rem !important;
    border-color: #c7b69f !important;
    border-radius: 0.36rem !important;
    background: #fffaf4 !important;
    background-image: none !important;
    color: #4b3526 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
    font-size: 0.78rem !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-filter-tab:hover:not(:disabled) {
    border-color: #9d7b5f !important;
    background: #f1e7da !important;
    color: #5c1a1a !important;
    transform: none !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-filter-tab:is(.is-active, [aria-selected="true"]) {
    border-color: #5c1a1a !important;
    background: #5c1a1a !important;
    background-image: none !important;
    color: #fffaf2 !important;
    box-shadow: inset 0 1px 0 rgba(255, 246, 230, 0.18), 0 0 0 1px rgba(92, 26, 26, 0.18) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline {
    --aws-page: #090807;
    --aws-canvas: #0b0a09;
    --aws-card: #11100e;
    --aws-panel: #15130f;
    --aws-row: #0b0a09;
    --aws-row-alt: #0f0e0c;
    --aws-row-hover: #17130f;
    --aws-border: #2e271f;
    --aws-border-soft: #241f19;
    --aws-hairline: rgba(206, 172, 122, 0.1);
    --aws-ink: #f7efe2;
    --aws-sub: #cfbea6;
    --aws-muted: #958674;
    --aws-disabled: #6d604f;
    --aws-brand: #d9ad68;
    --aws-brand-hover: #f0c77b;
    --aws-brand-pale: rgba(217, 173, 104, 0.12);
    --aws-brand-tint: rgba(217, 173, 104, 0.3);
    --aws-control-bg: #0d0c0a;
    --aws-control-hover: #1a1711;
    --aws-primary-soft: #221a16;
    --aws-primary-soft-border: #624433;
    --aws-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.18);
    --aws-shadow-sm: 0 10px 24px rgba(0, 0, 0, 0.24);
    --aws-shadow-md: 0 20px 46px rgba(0, 0, 0, 0.32);
    --aws-inset: inset 0 1px 0 rgba(255, 246, 230, 0.06);
    background: transparent !important;
    color: var(--aws-ink) !important;
}

[data-menu-theme="warm-black"] .app-shell:has(.warm-grid-baseline),
[data-menu-theme="warm-black"] .app-shell:has(.warm-grid-baseline) :is(.app-main, .app-content) {
    background: #090807 !important;
    background-image: none !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.page-header-title, h1, h2, h3) {
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.page-header-subtitle, .text-muted) {
    color: #a99678 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .page-header-icon {
    background: #11100d !important;
    background-image: none !important;
    border-color: #342b21 !important;
    color: #d9ad68 !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .page-header {
    --ao-page-header-title: #fff4df !important;
    --ao-page-header-subtitle: #a99678 !important;
    --ao-page-header-icon-fg: #d9ad68 !important;
    --ao-page-header-icon-bg: #11100d !important;
    --ao-page-header-icon-border: #342b21 !important;
    --ao-guide-action-bg: #11100d !important;
    --ao-guide-action-border: #6a4d31 !important;
    --ao-guide-action-fg: #fff6e6 !important;
    --ao-guide-action-icon-bg: rgba(217, 173, 104, 0.16) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn, .dxbl-btn, .ao-btn, .ao-toolbar-btn),
[data-menu-theme="warm-black"] .warm-grid-baseline .page-header-help-button {
    --ao-guide-action-bg: #11100d !important;
    --ao-guide-action-border: #6a4d31 !important;
    --ao-guide-action-fg: #fff6e6 !important;
    --ao-guide-action-icon-bg: rgba(217, 173, 104, 0.16) !important;
    background: #11100d !important;
    background-image: none !important;
    border-color: #6a4d31 !important;
    color: #fff6e6 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn, .dxbl-btn, .ao-btn, .ao-toolbar-btn):hover,
[data-menu-theme="warm-black"] .warm-grid-baseline .page-header-help-button:hover {
    background: #1a1711 !important;
    border-color: #8a6842 !important;
    color: #f0c98a !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .page-header-help-button :is(i, .context-help-button__content > i) {
    background: rgba(217, 173, 104, 0.16) !important;
    color: #f0c77b !important;
}

html[data-menu-theme="warm-black"] body .warm-grid-baseline .page-header .page-header-actions .page-header-help-button {
    --ao-guide-action-bg: #11100d !important;
    --ao-guide-action-border: #6a4d31 !important;
    --ao-guide-action-fg: #fff6e6 !important;
    --ao-guide-action-icon-bg: rgba(217, 173, 104, 0.16) !important;
    background: #11100d !important;
    background-image: none !important;
    border-color: #6a4d31 !important;
    color: #fff6e6 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
}

html[data-menu-theme="warm-black"] body .warm-grid-baseline .page-header .page-header-actions .page-header-help-button:hover {
    background: #1a1711 !important;
    border-color: #8a6842 !important;
    color: #f0c98a !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(
    .ao-list-toolbar-card,
    .ao-list-grid-card,
    .card,
    [class*="-page-toolbar"],
    [class*="-toolbar-card"],
    [class*="-grid-card"]
) {
    background: var(--aws-card) !important;
    background-image: none !important;
    border-color: var(--aws-border) !important;
    border-radius: 0.42rem !important;
    color: var(--aws-ink) !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(
    .ao-list-toolbar-card,
    [class*="-page-toolbar"],
    [class*="-toolbar-card"]
) > .card-body {
    background: transparent !important;
    border-radius: inherit !important;
    padding: 0.9rem 1rem !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.ao-toolbar, .lots-filter-row) {
    align-items: flex-end !important;
    gap: 0.7rem 0.9rem !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.form-label, .ao-toolbar-toggle .form-label),
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > thead > tr > th {
    color: #ead7b9 !important;
    font-size: 0.76rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.03em !important;
    line-height: 1.15 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.form-label, .ao-toolbar-toggle .form-label) {
    margin-bottom: 0.16rem !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(
    .form-control,
    .form-select,
    .dxbl-text-edit,
    .dxbl-combobox,
    .dxbl-combo-box,
    .ao-toolbar-control,
    input,
    select
) {
    height: 2rem !important;
    min-height: 2rem !important;
    background: #1b130e !important;
    border-color: #6a4d31 !important;
    border-radius: 0.38rem !important;
    color: #fff6e6 !important;
    box-shadow: var(--aws-inset) !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.12 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-text-edit-input, input.form-control, textarea.form-control) {
    height: 100% !important;
    min-height: 0 !important;
    padding-block: 0 !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 1.12 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline select.form-select.ao-toolbar-control {
    appearance: none !important;
    height: 2rem !important;
    min-height: 2rem !important;
    padding: 0.34rem 2rem 0.34rem 0.66rem !important;
    background-color: #1b130e !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d8bd8e' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.68rem center !important;
    background-size: 0.75rem 0.75rem !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.74rem !important;
    font-weight: 560 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline select.form-select.ao-toolbar-control option {
    background: #11100d;
    color: #fff6e6;
}

[data-menu-theme="warm-black"] .warm-grid-baseline select.form-select.ao-toolbar-control option:checked {
    background: #2c2419;
    color: #fff4df;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit):has(.dxbl-edit-btn-dropdown) {
    overflow: hidden !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-btn, .dxbl-dropdown-button, .dxbl-spin-btn) {
    width: 1.55rem !important;
    min-width: 1.55rem !important;
    max-width: 1.55rem !important;
    padding: 0 !important;
    border-left: 0 !important;
    border-color: transparent !important;
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: #d8bd8e !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn):hover {
    background: transparent !important;
    background-color: transparent !important;
    color: #f0c77b !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn)::before,
[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn)::after {
    background: transparent !important;
    background-color: transparent !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-combobox, .dxbl-combo-box, .dxbl-text-edit) :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn) :is(.dxbl-image, .dxbl-btn-icon, svg, i) {
    width: 0.68rem !important;
    height: 0.68rem !important;
    color: #d8bd8e !important;
    opacity: 0.9 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.form-control:focus, .form-select:focus, .dxbl-text-edit:focus-within, input:focus, select:focus) {
    border-color: #e3b36e !important;
    box-shadow: 0 0 0 0.14rem rgba(227, 179, 110, 0.18), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline select.form-select.ao-toolbar-control:focus {
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(
    .ao-list-grid-card,
    [class*="-grid-card"],
    .itemtypes-card
) {
    padding: 0.72rem !important;
    border-radius: 0.42rem !important;
    overflow: hidden !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-grid, .dxbl-grid-table) {
    background: #0b0a09 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid {
    overflow: hidden !important;
    border: 1px solid #2e271f !important;
    border-radius: 0.32rem !important;
    box-shadow: none !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > thead > tr > th {
    height: 2.35rem !important;
    padding: 0.46rem 0.66rem !important;
    background: #1a1611 !important;
    border-color: #3a3024 !important;
    color: #ead8b8 !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > thead > tr > th.warm-row-actions-cell {
    background: #1a1611 !important;
    border-color: #3a3024 !important;
    color: #ead8b8 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > thead > tr:nth-child(2) > th {
    background: #0b0a09 !important;
    border-bottom-color: #262018 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > thead > tr:nth-child(2) > th.warm-row-actions-cell {
    background: #0b0a09 !important;
    border-bottom-color: #262018 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr > td {
    height: 2.38rem !important;
    padding: 0.26rem 0.66rem !important;
    background: #0d0c0a !important;
    border-right-color: rgba(206, 172, 122, 0.09) !important;
    border-bottom-color: rgba(206, 172, 122, 0.09) !important;
    color: #f7efe2 !important;
    font-size: 0.86rem !important;
    line-height: 1.35 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr > td.warm-row-actions-cell {
    background: #0d0c0a !important;
    border-right-color: rgba(206, 172, 122, 0.09) !important;
    border-bottom-color: rgba(206, 172, 122, 0.09) !important;
    color: #f7efe2 !important;
    box-shadow: -1px 0 0 rgba(206, 172, 122, 0.12) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:nth-child(even) > td {
    background: #11100d !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:nth-child(even) > td.warm-row-actions-cell {
    background: #11100d !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:hover > td {
    background: #17130f !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:hover > td.warm-row-actions-cell {
    background: #17130f !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.table, table) {
    background: #0b0a09 !important;
    color: #f7efe2 !important;
    border-color: rgba(206, 172, 122, 0.09) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.table thead th, table > thead > tr > th) {
    padding: 0.46rem 0.66rem !important;
    background: #1a1611 !important;
    border-color: #3a3024 !important;
    color: #ead8b8 !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.03em !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.table tbody td, table > tbody > tr > td) {
    padding: 0.36rem 0.66rem !important;
    background: #0d0c0a !important;
    border-color: rgba(206, 172, 122, 0.09) !important;
    color: #f7efe2 !important;
    font-size: 0.86rem !important;
    line-height: 1.35 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.table tbody tr:nth-child(even) td, table > tbody > tr:nth-child(even) > td) {
    background: #11100d !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.table tbody tr:hover td, table > tbody > tr:hover > td) {
    background: #17130f !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.dxbl-grid-filter-row, .dxbl-grid-filter-row td) {
    background: #0b0a09 !important;
    border-bottom-color: #262018 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.btn, .dxbl-btn, .ao-btn) {
    background: #11100d !important;
    background-image: none !important;
    border-color: #6a4d31 !important;
    color: #fff6e6 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
    font-weight: 750 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.btn, .dxbl-btn, .ao-btn):hover {
    background: #1a1711 !important;
    border-color: #8a6842 !important;
    color: #f0c98a !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save) {
    border-color: #d9ad68 !important;
    background: #d9ad68 !important;
    color: #160f0a !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save, .ao-toolbar-btn.ao-btn--add, .ao-toolbar-btn.ao-btn--save) {
    border-color: #d9ad68 !important;
    background: #d9ad68 !important;
    background-image: none !important;
    color: #160f0a !important;
    box-shadow: 0 12px 28px rgba(217, 173, 104, 0.22), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save):hover {
    border-color: #f0c77b !important;
    background: #f0c77b !important;
    color: #160f0a !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.page-header-actions, .ao-toolbar, .ao-list-toolbar) :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save, .ao-toolbar-btn.ao-btn--add, .ao-toolbar-btn.ao-btn--save):hover {
    border-color: #f0c77b !important;
    background: #f0c77b !important;
    color: #160f0a !important;
    box-shadow: 0 14px 30px rgba(217, 173, 104, 0.30), var(--aws-inset) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.ao-btn--delete, .btn-danger, .dxbl-btn-danger) {
    border-color: #6b1f1f !important;
    background: #6b1f1f !important;
    color: #fff6e6 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.alert-info, .alert-secondary) {
    background: #0d0c0a !important;
    border-color: #342b21 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.badge.bg-light, .badge.text-bg-light) {
    background: #2c2419 !important;
    color: #f7efe2 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-filter-tabs {
    gap: 0.36rem !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-filter-tab {
    min-height: 1.9rem !important;
    padding: 0.34rem 0.78rem !important;
    border-color: #6a4d31 !important;
    border-radius: 0.36rem !important;
    background: #11100d !important;
    background-image: none !important;
    color: #ead7b9 !important;
    box-shadow: var(--aws-shadow-xs), var(--aws-inset) !important;
    font-size: 0.78rem !important;
    font-weight: 650 !important;
    letter-spacing: 0 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-filter-tab:hover:not(:disabled) {
    border-color: #8a6842 !important;
    background: #1a1711 !important;
    color: #f0c98a !important;
    transform: none !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-filter-tab:is(.is-active, [aria-selected="true"]) {
    border-color: #d9ad68 !important;
    background: #d9ad68 !important;
    background-image: none !important;
    color: #160f0a !important;
    box-shadow: inset 0 1px 0 rgba(255, 246, 230, 0.24), 0 0 0 1px rgba(217, 173, 104, 0.22) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap),
[data-menu-theme="warm-black"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap) {
    position: relative;
    display: inline-grid;
    place-items: center;
    flex: 0 0 1.16rem;
    width: 1.16rem;
    height: 1.16rem;
    vertical-align: middle;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap)::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #d7cab9;
    border-radius: 0.26rem;
    background: #fffdf8;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
    pointer-events: none;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap)::before {
    content: "";
    position: absolute;
    inset: 0;
    border: 1px solid #80654a;
    border-radius: 0.26rem;
    background: #1b130e;
    box-shadow: var(--aws-inset);
    pointer-events: none;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap).is-checked::before {
    border-color: #5c1a1a;
    background: #5c1a1a;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap).is-checked::before {
    border-color: #e3b36e;
    background: #5c1a1a;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap).is-checked::after,
[data-menu-theme="warm-black"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap).is-checked::after {
    content: "";
    position: absolute;
    top: 0.18rem;
    left: 0.4rem;
    width: 0.32rem;
    height: 0.62rem;
    border: solid #fffaf2;
    border-width: 0 0.12rem 0.12rem 0;
    transform: rotate(45deg);
    pointer-events: none;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap).is-checked::after {
    border-color: #fff6e6;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap):focus-within::before {
    outline: 2px solid rgba(92, 26, 26, 0.22);
    outline-offset: 2px;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap):focus-within::before {
    outline: 2px solid rgba(217, 173, 104, 0.24);
    outline-offset: 2px;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap) > :is(.dxbl-checkbox, .dxbl-check),
[data-menu-theme="warm-black"] .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap) > :is(.dxbl-checkbox, .dxbl-check) {
    position: absolute !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(.warm-select-checkbox-wrap.is-checked) > td {
    background: #f2e4dc !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(.warm-select-checkbox-wrap.is-checked) > td {
    background: #1c1710 !important;
    border-bottom-color: rgba(217, 173, 104, 0.22) !important;
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td,
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td.warm-row-actions-cell,
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(.warm-select-checkbox-wrap.is-checked) > td.warm-row-actions-cell {
    background: #1c1710 !important;
    border-bottom-color: rgba(217, 173, 104, 0.22) !important;
    color: #fff4df !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td:first-child,
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(.warm-select-checkbox-wrap.is-checked) > td:first-child {
    box-shadow: inset 3px 0 0 #d9ad68 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]):hover > td,
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(.warm-select-checkbox-wrap.is-checked):hover > td,
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]):hover > td.warm-row-actions-cell,
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(.warm-select-checkbox-wrap.is-checked):hover > td.warm-row-actions-cell {
    background: #241b11 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) .items-name-cell .ao-grid-link,
[data-menu-theme="warm-black"] .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(.warm-select-checkbox-wrap.is-checked) .items-name-cell .ao-grid-link {
    color: #fff4df !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-pagination-footer {
    align-items: center !important;
    padding-block: 0.52rem !important;
    background: #fffaf4 !important;
    border-top-color: #e3d6c5 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-pagination-footer {
    align-items: center !important;
    padding-block: 0.58rem 0.52rem !important;
    background: #11100d !important;
    border-top-color: #262018 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager,
[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager {
    align-items: center !important;
    gap: 0.6rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__summary,
[data-menu-theme="cream"] .warm-grid-baseline .ao-pagination-footer__rows .form-label {
    color: #6f5f50 !important;
    font-size: 0.8rem !important;
    line-height: 1.2 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__summary,
[data-menu-theme="warm-black"] .warm-grid-baseline .ao-pagination-footer__rows .form-label {
    color: #c6b397 !important;
    font-size: 0.8rem !important;
    line-height: 1.2 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-pagination-footer__rows,
[data-menu-theme="warm-black"] .warm-grid-baseline .ao-pagination-footer__rows {
    gap: 0.48rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow,
[data-menu-theme="warm-black"] .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    width: 4.1rem !important;
    min-width: 4.1rem !important;
    max-width: 4.1rem !important;
    height: 2rem !important;
    min-height: 2rem !important;
    padding: 0.34rem 1.65rem 0.34rem 0.66rem !important;
    font-size: 0.74rem !important;
    font-weight: 560 !important;
    line-height: 1.1 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    border-color: #c7b69f !important;
    background-color: #fffaf4 !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23534232' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.54rem center !important;
    background-size: 0.75rem 0.75rem !important;
    color: #2c1f14 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    border-color: #6a4d31 !important;
    background-color: #1b130e !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d8bd8e' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.54rem center !important;
    background-size: 0.75rem 0.75rem !important;
    color: #fff6e6 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__nav .pagination,
[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__nav .pagination {
    gap: 0.16rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__nav .page-link,
[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__nav .page-link {
    min-width: 2rem !important;
    min-height: 1.9rem !important;
    padding: 0.35rem 0.58rem !important;
    font-size: 0.78rem !important;
    font-weight: 650 !important;
    line-height: 1 !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__nav .page-link {
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    color: #5c1a1a !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__nav .page-link:hover {
    background: var(--aws-surface-control) !important;
    border-color: var(--aws-primary-soft-border) !important;
    color: #3b2416 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__nav .page-item.active .page-link {
    background: #5c1a1a !important;
    border-color: #5c1a1a !important;
    color: #fffaf2 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__nav .page-item.disabled .page-link,
[data-menu-theme="cream"] .warm-grid-baseline .ao-grid-pager__nav .page-link:disabled {
    background: var(--wgb-pager-disabled-bg) !important;
    border-color: #dacbb9 !important;
    color: #9a8977 !important;
    opacity: 1 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__nav .page-link {
    border-color: #6a4d31 !important;
    background: #11100d !important;
    color: #e3b36e !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__nav .page-link:hover {
    background: #1a1711 !important;
    border-color: #8a6842 !important;
    color: #f0c77b !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__nav .page-item.active .page-link {
    background: #5c1a1a !important;
    border-color: #8a3a34 !important;
    color: #fff6e6 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__nav .page-item.disabled .page-link,
[data-menu-theme="warm-black"] .warm-grid-baseline .ao-grid-pager__nav .page-link:disabled {
    background: #0b0a09 !important;
    border-color: #2e271f !important;
    color: #8f806b !important;
    opacity: 1 !important;
}

html[data-menu-theme="cream"] body .warm-combo-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="cream"] body .warm-combo-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    min-width: 12rem !important;
    border: 1px solid #c7b69f !important;
    border-radius: 0.5rem !important;
    background: #fffaf4 !important;
    box-shadow: 0 16px 34px rgba(44, 31, 20, 0.18) !important;
    overflow: hidden !important;
}

html[data-menu-theme="cream"] body .warm-combo-dropdown :is(.dxbl-dropdown-body, .dxbl-listbox, .dxbl-listbox-container, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #fffaf4 !important;
    color: #2c1f14 !important;
}

html[data-menu-theme="cream"] body .warm-combo-dropdown :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    min-height: 1.9rem !important;
    padding-block: 0.34rem !important;
    color: #2c1f14 !important;
    font-size: 0.82rem !important;
    line-height: 1.2 !important;
}

html[data-menu-theme="cream"] body .warm-combo-dropdown :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: var(--aws-surface-control) !important;
    color: #3b2416 !important;
}

html[data-menu-theme="cream"] body .warm-combo-dropdown :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-selected, .dxbl-active, .dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #efe1d1 !important;
    background-color: #efe1d1 !important;
    background-image: none !important;
    color: #5c1a1a !important;
}

html[data-menu-theme="cream"] body .warm-combo-dropdown :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-selected, .dxbl-active, .dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) :is(*, .dxbl-listbox-item-text, .dxbl-listbox-item-template, .dxbl-text) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: inherit !important;
}

html[data-menu-theme="warm-black"] body .warm-combo-dropdown:is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu),
html[data-menu-theme="warm-black"] body .warm-combo-dropdown :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu, .dropdown-menu) {
    min-width: 12rem !important;
    border: 1px solid #6a4d31 !important;
    border-radius: 0.5rem !important;
    background: #11100d !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.44) !important;
    overflow: hidden !important;
}

html[data-menu-theme="warm-black"] body .warm-combo-dropdown :is(.dxbl-dropdown-body, .dxbl-listbox, .dxbl-listbox-container, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #11100d !important;
    color: #fff6e6 !important;
}

html[data-menu-theme="warm-black"] body .warm-combo-dropdown :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    min-height: 1.9rem !important;
    padding-block: 0.34rem !important;
    color: #fff6e6 !important;
    font-size: 0.82rem !important;
    line-height: 1.2 !important;
}

html[data-menu-theme="warm-black"] body .warm-combo-dropdown :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: #251b12 !important;
    color: #f0c77b !important;
}

html[data-menu-theme="warm-black"] body .warm-combo-dropdown :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-selected, .dxbl-active, .dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #3b2818 !important;
    background-color: #3b2818 !important;
    background-image: none !important;
    color: #f0c77b !important;
}

html[data-menu-theme="warm-black"] body .warm-combo-dropdown :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-selected, .dxbl-active, .dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) :is(*, .dxbl-listbox-item-text, .dxbl-listbox-item-template, .dxbl-text) {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    color: inherit !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .items-name-cell,
[data-menu-theme="warm-black"] .warm-grid-baseline .items-name-cell {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 0.5rem !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .items-name-cell .ao-grid-link,
[data-menu-theme="cream"] .warm-grid-baseline .items-name-cell .ao-grid-link *,
[data-menu-theme="cream"] .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn),
[data-menu-theme="warm-black"] .warm-grid-baseline .items-name-cell .ao-grid-link,
[data-menu-theme="warm-black"] .warm-grid-baseline .items-name-cell .ao-grid-link *,
[data-menu-theme="warm-black"] .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    min-height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    color: #6a3027 !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.88rem !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    text-decoration-line: underline !important;
    text-decoration-thickness: 0.06em !important;
    text-underline-offset: 0.14em !important;
    text-decoration-color: rgba(106, 48, 39, 0.42) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn):hover {
    color: #5c1a1a !important;
    text-decoration-color: rgba(92, 26, 26, 0.78) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    color: #eadcc6 !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    line-height: 1.32 !important;
    text-decoration-line: underline !important;
    text-decoration-thickness: 0.06em !important;
    text-underline-offset: 0.14em !important;
    text-decoration-color: rgba(255, 217, 154, 0.46) !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn):hover {
    color: #f0c77b !important;
    text-decoration-line: underline !important;
    text-decoration-color: rgba(255, 217, 154, 0.78) !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn),
[data-menu-theme="warm-black"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn) {
    width: 1.72rem !important;
    min-width: 1.72rem !important;
    max-width: 1.72rem !important;
    height: 1.72rem !important;
    min-height: 1.72rem !important;
    padding: 0 !important;
    justify-content: center !important;
    font-size: 0.8rem !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    border-radius: 999px !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn) :is(.dxbl-btn-dropdown-toggle, .dxbl-btn-split-dropdown, .dxbl-btn-icon, .dxbl-image, .dxbl-dropdown-toggle),
[data-menu-theme="warm-black"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn) :is(.dxbl-btn-dropdown-toggle, .dxbl-btn-split-dropdown, .dxbl-btn-icon, .dxbl-image, .dxbl-dropdown-toggle) {
    display: none !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn) :is(.dxbl-btn-content, .dxbl-btn-caption, .dxbl-btn-text),
[data-menu-theme="warm-black"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn) :is(.dxbl-btn-content, .dxbl-btn-caption, .dxbl-btn-text) {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;
    line-height: 1 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn) :is(.dxbl-btn-caption, .dxbl-btn-text)::after,
[data-menu-theme="warm-black"] .warm-grid-baseline .warm-row-menu-button:is(.btn, .dxbl-btn, .ao-btn) :is(.dxbl-btn-caption, .dxbl-btn-text)::after {
    display: none !important;
    content: none !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.lots-footer-column-chooser, .items-footer-column-chooser):is(button, .btn, .dxbl-btn, .ao-btn),
[data-menu-theme="warm-black"] .warm-grid-baseline :is(.lots-footer-column-chooser, .items-footer-column-chooser):is(button, .btn, .dxbl-btn, .ao-btn) {
    height: 2rem !important;
    min-height: 2rem !important;
    padding: 0 0.72rem !important;
    font-size: 0.76rem !important;
    font-weight: 650 !important;
    line-height: 1 !important;
}

[data-menu-theme="cream"] .warm-grid-baseline :is(.lots-footer-column-chooser, .items-footer-column-chooser):is(button, .btn, .dxbl-btn, .ao-btn) {
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    color: #2c1f14 !important;
}

[data-menu-theme="warm-black"] .warm-grid-baseline :is(.lots-footer-column-chooser, .items-footer-column-chooser):is(button, .btn, .dxbl-btn, .ao-btn) {
    border-color: #6a4d31 !important;
    background: #11100d !important;
    color: #fff6e6 !important;
}

.warm-row-menu-dropdown {
    min-width: 9.5rem !important;
}

@media (max-width: 1199.98px) {
    .aws-kpi-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .aws-page-head,
    .aws-row {
        grid-template-columns: 1fr;
    }

    .aws-page-head {
        flex-direction: column;
    }

    .aws-actions {
        justify-content: flex-start;
    }

    .aws-kpi-grid {
        grid-template-columns: 1fr;
    }
}

/* Warm Grid Baseline Source Of Truth
   Materials, Lots, Stock, and every future warm grid/list screen must inherit
   grid colors, row states, action cells, checkboxes, row menus, and pager
   states from this block instead of page-specific grid overrides. */

html[data-menu-theme="cream"] body .app-shell .warm-grid-baseline {
    --wgb-card-bg: var(--aws-surface-panel);
    --wgb-card-border: var(--aws-border-strong);
    --wgb-grid-bg: var(--aws-surface-panel);
    --wgb-grid-border: var(--aws-border-strong);
    --wgb-header-bg: #e5d9c7;
    --wgb-header-border: #cdb69e;
    --wgb-header-fg: #3a2618;
    --wgb-filter-bg: var(--aws-surface-panel);
    --wgb-filter-border: var(--aws-border-strong);
    --wgb-row-bg: var(--aws-surface-row);
    --wgb-row-even-bg: var(--aws-surface-row-even);
    --wgb-row-hover-bg: var(--aws-surface-row-hover);
    --wgb-row-selected-bg: var(--aws-surface-selected);
    --wgb-row-selected-hover-bg: var(--aws-surface-selected-hover);
    --wgb-row-border: #e6d9c7;
    --wgb-row-fg: #2c1f14;
    --wgb-row-selected-fg: #3b2416;
    --wgb-link-fg: var(--aws-link-strong);
    --wgb-link-hover-fg: var(--aws-accent-umber);
    --wgb-link-decoration: rgba(79, 45, 24, 0.5);
    --wgb-link-hover-decoration: rgba(123, 79, 37, 0.78);
    --wgb-muted-fg: #6f5f50;
    --wgb-action-shadow: -1px 0 0 rgba(119, 91, 63, 0.16);
    --wgb-control-bg: #fffaf4;
    --wgb-control-border: var(--aws-border-control);
    --wgb-control-fg: #2c1f14;
    --wgb-button-bg: #fffaf4;
    --wgb-button-border: var(--aws-border-control);
    --wgb-button-fg: #2c1f14;
    --wgb-button-hover-bg: #f7ecdf;
    --wgb-button-hover-border: var(--aws-border-control-hover);
    --wgb-button-hover-fg: #3b2416;
    --wgb-primary-bg: #5c1a1a;
    --wgb-primary-border: #5c1a1a;
    --wgb-primary-fg: #fffaf2;
    --wgb-primary-hover-bg: #461314;
    --wgb-check-bg: #fffdf8;
    --wgb-check-border: #d7cab9;
    --wgb-check-checked-bg: #5c1a1a;
    --wgb-check-checked-border: #5c1a1a;
    --wgb-check-mark: #fffaf2;
    --wgb-focus-ring: rgba(92, 26, 26, 0.22);
    --wgb-pager-disabled-bg: var(--aws-surface-row-done);
    --wgb-pager-disabled-border: #dacbb9;
    --wgb-pager-disabled-fg: #9a8977;
    --wgb-select-accent: #5c1a1a;
}

html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline {
    --wgb-card-bg: var(--aws-surface-panel);
    --wgb-card-border: var(--aws-border-strong);
    --wgb-grid-bg: var(--aws-surface-panel);
    --wgb-grid-border: var(--aws-border-strong);
    --wgb-header-bg: #1a1611;
    --wgb-header-border: #3a3024;
    --wgb-header-fg: #ead8b8;
    --wgb-filter-bg: var(--aws-surface-panel);
    --wgb-filter-border: var(--aws-border-strong);
    --wgb-row-bg: var(--aws-surface-row);
    --wgb-row-even-bg: var(--aws-surface-panel-strong);
    --wgb-row-hover-bg: var(--aws-surface-row-hover);
    --wgb-row-selected-bg: var(--aws-surface-control);
    --wgb-row-selected-hover-bg: var(--aws-surface-control-hover);
    --wgb-row-border: rgba(206, 172, 122, 0.09);
    --wgb-row-fg: #f7efe2;
    --wgb-row-selected-fg: #fff4df;
    --wgb-link-fg: #eadcc6;
    --wgb-link-hover-fg: #f0c77b;
    --wgb-link-decoration: rgba(255, 217, 154, 0.46);
    --wgb-link-hover-decoration: rgba(255, 217, 154, 0.86);
    --wgb-muted-fg: #c6b397;
    --wgb-action-shadow: -1px 0 0 rgba(206, 172, 122, 0.12);
    --wgb-control-bg: var(--aws-surface-panel);
    --wgb-control-border: var(--aws-border-control);
    --wgb-control-fg: #f7efe2;
    --wgb-button-bg: var(--aws-surface-control);
    --wgb-button-border: var(--aws-border-control);
    --wgb-button-fg: #fff6e6;
    --wgb-button-hover-bg: var(--aws-surface-control-hover);
    --wgb-button-hover-border: var(--aws-border-control-hover);
    --wgb-button-hover-fg: #f0c98a;
    --wgb-primary-bg: #bf8440;
    --wgb-primary-border: #bf8440;
    --wgb-primary-fg: #160f0a;
    --wgb-primary-hover-bg: #d0a15f;
    --wgb-check-bg: #1b130e;
    --wgb-check-border: #80654a;
    --wgb-check-checked-bg: #5c1a1a;
    --wgb-check-checked-border: #e3b36e;
    --wgb-check-mark: #fff6e6;
    --wgb-focus-ring: rgba(217, 173, 104, 0.24);
    --wgb-pager-disabled-bg: #0b0a09;
    --wgb-pager-disabled-border: #2e271f;
    --wgb-pager-disabled-fg: #8f806b;
    --wgb-select-accent: #d9ad68;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(
    .items-page-toolbar,
    .stock-page-toolbar,
    .lots-filter-card,
    .ao-list-toolbar-card,
    [class*="-page-toolbar"],
    [class*="-toolbar-card"],
    .items-grid-card,
    .stock-grid-card,
    .lots-grid-card,
    .ao-list-grid-card,
    .ao-empty-state,
    [class*="-grid-card"]
) {
    background: var(--wgb-card-bg) !important;
    border-color: var(--wgb-card-border) !important;
    border-radius: 0.42rem !important;
    box-shadow: var(--aws-shadow-sm), var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.dxbl-grid, .dxbl-grid-table) {
    background: var(--wgb-grid-bg) !important;
    color: var(--wgb-row-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid {
    border: 1px solid var(--wgb-grid-border) !important;
    border-radius: 0.32rem !important;
    overflow: hidden !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > thead > tr > th,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > thead > tr > th:is(.warm-row-actions-cell, .items-row-actions-cell) {
    background: var(--wgb-header-bg) !important;
    border-color: var(--wgb-header-border) !important;
    color: var(--wgb-header-fg) !important;
    font-size: 0.72rem !important;
    font-weight: 800 !important;
    letter-spacing: 0.03em !important;
    line-height: 1.15 !important;
    text-transform: uppercase !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > thead > tr:nth-child(2) > th,
html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.dxbl-grid-filter-row, .dxbl-grid-filter-row td) {
    background: var(--wgb-filter-bg) !important;
    border-bottom-color: var(--wgb-filter-border) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr > td,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr > td:is(.warm-row-actions-cell, .items-row-actions-cell) {
    background: var(--wgb-row-bg) !important;
    border-right-color: var(--wgb-row-border) !important;
    border-bottom-color: var(--wgb-row-border) !important;
    color: var(--wgb-row-fg) !important;
    font-size: 0.86rem !important;
    line-height: 1.35 !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr > td:is(.warm-row-actions-cell, .items-row-actions-cell) {
    box-shadow: var(--wgb-action-shadow) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:nth-child(even) > td,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:nth-child(even) > td:is(.warm-row-actions-cell, .items-row-actions-cell) {
    background: var(--wgb-row-even-bg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:hover > td,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:hover > td:is(.warm-row-actions-cell, .items-row-actions-cell) {
    background: var(--wgb-row-hover-bg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(:is(.warm-select-checkbox-wrap, .items-select-checkbox-wrap).is-checked) > td,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td:is(.warm-row-actions-cell, .items-row-actions-cell),
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(:is(.warm-select-checkbox-wrap, .items-select-checkbox-wrap).is-checked) > td:is(.warm-row-actions-cell, .items-row-actions-cell) {
    background: var(--wgb-row-selected-bg) !important;
    color: var(--wgb-row-selected-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]):hover > td,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(:is(.warm-select-checkbox-wrap, .items-select-checkbox-wrap).is-checked):hover > td {
    background: var(--wgb-row-selected-hover-bg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:is(.dxbl-grid-selected-row, [aria-selected="true"]) > td:first-child,
html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-table > tbody > tr:has(:is(.warm-select-checkbox-wrap, .items-select-checkbox-wrap).is-checked) > td:first-child {
    box-shadow: inset 3px 0 0 var(--wgb-select-accent) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link,
html[data-menu-theme] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link *,
html[data-menu-theme] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    min-height: auto !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--wgb-link-fg) !important;
    box-shadow: none !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.88rem !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    text-decoration-line: underline !important;
    text-decoration-thickness: 0.06em !important;
    text-underline-offset: 0.14em !important;
    text-decoration-color: var(--wgb-link-decoration) !important;
}

html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link,
html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link *,
html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn) {
    font-size: 0.9rem !important;
    font-weight: 400 !important;
    line-height: 1.32 !important;
    text-decoration-line: underline !important;
    text-decoration-color: var(--wgb-link-decoration) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn):hover,
html[data-menu-theme] body .app-shell .warm-grid-baseline .items-name-cell .ao-grid-link:is(.btn, .dxbl-btn):hover * {
    color: var(--wgb-link-hover-fg) !important;
    text-decoration-line: underline !important;
    text-decoration-color: var(--wgb-link-hover-decoration) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.form-control, .form-select, .dxbl-text-edit, .dxbl-combo-box, input, select) {
    background-color: var(--wgb-control-bg) !important;
    border-color: var(--wgb-control-border) !important;
    color: var(--wgb-control-fg) !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit {
    display: inline-flex !important;
    align-items: stretch !important;
    height: 2rem !important;
    min-height: 2rem !important;
    max-height: 2rem !important;
    overflow: hidden !important;
    background-color: var(--wgb-control-bg, var(--aws-card)) !important;
    border-color: var(--wgb-control-border, var(--aws-border)) !important;
    color: var(--wgb-control-fg, var(--aws-ink)) !important;
    border-radius: 0.38rem !important;
    box-shadow: var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-toolbar-field--inline:has(.dxbl-spin-edit) {
    min-width: auto !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-toolbar-field--inline > .dxbl-spin-edit.ao-toolbar-control {
    width: 5.4rem !important;
    min-width: 5.4rem !important;
    max-width: 5.4rem !important;
    flex: 0 0 5.4rem !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit :is(input, .dxbl-text-edit-input, .dxbl-edit-input) {
    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    padding-block: 0 !important;
    padding-right: 0.45rem !important;
    background: transparent !important;
    border: 0 !important;
    color: inherit !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    line-height: 1.12 !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit :is(.dxbl-spin-buttons, .dxbl-btn-group-vertical) {
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    width: 1.28rem !important;
    min-width: 1.28rem !important;
    max-width: 1.28rem !important;
    height: 100% !important;
    margin-left: 0 !important;
    border-left: 1px solid var(--wgb-control-border, var(--aws-border)) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow: hidden !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn {
    position: relative !important;
    display: flex !important;
    flex: 1 1 50% !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 50% !important;
    min-height: 0 !important;
    max-height: 50% !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--wgb-muted-fg, var(--aws-muted)) !important;
    box-shadow: none !important;
    opacity: 1 !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit :is(.dxbl-spin-btn-inc, .dxbl-spin-btn-up, .dxbl-spin-btn:first-child) {
    border-bottom: 1px solid var(--wgb-control-border, var(--aws-border)) !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn:hover {
    background: var(--wgb-button-hover-bg, var(--aws-row-hover)) !important;
    color: var(--wgb-button-hover-fg, var(--aws-ink)) !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn :is(svg, .dxbl-image, .dxbl-btn-icon, i) {
    width: 0 !important;
    height: 0 !important;
    opacity: 0 !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn::before {
    content: "" !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border-left: 0.23rem solid transparent !important;
    border-right: 0.23rem solid transparent !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn:first-child::before,
html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn-up::before,
html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn-inc::before {
    border-bottom: 0.28rem solid currentColor !important;
    border-top: 0 !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn:last-child::before,
html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn-down::before,
html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .dxbl-spin-edit .dxbl-spin-btn-dec::before {
    border-top: 0.28rem solid currentColor !important;
    border-bottom: 0 !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-toolbar-field--inline:has(.ao-number-stepper) {
    min-width: auto !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper {
    display: inline-flex !important;
    align-items: stretch !important;
    width: 5.4rem !important;
    min-width: 5.4rem !important;
    max-width: 5.4rem !important;
    height: var(--ao-toolbar-control-height, 2rem) !important;
    min-height: var(--ao-toolbar-control-height, 2rem) !important;
    max-height: var(--ao-toolbar-control-height, 2rem) !important;
    padding: 0 !important;
    overflow: hidden !important;
    background: var(--wgb-control-bg, var(--aws-control-bg)) !important;
    border: 1px solid var(--wgb-control-border, var(--aws-border)) !important;
    border-radius: 0.38rem !important;
    color: var(--wgb-control-fg, var(--aws-ink)) !important;
    box-shadow: var(--aws-inset) !important;
    flex: 0 0 5.4rem !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper.ao-number-stepper--field {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 1 1 auto !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper.stocktake-count-input {
    width: 7.5rem !important;
    min-width: 7.5rem !important;
    max-width: 7.5rem !important;
    flex: 0 0 7.5rem !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper:focus-within {
    border-color: var(--wgb-control-border, var(--aws-border)) !important;
    outline: none !important;
    box-shadow: 0 0 0 0.14rem var(--wgb-focus-ring), var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper > input {
    appearance: textfield !important;
    -moz-appearance: textfield !important;
    flex: 1 1 auto !important;
    width: calc(100% - 1.28rem) !important;
    min-width: 0 !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: 100% !important;
    margin: 0 !important;
    padding: 0 0.46rem 0 0.62rem !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: inherit !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
    line-height: 1.12 !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper > input::-webkit-inner-spin-button,
html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper > input::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    appearance: none !important;
    margin: 0 !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper > input:focus {
    outline: none !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper:has(input:disabled) {
    opacity: 0.68 !important;
    cursor: not-allowed !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper__buttons {
    display: flex !important;
    flex: 0 0 1.28rem !important;
    flex-direction: column !important;
    width: 1.28rem !important;
    min-width: 1.28rem !important;
    max-width: 1.28rem !important;
    height: 100% !important;
    border-left: 1px solid var(--wgb-control-border, var(--aws-border)) !important;
    background: transparent !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper__btn {
    position: relative !important;
    display: grid !important;
    place-items: center !important;
    flex: 1 1 50% !important;
    width: 100% !important;
    height: 50% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--wgb-muted-fg, var(--aws-muted)) !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper__btn--up {
    border-bottom: 1px solid var(--wgb-control-border, var(--aws-border)) !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper__btn:hover {
    background: var(--wgb-button-hover-bg, var(--aws-row-hover)) !important;
    color: var(--wgb-button-hover-fg, var(--aws-ink)) !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper__btn::before {
    content: "" !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 0.23rem solid transparent !important;
    border-right: 0.23rem solid transparent !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper__btn--up::before {
    border-bottom: 0.28rem solid currentColor !important;
}

html[data-menu-theme] body .app-shell :is(.warm-screen, .warm-grid-baseline) .ao-number-stepper__btn--down::before {
    border-top: 0.28rem solid currentColor !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.form-control:focus, .form-select:focus, .dxbl-text-edit:focus-within, input:focus, select:focus) {
    border-color: var(--wgb-control-border) !important;
    outline: none !important;
    box-shadow: 0 0 0 0.14rem var(--wgb-focus-ring), var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-number-stepper > input:focus {
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline select.form-select.ao-toolbar-control:focus {
    box-shadow: var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .warm-checkbox-line {
    display: inline-flex !important;
    align-items: center !important;
    gap: 0.44rem !important;
    min-height: var(--ao-toolbar-control-height, 2rem) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .warm-checkbox-text {
    color: var(--wgb-toolbar-label-fg, var(--aws-ink)) !important;
    font-size: 0.78rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    cursor: pointer !important;
    user-select: none !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.btn, .dxbl-btn, .ao-btn) {
    background: var(--wgb-button-bg) !important;
    background-image: none !important;
    border-color: var(--wgb-button-border) !important;
    color: var(--wgb-button-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.btn, .dxbl-btn, .ao-btn):hover {
    background: var(--wgb-button-hover-bg) !important;
    border-color: var(--wgb-button-hover-border) !important;
    color: var(--wgb-button-hover-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save) {
    background: var(--wgb-primary-bg) !important;
    border-color: var(--wgb-primary-border) !important;
    color: var(--wgb-primary-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.btn-primary, .dxbl-btn-primary, .ao-btn--add, .ao-btn--save):hover {
    background: var(--wgb-primary-hover-bg) !important;
    border-color: var(--wgb-primary-hover-bg) !important;
    color: var(--wgb-primary-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap, .items-toolbar-checkbox-wrap, .items-select-checkbox-wrap)::before {
    border-color: var(--wgb-check-border) !important;
    background: var(--wgb-check-bg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap, .items-toolbar-checkbox-wrap, .items-select-checkbox-wrap).is-checked::before {
    border-color: var(--wgb-check-checked-border) !important;
    background: var(--wgb-check-checked-bg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap, .items-toolbar-checkbox-wrap, .items-select-checkbox-wrap).is-checked::after {
    border-color: var(--wgb-check-mark) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.warm-toolbar-checkbox-wrap, .warm-select-checkbox-wrap, .items-toolbar-checkbox-wrap, .items-select-checkbox-wrap):focus-within::before {
    outline: 2px solid var(--wgb-focus-ring) !important;
    outline-offset: 2px !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.warm-row-menu-button, .items-row-more-button):is(.btn, .dxbl-btn, .ao-btn) {
    width: 1.72rem !important;
    min-width: 1.72rem !important;
    max-width: 1.72rem !important;
    height: 1.72rem !important;
    min-height: 1.72rem !important;
    padding: 0 !important;
    justify-content: center !important;
    border-radius: 999px !important;
    font-size: 0.8rem !important;
    font-weight: 900 !important;
    line-height: 1 !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline :is(.warm-row-menu-button, .items-row-more-button):is(.btn, .dxbl-btn, .ao-btn) :is(.dxbl-btn-dropdown-toggle, .dxbl-btn-split-dropdown, .dxbl-btn-icon, .dxbl-image, .dxbl-dropdown-toggle) {
    display: none !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-pagination-footer {
    background: var(--wgb-card-bg) !important;
    border-top-color: var(--wgb-filter-border) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-grid-pager__summary,
html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-pagination-footer__rows .form-label {
    color: var(--wgb-muted-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-grid-pager__nav .page-link {
    border-color: var(--wgb-button-border) !important;
    background: var(--wgb-button-bg) !important;
    color: var(--wgb-link-hover-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-grid-pager__nav .page-link:hover {
    background: var(--wgb-button-hover-bg) !important;
    border-color: var(--wgb-button-hover-border) !important;
    color: var(--wgb-button-hover-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-grid-pager__nav .page-item.active .page-link {
    background: #5c1a1a !important;
    border-color: #5c1a1a !important;
    color: #fffaf2 !important;
}

html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .ao-grid-pager__nav .page-item.active .page-link {
    border-color: #8a3a34 !important;
    color: #fff6e6 !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    width: 4.1rem !important;
    min-width: 4.1rem !important;
    max-width: 4.1rem !important;
    height: 2rem !important;
    min-height: 2rem !important;
    padding: 0.34rem 1.65rem 0.34rem 0.66rem !important;
    border-color: var(--wgb-control-border) !important;
    background-color: var(--wgb-control-bg) !important;
    color: var(--wgb-control-fg) !important;
    font-size: 0.74rem !important;
    font-weight: 560 !important;
    line-height: 1.1 !important;
    opacity: 1 !important;
}

html[data-menu-theme="cream"] body .app-shell .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23534232' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.54rem center !important;
    background-size: 0.75rem 0.75rem !important;
}

html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d8bd8e' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 0.54rem center !important;
    background-size: 0.75rem 0.75rem !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-pagination-footer__rows .ao-toolbar-control--narrow:disabled {
    background-color: var(--wgb-pager-disabled-bg) !important;
    border-color: var(--wgb-pager-disabled-border) !important;
    color: var(--wgb-pager-disabled-fg) !important;
    opacity: 1 !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-grid-pager__nav .page-item.disabled .page-link,
html[data-menu-theme] body .app-shell .warm-grid-baseline .ao-grid-pager__nav .page-link:disabled {
    background: var(--wgb-pager-disabled-bg) !important;
    border-color: var(--wgb-pager-disabled-border) !important;
    color: var(--wgb-pager-disabled-fg) !important;
    opacity: 1 !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row :is(
    .dxbl-text-edit,
    .dxbl-spin-edit,
    .dxbl-combobox,
    .dxbl-combo-box,
    input,
    select
) {
    min-height: 1.7rem !important;
    background-color: var(--wgb-control-bg) !important;
    background-image: none !important;
    border-color: var(--wgb-control-border) !important;
    color: var(--wgb-control-fg) !important;
    box-shadow: var(--aws-inset) !important;
    font-family: var(--ao-font-family, inherit) !important;
    font-size: 0.74rem !important;
    font-weight: 500 !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row select {
    appearance: none !important;
    padding-right: 1.45rem !important;
    background-repeat: no-repeat !important;
    background-position: right 0.42rem center !important;
    background-size: 0.7rem 0.7rem !important;
}

html[data-menu-theme="cream"] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23534232' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
}

html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23d8bd8e' d='M3.1 4.4h5.8L6 7.5z'/%3E%3C/svg%3E") !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row :is(
    .dxbl-text-edit:focus-within,
    .dxbl-text-edit.dxbl-focused,
    .dxbl-text-edit.dxbl-active,
    .dxbl-spin-edit:focus-within,
    .dxbl-spin-edit.dxbl-focused,
    .dxbl-spin-edit.dxbl-active,
    .dxbl-combobox:focus-within,
    .dxbl-combo-box:focus-within,
    input:focus,
    select:focus
) {
    border-color: var(--wgb-control-border) !important;
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row :is(
    .dxbl-edit-btn,
    .dxbl-edit-btn-dropdown,
    .dxbl-dropdown-button,
    .dxbl-spin-btn,
    .dxbl-btn
) {
    background: var(--wgb-control-bg) !important;
    border-color: var(--wgb-control-border) !important;
    color: var(--wgb-muted-fg) !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row :is(
    .dxbl-edit-btn:hover,
    .dxbl-edit-btn-dropdown:hover,
    .dxbl-dropdown-button:hover,
    .dxbl-spin-btn:hover,
    .dxbl-btn:hover
) {
    background: var(--wgb-button-hover-bg) !important;
    border-color: var(--wgb-button-hover-border) !important;
    color: var(--wgb-button-hover-fg) !important;
}

html[data-menu-theme="cream"] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row select option {
    background: #fffaf4 !important;
    color: #2c1f14 !important;
}

html[data-menu-theme="cream"] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row select option:checked {
    background: #efe1d1 !important;
    color: #5c1a1a !important;
}

html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row select option {
    background: #11100d !important;
    color: #fff6e6 !important;
}

html[data-menu-theme="warm-black"] body .app-shell .warm-grid-baseline .dxbl-grid-filter-row select option:checked {
    background: #3b2818 !important;
    color: #f0c77b !important;
}

html[data-menu-theme="cream"] body:has(.warm-grid-baseline) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-listbox),
html[data-menu-theme="cream"] body:has(.warm-grid-baseline) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-scroll-viewer-content) {
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    box-shadow: 0 16px 34px rgba(44, 31, 20, 0.18) !important;
}

html[data-menu-theme="cream"] body:has(.warm-grid-baseline) :is(.dxbl-listbox, .dxbl-listbox-container, .dxbl-dropdown-body, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #fffaf4 !important;
    color: #2c1f14 !important;
}

html[data-menu-theme="cream"] body:has(.warm-grid-baseline) :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    background: #fffaf4 !important;
    color: #2c1f14 !important;
}

html[data-menu-theme="cream"] body:has(.warm-grid-baseline) :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: var(--aws-surface-control) !important;
    color: #3b2416 !important;
}

html[data-menu-theme="cream"] body:has(.warm-grid-baseline) :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #efe1d1 !important;
    background-color: #efe1d1 !important;
    background-image: none !important;
    color: #5c1a1a !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-grid-baseline) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-listbox),
html[data-menu-theme="warm-black"] body:has(.warm-grid-baseline) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-scroll-viewer-content) {
    border-color: #6a4d31 !important;
    background: #11100d !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.44) !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-grid-baseline) :is(.dxbl-listbox, .dxbl-listbox-container, .dxbl-dropdown-body, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #11100d !important;
    color: #fff6e6 !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-grid-baseline) :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    background: #11100d !important;
    color: #fff6e6 !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-grid-baseline) :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: #251b12 !important;
    color: #f0c77b !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-grid-baseline) :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #3b2818 !important;
    background-color: #3b2818 !important;
    background-image: none !important;
    color: #f0c77b !important;
}

/* Shared warm-screen polish: all production pages must inherit the same control baseline. */
html[data-menu-theme] body .app-shell .warm-screen :is(.form-control, .form-select, select, input[type="text"], input[type="search"], input[type="number"], input[type="datetime-local"], textarea),
html[data-menu-theme] body .app-shell .warm-screen :is(.dxbl-text-edit, .dxbl-spin-edit, .dxbl-combobox, .dxbl-combo-box) {
    background: var(--aws-control-bg, var(--aws-card)) !important;
    border-color: var(--aws-border-control, var(--aws-border)) !important;
    color: var(--aws-fg) !important;
    box-shadow: var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.form-control:focus, .form-select:focus, select:focus, input:focus, textarea:focus),
html[data-menu-theme] body .app-shell .warm-screen :is(.dxbl-text-edit:focus-within, .dxbl-spin-edit:focus-within, .dxbl-combobox:focus-within, .dxbl-combo-box:focus-within, .dxbl-focused, .dxbl-active) {
    border-color: var(--aws-border-control-hover, var(--aws-brand)) !important;
    outline: none !important;
    box-shadow: var(--aws-inset) !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.dxbl-edit-btn, .dxbl-edit-btn-dropdown, .dxbl-dropdown-button, .dxbl-spin-btn, .dxbl-btn.dxbl-btn-outline-secondary) {
    background: var(--aws-control-bg, var(--aws-card)) !important;
    border-color: var(--aws-border-control, var(--aws-border)) !important;
    color: var(--aws-muted) !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.dxbl-edit-btn:hover, .dxbl-edit-btn-dropdown:hover, .dxbl-dropdown-button:hover, .dxbl-spin-btn:hover, .dxbl-btn.dxbl-btn-outline-secondary:hover) {
    background: var(--aws-surface-selected, var(--aws-panel)) !important;
    border-color: var(--aws-border-control-hover, var(--aws-border)) !important;
    color: var(--aws-fg) !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.form-control::placeholder, input::placeholder, textarea::placeholder) {
    color: var(--aws-muted) !important;
    opacity: 0.78;
}

html[data-menu-theme="cream"] body:has(.warm-screen) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-listbox),
html[data-menu-theme="cream"] body:has(.warm-screen) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-scroll-viewer-content) {
    border-color: #c7b69f !important;
    background: #fffaf4 !important;
    box-shadow: 0 16px 34px rgba(44, 31, 20, 0.18) !important;
}

html[data-menu-theme="cream"] body:has(.warm-screen) :is(.dxbl-listbox, .dxbl-listbox-container, .dxbl-dropdown-body, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #fffaf4 !important;
    color: #2c1f14 !important;
}

html[data-menu-theme="cream"] body:has(.warm-screen) :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    background: #fffaf4 !important;
    color: #2c1f14 !important;
}

html[data-menu-theme="cream"] body:has(.warm-screen) :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: #f1e4d4 !important;
    color: #3b2416 !important;
}

html[data-menu-theme="cream"] body:has(.warm-screen) :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #e9d8c4 !important;
    background-color: #e9d8c4 !important;
    background-image: none !important;
    color: #5c1a1a !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-screen) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-listbox),
html[data-menu-theme="warm-black"] body:has(.warm-screen) :is(.dxbl-dropdown-dialog, .dxbl-dropdown-menu):has(.dxbl-scroll-viewer-content) {
    border-color: #6a4d31 !important;
    background: #11100d !important;
    box-shadow: 0 18px 38px rgba(0, 0, 0, 0.44) !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-screen) :is(.dxbl-listbox, .dxbl-listbox-container, .dxbl-dropdown-body, .dxbl-scroll-viewer, .dxbl-scroll-viewer-content) {
    background: #11100d !important;
    color: #fff6e6 !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-screen) :is(.dxbl-listbox-item, .dxbl-listbox-item-template, .dxbl-dropdown-item) {
    background: #11100d !important;
    color: #fff6e6 !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-screen) :is(.dxbl-listbox-item:hover, .dxbl-listbox-item.dxbl-hover, .dxbl-dropdown-item:hover) {
    background: #251b12 !important;
    color: #f0c77b !important;
}

html[data-menu-theme="warm-black"] body:has(.warm-screen) :is(.dxbl-listbox-item-selected, .dxbl-listbox-item.dxbl-selected, .dxbl-listbox-item.dxbl-active, .dxbl-listbox-item.dxbl-focused, .dxbl-listbox-item[aria-selected="true"], .dxbl-dropdown-item[aria-selected="true"]) {
    background: #3b2818 !important;
    background-color: #3b2818 !important;
    background-image: none !important;
    color: #f0c77b !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.form-check-input, input[type="checkbox"]) {
    width: 1.05rem;
    height: 1.05rem;
    margin: 0;
    background-color: var(--aws-control-bg, var(--aws-card)) !important;
    border: 1px solid var(--aws-border-control, var(--aws-border)) !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.form-check-input:checked, input[type="checkbox"]:checked) {
    background-color: var(--aws-brand, #5c1a1a) !important;
    border-color: var(--aws-brand, #5c1a1a) !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.dxbl-checkbox, .dxbl-check, .dxbl-check-element, .dxbl-checkbox-check-element) {
    border-color: var(--aws-border-control, var(--aws-border)) !important;
    box-shadow: none !important;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.warm-toolbar-checkbox-wrap, .ao-toolbar-field--toggle, .recipes-toolbar-checkbox-wrap, .wholesale-customers__checkbox, .ppa-control--enable) {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    min-height: 2rem;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.warm-toolbar-checkbox-wrap label, .ao-toolbar-field--toggle label, .recipes-toolbar-checkbox-wrap label, .wholesale-customers__checkbox label, .ppa-control--enable label) {
    margin: 0;
    color: var(--aws-fg);
    font-size: 0.78rem;
    font-weight: 700;
    line-height: 1.2;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.ao-filter-tabs, .ao-list-toolbar__main) {
    align-items: end;
}

html[data-menu-theme] body .app-shell .warm-screen :is(.ao-btn, .ao-toolbar-btn, .dxbl-btn, .btn) {
    box-shadow: none;
}
