/* GENERATED by scripts/brand/build-brand-remap.cjs. Do not edit by hand.
   Re-maps the previous oxblood / butter palette in src/renderer/styles.css, src/renderer/type-workspaces.css, src/renderer/redesign-2026.css
   to the Malvern POS brand pack (black #08080A, white and the palette accent, Cobalt #2D4BFF by default) for every brand profile except Heritage. */
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) { --focus-ring-on-light: #08080A; --focus-light: 0 0 0 3px rgba(8, 8, 10, .42); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .topbar :focus-visible,
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-brand-panel :focus-visible,
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-screen :focus-visible { box-shadow: 0 0 0 6px rgba(255, 255, 255, .85); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .workspace-subtitle { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .scanner-badge { border: 1px solid rgba(255, 255, 255, .24); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .header-status { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .staff-pill { border: 1px solid rgba(255, 255, 255, .32); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .nav-btn.active { background: var(--color-selected, #E8EDFF); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .scanner-field:focus-within { box-shadow: 0 0 0 3px rgba(8, 8, 10, .12); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .basket { scrollbar-color: #CBCBD2 transparent; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .basket::-webkit-scrollbar-thumb { background: #CBCBD2; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .save-bar { background: rgba(255, 255, 255, .97); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) dialog { border: 1px solid rgba(8, 8, 10, .16); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-brand-copy p { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-field input[type="password"] { border: 1.5px solid rgba(8, 8, 10, .28); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-keypad { border: 1px solid rgba(8, 8, 10, .12); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-keypad button { box-shadow: 0 1px 0 rgba(8, 8, 10, .24), 0 3px 8px rgba(8, 8, 10, .06); }
@media (max-width: 979px) {
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .nav-disclosure { border: 1px solid rgba(255, 255, 255, .32); }
}
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-halo::before,
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-halo::after { border: 1px solid rgba(255, 255, 255, .06); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-content p { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-progress { background: rgba(255, 255, 255, .15); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-footer { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-screen { background: radial-gradient(ellipse at 50% 38%, #141417 0, #08080A 58%, #08080A 100%); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-brand-panel { background: radial-gradient(ellipse at 50% 25%, #141417, #08080A 68%); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .workspace-context { border-left: 1px solid rgba(255, 255, 255, .16); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .staff-pill { border-color: rgba(255, 255, 255, .18); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .nav-section-label { color: #55555D; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .nav-btn.active { color: #08080A; background: var(--color-selected, #E8EDFF); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .nav-btn.active:hover { color: #08080A; background: var(--color-selected-strong, #D6DFFF); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .category-filter[aria-pressed="true"] { border-color: #08080A; background: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .workspace-table th { color: #55555D; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .chart-label { fill: #55555D; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .trend-bar { fill: #141417; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .mix-cash { fill: #141417; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .staff-pill { border-color: rgba(255, 255, 255, .22); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .osk-sheet { border-top: 1px solid rgba(8, 8, 10, .16); box-shadow: 0 -16px 40px rgba(8, 8, 10, .16), 0 1px 0 rgba(255, 255, 255, .7) inset; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .osk-key { box-shadow: 0 1px 0 rgba(8, 8, 10, .24), 0 3px 8px rgba(8, 8, 10, .06); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .osk-key.enter { box-shadow: 0 1px 0 rgba(128, 90, 0, .45), 0 3px 8px rgba(8, 8, 10, .08); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .osk-text .osk-key.char.down::before { box-shadow: 0 12px 28px rgba(8, 8, 10, .3); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .fp-btn { border: 1px solid rgba(8, 8, 10, .2); box-shadow: 0 1px 0 rgba(8, 8, 10, .18); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .fp-dots i { background: rgba(8, 8, 10, .2); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .view-segments button[aria-selected="true"] { box-shadow: 0 2px 6px rgba(8, 8, 10, .25); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .topbar { background: linear-gradient(100deg, #08080A 0%, #08080A 40%, #141417 100%); box-shadow: 0 1px 0 rgba(0, 0, 0, .25), 0 10px 28px rgba(8, 8, 10, .14); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .brand-zone { border-right: 1px solid rgba(255, 255, 255, .1); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .header-clock { background: rgba(255, 255, 255, .07); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .header-clock-date { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .header-statuses { border: 1px solid rgba(255, 255, 255, .14); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .header-status { border-left: 1px solid rgba(255, 255, 255, .12); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .header-status::before { background: rgba(255, 255, 255, .45); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .staff-pill { border: 1px solid rgba(255, 255, 255, .18); background: rgba(255, 255, 255, .06); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .staff-pill:active { background: rgba(255, 255, 255, .14); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-brand-panel { background: radial-gradient(120% 90% at 0% 0%, #141417 0%, #08080A 50%, #08080A 100%); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-clock-date { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-status li { border: 1px solid rgba(255, 255, 255, .16); color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-status i { background: rgba(255, 255, 255, .45); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .login-brand-foot { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-screen { background: radial-gradient(ellipse at 50% 40%, #141417 0, #08080A 55%, #08080A 100%); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-aurora span:nth-child(1) { background: #141417; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-aurora span:nth-child(3) { background: #141417; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-steps { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .startup-steps li.done { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .segmented label:has(input:checked) { box-shadow: 0 2px 6px rgba(8, 8, 10, .25); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .period-presets button:hover { border-color: #CBCBD2; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #reportsView #reportMetrics .metric-primary { background: radial-gradient(120% 140% at 100% 0%, #64323E 0%, #08080A 55%, #08080A 100%); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #reportsView .metric-primary .metric-label,
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #reportsView .metric-primary .metric-foot small,
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #reportsView .metric-primary .metric-note { color: #FFFFFF; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #reportsView .metric-primary .metric-icon { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .metric-primary .delta-flat { background: rgba(255, 255, 255, .14); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .mgmt-view .trend-bar { fill: #55555D; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .mgmt-view .ranked-product:first-child .rank-number { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .mgmt-view .ranked-product meter::-webkit-meter-optimum-value { background: #55555D; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .z-steps li::before { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .money-input:focus-within { box-shadow: 0 0 0 3px rgba(8, 8, 10, .14); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .avatar { background: var(--color-selected, #E8EDFF); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .category-swatch { background: #EEEEF1; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .age-badge.fixed { background: #EEEEF1; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .segment-count { background: rgba(8, 8, 10, .08); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .segment-count.has-items { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .view-segments button[aria-selected="true"] .segment-count { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .step-number { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #ticketsView .ticket-mode-switch button.active { box-shadow: 0 2px 6px rgba(8, 8, 10, .25); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .stepper:focus-within { box-shadow: 0 0 0 3px rgba(8, 8, 10, .14); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .tool-tile:hover { border-color: #CBCBD2; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .z-steps li::before { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .main-nav .nav-btn:hover,
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .nav-btn:hover { background: #EEEEF1; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .topbar { box-shadow: 0 1px 0 rgba(0, 0, 0, .25), 0 6px 18px rgba(8, 8, 10, .16); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .panel { box-shadow: 0 1px 2px rgba(8, 8, 10, .04), 0 10px 28px rgba(8, 8, 10, .05); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #checkoutCategories .category-filter { box-shadow: 0 1px 0 rgba(8, 8, 10, .05); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #checkoutCategories .category-filter[aria-pressed="true"] { border-color: #08080A; background: #08080A; box-shadow: 0 4px 12px rgba(8, 8, 10, .22); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #checkoutCategories .category-filter[aria-pressed="true"] .cat-count { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #checkoutCategories .category-more { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #productList .product-tile { box-shadow: 0 1px 2px rgba(8, 8, 10, .04); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #productList .product-tile:hover { box-shadow: 0 6px 18px rgba(8, 8, 10, .07); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #productList .product-tile:active { border-color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .tile-badge.deal { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .basket-more { color: #08080A; box-shadow: 0 6px 16px rgba(8, 8, 10, .16); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .category-picker-tile[aria-pressed="true"] { border-color: #08080A; background: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .category-picker-tile[aria-pressed="true"] .cat-count { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .qty-pad-value { border: 2px solid #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .qty-pad-keys button { box-shadow: 0 1px 0 rgba(8, 8, 10, .08); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #productList .tile-badge { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #productList .tile-badge.deal { color: #08080A; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) { --rd-plum: #08080A; --rd-plum-soft: var(--color-selected, #E8EDFF); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #productList .product-tile { box-shadow: 0 3px 0 var(--rd-plum), 0 1px 2px rgba(8, 8, 10, .04); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) #productList .product-tile:hover { box-shadow: 0 3px 0 var(--rd-plum), 0 6px 18px rgba(8, 8, 10, .07); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-invoice .credit-actions-popover { box-shadow: 0 18px 40px rgba(8, 8, 10, .18); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-reverse .rd-pop { box-shadow: 0 18px 40px rgba(8, 8, 10, .18); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-chip[aria-pressed="true"] small { color: #E3E3E8; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-f.field:focus-within { box-shadow: 0 0 0 3px rgba(8, 8, 10, .16); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-switch:has(input:checked) { background: #F4F4F6; }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-keypad button { box-shadow: 0 1px 0 rgba(8, 8, 10, .08); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-terminal { background: linear-gradient(160deg, #08080A, #141417); }
html[data-brand]:where(:not([data-brand="heritage"]):not([data-shop-colours="1"])) .rd-terminal > span { color: #FFFFFF; }
