/* Revision 29: existing FurniTechPH palette, typography, and responsive conventions. */
.r29-order-product{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--forest,#1c4937);min-width:180px;max-width:330px}
.r29-order-thumb,.r29-checkout-thumb{width:56px;height:56px;flex:0 0 56px;border-radius:12px;border:1px solid #e0e9e0;background:#eff5ec;overflow:hidden;display:grid;place-items:center;color:#63816e;font-weight:800}
.r29-order-thumb img,.r29-checkout-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.r29-order-product-copy{display:grid;gap:4px;min-width:0}.r29-order-product-copy strong{font:750 12px Manrope,sans-serif;line-height:1.45}.r29-order-product-copy small{font:500 10px Manrope,sans-serif;color:#718374;line-height:1.35}
.r29-checkout-product{display:flex;align-items:center;gap:10px;min-width:0}.r29-checkout-product>span:last-child{min-width:0;overflow-wrap:anywhere}.r29-checkout-thumb{width:46px;height:46px;flex-basis:46px;border-radius:10px}
.r29-checkout-line{align-items:center}.r29-checkout-line>strong{align-self:center}
.r29-seller-response.r28-review-reply{display:block;margin:14px 0 0;padding:11px 0 0 0;border:0;border-top:1px solid #dfe8dd;border-radius:0;background:transparent;box-shadow:none;color:inherit}
.r29-seller-response strong{display:block;font:750 12px Manrope,sans-serif;color:#2c6148}
.r29-seller-response p{margin:5px 0 0;font:500 13px/1.7 Manrope,sans-serif;color:#4a5d50;overflow-wrap:anywhere}
.r29-reports-heading{padding:20px 0 8px}.r29-reports-heading .eyebrow{color:#447557}
.r29-report-overview{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#edf5ec;color:#29563d;padding:14px 18px;border:1px solid #d9e7d7;border-radius:14px;margin:18px 0}
.r29-report-overview span{font:750 12px Manrope,sans-serif}.r29-report-overview strong{font:750 12px Manrope,sans-serif}
.insight-filters{display:flex;flex-wrap:wrap;gap:8px}.insight-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.insight-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.r29-order-product{min-width:150px;gap:8px}.r29-order-thumb{width:45px;height:45px;flex-basis:45px}.r29-reports-heading{padding-top:8px}.r29-report-overview{flex-wrap:wrap}.insight-kpis{grid-template-columns:1fr}}

.r29-qr-full-option{display:flex;align-items:center;gap:10px;color:#315c47;font:700 12px Manrope,sans-serif;padding:9px 0}.r29-qr-full-option input{accent-color:#236044;width:16px;height:16px}.r29-qr-full-option:hover{color:#153c2b}
