/* Logística / envíos */
.shipping-settings-wrap { max-width: 880px; margin: 0 auto; }
.shipping-steps-form fieldset.shipping-step {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  padding: 1rem 1.25rem 1.25rem;
  margin-bottom: 1rem;
}
.shipping-steps-form legend {
  font-size: .95rem;
  font-weight: 600;
  padding: 0 .35rem;
  float: none;
  width: auto;
}
.shipping-hint { font-size: .85rem; color: var(--cv-muted, #6b7280); margin-bottom: .75rem; }
.shipping-complete-badge {
  display: inline-block;
  padding: .35rem .75rem;
  border-radius: 999px;
  font-size: .8rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.shipping-complete-badge.is-ok { background: #d1fae5; color: #065f46; }
.shipping-complete-badge.is-pending { background: #fef3c7; color: #92400e; }
.shipping-mock-note {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 8px;
  padding: .65rem .85rem;
  font-size: .85rem;
  margin-bottom: 1rem;
}
.shipping-form-actions { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; }
.vender-delivery-block { border: 1px solid rgba(0,0,0,.08); border-radius: 12px; padding: 1rem; }
.vender-ship-summary {
  background: rgba(59, 130, 246, .06);
  border-radius: 8px;
  padding: .75rem 1rem;
}
.shipping-seller-panel .list-group-item { border-radius: 10px !important; margin-bottom: .5rem; }
@media (max-width: 576px) {
  .shipping-form-actions { flex-direction: column; align-items: stretch; }
}
