body,html{max-height:100%;overflow:hidden;overscroll-behavior:none}@supports(height:100svh){body,html{height:100svh;max-height:100svh}}#app{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;color:#1e293b;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}@supports(height:100svh){#app{height:100svh;max-height:100svh}}html.is-visual-viewport-lock,html.is-visual-viewport-lock #app,html.is-visual-viewport-lock body{height:var(--app-height);max-height:var(--app-height)}html.is-visual-viewport-lock #app{position:fixed;left:0;width:100%;top:var(--app-offset-top,0);min-height:0}#app>*{flex:1 1 auto;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column}:root{--app-navy:#00338d;--app-navy-hover:#002a75;--app-accent:#e89a14;--app-text:#1e293b;--app-muted:#64748b;--app-glass:hsla(0,0%,100%,.72);--app-radius-lg:14px;--app-radius-md:14px;--app-shadow-soft:0 12px 40px rgba(0,51,141,.08),0 4px 16px rgba(15,23,42,.04);--app-page-header-padding-y:20px;--app-page-header-padding-x:24px}.page-container{padding:0!important;max-width:100%;min-height:0;background:transparent;box-sizing:border-box}.common-page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding:20px 24px!important;border-radius:14px;color:#1e293b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.95)}.common-page-header,.common-page-header.theme-blue,.common-page-header.theme-default{background:hsla(0,0%,100%,.72);box-shadow:none!important}.common-page-header .header-content{flex:1}.common-page-header .header-content .page-title{margin:0 0 8px 0;font-size:22px;font-weight:700;display:flex;align-items:center;color:#00338d}.common-page-header .header-content .page-title i{margin-right:12px;font-size:24px;color:#00338d}.common-page-header .header-content .page-description{margin:0;font-size:14px;color:#64748b;line-height:1.5}.common-page-header .header-stats{display:flex;align-items:center;gap:24px}.common-page-header .header-stats .stat-item{text-align:center;min-width:70px}.common-page-header .header-stats .stat-item .stat-number{display:block;font-size:24px;font-weight:700;color:#00338d;line-height:1;margin-bottom:4px}.common-page-header .header-stats .stat-item .stat-label{font-size:12px;color:#64748b;font-weight:500}.common-card{border-radius:14px;box-shadow:0 12px 40px rgba(0,51,141,.08),0 4px 16px rgba(15,23,42,.04);border:1px solid rgba(226,232,240,.85);margin-bottom:20px}.common-card.action-card .action-buttons{display:flex;justify-content:flex-start;gap:12px}.common-card.search-card .search-form{margin-bottom:0}.common-card.search-card .search-content{flex:1}.common-card.search-card :deep(.el-card__body){display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px}.common-card.table-card{border-radius:14px}.common-card.table-card .table-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #ebeef5}.common-card.table-card .table-header h3{margin:0;color:#303133;font-size:18px;font-weight:600}.common-card.table-card .pagination-container{display:flex;justify-content:flex-end;margin-top:20px}.el-form-item{margin-bottom:16px!important}.common-dialog :deep(.el-dialog){border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.15)}.common-dialog :deep(.el-dialog) .el-dialog__header{border-bottom:none;border-radius:12px 12px 0 0;padding:24px 30px}.common-dialog :deep(.el-dialog) .el-dialog__header.theme-blue,.common-dialog :deep(.el-dialog) .el-dialog__header.theme-default{background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(226,232,240,.95)}.common-dialog :deep(.el-dialog) .el-dialog__header.theme-green{background:linear-gradient(135deg,#11998e,#38ef7a)}.common-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__title{font-weight:700;color:#00338d;font-size:17px}.common-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn{top:24px;right:30px}.common-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#64748b;font-size:18px}.common-dialog :deep(.el-dialog) .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#00338d}.common-dialog :deep(.el-dialog) .el-dialog__body{padding:30px;overflow-x:hidden!important;box-sizing:border-box}.common-dialog :deep(.el-dialog) .dialog-footer .el-button{padding:12px 24px;font-size:14px;border-radius:8px;font-weight:500}.common-form{overflow-x:hidden;max-width:100%;box-sizing:border-box}.common-form :deep(.el-form-item){margin-bottom:24px}.common-form :deep(.el-form-item) .el-form-item__label{font-weight:600;color:#2c3e50;font-size:14px}.common-form :deep(.el-form-item) .el-date-picker .el-input__inner,.common-form :deep(.el-form-item) .el-date-picker .el-textarea__inner,.common-form :deep(.el-form-item) .el-input .el-input__inner,.common-form :deep(.el-form-item) .el-input .el-textarea__inner,.common-form :deep(.el-form-item) .el-input-number .el-input__inner,.common-form :deep(.el-form-item) .el-input-number .el-textarea__inner,.common-form :deep(.el-form-item) .el-select .el-input__inner,.common-form :deep(.el-form-item) .el-select .el-textarea__inner,.common-form :deep(.el-form-item) .el-textarea .el-input__inner,.common-form :deep(.el-form-item) .el-textarea .el-textarea__inner,.common-form :deep(.el-form-item) .el-time-picker .el-input__inner,.common-form :deep(.el-form-item) .el-time-picker .el-textarea__inner{border:2px solid #e8ecf4;border-radius:8px;padding:12px 16px;font-size:14px;transition:all .3s ease}.common-form :deep(.el-form-item) .el-checkbox-group .el-checkbox{margin-right:16px;margin-bottom:8px}.common-table .title-link{color:#409eff;cursor:pointer}.common-table .title-link:hover{text-decoration:underline}.common-table .room-name{display:flex;align-items:center}.common-table .room-name i{margin-right:8px;font-size:16px;color:#409eff}.common-table .equipment-tags .el-tag{margin-right:4px;margin-bottom:4px}.common-detail h3{margin:0 0 20px 0;color:#303133;font-size:18px;text-align:center;padding-bottom:12px;border-bottom:1px solid #ebeef5}.common-detail .detail-info .info-row{display:flex;margin-bottom:12px;align-items:flex-start}.common-detail .detail-info .info-row .label{min-width:80px;color:#606266;font-weight:500}.common-detail .detail-info .info-row .value{flex:1;color:#303133}.common-detail .detail-info .info-row .value.description,.common-detail .detail-info .info-row .value.participants{line-height:1.6;white-space:pre-wrap}.common-detail .detail-meta{margin-bottom:20px;padding:12px;background:#f8f9fa;border-radius:4px}.common-detail .detail-meta span{display:inline-block;margin-right:20px;color:#606266;font-size:14px}.common-detail .detail-content{line-height:1.8;color:#606266}.common-detail .detail-content p{margin:0;white-space:pre-wrap}:root{--candidate-resume-photo-col-width:148px;--candidate-resume-label-col-width:128px}.el-button{min-width:80px}.el-button--text{min-width:32px}body,html{margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif}#app,body,html{height:100%}*{scrollbar-width:thin;scrollbar-color:hsla(220,4%,58%,.3) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:4px}::-webkit-scrollbar-thumb{background-color:hsla(220,4%,58%,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:hsla(220,4%,58%,.5)}::-webkit-scrollbar-corner{background:transparent}.el-dialog__body,.el-table__body-wrapper,.main-container__content-inner,.main-container__menu-scroll{scrollbar-gutter:stable}*,:after,:before{box-sizing:inherit}a:active,a:focus{outline:none}a,a:focus,a:hover{cursor:pointer;color:inherit;text-decoration:none}div:focus{outline:none}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.content-surface{background:hsla(0,0%,100%,.92);border-radius:14px;padding:24px 28px;box-shadow:0 12px 40px rgba(0,51,141,.08),0 4px 16px rgba(15,23,42,.04);border:1px solid hsla(0,0%,100%,.95);box-sizing:border-box}.content-surface--flush{padding:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 24px!important;background:hsla(0,0%,100%,.72)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:14px;border:1px solid hsla(0,0%,100%,.95);box-shadow:none!important;color:#1e293b}.page-header .header-content .page-title{font-size:22px;font-weight:700;margin:0 0 6px 0;display:flex;align-items:center;color:#00338d;letter-spacing:.02em}.page-header .header-content .page-title i{margin-right:12px;font-size:26px;color:#00338d}.page-header .header-content .page-description{font-size:14px;margin:0;color:#64748b;line-height:1.5}.page-header .header-stats{display:flex;gap:28px}.page-header .header-stats .stat-item{text-align:center}.page-header .header-stats .stat-item .stat-number{font-size:28px;font-weight:700;line-height:1;margin-bottom:4px;color:#00338d}.page-header .header-stats .stat-item .stat-label{font-size:13px;color:#64748b}.page-header.simple{margin-bottom:30px}.page-header.simple h1,.page-header.simple h2{margin:0 0 8px 0;font-size:22px;font-weight:700;color:#00338d}.page-header.simple p{margin:0;font-size:14px;color:#64748b}.page-header.report-header{text-align:center;background:hsla(0,0%,100%,.72)!important;color:#1e293b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none!important}.page-header.report-header .page-title{font-size:24px;font-weight:700;margin-bottom:8px;color:#00338d}.page-header.report-header .page-subtitle{font-size:14px;color:#64748b;margin:0}.page-header .goback{font-size:22px;cursor:pointer;color:#00338d;margin-right:12px;transition:opacity .2s}.page-header .goback:hover{opacity:.75}@media(max-width:768px){.page-header{flex-direction:column;text-align:center;gap:20px}.page-header .header-stats{justify-content:center;gap:24px}.page-header.simple{text-align:center}}@media(max-width:1920px){.page-header{margin-bottom:20px;padding:20px 24px!important}.page-header .header-content .page-title{font-size:20px}.page-header .header-content .page-title i{margin-right:10px;font-size:22px}.page-header .header-content .page-description{font-size:13px}.page-header .header-stats{gap:22px}.page-header .header-stats .stat-item .stat-number{font-size:24px}.page-header .header-stats .stat-item .stat-label{font-size:12px}.page-header.simple{margin-bottom:20px}.page-header.simple h1,.page-header.simple h2{margin:0 0 6px 0;font-size:20px}.page-header.simple p{font-size:13px}.page-header.report-header .page-title{font-size:22px}.page-header.report-header .page-subtitle{font-size:13px}}.el-dialog__wrapper,body,body.el-popup-parent--hidden,html{overflow-x:hidden!important}.el-dialog{max-width:100vw;box-sizing:border-box;border-radius:14px;box-shadow:0 24px 64px rgba(15,23,42,.12);border:1px solid rgba(226,232,240,.95);overflow:hidden}.el-dialog .el-dialog__header{background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(226,232,240,.95);border-radius:0;padding:20px 28px}.el-dialog .el-dialog__header .el-dialog__title{font-weight:700;color:#00338d;font-size:17px}.el-dialog .el-dialog__header .el-dialog__headerbtn{top:20px;right:24px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#64748b;font-size:18px}.el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#00338d}.el-dialog .el-dialog__body{padding:24px 28px;overflow-x:hidden!important;box-sizing:border-box}.el-dialog .el-dialog__footer{padding:16px 28px 22px;border-top:1px solid rgba(226,232,240,.95)}.el-dialog .dialog-footer{text-align:right}.el-dialog .dialog-footer .el-button{padding:10px 22px;font-size:14px;border-radius:999px;font-weight:500}.el-dialog .dialog-form{padding-right:4px}.el-dialog .common-form,.el-dialog .dialog-form{max-height:65vh;overflow-y:auto;scrollbar-gutter:stable}.el-dialog .common-form,.el-dialog .course-view-block,.el-dialog .dialog-form,.el-dialog .el-form,.el-dialog .el-table__body-wrapper,.el-dialog .el-tree,.el-dialog .existing-file-list,.el-dialog .permission-tree-container,.el-dialog .plan-upload,.el-dialog .readonly-view-form,.el-dialog .resume-view-wrap{overflow-x:hidden!important;max-width:100%;box-sizing:border-box}.el-dialog .el-row{max-width:100%;box-sizing:border-box}.el-dialog .el-col{min-width:0}.el-dialog .el-cascader,.el-dialog .el-date-editor,.el-dialog .el-descriptions,.el-dialog .el-input,.el-dialog .el-input-number,.el-dialog .el-select,.el-dialog .el-table,.el-dialog .el-textarea,.el-dialog .el-upload{max-width:100%;box-sizing:border-box}.el-dialog .el-input-number{width:100%!important}.el-dialog .el-input-number .el-input,.v-modal{width:100%}.v-modal{position:fixed;left:0;top:0;height:100%}.el-button--primary{background-color:#00338d;border-color:#00338d;border-radius:999px}.el-button--primary:focus,.el-button--primary:hover{background:#003ca7;border-color:#003ca7}.el-card{border-radius:14px;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 40px rgba(0,51,141,.08),0 4px 16px rgba(15,23,42,.04)}.el-input__inner,.el-textarea__inner{border-radius:10px}.page-header{padding:0!important;padding-left:12px!important;background:transparent!important;border:none!important}@font-face{font-family:iconfont;src:url(https://at.alicdn.com/t/c/font_4934161_28p0n45yx37.woff2?t=1787107550439) format("woff2"),url(https://at.alicdn.com/t/c/font_4934161_28p0n45yx37.woff?t=1787107550439) format("woff"),url(https://at.alicdn.com/t/c/font_4934161_28p0n45yx37.ttf?t=1787107550439) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ceping-cepingyaoqing:before{content:"\e787"}.icon-MB:before{content:"\e68d"}.icon-mbti:before{content:"\e608"}.icon-fangkeshenqing:before{content:"\e670"}.icon-fangkeshenqing1:before{content:"\e741"}.icon-tubiaofenxi:before{content:"\e69f"}.icon-rukuguanli:before{content:"\e61f"}.icon-wuliaoshenpi:before{content:"\e611"}.icon-kufangguanli-wuliaoguanli:before{content:"\e63b"}.icon-wuliaoxinxi:before{content:"\e7b6"}.icon-yingxiaowuliaoshenling:before{content:"\e625"}.icon-tianjiajihua:before{content:"\e605"}.icon-zhengshuchaxun:before{content:"\e6e7"}.icon-chengjiguanli:before{content:"\e629"}.icon-jinengguanli:before{content:"\e6ff"}.icon-kaoshengbaoming:before{content:"\e607"}.icon-canyin_diancanmingxi:before{content:"\e643"}.icon-wodeshanghu:before{content:"\e606"}.icon-OA-2:before{content:"\e673"}.icon-xue:before{content:"\e8c5"}.icon-WorkLifelogo:before{content:"\ea33"}.icon-shipin:before{content:"\e64f"}.icon-kechengbiao:before{content:"\e602"}.icon-tupian:before{content:"\e6c8"}.icon-gonggao1:before{content:"\e63c"}.icon-rilishitu:before{content:"\e628"}.icon-icon_attendance:before{content:"\e604"}.icon-dingcan:before{content:"\e6bd"}.icon-igw-f-dashboard-rectangle:before{content:"\e664"}.icon-zhanneixin:before{content:"\e684"}.icon-yonghu:before{content:"\e7fd"}.icon-jiaosequanxian:before{content:"\e610"}.icon-anliku:before{content:"\e68a"}.icon-yuanjiaojuxingkaobei:before{content:"\e618"}.icon-dianziwendang:before{content:"\e624"}.icon-jiashicang1:before{content:"\e67f"}.icon-jiashicang:before{content:"\e601"}.icon-jiaoshi:before{content:"\e6af"}.icon-huiyiguanli-huiyishiguanli:before{content:"\e67c"}.icon-jiaoseguanli:before{content:"\e636"}.icon-caidanguanli:before{content:"\e603"}.icon-gonggao:before{content:"\e646"}.icon-daibanshixiang:before{content:"\e656"}.icon-baobiaoguanli:before{content:"\e7d2"}.icon-airbnb:before{content:"\e600"}.icon-shezhi:before{content:"\e60f"}.icon-tuichu:before{content:"\e631"}.icon-rili:before{content:"\e685"}.icon-huiyishi:before{content:"\e60a"}.icon-xueyuanpeizhi:before{content:"\e672"}.icon-shouye:before{content:"\e6fe"}.icon-kecheng:before{content:"\e7e2"}.icon-kuaijiedaohang:before{content:"\e999"}