#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100vh;width:100%;overflow-x:hidden}*{box-sizing:border-box}*,body{margin:0;padding:0}body{width:100%;overflow-x:hidden}@media screen and (max-width:768px){#app,body{min-height:100vh;min-height:-webkit-fill-available}}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{font-size:16px}body,html{-webkit-user-select:none;-moz-user-select:none;user-select:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}@media screen and (max-width:768px){html{font-size:14px}.el-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-dialog{width:100%!important;margin:0!important;max-height:100vh;display:flex;flex-direction:column}.el-dialog__wrapper{padding:0}.el-dialog__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:15px}.el-form-item{margin-bottom:15px}.el-form-item__label{font-size:14px;padding-bottom:5px}.el-input__inner,.el-textarea__inner{font-size:16px}.el-button{min-height:44px;padding:10px 20px}.el-card{margin-bottom:15px}.el-pagination{padding:10px 0}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{min-width:36px;height:36px;line-height:36px}.el-table td,.el-table th{padding:8px 5px;font-size:12px}.el-tag{font-size:12px;padding:0 8px;height:24px;line-height:24px}.el-upload{width:100%}.el-upload-dragger{width:100%;padding:20px}.el-date-editor,.el-image,.el-select{width:100%}}@media screen and (max-width:480px){html{font-size:12px}.el-dialog__header{padding:15px}.el-dialog__title{font-size:16px}.el-dialog__body{padding:10px}.el-form-item__label{font-size:13px}.el-button{font-size:14px;padding:8px 15px}}@media screen and (max-width:768px) and (orientation:landscape){.el-dialog{max-height:100vh}.el-dialog__body{max-height:calc(100vh - 120px)}}@supports (padding:max(0px)){.safe-area-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.safe-area-top{padding-top:max(12px,env(safe-area-inset-top))}}.el-button:active{opacity:.7}.el-card:active{opacity:.9}.scroll-container{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{font-size:16px!important}}