/* ===== 3 PAZARYERI — orders.html liste yeniden üretimi ===== */
.v3 {
  --cycle: 14s;
  background: #e8e9ec;
  color: #0f172a;
  font-family: "IBM Plex Sans", Outfit, system-ui, sans-serif;
}
.v3 .story { position:absolute; inset:0; padding:1.6% 2.2% 1.2%; display:flex; flex-direction:column; gap:.32rem; min-height:0; }
.v3 .shell {
  flex:1; min-height:0; display:flex; flex-direction:column; gap:.4rem;
  opacity:0; animation:v3shell var(--cycle) var(--snap) infinite;
}
@keyframes v3shell {
  0%,12%{opacity:0;transform:translateY(10px)}
  16%{opacity:1;transform:none}
  100%{opacity:1}
}
.v3 .top {
  display:flex; align-items:center; gap:.45rem; flex-wrap:wrap;
  background:#fff; border:1px solid #e2e8f0; border-radius:14px;
  padding:.4rem .55rem; box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.v3 .search {
  flex:1 1 140px; display:flex; align-items:center; gap:.4rem;
  background:#f8fafc; border:1px solid #e2e8f0; border-radius:999px;
  padding:.35rem .65rem; font-size:.58rem; color:#94a3b8; min-width:0;
}
.v3 .search i {
  width:12px; height:12px; border-radius:50%;
  border:1.5px solid #94a3b8; position:relative; flex:0 0 auto;
}
.v3 .search i::after {
  content:""; position:absolute; right:-3px; bottom:-2px;
  width:5px; height:1.5px; background:#94a3b8; transform:rotate(40deg);
}
.v3 .filters { display:flex; gap:.28rem; flex-wrap:wrap; }
.v3 .filters span {
  font:700 .52rem Outfit,sans-serif; padding:.28rem .55rem; border-radius:999px;
  background:#f1f5f9; color:#64748b; border:1px solid transparent;
}
.v3 .filters .on { background:#ef514c; color:#fff; }
.v3 .alert {
  display:flex; align-items:center; justify-content:space-between; gap:.5rem;
  background:#fff1f2; border:1px solid #fecdd3; border-radius:12px;
  padding:.4rem .65rem; font-size:.58rem; color:#9f1239;
  opacity:0; animation:v3alert var(--cycle) linear infinite;
}
@keyframes v3alert {
  0%,20%{opacity:0;transform:translateY(-6px)}
  24%{opacity:1;transform:none}
  100%{opacity:1}
}
.v3 .alert strong { font-weight:800; }
.v3 .alert em { font-style:normal; color:#be123c; }
.v3 .alert .btns { display:flex; gap:.28rem; flex:0 0 auto; }
.v3 .alert .btns b {
  font:700 .52rem Outfit,sans-serif; padding:.22rem .5rem; border-radius:8px;
  background:#fff; border:1px solid #fda4af; color:#9f1239;
}
.v3 .board {
  flex:1; min-height:0; background:#fff; border:1px solid #e2e8f0; border-radius:14px;
  overflow:hidden; display:flex; flex-direction:column;
  box-shadow:0 8px 24px rgba(15,23,42,.06);
}
.v3 .thead {
  display:grid; grid-template-columns:1.35fr 1.1fr .7fr 1.2fr .55fr;
  gap:.35rem; padding:.4rem .65rem; font:700 .48rem Outfit,sans-serif;
  letter-spacing:.04em; text-transform:uppercase; color:#94a3b8;
  border-bottom:1px solid #e2e8f0; background:#fafafa;
}
.v3 .rows { flex:1; min-height:0; overflow:hidden; display:flex; flex-direction:column; }
.v3 .row {
  display:grid; grid-template-columns:1.35fr 1fr .65fr 1.15fr .5fr;
  gap:.3rem; align-items:center; padding:.28rem .55rem;
  border-bottom:1px solid #f1f5f9; font-size:.55rem;
  flex:1 1 0; min-height:0;
  opacity:0; transform:translateX(28px);
  animation:v3row1 var(--cycle) var(--snap) infinite;
}
.v3 .row:last-child { border-bottom:0; }
.v3 .row.r1 { animation-name:v3row1; }
.v3 .row.r2 { animation-name:v3row2; }
.v3 .row.r3 { animation-name:v3row3; }
.v3 .row.r4 { animation-name:v3row4; }
.v3 .row.r5 { animation-name:v3row5; }
.v3 .row.r6 { animation-name:v3row6; }
/* staggered arrivals — different channels into one queue */
@keyframes v3row1 {
  0%,22%{opacity:0;transform:translateX(36px)}
  26%{opacity:1;transform:none}
  100%{opacity:1;transform:none}
}
@keyframes v3row2 {
  0%,28%{opacity:0;transform:translateX(36px)}
  32%{opacity:1;transform:none}
  100%{opacity:1;transform:none}
}
@keyframes v3row3 {
  0%,34%{opacity:0;transform:translateX(36px)}
  38%{opacity:1;transform:none}
  100%{opacity:1;transform:none}
}
@keyframes v3row4 {
  0%,40%{opacity:0;transform:translateX(36px)}
  44%{opacity:1;transform:none}
  100%{opacity:1;transform:none}
}
@keyframes v3row5 {
  0%,46%{opacity:0;transform:translateX(36px)}
  50%{opacity:1;transform:none}
  100%{opacity:1;transform:none}
}
@keyframes v3row6 {
  0%,52%{opacity:0;transform:translateX(36px)}
  56%{opacity:1;transform:none}
  100%{opacity:1;transform:none}
}
.v3 .row.ch-web { background:rgba(239,81,76,.05); box-shadow:inset 3px 0 0 #ef514c; }
.v3 .row.ch-uber { background:rgba(6,193,103,.07); box-shadow:inset 3px 0 0 #06C167; }
.v3 .row.ch-ys { background:rgba(250,0,80,.05); box-shadow:inset 3px 0 0 #fa0050; }
.v3 .row.ch-migros { background:rgba(255,130,0,.07); box-shadow:inset 3px 0 0 #ff8200; }
.v3 .row.ch-ty { background:rgba(242,122,26,.07); box-shadow:inset 3px 0 0 #f27a1a; }
.v3 .row.ch-getir { background:rgba(93,62,188,.06); box-shadow:inset 3px 0 0 #5d3ebc; }
.v3 .row > * { min-width:0; }
.v3 .oid { display:flex; flex-direction:column; align-items:flex-start; gap:.12rem; min-width:0; }
.v3 .pill {
  display:inline-flex; align-items:center; gap:.22rem;
  padding:.16rem .32rem; border-radius:7px; border:1px solid #cbd5e1;
  font:800 .5rem Outfit,sans-serif; font-variant-numeric:tabular-nums;
}
.v3 .pill .px {
  font-size:.42rem; letter-spacing:.04em; padding:.1rem .28rem; border-radius:5px;
  background:#0f172a; color:#fff; font-weight:800;
}
.v3 .pill--web { background:#fff1f0; border-color:#ef514c; color:#b91c1c; }
.v3 .pill--web .px { background:linear-gradient(135deg,#ef514c,#c0392b); }
.v3 .pill--uber { background:#06C167; border-color:#059669; color:#052e16; }
.v3 .pill--uber .px { background:#000; }
.v3 .pill--ys { background:#fff0f5; border-color:#fa0050; color:#be123c; }
.v3 .pill--ys .px { background:linear-gradient(135deg,#fa0050,#be123c); }
.v3 .pill--migros { background:#fff4e8; border-color:#ff8200; color:#c2410c; }
.v3 .pill--migros .px { background:linear-gradient(135deg,#ff8200,#ff6600); }
.v3 .pill--ty { background:#fffbeb; border-color:#f27a1a; color:#b45309; }
.v3 .pill--ty .px { background:linear-gradient(135deg,#f27a1a,#ea580c); }
.v3 .pill--getir { background:#f5f3ff; border-color:#c4b5fd; color:#5b21b6; }
.v3 .pill--getir .px { background:linear-gradient(135deg,#8b5cf6,#6d28d9); }
.v3 .when { font-size:.4rem; color:#94a3b8; line-height:1.1; }
/* Channel logos — never crop wordmarks */
.v3 .schip {
  display:inline-flex; align-items:center; justify-content:center;
  padding:3px 8px; border-radius:8px; background:#fff;
  border:1px solid #e5e7eb; box-shadow:0 1px 2px rgba(15,23,42,.04);
  max-width:100%;
}
.v3 .schip img {
  display:block; height:15px; width:auto; max-width:86px;
  object-fit:contain; object-position:center;
}
.v3 .schip--web {
  font:700 .5rem Outfit,sans-serif; color:#1d4ed8;
  background:#eff6ff; border-color:#bfdbfe; padding:3px 9px;
}
.v3 .schip--uber { background:#06C167; border-color:#059669; padding:2px 5px; }
.v3 .schip--uber img { height:18px; max-width:18px; }
.v3 .schip--ys { border-color:#fa0050; }
.v3 .schip--migros { border-color:#ff8200; }
.v3 .schip--ty { border-color:#f27a1a; }
.v3 .schip--getir { background:#f5f3ff; border-color:#c4b5fd; }
.v3 .cust { display:flex; flex-direction:column; gap:.1rem; min-width:0; }
.v3 .cust strong { font-weight:700; color:#0f172a; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.v3 .cust em { font-style:normal; font-size:.45rem; color:#94a3b8; }
.v3 .amt {
  display:inline-flex; align-items:center; justify-content:center;
  font:800 .55rem Outfit,sans-serif; color:#15803d;
  background:#ecfdf5; border:1px solid #86efac; border-radius:999px;
  padding:.18rem .45rem; width:fit-content;
}
.v3 .st { display:flex; flex-wrap:wrap; gap:.2rem; }
.v3 .st i {
  font:700 .45rem Outfit,sans-serif; font-style:normal;
  padding:.14rem .35rem; border-radius:999px; border:1px solid transparent;
}
.v3 .st .wait { background:#fff7ed; color:#c2410c; border-color:#fdba74; }
.v3 .st .prep { background:#eff6ff; color:#1d4ed8; border-color:#93c5fd; }
.v3 .st .late { background:#fef2f2; color:#b91c1c; border-color:#fca5a5; }
.v3 .st .track { background:#e0f2fe; color:#0369a1; border-color:#7dd3fc; }
.v3 .act {
  appearance:none; border:0; border-radius:8px; cursor:default;
  background:#166534; color:#fff; font:700 .52rem Outfit,sans-serif;
  padding:.35rem .55rem; width:100%; max-width:4.2rem;
}
.v3 .tagline {
  text-align:center; font:800 .78rem Outfit,sans-serif; color:#ef514c;
  letter-spacing:.02em; padding:.15rem 0 0;
  opacity:0; animation:v3tag var(--cycle) var(--punch) infinite;
}
@keyframes v3tag {
  0%,58%{opacity:0;transform:translateY(8px)}
  64%{opacity:1;transform:none}
  100%{opacity:1}
}
@media (max-width:640px) {
  .v3 .thead, .v3 .row { grid-template-columns:1.2fr .9fr .65fr; }
  .v3 .thead span:nth-child(4), .v3 .thead span:nth-child(5),
  .v3 .row > :nth-child(4), .v3 .row > :nth-child(5) { display:none; }
  .v3 .schip img { max-width:72px; height:13px; }
  .v3 .tagline { font-size:.62rem; }
}

