/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/Welcome.vue?vue&type=style&index=0&id=e4731dd0&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.welcome-container[data-v-e4731dd0]{width:100%;height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.welcome-box[data-v-e4731dd0]{text-align:center;z-index:10}.title[data-v-e4731dd0]{font-size:52px;font-weight:700;margin:0 0 10px 0;color:#333}.sub-title[data-v-e4731dd0]{font-size:28px;font-weight:500;margin:0 0 20px 0;color:#409eff}.desc[data-v-e4731dd0]{font-size:16px;color:#666;margin:0}.circle[data-v-e4731dd0]{position:absolute;border-radius:50%;background:rgba(64,158,255,.08);animation:float-e4731dd0 6s ease-in-out infinite}.circle-1[data-v-e4731dd0]{width:200px;height:200px;top:10%;left:15%}.circle-2[data-v-e4731dd0]{width:300px;height:300px;bottom:15%;right:10%;animation-delay:2s}.circle-3[data-v-e4731dd0]{width:150px;height:150px;top:60%;left:70%;animation-delay:4s}@keyframes float-e4731dd0{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.animated[data-v-e4731dd0]{animation-duration:1s;animation-fill-mode:both}.fadeIn[data-v-e4731dd0]{animation-name:fadeIn-e4731dd0}.delay-1s[data-v-e4731dd0]{animation-delay:1s}.delay-2s[data-v-e4731dd0]{animation-delay:2s}@keyframes fadeIn-e4731dd0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}

/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./src/assets/css/home.css ***!
  \*****************************************************************************************************************************************************************************************************************************************/.main,.main .el-container{height:100%;width:100%}.main .el-header{background-color:#0d6cb7;color:#fff;text-align:center;height:50px!important;line-height:50px;display:flex;justify-content:space-between}.main .el-header .header-title{font-size:20px}.main .el-main{height:100%;margin:0;padding:0}.main .el-tabs{height:100%}.main .el-tabs__header{height:40px}.main .el-tabs__content{height:calc(100% - 40px);padding:0!important}.main .el-tab-pane{height:100%}.main .el-tabs__header{border:none;padding:0;margin:0}.main .el-tabs--border-card>.el-tabs__header{border:none}.main .el-tabs--border-card>.el-tabs__header .el-tabs__item{border:none;margin:0}.main .el-menu{background-color:#0d6cb7;color:#fff;height:51px!important}.main .el-menu .el-menu-item,.main .el-menu .el-submenu__title{height:50px!important;line-height:50px!important;border:none}.el-menu-item i,.main .el-menu--horizontal>.el-menu-item{color:#fff}.main .el-menu--horizontal>.el-submenu.is-active .el-submenu__title{border:none;color:#fff!important;background:#5aa6e3}.main .el-menu--horizontal>.el-submenu .el-submenu__title{color:#fff}.el-menu--horizontal>.el-menu-item:not(.is-disabled):focus,.el-menu--horizontal>.el-menu-item:not(.is-disabled):hover,.el-menu--horizontal>.el-submenu .el-submenu__title:hover{background:#5aa6e3;color:#fff}.main .el-menu-item.is-active{color:#fff!important;border:none!important;background:#5aa6e3}.el-menu--popup .el-menu-item i{color:#ccc}.el-menu--popup .el-menu-item.is-active i{color:#409eff}.contextmenu{width:100px;margin:0;border:1px solid #ccc;background:#fff;z-index:3000;position:fixed;list-style-type:none;padding:5px 0;border-radius:4px;font-size:14px;color:#333;box-shadow:2px 2px 3px 0 rgba(0,0,0,.2)}.contextmenu li{margin:0;padding:0 22px}.contextmenu li:hover{background:#f2f2f2;cursor:pointer}.contextmenu li button{color:#2c3e50}.tooltipItem{width:30px;height:30px;margin:10px;position:absolute!important;right:200px}.tooltipItem i{position:absolute!important;top:6px}.headers-right{display:flex}.headers-right .block{margin:5px}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/Home.vue?vue&type=style&index=0&id=fae5bece&lang=css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/


/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/Login.vue?vue&type=style&index=0&id=26084dc2&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-26084dc2] .login{width:100vw;height:100vh;display:flex;place-items:center;min-height:100%}[data-v-26084dc2] .background{width:100%;height:100%;display:grid;margin:0 auto}[data-v-26084dc2] .box-card{width:480px;position:absolute;top:200px;left:50%;transform:translateX(-50%);background-color:rgba(38,43,54,.9)!important}[data-v-26084dc2] .el-card{border:none}[data-v-26084dc2] .el-card__header{border:none!important}[data-v-26084dc2] .box-card>.title{font-size:28px}[data-v-26084dc2] .form-box{width:350px;margin:15px}[data-v-26084dc2] .loginBtn{width:100%;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.2);background-color:#08897e!important;border:none}[data-v-26084dc2] .clearfix{font-size:30px;line-height:60px;color:#259dab;border-bottom:1px solid #555;text-align:center;vertical-align:middle}[data-v-26084dc2] .el-form-item__label{color:#259dab}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/system/roleManage/roleView.vue?vue&type=style&index=0&id=a07a8eee&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-a07a8eee] .el-dialog .el-dialog__body{height:60vh;max-height:unset;padding-top:0;padding-bottom:0}[data-v-a07a8eee] .el-dialog .el-dialog__body .el-tabs{height:100%}[data-v-a07a8eee] .el-dialog .el-dialog__body .el-tabs .el-tabs__content{height:calc(100% - 55px)}[data-v-a07a8eee] .el-dialog .el-dialog__body .el-tabs .el-tabs__content .el-tab-pane{height:100%}[data-v-a07a8eee] .el-dialog .el-dialog__body .el-tabs .el-tabs__content .el-tab-pane .el-tree{height:calc(100% - 40px);overflow:auto}[data-v-a07a8eee] .el-dialog .el-dialog__body .el-tabs .el-tabs__content .el-tab-pane .el-table{height:100%!important;overflow:auto}[data-v-a07a8eee] .el-dialog .el-dialog__body .el-tabs .el-tabs__content .el-tab-pane .el-table .el-table__body-wrapper{height:calc(100% - 48px)!important;overflow:auto}[data-v-a07a8eee] .cell .el-checkbox{margin-right:10px}[data-v-a07a8eee] .cell .el-checkbox .el-checkbox__label{padding-left:5px}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/system/userManage/userView.vue?vue&type=style&index=0&id=5796e169&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-5796e169] .el-dialog .el-dialog__body{height:50vh;max-height:unset;padding-top:0;padding-bottom:0}

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/system/userManage/changePassword.vue?vue&type=style&index=0&id=40a86c84&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-40a86c84] .el-dialog .el-dialog__body{height:10vh;max-height:unset;padding-top:0;padding-bottom:0}

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/base/customer/customerView.vue?vue&type=style&index=0&id=76725810&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/base/supplier/supplierView.vue?vue&type=style&index=0&id=4b49e3d0&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/base/product/productView.vue?vue&type=style&index=0&id=a6f9d420&scoped=true&lang=css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/base/material/materialView.vue?vue&type=style&index=0&id=39411a30&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/base/employee/employeeView.vue?vue&type=style&index=0&id=8bf1fbe0&scoped=true&lang=css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/stock/purchaseIn/purchaseInView.vue?vue&type=style&index=0&id=e63c4ade&scoped=true&lang=css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/stock/productionOut/productionOutView.vue?vue&type=style&index=0&id=62dedf86&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/stock/balance/balanceView.vue?vue&type=style&index=0&id=2e32b54b&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/sale/order/orderView.vue?vue&type=style&index=0&id=5f9bf438&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/sale/order/payView.vue?vue&type=style&index=0&id=0acc4f7e&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/cost/salary/salaryView.vue?vue&type=style&index=0&id=d1cda668&scoped=true&lang=css ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/cost/other/otherView.vue?vue&type=style&index=0&id=8fa16f24&scoped=true&lang=css ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/cost/fixedMonth/fixedMonthView.vue?vue&type=style&index=0&id=a70f8de8&scoped=true&lang=css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/[data-v-0acc4f7e] .el-dialog .el-dialog__body,[data-v-2e32b54b] .el-dialog .el-dialog__body,[data-v-39411a30] .el-dialog .el-dialog__body,[data-v-4b49e3d0] .el-dialog .el-dialog__body,[data-v-5f9bf438] .el-dialog .el-dialog__body,[data-v-62dedf86] .el-dialog .el-dialog__body,[data-v-76725810] .el-dialog .el-dialog__body,[data-v-8bf1fbe0] .el-dialog .el-dialog__body,[data-v-8fa16f24] .el-dialog .el-dialog__body,[data-v-a6f9d420] .el-dialog .el-dialog__body,[data-v-a70f8de8] .el-dialog .el-dialog__body,[data-v-d1cda668] .el-dialog .el-dialog__body,[data-v-e63c4ade] .el-dialog .el-dialog__body{height:50vh;max-height:unset;padding-top:0;padding-bottom:0}

/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/@vue/vue-loader-v15/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/@vue/vue-loader-v15/lib/index.js??vue-loader-options!./src/views/report/report.vue?vue&type=style&index=0&id=2d789745&scoped=true&lang=css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/.stat-row[data-v-2d789745]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px}.stat-item[data-v-2d789745]{flex:1;min-width:150px;background:#f5f7fa;border-radius:4px;padding:12px 16px;text-align:center}.stat-label[data-v-2d789745]{font-size:13px;color:#909399}.stat-value[data-v-2d789745]{font-size:20px;font-weight:700;color:#303133;margin-top:6px}.section-title[data-v-2d789745]{font-weight:700;text-align:left;margin:10px 0}

/*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./src/assets/css/index.css ***!
  \************************************************************************************************************************************************************************/*{box-sizing:border-box}body,html{margin:0;padding:0}#app,body,html,iframe{width:100%;height:100%}iframe{border:none}.no_scrollbar{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden;overflow-y:auto}.container{height:100%;width:100%;padding:10px}.pagination{padding-top:10px}input[aria-hidden=true]{display:none!important}.el-dialog{margin:0 auto;margin-top:0!important;top:15vh}.el-dialog .el-dialog__body{overflow:auto;height:calc(100% - 124px)}.el-dialog .el-dialog__footer{padding:10px 20px}.el-dialog.el-dialog-full-screen .el-dialog__body{max-height:inherit}.el-table__fixed-right:before,.el-table__fixed:before{content:"";height:0}.el-message-box__message p{word-break:break-all}