.admin-order-list{border-top:1px solid var(--line)}
.admin-order-row{padding:12px 0;border-bottom:1px solid var(--line);transition:background .16s}
.admin-order-row:hover{background:#f9f7fc}
.admin-order-summary{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(190px,.8fr) auto;align-items:center;gap:18px;padding:0 8px}
.admin-order-product,.admin-order-customer{min-width:0;display:grid;line-height:1.35}
.admin-order-product strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-order-product span,.admin-order-customer span{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-order-customer small{font-size:8px;text-transform:uppercase;letter-spacing:.1em}
.admin-order-customer b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-order-state{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}
.admin-order-state>strong{font-size:14px}
.admin-order-deliveries{display:grid;gap:4px;margin-top:7px}
.admin-order-delivery{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:5px 8px;background:#f6f3fa;border-left:2px solid #cbb8ec}
.admin-order-delivery>small{font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.admin-order-delivery code{min-width:0;font-size:12px;line-height:1.25;overflow-wrap:anywhere}
.admin-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
.admin-order-actions button{padding:6px 9px;border-radius:7px;font-size:10px;line-height:1.2;white-space:nowrap}
.admin-order-refund{background:#fff8fa;border-color:#ecd4db}
@media(max-width:900px){.admin-order-summary{grid-template-columns:minmax(0,1fr) auto}.admin-order-customer{grid-column:1/-1;grid-row:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px}.admin-order-customer span{display:none}.admin-order-state{grid-column:2;grid-row:1}}
@media(max-width:620px){.admin-order-row{padding:10px 0}.admin-order-summary{gap:8px;padding:0 3px}.admin-order-product strong{font-size:13px}.admin-order-state{gap:5px}.admin-order-state>strong{font-size:12px}.admin-order-delivery{grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:6px}.admin-order-delivery>small{grid-column:1/-1}.admin-order-delivery code{font-size:11px}.admin-order-actions{grid-column:2;grid-row:2}.admin-order-actions button{padding:5px 7px;font-size:9px}}
