@keyframes rotating-13a32068{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathing-13a32068{0%{opacity:0}50%{opacity:1}to{opacity:0}}.el-message-box.login-expired-confirm[data-v-13a32068]{width:380px;padding:10px 10px 16px;border-radius:4px;border:none}.el-message-box.login-expired-confirm .el-message-box__header[data-v-13a32068]{padding:12px 0;border-bottom:1px solid #f0f2f5}.el-message-box.login-expired-confirm .el-message-box__title[data-v-13a32068]{font-size:16px;color:#303133}.el-message-box.login-expired-confirm .el-message-box__content[data-v-13a32068]{padding:12px 20px 20px}.el-message-box.login-expired-confirm .el-message-box__btns[data-v-13a32068]{padding:0 20px 20px}.el-message-box.login-expired-confirm .el-button--primary[data-v-13a32068]{width:100%}.login-confirm-content[data-v-13a32068]{display:flex;align-items:center}.login-expired-confirm .el-icon-warning-outline[data-v-13a32068]{font-size:20px;color:#e6a23c;margin-right:8px}.login-confirm-content .text[data-v-13a32068]{font-size:14px;color:#606266}.amap-copyright[data-v-13a32068],.amap-logo[data-v-13a32068]{display:none!important}.supervisor-selector .input-group[data-v-13a32068]{display:flex;align-items:center;gap:8px}.supervisor-selector .input-group .supervisor-input[data-v-13a32068]{flex:1}.supervisor-selector .input-group .select-btn[data-v-13a32068]{flex-shrink:0}.supervisor-selector .input-group .clear-btn[data-v-13a32068]{flex-shrink:0;color:#909399}.supervisor-selector .input-group .clear-btn[data-v-13a32068]:hover{color:#409eff}.supervisor-selector .search-bar[data-v-13a32068]{margin-bottom:16px}.supervisor-selector .search-bar .search-form .el-form-item[data-v-13a32068]{margin-bottom:0}.supervisor-selector .pagination-wrapper[data-v-13a32068]{margin-top:16px;text-align:right}.supervisor-selector .dialog-footer[data-v-13a32068]{text-align:right}@keyframes rotating-0187d018{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathing-0187d018{0%{opacity:0}50%{opacity:1}to{opacity:0}}.el-message-box.login-expired-confirm[data-v-0187d018]{width:380px;padding:10px 10px 16px;border-radius:4px;border:none}.el-message-box.login-expired-confirm .el-message-box__header[data-v-0187d018]{padding:12px 0;border-bottom:1px solid #f0f2f5}.el-message-box.login-expired-confirm .el-message-box__title[data-v-0187d018]{font-size:16px;color:#303133}.el-message-box.login-expired-confirm .el-message-box__content[data-v-0187d018]{padding:12px 20px 20px}.el-message-box.login-expired-confirm .el-message-box__btns[data-v-0187d018]{padding:0 20px 20px}.el-message-box.login-expired-confirm .el-button--primary[data-v-0187d018]{width:100%}.login-confirm-content[data-v-0187d018]{display:flex;align-items:center}.login-expired-confirm .el-icon-warning-outline[data-v-0187d018]{font-size:20px;color:#e6a23c;margin-right:8px}.login-confirm-content .text[data-v-0187d018]{font-size:14px;color:#606266}.amap-copyright[data-v-0187d018],.amap-logo[data-v-0187d018]{display:none!important}.user_dialog .el-form-item__error[data-v-0187d018]{white-space:nowrap}@keyframes rotating-1188553e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathing-1188553e{0%{opacity:0}50%{opacity:1}to{opacity:0}}.el-message-box.login-expired-confirm[data-v-1188553e]{width:380px;padding:10px 10px 16px;border-radius:4px;border:none}.el-message-box.login-expired-confirm .el-message-box__header[data-v-1188553e]{padding:12px 0;border-bottom:1px solid #f0f2f5}.el-message-box.login-expired-confirm .el-message-box__title[data-v-1188553e]{font-size:16px;color:#303133}.el-message-box.login-expired-confirm .el-message-box__content[data-v-1188553e]{padding:12px 20px 20px}.el-message-box.login-expired-confirm .el-message-box__btns[data-v-1188553e]{padding:0 20px 20px}.el-message-box.login-expired-confirm .el-button--primary[data-v-1188553e]{width:100%}.login-confirm-content[data-v-1188553e]{display:flex;align-items:center}.login-expired-confirm .el-icon-warning-outline[data-v-1188553e]{font-size:20px;color:#e6a23c;margin-right:8px}.login-confirm-content .text[data-v-1188553e]{font-size:14px;color:#606266}.amap-copyright[data-v-1188553e],.amap-logo[data-v-1188553e]{display:none!important}.user_detail_dialog .el-dialog__body[data-v-1188553e]{padding:20px 25px}.user-detail-content .detail-section[data-v-1188553e]{margin-bottom:25px}.user-detail-content .detail-section[data-v-1188553e]:last-child{margin-bottom:0}.user-detail-content .detail-section .section-title[data-v-1188553e]{font-size:16px;font-weight:600;color:#303133;margin:0 0 15px 0;padding-bottom:8px;border-bottom:2px solid #e4e7ed;display:flex;align-items:center}.user-detail-content .detail-section .section-title i[data-v-1188553e]{margin-right:8px;color:#409eff;font-size:18px}.user-detail-content .detail-section .detail-grid[data-v-1188553e]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 20px}.user-detail-content .detail-section .detail-grid .detail-item[data-v-1188553e]{display:flex;align-items:center}.user-detail-content .detail-section .detail-grid .detail-item .detail-label[data-v-1188553e]{font-weight:500;color:#606266;min-width:80px;margin-right:10px}.user-detail-content .detail-section .detail-grid .detail-item .detail-value[data-v-1188553e]{color:#303133;flex:1;word-break:break-all}.user-detail-content .detail-section .remark-content[data-v-1188553e]{background-color:#f5f7fa;padding:15px;border-radius:6px;border-left:4px solid #409eff}.user-detail-content .detail-section .remark-content p[data-v-1188553e]{margin:0;color:#606266;line-height:1.6;word-break:break-all}@media(max-width:768px){.user-detail-content .detail-section .detail-grid[data-v-1188553e]{grid-template-columns:1fr;gap:12px}}@keyframes rotating-3197493b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathing-3197493b{0%{opacity:0}50%{opacity:1}to{opacity:0}}.el-message-box.login-expired-confirm[data-v-3197493b]{width:380px;padding:10px 10px 16px;border-radius:4px;border:none}.el-message-box.login-expired-confirm .el-message-box__header[data-v-3197493b]{padding:12px 0;border-bottom:1px solid #f0f2f5}.el-message-box.login-expired-confirm .el-message-box__title[data-v-3197493b]{font-size:16px;color:#303133}.el-message-box.login-expired-confirm .el-message-box__content[data-v-3197493b]{padding:12px 20px 20px}.el-message-box.login-expired-confirm .el-message-box__btns[data-v-3197493b]{padding:0 20px 20px}.el-message-box.login-expired-confirm .el-button--primary[data-v-3197493b]{width:100%}.login-confirm-content[data-v-3197493b]{display:flex;align-items:center}.login-expired-confirm .el-icon-warning-outline[data-v-3197493b]{font-size:20px;color:#e6a23c;margin-right:8px}.login-confirm-content .text[data-v-3197493b]{font-size:14px;color:#606266}.amap-copyright[data-v-3197493b],.amap-logo[data-v-3197493b]{display:none!important}.role-setting-dialog[data-v-3197493b] .el-dialog{border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12)}.role-setting-dialog[data-v-3197493b] .el-dialog__header{padding:24px 24px 16px;border-bottom:1px solid #f0f0f0}.role-setting-dialog[data-v-3197493b] .el-dialog__header .el-dialog__title{font-size:18px;font-weight:600;color:#303133}.role-setting-dialog[data-v-3197493b] .el-dialog__body{padding:0}.role-setting-dialog[data-v-3197493b] .el-dialog__footer{padding:16px 24px 24px;border-top:1px solid #f0f0f0;text-align:right}.dialog-content[data-v-3197493b]{min-height:400px;max-height:500px;overflow:hidden}.app-tabs[data-v-3197493b] .el-tabs__header{margin:0;padding:0 24px}.app-tabs[data-v-3197493b] .el-tabs__item{padding:0 10px;height:40px;line-height:40px;font-size:14px;font-weight:500;color:#606266;border-radius:6px;transition:all .3s ease}.app-tabs[data-v-3197493b] .el-tabs__item:hover{color:#409eff}.app-tabs[data-v-3197493b] .el-tabs__item.is-active{color:#409eff;border-bottom:none}.app-tabs[data-v-3197493b] .el-tabs__active-bar{display:none}.app-tabs[data-v-3197493b] .el-tabs__content{padding:0}.app-tabs .tab-label[data-v-3197493b]{display:flex;align-items:center}.app-tabs .tab-label .selected-count[data-v-3197493b]{font-size:12px;color:#909399;padding:2px 6px;border-radius:10px;font-weight:400;min-width:40px;text-align:center}.app-tabs .tab-label .selected-count[data-v-3197493b]:not(:empty){color:#cf8e00}.permission-content[data-v-3197493b],.tab-content[data-v-3197493b]{padding:24px}.role-container .select-all-wrapper[data-v-3197493b]{margin-bottom:20px}.role-container .select-all-wrapper .select-all-checkbox[data-v-3197493b] .el-checkbox__label{font-size:14px;font-weight:500;color:#303133}.role-container .roles-grid[data-v-3197493b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;max-height:320px;overflow-y:auto;padding-right:8px}.role-container .roles-grid[data-v-3197493b]::-webkit-scrollbar{width:6px}.role-container .roles-grid[data-v-3197493b]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.role-container .roles-grid[data-v-3197493b]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.role-container .roles-grid[data-v-3197493b]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.role-container .role-item[data-v-3197493b]{padding:12px 16px;background:#fff;border:1px solid #e4e7ed;border-radius:8px;transition:all .3s ease}.role-container .role-item[data-v-3197493b]:hover{border-color:#409eff;box-shadow:0 2px 8px rgba(64,158,255,.15)}.role-container .role-item .role-checkbox[data-v-3197493b]{width:100%;display:flex;align-items:center}.role-container .role-item .role-checkbox[data-v-3197493b] .el-checkbox__input .el-checkbox__inner:hover{border-color:#409eff}.role-container .role-item .role-checkbox[data-v-3197493b] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#409eff;border-color:#409eff}.role-container .role-item .role-checkbox[data-v-3197493b] .el-checkbox__label{padding-left:8px;line-height:1.4;color:#606266;font-size:14px}.empty-state[data-v-3197493b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}.empty-state i[data-v-3197493b]{font-size:48px;margin-bottom:16px;color:#c0c4cc}.empty-state p[data-v-3197493b]{font-size:14px;margin:0;text-align:center;line-height:1.5}.el-checkbox-group[data-v-3197493b]{display:flex;flex-wrap:wrap;gap:12px;width:950px}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathing{0%{opacity:0}50%{opacity:1}to{opacity:0}}.el-message-box.login-expired-confirm{width:380px;padding:10px 10px 16px;border-radius:4px;border:none}.el-message-box.login-expired-confirm .el-message-box__header{padding:12px 0;border-bottom:1px solid #f0f2f5}.el-message-box.login-expired-confirm .el-message-box__title{font-size:16px;color:#303133}.el-message-box.login-expired-confirm .el-message-box__content{padding:12px 20px 20px}.el-message-box.login-expired-confirm .el-message-box__btns{padding:0 20px 20px}.el-message-box.login-expired-confirm .el-button--primary{width:100%}.login-confirm-content{display:flex;align-items:center}.login-expired-confirm .el-icon-warning-outline{font-size:20px;color:#e6a23c;margin-right:8px}.login-confirm-content .text{font-size:14px;color:#606266}.amap-copyright,.amap-logo{display:none!important}.user_dialog .el-form-item__error{white-space:nowrap}@keyframes rotating-8b468968{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes breathing-8b468968{0%{opacity:0}50%{opacity:1}to{opacity:0}}.el-message-box.login-expired-confirm[data-v-8b468968]{width:380px;padding:10px 10px 16px;border-radius:4px;border:none}.el-message-box.login-expired-confirm .el-message-box__header[data-v-8b468968]{padding:12px 0;border-bottom:1px solid #f0f2f5}.el-message-box.login-expired-confirm .el-message-box__title[data-v-8b468968]{font-size:16px;color:#303133}.el-message-box.login-expired-confirm .el-message-box__content[data-v-8b468968]{padding:12px 20px 20px}.el-message-box.login-expired-confirm .el-message-box__btns[data-v-8b468968]{padding:0 20px 20px}.el-message-box.login-expired-confirm .el-button--primary[data-v-8b468968]{width:100%}.login-confirm-content[data-v-8b468968]{display:flex;align-items:center}.login-expired-confirm .el-icon-warning-outline[data-v-8b468968]{font-size:20px;color:#e6a23c;margin-right:8px}.login-confirm-content .text[data-v-8b468968]{font-size:14px;color:#606266}.amap-copyright[data-v-8b468968],.amap-logo[data-v-8b468968]{display:none!important}.searchFilter .searchInput .el-form--inline .el-form-item[data-v-8b468968]{margin-right:20px}