.base-form-provider:focus-visible{outline:none}.rf-form-group{flex-direction:column;width:100%;height:100%;display:flex}.rf-form-group__label{font-size:var(--fz-14);font-weight:var(--fw-400);line-height:var(--lh-text);letter-spacing:var(--ls-normal);line-height:var(--lh-ui);color:var(--rf-form-group-label,var(--neutral-50));margin-bottom:2px;transition:all .15s ease-in}.rf-form-group__label .rf-form-group__label:after{content:"";clear:both;display:block}.rf-form-group__inner:focus-within .rf-form-group__label{color:var(--primary-80)}.rf-form-group__inner{flex-grow:1;height:100%;display:flex;position:relative}.rf-form-group__verticalbottom{flex-direction:column-reverse}.rf-form-group__verticaltop{flex-direction:column}.rf-form-group__ctl{display:flex;bottom:0}.rf-form-group__label--disabled{color:var(--neutral-30)}.rf-form-group__label--invalid{color:var(--error-60-main);font-weight:var(--fw-500)}.rf-form-group--sm .rf-form-group__label{font-size:var(--fz-13);font-weight:var(--fw-400);line-height:var(--lh-ui);letter-spacing:var(--ls-normal)}.rf-form-group__label-secondary{float:right;margin-left:8px}.rf-form-group__message_no_invalid{color:var(--error-60-main)}.rf-form-group__message{font-size:var(--fz-12);font-weight:var(--fw-400);line-height:var(--lh-ui);letter-spacing:var(--ls-normal);color:var(--error-60-main);min-height:16px;margin-bottom:2px;display:flex}.rf-form-group__message_no-invalid{color:var(--neutral-50)}.rf-form-group__verticaltop:has(.rf-textarea__max-length) .rf-form-group__message{margin-top:-16px}.rf-form-group--reserve-message>.rf-form-group__inner>.rf-form-group__message{overflow-wrap:anywhere;min-height:20px;margin-bottom:0;padding-top:2px}.rf-form-group__required{color:var(--error-60-main)}.rf-readonly-lock{width:16px;height:16px;color:var(--text-tertiary);cursor:default;flex:none;justify-content:center;align-items:center;display:inline-flex}.rf-readonly-tooltip{--tooltip-bg:var(--theme-rf-readonly-tooltip-bg);--tooltip-color:var(--theme-rf-readonly-tooltip-color);box-shadow:var(--theme-rf-readonly-tooltip-shadow)}.rf-readonly-tooltip__label{align-items:center;gap:6px;display:inline-flex}.rf-readonly-tooltip__label svg{flex:none}.rf-readonly-hint:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px;border-radius:6px}
