/* Revision 30 — FurniTechPH: reuse forest/sage/cream surfaces and Manrope/Space Grotesk. */
.r30-product-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}
.r30-setup-step{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px;min-width:0;padding:14px 15px;background:#fcfefa;border:1px solid #d7e5db;border-radius:16px;text-decoration:none;color:#244b38;transition:transform .16s,border-color .16s}
.r30-setup-step:hover:not(.is-unavailable){transform:translateY(-2px);border-color:#95b7a0}
.r30-setup-step>span{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:#e0ede2;color:#215238;font:850 14px 'Space Grotesk',sans-serif}
.r30-setup-step strong{font:800 12px Manrope,sans-serif}.r30-setup-step small{font:500 11px Manrope,sans-serif;color:#678071;flex-basis:100%;padding-left:43px}
.r30-setup-step.is-unavailable{opacity:.58;cursor:not-allowed}.r30-product-tip{margin:0 0 18px;padding:18px 20px;background:#f0f7ef;border:1px solid #c7dfcf;border-radius:15px;color:#225038}
.r30-product-tip strong{font:800 14px 'Space Grotesk',sans-serif}.r30-product-tip p{font:500 12px/1.7 Manrope,sans-serif;margin:7px 0}.r30-product-tip a{color:#236744;font:800 12px Manrope,sans-serif}
.r30-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.r30-product-actions .field-hint{flex-basis:100%;line-height:1.55}
.r30-product-manager .r30-invalid{border-color:#bd4a44!important;box-shadow:0 0 0 3px rgba(189,74,68,.12)!important}
.r30-product-upload-preview{display:flex;align-items:center;gap:13px;border:1px solid #d9e6dc;background:#f6faf5;border-radius:13px;padding:11px;margin:10px 0}
.r30-product-upload-preview[hidden]{display:none!important}.r30-product-upload-preview img{width:74px;height:74px;object-fit:contain;background:white;border-radius:9px;border:1px solid #e2ebe2}
.r30-product-upload-preview p{font:650 12px Manrope,sans-serif;color:#426c50;overflow-wrap:anywhere}.r30-draft-note{background:#f1f7ef;border:1px solid #d2e6d6;border-radius:16px;padding:19px}
.r30-return-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
.r30-return-filters .r30-return-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:15px 13px;color:#285640;background:#fff;border:1px solid #d9e7dc;border-radius:15px;text-decoration:none;font:750 12px Manrope,sans-serif;transition:transform .18s,border-color .18s,background .18s}
.r30-return-filters .r30-return-filter:hover{transform:translateY(-2px);border-color:#78a78a}
.r30-return-filters .r30-return-filter.is-current,.r30-return-filters .r30-return-filter[aria-current=page]{color:#fff;background:linear-gradient(120deg,#194833,#2c7052);border-color:#28694b}
.r30-return-filters .r30-return-filter strong{font:850 21px 'Space Grotesk',sans-serif}
.r30-return-filter-context{font:600 12px Manrope,sans-serif;color:#607b6a;margin:3px 0 17px}
.r28-return-switch.button.button--outline{color:#fff!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.72)!important;text-decoration:none;font:750 12px Manrope,sans-serif}
.r28-return-switch.button.button--outline:hover{background:#f3fbf4!important;color:#17462f!important}
@media(max-width:1120px){.r30-return-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.r30-product-steps{grid-template-columns:1fr}.r30-setup-step small{flex-basis:auto;padding-left:0}.r30-return-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.r30-product-actions .button{flex:1 1 100%}.r30-return-filters .r30-return-filter{padding:12px 10px;font-size:11px}.r30-return-filters .r30-return-filter strong{font-size:19px}}

.r30-qr-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 23px}.r30-qr-setup>div{background:#fffefa;border:1px solid #dce8dd;border-radius:14px;padding:14px;display:grid;gap:5px;color:#335b45}.r30-qr-setup>div.is-ready{background:#f0f8ef;border-color:#a5cbb1}.r30-qr-setup strong{font:800 12px Manrope,sans-serif}.r30-qr-setup span{font:600 11px Manrope,sans-serif;color:#66816f}@media(max-width:720px){.r30-qr-setup{grid-template-columns:1fr}}
