.mrbl-returns{max-width:860px;margin:30px auto;padding:34px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;box-shadow:0 8px 28px rgba(0,0,0,.06);color:#222}
.mrbl-returns form{margin:0}.mrbl-returns p{margin:0 0 20px}.mrbl-returns label,.mrbl-returns legend{font-weight:600;color:#222}
.mrbl-returns input[type=text],.mrbl-returns input[type=email],.mrbl-returns input[type=number],.mrbl-returns input:not([type]),.mrbl-returns textarea{width:100%;margin-top:7px;padding:12px 14px;border:1px solid #ccc;border-radius:2px;background:#fff;color:#222;box-sizing:border-box;font:inherit}
.mrbl-returns input:focus,.mrbl-returns textarea:focus{outline:2px solid #222;outline-offset:1px;border-color:#222}
.mrbl-returns button{appearance:none;border:1px solid #111;border-radius:2px;background:#111;color:#fff;padding:13px 24px;font-weight:700;cursor:pointer;transition:.2s}
.mrbl-returns button:hover{background:#333}.mrbl-returns button:disabled{opacity:.55;cursor:wait}
.mrbl-returns fieldset{border:0;padding:0;margin:25px 0}.mrbl-returns legend{font-size:20px;margin-bottom:14px}
.mrbl-order-summary{padding:15px 18px;margin-bottom:24px;background:#f7f7f7;border-left:3px solid #111}.mrbl-order-summary p{margin:0}
.mrbl-item{display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:18px;align-items:center;padding:14px 0;border-bottom:1px solid #e5e5e5}
.mrbl-item__label{display:grid;grid-template-columns:22px 74px minmax(0,1fr);gap:13px;align-items:center;margin:0;cursor:pointer}.mrbl-item__label img{width:74px;height:90px;object-fit:cover;background:#f5f5f5}
.mrbl-item__info{display:flex;flex-direction:column;gap:5px}.mrbl-item__info strong{font-size:16px}.mrbl-item__info small{font-weight:400;color:#666}
.mrbl-tracking{margin-top:20px;padding:24px;border:1px solid #ddd;background:#fafafa}.mrbl-tracking h3{margin-top:0}.mrbl-status{padding:13px 15px;border-left:4px solid #111;background:#fff}.mrbl-pdf-button{display:inline-block;margin-top:14px;padding:13px 22px!important;background:#111;color:#fff!important;text-decoration:none!important;font-weight:700}.mrbl-pdf-button:hover{background:#333;color:#fff!important}
.mrbl-rules{margin-bottom:30px}.mrbl-rules h2{margin-top:0}.mrbl-shipping{margin:18px 0;padding:16px 18px;border-left:4px solid #111;background:#f5f5f5;line-height:1.65}.mrbl-rules details{border:1px solid #ddd;padding:14px 17px}.mrbl-rules summary{font-weight:700;cursor:pointer}.mrbl-rules details[open] summary{margin-bottom:12px}.mrbl-rules li{margin-bottom:8px}
.mrbl-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;margin:24px 0;list-style:none;counter-reset:steps}.mrbl-timeline li{position:relative;padding:37px 6px 0;text-align:center;font-size:12px;color:#888}.mrbl-timeline li:before{counter-increment:steps;content:counter(steps);position:absolute;z-index:2;top:0;left:50%;width:28px;height:28px;margin-left:-14px;border:2px solid #ccc;border-radius:50%;background:#fff;line-height:24px;text-align:center}.mrbl-timeline li:after{content:"";position:absolute;top:14px;right:50%;width:100%;height:2px;background:#ddd}.mrbl-timeline li:first-child:after{display:none}.mrbl-timeline .is-complete,.mrbl-timeline .is-current{color:#222;font-weight:700}.mrbl-timeline .is-complete:before{content:"✓";border-color:#39834b;background:#39834b;color:#fff}.mrbl-timeline .is-current:before{border-color:#111;background:#111;color:#fff}.mrbl-timeline .is-rejected:before{border-color:#b3261e;background:#b3261e;color:#fff}
.mrbl-item__qty{font-size:13px}.mrbl-item__qty input{margin-top:5px!important;padding:8px!important}.mrbl-alert{margin:0 0 22px;padding:14px 17px;border:1px solid #c33;background:#fff1f1;color:#821717}.mrbl-alert--success{border-color:#39834b;background:#f0faf2;color:#205f30}.mrbl-alert--warning{border-color:#bd8720;background:#fff8e7;color:#75500d}
@media(max-width:600px){.mrbl-returns{padding:22px 16px;margin:15px 0}.mrbl-item{grid-template-columns:1fr}.mrbl-item__label{grid-template-columns:22px 60px minmax(0,1fr)}.mrbl-item__label img{width:60px;height:74px}.mrbl-item__qty{padding-left:35px}.mrbl-timeline{display:block}.mrbl-timeline li{text-align:left;padding:4px 0 18px 42px}.mrbl-timeline li:before{left:0;margin:0}.mrbl-timeline li:after{left:14px;top:-18px;width:2px;height:24px}}
