.field{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem;display:flex}.field__label{color:var(--color);font-size:.875rem;font-weight:500}.field__required{color:var(--error-color);margin-left:.2rem}.field__control{align-items:center;width:100%;display:flex;position:relative}.field__icon,.field__action{color:var(--neutral-color);align-items:center;display:flex;position:absolute}.field__icon svg,.field__action svg{width:1.1rem;height:1.1rem}.field__icon{pointer-events:none;left:.75rem}.field__action{cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.25rem;right:.5rem}.field__action:hover:not(:disabled){color:var(--color)}.field__action:disabled{cursor:not-allowed;opacity:.55}.field__input{width:100%;height:2.5rem;color:var(--color);background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:.3rem;padding-left:.75rem;padding-right:.75rem;font-size:.875rem;transition:border-color .15s,background-color .15s}.field__input::placeholder{color:var(--neutral-color)}.field__input:hover:not(:disabled){border-color:var(--border-color-active)}.field__input:focus{border-color:var(--primary-color);outline:none}.field__input:disabled{background-color:var(--neutral-color-light);cursor:not-allowed}.field__input--with-icon{padding-left:2.35rem}.field__input--with-action{padding-right:2.35rem}.field__hint{color:var(--neutral-color);font-size:.75rem}.field__error{color:var(--error-color);font-size:.75rem;font-weight:500}.field--invalid .field__input,.field--invalid .field__input:focus{border-color:var(--error-color)}
