.return-booking { margin-top: 24px; border-top: 1px solid #dfe6ee; padding-top: 18px; }
.return-booking summary { color: #174fa8; font-weight: 800; }
.return-booking form { margin-top: 16px; }
.part-edit { display: grid; gap: 8px; padding: 12px 0; border-top: 1px solid #dfe6ee; }
.part-edit:first-of-type { border-top: 0; }
.part-edit input, .part-edit select { width: 100%; border: 1px solid #cdd7e3; border-radius: 7px; padding: 8px; }
.part-edit button { justify-self: end; border: 0; background: #edf3f9; color: #174fa8; border-radius: 7px; padding: 7px 12px; font-weight: 750; }
.file-row { display: flex; justify-content: space-between; gap: 12px; padding: 10px 0; border-top: 1px solid #dfe6ee; color: #174fa8; font-size: 13px; }
.file-row span { color: #708096; }
.worksheet label small { color: #708096; font-size: 12px; margin-top: 4px; }
