.form{width:100%}.form__label{display:block}.form__label--required:after{content:"*";color:#dc2626;margin-left:.25rem}.form__control{position:relative;width:100%;max-width:100%}.form__label+.form__control{margin-top:6px}.form__field,.form__item{min-width:0}.form__item,.form__item>.admin-panel__domain-combobox,.form__item>.admin-panel__field,.form__item>.admin-panel__field-group_col{position:relative}.form__input{width:100%;padding:20px 24px;border-radius:8px;background-color:#fff;border:1px solid rgba(0,0,0,0);transition:all .2s;font-weight:400;color:#1f1e20}.form__input::placeholder,.form__input:active,.form__input:focus,.form__input:hover,.form__input:visited{color:#1f1e20}.form__input:focus{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form__input--error{border-color:#dc2626}.form__input--error:focus{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.form__input:disabled{background-color:#f9fafb;cursor:not-allowed}.form__message{position:absolute;z-index:12;right:8px;top:calc(100% - 8px);max-width:min(360px,70%);margin:0;padding:3px 7px;border-radius:5px;border:1px solid rgba(254,202,202,.9);background:#fff1f2;box-shadow:0 3px 10px rgba(220,38,38,.12);font-size:12px;line-height:1.2;color:#dc2626;pointer-events:none;text-align:left}.form__root-error{font-size:12px;line-height:1.1;color:#dc2626;padding-left:8px;margin-top:4px}.form__policy+.form__message{padding-left:8px}.form__policy{font-weight:400}.form__policy-label{display:flex;align-items:flex-start;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;line-height:1.4;gap:10px}.form__policy-label--error .form__policy-text{color:#dc2626}.form__policy-label--error .form__policy-checkbox{border-color:#dc2626}.form__policy-label--error .form__policy-link{color:#dc2626}.form__policy-input{position:absolute;opacity:0;width:0;height:0}.form__policy-checkbox{position:relative;flex-shrink:0;width:18px;height:18px;border:1px solid #888;border-radius:4px;background-color:#fff;transition:all .2s ease;cursor:pointer;margin-top:2px}.form__policy-checkbox--checked{background-color:#1f1e20;border-color:#1f1e20}.form__policy-checkbox--checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-60%) rotate(45deg)}.form__policy-text{flex:1 1;font-weight:400;font-size:12px;line-height:140%;color:hsla(0,0%,100%,.5)}.form__policy-link{color:inherit;text-decoration:underline;cursor:pointer}