/* Terminal 3 bölüm Faz 7 — Kuryeye teslim ekranı stilleri (term-kurye.js; sözleşme raporlar/terminal-3-bolum-faz7-sozlesme-2026-10-30.md §8.1).
   Kurallar: sınıflar t2-ky- önekli; renkler yalnız tema belirteçleri; köşe --radius-md; gölge / animasyon yok; dokunma hedefi ≥ 48 px;
   375 px'te yatay kaydırma yok (minmax(0,1fr), min-width:0, overflow-wrap:anywhere). [hidden] sayfa genelinde display:none !important. */
.t2-ky{display:flex; flex-direction:column; gap:8px; min-width:0;}
.t2-ky-cipler{display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:6px; margin:6px 0;}
.t2-ky-torba{display:flex; flex-direction:column; gap:6px; min-width:0; padding:2px 0;}
.t2-ky-torba .t2-satir-kart{min-height:48px; width:100%; text-align:left;}
.t2-ky-torba.secili .t2-satir-kart{border-color:var(--good); background:var(--surface-2); background:color-mix(in srgb, var(--good) 12%, var(--surface));}
.t2-ky-torba-metin{display:flex; flex-direction:column; flex:1 1 auto; min-width:0; overflow-wrap:anywhere;}
.t2-ky-torba-metin .ad{font-weight:800; font-variant-numeric:tabular-nums;}
.t2-ky-torba-metin .meta{color:var(--ink-muted); font-size:.85rem;}
.t2-ky-sayi{display:flex; flex-direction:column; gap:4px; min-width:0; font-weight:700; font-size:.9rem; margin:4px 0;}
.t2-ky-sayi input{min-height:48px; min-width:0; padding:6px 10px; border-radius:var(--radius-md, 10px); border:1px solid var(--line); background:var(--surface); color:var(--ink); font:inherit; font-size:1.1rem;}
.t2-ky-imza{display:block; width:100%; max-width:600px; height:auto; aspect-ratio:600 / 240; border:2px dashed var(--line); border-radius:var(--radius-md, 10px); background:#fff; touch-action:none;}
.t2-ky .t2-dugme{min-height:48px;}
.t2-ky .t2-knt-cip{min-height:48px;}
@media (min-width:600px){ .t2-ky-cipler{grid-template-columns:repeat(5, minmax(0,1fr));} }
/* Faz 7 ek sözleşmesi §5.6: örneklem kartı (torba başına rastgele paket okutma) — satır ve düğme ≥ 48 px; durum renkleri tema belirteçleri */
.t2-ky-orn-bas{font-weight:800; font-size:.9rem; margin:8px 0 2px; overflow-wrap:anywhere; font-variant-numeric:tabular-nums;}
.t2-ky-orn-satir{min-height:48px; margin:4px 0;}
.t2-ky-orn-satir .t2-dugme{min-height:48px; min-width:48px;}
.t2-ky-orn-satir.ok{border-color:var(--good); background:var(--surface-2); background:color-mix(in srgb, var(--good) 12%, var(--surface));}
.t2-ky-orn-satir.yok{border-color:var(--warn); background:var(--surface-2); background:color-mix(in srgb, var(--warn) 14%, var(--surface));}
