/* 2.3.67 — Ảnh tối đa 5 SKU đầu tiên trong danh sách Đơn mua. */

.woocommerce-account .woocommerce-orders-table th.woocommerce-orders-table__header-order-products,
.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-products {
  width:190px;
}

.moon-order-product-thumbs {
  display:flex;
  align-items:center;
  min-width:0;
}

.moon-order-product-thumbs__link {
  display:flex;
  align-items:center;
  min-width:0;
  color:inherit;
  text-decoration:none !important;
}

.moon-order-product-thumb {
  position:relative;
  display:grid;
  place-items:center;
  flex:0 0 38px;
  width:38px;
  height:38px;
  margin-left:-6px;
  overflow:visible;
  border:2px solid #fff;
  border-radius:10px;
  background:#f7f2ee;
  box-shadow:0 2px 8px rgba(68,45,33,.13);
}

.moon-order-product-thumb:first-child {
  margin-left:0;
}

.moon-order-product-thumb__img,
.moon-order-product-thumb img {
  display:block;
  width:100% !important;
  height:100% !important;
  margin:0 !important;
  border-radius:8px;
  object-fit:cover;
}

.moon-order-product-thumb b {
  position:absolute;
  right:-5px;
  bottom:-5px;
  display:grid;
  place-items:center;
  min-width:18px;
  height:18px;
  padding:0 4px;
  border:2px solid #fff;
  border-radius:999px;
  color:#fff;
  background:#e9783f;
  font-size:8px;
  font-weight:800;
  line-height:1;
}

.moon-order-product-thumb--more {
  color:#a65d37;
  background:#fff2e8;
  font-size:10px;
  font-weight:800;
}

.moon-order-product-thumbs--empty {
  color:#8b7a71;
  font-size:10px;
}

@media (max-width:782px) {
  body.woocommerce-account .woocommerce-orders-table tr {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    grid-template-areas:
      "number number"
      "date date"
      "status status"
      "total total"
      "products actions" !important;
    align-items:center !important;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number {
    grid-area:number;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-date {
    grid-area:date;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-status {
    grid-area:status;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total {
    grid-area:total;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-products {
    grid-area:products;
    display:flex !important;
    width:auto !important;
    min-width:0 !important;
    justify-content:flex-start !important;
    padding:10px 8px 2px 0 !important;
    border-top:1px solid #f0ebe8 !important;
    text-align:left !important;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-products::before {
    display:none !important;
    content:none !important;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions {
    grid-area:actions;
    display:flex !important;
    width:auto !important;
    min-width:88px !important;
    align-self:stretch !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:6px !important;
    padding:10px 0 2px 8px !important;
    border-top:1px solid #f0ebe8 !important;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:86px !important;
    min-height:48px !important;
    margin:0 !important;
    padding:9px 14px !important;
  }

  body.woocommerce-account .moon-order-product-thumb {
    flex-basis:40px;
    width:40px;
    height:40px;
    margin-left:-5px;
    border-radius:10px;
  }

  body.woocommerce-account .moon-order-product-thumb__img,
  body.woocommerce-account .moon-order-product-thumb img {
    border-radius:8px;
  }
}

@media (max-width:365px) {
  body.woocommerce-account .moon-order-product-thumb {
    flex-basis:36px;
    width:36px;
    height:36px;
    margin-left:-7px;
  }

  body.woocommerce-account .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button {
    min-width:78px !important;
    padding-inline:11px !important;
  }
}
