/* Local inquiry draft — same matte surfaces, type scale and restrained brick depth */
.shipment-request{
  --request-surface:#fffdf5;
  --request-text:#173f4b;
  --request-muted:#d5e2dc;
  --request-border:#9aaea5;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:32px;
  margin-top:32px;
  padding:28px 0;
  border-top:1px solid var(--polish-contact-line);
  border-bottom:1px solid var(--polish-contact-line);
}
.shipment-request[hidden]{display:none}
.shipment-request form,.request-preview,.request-field{min-width:0}
.shipment-request h3{font-size:var(--type-subheading)}
.shipment-request .request-help,.shipment-request .request-status{
  font-size:var(--type-action);
  line-height:var(--leading-body);
  color:var(--request-muted);
  margin-top:12px;
  overflow-wrap:anywhere;
}
.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin:20px 0}
.shipment-request label{
  display:block;
  font-size:var(--type-action);
  font-weight:var(--weight-medium);
  line-height:var(--leading-body);
  margin-bottom:8px;
}
.shipment-request input,.shipment-request select,.shipment-request textarea{
  display:block;
  width:100%;
  min-width:0;
  border:1px solid var(--request-border);
  border-radius:8px;
  background:var(--request-surface);
  color:var(--request-text);
  font:inherit;
  font-size:var(--type-body);
  line-height:var(--leading-body);
  min-height:52px;
  padding:12px;
}
.shipment-request input::placeholder,.shipment-request textarea::placeholder{color:#526b72;opacity:1}
.shipment-request textarea{resize:vertical;min-height:260px;overflow-wrap:anywhere;white-space:pre-wrap}
.shipment-request input:focus-visible,.shipment-request select:focus-visible,.shipment-request textarea:focus-visible{
  outline:3px solid var(--gold);
  outline-offset:3px;
}
.shipment-request .button{border:0;justify-content:center;min-height:48px}
.shipment-request .button:focus-visible,.request-recipient:focus-visible{outline:3px solid var(--gold);outline-offset:6px}
.shipment-request .button:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}
.request-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin-top:16px}
.request-recipient{
  display:inline-flex;align-items:center;min-height:44px;
  font-size:var(--type-action);font-weight:var(--weight-heading);
  text-decoration:none;
}
.request-actions .button{min-width:164px;max-width:100%}
.request-status{min-height:3.3em;transition:color .2s ease}
.shipment-request .request-status:empty{min-height:0;margin-top:0}
.request-status[data-copied="true"]{color:var(--gold);font-weight:var(--weight-medium)}
#zalo-contacts{scroll-margin-top:24px}
@media(max-width:900px){.shipment-request{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){
  .shipment-request{margin-top:24px;padding:24px 0;gap:24px}
  .request-fields{grid-template-columns:1fr;gap:16px}
  .request-actions{gap:8px 16px}
}
@media(prefers-reduced-motion:reduce){.shipment-request .button{transition:none}}
