.required-profile-fields-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.required-profile-fields-modal .required-profile-fields-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.7);height:100%;left:0;position:absolute;top:0;width:100%}.required-profile-fields-modal .required-profile-fields-modal-container{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:500px;position:relative;width:90%;z-index:100000}.required-profile-fields-modal .required-profile-fields-modal-content{padding:32px}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-modal-title{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:12px}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-modal-message{color:#6b7280;font-size:14px;line-height:1.5;margin-bottom:24px}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper{margin-top:24px;position:relative}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;outline:none;padding:20px 16px 8px;transition:border-color .2s,box-shadow .2s;width:100%}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input:focus{border-color:#3b82f6}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.input-error,.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.input-error:focus{border-color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input:not(:-moz-placeholder-shown)+.required-profile-fields-label{color:#6b7280;transform:translateY(-19px) scale(.75)}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input:not(:-ms-input-placeholder)+.required-profile-fields-label{color:#6b7280;transform:translateY(-19px) scale(.75)}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.has-value+.required-profile-fields-label,.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input:not(:placeholder-shown)+.required-profile-fields-label{color:#6b7280;transform:translateY(-19px) scale(.75)}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input:focus+.required-profile-fields-label{color:#3b82f6;transform:translateY(-19px) scale(.75)}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.input-error:focus+.required-profile-fields-label{color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.input-error:not(:-moz-placeholder-shown)+.required-profile-fields-label{color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.input-error:not(:-ms-input-placeholder)+.required-profile-fields-label{color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.input-error.has-value+.required-profile-fields-label,.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-input.input-error:not(:placeholder-shown)+.required-profile-fields-label{color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-label{background:#fff;color:#6b7280;font-size:14px;left:16px;padding:0 4px;pointer-events:none;position:absolute;top:16px;transform-origin:left top;transition:transform .3s ease,color .3s ease;z-index:10}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-label.label-error{color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-label.label-up{transform:translateY(-16px) scale(.75)}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-label.label-up.label-focused{color:#3b82f6}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .required-profile-fields-label.label-up.label-error{color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .error-message{color:#e3342f;display:none;font-size:12px;margin-top:4px}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-input-wrapper .error-message:not(:empty){display:block}.required-profile-fields-modal .required-profile-fields-modal-content .lrnkey-form-control label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.required-profile-fields-modal .required-profile-fields-modal-content .lrnkey-form-control .lrnkey-input{border:1px solid #d1d5db;border-radius:6px;font-size:14px;padding:10px 12px;width:100%}.required-profile-fields-modal .required-profile-fields-modal-content .lrnkey-form-control .lrnkey-input.input-error{border-color:#e3342f}.required-profile-fields-modal .required-profile-fields-modal-content .lrnkey-form-control .lrnkey-input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.required-profile-fields-modal .required-profile-fields-modal-content .lrnkey-form-control .error-message{color:#e3342f;display:none;font-size:12px;margin-top:4px}.required-profile-fields-modal .required-profile-fields-modal-content .lrnkey-form-control .error-message:not(:empty){display:block}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-modal-actions button:disabled{cursor:not-allowed;opacity:.6}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-modal-actions .general-error-message{color:#e3342f;display:none;font-size:12px;margin-top:12px;text-align:center}.required-profile-fields-modal .required-profile-fields-modal-content .required-profile-fields-modal-actions .general-error-message:not(:empty){display:block}body.required-profile-fields-modal-open{overflow:hidden!important}
