/* v486 — Kasa üst şeridi yeniden (kullanıcı fotoğrafı: "şu kısım hiç estetik durmuyor, profesyonelce değil, baştan sona
   yap"; seçenek A). Klasik masa düzeni (data-tl485 ≠ side), kasa ölçeği açıkken:
   - Üst bar: beyaz (koyu temada koyu), logo + işletme adı solda; menü TEK PARÇA kutu içinde eşit düğmeler, seçili dolu
     turkuaz (paletten); sağda saat, hesap düğmesi (ad + yetki), sade pencere düğmeleri.
   - Bölüm satırı: Salon / Bölüm çipleri (ad + "0 açık / 20"); v487: özet, QR Okut ve alttaki renk açıklaması kaldırıldı.
   Yalnız stil; DOM ve olaylar aynı. Eski v466 / v472 kurallarını geçmek için kök seçicide altı :not(#…). */

html:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]) {
  --tb-bar: #FFFFFF;
  --tb-line: #E3E8EE;
  --tb-fg: #0F2B33;
  --tb-muted: #64748B;
  --tb-track: #EEF2F5;
  --tb-item: #334155;
  --tb-hover: rgb(15 23 42 / .06);
  --tb-accent: var(--p-0f766e, #0F766E);
  --tb-accent-fg: #FFFFFF;
  --tb-chip-on: color-mix(in srgb, var(--p-0f766e, #0F766E) 11%, #FFFFFF);
  --tb-chip-line: color-mix(in srgb, var(--p-0f766e, #0F766E) 38%, #FFFFFF);
  --tb-chip-fg: color-mix(in srgb, var(--p-0f766e, #0F766E) 82%, #000000);
  --tb-warn: #B45309;
  --tb-ok: #15803D;
}
html:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"])[data-valenzo-theme="dark"]:not([data-valenzo-pos-variant="hybrid"]) {
  --tb-bar: #0E1822;
  --tb-line: #1E2C39;
  --tb-fg: #E8F1F5;
  --tb-muted: #94A3B8;
  --tb-track: #16232F;
  --tb-item: #B6C5D1;
  --tb-hover: rgb(255 255 255 / .06);
  --tb-chip-on: color-mix(in srgb, var(--p-0f766e, #0F766E) 24%, #0E1822);
  --tb-chip-line: color-mix(in srgb, var(--p-0f766e, #0F766E) 70%, #0E1822);
  --tb-chip-fg: #E8F1F5;
  --tb-warn: #FBBF24;
  --tb-ok: #34D399;
}

/* ---------- üst bar ---------- */
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell > aside.pos-v220-rail {
  display: grid !important; grid-template-columns: auto minmax(0, 1fr) auto !important; align-items: center !important; column-gap: 18px !important;
  height: 68px !important; min-height: 68px !important; padding: 0 16px !important;
  background: var(--tb-bar) !important; border: 0 !important; border-bottom: 1px solid var(--tb-line) !important; box-shadow: none !important; border-radius: 0 !important;
}
/* v489 — kullanıcı fotoğrafı ("masa bölümü üst kısmı hatalı"): masa seçilince eski v287 kuralı (body.pos-v287-table-focus)
   üst şeridi gizleyip ızgarayı tek satıra çeviriyordu; v486 şeridi görünür tuttuğu için içerik şeridin altına kayıyor / üst
   üste biniyordu (Masa 1 · Müşteri satırı ve adisyon düğmeleri görünmüyordu). Klasik düzende her ekranda iki satır sabit:
   68 px şerit + içerik; şerit hep görünür olduğundan eski sabit "geri" düğmesi gereksiz. */
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell { grid-template-rows: 68px minmax(0, 1fr) !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell > aside.pos-v220-rail { grid-row: 1 !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell > .pos-v220-stage { grid-row: 2 !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v287-back { display: none !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell > aside.pos-v220-rail::before,
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell > aside.pos-v220-rail::after { display: none !important; content: none !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .valenzo-skip-link-v166:not(:focus):not(:focus-visible) { box-shadow: none !important; }

/* logo + işletme adı (dar ekranda ad gizlenir) */
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v220-brand {
  display: flex !important; align-items: center !important; gap: 10px !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; background: none !important; border: 0 !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v220-brand-mark {
  display: inline-flex !important; flex: 0 0 auto !important; width: 42px !important; height: 42px !important; background: none !important; border: 0 !important; box-shadow: none !important; padding: 0 !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v220-brand-mark img { width: 100% !important; height: 100% !important; object-fit: contain !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v220-brand-copy {
  display: flex !important; flex-direction: column !important; width: max-content !important; min-width: 0 !important; max-width: clamp(0px, calc((var(--vz-vw, 1366px) - 1400px) * 10), 190px) !important; overflow: hidden !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v220-brand-copy b {
  font-size: 13px !important; font-weight: 800 !important; letter-spacing: .01em !important; color: var(--tb-fg) !important; -webkit-text-fill-color: currentColor !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v220-brand-copy small { display: none !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v220-mode-indicator { display: none !important; }

/* menü: tek parça kutu, eşit düğmeler */
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav {
  display: flex !important; flex-direction: row !important; align-items: stretch !important; justify-self: start !important; gap: 4px !important;
  width: min(100%, 880px) !important; min-width: 0 !important; height: 56px !important; padding: 4px !important; margin: 0 !important;
  background: var(--tb-track) !important; border: 0 !important; border-radius: 14px !important; box-shadow: none !important; overflow: hidden !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item {
  position: relative !important; display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: center !important; gap: 8px !important;
  flex: 1 1 auto !important; min-width: 0 !important; height: 48px !important; min-height: 0 !important; padding: 0 12px !important; margin: 0 !important;
  background: transparent !important; border: 0 !important; border-radius: 10px !important; box-shadow: none !important; color: var(--tb-item) !important; overflow: hidden !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item:hover { background: var(--tb-hover) !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item *:not(.pos-v220-nav-badge):not(.pos-v220-nav-badge *) { color: inherit !important; -webkit-text-fill-color: currentColor !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item:is(.active, .is-active, [aria-current="page"]),
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell[data-pos-v220-view="hybrid"] aside.pos-v220-rail nav.pos-v220-nav > [data-pos-v220-target="tables"] {
  background: var(--tb-accent) !important; color: var(--tb-accent-fg) !important; box-shadow: 0 1px 3px rgb(15 23 42 / .18) !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item .pos-v220-nav-icon {
  display: inline-flex !important; flex: 0 0 auto !important; width: 20px !important; height: 20px !important; align-items: center !important; justify-content: center !important; background: none !important; border: 0 !important; margin: 0 !important; padding: 0 !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item .pos-v220-nav-icon svg { width: 20px !important; height: 20px !important; stroke: currentColor !important; stroke-width: 2 !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item .pos-v220-nav-copy { display: flex !important; min-width: 0 !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item .pos-v220-nav-copy b {
  font-size: clamp(12.5px, calc(var(--vz-vw, 1366px) * 0.0104), 15.5px) !important; font-weight: 700 !important; line-height: 1.1 !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; letter-spacing: 0 !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item .pos-v220-nav-copy small { display: none !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item .pos-v220-nav-badge:empty { display: none !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail nav.pos-v220-nav > .pos-v220-nav-item .pos-v220-nav-badge:not(:empty) {
  position: static !important; inset: auto !important; transform: none !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important;
  min-width: 20px !important; height: 20px !important; padding: 0 6px !important; margin: 0 !important; border-radius: 10px !important; border: 0 !important;
  background: #DC2626 !important; color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF !important; font-size: 12px !important; font-weight: 800 !important; line-height: 1 !important; box-shadow: none !important;
}

/* sağ küme: saat · hesap · pencere düğmeleri */
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility {
  display: flex !important; align-items: center !important; gap: 10px !important; height: auto !important; padding: 0 !important; margin: 0 !important; background: none !important; border: 0 !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .wc310-clock {
  display: flex !important; flex-direction: column !important; align-items: flex-end !important; justify-content: center !important; gap: 1px !important;
  height: auto !important; min-width: 0 !important; padding: 0 6px 0 0 !important; margin: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .wc310-clock b { font-size: 19px !important; font-weight: 800 !important; line-height: 1.05 !important; color: var(--tb-fg) !important; -webkit-text-fill-color: currentColor !important; font-variant-numeric: tabular-nums !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .wc310-clock small { font-size: 12px !important; font-weight: 600 !important; color: var(--tb-muted) !important; -webkit-text-fill-color: currentColor !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .pos-v287-user-trigger {
  display: flex !important; align-items: center !important; gap: 10px !important; height: 52px !important; min-height: 0 !important; padding: 0 12px 0 6px !important; margin: 0 !important;
  border-radius: 12px !important; border: 1px solid var(--tb-line) !important; background: var(--tb-bar) !important; color: var(--tb-fg) !important; box-shadow: none !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .pos-v287-user-trigger:hover { background: var(--tb-hover) !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-user-trigger .pos-v247-user { display: flex !important; align-items: center !important; gap: 10px !important; min-width: 0 !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-user-trigger .pos-v247-user-avatar { width: 38px !important; height: 38px !important; min-width: 38px !important; font-size: 13px !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-user-trigger .pos-v247-user-copy:not(#v472) {
  display: flex !important; flex-direction: column !important; align-items: flex-start !important; min-width: 0 !important; max-width: clamp(0px, calc((var(--vz-vw, 1366px) - 1180px) * 10), 160px) !important; overflow: hidden !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-user-trigger .pos-v247-user-copy b { font-size: 14px !important; font-weight: 800 !important; color: var(--tb-fg) !important; -webkit-text-fill-color: currentColor !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; max-width: 100% !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-user-trigger .pos-v247-user-copy small { display: block !important; font-size: 12px !important; font-weight: 600 !important; color: var(--tb-muted) !important; -webkit-text-fill-color: currentColor !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-user-trigger .pos-v287-caret { color: var(--tb-muted) !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .wc307 {
  display: flex !important; align-items: center !important; gap: 2px !important; margin: 0 0 0 4px !important; padding: 0 0 0 10px !important; border: 0 !important; border-left: 1px solid var(--tb-line) !important; border-radius: 0 !important; background: none !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .wc307 .wc307-button {
  width: 42px !important; height: 42px !important; min-height: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 10px !important; background: transparent !important; color: var(--tb-muted) !important; box-shadow: none !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .wc307 .wc307-button:hover { background: var(--tb-hover) !important; color: var(--tb-fg) !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell aside.pos-v220-rail .pos-v287-utility > .wc307 .wc307-close:hover { background: #FEE2E2 !important; color: #DC2626 !important; }

/* ---------- bölüm satırı (masa ekranı) ---------- */
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-zonebar {
  display: flex !important; align-items: center !important; gap: 10px !important; min-height: 76px !important; padding: 11px 16px !important; margin: 0 !important;
  background: var(--tb-bar) !important; border: 0 !important; border-bottom: 1px solid var(--tb-line) !important; border-radius: 0 !important; box-shadow: none !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas { display: flex !important; align-items: center !important; gap: 8px !important; min-width: 0 !important; overflow-x: auto !important; padding: 0 !important; margin: 0 !important; background: none !important; border: 0 !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button:not(.hybrid-v178-quick-target) {
  display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 auto !important; gap: 0 !important; height: 54px !important; min-height: 0 !important; min-width: 156px !important; max-width: 184px !important; width: auto !important; padding: 0 16px !important; margin: 0 !important;
  border-radius: 12px !important; border: 1px solid var(--tb-line) !important; background: var(--tb-bar) !important; color: var(--tb-fg) !important; box-shadow: none !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button:not(.hybrid-v178-quick-target):hover { background: var(--tb-hover) !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button:not(.hybrid-v178-quick-target) > i { display: none !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button:not(.hybrid-v178-quick-target) > span { display: flex !important; flex-direction: row !important; align-items: baseline !important; gap: 8px !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button:not(.hybrid-v178-quick-target) b { font-size: 16px !important; font-weight: 800 !important; color: inherit !important; -webkit-text-fill-color: currentColor !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button:not(.hybrid-v178-quick-target) small { font-size: 13px !important; font-weight: 600 !important; color: var(--tb-muted) !important; -webkit-text-fill-color: currentColor !important; white-space: nowrap !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button.active:not(.hybrid-v178-quick-target) {
  background: var(--tb-chip-on) !important; border-color: var(--tb-chip-line) !important; color: var(--tb-chip-fg) !important;
}
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button.active:not(.hybrid-v178-quick-target) small { color: var(--tb-chip-fg) !important; opacity: .8 !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell:is(.pos-v220-radar-focus, [data-pos-v220-view="radar"]) .table-workspace-v173 .tv173-zonebar { display: none !important; }
/* v487 — kullanıcı fotoğrafları: "şu kısımları sil" → bölüm satırındaki özet + QR Okut ve masa haritası altındaki renk
   açıklaması (Müsait · Açık · Hesap Bekliyor · Geciken Servis · N masa gösteriliyor) kasada gösterilmez. Telefon aynı. */
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-zonebar > :is(.qs417-open), html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-zonebar > :is(.tb486-sum) { display: none !important; }
html:root:is([data-valenzo-scale="on"], [data-valenzo-device="tablet"]):not([data-tl485="side"]):not(#tb486a):not(#tb486b):not(#tb486c):not(#tb486d):not(#tb486e):not(#tb486f) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-board-footer { display: none !important; }
