.form-field{margin-bottom:24px;width:100%}.form-field__label{display:block;margin-bottom:8px;font-weight:500;color:rgba(0,0,0,0.85)}.form-field__label-with-tooltip{display:flex;align-items:center;gap:6px}.form-field__tooltip-icon{color:rgba(0,0,0,0.45);font-size:14px;cursor:pointer}.form-field__required-mark{color:#ff4d4f;margin-left:4px}.form-field__input-container{position:relative;width:100%}.form-field__input{width:100%}.form-field__error{font-size:14px;color:#ff4d4f;min-height:20px;margin-top:4px;line-height:1.5}.form-field__description{font-size:14px;margin-top:4px}.form-field--error .form-field__input,.form-field--error .form-field__input[data-has-error="true"],.form-field--error .ant-input,.form-field--error .ant-input-affix-wrapper,.form-field--error .ant-input-number,.form-field--error .ant-picker,.form-field--error .ant-select-selector,.form-field--error .ant-checkbox-wrapper,.form-field--error .ant-radio-wrapper{border-color:#ff4d4f !important;box-shadow:0 0 0 2px rgba(255,77,79,0.2) !important}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}20%,40%,60%,80%{transform:translateX(3px)}}.form-field--shake{animation:shake 0.5s}.form-field--disabled{opacity:0.6;cursor:not-allowed}.form-field__tooltip .ant-tooltip-inner{max-width:300px}

