/* === Forms básicos (seguindo theme-consart) === */
form {
  margin-bottom: var(--c-space-6, 24px);
}

.linha-form {
  display: flex;
  flex-wrap: wrap;
  gap: var(--c-space-4, 16px);
  margin-bottom: var(--c-space-4, 16px);
}

.linha-form label {
  flex: 1 1 240px;
  display: flex;
  flex-direction: column;
  font-weight: 500;
  color: #0f172a;
}

.linha-form label > input,
.linha-form label > select {
  /* inputs já recebem estilo base do theme-consart */
  width: 100%;
  margin-top: 4px;
  box-sizing: border-box;
}

/* readonly harmonizado com tema */
input[readonly] {
  background-color: #f3f6fb; /* levemente acima de --c-input-bg */
  color: #475569;
  cursor: not-allowed;
}
