[data-dropoff] { margin: 28px auto; padding: 24px; max-width: 1120px; background: #fff; border: 1px solid #E8E4DC; border-radius: 8px; }
[data-dropoff] article { border-top: 1px solid #E8E4DC; padding: 20px 0; overflow-wrap: anywhere; }
[data-dropoff] form { display: flex; flex-wrap: wrap; gap: 12px; align-items: end; margin: 16px 0; }
[data-dropoff] label { display: flex; flex-direction: column; gap: 4px; }
[data-dropoff] input, [data-dropoff] select, [data-dropoff] textarea, [data-dropoff] button { padding: 10px; font: inherit; border: 1px solid #7A8F83; border-radius: 4px; max-width: 100%; }
[data-dropoff] button { background: #2D5A3D; color: #fff; cursor: pointer; }
[data-dropoff] button:disabled { opacity: .6; }
[data-dropoff] p { margin: 10px 0; }
[data-dropoff] + [role="status"] { margin: 12px 24px; }
