.cp-fade-enter-active[data-v-9b3e380b],.cp-fade-leave-active[data-v-9b3e380b]{transition:opacity .15s}.cp-fade-enter-from[data-v-9b3e380b],.cp-fade-leave-to[data-v-9b3e380b]{opacity:0}.cp-overlay[data-v-9b3e380b]{z-index:9999;background:#0000004d;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cp-modal[data-v-9b3e380b]{background:#fff;border-radius:12px;flex-direction:column;width:520px;max-width:90vw;max-height:60vh;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000026}.cp-input-wrapper[data-v-9b3e380b]{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 16px;display:flex}.cp-search-icon[data-v-9b3e380b]{flex-shrink:0;font-size:18px}.cp-input[data-v-9b3e380b]{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-size:15px}.cp-input[data-v-9b3e380b]::placeholder{color:var(--erp-text-muted)}.cp-hint[data-v-9b3e380b]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 6px;font-size:11px}.cp-results[data-v-9b3e380b]{flex:1;padding:6px 0;overflow-y:auto}.cp-item[data-v-9b3e380b]{cursor:pointer;align-items:center;gap:10px;padding:8px 16px;transition:all .1s;display:flex}.cp-item.active[data-v-9b3e380b],.cp-item[data-v-9b3e380b]:hover{background:#eff6ff}.cp-item-icon[data-v-9b3e380b]{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.cp-item-content[data-v-9b3e380b]{flex-direction:column;min-width:0;display:flex}.cp-item-title[data-v-9b3e380b]{color:#1e293b;font-size:13px;font-weight:500}.cp-item-title[data-v-9b3e380b] mark{background:#fef08a;border-radius:2px;padding:0 1px}.cp-item-path[data-v-9b3e380b]{color:var(--erp-text-muted);font-size:11px}.cp-empty[data-v-9b3e380b],.cp-tip[data-v-9b3e380b]{text-align:center;color:var(--erp-text-muted);padding:32px;font-size:13px}html{scrollbar-gutter:stable}body{margin:0}.el-table{font-size:13px;overflow-x:auto}.el-table__body-wrapper{overflow-x:auto}.el-table th.el-table__cell{color:#475569;background:#f1f5f9;border-bottom:2px solid #e2e8f0;padding:10px 12px;font-size:12px;font-weight:600}.el-table .el-table__cell{word-break:break-word!important}.el-table .el-table__header-wrapper th .cell{white-space:nowrap!important;word-break:keep-all!important}.el-table td .el-button--small{white-space:nowrap}.el-table .el-table__cell .el-button+.el-button{margin-left:4px}.el-table td.el-table__cell{border-bottom:1px solid #f1f5f9;padding:9px 12px}.el-table tr{transition:background .12s}.el-table__body tr:hover>td{background:#f8fafc!important}.el-table__empty-block{min-height:120px}.el-table__empty-text{color:#64748b;font-size:13px}.el-tag{border:none;border-radius:10px;font-weight:500}.el-tag--small{height:22px;padding:0 8px;font-size:12px;line-height:22px}.el-tag--success{color:#047857;background:#ecfdf5}.el-tag--warning{color:#b45309;background:#fffbeb}.el-tag--danger{color:#b91c1c;background:#fef2f2}.el-tag--primary{color:#1d4ed8;background:#eff6ff}.el-tag--info{color:#64748b;background:#f8fafc}.el-pagination{padding:0;font-size:12px}.el-pagination .el-pager li{border-radius:6px;min-width:28px;height:28px;font-size:12px;line-height:28px}.el-pagination .el-pager li.is-active{color:#fff;background:#2563eb}.el-pagination__total{color:#64748b;font-size:12px}.el-dialog{border-radius:12px;overflow:hidden}.el-dialog__header{border-bottom:1px solid #f1f5f9;margin:0;padding:16px 20px}.el-dialog__title{color:#1e293b;font-size:16px;font-weight:600}.el-dialog__body{padding:20px}.el-dialog__footer{text-align:right;border-top:1px solid #f1f5f9;padding:12px 20px}.help-drawer .el-drawer__header{border-bottom:2px solid var(--erp-color-primary);margin-bottom:0;padding-bottom:10px}.help-drawer .el-drawer__body{padding-top:14px}.el-form-item{margin-bottom:16px}.el-form-item__label{color:#475569;font-size:13px;font-weight:500}.search-card,.table-card{background:var(--erp-bg-card);border-radius:var(--erp-radius-card);min-width:0;box-shadow:var(--erp-shadow-card);overflow-x:auto}.search-card{margin-bottom:12px}.search-card .el-form-item{margin-bottom:0}.table-card .el-table{min-width:0}.table-page,.tp-table{min-width:0!important;max-width:100%!important;overflow-x:auto!important}.tp-table .el-table{min-width:0!important;max-width:100%!important}.tp-search{min-width:0!important;max-width:100%!important;overflow:hidden!important}@media (width<=1024px){.el-table th.el-table__cell{padding:8px 10px;font-size:11px}.el-table td.el-table__cell{padding:7px 10px}}@media (width<=768px){.el-form--inline .el-form-item{margin-bottom:8px;margin-right:0;display:block}.search-card .el-form-item,.tp-search .el-form-item{margin-right:0;display:block;margin-bottom:8px!important}.search-card .el-input,.search-card .el-select,.tp-search .el-input,.tp-search .el-select{width:100%!important}.el-dialog{border-radius:8px;width:92vw!important}}@media (width<=1024px){.el-dialog,.el-drawer{max-width:92vw!important}}.search-card .el-input__inner::placeholder,.tp-search .el-input__inner::placeholder{font-size:12px}.el-table-column--selection .cell{justify-content:center;display:flex;padding:0!important}@media (width<=768px){.search-card .el-input__inner::placeholder,.tp-search .el-input__inner::placeholder{font-size:11px}.el-pagination{flex-wrap:wrap;justify-content:center}.search-card,.table-card,.tp-table,.tp-search{padding:10px 12px!important}}@page{margin:12mm}@media print{.header,.aside,.tabs-bar,.tp-toolbar-row,.tp-toolbar-right,.tp-search,.tp-batch-actions,.tp-batch-hint,.tp-pag,.pag,.el-pagination,.search-card,.fab-issue,.pl-breadcrumb,.table-toolbar,.el-message,.el-notification{display:none!important}.layout,.el-container{height:auto!important;display:block!important}.main-content{padding:0!important;overflow:visible!important}.el-table,.el-table__body-wrapper,.el-table__header-wrapper{overflow:visible!important}.el-table tr{break-inside:avoid;page-break-inside:avoid}.table-card,.abc-card,.kpi-card{box-shadow:none!important}a[href]:after{content:""!important}}:root{--erp-color-primary:#2563eb;--erp-color-success:#16a34a;--erp-color-warning:#d97706;--erp-color-danger:#dc2626;--erp-color-info:#64748b;--erp-color-purple:#7c3aed;--erp-text-primary:#1e293b;--erp-text-secondary:#475569;--erp-text-muted:#64748b;--erp-border-color:#f1f5f9;--erp-bg-card:#fff;--erp-shadow-card:0 1px 3px #0000000a;--erp-radius-card:10px;--erp-radius-sm:6px;--erp-font-size-body:13px;--erp-font-size-caption:12px;--erp-font-size-title:15px;--bp-sm:768px;--bp-md:1024px;--bp-lg:1400px;--el-color-primary:#2563eb;--el-color-primary-light-3:#60a5fa;--el-color-primary-light-5:#93c5fd;--el-color-primary-light-7:#bfdbfe;--el-color-primary-light-8:#dbeafe;--el-color-primary-light-9:#eff6ff;--el-color-primary-dark-2:#1d4ed8;--el-color-success:#16a34a;--el-color-success-light-9:#f0fdf4;--el-color-warning:#d97706;--el-color-warning-light-9:#fffbeb;--el-color-danger:#dc2626;--el-color-danger-light-9:#fef2f2;--el-color-info:#64748b;--el-color-error:#dc2626;--el-border-radius-base:6px;--el-border-radius-small:4px}@media (width<=768px){.el-button--small{min-width:44px;min-height:44px}}@media (width>=769px){.search-card,.tp-search,.search-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.search-row,.search-card>.el-form--inline,.tp-search>.el-form--inline,.search-bar>.el-form--inline{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.search-card>.el-form--inline>div,.tp-search>.el-form--inline>div,.search-bar>.el-form--inline>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-card .el-form-item,.tp-search .el-form-item,.search-bar .el-form-item,.search-row .el-form-item{align-items:center;margin-bottom:0;margin-right:0;display:flex}.search-card .el-form-item__label,.tp-search .el-form-item__label,.search-bar .el-form-item__label,.search-row .el-form-item__label,.filter-panel .el-form-item__label,.tree-toolbar .el-form-item__label,.mc-container .el-form-item__label{color:var(--erp-text-secondary);font-size:12px;line-height:28px}.search-card .el-input__wrapper,.search-card .el-select__wrapper,.search-card .el-range-editor,.search-card .el-input-number,.search-card .el-cascader .el-input__wrapper,.tp-search .el-input__wrapper,.tp-search .el-select__wrapper,.tp-search .el-range-editor,.tp-search .el-input-number,.search-bar .el-input__wrapper,.search-bar .el-select__wrapper,.search-bar .el-range-editor,.search-bar .el-input-number,.search-row .el-input__wrapper,.search-row .el-select__wrapper,.search-row .el-range-editor,.filter-panel .el-input__wrapper,.filter-panel .el-select__wrapper,.tree-toolbar .el-input__wrapper,.tree-toolbar .el-select__wrapper,.mc-container .el-input__wrapper,.mc-container .el-select__wrapper{height:28px;min-height:28px}.search-card .el-input__inner,.tp-search .el-input__inner,.search-bar .el-input__inner,.search-row .el-input__inner,.filter-panel .el-input__inner,.tree-toolbar .el-input__inner,.mc-container .el-input__inner{height:28px;font-size:12px;line-height:28px}.search-card .el-button,.tp-search .el-button,.search-bar .el-button,.search-row .el-button{height:28px;margin-left:0;padding:0 10px;font-size:12px;line-height:26px}.search-card .el-radio-button__inner,.tp-search .el-radio-button__inner,.search-bar .el-radio-button__inner,.search-row .el-radio-button__inner{height:28px;padding:0 10px;font-size:12px;line-height:26px}.prefs-layout .search-card{padding:16px;display:block}}@media (width<=768px){.search-bar .el-form-item{margin-bottom:8px;margin-right:0;display:block}.search-bar .el-input,.search-bar .el-select{width:100%!important}.search-bar .el-input__inner::placeholder,.search-row .el-input__inner::placeholder{font-size:11px}}.el-input__inner,.el-textarea__inner,.el-range-input,.el-select__placeholder,.el-select__selected-item,.el-select__input,.el-select-dropdown__item,.el-date-editor .el-range-input,.el-date-editor .el-range-separator,.el-range-editor .el-range-input,.el-range-editor .el-range-separator,.el-table th.el-table__cell>.cell{font-size:var(--erp-font-size-caption)}.el-table th.el-table__cell.is-sortable>.cell{padding-right:2px;position:relative}.el-table th.el-table__cell .caret-wrapper{width:12px;position:absolute;top:50%;right:1px;transform:translateY(-50%)}
