.b-field{display:flex;flex-direction:column}.b-field__label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--gray-600);margin-bottom:var(--space-1)}.b-field__control{display:block;width:100%;padding:var(--input-padding-y) var(--input-padding-x);font-family:var(--font-body);font-size:var(--text-base);color:var(--input-color);background:var(--input-bg);border:var(--border-default);border-radius:var(--input-radius);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.b-field__control::placeholder{color:var(--input-placeholder)}.b-field__control:hover:not(:disabled){border-color:var(--input-hover-border)}.b-field__control:focus{border-color:var(--input-focus-border);box-shadow:var(--input-focus-ring)}.b-field__control--error{border-color:var(--input-error-border)}.b-field__control--error:focus{box-shadow:var(--input-error-ring)}.b-field__control:disabled{background:var(--input-disabled-bg);color:var(--input-disabled-color);border-color:var(--input-disabled-border);cursor:not-allowed}.b-field__error{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--error-500)}
