/* "Đơn của tôi" dạng thẻ (mockup 06, Đơn của tôi). Chỉ biến skin + tint của theme; huy hiệu .kit-status nằm ở order.css. */
.kit-orders__tabs { display: flex; flex-wrap: nowrap; gap: 4px; margin: 0 0 16px; overflow-x: auto; border-bottom: 1px solid var(--k-line); -webkit-overflow-scrolling: touch; }
.kit-orders__tabs a { display: inline-flex; flex: none; align-items: center; gap: 6px; padding: 10px 12px; border-bottom: 2px solid transparent; margin-bottom: -1px; color: var(--c-muted); font-weight: 600; text-decoration: none; white-space: nowrap; transition: color .15s ease, border-color .15s ease; }
.kit-orders__tabs a:hover { color: var(--c-text); }
.kit-orders__tabs a.is-active { border-bottom-color: var(--c-primary); color: var(--c-primary); }
.kit-orders__tabs small { padding: 0 7px; border-radius: var(--k-pill); background: var(--k-soft); color: var(--c-primary); font-size: 12px; font-weight: 700; line-height: 20px; }
.kit-orders__empty { margin: 0; padding: 24px 0; color: var(--c-muted); }
.kit-orders__list { display: flex; flex-direction: column; gap: 14px; }

.kit-ocard { display: grid; gap: 14px; padding: 16px; border: 1px solid var(--k-line); border-radius: var(--k-r-lg); background: var(--c-surface); color: var(--c-text); }
.kit-ocard__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; }
.kit-ocard__id { margin: 0; font-weight: 700; }
.kit-ocard__id a { color: inherit; }
.kit-ocard__id span { color: var(--c-muted); font-weight: 400; }
.kit-ocard__body { display: flex; align-items: center; gap: 14px; }
.kit-ocard__thumbs { display: flex; flex: none; gap: 6px; }
.kit-ocard__thumb { display: block; width: 56px; height: 56px; overflow: hidden; border-radius: var(--k-r-sm); background: var(--k-soft); }
.kit-ocard__thumb img { display: block; width: 100%; height: 100%; object-fit: cover; }
.kit-ocard__what { flex: 1; min-width: 0; }
.kit-ocard__title { margin: 0; font-weight: 600; overflow-wrap: anywhere; }
.kit-ocard__more, .kit-ocard__count { display: block; margin: 0; color: var(--c-muted); font-size: 14px; }
.kit-ocard__total { margin: 0; font: 700 18px/1.3 var(--f-head); white-space: nowrap; }
.kit-ocard__foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px 12px; padding-top: 12px; border-top: 1px solid var(--k-line); }
.kit-ocard__note { margin: 0 auto 0 0; color: var(--c-muted); font-size: 14px; }
.kit-ocard__foot form { margin: 0; }
.kit-ocard__help { color: var(--c-muted); font-size: 14px; }

@media (max-width: 639px) {
  .kit-ocard__body { flex-wrap: wrap; }
  .kit-ocard__what { flex-basis: calc(100% - 200px); }
  .kit-ocard__total { margin-left: auto; }
  .kit-ocard__foot .k-btn { flex: 1 1 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .kit-orders__tabs a { transition: none; }
}
