/* Front-desk kiosk — GRT modal readability (terms text must not show form underneath) */
.fixed.inset-0.z-\[80\] .flex-1.overflow-y-auto {
  background: var(--erpx-surface, #ffffff) !important;
}

.fixed.inset-0.z-\[80\] > .flex-1.flex.flex-col {
  background: var(--erpx-surface, #ffffff) !important;
}

.fixed.inset-0.z-\[80\] p.whitespace-pre-wrap {
  color: var(--erpx-ink-secondary, #3c4257) !important;
}

/* Türkiye şube seçici — /front-desk ve /kiosk */
html.kiosk-branch-picker-active,
html.kiosk-branch-picker-active body {
  margin: 0;
  min-height: 100%;
  background: #0a0a0c;
}

#kiosk-branch-picker {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: radial-gradient(ellipse at top, #1a1f2e 0%, #0a0a0c 70%);
}

.kiosk-branch-picker-card {
  width: min(520px, 100%);
  padding: 24px 20px 20px;
  border-radius: 16px;
  background: #141820;
  border: 1px solid rgba(255, 255, 255, 0.08);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);
}

.kiosk-branch-picker-card h1 {
  margin: 0 0 8px;
  font: 600 22px/1.25 system-ui, -apple-system, sans-serif;
  color: #f5f7fb;
  text-align: center;
}

.kiosk-branch-picker-sub {
  margin: 0 0 18px;
  font: 400 14px/1.45 system-ui, -apple-system, sans-serif;
  color: #9aa3b5;
  text-align: center;
}

.kiosk-branch-picker-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

@media (max-width: 420px) {
  .kiosk-branch-picker-grid {
    grid-template-columns: 1fr;
  }
}

.kiosk-branch-picker-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 14px 14px 12px;
  border: 1px solid rgba(99, 102, 241, 0.35);
  border-radius: 12px;
  background: linear-gradient(180deg, rgba(99, 102, 241, 0.18) 0%, rgba(99, 102, 241, 0.08) 100%);
  color: #f5f7fb;
  cursor: pointer;
  text-align: left;
  transition: transform 0.12s ease, border-color 0.12s ease, background 0.12s ease;
}

.kiosk-branch-picker-btn:hover,
.kiosk-branch-picker-btn:focus-visible {
  transform: translateY(-1px);
  border-color: rgba(129, 140, 248, 0.8);
  background: linear-gradient(180deg, rgba(99, 102, 241, 0.28) 0%, rgba(99, 102, 241, 0.12) 100%);
  outline: none;
}

.kiosk-branch-picker-name {
  font: 600 15px/1.2 system-ui, -apple-system, sans-serif;
}

.kiosk-branch-picker-code {
  font: 500 11px/1.2 ui-monospace, SFMono-Regular, Menlo, monospace;
  color: #a5b4fc;
  letter-spacing: 0.02em;
}

.kiosk-branch-picker-section {
  margin-top: 14px;
}

.kiosk-branch-picker-section:first-of-type {
  margin-top: 0;
}

.kiosk-branch-picker-country {
  margin: 0 0 8px;
  font: 700 12px/1.2 system-ui, -apple-system, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #9aa3b5;
}
