*{margin:0;padding:0}ul{list-style:none}a{text-decoration:none}img{vertical-align:middle}body{font-family:PingFangSC-Regular,PingFang SC;font-size:14px;background:#fff}.el-table{font-size:14px;color:#666}body{background:#f6f7fa}.login[data-v-bc7dcb06]{height:100vh;width:100vw;position:relative;overflow:hidden}.login .login-back[data-v-bc7dcb06]{width:100%;height:100%;position:absolute;top:0;left:0;display:flex}.login .login-back img[data-v-bc7dcb06]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.login .login-scale-wrapper[data-v-bc7dcb06]{position:fixed;top:50%;left:50%;transform-origin:center center;transform:translate(-50%,-50%) scale(1)}.login .login-box[data-v-bc7dcb06]{width:1100px;height:700px;background:#fff;border-radius:20px;display:flex;align-items:center;box-sizing:border-box}.login .login-box .left[data-v-bc7dcb06]{width:50%;height:100%;background:#638af6;border-top-left-radius:20px;border-bottom-left-radius:20px;padding:0 30px;padding-top:120px;box-sizing:border-box;position:relative}.login .login-box .left .title1[data-v-bc7dcb06]{box-sizing:border-box;display:flex;align-items:center;font-size:24px;letter-spacing:2px}.login .login-box .left .title1 .title1-img[data-v-bc7dcb06]{width:50px;height:50px;margin-right:15px;display:flex;align-items:center;justify-content:center;background:#7397f8;border-radius:8px}.login .login-box .left .title1 .title1-img img[data-v-bc7dcb06]{width:30px;height:30px}.login .login-box .left .title1 span[data-v-bc7dcb06]{color:#fff;font-weight:700}.login .login-box .left .title2[data-v-bc7dcb06]{margin:30px 0;font-size:30px;letter-spacing:2px;color:#fff;font-weight:600}.login .login-box .left .title3[data-v-bc7dcb06]{letter-spacing:1px;font-size:16px;color:#f3f5fe;font-weight:500;line-height:28px}.login .login-box .left .title4[data-v-bc7dcb06]{letter-spacing:1px;font-size:18px;color:#fff;font-weight:600;line-height:30px}.login .login-box .left .title4 .title4-block[data-v-bc7dcb06]{display:flex;align-items:center;margin-top:20px}.login .login-box .left .title4 .title4-block .title4-image[data-v-bc7dcb06]{width:30px;height:30px;margin-right:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#7397f8}.login .login-box .left .title4 .title4-block .title4-image img[data-v-bc7dcb06]{width:20px;height:20px}.login .login-box .left .title5[data-v-bc7dcb06]{position:absolute;bottom:20px;width:calc(100% - 60px);text-align:center;font-size:14px;color:#fff;line-height:1.5}.login .login-box .right[data-v-bc7dcb06]{width:50%;height:100%;padding:40px 30px;box-sizing:border-box;position:relative}.login .login-box .right .right-title[data-v-bc7dcb06]{text-align:center;font-size:30px;letter-spacing:2px;font-weight:600;margin-bottom:20px}.login .login-box .right .right-text[data-v-bc7dcb06]{text-align:center;font-size:17px;letter-spacing:1px;font-weight:600;color:#838f8f;margin-bottom:20px}.login .login-box .right .right-tabs[data-v-bc7dcb06] .el-tabs__nav,.login .login-box .right .right-tabs[data-v-bc7dcb06] .el-tabs__nav-scroll{width:100%;height:45px}.login .login-box .right .right-tabs[data-v-bc7dcb06] .el-tabs__item{padding:0;width:50%;text-align:center;font-size:15px;font-weight:600}.login .login-box .right .right-tabs[data-v-bc7dcb06] .el-tabs__item.is-active{color:#4b79f6}.login .login-box .right .right-tabs[data-v-bc7dcb06] .el-tabs__active-bar{background-color:#4b79f6;height:2px}.login .login-box .right .right-tabs .right-tabs-form .el-icon-key[data-v-bc7dcb06]{cursor:pointer}.login .login-box .right .right-tabs .right-tabs-form .login-code[data-v-bc7dcb06]{cursor:pointer;height:44px}.login .login-box .right .right-tabs .right-tabs-form[data-v-bc7dcb06] .el-input-group,.login .login-box .right .right-tabs .right-tabs-form[data-v-bc7dcb06] .el-input__inner{height:44px}.login .login-box .right .right-tabs .right-tabs-form[data-v-bc7dcb06] .el-button--medium{padding:15px 20px;font-size:16px;cursor:pointer}.login .login-box .right .right-tabs .right-tabs-form[data-v-bc7dcb06] .el-form-item{margin-bottom:20px}.login .login-box .right .right-tabs .right-tabs-form[data-v-bc7dcb06] .el-input-group__append{background:#4b79f6;color:#fff;padding:0 30px;box-sizing:border-box}.login .login-box .right .right-button[data-v-bc7dcb06]{margin-top:10px;height:48px;display:flex;align-items:center;justify-content:center;background:#4b79f6;border-radius:10px;color:#fff;font-weight:700;font-size:15px;letter-spacing:1px;cursor:pointer}.login .login-box .right .right-lint[data-v-bc7dcb06]{width:100%;height:1px;background:#e7e7e7;margin:15px 0}[data-v-4a7e9974] .el-menu-item.is-active{background:#4dbcff!important;color:#fff!important}[data-v-4a7e9974] .el-menu-item{height:48px}[data-v-4a7e9974] .el-menu{border:0}.el-submenu__title[data-v-4a7e9974],[data-v-4a7e9974] .el-menu-item{height:48px;line-height:48px;display:flex;align-items:center}[data-v-4a7e9974] .el-menu-item-group__title{display:none}.icon-imgs[data-v-4a7e9974]{width:10px;margin-right:10px}.menu[data-v-ebf33efa]{height:100%}.menu .identification[data-v-ebf33efa]{height:100px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:700}.menu .identification .identification-img[data-v-ebf33efa]{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2);border-radius:8px}.menu .identification .identification-img img[data-v-ebf33efa]{width:30px;height:30px}.menu[data-v-ebf33efa] .el-menu--collapse{width:100%;text-align:center}.menu[data-v-ebf33efa] .el-menu-item.is-active{background:#1677ff!important;color:#fff!important}.menu[data-v-ebf33efa] .el-menu-item{height:48px;line-height:48px}.menu[data-v-ebf33efa] .el-menu{border:0}.menu .el-submenu__title[data-v-ebf33efa],.menu[data-v-ebf33efa] .el-menu-item{height:48px;line-height:48px;display:flex;align-items:center}[data-v-ebf33efa] .el-menu-item-group__title{display:none}.icon-imgs[data-v-ebf33efa]{width:20px;height:20px;margin-right:10px}[data-v-0fbff93e] .el-dropdown-menu__item{padding:0 10px;width:200px}.header[data-v-0fbff93e]{width:100%;background:#fff}.header .top[data-v-0fbff93e]{height:70px;justify-content:space-between;padding:0 30px 0 0;box-sizing:border-box;border-bottom:1px solid #ccc;background:#fff}.header .top .left[data-v-0fbff93e],.header .top[data-v-0fbff93e]{display:flex;align-items:center}.header .top .left .title[data-v-0fbff93e]{font-size:15px;font-weight:600}.header .top .right[data-v-0fbff93e]{display:flex;align-items:center}.header .top .right .message[data-v-0fbff93e]{display:flex}.header .top .right .message .item[data-v-0fbff93e]{margin-right:40px;cursor:pointer}.header .top .right .info[data-v-0fbff93e]{display:flex;align-items:center;cursor:pointer}.header .top .right .info img[data-v-0fbff93e]{width:50px;height:50px;border-radius:50%;margin-right:10px}.header .bottom[data-v-0fbff93e]{display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box;height:50px;background:#4dbcff;border-bottom:1px solid #ccc}.header .bottom .bottom-left[data-v-0fbff93e]{display:flex;align-items:center}.header .bottom .bottom-left .more[data-v-0fbff93e]{width:50px;height:26px;background:#fff;border-radius:5px;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;cursor:pointer}.header .bottom .bottom-left .more .more-imgs[data-v-0fbff93e]{width:16px;height:16px}.header .bottom .delete[data-v-0fbff93e]{height:28px;display:flex;align-items:center;cursor:pointer}.header .layout-container[data-v-0fbff93e]{padding:20px}.header .layout-container .exit-btn[data-v-0fbff93e]{color:#f56c6c}.header .layout-container .exit-btn[data-v-0fbff93e]:hover{color:#f78989}.header .exit-confirm-dialog[data-v-0fbff93e] .el-dialog__header{padding:16px 20px;border-bottom:1px solid #f0f2f5;text-align:center}.header .exit-confirm-dialog[data-v-0fbff93e] .el-dialog__header .el-dialog__title{font-weight:700;font-size:16px}.header .exit-confirm-dialog[data-v-0fbff93e] .el-dialog__body{padding:24px 20px;text-align:center}.header .exit-confirm-dialog[data-v-0fbff93e] .el-dialog__footer{padding:12px 20px 16px;border-top:1px solid #f0f2f5;text-align:center}.header .exit-confirm-content[data-v-0fbff93e]{display:flex;flex-direction:column;align-items:center;gap:12px}.header .exit-confirm-content i[data-v-0fbff93e]{font-size:32px;color:#e6a23c}.header .exit-confirm-content span[data-v-0fbff93e]{font-size:14px;color:#606266;line-height:1.5;font-weight:700}.header .dialog-footer[data-v-0fbff93e]{display:flex;justify-content:center;gap:16px}.header .dialog-footer .cancel-btn[data-v-0fbff93e]{width:100px;background-color:#f5f7fa;color:#606266;border:1px solid #e5e6eb}.header .dialog-footer .cancel-btn[data-v-0fbff93e]:hover{background-color:#e8eaed;border-color:#dcdfe6}.header .dialog-footer .confirm-btn[data-v-0fbff93e]{width:100px;background-color:#f56c6c;border-color:#f56c6c}.header .dialog-footer .confirm-btn[data-v-0fbff93e]:hover{background-color:#f78989;border-color:#f78989}.header[data-v-9e20b724]{margin-bottom:10px}.main[data-v-9e20b724]{padding:10px;box-sizing:border-box;width:100%;margin:0 auto;overflow:hidden}.main .soucre-layer[data-v-9e20b724]{width:100%;height:calc(100vh - 140px);display:flex;align-items:center;justify-content:center;background:#fff}.main .soucre-layer-block-img[data-v-9e20b724]{width:150px;height:150px}.main .soucre-layer-block-text[data-v-9e20b724]{font-size:14px;font-weight:400;color:#999;text-align:center}.app-wrapper[data-v-7259ab3c]{display:flex}.app-wrapper[data-v-7259ab3c] .el-aside{transition:width .5s;-moz-transition:width .5s;-webkit-transition:width .5s;-o-transition:width .5s}.app-wrapper .menu[data-v-7259ab3c]{height:100%;position:fixed;top:0;bottom:0;background:#000;z-index:99}.instrument[data-v-22dd0b42]{padding-bottom:40px;box-sizing:border-box}.instrument .dashboard-header .welcome-bar[data-v-22dd0b42]{background:#1677ff;color:#fff;padding:16px 20px;border-radius:8px;margin-bottom:16px}.instrument .dashboard-header .welcome-bar__title[data-v-22dd0b42]{font-size:20px;font-weight:600;margin:0 0 12px 0}.instrument .dashboard-header .welcome-bar__desc[data-v-22dd0b42]{font-size:12px;margin:0;opacity:.9}.instrument .dashboard-header .stats-card-group[data-v-22dd0b42]{display:flex;gap:16px;flex-wrap:wrap}.instrument .dashboard-header .stats-card-group .stats-card[data-v-22dd0b42]{background:#3b7aff;border-radius:8px;flex:1;min-width:180px;display:flex;align-items:center;position:relative;padding-left:4px;box-sizing:border-box}.instrument .dashboard-header .stats-card-group .stats-card_box[data-v-22dd0b42]{background:#fff;border:1px solid #e6f0ff;border-radius:8px;padding:16px 20px;flex:1;min-width:180px;display:flex;align-items:center;gap:12px}.instrument .dashboard-header .stats-card-group .stats-card_box__icon[data-v-22dd0b42]{width:50px;height:50px;background:#e6f0ff;color:#1677ff;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.instrument .dashboard-header .stats-card-group .stats-card_box__icon img[data-v-22dd0b42]{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.instrument .dashboard-header .stats-card-group .stats-card_box__content__value[data-v-22dd0b42]{font-size:20px;font-weight:700;color:#333;margin-bottom:4px}.instrument .dashboard-header .stats-card-group .stats-card_box__content__label[data-v-22dd0b42]{font-size:12px;color:#888}.instrument .function[data-v-22dd0b42]{margin-top:16px}.instrument .function .function-header[data-v-22dd0b42]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;margin-bottom:16px}.instrument .function .function-header__title[data-v-22dd0b42]{font-size:15px;font-weight:600;color:#333;margin:0}.instrument .function .function-header__more-btn[data-v-22dd0b42]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#1677ff;font-size:12px;cursor:pointer;padding:4px 0;transition:color .2s;font-weight:700}.instrument .function .function-header__more-btn[data-v-22dd0b42]:hover{color:#0f5fdc}.instrument .function .function-header__more-btn .icon-arrow[data-v-22dd0b42]{font-size:10px}.instrument .function .function-cards-container[data-v-22dd0b42]{display:flex;flex-wrap:wrap;gap:20px}.instrument .function .function-cards-container .card--function[data-v-22dd0b42]{width:calc(25% - 20px);padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s;box-sizing:border-box}.instrument .function .function-cards-container .card--function[data-v-22dd0b42]:hover{transform:translateY(-3px)}.instrument .function .function-cards-container .card--function .card__header[data-v-22dd0b42]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.instrument .function .function-cards-container .card--function .card__header .card__icon[data-v-22dd0b42]{width:40px;height:40px;background:#ebf1ff;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center}.instrument .function .function-cards-container .card--function .card__header .card__icon img[data-v-22dd0b42]{width:25px;height:25px}.instrument .function .function-cards-container .card--function .card__header .card__title[data-v-22dd0b42]{font-size:14px;font-weight:600;color:#333;margin:0}.instrument .function .function-cards-container .card--function .card__desc[data-v-22dd0b42]{font-size:12px;color:#666;line-height:1.5;margin-bottom:16px;height:48px;overflow:hidden}.instrument .function .function-cards-container .card--function .card__stats[data-v-22dd0b42]{display:flex;font-size:12px;color:#666;line-height:1.5;justify-content:space-between}.instrument .recent-activities[data-v-22dd0b42]{background:#fff;border-radius:8px;padding:16px;margin-top:16px}.instrument .recent-activities .activities-header[data-v-22dd0b42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.instrument .recent-activities .activities-header__title[data-v-22dd0b42]{font-size:15px;font-weight:600;color:#333;margin:0}.instrument .recent-activities .activities-header__more-btn[data-v-22dd0b42]{color:#1677ff;background:transparent;border:none;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:4px}.instrument .recent-activities .activities-header__more-btn .icon-arrow[data-v-22dd0b42]{font-size:10px}.instrument .recent-activities .activities-list[data-v-22dd0b42]{list-style:none;padding:0;margin:0;min-height:100px;max-height:400px}.instrument .recent-activities .activities-list .activities-item[data-v-22dd0b42]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f5f5f5;cursor:pointer}.instrument .recent-activities .activities-list .activities-item[data-v-22dd0b42]:last-child{border-bottom:none}.instrument .recent-activities .activities-list .activities-item__icon[data-v-22dd0b42]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;background:#ecf1ff;border-radius:50%}.instrument .recent-activities .activities-list .activities-item__icon img[data-v-22dd0b42]{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.instrument .recent-activities .activities-list .activities-item__content[data-v-22dd0b42]{flex:1}.instrument .recent-activities .activities-list .activities-item__content__title[data-v-22dd0b42]{font-size:14px;font-weight:600;color:#333;margin:0 0 8px 0}.instrument .recent-activities .activities-list .activities-item__content__desc[data-v-22dd0b42]{font-size:12px;color:#666;line-height:1.5;margin-bottom:10px}.instrument .recent-activities .activities-list .activities-item__content__time[data-v-22dd0b42]{font-size:12px;color:#666}.instrument .order-detail-dialog[data-v-22dd0b42]{padding:10px 0}.instrument .order-detail-dialog .order-detail-header[data-v-22dd0b42]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.instrument .order-detail-dialog .order-detail-header .order-detail-header-left[data-v-22dd0b42]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600}.instrument .order-detail-dialog .order-detail-header .order-detail-time[data-v-22dd0b42]{font-size:14px;color:#666}.instrument .order-detail-dialog .order-detail-goods-list[data-v-22dd0b42]{margin-bottom:20px}.instrument .order-detail-dialog .order-detail-goods-list .order-detail-goods-item[data-v-22dd0b42]{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.instrument .order-detail-dialog .order-detail-goods-list .order-detail-goods-item .goods-img[data-v-22dd0b42]{width:60px;height:60px;border-radius:4px;margin-right:15px}.instrument .order-detail-dialog .order-detail-goods-list .order-detail-goods-item .goods-detail[data-v-22dd0b42]{flex:1}.instrument .order-detail-dialog .order-detail-goods-list .order-detail-goods-item .goods-detail .goods-name[data-v-22dd0b42]{font-size:14px;color:#333;font-weight:500}.instrument .order-detail-dialog .order-detail-goods-list .order-detail-goods-item .goods-detail .goods-model[data-v-22dd0b42]{font-size:12px;color:#999;margin-top:4px}.instrument .order-detail-dialog .order-detail-goods-list .order-detail-goods-item .goods-amount[data-v-22dd0b42]{font-size:16px;color:#ff4d4f;font-weight:600}.instrument .order-detail-dialog .order-detail-amount-group[data-v-22dd0b42],.instrument .order-detail-dialog .order-detail-info-group[data-v-22dd0b42]{margin-bottom:20px}.instrument .order-detail-dialog .order-detail-amount-group .info-row[data-v-22dd0b42],.instrument .order-detail-dialog .order-detail-info-group .info-row[data-v-22dd0b42]{display:flex;gap:20px;margin-bottom:15px}.instrument .order-detail-dialog .order-detail-amount-group .info-row .info-item[data-v-22dd0b42],.instrument .order-detail-dialog .order-detail-info-group .info-row .info-item[data-v-22dd0b42]{flex:1;display:flex;flex-direction:column;gap:5px}.instrument .order-detail-dialog .order-detail-amount-group .info-row .info-item.full-width[data-v-22dd0b42],.instrument .order-detail-dialog .order-detail-info-group .info-row .info-item.full-width[data-v-22dd0b42]{flex:1 1 100%}.instrument .order-detail-dialog .order-detail-amount-group .info-row .info-item .info-label[data-v-22dd0b42],.instrument .order-detail-dialog .order-detail-info-group .info-row .info-item .info-label[data-v-22dd0b42]{font-size:14px;color:#333;font-weight:500}.instrument .order-detail-dialog .order-detail-amount-group .info-row .info-item[data-v-22dd0b42] .el-input__inner,.instrument .order-detail-dialog .order-detail-info-group .info-row .info-item[data-v-22dd0b42] .el-input__inner{background:#f5f7fa;border:1px solid #eee;border-radius:4px;font-size:14px}.instrument .order-detail-dialog .total-amount-input[data-v-22dd0b42] .el-input__inner{color:#ff4d4f;font-weight:600;font-size:16px}