button.bk-standard-back {
  display:inline-flex!important; align-items:center!important; justify-content:center!important;
  flex:0 0 40px!important; width:40px!important; min-width:40px!important;
  height:40px!important; min-height:40px!important; padding:0!important; gap:0!important;
  border:1px solid #303030!important; border-radius:10px!important;
  background:#111!important; color:#eee!important; box-shadow:none!important;
  cursor:pointer; vertical-align:middle; transition:background .15s ease,border-color .15s ease;
}
button.bk-standard-back svg { width:16px!important; height:16px!important; flex:none!important; transform:none!important; }
button.bk-standard-back:hover { background:#202020!important; border-color:#444!important; }
button.bk-standard-back:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
html[data-bk-theme=light] button.bk-standard-back { background:#fff!important; color:#222!important; border-color:#d4d4d4!important; }
html[data-bk-theme=light] button.bk-standard-back:hover { background:#f0f0f0!important; border-color:#aaa!important; }

/* Shared semantic surfaces must resolve in both themes, including hover states. */
html[data-bk-theme=dark] { --bk-hover:#202020; --bk-surface:#111; --bk-border-strong:#444; }
html[data-bk-theme=light] { --bk-hover:#eef1f4; --bk-surface:#fff; --bk-border-strong:#c9cdd3; }

/* Re-rendering a page or opening row actions must not replay a page fade. */
.bk-cat-screen,.bk-cat-results,
.bk-cat-product-page .bk-cat-tab-content>[data-tab-panel]:not([hidden]),
.bk-settings-shell,
#bk-settings-root .bk-clean-content-reveal,
#bk-settings-root .bk-clean-content-reveal .bk-clean-card,
#bk-settings-root .bk-integrations-page,
#bk-settings-root .bk-integration-list {
  animation:none!important; opacity:1!important; transform:none!important;
}
