/* Revizyon turu 1 (v287): dil menüsü yazıları, masa odağında üst çubuk, POS hesap menüsü. */

/* 1) Dil seçici: açılır listedeki dil adları bir tık büyük (gorseller/16) */
.valenzo-language-selector select, .valenzo-language-selector select option { font-size: 17px !important; font-weight: 600; }
.valenzo-language-selector select option { padding: 6px 10px; line-height: 1.5; }

/* 2) Masa seçiliyken üst çubuk tamamen gizlenir (gorseller/17) */
@media (min-width: 700px) {
  body.pos-v287-table-focus .pos-v220-shell > .pos-v220-rail.pos-v247-topbar { display: none !important; }
  body.pos-v287-table-focus .pos-v220-shell { grid-template-rows: minmax(0, 1fr) !important; }
  body.pos-v287-table-focus .pos-v220-shell .pos-v220-stage { padding-top: 0 !important; }
}
.pos-v287-back { display: none; position: fixed; left: 12px; top: 10px; z-index: 60; height: 40px; padding: 0 14px 0 10px; border-radius: 12px; border: 1px solid rgba(245, 200, 90, .45); background: rgba(10, 16, 24, .92); color: #f5c85a; font: inherit; font-weight: 800; font-size: 14px; align-items: center; gap: 6px; box-shadow: 0 8px 24px rgba(0, 0, 0, .35); backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px); cursor: pointer; }
.pos-v287-back span { font-size: 22px; line-height: 1; }
html[data-valenzo-theme="light"] .pos-v287-back { background: rgba(255, 255, 255, .95); color: #7a5a10; border-color: rgba(201, 148, 53, .5); }
@media (min-width: 700px) { body.pos-v287-table-focus:not(.pos-v287-has-shortcut) .pos-v287-back { display: inline-flex; } }

/* 3) Sağ küme → tek hesap menüsü (gorseller/18). Düğmeler yerinde kalır; açıkken sabit panelde dizilir. */
@media (min-width: 700px) {
  .pos-v220-shell .pos-v287-utility { display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 8px !important; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger { display: inline-flex !important; align-items: center; gap: 10px; height: 46px; padding: 0 12px 0 5px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, .12); background: linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .03)); color: inherit; font: inherit; cursor: pointer; max-width: 260px; min-width: 0; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 4px 14px rgba(0, 0, 0, .25); transition: border-color .15s, box-shadow .15s, transform .12s; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger:hover, .pos-v220-shell .pos-v287-utility.is-open > .pos-v287-user-trigger { border-color: rgba(245, 200, 90, .6); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 0 0 3px rgba(245, 200, 90, .14), 0 6px 18px rgba(0, 0, 0, .3); }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger:active { transform: scale(.98); }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user-avatar.pos-v287-initials { width: 36px !important; height: 36px !important; border-radius: 50% !important; display: grid !important; place-items: center !important; background: linear-gradient(135deg, #f5c85a, #c99435) !important; color: #1a1300 !important; font-size: 13px !important; font-weight: 900 !important; letter-spacing: .02em; box-shadow: 0 0 0 2px rgba(245, 200, 90, .25); position: relative; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user-avatar.pos-v287-initials::after { content: ""; position: absolute; right: -1px; bottom: -1px; width: 10px; height: 10px; border-radius: 50%; background: #22c55e; border: 2px solid #0b1118; }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger { border-color: #dbe3ec; background: linear-gradient(180deg, #ffffff, #f4f7fb); box-shadow: 0 4px 14px rgba(15, 23, 42, .08); }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user-avatar.pos-v287-initials::after { border-color: #ffffff; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user { display: flex !important; align-items: center; gap: 8px; min-width: 0; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user-copy { display: flex !important; flex-direction: column; align-items: flex-start; min-width: 0; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user-copy b { max-width: 150px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px !important; font-weight: 800 !important; letter-spacing: .01em; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user-copy small { display: block !important; font-size: 11px !important; color: #f5c85a !important; font-weight: 700 !important; letter-spacing: .04em; text-transform: uppercase; }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility > .pos-v287-user-trigger .pos-v247-user-copy small { color: #8a6a16 !important; }
  .pos-v220-shell .pos-v287-utility .pos-v287-caret { font-size: 18px; line-height: 1; opacity: .8; transform: translateY(-2px); transition: transform .15s; }
  .pos-v220-shell .pos-v287-utility.is-open .pos-v287-caret { transform: translateY(-2px) rotate(180deg); }
  /* panel arka planı (sabit konum: üst çubuk overflow:hidden olduğundan) */
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-menu { position: fixed; top: var(--pm-top, 60px); left: var(--pm-left, auto); width: var(--pm-w, 250px); height: var(--pm-h, 180px); z-index: 120; border-radius: 18px; background: linear-gradient(180deg, rgba(22, 31, 44, .98), rgba(12, 18, 27, .98)); border: 1px solid rgba(255, 255, 255, .12); box-shadow: 0 30px 70px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 255, 255, .06); pointer-events: none; backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); color: #e9f1f6; animation: pos-v287-pop .16s ease-out; }
  @keyframes pos-v287-pop { from { opacity: 0; transform: translateY(-6px) scale(.98); } to { opacity: 1; transform: none; } }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-menu::before { content: ""; position: absolute; right: 26px; top: -7px; width: 12px; height: 12px; background: inherit; border-left: 1px solid rgba(255, 255, 255, .12); border-top: 1px solid rgba(255, 255, 255, .12); transform: rotate(45deg); }
  .pos-v287-menu-head { position: absolute; left: 0; right: 0; top: 0; height: var(--pm-head, 72px); display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-bottom: 1px solid rgba(255, 255, 255, .08); }
  .pos-v287-avatar { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: linear-gradient(135deg, #f5c85a, #c99435); color: #1a1300; font-weight: 900; font-size: 14px; flex: none; }
  .pos-v287-menu-id { flex: 1; min-width: 0; display: flex; flex-direction: column; }
  .pos-v287-menu-id b { font-size: 14px; font-weight: 800; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .pos-v287-menu-id small { font-size: 11px; color: #f5c85a; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
  .pos-v287-status { font-size: 10.5px; font-weight: 800; padding: 4px 8px; border-radius: 999px; background: rgba(34, 197, 94, .15); color: #4ade80; white-space: nowrap; }
  .pos-v287-status::before { content: "● "; }
  .pos-v287-status.off { background: rgba(239, 68, 68, .15); color: #f87171; }
  html[data-valenzo-theme="light"] .pos-v287-menu-head { border-color: #e2e8f0; color: #475569; }
  html[data-valenzo-theme="light"] .pos-v287-menu-id b { color: #0f172a; }
  html[data-valenzo-theme="light"] .pos-v287-menu-id small { color: #8a6a16; }
  .pos-v220-shell .pos-v287-utility > .pos-v287-user-menu[hidden] { display: none; }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility > .pos-v287-user-menu { background: linear-gradient(180deg, #ffffff, #f7f9fc); border-color: #dbe3ec; box-shadow: 0 30px 70px rgba(15, 23, 42, .22); color: #0f172a; }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility > .pos-v287-user-menu::before { border-color: #dbe3ec; }
  /* satırlar: kapalıyken gizli, açıkken panelde üst üste (44px+ dokunma hedefi) */
  .pos-v220-shell .pos-v287-utility:not(.is-open) > .pos-v287-menu-item { display: none !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v287-menu-item,
  .pos-v247-shell.pos-v220-shell .pos-v287-utility.is-open > .pos-v287-menu-item.valenzo-language-selector,
  .pos-v247-shell.pos-v220-shell .pos-v287-utility.is-open > .pos-v287-menu-item.fast-status,
  .pos-v247-shell.pos-v220-shell .pos-v287-utility.is-open > .pos-v287-menu-item.fast-clock { position: fixed !important; top: calc(var(--pm-top, 60px) + var(--pm-head, 0px) + 8px + var(--pm-i, 0) * 52px) !important; left: calc(var(--pm-left, 0px) + 8px) !important; width: calc(var(--pm-w, 250px) - 16px) !important; z-index: 121 !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 10px !important; min-height: 46px !important; height: 46px !important; padding: 0 12px !important; margin: 0 !important; border-radius: 10px !important; border: 1px solid transparent !important; background: transparent !important; color: #e9f1f6 !important; font: inherit !important; font-weight: 700 !important; font-size: 14.5px !important; text-align: left !important; opacity: 1 !important; visibility: visible !important; max-width: none !important; transform: none !important; white-space: nowrap !important; box-shadow: none !important; }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility.is-open > .pos-v287-menu-item { color: #0f172a !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v287-menu-item:hover { background: rgba(255, 255, 255, .08) !important; }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility.is-open > .pos-v287-menu-item:hover { background: #f1f5f9 !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v257-menu-button.pos-v287-menu-item span[aria-hidden="true"] { display: none !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v257-menu-button.pos-v287-menu-item { background-image: none !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v257-menu-button.pos-v287-menu-item::before { content: "⚙" !important; display: inline-block !important; position: static !important; width: 24px; text-align: center; font-size: 18px !important; line-height: 1 !important; background: none !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v257-menu-button.pos-v287-menu-item .pos-v287-label { display: inline !important; font-size: 14.5px !important; font-weight: 700 !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v257-menu-button.pos-v287-menu-item::after { content: none !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v259-secure-logout.pos-v287-menu-item { color: #ff7b7b !important; }
  html[data-valenzo-theme="light"] .pos-v220-shell .pos-v287-utility.is-open > .pos-v259-secure-logout.pos-v287-menu-item { color: #dc2626 !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v259-secure-logout.pos-v287-menu-item { background: rgba(239, 68, 68, .08) !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v259-secure-logout.pos-v287-menu-item:hover { background: rgba(239, 68, 68, .16) !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v259-secure-logout.pos-v287-menu-item::before { content: "⏻" !important; font-size: 18px; width: 24px; text-align: center; position: static !important; display: inline-block !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .pos-v259-secure-logout.pos-v287-menu-item::after { content: none !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .valenzo-language-selector.pos-v287-menu-item { display: grid !important; grid-template-columns: 34px 14px 1fr !important; align-items: center !important; }
  .pos-v220-shell .pos-v287-utility.is-open > .valenzo-language-selector.pos-v287-menu-item::before { content: "Dil"; grid-column: 3; font-weight: 700; font-size: 14.5px; }
}
