.orderPanel{border:2px solid #cfe0ee;background:linear-gradient(180deg,#fff,#f7fbff)}
.orderHead,.orderTools,.orderSummary,.orderActions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.orderHead h2,.orderHead p{margin:0}.orderSummary{justify-content:flex-start;margin:16px 0}.orderStat{min-width:105px;padding:10px 13px;border:1px solid var(--line);border-radius:13px;background:#fff}.orderStat strong,.orderStat span{display:block}.orderStat strong{font-size:20px}.orderStat span{font-size:11px;color:var(--muted);margin-top:2px}
.orderSearch{flex:1;min-width:210px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff}.orderList{display:grid;gap:10px;margin-top:13px}.orderCard{border:1px solid var(--line);border-radius:15px;background:#fff;padding:14px}.orderCardTop{display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(120px,.8fr) auto;gap:12px;align-items:center}.orderCard h3,.orderCard p{margin:0}.orderMeta{color:var(--muted);font-size:12px;margin-top:4px!important}.orderBadges{display:flex;gap:6px;flex-wrap:wrap}.orderBadge{display:inline-block;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;background:#eef3f7;color:#526170}.orderBadge.paid{background:#e7f7ed;color:#227342}.orderBadge.pending{background:#fff4d9;color:#855f08}.orderBadge.offline{background:#e9f1ff;color:#1a569b}.orderBadge.used{background:#eee9ff;color:#5b40a0}.orderEmpty{padding:18px;border:1px dashed #cbd7df;border-radius:13px;text-align:center;color:var(--muted);background:#fff}
.offlineTickets{display:grid;gap:10px}.offlineTicketRow{display:grid;grid-template-columns:1fr 110px;gap:10px;align-items:end;padding:11px;border:1px solid var(--line);border-radius:12px}.offlineTicketRow p{margin:3px 0 0;color:var(--muted);font-size:12px}.offlineAttendees{display:grid;gap:9px}.offlineAttendee{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f8fbfd}.offlineAttendee strong{display:block;margin-bottom:9px}.offlineAttendeeGrid{display:grid;grid-template-columns:1.2fr .45fr;gap:9px}.offlineAttendeeGrid .wide{grid-column:1/-1}.orderDetail{display:grid;gap:12px}.orderDetailBlock{padding:13px;border:1px solid var(--line);border-radius:13px}.orderDetailBlock h3,.orderDetailBlock p{margin:0 0 6px}.orderTicketRow{padding:10px 0;border-top:1px solid var(--line)}.orderTicketRow:first-of-type{border-top:0}.orderSensitive{background:#fff9e5;border-color:#f0d783}
@media(max-width:700px){.orderCardTop{grid-template-columns:1fr}.orderCardTop .orderActions{justify-content:flex-start}.offlineTicketRow,.offlineAttendeeGrid{grid-template-columns:1fr}.offlineAttendeeGrid .wide{grid-column:auto}.orderStat{flex:1}}

.orderBadge.part_refunded{background:#d6ecff;color:#07549d}.orderBadge.refunded{background:#f1e8e8;color:#8c3939}.orderTicketRow.refunded{opacity:.7;background:#f7f3f3}.refundBtn{border:1px solid #e4bcbc;background:#fff7f7}.refundBtn:hover{background:#ffeaea}
