/* v3.9.246 - ONE canonical Settings-style strip component for Settings, Item actions and Promotions. */
:root{
  --kvk-strip-bg-v39246:linear-gradient(145deg,var(--kvk-low-glare-v39233,#eef6f7),var(--kvk-low-glare-2-v39233,#eaf3f8));
  --kvk-strip-hover-v39246:linear-gradient(145deg,#e8f2f5,#e4eff6);
  --kvk-strip-line-v39246:var(--kvk-low-glare-line-v39233,#bfd2dc);
  --kvk-strip-text-v39246:#17384a;
}
/* Exact shared row geometry: this is the accepted Settings scroller geometry. */
html body .store-settings-actions,
html body .store-settings-actions.kvk-settings-tab-scroller-v39232,
html body .item-master-toolbar-v39243,
html body .promo-manager-tabs-v39185,
html body .kvk-unified-strip-v39246{
  display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center!important;
  gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  margin:0!important;padding:7px 5px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;
  white-space:nowrap!important;scrollbar-width:thin!important;scrollbar-gutter:stable both-edges!important;
  overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;
  background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
html body .item-master-toolbar-v39243{margin:8px 0 12px!important}
html body .store-settings-actions::-webkit-scrollbar,
html body .item-master-toolbar-v39243::-webkit-scrollbar,
html body .promo-manager-tabs-v39185::-webkit-scrollbar{height:5px!important}
html body .store-settings-actions::-webkit-scrollbar-thumb,
html body .item-master-toolbar-v39243::-webkit-scrollbar-thumb,
html body .promo-manager-tabs-v39185::-webkit-scrollbar-thumb{background:#8eb7c2!important;border-radius:999px!important}

/* Exact same button geometry/fill/typography. Tabs keep their canonical selected-state markers. */
html body .store-settings-actions .store-setting-btn,
html body .settings-tabs-v39228 .settings-tab-v39228,
html body .promo-manager-tabs-v39185 .promo-manager-tab-v39185,
html body .item-master-toolbar-v39243 .item-master-action-v39243,
html body .kvk-unified-strip-button-v39246{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
  flex:0 0 auto!important;width:auto!important;min-width:max-content!important;max-width:none!important;
  height:auto!important;min-height:0!important;max-height:none!important;padding:9px 12px!important;
  border:1px solid var(--kvk-strip-line-v39246)!important;border-radius:999px!important;
  background:var(--kvk-strip-bg-v39246)!important;background-image:var(--kvk-strip-bg-v39246)!important;
  color:var(--kvk-strip-text-v39246)!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;
  line-height:1.2!important;letter-spacing:normal!important;text-align:center!important;white-space:nowrap!important;
  overflow:visible!important;text-overflow:clip!important;box-shadow:none!important;transform:none!important;filter:none!important;
  scroll-snap-align:start!important;
}
html body .store-settings-actions .store-setting-btn:not([data-kvk-active-v39233="true"]):hover,
html body .promo-manager-tabs-v39185 .promo-manager-tab-v39185:not([data-kvk-active-v39233="true"]):hover,
html body .item-master-toolbar-v39243 .item-master-action-v39243:hover{
  background:var(--kvk-strip-hover-v39246)!important;background-image:var(--kvk-strip-hover-v39246)!important;
  border-color:#8fb5c8!important;color:#24445e!important;box-shadow:none!important;transform:none!important;filter:none!important;
}
html body .item-master-toolbar-v39243 .item-master-action-v39243:focus-visible{outline:3px solid rgba(29,78,216,.24)!important;outline-offset:2px!important}
html body .item-master-toolbar-v39243 .item-master-action-v39243:active{
  background:linear-gradient(135deg,var(--kvk-active-start-v39233,#1d4ed8),var(--kvk-active-end-v39233,#172554))!important;
  color:#fff!important;border-color:var(--kvk-active-start-v39233,#1d4ed8)!important;box-shadow:0 5px 12px rgba(23,37,84,.18)!important;
}
html body .item-excel-icon-v39243{width:17px!important;height:17px!important;flex:0 0 17px!important}

/* Promotion toolbar is a normal themed card, matching the Settings card surface rather than a floating/blank row. */
html body .promo-manager-toolbar-v39185,
html body .promo-manager-toolbar-v39185.card{
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  margin:0 0 14px!important;padding:12px 14px 2px!important;
  background-color:var(--kvk-low-glare-panel-v39233,#f2f8f9)!important;background-image:none!important;
  border:1px solid var(--kvk-low-glare-line-v39233,#bfd2dc)!important;border-radius:18px!important;
  box-shadow:none!important;overflow:visible!important;
}
/* The old logo/detail nodes must never paint, even if a stale cached renderer injects them. */
html body .kvk-store-header-logo-v3956,
html body .store-web-detail-v3956,
html body .store-app-detail-v3965{display:none!important}
@media(max-width:760px){
  html body .store-settings-actions,html body .item-master-toolbar-v39243,html body .promo-manager-tabs-v39185{gap:6px!important;padding-inline:4px!important}
  html body .store-settings-actions .store-setting-btn,html body .promo-manager-tabs-v39185 .promo-manager-tab-v39185,html body .item-master-toolbar-v39243 .item-master-action-v39243{font-size:14px!important;padding:9px 12px!important}
}
@media print{html body .item-master-toolbar-v39243,html body .promo-manager-toolbar-v39185{display:none!important}}
