.return-shell{max-width:880px;margin:1.5rem auto 3rem;padding:0 1.25rem;line-height:1.55;overflow-wrap:anywhere}
.return-shell h1{font-size:clamp(1.7rem,5vw,2.5rem)}.return-shell h2{font-size:1.15rem;margin-top:1.3rem}
.return-shell address{white-space:pre-line;font-style:normal}
.return-shell form{display:grid;gap:1rem;margin:1.5rem 0}.return-shell label{display:grid;gap:.3rem}
.return-shell input,.return-shell select,.return-shell textarea{min-height:44px;width:100%;padding:.55rem;border:1px solid #777;border-radius:4px;color:#182e27;background:#fff}
.return-shell button{min-height:44px;padding:.65rem 1rem;background:#153b2e;color:#fff;border-radius:4px}
.return-shell a{text-decoration:underline;text-underline-offset:3px}.return-shell :focus-visible{outline:3px solid #9b731f;outline-offset:3px}
.return-shell .return-entry{border-top:1px solid #c7c0b1;margin-top:1rem;padding-top:1rem}
.return-shell .return-message{padding:.8rem;background:#f1eee6;color:#182e27}.return-shell li{margin:.4rem 0}

.return-admin { min-width: 0; max-width: 1080px; overflow-wrap: anywhere; }
.return-admin .card { min-width: 0; padding: clamp(.8rem, 2vw, 1.5rem); margin: 1rem 0; }
.return-admin h1 { font-size: clamp(1.4rem, 4vw, 2rem); }
.return-admin h2 { font-size: 1.15rem; }
.return-admin form { min-width: 0; }
.return-admin input:not([type=checkbox]), .return-admin select, .return-admin textarea { width: 100%; max-width: 100%; min-height: 44px; }
.return-admin button { min-height: 44px; white-space: normal; }
.return-admin dd { margin: .2rem 0 .75rem; }
