/* Shared paper edit forms and inset fields. */

.analysis-module-edit-form {
  min-height: 0;
  background: var(--vk-paper-panel-bg);
  border-color: transparent;
  box-shadow: none;
  padding: 2px 0 4px;
}

.analysis-module-edit-form .analysis-module-form-head,
.analysis-module-edit-form .analysis-module-form-fields,
.analysis-module-edit-form .analysis-module-form-actions,
.analysis-module-edit-form .vk-paper-choice-grid {
  background: var(--vk-paper-panel-bg);
  border: 0;
  box-shadow: none;
}

.analysis-module-edit-form .analysis-module-form-field,
.vk-inset-field {
  width: 100%;
  border: 1px solid var(--vk-analysis-inset-surface-border);
  border-radius: var(--vk-analysis-form-field-radius);
  background: var(--vk-analysis-inset-surface-bg);
  box-shadow: var(--vk-shadow-form-inset);
  color: var(--vk-text-primary);
  box-sizing: border-box;
}

.analysis-module-edit-form .analysis-module-form-field:is(input, select),
.vk-inset-field:is(input, select) {
  height: var(--vk-analysis-form-field-height);
  min-height: var(--vk-analysis-form-field-height);
  padding: 6px;
  font-size: var(--vk-font-caption);
  font-weight: var(--vk-weight-regular);
  line-height: var(--vk-line-body);
}

.analysis-module-edit-form .analysis-module-form-field:is(textarea),
.vk-inset-field:is(textarea) {
  min-height: 62px;
  padding: 6px;
  font-size: var(--vk-font-caption);
  font-weight: var(--vk-weight-regular);
  line-height: var(--vk-line-body);
  resize: none;
}

.analysis-module-edit-form .analysis-module-form-field:focus,
.vk-inset-field:focus {
  outline: none;
  border-color: color-mix(in srgb, var(--vk-paper-accent-fill) 45%, var(--vk-paper-panel-bg));
  box-shadow: var(--vk-shadow-form-focus);
}

.analysis-module-edit-form .analysis-module-form-field::placeholder,
.vk-inset-field::placeholder {
  color: var(--vk-text-muted);
  font-size: var(--vk-font-caption);
  font-weight: var(--vk-weight-regular);
  line-height: var(--vk-line-body);
  opacity: 1;
}
