/* 表单容器 */
.form-container {
  max-width: 800px;
  margin: var(--space-xl) auto;
  background: white;
  padding: var(--space-lg);
  border-radius: 8px;
  box-shadow: var(--shadow-md);
}

/* 表单组 */
.form-group {
  margin-bottom: var(--space-md);
  display: grid;
  gap: var(--space-xs);
}

.form-label {
  font-weight: 500;
  color: var(--text-primary);
}

.form-control {
  width: 100%;
  padding: var(--space-sm);
  border: 1px solid var(--border-default);
  border-radius: 4px;
  transition: border-color var(--transition-base);
}

.form-control:focus {
  border-color: var(--secondary);
  outline: none;
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--secondary), transparent 85%);
}

/* 下拉菜单 */
select.form-control {
  background-image: url("data:image/svg+xml,...");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 2.5rem;
}

/* 表单操作 */
.form-actions {
  margin-top: var(--space-lg);
  display: flex;
  gap: var(--space-sm);
  justify-content: flex-end;
  border-top: 1px solid var(--border-default);
  padding-top: var(--space-md);
}