/* v499 — Masa ekranı (kullanıcı tasarımı, 16.10.2026: "masa sistemi bu şekilde olsun ama bizim renkler ile").
   Salon çipleri: simge kutusu + ad + "n açık / N"; seçili dolu petrol (palet), diğerleri beyaz. Masa kartları: beyaz,
   ince çerçeve, ad solda kalın, durum sağda noktalı (Müsait yeşil · Açık petrol · Hesap Bekliyor turuncu · Geciken kırmızı),
   sol altta masa simgesi (üstten masa + dört sandalye), 5 sütun. Açık / hesap / geciken masada yumuşak renk zemini ve sol
   şerit. Klasik ve Yan Menülü düzende, 768 px üstü; renkler ops-screens-v498 --op-* değişkenlerinden (açık / koyu / karma).
   Salon simgesi: table-ops-v304 salon adına göre data-tc499 (armchair · umbrella · martini · crown · table) yazar.
   Eski katmanları (theme-brand v466, table-layout v485: 6 :not) geçmek için yedi :not(#…). */
html {
  --tc-table: color-mix(in srgb, var(--p-0f766e, #0F766E) 45%, #64748B);
  --tc-chip-icon: color-mix(in srgb, var(--p-0f766e, #0F766E) 82%, #000000);
}
html[data-valenzo-theme="dark"] {
  --tc-table: color-mix(in srgb, var(--p-0f766e, #0F766E) 50%, #9FB0BF);
  --tc-chip-icon: #EAF2F6;
}
@media (min-width: 768px) {
/* ---------- salon satırı ---------- */
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-zonebar { background: var(--op-stage) !important; border: 0 !important; box-shadow: none !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas { gap: 12px !important; align-items: stretch !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] {
  display: flex !important; align-items: center !important; gap: 12px !important; height: 60px !important; width: auto !important; min-width: 0 !important; max-width: none !important; flex: 0 0 auto !important; margin: 0 !important; padding: 0 20px 0 10px !important; overflow: visible !important;
  border-radius: 14px !important; border: 1px solid var(--op-line) !important; background: var(--op-card) !important; color: var(--op-fg) !important; box-shadow: none !important; cursor: pointer !important;
}
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id]::before, html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id]::after { content: none !important; display: none !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > i {
  display: inline-block !important; flex: 0 0 auto !important; width: 40px !important; height: 40px !important; margin: 0 !important; border-radius: 11px !important;
  background: var(--tc-chip-icon) !important; opacity: 1 !important; -webkit-mask: center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h18%22%2F%3E%3Cpath%20d%3D%22M6%2010v9%22%2F%3E%3Cpath%20d%3D%22M18%2010v9%22%2F%3E%3Cpath%20d%3D%22M9%2010v5h6v-5%22%2F%3E%3C%2Fsvg%3E"); mask: center / 24px 24px no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h18%22%2F%3E%3Cpath%20d%3D%22M6%2010v9%22%2F%3E%3Cpath%20d%3D%22M18%2010v9%22%2F%3E%3Cpath%20d%3D%22M9%2010v5h6v-5%22%2F%3E%3C%2Fsvg%3E");
}
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id][data-tc499="armchair"] > i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%209V6a2%202%200%200%200-2-2H7a2%202%200%200%200-2%202v3%22%2F%3E%3Cpath%20d%3D%22M3%2016a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-5a2%202%200%200%200-4%200v1.5a.5.5%200%200%201-.5.5h-9a.5.5%200%200%201-.5-.5V11a2%202%200%200%200-4%200z%22%2F%3E%3Cpath%20d%3D%22M5%2018v2%22%2F%3E%3Cpath%20d%3D%22M19%2018v2%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M19%209V6a2%202%200%200%200-2-2H7a2%202%200%200%200-2%202v3%22%2F%3E%3Cpath%20d%3D%22M3%2016a2%202%200%200%200%202%202h14a2%202%200%200%200%202-2v-5a2%202%200%200%200-4%200v1.5a.5.5%200%200%201-.5.5h-9a.5.5%200%200%201-.5-.5V11a2%202%200%200%200-4%200z%22%2F%3E%3Cpath%20d%3D%22M5%2018v2%22%2F%3E%3Cpath%20d%3D%22M19%2018v2%22%2F%3E%3C%2Fsvg%3E"); }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id][data-tc499="umbrella"] > i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2012a10.06%2010.06%201%200%200-20%200Z%22%2F%3E%3Cpath%20d%3D%22M12%2012v8a2%202%200%200%200%204%200%22%2F%3E%3Cpath%20d%3D%22M12%202v1%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2012a10.06%2010.06%201%200%200-20%200Z%22%2F%3E%3Cpath%20d%3D%22M12%2012v8a2%202%200%200%200%204%200%22%2F%3E%3Cpath%20d%3D%22M12%202v1%22%2F%3E%3C%2Fsvg%3E"); }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id][data-tc499="martini"] > i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2012%204.207%204.207A.707.707%200%200%201%204.707%203h14.586a.707.707%200%200%201%20.5%201.207z%22%2F%3E%3Cpath%20d%3D%22M12%2012v10%22%2F%3E%3Cpath%20d%3D%22M7%2022h10%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2012%204.207%204.207A.707.707%200%200%201%204.707%203h14.586a.707.707%200%200%201%20.5%201.207z%22%2F%3E%3Cpath%20d%3D%22M12%2012v10%22%2F%3E%3Cpath%20d%3D%22M7%2022h10%22%2F%3E%3C%2Fsvg%3E"); }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id][data-tc499="crown"] > i { -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11.562%203.266a.5.5%200%200%201%20.876%200L15.39%208.87a1%201%200%200%200%201.516.294L21.183%205.5a.5.5%200%200%201%20.798.519l-2.834%2010.246a1%201%200%200%201-.956.734H5.81a1%201%200%200%201-.957-.734L2.02%206.02a.5.5%200%200%201%20.798-.519l4.276%203.664a1%201%200%200%200%201.516-.294z%22%2F%3E%3Cpath%20d%3D%22M5%2021h14%22%2F%3E%3C%2Fsvg%3E"); mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M11.562%203.266a.5.5%200%200%201%20.876%200L15.39%208.87a1%201%200%200%200%201.516.294L21.183%205.5a.5.5%200%200%201%20.798.519l-2.834%2010.246a1%201%200%200%201-.956.734H5.81a1%201%200%200%201-.957-.734L2.02%206.02a.5.5%200%200%201%20.798-.519l4.276%203.664a1%201%200%200%200%201.516-.294z%22%2F%3E%3Cpath%20d%3D%22M5%2021h14%22%2F%3E%3C%2Fsvg%3E"); }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > span { display: flex !important; flex-direction: row !important; align-items: baseline !important; gap: 12px !important; width: auto !important; min-width: 0 !important; max-width: none !important; overflow: visible !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > span > :is(b), html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > span > :is(small) { width: auto !important; max-width: none !important; overflow: visible !important; text-overflow: clip !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > span > b { font-size: 18px !important; font-weight: 800 !important; color: inherit !important; -webkit-text-fill-color: currentColor !important; white-space: nowrap !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > span > small { font-size: 15px !important; font-weight: 600 !important; color: var(--op-muted) !important; -webkit-text-fill-color: currentColor !important; white-space: nowrap !important; opacity: 1 !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id].active { background: var(--op-accent) !important; border-color: var(--op-accent) !important; color: var(--op-accent-fg) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id].active > i { background: var(--op-accent-fg) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id].active > span > small { color: var(--op-accent-fg) !important; opacity: .82 !important; }
/* ---------- masa haritası ---------- */
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-board { background: var(--op-stage) !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-content { background: var(--op-stage) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(auto-fill, minmax(236px, 1fr)) !important; grid-auto-rows: auto !important; gap: 14px !important; align-content: start !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table {
  display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; grid-template-rows: auto minmax(0, 1fr) !important; align-items: start !important; gap: 10px 8px !important;
  min-height: 150px !important; height: auto !important; margin: 0 !important; padding: 16px 16px 14px 18px !important; overflow: hidden !important;
  border-radius: 12px !important; border: 1px solid var(--op-line-strong) !important; background: var(--op-card) !important; color: var(--op-fg) !important; box-shadow: none !important;
  background-image: none !important; text-align: left !important; transform: none !important;
}
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table::after { content: none !important; display: none !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table::before {
  content: "" !important; display: block !important; position: static !important; grid-column: 1 !important; grid-row: 2 !important; align-self: end !important; justify-self: start !important;
  width: 60px !important; height: 56px !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; opacity: 1 !important; inset: auto !important;
  background: var(--tc-table) !important; -webkit-mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2060%22%3E%3Crect%20x%3D%2216%22%20y%3D%2214%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%227%22%2F%3E%3Crect%20x%3D%2225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%229%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%2225%22%20y%3D%2248%22%20width%3D%2214%22%20height%3D%229%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2223%22%20width%3D%229%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2223%22%20width%3D%229%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3C%2Fsvg%3E"); mask: center / contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2060%22%3E%3Crect%20x%3D%2216%22%20y%3D%2214%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%227%22%2F%3E%3Crect%20x%3D%2225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%229%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%2225%22%20y%3D%2248%22%20width%3D%2214%22%20height%3D%229%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2223%22%20width%3D%229%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3Crect%20x%3D%2251%22%20y%3D%2223%22%20width%3D%229%22%20height%3D%2214%22%20rx%3D%223%22%2F%3E%3C%2Fsvg%3E");
}
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__number { display: none !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__label {
  grid-column: 1 !important; grid-row: 1 !important; position: static !important; margin: 0 !important; padding: 0 !important; min-width: 0 !important;
  font-size: 20px !important; font-weight: 800 !important; line-height: 1.2 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--op-fg) !important; -webkit-text-fill-color: currentColor !important;
  white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; opacity: 1 !important;
}
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__status {
  grid-column: 2 !important; grid-row: 1 !important; position: static !important; justify-self: end !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; height: auto !important;
  display: inline-flex !important; align-items: center !important; gap: 7px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
  font-size: 15px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; white-space: nowrap !important; color: var(--op-green) !important; -webkit-text-fill-color: currentColor !important; opacity: 1 !important;
}
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__status > i { display: block !important; width: 9px !important; height: 9px !important; border-radius: 50% !important; background: currentColor !important; border: 0 !important; box-shadow: none !important; opacity: 1 !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] { background: var(--op-accent-soft) !important; box-shadow: inset 4px 0 0 var(--op-accent) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] .tv173-available-table__status { color: var(--op-accent-ink) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] { background: var(--op-orange-soft) !important; border-color: var(--op-orange-line) !important; box-shadow: inset 4px 0 0 var(--op-orange) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] .tv173-available-table__status { color: var(--op-orange) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] { background: var(--op-red-soft) !important; border-color: var(--op-red-line) !important; box-shadow: inset 4px 0 0 var(--op-red) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] .tv173-available-table__status { color: var(--op-red) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table:hover { border-color: var(--op-accent-line) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table.tops469-pressing { transform: scale(.985) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table:focus-visible { outline: 3px solid color-mix(in srgb, var(--op-accent) 45%, transparent) !important; outline-offset: 2px !important; }
@media (max-width: 1180px) {
  html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table { min-height: 132px !important; padding: 14px 14px 12px 16px !important; }
  html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__label { font-size: 18px !important; }
  html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table::before { width: 50px !important; height: 47px !important; }
}
}
/* v505 — kullanıcı (17.10.2026, kasa fotoğrafı): "açık masa, hesap bekliyor ve geciken masa renkleri daha belirgin olsun".
   Zemin daha dolgun, sol şerit 4 → 6 px, durum yazısı kalın; hesap / geciken masada çerçeve de kendi renginde belirgin.
   Açık masanın çerçevesi müsaitle aynı kalır (v466 / E2E sözleşmesi). Yalnız renk; düzen aynı. */
html {
  --tc5-open: color-mix(in srgb, var(--p-0f766e, #0F766E) 22%, #FFFFFF);
  --tc5-req: color-mix(in srgb, #EA580C 22%, #FFFFFF);
  --tc5-req-line: color-mix(in srgb, #EA580C 60%, #FFFFFF);
  --tc5-late: color-mix(in srgb, #DC2626 18%, #FFFFFF);
  --tc5-late-line: color-mix(in srgb, #DC2626 55%, #FFFFFF);
}
html[data-valenzo-theme="dark"] {
  --tc5-open: color-mix(in srgb, var(--p-0f766e, #0F766E) 45%, #13202B);
  --tc5-req: color-mix(in srgb, #FB923C 30%, #13202B);
  --tc5-req-line: color-mix(in srgb, #FB923C 70%, #13202B);
  --tc5-late: color-mix(in srgb, #F87171 28%, #13202B);
  --tc5-late-line: color-mix(in srgb, #F87171 70%, #13202B);
}
@media (min-width: 768px) {
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] { background: var(--tc5-open) !important; box-shadow: inset 6px 0 0 var(--op-accent) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] { background: var(--tc5-req) !important; border-color: var(--tc5-req-line) !important; box-shadow: inset 6px 0 0 var(--op-orange) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] { background: var(--tc5-late) !important; border-color: var(--tc5-late-line) !important; box-shadow: inset 6px 0 0 var(--op-red) !important; }
html:root:not(#tc499a):not(#tc499b):not(#tc499c):not(#tc499d):not(#tc499e):not(#tc499f):not(#tc499g) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table:not([data-state="available"]) .tv173-available-table__status { font-weight: 800 !important; }
}
/* v513 — kullanıcı (17.10.2026): "masaların çerçeveye ihtiyacı var; Salon ve Bahçe bölümlerinde
   çerçeve gerek, renkleri daha belirgin olsun; açık masa turkuaz, hesap isteği sarı, gecikmiş kırmızı".
   Masa ve bölüm düğmeleri 2 px belirgin çerçeve (kutu ölçüsü aynı: border-box); açık / hesap / geciken masa dolu renk
   (telefondaki masa kartlarıyla aynı turkuaz), yazı rengi zemine göre. Yalnız renk ve çerçeve; yerleşim, sıra, ölçü aynı.
   Eski katmanları (v499/v505 yedi, v501 yedi + öznitelik) geçmek için sekiz :not(#…). */
html {
  --tc6-frame: #64748B;
  --tc6-chip-sub: #334155;
  --tc6-chip-icon: #0B8F8C;
}
html[data-valenzo-theme="dark"] {
  --tc6-frame: #7A8B9C;
  --tc6-chip-sub: #C3D0DB;
  --tc6-chip-icon: #2CCFCB;
}
@media (min-width: 768px) {
/* ---------- masa kartı çerçevesi ---------- */
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table { border: 2px solid var(--tc6-frame) !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table:hover { border-color: #0B8F8C !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] { background: linear-gradient(145deg, #2CCFCB 0%, #12B8B5 100%) !important; border-color: #0B8F8C !important; box-shadow: inset 6px 0 0 #07615F !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] :is(.tv173-available-table__label), html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] :is(.tc509-amount) { color: #032B2A !important; -webkit-text-fill-color: currentColor !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] .tv173-available-table__status { color: #032B2A !important; -webkit-text-fill-color: currentColor !important; font-weight: 800 !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] .tv173-available-table__status > i { background: #032B2A !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"]::before { background: rgba(3, 43, 42, .55) !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] > .tc500-time { background: rgba(255, 255, 255, .94) !important; border-color: transparent !important; color: #0F172A !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] > .tc500-time::before { background: #0B8F8C !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] { background: linear-gradient(145deg, #FDE047 0%, #FACC15 100%) !important; border-color: #CA8A04 !important; box-shadow: inset 6px 0 0 #A16207 !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] :is(.tv173-available-table__label), html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] :is(.tc509-amount) { color: #3A2800 !important; -webkit-text-fill-color: currentColor !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] .tv173-available-table__status { color: #3A2800 !important; -webkit-text-fill-color: currentColor !important; font-weight: 800 !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] .tv173-available-table__status > i { background: #A16207 !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"]::before { background: rgba(58, 40, 0, .5) !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] > .tc500-time { background: rgba(255, 255, 255, .94) !important; border-color: transparent !important; color: #0F172A !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] > .tc500-time::before { background: #A16207 !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] { background: linear-gradient(145deg, #F05252 0%, #DC2626 100%) !important; border-color: #991B1B !important; box-shadow: inset 6px 0 0 #7F1D1D !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] :is(.tv173-available-table__label), html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] :is(.tc509-amount) { color: #FFFFFF !important; -webkit-text-fill-color: currentColor !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] .tv173-available-table__status { color: #FFFFFF !important; -webkit-text-fill-color: currentColor !important; font-weight: 800 !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] .tv173-available-table__status > i { background: #FFFFFF !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"]::before { background: rgba(255, 255, 255, .78) !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] > .tc500-time { background: rgba(255, 255, 255, .94) !important; border-color: transparent !important; color: #0F172A !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] > .tc500-time::before { background: #DC2626 !important; }
/* ---------- Salon / Bahçe düğmeleri ---------- */
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] { border: 2px solid var(--tc6-frame) !important; background: var(--op-card) !important; color: var(--op-fg) !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id]:hover { border-color: #0B8F8C !important; background: var(--op-card) !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > i { background: var(--tc6-chip-icon) !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id] > span > small { color: var(--tc6-chip-sub) !important; -webkit-text-fill-color: currentColor !important; opacity: 1 !important; font-weight: 700 !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id].active { background: linear-gradient(145deg, #2CCFCB 0%, #12B8B5 100%) !important; border-color: #0B8F8C !important; color: #032B2A !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id].active > i { background: #032B2A !important; }
html:root:not(#tc513a):not(#tc513b):not(#tc513c):not(#tc513d):not(#tc513e):not(#tc513f):not(#tc513g):not(#tc513h) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-areas > button[data-area-id].active > span > small { color: #032B2A !important; opacity: .85 !important; }
}
/* v515 — kullanıcı (18.10.2026, kasa fotoğrafları): "ekran büyüklük özelliği eklemiştik ya, bazıları çalışmıyor".
   Ölçüm (tmp/sizes-probe.js): Masa sütunu, Masa rengi (Hafif çerçeve) ve Çerçeve kalınlığı hiçbir şey değiştirmiyordu (v499 / v513
   katmanları eski v400 kurallarını eziyordu); Masa kartı büyüklüğü kartı büyütüyor ama sütun genişliği sabit kalıp masa adı
   kesiliyordu ("Ma…"). Dokuz :not ile v513'ün üstünde; yalnız Ekran Boyutları ayarı seçiliyken devreye girer. */
html { --tc7-open-ink: #0B8F8C; --tc7-req-ink: #A16207; --tc7-late-ink: #DC2626; }
html[data-valenzo-theme="dark"] { --tc7-open-ink: #2CCFCB; --tc7-req-ink: #FACC15; --tc7-late-ink: #F87171; }
@media (min-width: 768px) {
/* masa kartı büyüklüğü: kartla birlikte sütun da büyür (Otomatik sütunda) — ad kesilmez */
html[data-vzu-table]:not([data-vzu-tcols]):root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(auto-fill, minmax(calc(236px * var(--vzu-table)), 1fr)) !important; }
/* masa sütunu: seçilen sayı */
html[data-vzu-tcols="3"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
html[data-vzu-tcols="4"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
html[data-vzu-tcols="5"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(5, minmax(0, 1fr)) !important; }
html[data-vzu-tcols="6"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(6, minmax(0, 1fr)) !important; }
html[data-vzu-tcols="7"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(7, minmax(0, 1fr)) !important; }
html[data-vzu-tcols="8"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-grid { grid-template-columns: repeat(8, minmax(0, 1fr)) !important; }
/* çok sütunda kart dar: durum yazısı yerine renkli nokta (6+), masa simgesi gizli, ad küçülür (7+) — ad, tutar ve saat sığsın;
   kart rengi durumu zaten gösterir */
html[data-vzu-tcols="6"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__status { font-size: 0 !important; gap: 0 !important; }
html[data-vzu-tcols="7"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__status { font-size: 0 !important; gap: 0 !important; }
html[data-vzu-tcols="8"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__status { font-size: 0 !important; gap: 0 !important; }
html[data-vzu-tcols="7"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table::before { display: none !important; }
html[data-vzu-tcols="8"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table::before { display: none !important; }
html[data-vzu-tcols="7"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table { position: relative !important; }
html[data-vzu-tcols="7"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__label { grid-column: 1 / -1 !important; padding-right: 14px !important; font-size: 15px !important; }
html[data-vzu-tcols="7"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__status { position: absolute !important; top: 10px !important; right: 10px !important; }
html[data-vzu-tcols="8"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table { position: relative !important; }
html[data-vzu-tcols="8"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__label { grid-column: 1 / -1 !important; padding-right: 14px !important; font-size: 15px !important; }
html[data-vzu-tcols="8"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table .tv173-available-table__status { position: absolute !important; top: 10px !important; right: 10px !important; }
/* masa rengi: Hafif çerçeve — açık / hesap / geciken masa kart zemininde, durum rengi çerçeve, şerit ve yazıda */
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] { background: var(--op-card) !important; border-color: #0B8F8C !important; box-shadow: inset 6px 0 0 #0B8F8C !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] :is(.tv173-available-table__label), html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] :is(.tc509-amount) { color: var(--op-fg) !important; -webkit-text-fill-color: currentColor !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] .tv173-available-table__status { color: var(--tc7-open-ink) !important; -webkit-text-fill-color: currentColor !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] .tv173-available-table__status > i { background: var(--tc7-open-ink) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"]::before { background: var(--tc-table) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] > .tc500-time { background: var(--op-card) !important; border-color: var(--op-line) !important; color: var(--op-fg) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="open"] > .tc500-time::before { background: var(--tc7-open-ink) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] { background: var(--op-card) !important; border-color: #CA8A04 !important; box-shadow: inset 6px 0 0 #CA8A04 !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] :is(.tv173-available-table__label), html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] :is(.tc509-amount) { color: var(--op-fg) !important; -webkit-text-fill-color: currentColor !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] .tv173-available-table__status { color: var(--tc7-req-ink) !important; -webkit-text-fill-color: currentColor !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] .tv173-available-table__status > i { background: var(--tc7-req-ink) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"]::before { background: var(--tc-table) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] > .tc500-time { background: var(--op-card) !important; border-color: var(--op-line) !important; color: var(--op-fg) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="requested"] > .tc500-time::before { background: var(--tc7-req-ink) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] { background: var(--op-card) !important; border-color: #DC2626 !important; box-shadow: inset 6px 0 0 #DC2626 !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] :is(.tv173-available-table__label), html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] :is(.tc509-amount) { color: var(--op-fg) !important; -webkit-text-fill-color: currentColor !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] .tv173-available-table__status { color: var(--tc7-late-ink) !important; -webkit-text-fill-color: currentColor !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] .tv173-available-table__status > i { background: var(--tc7-late-ink) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"]::before { background: var(--tc-table) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] > .tc500-time { background: var(--op-card) !important; border-color: var(--op-line) !important; color: var(--op-fg) !important; }
html[data-vzu-tframe]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table[data-state="delayed"] > .tc500-time::before { background: var(--tc7-late-ink) !important; }
/* çerçeve kalınlığı: İnce 1 px · Orta 2 px (varsayılan) · Kalın 4 px */
html[data-vzu-tborder="thin"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table { border-width: 1px !important; }
html[data-vzu-tborder="thick"]:root:not(#uz515a):not(#uz515b):not(#uz515c):not(#uz515d):not(#uz515e):not(#uz515f):not(#uz515g):not(#uz515h):not(#uz515i) body .pos-v247-shell.pos-v220-shell .table-workspace-v173 .tv173-available-table { border-width: 4px !important; }
}
