@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css);*{margin:0;padding:0;outline:none;font-family:Roboto,sans-serif}.form{width:340px;display:flex;flex-direction:column;align-items:center;justify-content:center}.form__message{font-size:12px;color:#ea5e5e;margin-top:8px}.form__row{display:flex}.form__row button{margin:0 4px}.form__title{font-size:20px;margin:6px 0;font-weight:700}.card{border-bottom:1px solid rgba(0,0,0,.2);height:60px;line-height:20px;display:flex;flex-direction:row;justify-content:space-between;padding:0 6px}.card__icon-button{cursor:pointer;height:100%;width:40px;display:flex;align-items:center;justify-content:center;font-size:16px;color:rgba(0,0,0,.5)}.card__icon-button:hover{color:#007bff}.card__col{display:flex;flex-direction:column;justify-content:center}.card__title{font-size:16px;font-weight:500}.card__subtitle{font-size:14px;color:rgba(0,0,0,.6)}.card-list{padding:26px;box-sizing:border-box;position:relative;width:100%;min-height:calc(100vh - 60px)}.card-editor,.card-editor-workplane{display:flex;align-items:center;background-color:#fff}.card-editor-workplane{border-radius:12px;width:60vw;height:80vh;flex-direction:column;justify-content:center;box-shadow:0 -13px 0 -6px rgba(0,0,0,.3);cursor:default}.card-editor_size_large{width:500px!important}.card-editor>.form__row{width:100%;display:flex;justify-content:center;margin:6px 0}.card-editor>.form__row>.form__col{width:auto!important;display:flex;align-items:center;justify-content:center;flex-direction:column}.card-editor>.form__row>.form__col_size_large{width:100%!important;padding:0 0 0 12px}.card-editor .input-wrapper{width:100%;padding-left:4px}.card-editor__qr-code{width:150px;height:150px;background-color:#000;padding:12px;border-radius:12px;margin:0 24px 0 0;box-shadow:0 0 32px rgba(0,0,0,.3)}.card-editor__qr-code_hidden{opacity:0;position:absolute}.card-editor__qr-code-download-button{display:inline-block;background-color:#007bff;color:#fff;border-radius:14px;height:28px;line-height:28px;margin-right:24px;text-decoration:none;padding:0 24px;margin-top:12px;font-size:14px}.card-editor .file{margin:12px 0}.card-editor .button{margin-top:12px}.card-editor__title{font-size:20px;margin-bottom:24px}.card-editor-wrapper{width:100%;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.log-in .input-wrapper{width:80%}.log-in .button{margin-top:12px}.log-in__title{font-size:24px;font-weight:700;margin-bottom:24px}.navbar{width:100vw;height:60px;display:flex;justify-content:space-between;align-items:center;padding:0 32px;box-sizing:border-box}.navbar__title{font-size:24px;font-weight:700}.navbar__list .button{margin:0 4px}.button{background-color:#007bff;border:2px solid transparent;box-shadow:0 0 4px transparent;padding:12px;color:#fff;border-radius:6px;cursor:pointer;transition:.4s}.button:disabled{opacity:.3}.button_theme_clear{color:#007bff;background-color:#fff}.button_theme_clear:focus,.button_theme_clear:hover{border:2px solid #007bff!important;box-shadow:0 0 4px rgba(0,0,0,.1)!important}.button_theme_clear_error{color:#ea5e5e;background-color:#fff}.button_theme_clear_error:focus,.button_theme_clear_error:hover{border:2px solid #ea5e5e!important;box-shadow:0 0 4px rgba(0,0,0,.1)!important}.button:focus,.button:hover{border:2px solid #fff;box-shadow:0 0 4px #007bff}.input{background-color:transparent;border:0;width:100%;padding:0 0 0 16px}.input:focus{border:none!important;box-shadow:none!important}.input-wrapper{display:flex;flex-wrap:nowrap;border-bottom:1px solid rgba(0,0,0,.2);height:40px;line-height:40px}.input-title{white-space:nowrap;font-size:14px}.file{width:100%;display:flex;justify-content:flex-end}.file__title{display:inline-block;font-size:14px;color:rgba(0,0,0,.8)}.file__button{display:inline-block;color:#007bff;margin:0 12px}.enter{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center}