.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-color: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::-moz-placeholder{color:var(--input-placeholder)}.b-field__control::placeholder{color:var(--input-placeholder)}.b-field__control:hover:not(:disabled){border-color:var(--input-hover-border)}.b-field__control:focus{outline:var(--border-width-strong) solid transparent;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-color: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)}.b-field__box{position:relative;display:flex;align-items:center}.b-field .b-field__icon{position:absolute;inset-inline-start:var(--space-3);color:var(--gray-400);pointer-events:none}.b-field__control--with-icon{padding-inline-start:calc(var(--space-3) * 2 + var(--icon-sm))}.b-field--short{width:var(--width-field-short)}.b-field--medium{width:var(--width-field-medium)}
