/*! Tlead Copyright(c) 1998 - 2030 YGSoft.Inc, All Rights Reserved  */[data-v-473c0bd9]:export{menuBg:#fff;menuText:#262626;menuActiveText:#2e8b57;subMenuBg:#2e8b57;subMenuHover:#2e8b57;sideBarWidth:220px;colorPrimary:#2e8b57;colorPrimaryLight:#3cb371;colorPrimaryDark:#228b22;colorPrimaryLighter:#90ee90;colorPrimaryDarker:#006400;colorSuccess:#67c23a;colorWarning:#e6a23c;colorDanger:#f56c6c;colorInfo:#909399;colorWhite:#fff;colorBlack:#000;colorTextPrimary:#262626;colorTextRegular:#606266;colorTextSecondary:#909399;colorTextPlaceholder:#c0c4cc;borderColorBase:#dce1ea;borderColorLight:#e4e7ed;borderColorLighter:#ebeef5;borderColorExtraLight:#f2f6fc;backgroundColorBase:#f5f7fa}.app-container[data-v-473c0bd9]{padding:20px;background-color:#f9f9f9}.page-title[data-v-473c0bd9]{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title[data-v-473c0bd9]{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i[data-v-473c0bd9]:before{color:#fff!important}.data-card[data-v-473c0bd9]{color:#262626;border-radius:4px}.data-card .card-title[data-v-473c0bd9]{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value[data-v-473c0bd9]{font-size:28px;font-weight:600}.data-card .card-icon[data-v-473c0bd9]{font-size:36px;opacity:.8}.form-container[data-v-473c0bd9]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title[data-v-473c0bd9]{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer[data-v-473c0bd9]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container[data-v-473c0bd9]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header[data-v-473c0bd9]{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:15px}.list-container .list-header .list-title[data-v-473c0bd9]{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer[data-v-473c0bd9]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success[data-v-473c0bd9]{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning[data-v-473c0bd9]{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger[data-v-473c0bd9]{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info[data-v-473c0bd9]{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container[data-v-473c0bd9]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title[data-v-473c0bd9]{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group[data-v-473c0bd9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button[data-v-473c0bd9]{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary[data-v-473c0bd9]{background-color:#2e8b57;color:#fff}.action-group .action-button--primary[data-v-473c0bd9]:hover{background-color:#3cb371}.action-group .action-button--secondary[data-v-473c0bd9]{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary[data-v-473c0bd9]:hover,.divider[data-v-473c0bd9]{background-color:rgba(144,238,144,.3)}.divider[data-v-473c0bd9]{height:1px;margin:20px 0}.pagination-wrapper[data-v-473c0bd9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ai-chat-dialog[data-v-473c0bd9] .el-dialog__wrapper{z-index:99999!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.ai-chat-dialog[data-v-473c0bd9] .v-modal{z-index:99998!important}.ai-chat-dialog[data-v-473c0bd9] .el-dialog{border-radius:16px;overflow:hidden;z-index:100000!important;position:relative!important}.ai-chat-dialog[data-v-473c0bd9] .el-dialog .el-dialog__header{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:20px 24px}.ai-chat-dialog[data-v-473c0bd9] .el-dialog .el-dialog__header .el-dialog__title{color:#fff;font-weight:600;font-size:18px}.ai-chat-dialog[data-v-473c0bd9] .el-dialog .el-dialog__header .el-dialog__close{color:#fff;font-size:20px}.ai-chat-dialog[data-v-473c0bd9] .el-dialog .el-dialog__header .el-dialog__close:hover{color:hsla(0,0%,100%,.8)}.ai-chat-dialog[data-v-473c0bd9] .el-dialog .el-dialog__body{padding:0}.chat-container[data-v-473c0bd9]{height:500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chat-messages[data-v-473c0bd9]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:20px;background:#f8f9fa}.chat-messages .message-item[data-v-473c0bd9]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.chat-messages .message-item.user[data-v-473c0bd9]{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.chat-messages .message-item.user .message-content[data-v-473c0bd9]{margin-right:12px}.chat-messages .message-item.user .message-content .message-bubble[data-v-473c0bd9]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border-radius:18px 18px 4px 18px}.chat-messages .message-item.ai .message-content[data-v-473c0bd9]{margin-left:12px}.chat-messages .message-item.ai .message-content .message-bubble[data-v-473c0bd9]{background:#fff;border:1px solid #e1e8ed;border-radius:18px 18px 18px 4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.chat-messages .message-item .message-avatar[data-v-473c0bd9]{-ms-flex-negative:0;flex-shrink:0}.chat-messages .message-item .message-avatar .ai-avatar[data-v-473c0bd9]{width:32px;height:32px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px}.chat-messages .message-item .message-avatar .ai-avatar.typing-animation[data-v-473c0bd9]{-webkit-animation:pulse-data-v-473c0bd9 1.5s ease-in-out infinite;animation:pulse-data-v-473c0bd9 1.5s ease-in-out infinite}.chat-messages .message-item .message-avatar .user-avatar[data-v-473c0bd9]{background:#2e8b57}.chat-messages .message-item .message-content[data-v-473c0bd9]{max-width:70%}.chat-messages .message-item .message-content .message-bubble[data-v-473c0bd9]{padding:12px 16px}.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9]{line-height:1.5}.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response h4{margin:0 0 8px 0;color:#4caf50;font-size:14px}.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response p{margin:8px 0;line-height:1.6}.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response ol,.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response ul{margin:8px 0;padding-left:20px}.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response ol li,.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response ul li{margin:4px 0;line-height:1.5}.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response ol li strong,.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response ul li strong{color:#4caf50}.chat-messages .message-item .message-content .message-bubble .message-text[data-v-473c0bd9] .ai-response .help-sections div{padding:4px 0;border-left:3px solid #4caf50;padding-left:12px;margin:8px 0;background:rgba(76,175,80,.05)}.chat-messages .message-item .message-content .message-bubble .message-time[data-v-473c0bd9]{font-size:11px;color:#999;margin-top:4px;text-align:right}.typing-indicator[data-v-473c0bd9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-473c0bd9]{width:6px;height:6px;background:#4caf50;border-radius:50%;-webkit-animation:typing-data-v-473c0bd9 1.4s ease-in-out infinite;animation:typing-data-v-473c0bd9 1.4s ease-in-out infinite}.typing-indicator span[data-v-473c0bd9]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.typing-indicator span[data-v-473c0bd9]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.quick-actions[data-v-473c0bd9]{padding:20px;background:#fff;border-top:1px solid #e1e8ed}.quick-actions .welcome-message[data-v-473c0bd9]{text-align:center;margin-bottom:20px}.quick-actions .welcome-message h3[data-v-473c0bd9]{color:#4caf50;margin:0 0 8px 0;font-size:16px}.quick-actions .welcome-message p[data-v-473c0bd9]{color:#666;margin:0;font-size:14px}.quick-actions .action-buttons[data-v-473c0bd9]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.quick-actions .action-buttons .action-btn[data-v-473c0bd9]{border:1px solid #4caf50;color:#4caf50;background:#fff;border-radius:8px;padding:12px;-webkit-transition:all .3s;transition:all .3s}.quick-actions .action-buttons .action-btn[data-v-473c0bd9]:hover{background:#4caf50;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.quick-actions .action-buttons .action-btn i[data-v-473c0bd9]{margin-right:6px}.chat-input[data-v-473c0bd9]{padding:16px 20px;background:#fff;border-top:1px solid #e1e8ed}.chat-input .input-field[data-v-473c0bd9] .el-input__inner{border-radius:24px;border:1px solid #ddd;padding-left:16px}.chat-input .input-field[data-v-473c0bd9] .el-input__inner:focus{border-color:#4caf50}.chat-input .input-field[data-v-473c0bd9] .el-input-group__append{border-radius:0 24px 24px 0;border:1px solid #4caf50;background:#4caf50}.chat-input .input-field[data-v-473c0bd9] .el-input-group__append .send-btn{background:transparent;border:none;color:#fff;padding:0 16px}.chat-input .input-field[data-v-473c0bd9] .el-input-group__append .send-btn:hover{background:hsla(0,0%,100%,.1)}.chat-input .input-field[data-v-473c0bd9] .el-input-group__append .send-btn:disabled{background:transparent;color:hsla(0,0%,100%,.5)}@-webkit-keyframes pulse-data-v-473c0bd9{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-data-v-473c0bd9{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes typing-data-v-473c0bd9{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes typing-data-v-473c0bd9{0%,60%,to{-webkit-transform:translateY(0);transform:translateY(0)}30%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.chat-messages[data-v-473c0bd9]::-webkit-scrollbar{width:6px}.chat-messages[data-v-473c0bd9]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages[data-v-473c0bd9]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages[data-v-473c0bd9]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.app-container[data-v-00104cd2]{padding:20px;background-color:#f9f9f9}.page-title[data-v-00104cd2]{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title[data-v-00104cd2]{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i[data-v-00104cd2]:before{color:#fff!important}.data-card[data-v-00104cd2]{color:#262626;border-radius:4px}.data-card .card-title[data-v-00104cd2]{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value[data-v-00104cd2]{font-size:28px;font-weight:600}.data-card .card-icon[data-v-00104cd2]{font-size:36px;opacity:.8}.form-container[data-v-00104cd2]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title[data-v-00104cd2]{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer[data-v-00104cd2]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container[data-v-00104cd2]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header[data-v-00104cd2]{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:15px}.list-container .list-header .list-title[data-v-00104cd2]{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer[data-v-00104cd2]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success[data-v-00104cd2]{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning[data-v-00104cd2]{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger[data-v-00104cd2]{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info[data-v-00104cd2]{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container[data-v-00104cd2]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title[data-v-00104cd2]{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group[data-v-00104cd2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button[data-v-00104cd2]{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary[data-v-00104cd2]{background-color:#2e8b57;color:#fff}.action-group .action-button--primary[data-v-00104cd2]:hover{background-color:#3cb371}.action-group .action-button--secondary[data-v-00104cd2]{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary[data-v-00104cd2]:hover,.divider[data-v-00104cd2]{background-color:rgba(144,238,144,.3)}.divider[data-v-00104cd2]{height:1px;margin:20px 0}.pagination-wrapper[data-v-00104cd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-00104cd2]:export{menuBg:#fff;menuText:#262626;menuActiveText:#2e8b57;subMenuBg:#2e8b57;subMenuHover:#2e8b57;sideBarWidth:220px;colorPrimary:#2e8b57;colorPrimaryLight:#3cb371;colorPrimaryDark:#228b22;colorPrimaryLighter:#90ee90;colorPrimaryDarker:#006400;colorSuccess:#67c23a;colorWarning:#e6a23c;colorDanger:#f56c6c;colorInfo:#909399;colorWhite:#fff;colorBlack:#000;colorTextPrimary:#262626;colorTextRegular:#606266;colorTextSecondary:#909399;colorTextPlaceholder:#c0c4cc;borderColorBase:#dce1ea;borderColorLight:#e4e7ed;borderColorLighter:#ebeef5;borderColorExtraLight:#f2f6fc;backgroundColorBase:#f5f7fa}.navbar[data-v-00104cd2]{height:60px;overflow:hidden;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}.navbar .left-menu[data-v-00104cd2],.navbar[data-v-00104cd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .left-menu[data-v-00104cd2]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.navbar .left-menu .hamburger-container[data-v-00104cd2]{width:40px;height:40px;margin-left:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-right:15px;border-radius:6px;-webkit-transition:all .3s;transition:all .3s}.navbar .left-menu .hamburger-container[data-v-00104cd2]:hover{background-color:hsla(0,0%,100%,.1)}.navbar .left-menu .hamburger-container i[data-v-00104cd2]{font-size:18px;color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.navbar .left-menu .logo-section[data-v-00104cd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar .left-menu .logo-section .logo[data-v-00104cd2]{width:40px;height:40px;margin-right:12px}.navbar .left-menu .logo-section .logo-text h1[data-v-00104cd2]{color:#fff;font-size:16px;font-weight:600;margin:0;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.1)}.navbar .left-menu .logo-section .logo-text p[data-v-00104cd2]{color:hsla(0,0%,100%,.9);font-size:11px;margin:0;line-height:1.1;text-shadow:0 1px 2px rgba(0,0,0,.1)}@media(max-width:768px){.navbar .left-menu .logo-section .logo-text p[data-v-00104cd2]{display:none}}.navbar .right-menu[data-v-00104cd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.navbar .right-menu .el-dropdown[data-v-00104cd2]{color:#fff}.navbar .right-menu .ai-assistant[data-v-00104cd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;padding:8px 12px;border-radius:20px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.navbar .right-menu .ai-assistant[data-v-00104cd2]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.navbar .right-menu .ai-assistant .ai-robot-icon[data-v-00104cd2]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;margin-right:6px}.navbar .right-menu .ai-assistant .ai-robot-icon i[data-v-00104cd2]{font-size:16px;color:#fff;z-index:2;position:relative;-webkit-animation:robotPulse-data-v-00104cd2 2s ease-in-out infinite;animation:robotPulse-data-v-00104cd2 2s ease-in-out infinite}.navbar .right-menu .ai-assistant .ai-robot-icon .pulse-ring[data-v-00104cd2]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid hsla(0,0%,100%,.6);border-radius:50%;-webkit-animation:pulseRing-data-v-00104cd2 2s ease-out infinite;animation:pulseRing-data-v-00104cd2 2s ease-out infinite}.navbar .right-menu .ai-assistant .ai-robot-icon .pulse-ring-delay[data-v-00104cd2]{-webkit-animation-delay:1s;animation-delay:1s;border-color:hsla(0,0%,100%,.4)}.navbar .right-menu .ai-assistant .ai-text[data-v-00104cd2]{color:#fff;font-size:12px;font-weight:500;white-space:nowrap}@media(max-width:768px){.navbar .right-menu .ai-assistant .ai-text[data-v-00104cd2]{display:none}}.navbar .right-menu .language-switcher-nav[data-v-00104cd2]{cursor:pointer}.navbar .right-menu .language-switcher-nav .el-icon-caret-bottom[data-v-00104cd2]{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.navbar .right-menu .language-switcher-nav:hover .el-icon-caret-bottom[data-v-00104cd2]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navbar .right-menu .avatar-container .avatar-wrapper[data-v-00104cd2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.navbar .right-menu .avatar-container .avatar-wrapper .el-avatar[data-v-00104cd2]{border:2px solid hsla(0,0%,100%,.8);background-color:hsla(0,0%,100%,.1);color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navbar .right-menu .avatar-container .avatar-wrapper .el-avatar[data-v-00104cd2]:hover{border-color:#fff;background-color:hsla(0,0%,100%,.2)}.navbar .right-menu .avatar-container .avatar-wrapper .user-name[data-v-00104cd2]{margin:0 5px;color:#fff;font-weight:500}.navbar .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-00104cd2]{font-size:12px;color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.navbar .right-menu .avatar-container .avatar-wrapper:hover .el-icon-caret-bottom[data-v-00104cd2]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.user-dropdown .el-dropdown-menu__item[data-v-00104cd2]{padding:8px 20px;font-size:14px;line-height:20px}.user-dropdown .el-dropdown-menu__item[data-v-00104cd2]:hover{background-color:#b1f3b1;color:#2e8b57}.el-dropdown-menu__item.active-item[data-v-00104cd2]{color:#2e8b57}@-webkit-keyframes robotPulse-data-v-00104cd2{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes robotPulse-data-v-00104cd2{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes pulseRing-data-v-00104cd2{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:0}}@keyframes pulseRing-data-v-00104cd2{0%{-webkit-transform:translate(-50%,-50%) scale(.8);transform:translate(-50%,-50%) scale(.8);opacity:1}to{-webkit-transform:translate(-50%,-50%) scale(2);transform:translate(-50%,-50%) scale(2);opacity:0}}.app-container[data-v-0348f1fe]{padding:20px;background-color:#f9f9f9}.page-title[data-v-0348f1fe]{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title[data-v-0348f1fe]{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i[data-v-0348f1fe]:before{color:#fff!important}.data-card[data-v-0348f1fe]{color:#262626;border-radius:4px}.data-card .card-title[data-v-0348f1fe]{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value[data-v-0348f1fe]{font-size:28px;font-weight:600}.data-card .card-icon[data-v-0348f1fe]{font-size:36px;opacity:.8}.form-container[data-v-0348f1fe]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title[data-v-0348f1fe]{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer[data-v-0348f1fe]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container[data-v-0348f1fe]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header[data-v-0348f1fe]{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:15px}.list-container .list-header .list-title[data-v-0348f1fe]{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer[data-v-0348f1fe]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success[data-v-0348f1fe]{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning[data-v-0348f1fe]{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger[data-v-0348f1fe]{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info[data-v-0348f1fe]{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container[data-v-0348f1fe]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title[data-v-0348f1fe]{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group[data-v-0348f1fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button[data-v-0348f1fe]{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary[data-v-0348f1fe]{background-color:#2e8b57;color:#fff}.action-group .action-button--primary[data-v-0348f1fe]:hover{background-color:#3cb371}.action-group .action-button--secondary[data-v-0348f1fe]{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary[data-v-0348f1fe]:hover,.divider[data-v-0348f1fe]{background-color:rgba(144,238,144,.3)}.divider[data-v-0348f1fe]{height:1px;margin:20px 0}.pagination-wrapper[data-v-0348f1fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}[data-v-0348f1fe]:export{menuBg:#fff;menuText:#262626;menuActiveText:#2e8b57;subMenuBg:#2e8b57;subMenuHover:#2e8b57;sideBarWidth:220px;colorPrimary:#2e8b57;colorPrimaryLight:#3cb371;colorPrimaryDark:#228b22;colorPrimaryLighter:#90ee90;colorPrimaryDarker:#006400;colorSuccess:#67c23a;colorWarning:#e6a23c;colorDanger:#f56c6c;colorInfo:#909399;colorWhite:#fff;colorBlack:#000;colorTextPrimary:#262626;colorTextRegular:#606266;colorTextSecondary:#909399;colorTextPlaceholder:#c0c4cc;borderColorBase:#dce1ea;borderColorLight:#e4e7ed;borderColorLighter:#ebeef5;borderColorExtraLight:#f2f6fc;backgroundColorBase:#f5f7fa}.sidebar[data-v-0348f1fe] .el-scrollbar__view{height:100%}.sidebar[data-v-0348f1fe] .el-menu{border:none;height:100%;width:100%!important}.sidebar[data-v-0348f1fe] .el-menu-item:focus,.sidebar[data-v-0348f1fe] .el-menu-item:hover{background-color:rgba(60,179,113,.1)!important}.sidebar[data-v-0348f1fe] .el-menu-item.is-active{position:relative;background-color:rgba(60,179,113,.1)!important;color:#2e8b57!important}.sidebar[data-v-0348f1fe] .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background-color:#2e8b57}.sidebar[data-v-0348f1fe] .el-submenu__title:focus,.sidebar[data-v-0348f1fe] .el-submenu__title:hover{background-color:rgba(46,139,87,.1)!important}.sidebar[data-v-0348f1fe] .el-menu--collapse{overflow-x:hidden}.sidebar[data-v-0348f1fe] .el-menu--collapse .el-menu-item span,.sidebar[data-v-0348f1fe] .el-menu--collapse .el-submenu__icon-arrow,.sidebar[data-v-0348f1fe] .el-menu--collapse .el-submenu__title span{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f0f9f4;border-radius:4px}::-webkit-scrollbar-thumb{background:#a8e6cf;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#00c851}.app-wrapper{height:100vh;width:100%;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app-wrapper .full-width-header{width:100%;padding:0;background:linear-gradient(135deg,#0b9c48,#0a968b);-webkit-box-shadow:0 1px 4px rgba(0,21,41,.08);box-shadow:0 1px 4px rgba(0,21,41,.08);position:fixed;top:0;left:0;z-index:1002}.app-wrapper .content-wrapper{margin-top:60px;height:calc(100vh - 60px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.app-wrapper .content-wrapper .sidebar-container{width:255px;height:calc(100vh - 60px);-webkit-transition:width .22s;transition:width .22s;-ms-flex-negative:0;flex-shrink:0;overflow-y:auto;-webkit-box-shadow:1px 0 20px 0 rgba(37,43,48,.12);box-shadow:1px 0 20px 0 rgba(37,43,48,.12)}.app-wrapper .content-wrapper .sidebar-container.sidebar-collapsed{width:64px}.app-wrapper .content-wrapper .main-content{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#f2f4f7;padding:0!important;overflow-y:auto;-webkit-box-shadow:0 0 20px 0 inset rgba(37,43,48,.12);box-shadow:inset 0 0 20px 0 rgba(37,43,48,.12)}[data-v-54aa7b96]:export{menuBg:#fff;menuText:#262626;menuActiveText:#2e8b57;subMenuBg:#2e8b57;subMenuHover:#2e8b57;sideBarWidth:220px;colorPrimary:#2e8b57;colorPrimaryLight:#3cb371;colorPrimaryDark:#228b22;colorPrimaryLighter:#90ee90;colorPrimaryDarker:#006400;colorSuccess:#67c23a;colorWarning:#e6a23c;colorDanger:#f56c6c;colorInfo:#909399;colorWhite:#fff;colorBlack:#000;colorTextPrimary:#262626;colorTextRegular:#606266;colorTextSecondary:#909399;colorTextPlaceholder:#c0c4cc;borderColorBase:#dce1ea;borderColorLight:#e4e7ed;borderColorLighter:#ebeef5;borderColorExtraLight:#f2f6fc;backgroundColorBase:#f5f7fa}.app-container[data-v-54aa7b96]{padding:20px;background-color:#f9f9f9}.page-title[data-v-54aa7b96]{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title[data-v-54aa7b96]{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i[data-v-54aa7b96]:before{color:#fff!important}.data-card[data-v-54aa7b96]{color:#262626;border-radius:4px}.data-card .card-title[data-v-54aa7b96]{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value[data-v-54aa7b96]{font-size:28px;font-weight:600}.data-card .card-icon[data-v-54aa7b96]{font-size:36px;opacity:.8}.form-container[data-v-54aa7b96]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title[data-v-54aa7b96]{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer[data-v-54aa7b96]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container[data-v-54aa7b96]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header[data-v-54aa7b96]{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:15px}.list-container .list-header .list-title[data-v-54aa7b96]{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer[data-v-54aa7b96]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success[data-v-54aa7b96]{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning[data-v-54aa7b96]{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger[data-v-54aa7b96]{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info[data-v-54aa7b96]{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container[data-v-54aa7b96]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title[data-v-54aa7b96]{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button[data-v-54aa7b96]{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary[data-v-54aa7b96]{background-color:#2e8b57;color:#fff}.action-group .action-button--primary[data-v-54aa7b96]:hover{background-color:#3cb371}.action-group .action-button--secondary[data-v-54aa7b96]{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary[data-v-54aa7b96]:hover,.divider[data-v-54aa7b96]{background-color:rgba(144,238,144,.3)}.divider[data-v-54aa7b96]{height:1px;margin:20px 0}.pagination-wrapper[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.portal-layout[data-v-54aa7b96]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.portal-header[data-v-54aa7b96]{position:sticky;top:0;z-index:1000;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.portal-header .top-layer[data-v-54aa7b96]{background:#f2f5f3;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0 0 1px 0;border-style:solid;-o-border-image:linear-gradient(90deg,#0b9c48 2%,#0a968b) 0 0 1 0;border-image:-webkit-gradient(linear,left top,right top,color-stop(2%,#0b9c48),to(#0a968b)) 0 0 1 0;border-image:linear-gradient(90deg,#0b9c48 2%,#0a968b) 0 0 1 0}.portal-header .top-layer .top-container[data-v-54aa7b96]{max-width:1200px;margin:0 auto;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;height:30px}.portal-header .top-layer .top-left[data-v-54aa7b96]{-webkit-box-flex:1;-ms-flex:1;flex:1}.portal-header .top-layer .top-right[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.portal-header .top-layer .top-right .media-links[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.portal-header .top-layer .top-right .media-links .media-item[data-v-54aa7b96]{font-size:12px;color:#666;cursor:pointer;-webkit-transition:color .3s ease;transition:color .3s ease}.portal-header .top-layer .top-right .media-links .media-item[data-v-54aa7b96]:hover{color:#2e8b57}.portal-header .top-layer .top-right .media-links .media-item.active[data-v-54aa7b96]{color:#2e8b57;font-weight:700}.portal-header .top-layer .top-right .social-media[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.portal-header .top-layer .top-right .social-media span[data-v-54aa7b96]{width:16px;height:16px;cursor:pointer;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.portal-header .top-layer .top-right .social-media span.social-icon-youtube[data-v-54aa7b96]{background:url(/images/portal/home/youtube.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-youtube[data-v-54aa7b96]:hover{background:url(/images/portal/home/youtube-hover.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-linkedin[data-v-54aa7b96]{background:url(/images/portal/home/linkedin.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-linkedin[data-v-54aa7b96]:hover{background:url(/images/portal/home/linkedin-hover.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-facebook[data-v-54aa7b96]{background:url(/images/portal/home/facebook.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-facebook[data-v-54aa7b96]:hover{background:url(/images/portal/home/facebook-hover.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-tiktok[data-v-54aa7b96]{background:url(/images/portal/home/tiktok.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-tiktok[data-v-54aa7b96]:hover{background:url(/images/portal/home/tiktok-hover.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-twitter[data-v-54aa7b96]{background:url(/images/portal/home/twitter.png) no-repeat 50%}.portal-header .top-layer .top-right .social-media span.social-icon-twitter[data-v-54aa7b96]:hover{background:url(/images/portal/home/twitter-hover.png) no-repeat 50%}.portal-header .logo-layer[data-v-54aa7b96]{background:#fff;border-bottom:1px solid #e9ecef}.portal-header .logo-layer .logo-container[data-v-54aa7b96]{max-width:1200px;margin:0 auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:80px}.portal-header .logo-layer .logo-container[data-v-54aa7b96],.portal-header .logo-layer .logo-section[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.portal-header .logo-layer .logo-section .logo[data-v-54aa7b96]{width:60px;height:60px;margin-right:20px}.portal-header .logo-layer .logo-section .logo-text[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.portal-header .logo-layer .logo-section .logo-text .organization-name[data-v-54aa7b96]{font-family:Source Han Sans,sans-serif;font-size:24px;font-weight:600;color:#333;line-height:1.2}.portal-header .logo-layer .logo-section .logo-text .organization-subtitle[data-v-54aa7b96]{font-family:Source Han Sans,sans-serif;font-size:14px;font-weight:400;color:#666;line-height:1.2;margin-top:4px}.portal-header .nav-layer[data-v-54aa7b96]{background:-webkit-gradient(linear,left top,right top,from(#0b9c48),to(#0a968b));background:linear-gradient(90deg,#0b9c48,#0a968b);height:42px;-webkit-box-sizing:border-box;box-sizing:border-box}.portal-header .nav-layer .nav-container[data-v-54aa7b96]{max-width:1200px;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.portal-header .nav-layer .main-nav[data-v-54aa7b96],.portal-header .nav-layer .nav-container[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.portal-header .nav-layer .main-nav[data-v-54aa7b96]{gap:0}.portal-header .nav-layer .main-nav .nav-item[data-v-54aa7b96]{min-width:150px;text-decoration:none;text-align:center;border-left:.5px solid #fff;font-family:Source Han Sans,sans-serif;font-size:16px;font-weight:500;color:#fff;padding:0 16px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;white-space:normal;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.portal-header .nav-layer .main-nav .nav-item[data-v-54aa7b96]:last-child{border-right:.5px solid #fff}.portal-header .nav-layer .main-nav .nav-item[data-v-54aa7b96]:hover{color:hsla(0,0%,100%,.8);background:rgba(1,70,31,.3)}.portal-header .nav-layer .main-nav .nav-item.active[data-v-54aa7b96]{color:#fff;background:rgba(1,70,31,.3)}.portal-header .nav-layer .main-nav .nav-item .nav-text[data-v-54aa7b96]{display:inline-block;max-height:2.4em;overflow:hidden;word-break:break-word;text-align:center}.portal-main[data-v-54aa7b96]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f5f5f5}.portal-footer[data-v-54aa7b96]{background:linear-gradient(135deg,#0b9c48,#0a968b);color:#fff}.portal-footer .footer-container[data-v-54aa7b96]{max-width:1200px;margin:0 auto}.portal-footer .footer-content[data-v-54aa7b96]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:30px}.portal-footer .footer-section h3[data-v-54aa7b96]{color:#fff;font-size:18px;font-weight:600;margin-bottom:20px}.portal-footer .footer-section ul[data-v-54aa7b96]{list-style:none;padding:0;margin:0}.portal-footer .footer-section ul li[data-v-54aa7b96]{margin-bottom:10px}.portal-footer .footer-section ul li a[data-v-54aa7b96]{color:hsla(0,0%,100%,.8);text-decoration:none;-webkit-transition:color .3s ease;transition:color .3s ease}.portal-footer .footer-section ul li a[data-v-54aa7b96]:hover{color:#81c784}.portal-footer .footer-section .contact-info p[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;color:hsla(0,0%,100%,.8)}.portal-footer .footer-section .contact-info p i[data-v-54aa7b96]{margin-right:10px;color:#fff}.portal-footer .footer-bottom[data-v-54aa7b96]{padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.portal-footer .footer-bottom .contact-details[data-v-54aa7b96]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.portal-footer .footer-bottom .contact-details span[data-v-54aa7b96],.portal-footer .footer-bottom .copyright p[data-v-54aa7b96]{font-family:Source Han Sans;font-size:14px;font-weight:400;line-height:16px;text-align:center;letter-spacing:0;font-variation-settings:"opsz" auto;-webkit-font-feature-settings:"kern" on;font-feature-settings:"kern" on;color:hsla(0,0%,100%,.85)}#geioapp,body,html{height:100%;padding:0;margin:0}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px;margin-bottom:60px}.nav a{margin:0 16px}[data-v-6a8e971d]:export{menuBg:#fff;menuText:#262626;menuActiveText:#2e8b57;subMenuBg:#2e8b57;subMenuHover:#2e8b57;sideBarWidth:220px;colorPrimary:#2e8b57;colorPrimaryLight:#3cb371;colorPrimaryDark:#228b22;colorPrimaryLighter:#90ee90;colorPrimaryDarker:#006400;colorSuccess:#67c23a;colorWarning:#e6a23c;colorDanger:#f56c6c;colorInfo:#909399;colorWhite:#fff;colorBlack:#000;colorTextPrimary:#262626;colorTextRegular:#606266;colorTextSecondary:#909399;colorTextPlaceholder:#c0c4cc;borderColorBase:#dce1ea;borderColorLight:#e4e7ed;borderColorLighter:#ebeef5;borderColorExtraLight:#f2f6fc;backgroundColorBase:#f5f7fa}.app-container[data-v-6a8e971d]{padding:20px;background-color:#f9f9f9}.page-title[data-v-6a8e971d]{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title[data-v-6a8e971d]{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i[data-v-6a8e971d]:before{color:#fff!important}.data-card[data-v-6a8e971d]{color:#262626;border-radius:4px}.data-card .card-title[data-v-6a8e971d]{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value[data-v-6a8e971d]{font-size:28px;font-weight:600}.data-card .card-icon[data-v-6a8e971d]{font-size:36px;opacity:.8}.form-container[data-v-6a8e971d]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title[data-v-6a8e971d]{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer[data-v-6a8e971d]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container[data-v-6a8e971d]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header[data-v-6a8e971d]{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:15px}.list-container .list-header .list-title[data-v-6a8e971d]{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer[data-v-6a8e971d]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success[data-v-6a8e971d]{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning[data-v-6a8e971d]{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger[data-v-6a8e971d]{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info[data-v-6a8e971d]{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container[data-v-6a8e971d]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title[data-v-6a8e971d]{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group[data-v-6a8e971d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button[data-v-6a8e971d]{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary[data-v-6a8e971d]{background-color:#2e8b57;color:#fff}.action-group .action-button--primary[data-v-6a8e971d]:hover{background-color:#3cb371}.action-group .action-button--secondary[data-v-6a8e971d]{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary[data-v-6a8e971d]:hover,.divider[data-v-6a8e971d]{background-color:rgba(144,238,144,.3)}.divider[data-v-6a8e971d]{height:1px;margin:20px 0}.pagination-wrapper[data-v-6a8e971d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.page-header[data-v-6a8e971d]{background:#fff;position:relative;padding:15px 20px 15px 20px;-webkit-box-shadow:0 2px 8px rgba(0,200,81,.08);box-shadow:0 2px 8px rgba(0,200,81,.08)}.page-header .el-button--small+.el-button--small[data-v-6a8e971d]{margin:0 0;margin-left:8px}.page-header .header-content[data-v-6a8e971d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-header .header-content .header-main[data-v-6a8e971d]{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-header .header-content .header-main .page-title[data-v-6a8e971d]{font-size:24px;font-weight:500;color:#262626;margin:0}.page-header .header-content .header-main .page-description[data-v-6a8e971d]{font-size:16px;color:#7b8ea2;margin:0}.page-header .header-content .header-extra[data-v-6a8e971d]{-ms-flex-negative:0;flex-shrink:0;margin-left:24px;gap:0}.page-header .header-breadcrumb[data-v-6a8e971d]{margin-top:16px;padding-top:16px;border-top:1px solid #e8f5e8}.page-header .header-breadcrumb :deep(.el-breadcrumb__item) .el-breadcrumb__inner[data-v-6a8e971d]{color:#666;font-weight:400}.page-header .header-breadcrumb :deep(.el-breadcrumb__item) .el-breadcrumb__inner[data-v-6a8e971d]:hover{color:#00c851}.page-header .header-breadcrumb :deep(.el-breadcrumb__item):last-child .el-breadcrumb__inner[data-v-6a8e971d]{color:#00c851;font-weight:500}[data-v-2201d9ba]:export{menuBg:#fff;menuText:#262626;menuActiveText:#2e8b57;subMenuBg:#2e8b57;subMenuHover:#2e8b57;sideBarWidth:220px;colorPrimary:#2e8b57;colorPrimaryLight:#3cb371;colorPrimaryDark:#228b22;colorPrimaryLighter:#90ee90;colorPrimaryDarker:#006400;colorSuccess:#67c23a;colorWarning:#e6a23c;colorDanger:#f56c6c;colorInfo:#909399;colorWhite:#fff;colorBlack:#000;colorTextPrimary:#262626;colorTextRegular:#606266;colorTextSecondary:#909399;colorTextPlaceholder:#c0c4cc;borderColorBase:#dce1ea;borderColorLight:#e4e7ed;borderColorLighter:#ebeef5;borderColorExtraLight:#f2f6fc;backgroundColorBase:#f5f7fa}.app-container[data-v-2201d9ba]{padding:20px;background-color:#f9f9f9}.page-title[data-v-2201d9ba]{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title[data-v-2201d9ba]{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i[data-v-2201d9ba]:before{color:#fff!important}.data-card[data-v-2201d9ba]{color:#262626;border-radius:4px}.data-card .card-title[data-v-2201d9ba]{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value[data-v-2201d9ba]{font-size:28px;font-weight:600}.data-card .card-icon[data-v-2201d9ba]{font-size:36px;opacity:.8}.form-container[data-v-2201d9ba]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title[data-v-2201d9ba]{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer[data-v-2201d9ba]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container[data-v-2201d9ba]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header[data-v-2201d9ba]{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:15px}.list-container .list-header .list-title[data-v-2201d9ba]{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer[data-v-2201d9ba]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success[data-v-2201d9ba]{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning[data-v-2201d9ba]{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger[data-v-2201d9ba]{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info[data-v-2201d9ba]{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container[data-v-2201d9ba]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title[data-v-2201d9ba]{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group[data-v-2201d9ba]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button[data-v-2201d9ba]{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary[data-v-2201d9ba]{background-color:#2e8b57;color:#fff}.action-group .action-button--primary[data-v-2201d9ba]:hover{background-color:#3cb371}.action-group .action-button--secondary[data-v-2201d9ba]{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary[data-v-2201d9ba]:hover,.divider[data-v-2201d9ba]{background-color:rgba(144,238,144,.3)}.divider[data-v-2201d9ba]{height:1px;margin:20px 0}.pagination-wrapper[data-v-2201d9ba]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.green-table-container[data-v-2201d9ba]{background:#fff;overflow:hidden}.table-toolbar[data-v-2201d9ba]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0}.table-toolbar .toolbar-left .table-title[data-v-2201d9ba],.table-toolbar[data-v-2201d9ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-toolbar .toolbar-left .table-title[data-v-2201d9ba]{margin:0;font-size:16px;font-weight:500;color:#2e8b57}.table-toolbar .toolbar-right[data-v-2201d9ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.table-toolbar .toolbar-right .search-input[data-v-2201d9ba]{width:280px}.table-toolbar .toolbar-right .search-input[data-v-2201d9ba] .el-input__inner{border:1px solid #2e8b57;border-radius:20px;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.table-toolbar .toolbar-right .refresh-btn[data-v-2201d9ba],.table-toolbar .toolbar-right .settings-btn[data-v-2201d9ba]{border:1px solid #2e8b57;color:#2e8b57;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease}.table-toolbar .toolbar-right .refresh-btn[data-v-2201d9ba]:hover,.table-toolbar .toolbar-right .settings-btn[data-v-2201d9ba]:hover{background:#2e8b57;color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(0,200,81,.3);box-shadow:0 4px 8px rgba(0,200,81,.3)}.table-wrapper[data-v-2201d9ba] .el-table{background:transparent}.table-wrapper[data-v-2201d9ba] .el-table:before{display:none}.table-wrapper[data-v-2201d9ba] .el-table .ascending .sort-caret.ascending{border-bottom-color:#2e8b57}.table-wrapper[data-v-2201d9ba] .el-table .descending .sort-caret.descending{border-top-color:#2e8b57}.table-wrapper[data-v-2201d9ba] .el-table th{background:#f1f6f7!important;color:#333!important;font-weight:500;text-align:left}.table-wrapper[data-v-2201d9ba] .el-table th .cell{font-size:14px;font-weight:600;color:#333}.table-wrapper[data-v-2201d9ba] .el-table th .cell .el-button--text+.el-button--text{margin:0;padding:0}.table-wrapper[data-v-2201d9ba] .el-table td{border-bottom:1px solid #e8f5e8!important}.table-wrapper[data-v-2201d9ba] .el-table td .cell{font-size:13px;color:#2d3748}.table-wrapper[data-v-2201d9ba] .el-table td .cell .el-button--small,.table-wrapper[data-v-2201d9ba] .el-table td .cell .el-button--small+.el-button--text,.table-wrapper[data-v-2201d9ba] .el-table td .cell .el-button--text{margin:4px;padding:0}.table-wrapper[data-v-2201d9ba] .el-table td .cell .el-button--small+.el-button--text:hover,.table-wrapper[data-v-2201d9ba] .el-table td .cell .el-button--small:hover,.table-wrapper[data-v-2201d9ba] .el-table td .cell .el-button--text:hover{color:#00c851}.table-wrapper[data-v-2201d9ba] .el-table td .cell .action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.table-wrapper[data-v-2201d9ba] .el-table td .cell .action-text{color:#2e8b57;cursor:pointer;font-size:14px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-wrapper[data-v-2201d9ba] .el-table td .cell .action-text:hover{color:#00c851;text-decoration:underline}.table-wrapper[data-v-2201d9ba] .el-table td .cell .action-text.disabled{color:#c0c4cc;cursor:not-allowed}.table-wrapper[data-v-2201d9ba] .el-table td .cell .action-text.disabled:hover{color:#c0c4cc;text-decoration:none}.table-wrapper[data-v-2201d9ba] .el-table td .cell .action-text .action-divider{margin:0 4px;color:transparent;font-weight:400}.table-wrapper[data-v-2201d9ba] .el-table .even-row,.table-wrapper[data-v-2201d9ba] .el-table .odd-row{background:#fff}.table-wrapper[data-v-2201d9ba] .el-table .el-table__empty-block{background:transparent}.empty-data[data-v-2201d9ba]{padding:40px 0;text-align:center;color:#9ca3af}.empty-data .empty-icon[data-v-2201d9ba]{font-size:48px;color:#d1d5db;margin-bottom:16px}.empty-data .empty-text[data-v-2201d9ba]{font-size:14px;margin:0}.pagination-wrapper[data-v-2201d9ba]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination-wrapper[data-v-2201d9ba] .el-pagination .el-pager li{background:#fff;border:1px solid #2e8b57;color:#2e8b57}.pagination-wrapper[data-v-2201d9ba] .el-pagination .el-pager li:hover{color:#2e8b57;border-color:#2e8b57}.pagination-wrapper[data-v-2201d9ba] .el-pagination .el-pager li.active{background:linear-gradient(135deg,#00c851,#00a843);border-color:#2e8b57;color:#fff}.pagination-wrapper[data-v-2201d9ba] .el-pagination .btn-next,.pagination-wrapper[data-v-2201d9ba] .el-pagination .btn-prev{background:#fff;border:1px solid #d4edda;color:#2e8b57}.pagination-wrapper[data-v-2201d9ba] .el-pagination .btn-next:hover,.pagination-wrapper[data-v-2201d9ba] .el-pagination .btn-prev:hover{color:#2e8b57;border-color:#00c851}.pagination-wrapper[data-v-2201d9ba] .el-pagination .el-select .el-input .el-input__inner{border-color:#d4edda;color:#2e8b57}.pagination-wrapper[data-v-2201d9ba] .el-pagination .el-select .el-input .el-input__inner:focus{border-color:#00c851}@media(max-width:768px){.table-toolbar[data-v-2201d9ba]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.table-toolbar .toolbar-right[data-v-2201d9ba]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table-toolbar .toolbar-right .search-input[data-v-2201d9ba]{width:100%;max-width:300px}.pagination-wrapper[data-v-2201d9ba]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination-wrapper[data-v-2201d9ba] .el-pagination .el-pagination__jump,.pagination-wrapper[data-v-2201d9ba] .el-pagination .el-pagination__sizes{display:none}}.search-filter[data-v-66ab1b76]{padding:15px;margin-bottom:15px;background:#fff;border-radius:4px;border:1px solid #ebeef5;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05);position:relative;overflow:hidden;padding-bottom:0}.search-filter.simple[data-v-66ab1b76]{-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}.filter-form[data-v-66ab1b76]{margin:0}.filter-form .el-form-item[data-v-66ab1b76]{margin-bottom:15px;margin-right:15px}.filter-item .el-form-item__label[data-v-66ab1b76]{color:#065f46;font-weight:600;font-size:14px;padding-right:12px;min-width:80px}.filter-input .el-date-editor.el-input[data-v-66ab1b76],.filter-input[data-v-66ab1b76]{width:200px}[data-v-0f2f2c3d]:export{menuBg:#fff;menuText:#262626;menuActiveText:#2e8b57;subMenuBg:#2e8b57;subMenuHover:#2e8b57;sideBarWidth:220px;colorPrimary:#2e8b57;colorPrimaryLight:#3cb371;colorPrimaryDark:#228b22;colorPrimaryLighter:#90ee90;colorPrimaryDarker:#006400;colorSuccess:#67c23a;colorWarning:#e6a23c;colorDanger:#f56c6c;colorInfo:#909399;colorWhite:#fff;colorBlack:#000;colorTextPrimary:#262626;colorTextRegular:#606266;colorTextSecondary:#909399;colorTextPlaceholder:#c0c4cc;borderColorBase:#dce1ea;borderColorLight:#e4e7ed;borderColorLighter:#ebeef5;borderColorExtraLight:#f2f6fc;backgroundColorBase:#f5f7fa}.app-container[data-v-0f2f2c3d]{padding:20px;background-color:#f9f9f9}.page-title[data-v-0f2f2c3d]{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title[data-v-0f2f2c3d]{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i[data-v-0f2f2c3d]:before{color:#fff!important}.data-card[data-v-0f2f2c3d]{color:#262626;border-radius:4px}.data-card .card-title[data-v-0f2f2c3d]{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value[data-v-0f2f2c3d]{font-size:28px;font-weight:600}.data-card .card-icon[data-v-0f2f2c3d]{font-size:36px;opacity:.8}.form-container[data-v-0f2f2c3d]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title[data-v-0f2f2c3d]{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer[data-v-0f2f2c3d]{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container[data-v-0f2f2c3d]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header[data-v-0f2f2c3d]{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:15px}.list-container .list-header .list-title[data-v-0f2f2c3d]{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer[data-v-0f2f2c3d]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success[data-v-0f2f2c3d]{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning[data-v-0f2f2c3d]{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger[data-v-0f2f2c3d]{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info[data-v-0f2f2c3d]{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container[data-v-0f2f2c3d]{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title[data-v-0f2f2c3d]{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group[data-v-0f2f2c3d]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button[data-v-0f2f2c3d]{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary[data-v-0f2f2c3d]{background-color:#2e8b57;color:#fff}.action-group .action-button--primary[data-v-0f2f2c3d]:hover{background-color:#3cb371}.action-group .action-button--secondary[data-v-0f2f2c3d]{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary[data-v-0f2f2c3d]:hover,.divider[data-v-0f2f2c3d]{background-color:rgba(144,238,144,.3)}.divider[data-v-0f2f2c3d]{height:1px;margin:20px 0}.pagination-wrapper[data-v-0f2f2c3d]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.pagination-wrapper[data-v-0f2f2c3d],.stat-card[data-v-0f2f2c3d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stat-card[data-v-0f2f2c3d]{background:-webkit-gradient(linear,left top,left bottom,from(#f3f5f8),to(#fff));background:linear-gradient(180deg,#f3f5f8,#fff);border-radius:4px;padding:12px 16px;-webkit-box-shadow:0 2px 10px 0 rgba(0,94,88,.1);box-shadow:0 2px 10px 0 rgba(0,94,88,.1);border:2px solid #fff;gap:16px;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;overflow:hidden}.stat-card--clickable[data-v-0f2f2c3d]{cursor:pointer}.stat-card--clickable[data-v-0f2f2c3d]:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 16px rgba(0,200,81,.15);box-shadow:0 4px 16px rgba(0,200,81,.15)}.stat-card__icon[data-v-0f2f2c3d]{-ms-flex-negative:0;flex-shrink:0}.stat-card__icon .icon-wrapper[data-v-0f2f2c3d]{width:48px;height:48px;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:24px}.stat-card__icon .icon-wrapper i[data-v-0f2f2c3d]{font-size:24px}.stat-card__icon .icon-wrapper svg[data-v-0f2f2c3d]{width:24px;height:24px;color:#fff!important}.stat-card__content[data-v-0f2f2c3d]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.stat-card__title[data-v-0f2f2c3d]{text-align:left;font-size:14px;color:#666;margin-bottom:8px;font-weight:500;line-height:1.4}.stat-card__value[data-v-0f2f2c3d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:4px}.stat-card__value .value-number[data-v-0f2f2c3d]{font-size:24px;font-weight:600;color:#333;line-height:1.2}.stat-card__value .value-unit[data-v-0f2f2c3d]{font-size:14px;color:#666;font-weight:500}.stat-card__percentage[data-v-0f2f2c3d]{font-size:12px}.stat-card__percentage .percentage-label[data-v-0f2f2c3d]{color:#999;margin-right:4px}.stat-card__percentage .percentage-value[data-v-0f2f2c3d]{color:#00c851;font-weight:500}@media(max-width:768px){.stat-card[data-v-0f2f2c3d]{padding:16px;gap:12px}.stat-card__icon .icon-wrapper[data-v-0f2f2c3d]{width:40px;height:40px;font-size:20px}.stat-card__icon .icon-wrapper i[data-v-0f2f2c3d]{color:#fff}.stat-card__icon .icon-wrapper svg[data-v-0f2f2c3d]{width:20px;height:20px}.stat-card__value .value-number[data-v-0f2f2c3d]{font-size:20px}.stat-card__title[data-v-0f2f2c3d]{font-size:13px}}@media(prefers-color-scheme:dark){.stat-card[data-v-0f2f2c3d]{background:#1a1a1a;border-color:rgba(0,200,81,.2)}.stat-card__title[data-v-0f2f2c3d]{color:#ccc}.stat-card__value .value-number[data-v-0f2f2c3d]{color:#fff}.stat-card__value .value-unit[data-v-0f2f2c3d]{color:#ccc}.stat-card__percentage .percentage-label[data-v-0f2f2c3d]{color:#999}}.el-button--primary{background:-webkit-gradient(linear,left top,right top,color-stop(2%,#0b9c48),to(#0a968b))!important;background:linear-gradient(90deg,#0b9c48 2%,#0a968b)!important;border-color:#07978d!important}.el-button--primary:focus,.el-button--primary:hover{background-color:#3cb371!important;border-color:#3cb371!important}.el-button--primary:active{background-color:#228b22!important;border-color:#228b22!important}.el-button--primary.is-disabled,.el-button--primary.is-disabled:active,.el-button--primary.is-disabled:focus,.el-button--primary.is-disabled:hover{background:#f5f7fa!important;color:#555!important;border:none!important}.el-radio-button__orig-radio:checked+.el-radio-button__inner{color:#fff;background-color:#228b22;border-color:#228b22;-webkit-box-shadow:-1px 0 0 0 #228b22;box-shadow:-1px 0 0 0 #228b22}.el-radio-button__inner:hover{color:#228b22}.el-radio-button.is-active{color:#fff}.el-switch__label.is-active{color:#2e8b57}.el-button--success{background:-webkit-gradient(linear,left top,right top,color-stop(2%,#0b9c48),to(#0a968b))!important;background:linear-gradient(90deg,#0b9c48 2%,#0a968b)!important;border-color:#3cb371!important}.el-button--success:focus,.el-button--success:hover{background-color:#3cb371!important;border-color:#3cb371!important}.el-button--success:active{background-color:#228b22!important;border-color:#228b22!important}.el-message-box__wrapper{z-index:9999999!important}.el-message-box__wrapper .el-button--primary{color:#fff!important}.el-button--default{border-color:#3cb371!important;background:-webkit-gradient(linear,left bottom,left top,from(#f5f5f8),to(#fff));background:linear-gradient(0deg,#f5f5f8,#fff);-webkit-box-shadow:2px 2px 3px 0 rgba(223,235,232,.5);box-shadow:2px 2px 3px 0 rgba(223,235,232,.5);color:#2e8b57}.el-button--default:focus,.el-button--default:hover{background-color:rgba(46,139,87,.1)!important;border-color:#3cb371!important;color:#2e8b57}.el-button--default:active{border-color:#228b22!important;color:#2e8b57}.el-input-group__append .el-button--default{border-color:transparent!important}.el-link.el-link--primary{color:#2e8b57}.el-button--small{padding:7px 15px}.el-button--primary.is-plain{color:#fff}.el-date-editor .el-range-separator{padding:0}.el-card{border-radius:5px!important;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.el-card .el-card__header{padding:10px 15px;font-size:16px;font-weight:500;color:#262626;border-bottom-color:1px solid #dce1ea}.el-table th{background-color:rgba(144,238,144,.2)!important;color:#006400;font-weight:600}.el-table .el-table__row:hover>td{background-color:rgba(144,238,144,.1)!important}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover,.el-pagination .el-pagination__jump,.el-pagination .el-pagination__total{color:#2e8b57}.el-pagination .el-pager li{border:none!important}.el-pagination .el-pager li:hover{color:#2e8b57}.el-pagination .el-pager li.active{background-color:#2e8b57!important;color:#fff!important}.el-tag--primary{background-color:rgba(144,238,144,.1);border-color:#90ee90;color:#228b22}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{border-color:#2e8b57!important;background-color:#2e8b57!important}.el-input__inner:focus,.el-textarea__inner:focus{border-color:#2e8b57!important;color:#262626!important}.el-textarea__inner{color:#262626!important;font-family:inherit;font-weight:400}.el-table__fixed-right-patch{width:auto!important}.el-select .el-input.is-focus .el-input__inner{border-color:#2e8b57!important}.el-date-table td.today span{color:#2e8b57!important;font-weight:500!important}.el-date-table td.end-date span,.el-date-table td.start-date span{background-color:#3cb371!important;color:#fff!important}.el-date-table td.available:hover{color:#2e8b57!important;font-weight:700!important}.el-cascader .el-input .el-input__inner:focus,.el-cascader .el-input.is-focus .el-input__inner,.el-range-editor.is-active,.el-range-editor.is-active:hover,.el-select .el-input.is-focus .el-input__inner{border-color:#2e8b57!important}.el-input.is-disabled .el-input__inner,.el-range-editor.is-disabled,.el-range-editor.is-disabled input,.el-select .el-input.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner{color:#555!important;background-color:#f8f9fa!important}.el-select-dropdown__item.selected{color:#2e8b57!important}.el-select-dropdown__item.hover{background-color:transparent!important}.el-cascader-menu .el-cascader-menu__list .el-cascader-node{color:#606266!important}.el-cascader-menu .el-cascader-menu__list .el-cascader-node.in-active-path,.el-cascader-menu .el-cascader-menu__list .el-cascader-node.is-active{color:#2e8b57!important}.el-pagination{padding:10px!important}.el-tabs__header .el-tabs__item.is-active,.el-tabs__header .el-tabs__item:hover{color:#2e8b57!important}.el-tabs__active-bar{background-color:#2e8b57!important}.el-textarea .el-input__count{background:transparent!important;bottom:0!important}.el-dialog{border-radius:12px!important}.el-dialog .el-dialog__header{border-radius:12px 12px 0 0!important}.el-dialog .el-dialog__header .el-dialog__title{color:#262626!important;font-weight:500!important;font-size:16px!important}.el-dialog__body{padding:16px 20px!important}.el-dialog__body .el-form-item{margin-bottom:12px}.el-radio__input.is-checked+.el-radio__label{color:#2e8b57!important}.tl-dialog__wrapper .el-dialog__body .tl-section .tl-section--title{color:#262626}.tl-dialog__wrapper .el-dialog__body .tl-section .tl-section--title:before{background:#2e8b57}.el-dropdown-menu.el-popper:hover,.el-dropdown-menu.el-popper>li:hover{color:#2e7d32!important}.el-dropdown-menu.el-popper>li:hover{background:linear-gradient(135deg,#f8fffe,#e8f5e8)!important}.el-tooltip__popper.is-dark{max-width:800px}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:#2e8b57!important;border-color:#2e8b57!important;color:#fff!important}.el-checkbox__inner:hover,.el-checkbox__input.is-focus .el-checkbox__inner{border-color:#2e8b57!important}::v-deep .el-table{background:transparent}::v-deep .el-table:before{display:none}::v-deep .el-table th{background:#f1f6f7!important;color:#333!important;font-size:14px;font-weight:500;text-align:left!important}::v-deep .el-table th .cell{font-size:14px;font-weight:600;color:#333;text-align:left!important}::v-deep .el-table th .cell .el-button--text+.el-button--text{margin:0;padding:0}::v-deep .el-table td{border-bottom:1px solid #e8f5e8!important;text-align:left!important}::v-deep .el-table td .cell{font-size:13px;color:#2d3748;text-align:left!important}::v-deep .el-table td .cell .el-button--small,::v-deep .el-table td .cell .el-button--small+.el-button--text,::v-deep .el-table td .cell .el-button--text{margin:4px;padding:0}::v-deep .el-table td .cell .el-button--small+.el-button--text:hover,::v-deep .el-table td .cell .el-button--small:hover,::v-deep .el-table td .cell .el-button--text:hover{color:#00c851}::v-deep .el-table td .cell .action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}::v-deep .el-table td .cell .action-text{color:#2e8b57;cursor:pointer;font-size:14px;text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}::v-deep .el-table td .cell .action-text:hover{color:#00c851;text-decoration:underline}::v-deep .el-table td .cell .action-text.disabled{color:#c0c4cc;cursor:not-allowed}::v-deep .el-table td .cell .action-text.disabled:hover{color:#c0c4cc;text-decoration:none}::v-deep .el-table td .cell .action-text .action-divider{margin:0 4px;color:transparent;font-weight:400}::v-deep .el-table .even-row,::v-deep .el-table .odd-row{background:#fff}::v-deep .el-table .el-table__empty-block{background:transparent}.el-table td .cell .action-buttons{-ms-flex-wrap:wrap;flex-wrap:wrap}.el-empty{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-empty__image img{max-width:160px}.el-empty__description{margin:0}.el-empty__description p{margin:0;font-size:14px;color:#7b8ea2}.el-form-item__label{word-break:break-word}.app-container{padding:20px;background-color:#f9f9f9}.page-title{font-size:16px;font-weight:700;color:#262626;margin-bottom:20px;padding-bottom:5px}.section-header .section-title{font-size:16px!important;font-weight:700!important}.stat-card__icon .icon-wrapper i:before{color:#fff!important}.data-card{color:#262626;border-radius:4px}.data-card .card-title{font-size:16px;font-weight:700;margin-bottom:10px}.data-card .card-value{font-size:28px;font-weight:600}.data-card .card-icon{font-size:36px;opacity:.8}.form-container{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3)}.form-container .form-title{font-size:18px;font-weight:600;color:#006400;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #90ee90}.form-container .form-footer{margin-top:20px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);text-align:right}.list-container{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1)}.list-container .list-header{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:15px}.list-container .list-header .list-title{font-size:18px;font-weight:600;color:#006400}.list-container .list-footer{margin-top:15px;padding-top:15px;border-top:1px solid rgba(144,238,144,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-tag--success{background-color:rgba(144,238,144,.15);color:#228b22;border:1px solid rgba(60,179,113,.3)}.status-tag--warning{background-color:rgba(255,193,7,.15);color:#a07800;border:1px solid rgba(255,193,7,.3)}.status-tag--danger{background-color:rgba(244,67,54,.15);color:#ea1c0d;border:1px solid rgba(244,67,54,.3)}.status-tag--info{background-color:rgba(33,150,243,.15);color:#0c7cd5;border:1px solid rgba(33,150,243,.3)}.chart-container{background-color:#fff;border-radius:8px;padding:20px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.1);box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid rgba(144,238,144,.3);height:400px}.chart-container .chart-title{font-size:16px;font-weight:600;color:#006400;margin-bottom:15px}.action-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.action-group .action-button{padding:8px 15px;border-radius:4px;font-size:14px;-webkit-transition:all .3s;transition:all .3s}.action-group .action-button--primary{background-color:#2e8b57;color:#fff}.action-group .action-button--primary:hover{background-color:#3cb371}.action-group .action-button--secondary{background-color:rgba(144,238,144,.2);color:#228b22}.action-group .action-button--secondary:hover,.divider{background-color:rgba(144,238,144,.3)}.divider{height:1px;margin:20px 0}.pagination-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}html{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%}body{margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}#app,#geioapp{height:100%}a,a:focus,a:hover{text-decoration:none;color:inherit}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.fade-enter-active,.fade-leave-active{-webkit-transition:opacity .28s;transition:opacity .28s}.fade-enter,.fade-leave-active{opacity:0}.main-container{min-height:100%;-webkit-transition:margin-left .28s;transition:margin-left .28s;margin-left:220px;position:relative}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.el-menu{border:none;height:100%;width:100%!important}.el-menu--collapse{width:64px}.el-breadcrumb__inner,.el-breadcrumb__inner a{font-weight:400!important}.el-upload input[type=file]{display:none!important}.el-upload__input{display:none}.cell .el-tag{margin-right:0}.small-padding .cell{padding-left:5px;padding-right:5px}.fixed-width .el-button--mini{padding:7px 10px;min-width:60px}.tag-primary{background-color:#e5f5ec}.el-button--text,.el-button--text:focus,.el-button--text:hover,.tag-primary{color:#2e8b57}:root{--primary-color:#00c851;--primary-light:#4caf50;--primary-dark:#00a843;--primary-darker:#008f39;--secondary-green:#2ecc71;--accent-green:#27ae60;--light-green:#a8e6cf;--pale-green:#e8f5e8;--gradient-primary:linear-gradient(135deg,#00c851,#00a843);--gradient-secondary:linear-gradient(135deg,#2ecc71,#27ae60);--gradient-light:linear-gradient(135deg,#a8e6cf,#4caf50);--gradient-dark:linear-gradient(135deg,#00a843,#008f39);--tech-gradient-1:linear-gradient(45deg,#00c851,#0f8,#00c851);--tech-gradient-2:linear-gradient(135deg,#00a843,#00c851,#2ecc71);--tech-gradient-3:linear-gradient(90deg,#008f39,#00a843,#00c851);--bg-primary:#fff;--bg-secondary:#f8fffe;--bg-light:#f0f9f4;--bg-card:#fff;--bg-hover:#e8f5e8;--bg-active:#d4edda;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-light:#95a5a6;--text-white:#fff;--text-success:#00c851;--text-warning:#f39c12;--text-danger:#e74c3c;--border-color:#e8e8e8;--border-light:#f0f0f0;--border-green:#00c851;--border-success:#2ecc71;--shadow-light:0 2px 8px rgba(0,200,81,0.1);--shadow-medium:0 4px 16px rgba(0,200,81,0.15);--shadow-heavy:0 8px 30px rgba(0,200,81,0.2);--shadow-glow:0 0 20px rgba(0,200,81,0.3);--tech-shadow-1:0 4px 20px rgba(0,200,81,0.4);--tech-shadow-2:0 6px 25px rgba(0,200,81,0.5);--tech-glow:0 0 30px rgba(0,255,136,0.6);--border-radius:8px;--border-radius-small:4px;--border-radius-large:12px;--border-radius-round:50%;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-xxl:48px;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-xxl:24px;--transition-fast:0.2s;--transition-normal:0.3s;--transition-slow:0.5s;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}.green-tech-theme{.tech-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--border-radius-large);-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light);-webkit-transition:all var(--transition-normal) ease;transition:all var(--transition-normal) ease;overflow:hidden;position:relative}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary)}.tech-card:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium);border-color:var(--border-green)}.tech-button{background:var(--gradient-primary);border:none;color:var(--text-white);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500;cursor:pointer;-webkit-transition:all var(--transition-normal) ease;transition:all var(--transition-normal) ease;position:relative;overflow:hidden}.tech-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(hsla(0,0%,100%,.2)),to(transparent));background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);-webkit-transition:left var(--transition-slow) ease;transition:left var(--transition-slow) ease}.tech-button:hover:before{left:100%}.tech-button:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:var(--tech-shadow-1);box-shadow:var(--tech-shadow-1)}.tech-button:active{-webkit-transform:translateY(0);transform:translateY(0)}.tech-input{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);-webkit-transition:all var(--transition-normal) ease;transition:all var(--transition-normal) ease;background:var(--bg-primary)}.tech-input:focus{border-color:var(--primary-color);-webkit-box-shadow:0 0 0 2px rgba(0,200,81,.2);box-shadow:0 0 0 2px rgba(0,200,81,.2);outline:none}.tech-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);background:var(--pale-green);color:var(--primary-dark);border-radius:var(--border-radius-small);font-size:var(--font-size-xs);font-weight:500;border:1px solid var(--light-green)}.tech-tag.success{background:var(--primary-color);color:var(--text-white);border-color:var(--primary-color)}.tech-tag.warning{background:#fff3cd;color:#856404;border-color:#ffeaa7}.tech-tag.danger{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.tech-progress{height:8px;background:var(--bg-light)}.tech-progress,.tech-progress-bar{border-radius:var(--border-radius-small);overflow:hidden;position:relative}.tech-progress-bar{height:100%;background:var(--gradient-primary);-webkit-transition:width var(--transition-normal) ease;transition:width var(--transition-normal) ease}.tech-progress-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent);background-size:20px 20px;-webkit-animation:progress-stripes 1s linear infinite;animation:progress-stripes 1s linear infinite}@-webkit-keyframes progress-stripes{0%{background-position:0 0}to{background-position:20px 0}}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:20px 0}}.tech-stat-card{background:var(--bg-card);border-radius:var(--border-radius-large);padding:var(--spacing-lg);-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light);border:1px solid var(--border-light);position:relative;overflow:hidden;-webkit-transition:all var(--transition-normal) ease;transition:all var(--transition-normal) ease}.tech-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.tech-stat-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);-webkit-box-shadow:var(--shadow-medium);box-shadow:var(--shadow-medium)}.tech-stat-value{font-size:var(--font-size-xxl);font-weight:700;color:var(--primary-color);margin-bottom:var(--spacing-xs)}.tech-stat-label{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:500}.tech-stat-trend{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);font-size:var(--font-size-sm)}.tech-stat-trend.up{color:var(--text-success)}.tech-stat-trend.down{color:var(--text-danger)}.tech-pulse{-webkit-animation:tech-pulse 2s infinite;animation:tech-pulse 2s infinite}@-webkit-keyframes tech-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(0,200,81,.7);box-shadow:0 0 0 0 rgba(0,200,81,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(0,200,81,0);box-shadow:0 0 0 10px rgba(0,200,81,0)}to{-webkit-box-shadow:0 0 0 0 rgba(0,200,81,0);box-shadow:0 0 0 0 rgba(0,200,81,0)}}@keyframes tech-pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(0,200,81,.7);box-shadow:0 0 0 0 rgba(0,200,81,.7)}70%{-webkit-box-shadow:0 0 0 10px rgba(0,200,81,0);box-shadow:0 0 0 10px rgba(0,200,81,0)}to{-webkit-box-shadow:0 0 0 0 rgba(0,200,81,0);box-shadow:0 0 0 0 rgba(0,200,81,0)}}.tech-glow{-webkit-animation:tech-glow 3s ease-in-out infinite alternate;animation:tech-glow 3s ease-in-out infinite alternate}@-webkit-keyframes tech-glow{0%{-webkit-box-shadow:var(--tech-shadow-1);box-shadow:var(--tech-shadow-1)}to{-webkit-box-shadow:var(--tech-glow);box-shadow:var(--tech-glow)}}@keyframes tech-glow{0%{-webkit-box-shadow:var(--tech-shadow-1);box-shadow:var(--tech-shadow-1)}to{-webkit-box-shadow:var(--tech-glow);box-shadow:var(--tech-glow)}}.tech-chart-container{background:var(--bg-card);border-radius:var(--border-radius-large);padding:var(--spacing-lg);-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light);border:1px solid var(--border-light)}.tech-chart-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--spacing-sm)}.tech-chart-title:before{content:"";width:4px;height:20px;background:var(--gradient-primary);border-radius:var(--border-radius-small)}@media (max-width:768px){.tech-card{margin-bottom:var(--spacing-md)}.tech-stat-card{padding:var(--spacing-md)}.tech-stat-value{font-size:var(--font-size-xl)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-light);border-radius:var(--border-radius-small)}::-webkit-scrollbar-thumb{background:var(--light-green);border-radius:var(--border-radius-small);-webkit-transition:background var(--transition-normal) ease;transition:background var(--transition-normal) ease}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}}.green-tech-theme{.el-button--primary{background:var(--gradient-primary);border-color:var(--primary-color)}.el-button--primary:hover{background:var(--gradient-secondary);border-color:var(--primary-light)}.el-button--success{background:var(--secondary-green);border-color:var(--secondary-green)}.el-input__inner:focus{border-color:var(--primary-color)}.el-table th{color:var(--text-primary)}.el-table--striped .el-table__body tr.el-table__row--striped td,.el-table th{background:var(--bg-light)}.el-table__body tr:hover>td{background:var(--bg-hover)}.el-card{border:1px solid var(--border-light);-webkit-box-shadow:var(--shadow-light);box-shadow:var(--shadow-light)}.el-card__header{background:var(--bg-light);border-bottom:1px solid var(--border-light)}.el-tag--success{background:var(--pale-green);border-color:var(--light-green);color:var(--primary-dark)}.el-progress-bar__outer{background:var(--bg-light)}.el-dialog__header,.el-progress-bar__inner{background:var(--gradient-primary)}.el-dialog__header{padding:var(--spacing-md) var(--spacing-lg)}.el-dialog__header,.el-dialog__headerbtn .el-dialog__close,.el-dialog__title{color:var(--text-white)}}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-success{color:var(--text-success)!important}.text-warning{color:var(--text-warning)!important}.text-danger{color:var(--text-danger)!important}.text-white{color:var(--text-white)!important}.bg-primary{background-color:var(--primary-color)!important}.bg-secondary{background-color:var(--secondary-green)!important}.bg-light{background-color:var(--bg-light)!important}.bg-white{background-color:var(--bg-primary)!important}.border-primary{border-color:var(--primary-color)!important}.border-light{border-color:var(--border-light)!important}.shadow-light{-webkit-box-shadow:var(--shadow-light)!important;box-shadow:var(--shadow-light)!important}.shadow-medium{-webkit-box-shadow:var(--shadow-medium)!important;box-shadow:var(--shadow-medium)!important}.shadow-heavy{-webkit-box-shadow:var(--shadow-heavy)!important;box-shadow:var(--shadow-heavy)!important}.rounded{border-radius:var(--border-radius)!important}.rounded-lg{border-radius:var(--border-radius-large)!important}.rounded-full{border-radius:var(--border-radius-round)!important}.transition{-webkit-transition:all var(--transition-normal) ease!important;transition:all var(--transition-normal) ease!important}.transition-fast{-webkit-transition:all var(--transition-fast) ease!important;transition:all var(--transition-fast) ease!important}.transition-slow{-webkit-transition:all var(--transition-slow) ease!important;transition:all var(--transition-slow) ease!important}.comp_empty_box[data-v-637ac5b2]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.comp_empty_box .text[data-v-637ac5b2]{color:#c2cede;margin-top:-8px;font-weight:400}