.field-row{grid-template-columns:1.35fr .65fr .9fr}
.email-field{grid-column:1/-1}
.duration-grid{grid-template-columns:repeat(3,1fr)}
.availability-note{display:block;min-height:14px;margin-top:6px;font-size:10px;font-weight:700;line-height:1.35}
.availability-note.is-checking{color:#716b72}
.availability-note.is-free{color:#348125}
.availability-note.is-occupied{color:#b01d35}
@media(max-width:900px){.duration-grid{grid-template-columns:1fr}}
@media(max-width:600px){.field-row{grid-template-columns:1fr}}
.header-actions{display:flex;align-items:center;gap:14px}
.header-actions form{margin:0}
.header-button{padding:9px 12px;background:#17151a;color:#fff;font-size:11px;font-weight:900;text-decoration:none;text-transform:uppercase}
.header-button:hover{background:#e4007d}
.returns-section{padding:60px clamp(24px,6vw,92px) 80px;background:#ebe5dd;border-top:1px solid #d8d0c7}
.returns-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;max-width:1320px;margin:0 auto 24px}
.returns-heading h2{margin:7px 0 5px;font-size:clamp(34px,5vw,62px);letter-spacing:-.05em}
.returns-heading>div>p:last-child{margin:0;color:#716b72}
.returns-heading>span{padding:9px 13px;background:#d8ff36;font-size:12px;font-weight:900}
.return-list,.returns-empty,.return-message{max-width:1320px;margin-left:auto;margin-right:auto}
.return-card{margin-bottom:10px;border:1px solid #d8d0c7;background:#fff}
.return-card summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;cursor:pointer;list-style:none}
.return-card summary::-webkit-details-marker{display:none}
.return-card summary span strong,.return-card summary span small{display:block}
.return-card summary span small{margin-top:5px;color:#716b72;font-size:11px}
.return-card summary>b{color:#e4007d;font-size:12px}
.front-return-form{padding:22px;border-top:1px solid #e7e1da;background:#faf8f5}
.front-return-form fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0;padding:0;margin:0}
.front-return-form legend{grid-column:1/-1;margin-bottom:10px;font-size:12px;font-weight:900}
.front-return-form fieldset label{display:flex;gap:10px;padding:16px;border:1px solid #d8d0c7;background:#fff;cursor:pointer}
.front-return-form fieldset label strong,.front-return-form fieldset label small{display:block}
.front-return-form fieldset label small{margin-top:4px;color:#716b72;font-size:10px}
.front-damage-upload{display:none;margin-top:16px;padding:16px;border:1px dashed #a9a19a;background:#fff;font-size:12px;font-weight:900}
.front-damage-upload.is-visible{display:block}
.front-damage-upload input,.front-damage-upload small{display:block;margin-top:8px}
.front-damage-upload small{color:#716b72;font-size:10px;font-weight:400}
.front-return-form>button{width:100%;display:flex;justify-content:space-between;margin-top:18px;padding:15px 18px;border:0;background:#17151a;color:#fff;font-weight:900;cursor:pointer}
.front-return-form>button span{color:#d8ff36}
.returns-empty,.return-message{padding:22px;background:#fff;border:1px solid #d8d0c7;color:#716b72}
.return-message.is-error{border-left:5px solid #bd1e37;background:#fff0f2;color:#8d172a}
.return-message.is-success{border-left:5px solid #4d9c39;background:#f1ffed;color:#337226}
@media(max-width:700px){.header-actions{gap:7px}.header-button{padding:8px;font-size:9px}.returns-heading{align-items:start;flex-direction:column}.front-return-form fieldset{grid-template-columns:1fr}.return-card summary{align-items:start;flex-direction:column}.return-card summary>b{align-self:flex-end}}
