.gb-form-control{background:var(--gb-color-surface);border:1px solid var(--gb-color-border);border-radius:var(--gb-radius-md);box-sizing:border-box;color:var(--gb-color-text);font-family:inherit;font-size:var(--gb-font-size-body);font-weight:400;height:var(--gb-control-height);min-width:0;outline:none;padding:0 var(--gb-space-3);transition:border-color var(--gb-motion-duration-base) var(--gb-motion-easing-standard),box-shadow var(--gb-motion-duration-base) var(--gb-motion-easing-standard)}.gb-form-control:is(input,select){width:100%}.gb-form-control:focus,.gb-form-control:focus-within{border-color:var(--gb-color-primary);box-shadow:var(--gb-focus-ring)}.gb-form-control[aria-invalid=true]{border-color:var(--gb-color-danger)}.gb-form-control[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--gb-color-danger) 14%,transparent)}.gb-form-control:disabled{cursor:not-allowed;opacity:.6}
