.app-field{gap:var(--spacing-xs);flex-direction:column;display:flex}.app-field__label{font-weight:var(--text-weight-500);padding:0}.app-field__required,.app-field__error{color:var(--danger-color)}.app-field__error,.app-field__hint{font-size:var(--text-size-14);margin:0}.app-field__hint{color:var(--gray-600)}.app-input{width:100%;min-width:0;height:var(--form-control-height);padding:0 var(--form-control-padding-x);border:var(--form-control-border-width) solid var(--form-control-border-color);border-radius:var(--radius-form);background:var(--surface-color);color:var(--text-color-primary);font-size:var(--form-control-font-size);font-weight:var(--form-control-font-weight)}.app-input[type=date],.app-input[type=datetime-local]{border-radius:var(--radius-select)}.app-input--textarea{height:auto;padding:var(--spacing-sm) var(--spacing);resize:vertical;line-height:1.5}.app-input::placeholder{color:var(--form-control-placeholder-color)}.app-input:focus{box-shadow:var(--focus-ring-form);outline:none}.app-input[aria-invalid=true]{border-color:var(--danger-color)}.app-input:disabled{border-color:var(--form-control-disabled-border);background-color:var(--form-control-disabled-bg);color:var(--form-control-disabled-color);cursor:not-allowed}
