[data-v-1e0c5c7f] .el-tabs__item{font-size:18px;height:50px;line-height:50px}.home[data-v-1c6bf9c5]{height:100vh;overflow:hidden}.sidebar[data-v-1c6bf9c5]{background-color:#fff!important;box-shadow:2px 0 8px rgba(0,0,0,.08);border-right:1px solid #e8eaec;height:100vh;overflow-y:auto;transition:width .3s ease}.sidebar-menu[data-v-1c6bf9c5]{border-right:none;background-color:#fff!important}.sidebar-menu[data-v-1c6bf9c5]:not(.el-menu--collapse){min-width:260px;width:-moz-max-content;width:max-content}[data-v-1c6bf9c5] .el-menu-item,[data-v-1c6bf9c5] .el-submenu__title{font-size:18px;height:60px;line-height:60px}[data-v-1c6bf9c5] .el-submenu__title{padding-right:50px!important}[data-v-1c6bf9c5] .el-menu-item i,[data-v-1c6bf9c5] .el-submenu__title i{font-size:24px}[data-v-1c6bf9c5] .el-menu-item i:not(.el-submenu__icon-arrow),[data-v-1c6bf9c5] .el-submenu__title i:not(.el-submenu__icon-arrow){vertical-align:middle;margin-right:10px}[data-v-1c6bf9c5] .el-submenu__title .el-submenu__icon-arrow{margin-top:-12px}[data-v-1c6bf9c5] .el-menu-item span,[data-v-1c6bf9c5] .el-submenu__title span{vertical-align:middle}[data-v-1c6bf9c5] .el-submenu .el-menu-item{height:55px;line-height:55px;font-size:16px}.main-container[data-v-1c6bf9c5]{flex:1;height:100vh;overflow:hidden;position:relative}.header[data-v-1c6bf9c5]{height:80px!important;background:linear-gradient(135deg,#1a237e,#283593 50%,#3949ab);box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;padding:0 25px;position:relative;z-index:1000}.header .logo span[data-v-1c6bf9c5]{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.header .header-menu-item[data-v-1c6bf9c5]{color:hsla(0,0%,100%,.9)}.header .header-menu-item[data-v-1c6bf9c5]:hover{background-color:hsla(0,0%,100%,.15);color:#fff}.header .header-menu-item i[data-v-1c6bf9c5]{color:hsla(0,0%,100%,.9)}.header-left[data-v-1c6bf9c5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.logo[data-v-1c6bf9c5]{cursor:pointer;transition:transform .2s ease;margin-right:25px}.logo[data-v-1c6bf9c5]:hover{transform:scale(1.05)}.logo span[data-v-1c6bf9c5]{font-size:30px;font-weight:600;letter-spacing:1px}.header-right[data-v-1c6bf9c5]{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-menu-item[data-v-1c6bf9c5]{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 18px;color:hsla(0,0%,100%,.9);cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:20px;font-weight:500;min-width:50px;height:50px;box-sizing:border-box}.header-menu-item[data-v-1c6bf9c5]:hover{background-color:hsla(0,0%,100%,.15);color:#fff;transform:translateY(-1px)}.header-menu-item i[data-v-1c6bf9c5]{font-size:24px}.language-selector-wrapper[data-v-1c6bf9c5]{padding:0!important}.main-content[data-v-1c6bf9c5]{height:calc(100vh - 80px);background-color:#fff;padding:0!important;overflow-y:auto;display:flex;flex-direction:column;position:relative}.sub-page-container[data-v-1c6bf9c5]{background:#fff;margin:0;padding:0 20px 20px 20px;border-radius:0;box-shadow:none;border:none;flex-shrink:0;flex:1}[data-v-1c6bf9c5] .el-dropdown{color:hsla(0,0%,100%,.9)!important}[data-v-1c6bf9c5] .el-tabs{background:#fff!important}[data-v-1c6bf9c5] .el-tabs__header{background:#fff!important;margin-bottom:0}[data-v-1c6bf9c5] .el-tabs__content{background:#fff;padding-top:15px}[data-v-1c6bf9c5] .el-dropdown-link{color:hsla(0,0%,100%,.9)!important}[data-v-1c6bf9c5] .el-menu-item{transition:all .2s ease}[data-v-1c6bf9c5] .el-menu-item:hover{background-color:#ecf5ff!important;color:#409eff!important}[data-v-1c6bf9c5] .el-menu-item.is-active{background-color:#409eff!important;color:#fff!important}[data-v-1c6bf9c5] .el-submenu__title:hover{background-color:#ecf5ff!important;color:#409eff!important}.el-tooltip__popper{font-size:18px!important;padding:12px 18px!important;line-height:1.5!important}.model-container[data-v-4b72fab0]{height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.model-content[data-v-4b72fab0]{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0 15px}.toolbar[data-v-4b72fab0]{background:transparent;padding:15px!important}.operation-buttons[data-v-4b72fab0]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.operation-buttons .el-button[data-v-4b72fab0]{flex-shrink:0;font-size:16px;padding:12px 20px;margin-left:0!important}[data-v-4b72fab0] .el-table,[data-v-4b72fab0] .el-table thead{font-size:18px}.toolbar-container[data-v-4b72fab0]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:16px;overflow-x:auto;padding-bottom:5px}.data-group[data-v-4b72fab0],.search-group[data-v-4b72fab0]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0}.search-group[data-v-4b72fab0]{gap:0}.data-group[data-v-4b72fab0],.search-group[data-v-4b72fab0]{border-right:1px solid #e4e7ed;padding-right:16px}.toolbar-container .el-button[data-v-4b72fab0]{font-size:18px;padding:14px 28px;height:50px;box-sizing:border-box}.toolbar-container .el-input[data-v-4b72fab0]{font-size:18px;width:280px}[data-v-4b72fab0] .toolbar-container .el-input__inner{height:50px;line-height:50px}.search-group[data-v-4b72fab0]{display:flex;align-items:center}.search-input[data-v-4b72fab0] .el-input__inner{border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.search-btn[data-v-4b72fab0]{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0!important;border-left:1px solid #dcdfe6}.refresh-btn[data-v-4b72fab0]{margin-left:16px!important}[data-v-4b72fab0] .el-pagination{font-size:16px}[data-v-4b72fab0] .el-pagination .el-select .el-input .el-input__inner,[data-v-4b72fab0] .el-pagination__editor.el-input .el-input__inner{height:36px;font-size:16px}[data-v-4b72fab0] .el-pager li,[data-v-4b72fab0] .el-pagination button,[data-v-4b72fab0] .el-pagination span:not([class*=suffix]){font-size:16px;height:36px;line-height:36px}@media (max-width:768px){.toolbar-container[data-v-4b72fab0]{gap:20px}.data-group[data-v-4b72fab0],.search-group[data-v-4b72fab0]{gap:10px}.search-group .el-input[data-v-4b72fab0]{width:100%!important;max-width:300px}}[data-v-4b72fab0] .el-select-dropdown__item{font-size:18px;height:40px;line-height:40px}[data-v-4b72fab0] .el-dialog{display:flex;flex-direction:column;margin:0!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-height:85%;max-width:90%;border-radius:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-v-4b72fab0] .el-dialog__header{padding:20px 30px;border-bottom:1px solid #ebeef5;text-align:left}[data-v-4b72fab0] .el-dialog__title{font-size:22px;font-weight:700;color:#303133}[data-v-4b72fab0] .el-dialog__body{flex:1;overflow-y:auto;padding:30px;text-align:left}[data-v-4b72fab0] .el-dialog__footer{padding:15px 30px;border-top:1px solid #ebeef5;text-align:right}[data-v-4b72fab0] .el-form-item__label{font-size:18px;line-height:50px;text-align:left}[data-v-4b72fab0] .el-dialog .el-input__inner{font-size:18px;height:50px;line-height:50px}[data-v-4b72fab0] .el-dialog .el-button{font-size:18px;padding:12px 28px}[data-v-4b72fab0] .el-upload-dragger{width:100%;height:120px}[data-v-4b72fab0] .el-upload-dragger .el-icon-upload{font-size:55px;margin:20px 0 10px}[data-v-4b72fab0] .el-upload-dragger .el-upload__text{font-size:16px;padding:0 20px}[data-v-4b72fab0] .el-form-item{margin-bottom:18px}.user-profile-container[data-v-334f0239]{width:100%;max-width:none;margin:0;background:#fff}.page-header[data-v-334f0239]{margin-bottom:20px;text-align:left;padding:0 0 15px 0;border-bottom:2px solid #e4e7ed}.page-header h1[data-v-334f0239]{margin:0 0 8px 0;font-size:28px;color:#f46c6c;display:flex;align-items:center;gap:10px;font-weight:600;position:relative;padding-bottom:10px}.page-header p[data-v-334f0239]{margin:0;color:#666;font-size:18px}.password-card[data-v-334f0239],.profile-card[data-v-334f0239]{margin-bottom:20px;border-radius:8px;border:1px solid #e9ecef;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.card-header[data-v-334f0239]{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:#303133}.card-header span[data-v-334f0239]{display:flex;align-items:center;gap:8px;font-size:18px}.header-actions[data-v-334f0239]{display:flex;gap:8px}.profile-content[data-v-334f0239]{padding:12px 0}.avatar-section[data-v-334f0239]{display:flex;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ebeef5}.avatar-container[data-v-334f0239]{position:relative;margin-right:16px;cursor:pointer}.user-avatar[data-v-334f0239]{border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .2s ease}.avatar-overlay[data-v-334f0239]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;opacity:0;transition:all .3s ease}.avatar-container:hover .avatar-overlay[data-v-334f0239]{opacity:1}.user-basic-info[data-v-334f0239]{flex:1}.user-name[data-v-334f0239]{margin:0 0 8px 0;font-size:22px;color:#303133;font-weight:600}.username[data-v-334f0239]{margin:0 0 12px 0;color:#909399;font-size:16px;font-weight:400}.user-tags[data-v-334f0239]{display:flex;align-items:center;gap:8px}.edit-form[data-v-334f0239]{background:#fff;padding:16px;border-radius:8px;border:1px solid #ebeef5;margin-top:12px;color:#303133}.form-title[data-v-334f0239]{font-size:20px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px;color:#303133}.form-actions[data-v-334f0239]{margin-top:24px;text-align:center}.form-actions .el-button[data-v-334f0239]{border-radius:6px;font-weight:500;transition:all .2s ease;padding:10px 24px}.form-actions .el-button--primary[data-v-334f0239]{background:#f46c6c;border:none;color:#fff}.form-actions .el-button--primary[data-v-334f0239]:hover{background:#ed4848;box-shadow:0 2px 8px rgba(244,108,108,.3);transform:translateY(-1px)}.form-actions .el-button--primary[data-v-334f0239]:active{background:#ed4848;transform:translateY(0)}.form-actions .el-button--default[data-v-334f0239]{border:1px solid #ddd;background:#fff;color:#666}.form-actions .el-button--default[data-v-334f0239]:hover{background:#f5f7fa;color:#333;border-color:#c0c4cc}.info-display[data-v-334f0239]{margin-top:20px}.info-grid[data-v-334f0239]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:12px}.info-card[data-v-334f0239]{background:#fff;border-radius:6px;padding:16px;display:flex;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;border:1px solid #ddd}.info-card[data-v-334f0239]:hover{background-color:#fafafa;box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.info-icon[data-v-334f0239]{width:40px;height:40px;border-radius:6px;background:#f46c6c;display:flex;align-items:center;justify-content:center;margin-right:16px;color:#fff;font-size:18px}.info-icon.validity-expiring[data-v-334f0239]{background:#e6a23c}.info-icon.validity-expired[data-v-334f0239]{background:#f56c6c}.info-content[data-v-334f0239]{flex:1}.info-label[data-v-334f0239]{font-size:16px;color:#8e8e93;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-value[data-v-334f0239]{font-size:18px;color:#303133;font-weight:600;word-break:break-all}.info-value.text-warning[data-v-334f0239]{color:#e6a23c}.info-value.text-danger[data-v-334f0239]{color:#f56c6c}.password-content[data-v-334f0239]{padding:24px;display:flex;align-items:center;justify-content:space-between}.password-simple[data-v-334f0239]{display:flex;align-items:center;justify-content:space-between;padding:8px 0 16px}.password-left[data-v-334f0239]{display:flex;align-items:center}.password-left i[data-v-334f0239]{width:36px;height:36px;border-radius:6px;background:#f56c6c;color:#fff;display:flex;align-items:center;justify-content:center;margin-right:12px}.password-right .el-button--primary[data-v-334f0239]{background:#f46c6c;border:none}.password-info[data-v-334f0239]{display:flex;align-items:center;flex:1}.password-icon[data-v-334f0239]{width:48px;height:48px;border-radius:6px;background:#f46c6c;display:flex;align-items:center;justify-content:center;margin-right:16px;color:#fff;font-size:20px}.password-content .el-button--warning[data-v-334f0239]{background:#f46c6c;border:none;color:#fff;border-radius:6px;font-weight:500;transition:all .2s ease}.password-content .el-button--warning[data-v-334f0239]:hover{background:#ed4848;box-shadow:0 2px 8px rgba(244,108,108,.3);transform:translateY(-1px)}.password-text h4[data-v-334f0239]{margin:0 0 4px 0;color:#303133;font-size:18px;font-weight:600}.password-tip[data-v-334f0239]{margin:0 0 4px 0;color:#909399;font-size:16px}.last-login[data-v-334f0239]{margin:0;color:#c0c4cc;font-size:14px}.dialog-footer[data-v-334f0239]{text-align:right}.dialog-footer .el-button[data-v-334f0239]{border-radius:6px;font-weight:500;transition:all .2s ease;padding:10px 24px}.dialog-footer .el-button--primary[data-v-334f0239]{background:#f46c6c;border:none;color:#fff}.dialog-footer .el-button--primary[data-v-334f0239]:hover{background:#ed4848;box-shadow:0 2px 8px rgba(244,108,108,.3);transform:translateY(-1px)}.dialog-footer .el-button--default[data-v-334f0239]{border:1px solid #ddd;background:#fff;color:#666}.dialog-footer .el-button--default[data-v-334f0239]:hover{background:#f5f7fa;color:#333;border-color:#c0c4cc}[data-v-334f0239] .el-input__inner{height:50px;line-height:50px;font-size:16px}[data-v-334f0239] .el-form-item__label{font-size:16px;line-height:50px}[data-v-334f0239] .el-button{height:50px;font-size:16px}[data-v-334f0239] .el-divider__text{font-size:18px}