.nd-inquiry-status[hidden] { display: none !important; }
.nd-inquiry-status {
  margin: 16px 0;
  padding: 14px 16px;
  border: 1px solid #2563eb;
  border-radius: 12px;
  background: #eff6ff;
  color: #1e3a8a;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.nd-inquiry-status[data-state="success"] {
  border-color: #15803d;
  background: #f0fdf4;
  color: #14532d;
}
.nd-inquiry-status[data-state="error"] {
  border-color: #b91c1c;
  background: #fef2f2;
  color: #7f1d1d;
}
.nd-inquiry-status:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
