/* KVK Module Test Workbench v5.7.1 / emergency shared layer v3.9.230
   Stable one-line Settings/Promotion tabs, slightly darker active colour,
   larger subtle KVK watermark and large-list performance protection. */
:root{
  --kvk-ai-blue-v39230:#1d4ed8;
  --kvk-ai-navy-v39230:#172554;
  --kvk-ai-green-v39230:#15803d;
  --kvk-ai-surface-v39230:rgba(255,255,255,.95);
  --kvk-ai-line-v39230:#c5d5ec;
}
html,body{
  background-color:#f4f8ff!important;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='980' height='460' viewBox='0 0 980 460'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop stop-color='%231d4ed8'/%3E%3Cstop offset='1' stop-color='%2315803d'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ctext x='490' y='302' text-anchor='middle' font-family='Arial,sans-serif' font-size='260' font-weight='900' letter-spacing='38' fill='url(%23g)' fill-opacity='.068'%3EKVK%3C/text%3E%3C/svg%3E"),
    radial-gradient(circle at 8% 4%,rgba(29,78,216,.10),transparent 35%),
    radial-gradient(circle at 94% 10%,rgba(21,128,61,.09),transparent 33%),
    linear-gradient(145deg,#f8fbff 0%,#f1f7ff 48%,#f3fbf6 100%)!important;
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat!important;
  background-position:center center,left top,right top,center!important;
  background-size:min(88vw,980px) auto,auto,auto,cover!important;
  background-attachment:fixed,fixed,fixed,fixed!important;
}
body[data-role="owner"],body[data-role="ownerapp"],body[data-role="customer"],body[data-role="delivery"]{background-color:#f4f8ff!important}
.card,.hero-card,.mobile-shell,.table-wrap,.modal,.modal-content,.modal-body,.promo-manager-toolbar-v39185,.store-settings-shell,.store-settings-card,.role-card,.order-card,.product-card{
  background-color:var(--kvk-ai-surface-v39230)!important;
  border-color:var(--kvk-ai-line-v39230)!important;
}
/* Thousands of product/order cards must never receive per-card GPU blur. */
.card,.hero-card,.mobile-shell,.table-wrap,.role-card,.order-card,.product-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.modal,.modal-content,.modal-body,.promo-manager-toolbar-v39185,.store-settings-shell,.store-settings-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.topbar,.mobile-header,.owner-app-header-v3965,.delivery-header-v39119,.delivery-header-v39120{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background-color:rgba(255,255,255,.96)!important}

.kvk-shared-tab-row-v39229,.settings-tabs-v39228,.promo-manager-tabs-v39185{
  display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;
  overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;padding:2px 2px 6px!important;
  scrollbar-width:thin;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;
}
.kvk-shared-tab-row-v39229 .kvk-shared-tab-v39229,.settings-tabs-v39228 .settings-tab-v39228,.promo-manager-tabs-v39185 .promo-manager-tab-v39185{
  flex:0 0 auto!important;width:auto!important;min-width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;
  border:1px solid var(--line,var(--kvk-ai-line-v39230))!important;background:#fff!important;color:var(--muted,#475569)!important;
  border-radius:999px!important;padding:9px 12px!important;font-family:inherit!important;font-size:inherit!important;font-weight:800!important;
  line-height:normal!important;letter-spacing:normal!important;text-align:center!important;justify-content:center!important;white-space:nowrap!important;box-shadow:none!important;
}
.kvk-shared-tab-row-v39229 .kvk-shared-tab-v39229:hover,.settings-tabs-v39228 .settings-tab-v39228:hover,.promo-manager-tabs-v39185 .promo-manager-tab-v39185:hover{border-color:#86a9df!important;background:#f4f8ff!important}
.kvk-shared-tab-row-v39229 .kvk-shared-tab-active-v39229,.settings-tabs-v39228 .settings-tab-v39228.active,.settings-tabs-v39228 .settings-tab-v39228:not(.secondary),.promo-manager-tabs-v39185 .promo-manager-tab-v39185.active{
  background:linear-gradient(135deg,var(--kvk-ai-blue-v39230),var(--kvk-ai-navy-v39230))!important;color:#fff!important;
  border-color:var(--kvk-ai-blue-v39230)!important;box-shadow:0 7px 16px rgba(23,37,84,.24)!important;
}
.settings-tabs-v39228 .settings-tab-v39228 small,.settings-tabs-v39228 .settings-tab-v39228 .badge{display:none!important}
.promo-manager-toolbar-v39185{border:1px solid var(--kvk-ai-line-v39230)!important;border-radius:18px!important;padding:12px 14px!important}
@media(max-width:640px){
  html,body{background-size:min(128vw,820px) auto,auto,auto,cover!important}
  .kvk-shared-tab-row-v39229,.settings-tabs-v39228,.promo-manager-tabs-v39185{gap:6px!important}
  .promo-manager-toolbar-v39185{padding:10px!important}
}
@media print{
  html,body,body[data-role]{background:#fff!important;background-image:none!important;color:#000!important}
  .card,.hero-card,.mobile-shell,.table-wrap,.modal,.modal-content,.modal-body,.order-card,.product-card{background:#fff!important;backdrop-filter:none!important;box-shadow:none!important}
}
