/* Pair foreground/background at the component boundary, beyond generic button rules. */
.studio-inspector-body :where(button:not([role=switch]):not([role=checkbox]):not([role=combobox])){background:#f8fafc!important;color:#17324d!important}
.studio-inspector-body button[aria-pressed=true]:not(.studio-image-variant):not([role=switch]):not([role=checkbox]),
.studio .banner-button-device-tabs button[aria-pressed=true],
.studio .studio-bar button[aria-pressed=true],
.studio .studio-panel-actions button[aria-pressed=true]{background:#17324d!important;color:#fff!important;border-color:#17324d!important}
.studio-inspector-body button.studio-image-variant[aria-pressed=true]{background:#fff4e8!important;color:#17324d!important;border-color:#b64709!important}
.studio-inspector-body button[role=combobox]{background:#fff!important;color:#17324d!important}
.studio-inspector-body button.banner-button-sync-all,
.studio-inspector-body button.primary,
.studio button.studio-publish,
.admin-shell .primary,.admin-row-actions .primary{background:#b64709!important;color:#fff!important;border-color:#b64709!important}
.studio-inspector-body button.banner-button-sync-all:hover:not(:disabled),
.studio-inspector-body button.primary:hover:not(:disabled),
.studio button.studio-publish:hover:not(:disabled),
.admin-shell .primary:hover:not(:disabled){background:#963907!important;color:#fff!important}
.studio button:disabled:not([role=switch]):not([role=checkbox]),
.studio-inspector-body button:disabled:not([role=switch]):not([role=checkbox]),
.admin-shell button:disabled:not([role=switch]):not([role=checkbox]),
.customer-flow button:disabled:not([role=switch]):not([role=checkbox]){background:#e2e8f0!important;color:#42556d!important;border-color:#b8c7d8!important;opacity:1!important}
.studio-inspector-body .muted,.studio .studio-bar .muted,
.admin-shell .muted,.admin-shell .badge:not(.live),.shop-footer{color:#526173}
.admin-shell .badge.live{background:#e8f5ef;color:#246348}
.studio button:focus-visible,.admin-shell button:focus-visible{outline:2px solid #24537b;outline-offset:3px}
.retail-store .cart-button b{color:#b42339;background:#fff0f1}
.retail-store .discount-badge{color:#fff;background:#c9253c}
.retail-store .ak-count{color:#fff;background:#b64709}
.retail-store .contact-dropdown a:hover,.retail-store .contact-dropdown a:focus-visible{background:#fff3ea;color:#943c0a}
