/* FurniTechPH Revision 21 — premium forest-green return management */
.r21-payout-panel,.r21-return-customer,.r21-admin-payout,.r21-return-case-summary,.r21-returns-admin{border:1px solid #d8e4d9;border-radius:18px;background:linear-gradient(145deg,#f5f9f3,#fff);padding:20px;margin:18px 0;color:#173b2b}
.r21-payout-panel h3,.r21-return-customer h3,.r21-returns-admin h2{margin:0 0 8px;color:#173b2b}.r21-payout-panel p,.r21-return-case-summary p,.r21-returns-admin p{color:#52655b}
.r21-payout-grid,.r21-return-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.r21-payout-grid label,.r21-return-fields label,.r21-arrange-form>label,.r21-progress-form>label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#244835}
.r21-payout-grid input,.r21-payout-grid select,.r21-return-fields input,.r21-return-fields textarea,.r21-arrange-form select,.r21-arrange-form textarea,.r21-progress-form select,.r21-progress-form textarea{border:1px solid #cad8ce;border-radius:11px;padding:12px;background:#fff;width:100%;font:inherit;color:#173b2b;box-sizing:border-box}
.r21-payout-grid [hidden],.r21-return-fields[hidden]{display:none!important}.r21-return-head{border-bottom:1px solid #d7e5da;padding-bottom:12px;margin-bottom:12px}.r21-return-timeline{margin-top:18px;padding-top:10px}.r21-return-timeline h4{margin:0 0 12px}
.r21-return-event{display:flex;align-items:flex-start;gap:13px;position:relative;padding:0 0 18px}.r21-return-event:not(:last-child):before{content:'';position:absolute;top:17px;bottom:0;left:6px;width:2px;background:#d2e3d7}.r21-event-dot{flex:0 0 14px;height:14px;background:#487b59;border:3px solid #d7e9da;border-radius:50%;position:relative;z-index:1}.r21-return-event>div{display:grid;gap:3px}.r21-return-event strong{color:#204b33}.r21-return-event small{color:#74877b}.r21-return-event p{margin:2px 0 0;font-size:13px;color:#52645a}
.r21-admin-payout{background:#f6faf7}.r21-admin-payout h4{margin:0 0 8px}.r21-admin-payout .r20-detail-grid{margin:10px 0}.r21-admin-payout strong{overflow-wrap:anywhere}.r21-return-case-summary a{color:#1b5c3e;text-decoration:underline;font-weight:700}.r21-returns-admin{margin-top:30px}.r21-section-heading{margin-bottom:20px}.r21-section-heading h2{font-size:clamp(24px,3vw,34px)}
.r21-return-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 22px}.r21-return-metrics>div{background:#fff;border:1px solid #dce9dd;border-radius:13px;padding:15px 24px;display:grid;gap:5px;min-width:140px}.r21-return-metrics span{font-size:12px;color:#64776b}.r21-return-metrics strong{font-size:26px;color:#204b33}.r21-admin-return-list{display:grid;gap:14px}.r21-return-admin-card{background:#fff}.r21-return-admin-card .r18-shipment-body{padding:20px}.r21-arrange-form,.r21-progress-form{display:grid;gap:14px;border-top:1px solid #e0e9e1;margin-top:15px;padding-top:18px}.r21-arrange-form h3{margin:0}.r21-return-arrangement{background:#f5f9f3;border-radius:12px;padding:14px;margin:12px 0}.r21-return-arrangement p{margin:5px 0}.r21-empty-returns{padding:20px;text-align:center}.r21-customer-payout{padding:12px 0;color:#2c4d37}.r21-customer-payout p{overflow-wrap:anywhere}
@media(max-width:650px){.r21-payout-grid,.r21-return-fields{grid-template-columns:1fr}.r21-returns-admin,.r21-return-customer,.r21-payout-panel{padding:14px}.r21-return-metrics>div{flex:1}}
