/* Kur hesaplayıcı — şerit tık (masaüstü) · ₺ düğmesi (mobil). js/kur-hesap.v1.js */
.kur-kap { position: relative; display: inline-flex; align-items: center; }
.kur-serit:hover { border-color: rgba(var(--color-primary-rgb), 0.45); }
.kur-serit:focus-visible { outline: 2px solid var(--color-primary); outline-offset: 2px; }
.kur-serit__taban { color: var(--text-secondary); font-weight: 700; }
.kur-mobil { display: none !important; }
@media (max-width: 1279px) {
  .kur-mobil:not([hidden]) { display: inline-flex !important; }
}

.kur-panel {
  position: absolute; top: calc(100% + 8px); right: 0; z-index: 80; width: 320px;
  padding: 14px; border: 1px solid var(--border-color); border-radius: 14px;
  background: var(--bg-surface); color: var(--text-primary); box-shadow: var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, 0.18));
}
.kur-panel[hidden] { display: none; }
.kur-panel__bas { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; font-size: 13px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--color-primary); }
.kur-panel__kapat { width: 28px; height: 28px; border: 0; border-radius: 8px; background: transparent; color: var(--text-secondary); font-size: 20px; line-height: 1; cursor: pointer; }
.kur-panel__kapat:hover { background: var(--bg-hover, rgba(0, 0, 0, 0.05)); }
.kur-panel__taban { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-bottom: 10px; }
.kur-panel__tb {
  display: inline-flex; align-items: center; justify-content: center; gap: 5px; height: 34px;
  border: 1px solid var(--border-color); border-radius: 9px; background: var(--bg-surface-raised, var(--bg-surface));
  color: var(--text-primary); font: inherit; font-size: 12px; font-weight: 700; cursor: pointer;
}
.kur-panel__tb.is-active { border-color: var(--color-primary); background: rgba(var(--color-primary-rgb), 0.12); color: var(--color-primary); }
.kur-panel__tutar { display: block; margin-bottom: 10px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; color: var(--text-secondary); }
.kur-panel__girdi { position: relative; display: block; margin-top: 4px; }
.kur-panel__girdi input {
  width: 100%; height: 42px; padding: 0 36px 0 12px; border: 1px solid var(--border-color); border-radius: 10px;
  background: var(--bg-surface-raised, var(--bg-surface)); color: var(--text-primary); font: inherit; font-size: 18px; font-weight: 700;
  font-variant-numeric: tabular-nums; box-sizing: border-box;
}
.kur-panel__girdi input:focus { outline: none; border-color: var(--color-primary); box-shadow: 0 0 0 3px rgba(var(--color-primary-rgb), 0.15); }
.kur-panel__girdi b { position: absolute; top: 50%; right: 12px; transform: translateY(-50%); color: var(--text-secondary); font-size: 16px; }
.kur-panel__liste { margin: 0; padding: 0; list-style: none; }
.kur-panel__liste li {
  display: grid; grid-template-columns: auto 1fr; grid-template-rows: auto auto; column-gap: 10px; align-items: center;
  padding: 9px 2px; border-top: 1px solid var(--border-color);
}
.kur-panel__para { display: inline-flex; align-items: center; gap: 6px; grid-row: 1 / 3; font-size: 12px; }
.kur-panel__liste strong { justify-self: end; font-size: 16px; font-variant-numeric: tabular-nums; }
.kur-panel__liste small { justify-self: end; color: var(--color-text-muted, var(--text-secondary)); font-size: 11px; font-variant-numeric: tabular-nums; }
.kur-panel__alt { margin: 8px 0 0; color: var(--color-text-muted, var(--text-secondary)); font-size: 11px; text-align: right; }

/* Telefon: alttan çıkan sayfa + karartma (tablette ₺ düğmesinin altında açılır) */
@media (max-width: 767px) {
  .kur-panel {
    position: fixed; top: auto; right: 0; bottom: 0; left: 0; z-index: 1200; width: auto;
    padding: 16px 16px calc(16px + var(--safe-bottom, env(safe-area-inset-bottom, 0px)));
    border-radius: 18px 18px 0 0; animation: kurPanelYukari 0.22s ease-out;
  }
  html.kur-panel-acik::after {
    content: ''; position: fixed; inset: 0; z-index: 1199; background: rgba(0, 0, 0, 0.35);
  }
}
@keyframes kurPanelYukari { from { transform: translateY(100%); } to { transform: translateY(0); } }

/* Para sembolü (bayrak yerine) — kur şeridi, hesaplayıcı, form düğmeleri (segment-ikon.v1.js).
   Seçim düğmesindeki çip her sayfada aynı (Teklif Girişi referans; sayfa CSS'i ezemez). */
.para-sembol,
.segment-toggle__btn .para-sembol {
  display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
  min-width: 18px; height: 18px; padding: 0 3px; border-radius: 6px;
  background: rgba(var(--color-primary-rgb), 0.12); color: var(--color-primary);
  font-family: inherit; font-size: 11px; font-weight: 800; line-height: 1; letter-spacing: 0; text-transform: none;
  margin: 0;
}
