.et-ust { display: flex; gap: 14px; align-items: stretch; justify-content: space-between; flex-wrap: wrap; margin-bottom: 14px; }
.et-ozet { display: grid; grid-template-columns: repeat(4, minmax(130px, 1fr)); gap: 10px; flex: 1; }
.et-ozet .kart { padding: 12px 14px; } .et-ozet b { display: block; font-family: var(--head); font-size: 26px; line-height: 1.05; } .et-ozet span { font-size: 12.5px; color: var(--muted); }
.et-ozet b.turuncu { color: var(--warn); }
.et-dugmeler { display: flex; gap: 8px; align-items: center; }
.et-iki { display: grid; grid-template-columns: 1.35fr 1fr; gap: 14px; align-items: start; }
.et-kutu { padding: 16px; } .et-kutu h3 { font-family: var(--head); font-size: 17px; margin-bottom: 10px; }
.et-tablo { width: 100%; border-collapse: collapse; font-size: 13.5px; }
.et-tablo th { text-align: left; font-size: 11px; letter-spacing: .06em; text-transform: uppercase; color: var(--muted); padding: 8px; border-bottom: 1px solid var(--border); }
.et-tablo td { padding: 9px 8px; border-bottom: 1px solid var(--border); transition: background .6s; }
.et-tablo tr.flas td { background: #fff7ed; }
.et-tablo .adet { font-family: var(--head); font-weight: 700; font-size: 16px; min-width: 26px; text-align: center; display: inline-block; }
.pm-grup { display: inline-flex; align-items: center; gap: 4px; }
.pm { width: 22px; height: 22px; border-radius: 6px; border: 1px solid var(--border); background: #fff; line-height: 1; padding: 0; }
.et-tablo .kn { text-align: center; }
.kanal { display: inline-block; width: 22px; height: 22px; border-radius: 6px; line-height: 22px; text-align: center; font-size: 11px; font-weight: 700; color: #fff; }
.k-a { background: #f27a1a; } .k-b { background: #ff6000; } .k-s { background: #5e8e3e; } .k-w { background: #16181d; }
.durum-ok { color: var(--ok); } .durum-kapali { color: var(--bad); font-size: 11.5px; font-weight: 700; }
.et-siparisler { display: grid; gap: 8px; max-height: 520px; overflow-y: auto; }
.et-sip { display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: center; padding: 9px 10px; border: 1px solid var(--border); border-radius: 10px; font-size: 13.5px; animation: gir .4s ease; }
.et-sip b { display: block; } .et-sip span { color: var(--muted); font-size: 12.5px; }
.et-sip .tutar { font-family: var(--head); font-weight: 700; }
@keyframes gir { from { opacity: 0; transform: translateY(-6px); } }
@media (max-width: 900px) {
    .et-iki { grid-template-columns: 1fr; }
    .et-ozet { grid-template-columns: 1fr 1fr; }
    .et-tablo th.kn:nth-child(n+4), .et-tablo td.kn:nth-child(n+4) { display: none; }
}
