/* Shared form widget shell rows and inline input containers. */

.vk-form-file-row {
  min-width: 0;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--vk-form-inline-gap);
  align-items: center;
}

.vk-form-inline-row {
  min-width: 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: var(--vk-form-inline-gap);
  align-items: center;
}

.vk-form-inline-shell {
  min-width: 0;
  position: relative;
  width: 100%;
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  border: 1px solid var(--vk-analysis-inset-surface-border);
  border-radius: var(--vk-form-control-radius);
  background: var(--vk-analysis-inset-surface-bg);
  box-shadow: var(--vk-shadow-form-inset);
}

.vk-form-inline-shell:focus-within {
  border-color: var(--vk-analysis-inset-surface-border);
}

.vk-form-inline-shell .vk-form-control {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
