/* ATI editor: restrained typography, consistent controls and a clear secondary column. */
#contracts-view-shipment#contracts-view-shipment .ati-form-shell {
  --ati-ink: #24332f;
  --ati-muted: #708079;
  --ati-line: #e2e9e5;
  color: var(--ati-ink);
  font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  border: 1px solid #d9e3dd;
  border-radius: 18px;
  box-shadow: 0 24px 80px #152b252b, 0 2px 8px #152b2510;
}
#contracts-view-shipment#contracts-view-shipment .ati-form-sticky-top { padding: 10px 20px 8px; border-color: var(--ati-line); }
#contracts-view-shipment#contracts-view-shipment .ati-form-page__title { font-size: 20px; font-weight: 650; letter-spacing: -.4px; color: var(--ati-ink); }
#contracts-view-shipment#contracts-view-shipment .ati-form-layout { padding: 18px 20px; gap: 18px; background: #f4f7f5; grid-template-columns: minmax(0,1fr) 292px; }
#contracts-view-shipment#contracts-view-shipment .ati-form-layout__main,
#contracts-view-shipment#contracts-view-shipment .ati-form-layout__aside { gap: 14px; }
#contracts-view-shipment#contracts-view-shipment .shipment-card,
#contracts-view-shipment#contracts-view-shipment .ati-summary-card { padding: 18px; border: 1px solid var(--ati-line); border-radius: 12px; background: #fff; box-shadow: 0 2px 3px #263a2e03; }
#contracts-view-shipment#contracts-view-shipment .shipment-card__head { margin: 0 0 16px; padding: 0; }
#contracts-view-shipment#contracts-view-shipment .shipment-card__title,
#contracts-view-shipment#contracts-view-shipment .ati-summary-card__title { font-size: 14px; line-height: 22px; font-weight: 650; letter-spacing: -.12px; color: var(--ati-ink); }
#contracts-view-shipment#contracts-view-shipment .shipment-card__title::before { width: 24px; height: 24px; flex-basis: 24px; background-color: #eef6f1; border-color: #dcece2; }
#contracts-view-shipment#contracts-view-shipment .shipment-field { gap: 7px; font-size: 12px; line-height: 18px; color: #63736c; font-weight: 450; }
#contracts-view-shipment#contracts-view-shipment .shipment-grid { gap: 14px 16px; }
#contracts-view-shipment#contracts-view-shipment .documents-input,
#contracts-view-shipment#contracts-view-shipment .shipment-when-saas__ctrl {
  min-height: 40px; border: 1px solid #dce5df; border-radius: 8px; padding: 9px 11px;
  background: #fff; color: var(--ati-ink); font-family: inherit; font-size: 13px; line-height: 20px; font-weight: 450;
  box-shadow: 0 1px 2px #24332f03; transition: border-color .15s, box-shadow .15s;
}
#contracts-view-shipment#contracts-view-shipment .documents-input:hover { border-color: #b7ccc0; }
#contracts-view-shipment#contracts-view-shipment .documents-input:focus { border-color: #4b9575; outline: 0; box-shadow: 0 0 0 3px #4b957519; }
#contracts-view-shipment#contracts-view-shipment .documents-input::placeholder { color: #95a099; font-weight: 400; }
#contracts-view-shipment#contracts-view-shipment textarea.documents-input { resize: vertical; }
#contracts-view-shipment#contracts-view-shipment .shipment-hint,
#contracts-view-shipment#contracts-view-shipment .shipment-loading-warehouse-readout { font-size: 12px; line-height: 19px; font-weight: 400; color: var(--ati-muted); }
#contracts-view-shipment#contracts-view-shipment #shipment-unloading-status:not(:empty) { font-size: 12px; line-height: 19px; font-weight: 400; color: #68796f; background: #f5f8f6; border-left: 2px solid #bad3c4; border-radius: 0 6px 6px 0; padding: 8px 10px; margin-top: 10px; }
#contracts-view-shipment#contracts-view-shipment .documents-btn { font-family: inherit; font-weight: 550; font-size: 12px; border-radius: 8px; transition: background-color .15s, border-color .15s; }
#contracts-view-shipment#contracts-view-shipment .documents-btn--secondary { background: #f3f6f4; border-color: #e0e8e3; color: #43594c; box-shadow: none; }
#contracts-view-shipment#contracts-view-shipment .documents-btn--secondary:hover { background: #eaf1ed; border-color: #c5d8cc; }
#contracts-view-shipment#contracts-view-shipment .shipment-pay-card { border-top: 3px solid #4a9071; padding-top: 15px; }
#contracts-view-shipment#contracts-view-shipment #shipment-f-price { min-height: 48px; font-size: 22px; font-weight: 600; letter-spacing: -.5px; font-variant-numeric: tabular-nums; background: #f8fbf9; }
#contracts-view-shipment#contracts-view-shipment #shipment-f-comment { min-height: 88px; line-height: 21px; }
#contracts-view-shipment#contracts-view-shipment .ati-summary-card--publish-check { background: #fafcfb; }
#contracts-view-shipment#contracts-view-shipment #shipment-ati-checklist { margin: 12px 0 0; padding-left: 17px; font-size: 12px; line-height: 21px; }
#contracts-view-shipment#contracts-view-shipment #shipment-ati-checklist li { padding: 1px 0; font-weight: 400; }
#contracts-view-shipment#contracts-view-shipment .ati-summary-dl { margin: 12px 0 0; }
#contracts-view-shipment#contracts-view-shipment .ati-summary-dl dt { font-size: 10px; letter-spacing: .6px; color: #8b9890; }
#contracts-view-shipment#contracts-view-shipment .ati-summary-dd { font-size: 12px; line-height: 19px; color: #748379; overflow-wrap: anywhere; }
#contracts-view-shipment#contracts-view-shipment .ati-summary-dd--lead { font-size: 14px; font-weight: 600; color: #376d52; }
#contracts-view-shipment#contracts-view-shipment .ati-editor-footer { border-color: var(--ati-line); padding: 10px 20px; }
#contracts-view-shipment#contracts-view-shipment .ati-editor-footer__hint { font-size: 11px; color: #7b8980; }
#contracts-view-shipment#contracts-view-shipment .ati-editor-footer button { padding: 9px 16px; min-height: 38px; font-size: 12px; }
#contracts-view-shipment#contracts-view-shipment .ati-editor-footer .documents-btn--primary { background: #43896a; border-color: #43896a; color: white; box-shadow: 0 2px 4px #43896a20; }
#contracts-view-shipment#contracts-view-shipment .ati-editor-footer .documents-btn--primary:hover { background: #347554; }
@media(max-width:1000px) { #contracts-view-shipment#contracts-view-shipment .ati-form-layout { grid-template-columns: minmax(0,1fr); } }
@media(max-width:600px) {
  #contracts-view-shipment#contracts-view-shipment .ati-form-layout { padding: 12px; gap: 12px; }
  #contracts-view-shipment#contracts-view-shipment .shipment-card,
  #contracts-view-shipment#contracts-view-shipment .ati-summary-card { padding: 14px; }
  #contracts-view-shipment#contracts-view-shipment .ati-form-sticky-top { padding: 8px 14px 6px; }
  #contracts-view-shipment#contracts-view-shipment .ati-editor-footer { padding: 8px 12px; }
  #contracts-view-shipment#contracts-view-shipment .ati-editor-footer button { padding: 8px 10px; }
}
#contracts-view-shipment#contracts-view-shipment .ati-form-layout__aside { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
#contracts-view-shipment#contracts-view-shipment .shipment-field { padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; }
#contracts-view-shipment#contracts-view-shipment .shipment-loading-warehouse-readout:empty,
#contracts-view-shipment#contracts-view-shipment .shipment-hint:empty { display: none; }
