.sr-returns{--sr-lime:#a8df00;background:#f7f8fa;color:#20241f;padding:clamp(12px,2vw,24px);border-radius:10px;margin:0;overflow-wrap:anywhere;font:inherit;line-height:1.5}
.sr-returns :is(h2,h3,h4,legend,label,p,small,th,td){color:#20241f}
.sr-returns h2{font-size:22px;margin:0 0 16px}.sr-returns h3{font-size:19px;margin:24px 0 12px}.sr-returns h4{font-size:16px;margin:24px 0 12px}
.sr-returns a{color:#20241f;text-decoration:underline;text-underline-offset:3px}
.sr-returns .sr-form{display:grid;gap:16px;margin:16px 0}
.sr-returns .sr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;margin:0;min-width:0;border:1px solid #d7dcd5;border-radius:8px;background:#fff}
.sr-returns .sr-fields legend{font-size:15px;font-weight:700;padding:0 6px;margin:0;width:auto}
.sr-returns .sr-fields>label:first-of-type,.sr-returns #sr-results,.sr-returns .sr-fields-wide>*{grid-column:1/-1}
.sr-returns #sr-results:empty{display:none}.sr-returns #sr-results{display:grid;gap:8px}
.sr-returns .sr-form label{display:grid;gap:6px;font-size:14px;font-weight:600;margin:0;min-width:0}
.sr-returns .sr-form :is(input:not([type=hidden]):not([type=checkbox]),textarea,select){width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#fff;color:#20241f;border:1px solid #8a9385;border-radius:5px;padding:10px 12px;font:inherit;line-height:1.5;height:auto;margin:0;box-shadow:none}
.sr-returns .sr-form input::placeholder{color:#596153;opacity:1}
.sr-returns :is(button,.button){background:var(--sr-lime);color:#111;border:1px solid #709600;border-radius:5px;padding:10px 16px;font:inherit;font-weight:700;cursor:pointer;white-space:normal;line-height:1.4;text-transform:none;letter-spacing:normal;box-shadow:none;margin:0;justify-self:start;height:auto}
.sr-returns :is(button,.button):hover{background:#111;color:#fff;border-color:#111}
.sr-returns #sr-results button,.sr-returns #sr-more{background:#fff;color:#111;border:1px solid #111;text-align:left}
.sr-returns button[hidden]{display:none}
.sr-returns :is(button,.button) :is(span,i,svg){color:inherit;fill:currentColor}
.sr-returns :focus-visible{outline:3px solid #111;outline-offset:3px;box-shadow:0 0 0 6px var(--sr-lime)}
.sr-returns ::selection{background:#111;color:#fff}
.sr-returns:is(#wrapper #main .sr-returns,.sr-returns) .sr-notice,.sr-returns:is(#wrapper #main .sr-returns,.sr-returns) .sr-notice :is(p,a,strong,span,small){background:#111;color:#fff!important;border-color:var(--sr-lime)!important}
.sr-returns .sr-notice{border:1px solid var(--sr-lime);border-radius:8px;padding:14px 16px;margin:0 0 20px;font-size:14px;line-height:1.6}
.sr-returns .sr-message{background:#fff;padding:16px;border:1px solid #d7dcd5;border-radius:6px;margin:12px 0}
.sr-returns .sr-message p{margin:8px 0 0}.sr-returns .sr-message small{display:block}
.sr-returns .sr-table-wrap{overflow-x:auto;margin:16px 0}
.sr-returns .sr-list{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;margin:0;table-layout:fixed}
.sr-returns .sr-list caption{text-align:left;font-weight:700;color:#20241f;padding:0 0 12px}
.sr-returns .sr-list :is(th,td){text-align:left;padding:12px 8px;border-bottom:1px solid #d7dcd5;vertical-align:top;overflow-wrap:anywhere}
.sr-returns .sr-list th{font-size:12px;text-transform:uppercase}.sr-returns .sr-list th:first-child{width:42%}
.sr-returns .sr-empty{padding:20px 8px!important}
.sr-returns .sr-status{display:inline-block;font-size:12px;font-weight:600;line-height:1.5;border:1px solid #87917f;border-radius:5px;padding:3px 7px;background:#fff;color:#20241f}
.sr-returns :is(.sr-status-submitted,.sr-status-approved,.sr-status-resolved){background:var(--sr-lime);border-color:#709600;color:#111}
.sr-returns :is(.sr-status-information-required,.sr-status-declined){background:#111;border-color:#111;color:#fff}
.sr-returns :is(img,video){max-width:100%;height:auto}
@media(max-width:600px){.sr-returns .sr-fields{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}.sr-returns .sr-list :is(th,td){padding:10px 4px;font-size:12px}.sr-returns .sr-form{gap:12px}.sr-returns .sr-status{padding:2px 4px}.sr-returns .sr-list th:first-child{width:36%}}
