@erp-primary: #1890ff;@erp-success: #52c41a;@erp-warning: #faad14;@erp-danger: #f50;@erp-info: #13c2c2;@erp-bg: #f0f2f5;@erp-border: #e8e8e8;@erp-text: #262626;@erp-text-secondary: #595959;@erp-product: #722ed1;@erp-procurement: #1890ff;@erp-sales: #52c41a;@erp-warehouse: #fa8c16;@erp-production: #13c2c2;@erp-financial: #eb2f96;@erp-equipment: #2f4554;@erp-energy: #f5222d;@erp-hr: #faad14;.erp-page{.erp-search-area{background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#f5f7fa));background:linear-gradient(180deg,#fafbfc,#f5f7fa);border:1px solid @erp-border;border-radius:6px;padding:10px 15px 0;margin-bottom:16px;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);>.ant-form,>.ant-form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-x:auto;overflow-y:hidden}.ant-form-item{margin-bottom:16px;-ms-flex-negative:0;flex-shrink:0;.ant-form-item-label{font-weight:500;color:@erp-text-secondary;font-size:13px}}.ant-input,.ant-select,.ant-select-selection{border-radius:4px;-webkit-transition:all .25s;transition:all .25s;&:hover{border-color:#40a9ff}&:focus{border-color:@erp-primary;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.08);box-shadow:0 0 0 3px rgba(24,144,255,.08)}}.table-page-search-submitButtons{.ant-btn-primary{background:linear-gradient(135deg,@erp-primary,#40a9ff);border:none;-webkit-box-shadow:0 2px 6px rgba(24,144,255,.2);box-shadow:0 2px 6px rgba(24,144,255,.2);&:hover{background:linear-gradient(135deg,#40a9ff,@erp-primary);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}&:active{-webkit-transform:translateY(0);transform:translateY(0)}}}}.erp-operator-area{margin-bottom:16px;padding-bottom:12px;border-bottom:1px dashed #f0f0f0;.ant-btn{border-radius:4px;-webkit-transition:all .25s;transition:all .25s;font-size:13px;&+.ant-btn{margin-left:8px}&:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}}.anticon{margin-right:4px}}.erp-stat-row{margin-bottom:16px;.ant-col{position:relative;&:not(:last-child):after{content:"";position:absolute;right:8px;top:20%;height:60%;width:1px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(@erp-border),to(transparent));background:linear-gradient(180deg,transparent,@erp-border,transparent)}}.ant-statistic-title{font-size:13px;color:#8c8c8c;letter-spacing:.3px}.ant-statistic-content{font-size:22px;font-weight:600;letter-spacing:-.5px}}.erp-table-area{.ant-alert-info{background:linear-gradient(135deg,#e6f7ff,#f0faff);border-color:#91d5ff;border-radius:4px;margin-bottom:12px;.ant-alert-icon,a{color:@erp-primary}a{font-weight:500;-webkit-transition:color .2s;transition:color .2s;&:hover{color:#096dd9}}}}.ant-table-wrapper{.ant-table{border-radius:6px;overflow:hidden;.ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f7f8fa),to(#f0f2f5));background:linear-gradient(180deg,#f7f8fa,#f0f2f5);font-weight:600;color:@erp-text;padding:12px 16px;border-bottom:2px solid #e8e8e8;font-size:13px;white-space:nowrap}.ant-table-tbody>tr{-webkit-transition:all .2s ease;transition:all .2s ease;>td{padding:10px 16px;color:@erp-text-secondary;font-size:13px;border-bottom:1px solid #f0f0f0}&:hover>td{background:#e6f7ff!important}&:last-child>td{border-bottom:none}}.ant-table-tbody>tr:nth-child(2n){background:#fafbfc}td:last-child{white-space:nowrap;a{color:@erp-primary;-webkit-transition:all .2s;transition:all .2s;&:hover{color:#096dd9;text-decoration:underline}}.ant-divider-vertical{background:#d9d9d9;margin:0 8px}}}.ant-pagination{margin-top:16px;.ant-pagination-item{border-radius:4px;-webkit-transition:all .2s;transition:all .2s;&:hover{border-color:@erp-primary;a{color:@erp-primary}}}.ant-pagination-item-active{background:linear-gradient(135deg,@erp-primary,#40a9ff);border-color:@erp-primary;-webkit-box-shadow:0 2px 6px rgba(24,144,255,.25);box-shadow:0 2px 6px rgba(24,144,255,.25);a{color:#fff}&:hover a{color:#fff}}.ant-pagination-next,.ant-pagination-prev{border-radius:4px;&:hover{border-color:@erp-primary;color:@erp-primary}}}}.ant-tabs{.ant-tabs-bar{border-bottom:2px solid #f0f0f0;margin-bottom:16px}.ant-tabs-tab{padding:10px 20px;font-size:14px;-webkit-transition:all .3s;transition:all .3s;border-radius:4px 4px 0 0;&:hover{color:@erp-primary;background:rgba(24,144,255,.04)}&.ant-tabs-tab-active{font-weight:600;color:@erp-primary}}.ant-tabs-ink-bar{height:3px;border-radius:2px 2px 0 0;background:-webkit-gradient(linear,left top,right top,from(@erp-primary),to(#40a9ff));background:linear-gradient(90deg,@erp-primary,#40a9ff)}}.ant-divider-horizontal{margin:16px 0;&.ant-divider-with-text{color:@erp-text-secondary;font-size:14px;font-weight:600;&:after,&:before{border-top-color:@erp-border}}}&.ant-card{border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.04),0 2px 12px rgba(0,0,0,.02);box-shadow:0 1px 4px rgba(0,0,0,.04),0 2px 12px rgba(0,0,0,.02);-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;&:hover{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.03);box-shadow:0 2px 8px rgba(0,0,0,.06),0 4px 16px rgba(0,0,0,.03)}.ant-card-body{padding:20px}}.ant-dropdown-link{color:@erp-primary;cursor:pointer;-webkit-transition:all .25s;transition:all .25s;padding:2px 4px;border-radius:3px;&:hover{color:#096dd9;background:rgba(24,144,255,.06)}}.ant-tag{border-radius:4px;padding:0 8px;font-size:12px;line-height:22px;font-weight:500;letter-spacing:.2px;&.ant-tag-blue{background:#e6f7ff;border-color:#91d5ff;color:#096dd9}&.ant-tag-green{background:#f6ffed;border-color:#b7eb8f;color:#389e0d}&.ant-tag-red{background:#fff1f0;border-color:#ffa39e;color:#cf1322}&.ant-tag-orange{background:#fff7e6;border-color:#ffd591;color:#d46b08}&.ant-tag-purple{background:#f9f0ff;border-color:#d3adf7;color:#531dab}&.ant-tag-cyan{background:#e6fffb;border-color:#87e8de;color:#006d75}&.ant-tag-volcano{background:#fff2e8;border-color:#ffbb96;color:#ad2102}&.ant-tag-gold{background:#fffbe6;border-color:#ffe58f;color:#ad6800}}.ant-badge-status-dot{width:8px;height:8px;border-radius:50%;-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.8);box-shadow:0 0 0 2px hsla(0,0%,100%,.8)}}.ant-progress{.ant-progress-inner{border-radius:100px;background:#f5f5f5}.ant-progress-bg{border-radius:100px;background:-webkit-gradient(linear,left top,right top,from(@erp-primary),to(#40a9ff));background:linear-gradient(90deg,@erp-primary,#40a9ff)}&.ant-progress-status-success .ant-progress-bg{background:-webkit-gradient(linear,left top,right top,from(@erp-success),to(#73d13d));background:linear-gradient(90deg,@erp-success,#73d13d)}}.amount-income{color:@erp-success;font-weight:600}.amount-expense{color:@erp-danger;font-weight:600}.amount-neutral{color:@erp-primary;font-weight:600}.stock-danger{color:#ff4d4f;font-weight:600}.stock-warning{color:#faad14;font-weight:600}.stock-safe{color:#52c41a;font-weight:600}.erp-modal{.ant-modal-content{border-radius:8px;overflow:hidden;-webkit-box-shadow:0 8px 32px rgba(0,0,0,.12);box-shadow:0 8px 32px rgba(0,0,0,.12)}.ant-modal-header{background:linear-gradient(135deg,#fafbfc,#f0f2f5);border-bottom:1px solid @erp-border;padding:16px 24px;.ant-modal-title{font-weight:600;font-size:16px;color:@erp-text;letter-spacing:.3px}}.ant-modal-body{padding:24px;max-height:65vh;overflow-y:auto}.ant-modal-footer{border-top:1px solid @erp-border;padding:12px 24px;background:#fafbfc}.ant-form-item{margin-bottom:16px;.ant-form-item-label{font-weight:500;color:@erp-text-secondary}}.ant-input,.ant-input-number,.ant-select,.ant-select-selection{border-radius:4px;-webkit-transition:all .25s;transition:all .25s;&:hover{border-color:#40a9ff}&:focus{border-color:@erp-primary;-webkit-box-shadow:0 0 0 3px rgba(24,144,255,.08);box-shadow:0 0 0 3px rgba(24,144,255,.08)}}.ant-card-small{border-radius:6px;border-color:@erp-border;-webkit-transition:all .2s;transition:all .2s;.ant-card-head{background:-webkit-gradient(linear,left top,left bottom,from(#fafbfc),to(#f5f7fa));background:linear-gradient(180deg,#fafbfc,#f5f7fa);border-bottom-color:@erp-border;min-height:36px;padding:0 12px;.ant-card-head-title{font-size:13px;padding:6px 0;color:@erp-text-secondary}}.ant-card-body{padding:12px}&:hover{border-color:#d9d9d9;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04)}}.ant-divider-horizontal{margin:16px 0;&.ant-divider-with-text-center,&.ant-divider-with-text-left,&.ant-divider-with-text-right{color:@erp-text-secondary;font-weight:600;font-size:13px}}.ant-table-small{border-radius:4px;overflow:hidden;.ant-table-thead>tr>th{background:-webkit-gradient(linear,left top,left bottom,from(#f7f8fa),to(#f0f2f5));background:linear-gradient(180deg,#f7f8fa,#f0f2f5);padding:8px 12px;font-size:13px;font-weight:600;color:@erp-text;border-bottom:1px solid @erp-border}.ant-table-tbody>tr>td{padding:6px 12px;font-size:13px;color:@erp-text-secondary}.ant-table-tbody>tr:hover>td{background:#e6f7ff}}}.erp-drawer{.ant-drawer-content{-webkit-box-shadow:-4px 0 24px rgba(0,0,0,.08);box-shadow:-4px 0 24px rgba(0,0,0,.08)}.ant-drawer-header{background:linear-gradient(135deg,#fafbfc,#f0f2f5);border-bottom:1px solid @erp-border;padding:16px 24px;.ant-drawer-title{font-weight:600;font-size:16px;color:@erp-text}}.ant-drawer-body{padding:24px}.ant-descriptions-bordered{border-radius:4px;overflow:hidden;.ant-descriptions-item-label{background:-webkit-gradient(linear,left top,left bottom,from(#f7f8fa),to(#f0f2f5));background:linear-gradient(180deg,#f7f8fa,#f0f2f5);font-weight:500;color:@erp-text-secondary;width:120px;padding:10px 14px}.ant-descriptions-item-content{padding:10px 14px;color:@erp-text}}.spec-grid{border-radius:6px;overflow:hidden;border:1px solid @erp-border;.spec-item{background:#fff;padding:10px 14px;border-bottom:1px solid #f5f5f5;&:nth-child(odd){border-right:1px solid #f5f5f5}}}}.erp-btn{&.ant-btn-primary{background:linear-gradient(135deg,@erp-primary,#40a9ff);border:none;-webkit-box-shadow:0 2px 6px rgba(24,144,255,.2);box-shadow:0 2px 6px rgba(24,144,255,.2);-webkit-transition:all .25s;transition:all .25s;&:hover{background:linear-gradient(135deg,#40a9ff,@erp-primary);-webkit-box-shadow:0 4px 12px rgba(24,144,255,.3);box-shadow:0 4px 12px rgba(24,144,255,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}&:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 1px 3px rgba(24,144,255,.2);box-shadow:0 1px 3px rgba(24,144,255,.2)}&[disabled]{background:#f5f5f5;color:#bfbfbf;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}}&.ant-btn-danger{background:@erp-danger!important;border-color:@erp-danger!important;color:#fff!important;-webkit-box-shadow:0 2px 6px rgba(255,77,79,.2);box-shadow:0 2px 6px rgba(255,77,79,.2);-webkit-transition:all .25s;transition:all .25s;&:hover{background:#ff7875!important;border-color:#ff7875!important;-webkit-box-shadow:0 4px 12px rgba(255,77,79,.3);box-shadow:0 4px 12px rgba(255,77,79,.3);-webkit-transform:translateY(-1px);transform:translateY(-1px)}}&.ant-btn-dashed{border-style:dashed;border-width:1.5px;-webkit-transition:all .25s;transition:all .25s;&:hover{border-color:@erp-primary;color:@erp-primary;-webkit-transform:translateY(-1px);transform:translateY(-1px)}}&:not(.ant-btn-primary):not(.ant-btn-danger):not(.ant-btn-dashed){-webkit-transition:all .25s;transition:all .25s;&:hover{border-color:#40a9ff;color:@erp-primary;-webkit-transform:translateY(-1px);transform:translateY(-1px)}}}@-webkit-keyframes erpFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes erpFadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes erpSlideIn{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes erpSlideIn{0%{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.erp-fade-in{-webkit-animation:erpFadeIn .35s cubic-bezier(.25,.46,.45,.94);animation:erpFadeIn .35s cubic-bezier(.25,.46,.45,.94)}.erp-slide-in{-webkit-animation:erpSlideIn .3s cubic-bezier(.25,.46,.45,.94);animation:erpSlideIn .3s cubic-bezier(.25,.46,.45,.94)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;&:hover{background:#a8a8a8}}@media screen and (max-width:768px){.erp-page{.erp-search-area{padding:12px 16px 0;.ant-form-item{margin-bottom:12px}}.erp-stat-row{.ant-col:after{display:none}}}.erp-modal .ant-modal-body{max-height:70vh;padding:16px}}.erp-page{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;min-height:0;.erp-operator-area,.erp-search-area,.erp-stat-row{-ms-flex-negative:0;flex-shrink:0}.erp-table-area{.ant-table-wrapper{.ant-table-content{.ant-table-body{overflow:auto!important}}}}}.entries-section[data-v-3bad5cf8]{margin-top:8px}.entries-header[data-v-3bad5cf8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.entries-balance[data-v-3bad5cf8]{font-size:12px;color:#64748b}.entry-edit-table[data-v-3bad5cf8] .ant-table-small{border:1px solid #e2e8f0;border-radius:8px}.entry-edit-table[data-v-3bad5cf8] .ant-table-tbody>tr>td{padding:4px 8px}