/* Unix zaman damgasi: canli sayac, damga <-> tarih iki bolmesi (⇄), sonuc tablosu. */
.ux { display: grid; gap: 18px; }
.ux-canli { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 20px; padding: 16px 18px;
  border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--line)); border-radius: 12px; background: color-mix(in srgb, var(--accent) 7%, var(--bg)); }
.ux-canli-sayi { display: grid; gap: 2px; min-width: 0; }
.ux-canli-sayi > span { font-size: 12.5px; color: var(--muted); }
.ux-canli-sayi > strong { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: clamp(24px, 3vw, 32px); font-weight: 700; color: var(--accent); letter-spacing: .5px; font-variant-numeric: tabular-nums; }
.ux-canli-sayi > small { font-size: 12.5px; color: var(--muted); font-variant-numeric: tabular-nums; }
.ux-tz-alan { max-width: 520px; }
.ux-cift { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); gap: 16px; align-items: center; }
.ux-bolme { padding: 16px; border: 1px solid var(--line); border-radius: 12px; background: var(--bg); align-self: stretch; }
.ux-cift.ters .ux-bolme[data-taraf=a] { order: 3; }
.ux-cift.ters .ux-takas { order: 2; }
.ux-cift.ters .ux-bolme[data-taraf=b] { order: 1; }
.arac-panel #ux-damga { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 20px; font-weight: 650; }
.ux-tarih-satir { display: grid; gap: 10px; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); }
.ux-tarih-satir label { font-size: 12px; color: var(--muted); font-weight: 500; }
.arac-panel .ux input[type=date], .arac-panel .ux input[type=time] {
  width: 100%; min-height: 44px; padding: 9px 12px; border: 1px solid var(--line); border-radius: 9px;
  background: var(--surface2); color: var(--text); font: inherit; font-size: 15px; color-scheme: light dark;
}
.arac-panel .ux input[type=date]:focus, .arac-panel .ux input[type=time]:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent); }
.ux input[aria-invalid=true] { border-color: #f87171 !important; }
.ux-bolme .arac-cipler button { padding: 5px 10px; font-size: 12.5px; }
.ux-takas {
  display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%;
  border: 1px solid var(--line); background: var(--bg); color: var(--text); font-size: 20px; line-height: 1;
}
.ux-takas:hover { border-color: var(--accent); color: var(--accent); }
.ux-tablo th[scope=row] { width: 30%; font-size: 13px; color: var(--muted); background: transparent; letter-spacing: 0; font-weight: 600; }
.ux-deger {
  padding: 3px 8px; margin-left: -8px; border-radius: 6px; background: transparent; color: var(--text); font: inherit; font-size: 14.5px;
  text-align: left; overflow-wrap: anywhere; cursor: pointer; font-variant-numeric: tabular-nums;
}
.ux-deger:hover { background: color-mix(in srgb, var(--accent) 12%, transparent); color: var(--accent); }
@media (max-width: 860px) {
  .ux-cift { grid-template-columns: minmax(0, 1fr); }
  .ux-takas { justify-self: center; transform: rotate(90deg); }
}
@media (max-width: 480px) {
  .ux-tarih-satir { grid-template-columns: minmax(0, 1fr); }
  .ux-tablo th[scope=row] { width: 36%; }
}
