/* v1.1.1: restore clean pre-v1.1.0 order item presentation without quote cards. */
.rtmp-compact-details{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:10px 0 0;padding:13px 14px;background:#faf5f0;border:1px solid #f0e5da;border-radius:10px;color:#5a4032;text-align:left;font-size:13px;font-weight:400;line-height:1.65;overflow-wrap:anywhere;word-break:normal;white-space:normal;box-shadow:none}
.rtmp-compact-details__title{display:block;font-weight:700;font-size:13px;margin:0 0 7px;color:#4b3328}
.rtmp-compact-details__headline{margin:0 0 9px;font-weight:600;color:#5a4032}
.rtmp-compact-details__line{margin:0 0 4px;font-weight:400;color:#634736;line-height:1.65}
.rtmp-compact-details__line:last-child{margin-bottom:0}
.rtmp-compact-details__totals{margin:10px 0 0;padding-top:9px;border-top:1px solid #eaded2}
.rtmp-compact-details__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0;line-height:1.5;color:#5a4032}
.rtmp-compact-details__total strong{color:#4b2f23;white-space:normal;text-align:right}
.rtmp-compact-details__note{margin:9px 0 0;color:#80614e;font-size:12px}
/* The WooCommerce order-pay product column can be narrow on phones. */
.woocommerce-order-pay td.product-name,.woocommerce-order-pay .rtmp-compact-details{min-width:0;max-width:100%;overflow-wrap:anywhere}
.woocommerce-order-pay .rtmp-compact-details{font-size:12px;padding:11px 12px}
.rtmp-details-aside .rtmp-compact-details{margin-top:12px}
.rtmp-shell .rtmp-compact-details{margin-top:10px}
@media(max-width:480px){.rtmp-compact-details{padding:11px 12px;border-radius:10px}.rtmp-compact-details__total{font-size:12px}}

/* v1.1.2: manual invoice polish */
.rtmp-compact-details{display:block;width:100%;max-width:100%}
.woocommerce-order-pay td.product-name{min-width:0;width:auto}
.woocommerce-order-pay td.product-name > .rtmp-compact-details,
.woocommerce-order-pay td.product-name .rtmp-compact-details--frontend,
.woocommerce-order-pay td.product-name .rtmp-compact-details{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:12px 0 0!important}
.woocommerce-order-pay td.product-name .rtmp-compact-details__line,
.woocommerce-order-pay td.product-name .rtmp-compact-details__headline,
.woocommerce-order-pay td.product-name .rtmp-compact-details__note{max-width:none}
body.rtmp-manual-hide-site-promo .rt-float-coupon,
body.rtmp-manual-hide-site-promo .rt-floating-coupon,
body.rtmp-manual-hide-site-promo .rt-first-order-coupon,
body.rtmp-manual-hide-site-promo .coupon-floating,
body.rtmp-manual-hide-site-promo .floating-coupon,
body.rtmp-manual-hide-site-promo .first-order-floating,
body.rtmp-manual-hide-site-promo [data-floating-coupon],
body.rtmp-manual-hide-site-promo [data-coupon-floating]{display:none!important}

/* v1.1.3: full-width quote row across Product / Qty / Totals on order-pay. */
.woocommerce-order-pay table.shop_table tr.rtmp-manual-full-row > td.rtmp-manual-full-cell {
  box-sizing: border-box;
  display: table-cell !important;
  width: auto !important;
  padding: 4px 12px 16px !important;
  vertical-align: top;
  text-align: left;
  border-top: 0 !important;
  border-bottom: 1px solid #eaded2;
}
.woocommerce-order-pay table.shop_table tr.rtmp-manual-full-row .rtmp-compact-details {
  display: block !important;
  float: none !important;
  clear: both !important;
  box-sizing: border-box;
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
}
@media (max-width: 600px) {
  .woocommerce-order-pay table.shop_table tr.rtmp-manual-full-row > td.rtmp-manual-full-cell {
    padding: 4px 10px 13px !important;
  }
}
