*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333;background-color:#f5f7fa}#app{height:100%}.dialog-footer[data-v-2f38242f]{display:flex;justify-content:flex-end;gap:10px}.main-layout[data-v-45e65e2b]{height:100vh}.el-container[data-v-45e65e2b]{height:100%}.aside-container[data-v-45e65e2b]{background-color:var(--el-bg-color);color:var(--el-text-color-primary);border-right:1px solid var(--el-border-color-light);transition:width .3s ease;display:flex;flex-direction:column;overflow:hidden}.logo[data-v-45e65e2b]{height:60px;line-height:60px;text-align:center;font-size:18px;font-weight:700;color:var(--el-color-primary);background-color:var(--el-bg-color);border-bottom:1px solid var(--el-border-color-light);overflow:hidden;white-space:nowrap;transition:all .3s}.collapsed-logo[data-v-45e65e2b]{padding:0;font-size:24px}.el-menu-vertical[data-v-45e65e2b]:not(.el-menu--collapse){width:200px}.el-header[data-v-45e65e2b]{background-color:var(--el-bg-color);color:var(--el-text-color-primary);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--el-border-color-light);padding:0 20px}.header-left[data-v-45e65e2b]{display:flex;align-items:center;gap:5px}.header-right[data-v-45e65e2b]{display:flex;align-items:center}.el-main[data-v-45e65e2b]{padding:20px;background-color:var(--project-bg-layout)}.collapse-btn[data-v-45e65e2b]{display:flex;justify-content:center;align-items:center;height:32px;width:32px;margin-right:15px;cursor:pointer;color:var(--el-text-color-secondary);transition:all .3s;border-radius:4px}.collapse-btn[data-v-45e65e2b]:hover{color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}[data-v-45e65e2b] .el-menu-item.is-active{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important;border-right:3px solid var(--el-color-primary)}[data-v-45e65e2b] .el-menu-item:hover,[data-v-45e65e2b] .el-sub-menu__title:hover{background-color:var(--el-color-primary-light-9)!important}.user-info[data-v-45e65e2b]{display:flex;align-items:center;cursor:pointer;padding:0 8px;height:40px;border-radius:20px;transition:all .3s}.user-info[data-v-45e65e2b]:hover{background-color:var(--el-color-primary-light-9)}.user-avatar[data-v-45e65e2b]{background-color:var(--el-color-primary);color:#fff;font-weight:700}.username[data-v-45e65e2b]{margin:0 8px;color:var(--el-text-color-primary)}@media screen and (max-width: 768px){.el-aside[data-v-45e65e2b]{position:fixed;z-index:10;height:100%}.el-main[data-v-45e65e2b]{margin-left:64px}.username[data-v-45e65e2b]{display:none}}.import-container[data-v-56ca2d54]{padding:20px}.upload-progress[data-v-56ca2d54]{margin-top:20px}.progress-text[data-v-56ca2d54]{margin-top:10px;text-align:center;color:#606266}.selected-file[data-v-56ca2d54]{margin-top:20px;padding:15px;background-color:#f0f9eb;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.file-info[data-v-56ca2d54]{display:flex;align-items:center;gap:8px}.file-info .el-icon[data-v-56ca2d54]{color:#67c23a;font-size:18px}.file-info span[data-v-56ca2d54]{font-size:14px;color:#303133}.file-actions[data-v-56ca2d54]{display:flex;gap:8px}.upload-fail-reasons[data-v-56ca2d54]{margin-top:20px;padding:15px;background-color:#fef0f0;border-radius:4px;border-left:3px solid #f56c6c}.upload-fail-reasons h4[data-v-56ca2d54]{margin-top:0;margin-bottom:10px;color:#f56c6c}.upload-fail-reasons ul[data-v-56ca2d54]{margin:0;padding-left:20px}.upload-fail-reasons li[data-v-56ca2d54]{margin:5px 0;color:#606266}.upload-tips[data-v-56ca2d54]{margin-top:20px;padding:15px;background-color:#f8f9fa;border-radius:4px}.upload-tips h4[data-v-56ca2d54]{margin-top:0;margin-bottom:10px;color:#303133}.upload-tips p[data-v-56ca2d54]{margin:5px 0;color:#606266}.tip-item[data-v-56ca2d54]{display:flex;align-items:center;gap:4px}.dialog-footer[data-v-56ca2d54]{display:flex;justify-content:flex-end;gap:10px}:root{--project-primary: #40634E;--project-success: #52c41a;--project-warning: #faad14;--project-error: #ff4d4f;--project-info: #1677ff;--project-bg-layout: #F0F5F3;--project-green-50: #F0F5F3;--project-green-100: #DEF3CD;--project-green-200: #C0E99E;--project-green-500: #40634E;--el-color-primary: var(--project-primary);--el-color-primary-light-3: rgb(116, 151, 133);--el-color-primary-light-5: rgb(157, 182, 169);--el-color-primary-light-7: rgb(191, 208, 201);--el-color-primary-light-8: rgb(208, 221, 216);--el-color-primary-light-9: rgb(226, 234, 231);--el-color-primary-dark-2: rgb(51, 79, 62);--el-color-success: var(--project-success);--el-color-warning: var(--project-warning);--el-color-danger: var(--project-error);--el-color-info: var(--project-info);--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #A8ABB2;--el-text-color-disabled: #C0C4CC;--el-border-color: #DCDFE6;--el-border-color-light: #E4E7ED;--el-border-color-lighter: #EBEEF5;--el-border-color-extra-light: #F2F6FC;--el-bg-color: #FFFFFF;--el-bg-color-page: var(--project-bg-layout);--el-bg-color-overlay: #FFFFFF;--el-button-hover-bg-color: rgba(64, 99, 78, .9);--el-button-active-bg-color: rgba(51, 79, 62, 1);--el-disabled-bg-color: var(--project-green-50);--el-disabled-text-color: #999;--el-disabled-border-color: #D9D9D9}body,html{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5;color:var(--el-text-color-primary);background-color:var(--project-bg-layout);margin:0;padding:0}.page-container{padding-bottom:20px}.page-title{margin-top:0;margin-bottom:20px;font-size:20px;font-weight:600;color:var(--el-text-color-primary)}.search-card,.table-card{margin-bottom:20px}.search-form{display:flex;flex-wrap:wrap;flex:1;min-width:300px}.search-container{display:flex;justify-content:space-between;flex-wrap:wrap}.search-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.search-actions{display:flex;gap:10px;margin-left:16px;height:32px}.action-buttons{display:flex;gap:10px;align-items:flex-start}.pagination-container{margin-top:20px;display:flex;justify-content:flex-end}.form-section-title{margin:15px 0;padding-bottom:8px;font-size:16px;font-weight:500;color:var(--el-color-primary);border-bottom:1px solid var(--el-border-color-lighter)}.section-title{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dialog-footer{display:flex;justify-content:flex-end;gap:12px}.custom-dialog :deep(.el-form-item__label){font-weight:500}.custom-dialog :deep(.el-descriptions__label){font-weight:500}:deep(.el-input__wrapper:focus-within){box-shadow:0 0 0 1px var(--el-color-primary) inset!important}:deep(.el-form-item.is-error .el-input__wrapper){box-shadow:0 0 0 1px var(--el-color-danger) inset!important}:deep(.el-textarea__inner:focus){box-shadow:0 0 0 1px var(--el-color-primary) inset!important;border-color:var(--el-color-primary)!important}:deep(.el-form-item.is-error .el-textarea__inner){box-shadow:0 0 0 1px var(--el-color-danger) inset!important}textarea:focus{outline:none;border-color:var(--el-color-primary)!important;box-shadow:0 0 0 1px var(--el-color-primary) inset!important}.required-field :deep(.el-form-item__label):before{content:"*";color:var(--el-color-danger);margin-right:4px}@media screen and (max-width: 768px){.search-container,.search-header{flex-direction:column}.action-buttons,.search-actions{margin-top:15px;margin-left:0;width:100%;justify-content:flex-end}.search-form{width:100%}}:deep(.el-table){font-size:14px}:deep(.el-table th){font-weight:600}:deep(.el-button + .el-button){margin-left:8px}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.app-form{margin-bottom:20px}.app-form--compact{margin-bottom:10px}.el-form-item{margin-bottom:18px}.app-form--compact .el-form-item{margin-bottom:12px}.el-form-item__label{font-weight:400;color:var(--project-text-color-secondary);padding-right:12px}.el-form-item.is-required .el-form-item__label:before{content:"*";color:var(--project-color-danger);margin-right:4px}.el-input__inner{transition:all .3s;border-color:var(--project-border-color)}.el-input__inner:hover{border-color:var(--project-primary-light-hover)}.el-input__inner:focus{border-color:var(--project-primary);box-shadow:0 0 0 2px rgba(var(--project-primary-rgb),.2)}.el-form-item.is-error .el-input__inner,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-select .el-input__inner{border-color:var(--project-color-danger)}.el-form-item.is-error .el-input__inner:focus,.el-form-item.is-error .el-textarea__inner:focus,.el-form-item.is-error .el-select .el-input__inner:focus{box-shadow:0 0 0 2px rgba(var(--project-color-danger-rgb),.2)}.el-form-item__error{padding-top:2px;font-size:12px}.el-input.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner,.el-select.is-disabled .el-select__wrapper{background-color:var(--project-bg-disabled);border-color:var(--project-border-color-light);color:var(--project-text-color-disabled);cursor:not-allowed}.el-textarea__inner{transition:all .3s;border-color:var(--project-border-color)}.el-textarea__inner:hover{border-color:var(--project-primary-light-hover)}.el-textarea__inner:focus{border-color:var(--project-primary)!important;box-shadow:0 0 0 1px var(--project-primary) inset!important}.el-select .el-input.is-focus .el-input__inner{border-color:var(--project-primary)}.el-select-dropdown__item.selected{color:var(--project-primary);font-weight:700}.el-date-editor.el-input{width:100%}.el-date-table td.current:not(.disabled) span{background-color:var(--project-primary)}.el-date-table td.today span{color:var(--project-primary)}.el-radio__input.is-checked .el-radio__inner,.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--project-primary);border-color:var(--project-primary)}.el-radio__input.is-checked+.el-radio__label,.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--project-primary)}.el-switch.is-checked .el-switch__core{border-color:var(--project-primary);background-color:var(--project-primary)}.el-form-item.is-loading .el-form-item__content:before{background-color:#ffffff80}.form-buttons{display:flex;justify-content:flex-end;margin-top:30px;padding-top:15px;border-top:1px solid var(--project-border-color-light)}.form-buttons--left{justify-content:flex-start}.form-buttons--center{justify-content:center}.form-buttons .el-button+.el-button{margin-left:12px}.form-buttons--compact{margin-top:20px;padding-top:10px}.search-form{background-color:#fff;border-radius:4px}.search-form .el-form-item{margin-bottom:0;margin-right:16px}.search-form .form-buttons{margin-top:0;padding-top:0;border-top:none}@media screen and (max-width: 768px){.search-form .el-form-item{margin-right:0}.form-buttons{flex-direction:column}.form-buttons .el-button{width:100%;margin-left:0!important;margin-bottom:10px}}.search-form .el-input,.search-form .el-select,.search-form .el-cascader,.search-form .el-date-editor.el-input,.search-form .el-date-editor.el-input__wrapper,.search-form .el-select .el-input,.search-form .el-select .el-input__wrapper{width:220px!important}.el-dialog .el-form-item .el-input,.el-dialog .el-form-item .el-select,.el-dialog .el-form-item .el-cascader,.el-dialog .el-form-item .el-date-editor.el-input,.el-dialog .el-form-item .el-date-editor.el-input__wrapper,.el-dialog .el-form-item .el-select .el-input,.el-dialog .el-form-item .el-select .el-input__wrapper,.full-width-input .el-input,.full-width-input .el-select,.full-width-input .el-cascader,.full-width-input .el-date-editor.el-input,.full-width-input .el-date-editor.el-input__wrapper,.full-width-input .el-select .el-input,.full-width-input .el-select .el-input__wrapper,.el-form-item.full-width-input .el-input,.el-form-item.full-width-input .el-select,.el-form-item.full-width-input .el-cascader,.el-form-item.full-width-input .el-date-editor.el-input,.el-form-item.full-width-input .el-date-editor.el-input__wrapper,.el-form-item.full-width-input .el-select .el-input,.el-form-item.full-width-input .el-select .el-input__wrapper{width:100%!important}.el-date-editor--daterange.el-input,.el-date-editor--daterange.el-input__wrapper,.el-date-editor--datetimerange.el-input,.el-date-editor--datetimerange.el-input__wrapper{width:350px!important}.pagination-container .el-pagination .el-select,.pagination-container .el-pagination .el-select .el-input,.pagination-container .el-pagination .el-select .el-input__wrapper,.pagination-container .el-pagination .el-input,.pagination-container .el-pagination .el-input__wrapper{width:100px!important}.login-container .custom-input,.login-container .custom-input .el-input__wrapper,.register-container .custom-input,.register-container .custom-input .el-input__wrapper{width:100%!important}@media screen and (max-width: 768px){.el-input,.el-select,.el-cascader,.el-date-editor.el-input,.el-date-editor.el-input__wrapper,.el-select .el-input,.el-select .el-input__wrapper,.search-form .el-input,.search-form .el-select,.search-form .el-cascader,.search-form .el-date-editor.el-input,.search-form .el-date-editor.el-input__wrapper,.search-form .el-select .el-input,.search-form .el-select .el-input__wrapper{width:100%!important}}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.scale-enter-active,.scale-leave-active{transition:all .3s ease}.scale-enter-from,.scale-leave-to{opacity:0;transform:scale(.9)}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s ease-out}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-20px)}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease-out}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}.slide-right-enter-active,.slide-right-leave-active{transition:all .3s ease-out}.slide-right-enter-from,.slide-right-leave-to{opacity:0;transform:translate(-20px)}.slide-left-enter-active,.slide-left-leave-active{transition:all .3s ease-out}.slide-left-enter-from,.slide-left-leave-to{opacity:0;transform:translate(20px)}.list-move,.list-enter-active,.list-leave-active{transition:all .5s ease}.list-enter-from,.list-leave-to{opacity:0;transform:translateY(30px)}.list-leave-active{position:absolute}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .8s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.pulse{animation:pulse 1.5s infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:rotate 2s linear infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.blink{animation:blink 1s ease-in-out infinite}.btn-click{position:relative;overflow:hidden}.btn-click:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10);opacity:0;transition:transform .5s,opacity 1s}.btn-click:active:after{transform:scale(0);opacity:.3;transition:0s}.page-enter-active,.page-leave-active{transition:opacity .5s,transform .5s}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0;transform:translateY(-20px)}.dialog-fade-enter-active{animation:dialog-fade-in .3s}.dialog-fade-leave-active{animation:dialog-fade-out .3s}@keyframes dialog-fade-in{0%{transform:translate3d(0,-20px,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes dialog-fade-out{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-20px,0);opacity:0}}.drawer-enter-active{animation:drawer-fade-in .3s}.drawer-leave-active{animation:drawer-fade-out .3s}@keyframes drawer-fade-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes drawer-fade-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}
