.logo[data-v-cd7a96a1]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-cd7a96a1]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-cd7a96a1]:hover{filter:drop-shadow(0 0 2em #42b883aa)}:root{--primary-color: #409eff;--primary-hover: #66b1ff;--primary-active: #3a8ee6;--primary-light: #ecf5ff;--success-color: #67c23a;--success-hover: #85ce61;--success-light: #f0f9ff;--warning-color: #e6a23c;--warning-hover: #ebb563;--warning-light: #fdf6ec;--danger-color: #f56c6c;--danger-hover: #f78989;--danger-light: #fef0f0;--info-color: #909399;--info-hover: #a6a9ad;--info-light: #f4f4f5;--text-primary: #303133;--text-regular: #606266;--text-secondary: #909399;--text-placeholder: #c0c4cc;--text-white: #ffffff;--bg-primary: #ffffff;--bg-secondary: #f5f7fa;--bg-tertiary: #fafafa;--bg-page: #f5f5f5;--bg-dark: #2c3e50;--bg-dark-hover: #34495e;--border-base: #dcdfe6;--border-light: #e4e7ed;--border-lighter: #ebeef5;--border-extra-light: #f2f6fc;--shadow-base: 0 2px 4px rgba(0, 0, 0, .12), 0 0 6px rgba(0, 0, 0, .04);--shadow-light: 0 2px 8px rgba(0, 0, 0, .06);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .1);--shadow-dark: 0 8px 24px rgba(0, 0, 0, .12);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-xxl: 20px;--font-size-title: 24px;--font-size-large-title: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-base: 1.5;--line-height-tight: 1.4;--line-height-loose: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--spacing-xxxl: 30px;--spacing-xxxxl: 40px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-xxl: 12px;--radius-full: 9999px;--transition-base: all .3s ease;--transition-fast: all .2s ease;--transition-slow: all .4s ease;--header-height: 60px;--sidebar-width: 200px;--sidebar-collapsed-width: 64px;--content-padding: 24px;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--z-index-drawer: 1080;--touch-target-size: 44px;--mobile-header-height: 56px;--mobile-content-padding: 16px;--mobile-sidebar-width: 280px;--vh: 1vh}@media(min-width:768px)and (max-width:1024px){:root{--header-height: 58px;--content-padding: 20px;--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-xxl: 22px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-xxl: 24px;--sidebar-width: 240px}}@media(max-width:767px){:root{--header-height: var(--mobile-header-height);--content-padding: var(--mobile-content-padding);--font-size-base: 15px;--font-size-lg: 17px;--font-size-xl: 19px;--font-size-xxl: 22px;--spacing-lg: 14px;--spacing-xl: 18px;--spacing-xxl: 22px}}@media(max-width:480px){:root{--content-padding: 12px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-xxl: 20px}}@media(prefers-color-scheme:dark){:root{--text-primary: #e5eaf3;--text-regular: #cfd3dc;--text-secondary: #a3a6ad;--bg-primary: #1d1e1f;--bg-secondary: #252526;--bg-page: #1e1e1e}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.m-xs{margin:var(--spacing-xs)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.m-xl{margin:var(--spacing-xl)}.m-xxl{margin:var(--spacing-xxl)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mt-xxl{margin-top:var(--spacing-xxl)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.mb-xxl{margin-bottom:var(--spacing-xxl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.p-xxl{padding:var(--spacing-xxl)}.pt-0{padding-top:0}.pt-xs{padding-top:var(--spacing-xs)}.pt-sm{padding-top:var(--spacing-sm)}.pt-md{padding-top:var(--spacing-md)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-xs{padding-bottom:var(--spacing-xs)}.pb-sm{padding-bottom:var(--spacing-sm)}.pb-md{padding-bottom:var(--spacing-md)}.pb-lg{padding-bottom:var(--spacing-lg)}.pb-xl{padding-bottom:var(--spacing-xl)}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-xxl{font-size:var(--font-size-xxl)}.text-title{font-size:var(--font-size-title)}.text-large-title{font-size:var(--font-size-large-title)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--text-primary)}.text-regular{color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.text-placeholder{color:var(--text-placeholder)}.text-white{color:var(--text-white)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}.text-info{color:var(--info-color)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.bg-page{background-color:var(--bg-page)}.bg-dark{background-color:var(--bg-dark)}.bg-primary-light{background-color:var(--primary-light)}.bg-success-light{background-color:var(--success-light)}.bg-warning-light{background-color:var(--warning-light)}.bg-danger-light{background-color:var(--danger-light)}.bg-info-light{background-color:var(--info-light)}.border{border:1px solid var(--border-base)}.border-light{border:1px solid var(--border-light)}.border-lighter{border:1px solid var(--border-lighter)}.border-extra-light{border:1px solid var(--border-extra-light)}.border-top{border-top:1px solid var(--border-base)}.border-bottom{border-bottom:1px solid var(--border-base)}.border-left{border-left:1px solid var(--border-base)}.border-right{border-right:1px solid var(--border-base)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xxl{border-radius:var(--radius-xxl)}.rounded-full{border-radius:var(--radius-full)}.shadow-base{box-shadow:var(--shadow-base)}.shadow-light{box-shadow:var(--shadow-light)}.shadow-medium{box-shadow:var(--shadow-medium)}.shadow-dark{box-shadow:var(--shadow-dark)}.shadow-none{box-shadow:none}.transition{transition:var(--transition-base)}.transition-fast{transition:var(--transition-fast)}.transition-slow{transition:var(--transition-slow)}.card{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-light);transition:var(--transition-base)}.card:hover{box-shadow:var(--shadow-medium)}.card-header{padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-lighter)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.card-body{padding:var(--spacing-lg) 0}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--text-white)}.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn-success{background-color:var(--success-color);border-color:var(--success-color);color:var(--text-white)}.btn-success:hover{background-color:var(--success-hover);border-color:var(--success-hover)}.btn-danger{background-color:var(--danger-color);border-color:var(--danger-color);color:var(--text-white)}.btn-danger:hover{background-color:var(--danger-hover);border-color:var(--danger-hover)}.table-container{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-light);overflow:hidden}.form-container{padding:var(--spacing-xl)}.form-item{margin-bottom:var(--spacing-lg)}.form-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.dialog-header{padding:var(--spacing-xl) var(--spacing-xxxl);border-bottom:1px solid var(--border-lighter)}.dialog-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.dialog-body{padding:var(--spacing-xxxl)}.dialog-footer{padding:var(--spacing-xl) var(--spacing-xxxl);border-top:1px solid var(--border-lighter);display:flex;justify-content:flex-end;gap:var(--spacing-md)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.w-full{width:100%}.h-full{height:100%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.page-container{padding:var(--content-padding);background-color:var(--bg-page);min-height:calc(100vh - var(--header-height))}.content-wrapper{background-color:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-light)}@media(min-width:768px)and (max-width:1024px){body{-webkit-tap-highlight-color:rgba(0,0,0,.1)}.btn-primary,.btn-success,.btn-danger{min-height:40px;padding:var(--spacing-md) var(--spacing-lg)}.card{padding:var(--spacing-xl)}.table-container{padding:var(--spacing-lg);overflow-x:auto;-webkit-overflow-scrolling:touch}.form-container{padding:var(--spacing-xl)}.dialog-body{padding:var(--spacing-xxl)}.dialog-footer{padding:var(--spacing-xl) var(--spacing-xxl)}.page-container,.content-wrapper{padding:var(--spacing-xl)}}@media(max-width:767px){body{-webkit-tap-highlight-color:rgba(0,0,0,.1);-webkit-touch-callout:none}.btn-primary,.btn-success,.btn-danger{min-height:var(--touch-target-size);padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.card{padding:var(--spacing-lg);border-radius:var(--radius-md)}.card-title{font-size:var(--font-size-lg)}.table-container{padding:var(--spacing-md);overflow-x:auto;-webkit-overflow-scrolling:touch}.form-container{padding:var(--spacing-lg)}.form-item{margin-bottom:var(--spacing-xl)}.dialog-header{padding:var(--spacing-lg) var(--spacing-xl)}.dialog-title{font-size:var(--font-size-lg)}.dialog-body{padding:var(--spacing-xl)}.dialog-footer{padding:var(--spacing-lg) var(--spacing-xl);flex-direction:column;gap:var(--spacing-md)}.dialog-footer .el-button{width:100%;min-height:var(--touch-target-size)}.page-container{padding:var(--mobile-content-padding)}.content-wrapper{padding:var(--spacing-lg)}}@media(max-width:480px){.card,.content-wrapper,.page-container{padding:var(--spacing-md)}}@media(min-width:768px)and (max-width:1024px){.el-table{font-size:var(--font-size-sm)}.el-table :deep(.el-table__cell){padding:var(--spacing-sm) var(--spacing-xs)}.el-table :deep(.el-table__header th),.el-table :deep(.el-table__body td){font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm)}.el-form--inline .el-form-item{margin-bottom:var(--spacing-lg)}.el-pagination{flex-wrap:wrap}}@media(max-width:767px){.el-table{font-size:var(--font-size-sm)}.el-table :deep(.el-table__header-wrapper){overflow-x:auto;-webkit-overflow-scrolling:touch}.el-table :deep(.el-table__body-wrapper){overflow-x:auto;-webkit-overflow-scrolling:touch}.el-table :deep(.el-table__cell){padding:var(--spacing-sm) var(--spacing-xs);word-break:break-word}.el-table :deep(.el-table-column--selection){width:40px!important}.el-table :deep(.el-table__header th),.el-table :deep(.el-table__body td){font-size:var(--font-size-xs);padding:var(--spacing-xs)}.el-table :deep(.el-button--small){padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);min-height:var(--touch-target-size)}.el-form--inline{flex-direction:column}.el-form--inline .el-form-item{margin-right:0;margin-bottom:var(--spacing-lg);width:100%}.el-form--inline .el-form-item__label{width:100%!important;text-align:left;margin-bottom:var(--spacing-xs)}.el-form--inline .el-form-item__content,.el-date-editor,.el-select{width:100%!important}.el-pagination{flex-wrap:wrap;justify-content:center}.el-pagination :deep(.el-pagination__sizes),.el-pagination :deep(.el-pagination__jump){margin-top:var(--spacing-sm)}.el-card{margin-bottom:var(--spacing-md)}.el-card :deep(.el-card__body){padding:var(--spacing-md)}.action-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.action-buttons .el-button{width:100%;min-height:var(--touch-target-size)}.filter-form{display:flex;flex-direction:column}.filter-form .el-form-item{margin-bottom:var(--spacing-lg)}.filter-form :deep(.el-form-item__label),.filter-form.el-form--inline :deep(.el-form-item__label){text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.filter-form :deep(.el-form-item){align-items:flex-start!important}.data-table-card{overflow-x:auto}.data-table-card :deep(.el-card__body){overflow-x:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-sm)}.el-table{min-width:600px}.el-card :deep(.el-card__body){overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(hover:none)and (pointer:coarse){*{-webkit-tap-highlight-color:rgba(0,0,0,.1)}button,a,.el-button,.el-menu-item,.el-tag{min-height:var(--touch-target-size);min-width:var(--touch-target-size)}input,textarea,select,.el-input__inner{min-height:var(--touch-target-size);font-size:16px}.el-table :deep(.el-table__row){cursor:pointer}.el-button:active{opacity:.7;transform:scale(.98)}}@media(max-width:767px){.el-dialog{width:95%!important;max-width:95%!important;margin:var(--spacing-md) auto!important}.el-dialog :deep(.el-dialog__header){padding:var(--spacing-md) var(--spacing-lg)}.el-dialog :deep(.el-dialog__body){padding:var(--spacing-md);max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog :deep(.el-dialog__footer){padding:var(--spacing-md) var(--spacing-lg)}.el-message-box{width:90%!important;max-width:90%!important}.el-message-box :deep(.el-message-box__content){padding:var(--spacing-md)}.el-drawer{width:85%!important;max-width:400px}.el-loading-mask{z-index:2000}.el-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-tabs :deep(.el-tabs__nav){min-width:100%}.el-tabs :deep(.el-tabs__item){padding:var(--spacing-sm) var(--spacing-md);min-height:var(--touch-target-size)}.el-descriptions{font-size:var(--font-size-sm)}.el-descriptions :deep(.el-descriptions__label){width:100px!important;font-size:var(--font-size-sm)}.el-descriptions :deep(.el-descriptions__content){word-break:break-word;font-size:var(--font-size-sm)}.el-alert{margin-bottom:var(--spacing-md)}.el-alert :deep(.el-alert__content){font-size:var(--font-size-sm)}.el-input-group{width:100%}.el-steps{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-steps :deep(.el-step__title){font-size:var(--font-size-sm)}.el-time-picker,.el-cascader{width:100%!important}.el-switch{min-width:44px;min-height:var(--touch-target-size)}.el-radio-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.el-radio{min-height:var(--touch-target-size)}.el-checkbox-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.el-checkbox{min-height:var(--touch-target-size)}.el-slider{padding:var(--spacing-md) 0}.el-rate{min-height:var(--touch-target-size)}.el-upload{width:100%}.el-upload :deep(.el-upload-dragger){width:100%;padding:var(--spacing-lg)}.el-progress{width:100%}.el-tag{min-height:28px;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm)}.el-badge{min-height:var(--touch-target-size)}.el-empty{padding:var(--spacing-xl) var(--spacing-md)}.el-empty :deep(.el-empty__description){font-size:var(--font-size-sm)}.el-skeleton{padding:var(--spacing-md)}.el-collapse-item :deep(.el-collapse-item__header){min-height:var(--touch-target-size);padding:var(--spacing-md)}.el-timeline-item :deep(.el-timeline-item__content){font-size:var(--font-size-sm)}}#app{width:100%;min-height:100vh}.el-button{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:var(--transition-base)}.el-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-light);border:1px solid var(--border-lighter)}.el-card__header{padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-lighter);font-weight:var(--font-weight-semibold);font-size:var(--font-size-lg);color:var(--text-primary)}.el-card__body{padding:var(--spacing-xl)}.el-table{border-radius:var(--radius-lg);overflow:hidden}.el-table th{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.el-table td{border-bottom:1px solid var(--border-lighter)}.el-dialog{border-radius:var(--radius-xxl)}.el-dialog__header{padding:var(--spacing-xl) var(--spacing-xxxl);border-bottom:1px solid var(--border-lighter)}.el-dialog__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.el-dialog__body{padding:var(--spacing-xxxl)}.el-dialog__footer{padding:var(--spacing-xl) var(--spacing-xxxl);border-top:1px solid var(--border-lighter)}.el-form-item__label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-primary)}.el-input__inner,.el-select .el-input__inner{border-radius:var(--radius-md)}.el-tag{border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}*{-webkit-user-select:inherit;user-select:inherit}*[style*=mask-image],[style*=mask-image]{-webkit-mask-image:inherit!important;mask-image:inherit!important}*[style*=mask-position],[style*=mask-position],[class*=mask],[class*=close-button],[class*=button]{-webkit-mask-position:inherit!important;mask-position:inherit!important}*[style*=mask-repeat],[style*=mask-repeat],[class*=mask],[class*=close-button],[class*=button]{-webkit-mask-repeat:inherit!important;mask-repeat:inherit!important}*[style*=mask-size],[style*=mask-size]{-webkit-mask-size:inherit!important;mask-size:inherit!important}*[style*=mask]:not([style*=mask-image]):not([style*=mask-position]):not([style*=mask-repeat]):not([style*=mask-size]),[style*=mask]:not([style*=mask-image]):not([style*=mask-position]):not([style*=mask-repeat]):not([style*=mask-size]){-webkit-mask:inherit!important;mask:inherit!important}*[style*=-moz-appearance],[style*=-moz-appearance],.el-pagination .el-input__inner,.el-pagination .el-input__wrapper,.el-pagination input{appearance:inherit!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary, #f5f5f5);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-base, #d0d0d0);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary, #909399)}.el-pagination .el-input__inner,.el-pagination .el-input_inner,.el-pagination .el-input__wrapper,.el-pagination input.el-input__inner,.el-pagination input.el-input_inner,.el-pagination .el-input__wrapper input,.el-pagination input[type=number],.el-pagination input[type=text],.el-pagination .el-input__wrapper .el-input__inner,.el-pagination .el-input__wrapper .el-input_inner{-moz-appearance:textfield!important;appearance:textfield!important}.el-pagination .el-input_inner.el-input_inner,.el-pagination .el-input_inner[class*=el-input],.el-pagination .el-input_inner[type=number],.el-pagination .el-input_inner[type=text],.el-pagination input.el-input_inner,.el-pagination .el-input__wrapper .el-input_inner,body .el-pagination .el-input_inner,#app .el-pagination .el-input_inner{appearance:textfield!important;-moz-appearance:textfield!important}*[style*=-moz-appearance],[style*=-moz-appearance],.el-input__inner[style*=-moz-appearance],.el-input__wrapper[style*=-moz-appearance],input[style*=-moz-appearance]{appearance:inherit!important}.el-pagination input,.el-pagination .el-input__inner,.el-pagination .el-input_inner,.el-input-number input,.el-input-number .el-input__inner,.el-input-number .el-input_inner,input[type=number],input[type=text].el-input__inner,input[type=text].el-input_inner{appearance:textfield!important}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask:inherit!important;mask:inherit!important}.el-select-dropdown__item.is-selected:after,[class*=el-select-dropdown] [class*=is-selected]:after,.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{-webkit-mask-size:100% 100%!important;mask-size:100% 100%!important;-webkit-mask:inherit!important;mask:inherit!important}@keyframes indeterminate-optimized{0%{transform:translate(-100%)}to{transform:translate(100%)}}.el-progress-bar__inner:before,.el-progress-bar__outer:before,[class*=el-progress] [class*=indeterminate]:before{animation-name:indeterminate-optimized!important}.el-loading-spinner .el-progress-bar__inner:before,.el-loading-spinner .el-progress-bar__outer:before,.el-loading-spinner .el-progress-bar__inner:after,.el-loading-spinner .el-progress-bar__outer:after{animation-name:indeterminate-optimized!important}@keyframes indeterminate{0%{transform:translate(-100%)!important;left:auto!important}to{transform:translate(100%)!important;left:auto!important}}.el-progress-bar__inner,.el-progress-bar__outer,[class*=el-progress] [class*=indeterminate],[class*=indeterminate]{animation-name:indeterminate-optimized!important}.el-progress[class*=indeterminate] .el-progress-bar__inner:before,.el-progress[class*=indeterminate] .el-progress-bar__outer:before,.el-progress[class*=indeterminate] .el-progress-bar__inner:after,.el-progress[class*=indeterminate] .el-progress-bar__outer:after{animation-name:indeterminate-optimized!important}.el-scrollbar__wrap-hidden-default::-webkit-scrollbar,.el-vl__window::-webkit-scrollbar,.el-splitter-panel::-webkit-scrollbar{display:none;width:0;height:0}.el-splitter-panel::-webkit-scrollbar{width:6px;height:6px}.el-splitter-panel::-webkit-scrollbar-thumb{background:var(--border-base, #d0d0d0);border-radius:3px}.el-progress-bar__inner:before,.el-progress-bar__outer:before,[class*=el-progress] [class*=indeterminate]:before{will-change:transform}[class*=rotating],[class*=pulse],[class*=float],[class*=slide]{will-change:transform}.el-table,.el-table__body-wrapper,.el-table__header-wrapper{contain:layout style paint}.el-card,.el-card__body{contain:layout style}.el-scrollbar__wrap,.el-table__body-wrapper,.el-table__header-wrapper,.el-dialog__body{transform:translateZ(0);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;content-visibility:auto}[style*=background-image],.el-image{transform:translateZ(0);will-change:transform}.el-loading-mask,.el-message,.el-notification{transform:translateZ(0);will-change:opacity,transform}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-color, #409eff);outline-offset:2px}.el-button:focus-visible,.el-input__inner:focus-visible,.el-select__input:focus-visible{outline:2px solid var(--primary-color, #409eff);outline-offset:2px}@media(max-width:767px){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}button,.el-button,.el-menu-item,.el-select,.el-input,a,[role=button]{min-height:var(--touch-target-size);min-width:var(--touch-target-size)}.el-input,.el-select,.el-date-picker,.el-input-number{font-size:16px!important}.el-table{font-size:var(--font-size-sm);min-width:600px;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;width:100%}.el-table :deep(.el-table__header-wrapper),.el-table :deep(.el-table__body-wrapper){overflow-x:auto;-webkit-overflow-scrolling:touch}.el-card :deep(.el-card__body),.data-table-card :deep(.el-card__body){overflow-x:auto;-webkit-overflow-scrolling:touch}.el-table :deep(.el-table__header th),.el-table :deep(.el-table__body td){padding:var(--spacing-sm) var(--spacing-xs)!important;font-size:var(--font-size-xs)!important;white-space:nowrap;min-width:80px}.el-table :deep(.el-table__cell){padding:var(--spacing-xs) var(--spacing-sm)!important}.el-card{border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}.el-card :deep(.el-card__header){padding:var(--spacing-md);font-size:var(--font-size-base)}.el-card :deep(.el-card__body){padding:var(--spacing-md)}.el-form{width:100%}.el-form :deep(.el-form-item){margin-bottom:var(--spacing-lg)}.el-form :deep(.el-form-item__label){width:100%!important;text-align:left!important;margin-bottom:var(--spacing-xs)!important;padding:0!important;font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.el-form :deep(.el-form-item__content){width:100%!important;margin-left:0!important}.el-dialog{width:95%!important;max-width:95%!important;margin:var(--spacing-md) auto!important}.el-dialog :deep(.el-dialog__header){padding:var(--spacing-md) var(--spacing-lg)}.el-dialog :deep(.el-dialog__body){padding:var(--spacing-md);max-height:calc(100vh - 200px);overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog :deep(.el-dialog__footer){padding:var(--spacing-md) var(--spacing-lg)}.el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) 0}.el-pagination :deep(.el-pagination__sizes),.el-pagination :deep(.el-pagination__jump){display:none}.el-pagination :deep(.btn-prev),.el-pagination :deep(.btn-next),.el-pagination :deep(.number){min-width:var(--touch-target-size);min-height:var(--touch-target-size);font-size:var(--font-size-base)}.el-select{width:100%}.el-select :deep(.el-input__wrapper){min-height:var(--touch-target-size)}.el-date-picker{width:100%}.el-date-editor{width:100%!important}.el-tag{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);min-height:24px}.el-message{min-width:auto;width:90%;max-width:400px;font-size:var(--font-size-base)}.el-notification{width:90%!important;max-width:400px!important}.el-drawer{width:85%!important;max-width:320px!important}.el-switch{min-width:44px;min-height:var(--touch-target-size)}.el-descriptions{font-size:var(--font-size-sm)}.el-descriptions :deep(.el-descriptions__table){width:100%}.el-descriptions :deep(.el-descriptions__row){display:flex;flex-direction:row;align-items:flex-start}.el-descriptions :deep(.el-descriptions-item){width:100%!important;display:flex;flex-direction:row;align-items:flex-start;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-lighter);gap:var(--spacing-sm)}.el-descriptions :deep(.el-descriptions-item:last-child){border-bottom:none}.el-descriptions :deep(.el-descriptions__label){width:auto!important;min-width:70px!important;max-width:90px!important;flex-shrink:0!important;text-align:left!important;font-weight:var(--font-weight-medium)!important;font-size:var(--font-size-xs)!important;color:var(--text-secondary)!important;margin-bottom:0!important;margin-right:var(--spacing-sm)!important;padding:0!important;border:none!important;background:transparent!important;line-height:1.5!important}.el-descriptions :deep(.el-descriptions__content){width:auto!important;flex:1!important;min-width:0!important;text-align:left!important;word-break:break-word!important;word-wrap:break-word!important;overflow-wrap:break-word!important;padding:0!important;border:none!important;background:transparent!important;font-size:var(--font-size-sm)!important;line-height:1.5!important}.el-statistic{font-size:var(--font-size-sm)}.el-statistic :deep(.el-statistic__head){font-size:var(--font-size-xs);margin-bottom:var(--spacing-xs)}.el-statistic :deep(.el-statistic__number){font-size:var(--font-size-xl)!important}.el-chart{width:100%!important;height:auto!important;min-height:200px}.action-buttons,.el-button-group{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.action-buttons .el-button,.el-button-group .el-button{width:100%;margin:0!important}.el-form--inline{display:flex;flex-direction:column;gap:var(--spacing-md)}.el-form--inline .el-form-item{width:100%;margin-right:0;margin-bottom:var(--spacing-md)}.filter-card,.filter-form{width:100%}.el-textarea :deep(.el-textarea__inner){min-height:100px;font-size:var(--font-size-base)}.el-input-number{width:100%!important}.el-input-number :deep(.el-input__wrapper){min-height:var(--touch-target-size)}.el-autocomplete,.el-cascader,.el-time-picker,.el-color-picker{width:100%}.el-rate{font-size:var(--font-size-lg)}.el-slider,.el-upload{width:100%}.el-upload-dragger{width:100%;min-height:150px}.el-steps{flex-direction:column}.el-steps :deep(.el-step){width:100%;margin-bottom:var(--spacing-md)}.el-timeline{padding-left:var(--spacing-md)}.el-collapse{width:100%}.el-collapse-item :deep(.el-collapse-item__header){min-height:var(--touch-target-size);font-size:var(--font-size-base);padding:var(--spacing-md)}.el-tabs{width:100%}.el-tabs :deep(.el-tabs__header){margin-bottom:var(--spacing-md)}.el-tabs :deep(.el-tabs__item){padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);min-height:var(--touch-target-size)}.el-breadcrumb{font-size:var(--font-size-sm)}.page-header{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.page-header .action-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.page-header .action-buttons .el-button{width:100%;margin:0}.el-tooltip__popper{max-width:80%;font-size:var(--font-size-sm);word-break:break-word}.el-popover{max-width:90%;font-size:var(--font-size-sm)}.el-message-box{width:90%!important;max-width:400px!important}.el-message-box :deep(.el-message-box__message){font-size:var(--font-size-base);word-break:break-word}.el-message-box :deep(.el-message-box__btns){display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md)}.el-message-box :deep(.el-message-box__btns .el-button){width:100%;margin:0}}@media(max-width:480px){.el-table :deep(.el-table__header th),.el-table :deep(.el-table__body td){font-size:11px!important;padding:var(--spacing-xs) 4px!important}.el-card :deep(.el-card__header),.el-card :deep(.el-card__body){padding:var(--spacing-sm)}.el-dialog{width:98%!important;margin:var(--spacing-sm) auto!important}.el-dialog :deep(.el-dialog__header),.el-dialog :deep(.el-dialog__body),.el-dialog :deep(.el-dialog__footer){padding:var(--spacing-sm)}.el-table :deep(.el-table__cell:has(.el-checkbox)){width:40px!important;min-width:40px!important}}@media(max-width:767px)and (orientation:landscape){.el-dialog{width:85%!important;max-height:90vh}.el-dialog :deep(.el-dialog__body){max-height:calc(90vh - 150px)}.el-table{font-size:var(--font-size-xs)}}@media(max-width:767px){html{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none}.main-content,.el-main,[class*=scroll],[class*=container]{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:contain}.el-table__body-wrapper,.el-table__header-wrapper{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:thin}.el-dialog__body,.el-drawer__body{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:contain}}@media(max-width:767px){.el-button:active{opacity:.7;transform:scale(.98);transition:transform .1s ease,opacity .1s ease}.el-menu-item:active,.el-sub-menu__title:active{opacity:.8;background-color:#ffffff1a;transition:background-color .1s ease,opacity .1s ease}.el-card:active{transform:scale(.99);transition:transform .1s ease}.el-tabs__item:active{opacity:.7;transition:opacity .1s ease}.el-input__wrapper:focus-within,.el-select .el-input__wrapper:focus-within{box-shadow:0 0 0 2px #409eff33;transition:box-shadow .2s ease}}@media(max-width:767px){.el-table__body-wrapper:after,.el-table__header-wrapper:after{content:"";position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(to right,transparent,rgba(0,0,0,.05));pointer-events:none;opacity:0;transition:opacity .3s ease}.el-table__body-wrapper:hover:after,.el-table__header-wrapper:hover:after{opacity:1}.el-table :deep(.el-table__row){transition:background-color .2s ease}.el-table :deep(.el-table__row:hover){background-color:var(--bg-secondary)}.el-table :deep(.el-table__row:active){background-color:var(--bg-tertiary)}.el-table :deep(.el-table__cell .el-button){margin:var(--spacing-xs);min-width:auto;padding:var(--spacing-xs) var(--spacing-sm)}.el-table :deep(.el-table__fixed),.el-table :deep(.el-table__fixed-right){box-shadow:2px 0 8px #0000001a}}@media(max-width:767px){.el-form-item__label{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.el-input-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.el-input-group__prepend,.el-input-group__append{width:100%;margin:0}.el-form-item__error{font-size:var(--font-size-xs);padding-top:var(--spacing-xs);line-height:1.4}.el-form-item:last-child{margin-bottom:0}.search-form,.filter-form{background-color:var(--bg-primary);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md)}}@media(max-width:767px){.el-overlay{background-color:#00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.el-dialog{animation:slideUpMobile .3s ease}@keyframes slideUpMobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.el-dialog__headerbtn{width:var(--touch-target-size);height:var(--touch-target-size);top:var(--spacing-md);right:var(--spacing-md)}.el-dialog__close{font-size:var(--font-size-lg)}.el-dialog__footer{display:flex;flex-direction:column-reverse;gap:var(--spacing-sm)}.el-dialog__footer .el-button{width:100%;margin:0;min-height:var(--touch-target-size)}}@media(max-width:767px){.el-loading-mask{background-color:#ffffffe6;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.el-loading-text{font-size:var(--font-size-base);color:var(--text-primary);margin-top:var(--spacing-md)}.el-skeleton__item{border-radius:var(--radius-md)}}@media(max-width:767px){.el-card,.el-table,.el-dialog,.el-drawer{transform:translateZ(0);will-change:transform}*{-webkit-transform:translateZ(0);transform:translateZ(0)}.el-table__body,.el-table__header{contain:layout style paint}img{content-visibility:auto;image-rendering:-webkit-optimize-contrast}}@supports (padding: max(0px)){@media(max-width:767px){.header{padding-left:max(var(--spacing-md),env(safe-area-inset-left));padding-right:max(var(--spacing-md),env(safe-area-inset-right))}.main-content{padding-left:max(var(--mobile-content-padding),env(safe-area-inset-left));padding-right:max(var(--mobile-content-padding),env(safe-area-inset-right));padding-bottom:max(var(--mobile-content-padding),env(safe-area-inset-bottom))}.el-dialog{margin-left:max(var(--spacing-md),env(safe-area-inset-left));margin-right:max(var(--spacing-md),env(safe-area-inset-right))}.el-drawer{padding-top:max(0px,env(safe-area-inset-top));padding-bottom:max(0px,env(safe-area-inset-bottom))}}}@media print{@media(max-width:767px){.header,.sidebar,.el-drawer,.el-pagination,.action-buttons{display:none!important}.main-content{padding:0}.el-card{box-shadow:none;border:1px solid var(--border-base)}.el-table{font-size:10px}}}@media(max-width:767px){button,a,.el-button,.el-menu-item,.el-tabs__item,.el-radio,.el-checkbox{min-height:var(--touch-target-size);min-width:var(--touch-target-size)}*:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-sm)}.el-text,.el-card__body,.el-dialog__body{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary)}}@media(max-width:767px){.offline-indicator{position:fixed;top:var(--header-height);left:0;right:0;background-color:var(--warning-color);color:var(--text-white);padding:var(--spacing-sm);text-align:center;z-index:9999;font-size:var(--font-size-sm)}.slow-network .el-image,.slow-network img{image-rendering:-webkit-optimize-contrast;content-visibility:auto}}
