body,html{font-size:14px}#app,body,html{-webkit-font-smoothing:antialiased}#app{height:100%;width:100%;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:unset}li,p,ul{margin:0;padding:0;list-style:none}*{font-size:14px}.user-popover{padding:2px!important}.user-popover .user-menus{display:flex;flex-direction:column}.user-popover .user-menus .user-menu{cursor:pointer;padding:10px 10px}.user-popover .user-menus .user-menu:hover{background-color:#f3f3f3}.hcd-frame[data-v-729b2114]{display:flex;flex-direction:row;background-color:#f9f9f9;height:100%}.hcd-frame .menus[data-v-729b2114]{flex:0 0 200px;background-color:#222944;color:#fff}.hcd-frame .menus .title[data-v-729b2114]{color:#fff;font-size:18px;text-align:center;height:50px;line-height:50px;background-color:#081240;margin-bottom:10px}.hcd-frame .menus .menu[data-v-729b2114]{height:40px;padding:0 20px;line-height:40px;color:#fff;font-size:16px;cursor:pointer}.hcd-frame .menus .menu+.menu[data-v-729b2114]{margin-top:10px}.hcd-frame .menus .menu.active[data-v-729b2114],.hcd-frame .menus .menu[data-v-729b2114]:hover{background-color:#4381ff}.hcd-frame .container[data-v-729b2114]{flex:1 1 auto;display:flex;flex-direction:column;width:0}.hcd-frame .container .header[data-v-729b2114]{flex:0 0 50px;background-color:#fff;box-shadow:0 3px 6px 0 #ebebeb;display:flex;flex-direction:row;justify-content:right;align-items:center;padding:0 20px}.hcd-frame .container .header .user[data-v-729b2114]{display:flex;flex-direction:row;align-items:center;color:grey;cursor:pointer}.hcd-frame .container .header .user img[data-v-729b2114]{height:32px;margin-right:8px}.hcd-frame .container .header .user .name[data-v-729b2114]{margin-right:8px}.hcd-frame .container .content[data-v-729b2114]{flex:1 1 auto;margin:20px;background-color:#fff;position:relative}.login[data-v-550874d0]{width:100%;height:100%;background-color:#4660d2;display:flex;flex-direction:column}.login .header[data-v-550874d0]{height:60px;background-color:#fff;padding:6px 20px;display:flex;box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center}.login .header .logo[data-v-550874d0]{background-size:100%;height:48px;width:126px}.login .header .title[data-v-550874d0]{display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:20px;font-weight:700;gap:12px;background:linear-gradient(135deg,#4660d2,#3350cb 50%,#2940b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(70,96,210,.2);letter-spacing:.5px;position:relative}.login .header .title[data-v-550874d0]:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,#4660d2,#3350cb);border-radius:1px}.login .header .title .logo-icon[data-v-550874d0]{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(70,96,210,.3));transition:transform .3s ease}.login .header .title .logo-icon[data-v-550874d0]:hover{transform:scale(1.1)}.login .header .header-actions[data-v-550874d0]{display:flex;align-items:center}.login .header .header-actions .qr-button[data-v-550874d0]{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#4660d2,#3350cb);color:#fff;border:none;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(70,96,210,.3)}.login .header .header-actions .qr-button[data-v-550874d0]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(70,96,210,.4)}.login .header .header-actions .qr-button .iconfont[data-v-550874d0]{font-size:16px}.login .header .split[data-v-550874d0]{height:36px;width:1px;margin:6px 20px;background-color:#ebebeb}.login .qr-modal[data-v-550874d0]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;backdrop-filter:blur(4px)}.login .qr-modal .qr-content[data-v-550874d0]{background:#fff;border-radius:16px;padding:0;box-shadow:0 20px 40px rgba(0,0,0,.2);max-width:320px;width:90%;overflow:hidden}.login .qr-modal .qr-content .qr-header[data-v-550874d0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #f0f0f0}.login .qr-modal .qr-content .qr-header h3[data-v-550874d0]{margin:0;font-size:18px;font-weight:600;color:#333}.login .qr-modal .qr-content .qr-header .close-btn[data-v-550874d0]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.login .qr-modal .qr-content .qr-header .close-btn[data-v-550874d0]:hover{background:#f5f5f5;color:#666}.login .qr-modal .qr-content .qr-body[data-v-550874d0]{padding:24px;text-align:center}.login .qr-modal .qr-content .qr-body .qr-code[data-v-550874d0]{margin-bottom:16px}.login .qr-modal .qr-content .qr-body .qr-code .qr-placeholder[data-v-550874d0]{width:200px;height:200px;border:2px dashed #e0e0e0;border-radius:8px;background:#f9f9f9;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.login .qr-modal .qr-content .qr-body .qr-code .qr-placeholder .qr-icon[data-v-550874d0]{font-size:48px;margin-bottom:12px}.login .qr-modal .qr-content .qr-body .qr-code .qr-placeholder p[data-v-550874d0]{margin:0 0 4px 0;font-size:16px;font-weight:500;color:#666}.login .qr-modal .qr-content .qr-body .qr-code .qr-placeholder small[data-v-550874d0]{font-size:12px;color:#999}.login .qr-modal .qr-content .qr-body .qr-code .qr-image[data-v-550874d0]{width:200px;height:200px;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9}.login .qr-modal .qr-content .qr-body .qr-tip[data-v-550874d0]{margin:0;color:#666;font-size:14px;line-height:1.4}.login .content[data-v-550874d0]{flex:1 auto;display:flex;background-image:url(/img/login-bg.2a8ecfee.png);background-repeat:no-repeat;background-size:cover;flex-direction:row;position:relative}.login .content .left-section[data-v-550874d0]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.login .content .left-section .marketing-content[data-v-550874d0]{max-width:600px;color:#333}.login .content .left-section .marketing-content .badge[data-v-550874d0]{display:inline-block;background:#4660d2;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;margin-bottom:24px}.login .content .left-section .marketing-content .main-title[data-v-550874d0]{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:16px;color:#1a1a1a}.login .content .left-section .marketing-content .subtitle[data-v-550874d0]{font-size:24px;font-weight:500;margin-bottom:24px;color:#f59e0b}.login .content .left-section .marketing-content .description[data-v-550874d0]{font-size:16px;line-height:1.6;margin-bottom:32px;color:#666}.login .content .left-section .marketing-content .action-buttons[data-v-550874d0]{display:flex;gap:16px}.login .content .left-section .marketing-content .action-buttons .primary-button[data-v-550874d0]{background:#f59e0b;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.login .content .left-section .marketing-content .action-buttons .primary-button[data-v-550874d0]:hover{background:#d97706;transform:translateY(-2px)}.login .content .left-section .marketing-content .action-buttons .secondary-button[data-v-550874d0]{background:transparent;color:#4660d2;border:2px solid #4660d2;padding:10px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.login .content .left-section .marketing-content .action-buttons .secondary-button[data-v-550874d0]:hover{background:#4660d2;color:#fff}.login .content .right-section[data-v-550874d0]{width:500px;display:flex;align-items:center;justify-content:center;padding:40px}.login .content .right-section .form[data-v-550874d0]{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:40px;box-sizing:border-box;box-shadow:0 20px 40px rgba(0,0,0,.1)}.login .content .right-section .form .item[data-v-550874d0]{margin-bottom:10px}.login .content .right-section .form .login-button[data-v-550874d0]{width:100%;height:44px;background:#3350cb;border-radius:4px;color:#fff;margin-top:10px;border:none;font-size:16px;cursor:pointer;transition:background .3s ease}.login .content .right-section .form .login-button[data-v-550874d0]:hover{background:#2940b8}.login .content .right-section .form .title[data-v-550874d0]{font-size:24px;font-weight:600;text-align:center;color:rgba(42,42,44,.98);line-height:37px;margin-bottom:20px}.login .content .right-section .form .code-content[data-v-550874d0]{display:flex;flex-direction:row;height:40px;width:100%}.login .content .right-section .form .code-content .code[data-v-550874d0]{margin-left:10px;flex-direction:column;display:flex;justify-content:center;align-items:center;cursor:pointer;width:120px;height:40px}.login .content .right-section .form .code-content .code img[data-v-550874d0]{width:120px;height:40px;border:1px solid #e6e7ef;border-radius:4px}.login .content .right-section .form .code-content .code[data-v-550874d0] svg{width:120px;height:40px;background-color:#e6e7ef}.login .content .right-section .form .login-form[data-v-550874d0]{margin-top:20px;font-size:14px;font-weight:400}.login .content .right-section .form .login-form .icon[data-v-550874d0]{vertical-align:middle}.login .content .right-section .form .login-form .label[data-v-550874d0]{margin-left:8px}.login .content .right-section .form .login-form .iconfont[data-v-550874d0]{color:#c7c8d0}.login .content .footer[data-v-550874d0]{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}@media (max-width:1024px){.login .content[data-v-550874d0]{flex-direction:column}.login .content .left-section .marketing-content .main-title[data-v-550874d0]{font-size:36px}.login .content .right-section[data-v-550874d0]{width:100%}.login .content .footer[data-v-550874d0]{position:relative;bottom:auto;left:auto;transform:none;margin-top:20px}}.preview[data-v-1838aeb3]{height:100%;width:100%;display:flex;flex-direction:row;justify-content:center;padding:10px 0;box-sizing:border-box}.preview .preview-content[data-v-1838aeb3]{width:300px;border:0}.hcd-page[data-v-36749cda]{padding:20px;background-color:#fff;display:flex;flex-direction:row;height:100%;box-sizing:border-box}.hcd-page .hcd-right[data-v-36749cda]{display:flex;flex-direction:column;box-sizing:border-box;flex:1 1 auto;height:100%;width:0}.hcd-page .hcd-left[data-v-36749cda]{flex:0 0 200px;height:100%;margin-right:20px}.hcd-page .hcd-search[data-v-36749cda]{flex:0 0 auto;margin-bottom:10px}.hcd-page .hcd-table[data-v-36749cda]{flex:1 1 auto;position:relative}.hcd-page .hcd-table .hcd-table-list[data-v-36749cda]{border:1px solid #ebeef5}.hcd-page .hcd-table .hcd-table-list[data-v-36749cda] thead{color:#333}.hcd-page .hcd-table .hcd-table-list[data-v-36749cda] thead th{background-color:#f5f6fa}.hcd-page .hcd-table .col-setting[data-v-36749cda]{position:absolute;right:0;top:0;width:40px;height:40px;display:flex;align-items:center;font-size:16px;z-index:3;color:#333;justify-content:center}.hcd-page .hcd-table .col-setting i[data-v-36749cda]{cursor:pointer}.hcd-page .hcd-pagination[data-v-36749cda]{flex:0 0 40px;text-align:right;margin-top:8px}.hcd-page .hcd-pagination[data-v-36749cda] .el-pagination{margin-top:10px}.cols-setting-popper{max-height:500px;width:200px;overflow-y:auto}.more-btn[data-v-3b87d5a8]{margin-left:8px}.menus .menu[data-v-3b87d5a8]{cursor:pointer;line-height:32px;padding:0 12px}.menus .menu[data-v-3b87d5a8]:hover{background-color:#ececec}.hcd-more-buttom-popover{padding:0!important;margin:0!important}.hcd-edit-dialog[data-v-2c67373a]{position:absolute;background-color:#fff;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;z-index:5}.hcd-edit-dialog .header[data-v-2c67373a]{flex:0 auto;padding:20px;display:flex;flex-direction:row;font-size:14px;background-color:#fff;font-weight:500;border-radius:4px 4px 0 0;box-shadow:0 1px 0 0 #e6e7ef}.hcd-edit-dialog .header .point[data-v-2c67373a]{line-height:22px;cursor:pointer;margin-right:5px}.hcd-edit-dialog .header .split[data-v-2c67373a]{width:0;height:23px;border-right:1px solid #e6e6e6;margin-right:10px;margin-left:5px}.hcd-edit-dialog .header .title[data-v-2c67373a]{height:20px;font-size:14px;font-family:PingFangSC,PingFangSC-Regular;font-weight:400;text-align:left;color:rgba(42,42,44,.98);line-height:20px}.hcd-edit-dialog .content[data-v-2c67373a]{padding:20px;flex:1 auto;overflow-y:auto}.hcd-edit-dialog .floor[data-v-2c67373a]{flex:0 auto;padding:0 30px;line-height:72px;box-shadow:0 -10px 10px -1px rgba(86,86,86,.07)}.hcd-amount-input,.hcd-carno-input{display:inline-flex;align-items:center}.hcd-tree{width:240px;border:1px solid #e4e8f1;font-size:14px}.hcd-tree.reSizeable{overflow-x:scroll;resize:horizontal}.hcd-tree .is-current .el-tree-node__content .icons .icon{background-color:transparent}.hcd-tree .el-tree-node__content .out-add .el-input{width:100%}.hcd-tree .el-tree-node__content .icon{display:none;background-color:#fff}.hcd-tree .el-tree-node__content .active .out-add .el-input,.hcd-tree .el-tree-node__content:hover .out-add .el-input{width:calc(100% - 52px)}.hcd-tree .el-tree-node__content .active .icon,.hcd-tree .el-tree-node__content:hover .icon{display:inline;background-color:transparent}.hcd-tree .el-tree-node__content .active .icon.none,.hcd-tree .el-tree-node__content:hover .icon.none{display:none}.hcd-tree .error input{border:1px solid #f56c6c;position:relative}.hcd-tree .error span{position:absolute;bottom:-16px;left:4px;color:#f56c6c;z-index:500}.hcd-tree .none{display:none}.hcd-tree .opt>.el-input{margin:10px;box-sizing:border-box;width:220px}.hcd-tree .opt>.el-input input{border-radius:28px}.hcd-tree .opt .out-add{font-size:0;padding:10px;padding-right:0}.hcd-tree .opt .out-add .el-icon-close{margin-right:0}.hcd-tree .opt .out-add .icon{font-size:14px;color:#409eff;text-align:center}.hcd-tree .opt .out-add .el-input{width:calc(100% - 56px)}.hcd-tree .out-add{font-size:0}.hcd-tree .out-add .el-input{width:calc(100% - 50px)}.hcd-tree .out-add .icon{padding:5px;color:#409eff;font-size:14px;vertical-align:middle;cursor:pointer;vertical-align:baseline}.hcd-tree .out-add .el-icon-check{margin-left:4px}.hcd-tree .title{background-color:#fff;height:40px;line-height:40px;padding-left:10px;padding-right:4px;font-size:14px;color:#475669;font-weight:700;border-bottom:1px solid #e4e8f1}.hcd-tree .title .icon{float:right;padding:5px;cursor:pointer}.hcd-tree .title .el-icon-plus,.hcd-tree .title .el-icon-search{margin-top:10px}.hcd-tree .title .el-dropdown{float:right;height:36px}.hcd-tree .title .el-dropdown .filter-icon{padding:5px;cursor:pointer}.hcd-tree .title .filtered-dropdown .filter-icon{color:#409eff}.hcd-tree .el-tree{border:none}.hcd-tree .el-tree .delete{float:right;line-height:36px;margin-right:5px}.hcd-tree .tree{overflow:auto}.hcd-tree .tree .out-add{position:absolute;left:0;padding:4px}.hcd-tree .tree .tree-item{width:100%;overflow:hidden;position:relative}.hcd-tree .tree .tree-item .icons{position:absolute;top:0;right:10px;line-height:23px}.hcd-tree .tree .tree-item .icon{vertical-align:text-top;margin-top:-5px;padding:5px}.hcd-tree .tree .label{display:inline-block;white-space:nowrap;vertical-align:text-bottom;overflow:hidden}.hcd-tree .tree .label.f1{width:100%;width:calc(100% - 29px)}.hcd-tree .tree .label.f2{width:calc(100% - 52px)}.hcd-tree .el-tree-node__content{height:36px}.hcd-tree .icondisabled{color:#ccc}.el-dropdown-menu__item.hcd-tree__active-item:focus,.el-dropdown-menu__item.hcd-tree__active-item:not(.is-disabled):hover,.hcd-tree__active-item{background-color:#409eff;color:#fff}.hcd-half-screen-dialog{z-index:999;position:relative}.hcd-half-screen-dialog .hcd-dialog-mask{position:fixed;width:100%;height:100%;left:0;top:0;background:#000;opacity:0;transition:all .35s ease-out}.hcd-half-screen-dialog .hcd-dialog-mask.active{opacity:.5}.hcd-half-screen-dialog .hcd-half-full-screen-box{position:fixed;right:0;width:799px;border-left:1px solid #dcdfe6;top:0;bottom:0;background:#fff;transition:all .35s ease-out;transform:translate(100%)}.hcd-half-screen-dialog .hcd-half-full-screen-box.active{transform:translate(0)}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-header{line-height:49px;height:49px;border-bottom:1px solid #dcdfe6;font-size:14px;padding:0 20px 0 82px;color:#606266;background:#fff}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-header .dialog-back{color:#909399;cursor:pointer;font-size:16px;line-height:inherit;margin-left:-82px;float:left;padding-left:20px}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-header .dialog-back:hover{color:#409eff}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-header .dialog-title{font-size:16px;color:#303133;padding-left:10px;line-height:1;border-left:1px solid #909399}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-header .el-tooltip{font-size:16px;margin-right:20px}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-body{position:absolute;top:50px;bottom:0;width:100%;overflow:auto}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-body.hasfooter{bottom:63px}.hcd-half-screen-dialog .hcd-half-full-screen-box .dialog-footer{position:absolute;bottom:0;left:0;right:0;height:52px;line-height:52px;text-align:center;background:#fff;border-top:1px solid #dcdfe6}body,html{margin:0;padding:0;height:100%;width:100%}.flex-l-r{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.multi-column-form-ext{display:flex;flex-direction:row;flex-wrap:wrap}.multi-column-form-ext .form-section{font-size:16px;font-weight:600;margin:20px;flex:0 0 100%}.multi-column-form-ext .form-section:before{content:" ";display:inline-block;width:4px;background-color:#409eff;font-size:16px;height:17px;vertical-align:middle;margin-right:10px;margin-top:-3px}.multi-column-form-ext .el-form-item{flex:0 0 50%;padding-right:20px;box-sizing:border-box}.multi-column-form-ext .el-form-item.fill{flex:0 0 100%}.multi-column-form .form-section{font-size:16px;font-weight:600;margin:20px}.multi-column-form .form-section:before{content:" ";display:inline-block;width:4px;background-color:#409eff;font-size:16px;height:17px;vertical-align:middle;margin-right:10px;margin-top:-3px}.multi-column-form .form-item{display:flex;flex-direction:row;flex-wrap:wrap}.multi-column-form .form-item .el-form-item,.multi-column-form .form-item li{flex:0 0 50%;padding-right:20px;box-sizing:border-box}.multi-column-form .form-item .el-form-item.fill,.multi-column-form .form-item li.fill{flex:0 0 100%}