.candidate-prompt-dialog{border-radius:1vw;box-shadow:0 1.3vw 3.3vw rgba(34,76,142,.18);overflow:hidden;padding:.8vw}.candidate-prompt-dialog .el-dialog__header{margin:0;border-bottom:1px solid #edf3fc}.candidate-prompt-dialog .el-dialog__title{color:#1d2f4f;font-size:1vw;font-weight:700;line-height:1.5vw}.candidate-prompt-dialog .el-dialog__headerbtn{top:.9vw;right:.9vw}.candidate-prompt-dialog .el-dialog__close{color:#7184a3;font-size:1vw}.candidate-prompt-dialog .el-dialog__body{padding:1.5vw}.candidate-prompt-dialog__content{display:flex;align-items:flex-start;gap:.8vw}.candidate-prompt-dialog__content p{flex:1;margin:.4vw 0 0;color:#405574;font-size:.8vw;line-height:1.4vw;font-weight:600}.candidate-prompt-dialog__icon{display:flex;flex:0 0 2.1vw;align-items:center;justify-content:center;width:2.1vw;height:2.1vw;border-radius:50%;color:#2174ff;background:#eaf3ff;font-size:1.3vw;font-weight:700}.candidate-prompt-dialog__footer{display:flex;justify-content:flex-end;gap:.6vw}.candidate-prompt-dialog__footer .el-button{min-width:5.4vw;height:2.2vw;margin:0;border-radius:.5vw;font-size:.8vw;font-weight:600}.candidate-prompt-dialog__cancel{color:#405574;border-color:#ccd8ea;background:#fff}.candidate-prompt-dialog__cancel:focus,.candidate-prompt-dialog__cancel:hover{color:#2174ff;border-color:#8ab7ff;background:#f3f8ff}.candidate-prompt-dialog__confirm{border-color:#2174ff;background:#2174ff;box-shadow:0 .4vw .9vw rgba(33,116,255,.2)}.candidate-prompt-dialog__confirm:focus,.candidate-prompt-dialog__confirm:hover{border-color:#1764df;background:#1764df}@font-face{font-family:HarmonyOS Sans SC;src:url(../fonts/HarmonyOS_Sans_SC_Medium.5a9bbb1e.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Medium.99fc0816.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:YouSheBiaoTiHei;src:url(../fonts/YouSheBiaoTiHei.1726685c.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DIN-BlackItalic;src:url(../fonts/DIN-BlackItalic.ec168b65.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DIN-BoldItalic;src:url(../fonts/DIN-BoldItalic.d3a8f574.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:YouSheShaYuFei;src:url(../fonts/YouSheShaYuFeiTeJianKangTi.971ef23e.ttf) format("truetype");font-weight:400;font-style:normal}a,body,div,h1,h2,h3,h4,h5,html,p,span,ul{margin:0;padding:0;list-style:none;box-sizing:border-box}.mr32{margin-right:1.7vw}body{line-height:unset!important}#app,.app-container,.model-footer,body,html{width:100%;height:100%}.model-footer{display:flex;box-sizing:border-box;padding-right:2.5vw;align-items:center;justify-content:flex-end}.model-footer .button-container{width:5vw;margin-left:.8vw}@keyframes blink-soft{0%{opacity:.5}to{opacity:1}}.prompt-modal-container .body-container{width:29.2vw!important;height:7.9vw!important;display:flex;justify-content:center;align-items:center}.prompt-modal-container .body-container .prompt-text{font-family:HarmonyOS Sans SC;font-size:1vw;line-height:1.5vw;letter-spacing:0;font-weight:500;color:#fff;text-align:center;text-align:left}.prompt-modal-container .prompt-content{width:21.5vw;display:flex}.prompt-modal-container .prompt-content img{width:1.3vw;height:1.3vw;margin-right:.4vw;margin-top:.1vw}.n-message-container.n-message-container--top{top:5.6vw!important}.n-message-wrapper{--n-color:rgba(0,0,0,0.3)!important;--n-text-color:#fff!important;--n-font-size:0.8vw!important}.n-checkbox{--n-border:1px soid hsla(0,0%,100%,0.3)!important;--n-border-checked:1px soid #2174ff!important;--n-color-checked:#2174ff!important;--n-border-focus:1px soid #2174ff!important;--n-box-shadow-focus:0 0 0 0.1vw rgba(52,120,225,0.1)!important;--n-color-disabled:hsla(0,0%,100%,0.3)!important;--n-border-disabled:1px soid hsla(0,0%,100%,0.3)!important;--n-text-color-disabled:hsla(0,0%,100%,0.3)!important;display:flex;align-items:center}.n-checkbox .n-checkbox-box-wrapper{width:1vw;height:1vw}.n-checkbox .n-checkbox-box{width:100%;height:100%;border-radius:.2vw;background:hsla(0,0%,100%,.3)}.n-checkbox .n-checkbox-icon{width:100%;height:100%;left:0!important;top:0!important}.n-checkbox .n-checkbox__label{font-family:HarmonyOS Sans SC;font-size:.9vw;line-height:1.3vw;letter-spacing:0;font-weight:500;color:hsla(0,0%,100%,.9);line-height:1.1vw}.n-progress--line{width:100%;--n-icon-size-line:0.8vw!important;--n-rail-height:0.8vw!important;--n-rail-color:hsla(0,0%,100%,0.1)!important;--n-fill-color:#2174ff!important}::v-deep(.n-progress .n-progress-content){width:100%;height:.8vw;background-color:hsla(0,0%,100%,.1)}::v-deep(.n-progress .n-progress-graph .n-progress-graph-line.n-progress-graph-line--indicator-inside .n-progress-graph-line-rail){width:100%;height:.8vw;line-height:.8vw;border-radius:0}::v-deep(.n-progress .n-progress-graph .n-progress-graph-line.n-progress-graph-line--indicator-inside .n-progress-graph-line-rail .n-progress-graph-line-fill){border-radius:0}::v-deep(.n-progress .n-progress-graph .n-progress-graph-line.n-progress-graph-line--indicator-inside .n-progress-graph-line-rail .n-progress-graph-line-indicator){display:none}.el-message{padding:.6vw .8vw!important;box-sizing:border-box}.el-message .el-message__icon{display:none}.el-message.custom-message{border:.5px solid #dcdcdc;border-radius:.3vw;box-shadow:0 .4vw .5vw -.3vw rgba(0,0,0,.08),0 .8vw 1.3vw .1vw rgba(0,0,0,.04),0 .3vw 1.6vw .3vw rgba(0,0,0,.05);background:#fff;user-select:none}.el-message.custom-message .el-message__content{margin-right:1vw}.el-message.custom-message .myMessageContent{display:flex;align-items:center}.el-message.custom-message .myMessageContent img{width:1vw;height:1vw;margin-right:.4vw}.el-message.custom-message .myMessageContent .message-text{width:16.8vw;font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1vw;letter-spacing:0;font-weight:400;color:rgba(0,0,0,.9);-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-message.custom-warning{border-radius:.4vw;background:rgba(21,24,29,.3);border:unset!important;z-index:1800!important}.el-message.custom-warning .waring-content{display:flex;align-items:center}.el-message.custom-warning .waring-content img{width:1vw;height:1vw;margin-right:.4vw}.el-message.custom-warning .message-text{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1vw;letter-spacing:0;font-weight:400;color:#fff;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.el-message.yellow-warning{background:rgba(255,188,67,.3)!important}.el-message.red-warning{background:rgba(231,1,2,.3)!important}.el-menu{background-color:transparent;border-right:0}.el-menu .menu-title{font-family:HarmonyOS Sans SC;font-size:.9vw;line-height:1.3vw;letter-spacing:0;font-family:500;color:hsla(0,0%,100%,.9)}.el-menu ::v-deep .el-menu-item,.el-menu ::v-deep .el-sub-menu .el-menu-item,.el-menu ::v-deep .el-sub-menu__title{user-select:none}.el-menu ::v-deep .el-menu-item.is-active,.el-menu ::v-deep .el-sub-menu .el-menu-item.is-active,.el-menu ::v-deep .el-sub-menu__title.is-active{background-color:hsla(0,0%,100%,.1)!important}.el-menu ::v-deep .el-menu-item.is-active .menu-title,.el-menu ::v-deep .el-sub-menu .el-menu-item.is-active .menu-title,.el-menu ::v-deep .el-sub-menu__title.is-active .menu-title{color:#4382e3!important}.el-menu ::v-deep .el-menu-item:hover,.el-menu ::v-deep .el-sub-menu .el-menu-item:hover,.el-menu ::v-deep .el-sub-menu__title:hover{background-color:hsla(0,0%,100%,.1)!important}.el-menu ::v-deep .el-menu-item:hover .menu-title,.el-menu ::v-deep .el-sub-menu .el-menu-item:hover .menu-title,.el-menu ::v-deep .el-sub-menu__title:hover .menu-title{color:hsla(0,0%,100%,.9)!important}.el-menu ::v-deep .el-sub-menu .el-sub-menu__icon-arrow{font-size:1vw!important;color:hsla(0,0%,100%,.6)!important}.el-menu ::v-deep .el-sub-menu .el-menu{background-color:transparent!important}.el-menu ::v-deep .el-sub-menu .el-menu .el-menu-item,.el-menu ::v-deep .el-sub-menu .el-menu .menu-title{font-family:HarmonyOS Sans SC;font-size:.9vw;line-height:1.3vw;letter-spacing:0;font-family:500;color:hsla(0,0%,100%,.9)}.el-menu ::v-deep .el-sub-menu .el-menu .el-menu-item.is-active{background-color:hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.9)!important}.el-menu ::v-deep .el-sub-menu .el-menu .el-menu-item:hover{background-color:hsla(0,0%,100%,.1)!important;color:#4382e3!important}.el-popper{background:#212128!important;border:none!important}.el-popper .el-popper__arrow{display:none!important}.el-popper .el-date-range-picker__header div{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1vw;letter-spacing:0;font-weight:500;color:hsla(0,0%,100%,.9)}.el-popper .el-date-range-picker__header .el-picker-panel__icon-btn{margin:0;color:hsla(0,0%,100%,.9)!important}.el-popper .el-date-range-picker__header .el-picker-panel__icon-btn i{font-size:1vw!important}.el-popper .el-date-table{--el-datepicker-inrange-bg-color:#535d6d!important;--el-datepicker-inrange-hover-bg-color:#535d6d!important;--el-datepicker-active-color:#2174ff!important}.el-popper .el-date-table th{color:hsla(0,0%,100%,.6)}.el-popper .el-date-table .el-date-table-cell__text,.el-popper .el-date-table th{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.1vw;letter-spacing:0;font-weight:500;line-height:.9vw}.el-popper .el-date-table .el-date-table-cell__text{color:hsla(0,0%,100%,.2)}.el-popper .el-date-table .available .el-date-table-cell__text{color:hsla(0,0%,100%,.9)!important}.el-popper .el-date-table td.disabled .el-date-table-cell{background-color:transparent!important}.el-popper .el-select-dropdown__item{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1vw;letter-spacing:0;font-family:500;line-height:unset!important;display:flex;align-items:center;color:hsla(0,0%,100%,.9)}.el-popper .el-select-dropdown__item.is-hovering{background-color:#2e2e2e!important;color:#4382e3}.el-popper .el-select-dropdown__item.is-selected{background-color:#2e2e2e!important;color:hsla(0,0%,100%,.9)!important;font-weight:500}::v-deep .el-radio{--el-radio-input-bg-color:#323843;--el-radio-input-border:1px solid #424a57!important;--el-radio-input-border-color-hover:#424a57!important}::v-deep .el-radio .el-radio__label{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.1vw;letter-spacing:0;color:hsla(0,0%,100%,.9)!important}::v-deep .el-radio .el-radio__inner{width:.7vw;height:.7vw}::v-deep .el-radio .is-checked .el-radio__inner{background-color:#323843;border-color:#323843;box-sizing:border-box}::v-deep .el-radio .is-checked .el-radio__inner:after{width:.4vw;height:.4vw;background-color:#2174ff}.n-select{width:100%;height:100%}.n-select .n-base-selection{width:100%;height:100%;--n-height:100%!important;--n-border-radius:0.4vw!important;--n-border:1px solid #29292b!important;--n-border-active:1px solid #545455!important;--n-border-focus:1px solid #545455!important;--n-border-hover:1px solid #545455!important;--n-color:#29292b!important;--n-color-active:#2a2a2c!important;--n-box-shadow-active:none!important;--n-box-shadow-focus:none!important;--n-box-shadow-hover:none!important}.n-select .n-base-selection-input{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box;padding:.6vw 1.9vw .6vw 1.1vw!important}.n-select .n-base-suffix{right:.6vw}.n-select .n-base-selection-input__content{width:100%;font-family:HarmonyOS Sans SC;font-size:.9vw;line-height:1.3vw;letter-spacing:0;font-weight:500;color:hsla(0,0%,100%,.9);line-height:24px}.n-select .n-base-clear__placeholder{display:none}.n-select .n-base-clear{width:1.3vw;height:1.3vw}.n-select .n-base-clear:after{content:"";position:absolute;border-radius:.4vw;border-left:.4vw solid transparent;border-right:.4vw solid transparent;border-top:.4vw solid #999;left:50%;bottom:32%;transform:translateX(-50%)}.v-binder-follower-container .n-select-menu{--n-color:#000!important;--n-border-radius:0.4vw!important;--n-option-color-active:transparent!important;--n-option-color-active-pending:#1e1e1e!important;--n-option-color-pending:#1e1e1e!important;--n-option-text-color:hsla(0,0%,100%,0.9)!important;--n-option-text-color-active:#4382e3!important;--n-option-text-color-pressed:hsla(0,0%,100%,0.9)!important;box-sizing:border-box;border:1px solid hsla(0,0%,100%,.2);margin:.1vw 0}.v-binder-follower-container .n-select-menu .n-base-select-menu .n-base-select-option:before{left:.4vw;right:.4vw}.v-binder-follower-container .n-select-menu .n-base-select-option__content{font-family:HarmonyOS Sans SC;font-size:.9vw;line-height:1.3vw;letter-spacing:0;font-weight:500;line-height:24px}.v-binder-follower-container .n-select-menu .n-base-select-option{display:flex;align-items:center;justify-content:center}.pagination-style{z-index:100}.pagination-style ::v-deep .el-pagination__total{display:none}.pagination-style ::v-deep .btn-next,.pagination-style ::v-deep .btn-prev,.pagination-style ::v-deep .el-input__wrapper,.pagination-style ::v-deep .el-pager li,.pagination-style ::v-deep .el-pagination__jump,.pagination-style ::v-deep .el-pagination__sizes,.pagination-style ::v-deep .pagination__total{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.1vw;letter-spacing:0;font-weight:400;color:hsla(0,0%,100%,.9);background-color:hsla(0,0%,100%,.1)}.pagination-style ::v-deep .el-pager li.is-active{background:#4382e3!important;color:hsla(0,0%,100%,.9)}.pagination-style ::v-deep .btn-next:hover,.pagination-style ::v-deep .btn-prev:hover{color:#4382e3}.pagination-style ::v-deep .el-input__wrapper{box-shadow:none!important}.pagination-style ::v-deep .el-input__wrapper .el-input__inner{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.1vw;letter-spacing:0;font-weight:400;color:hsla(0,0%,100%,.9)}.pagination-style ::v-deep .el-pagination__jump{padding:0 .4vw!important;border-radius:.2vw!important}.pagination-style ::v-deep .el-select__wrapper{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.1vw;letter-spacing:0;font-weight:400;color:rgba(0,0,0,.9);border-radius:.2vw;background:hsla(0,0%,100%,.1);box-shadow:unset}.pagination-style ::v-deep .el-select__placeholder{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.1vw;letter-spacing:0;font-weight:400;color:hsla(0,0%,100%,.9)!important}.pagination-style.small-pagination ::v-deep .el-pagination__sizes .el-select__wrapper{height:32x!important;line-height:1.7vw!important}.pagination-style.small-pagination ::v-deep .btn-next,.pagination-style.small-pagination ::v-deep .btn-prev,.pagination-style.small-pagination ::v-deep .btn-quicknext{background-color:transparent!important;width:1.7vw!important;height:1.7vw!important}.pagination-style.small-pagination ::v-deep .el-pager li{width:1.7vw!important;height:1.7vw!important}.pagination-style.small-pagination ::v-deep .el-pagination__jump{height:1.7vw!important}.pagination-style.default-size-pagination ::v-deep .el-pagination__sizes .el-select__wrapper{height:40x!important;line-height:2.1vw!important}.pagination-style.default-size-pagination ::v-deep .btn-next,.pagination-style.default-size-pagination ::v-deep .btn-prev,.pagination-style.default-size-pagination ::v-deep .btn-quicknext{background-color:transparent!important;width:2.1vw!important;height:2.1vw!important}.pagination-style.default-size-pagination ::v-deep .el-pager li{width:2.1vw!important;height:2.1vw!important}.pagination-style.default-size-pagination ::v-deep .el-pagination__jump{height:2.1vw!important}.custom-numner-input{width:100%;height:100%}.custom-numner-input ::v-deep .el-input__wrapper{padding:0 .7vw!important}.custom-numner-input ::v-deep .el-input__inner{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.3vw;letter-spacing:0}.custom-numner-input ::v-deep .el-input{--el-input-text-color:hsla(0,0%,100%,0.9)!important;--el-input-border:0.1vw solid transparent!important;--el-input-border-color:#424a57!important;--el-input-bg-color:#272b34!important;--el-input-border-radius:0.4vw!important;--el-input-hover-border-color:#2174ff!important;--el-input-focus-border-color:#2174ff!important;--el-input-placeholder-color:hsla(0,0%,100%,0.4)!important;--el-input-height:1.3vw!important;--el-disabled-bg-color:#323843!important;--el-disabled-border-color:#424a57!important}.custom-numner-input ::v-deep .el-input__suffix-inner{font-family:HarmonyOS Sans SC;font-size:.8vw;line-height:1.3vw;letter-spacing:0}.custom-controller-slider{width:100%;height:100%}::v-deep .custom-controller-slider.el-slider{height:100%!important;--el-slider-main-bg-color:#2174ff!important;--el-slider-runway-bg-color:#424a57!important;--el-slider-border-radius:5.2vw!important;--el-slider-height:100%!important;--el-slider-disabled-color:#073ab5!important}.custom-controller-slider ::v-deep .el-slider__button{width:.8vw!important;height:.8vw!important;background-color:#fff;box-shadow:0 0 .2vw 0 hsla(0,0%,100%,.5);transform:scale(1)!important;border:.1vw solid #2174ff!important}.custom-controller-slider ::v-deep .is-disabled .el-slider__button{background-color:#858a99!important;border-color:#073ab5!important}.custom-controller-slider ::v-deep .el-slider.is-vertical .el-slider__runway{margin:0!important}.custom-controller-slider ::v-deep .is-disabled.el-slider__runway{--el-slider-runway-bg-color:#323843!important}.custom-controller-slider ::v-deep .el-slider__button-wrapper{--el-slider-button-wrapper-offset:-106%!important}.custom-controller-slider ::v-deep .el-slider__bar{border-radius:5.2vw 0 0 5.2vw!important}:root{--candidate-blue:#1768e5;--candidate-blue-light:#4d91f7;--candidate-blue-soft:#eef5ff;--candidate-ink:#172033;--candidate-text:#536176;--candidate-muted:#8b98aa;--candidate-line:#e4ebf5;--candidate-bg:#eef3fa;--candidate-green:#1faf7a;--candidate-orange:#f58a2d;--candidate-red:#ef5b68;--candidate-violet:#6656e8;--candidate-shadow:0 0.6vw 1.6vw rgba(38,74,127,0.08)}.candidate-page{inset:0;background:linear-gradient(145deg,#edf4ff,#f8faff);color:var(--candidate-ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.candidate-page,.candidate-page *{box-sizing:border-box}.candidate-page .candidate-container{width:100%;height:100%;margin:0 auto;padding:1.3vw}.candidate-page .candidate-page-head{min-height:3.9vw;display:flex;align-items:flex-start;justify-content:space-between;gap:1.3vw;margin-bottom:.9vw}.candidate-page .candidate-page-head h1{margin:0 0 .4vw;font-size:1.6vw;line-height:1.2;letter-spacing:-.02em}.candidate-page .candidate-page-head p{margin:0;color:var(--candidate-muted);font-size:.8vw}.candidate-page .candidate-title-back{display:flex;align-items:flex-start;gap:1vw}.candidate-page .candidate-card{border:1px solid rgba(224,233,245,.92);border-radius:.9vw;box-shadow:var(--candidate-shadow)}.candidate-page .candidate-back-button{margin-top:.2vw;font-size:.7vw;background-color:transparent!important;font-weight:700}.candidate-page .candidate-back-button:hover{color:#409eff;background-color:transparent}.candidate-page .candidate-hero{color:#fff;border:0;background:linear-gradient(135deg,#0e5fdc,#4b90f4)}.candidate-page .candidate-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:.8vw;margin-bottom:.9vw}.candidate-page .candidate-section-title h2,.candidate-page .candidate-section-title h3{margin:0 0 .3vw;font-size:.9vw}.candidate-page .candidate-section-title p{margin:0;color:var(--candidate-muted);font-size:.7vw}.candidate-page .candidate-kpi-label,.candidate-page .candidate-meta-label{display:block;margin-bottom:.4vw;color:var(--candidate-muted);font-size:.6vw}.candidate-page .candidate-empty{min-height:13.5vw;display:grid;place-items:center}.candidate-page .candidate-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.4vw}.candidate-dialog-content{padding:.5vw .2vw .2vw;text-align:center}.candidate-dialog-content .dialog-symbol{width:4.3vw;height:4.3vw;margin:0 auto 1vw;display:grid;place-items:center;border-radius:1.3vw;color:var(--candidate-blue);background:var(--candidate-blue-soft);font-size:1.9vw}.candidate-dialog-content .dialog-symbol--danger{color:var(--candidate-red);background:#fff0f2}.candidate-dialog-content h2{margin:0 0 .5vw;font-size:1.3vw}.candidate-dialog-content p{margin:0;color:var(--candidate-muted);line-height:1.8}.candidate-dialog-content .dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6vw;margin-top:1.4vw}.candidate-dialog-content .dialog-error{margin-top:.6vw;color:var(--candidate-red);font-size:.7vw}.certificate-paper{min-height:28.1vw;padding:2.9vw;position:relative;overflow:hidden;border:.2vw solid #8db9ef;border-radius:.5vw;background:linear-gradient(145deg,#fff,#eef6ff);text-align:center}.certificate-paper:before{content:"";position:absolute;inset:.8vw;border:1px solid #b8d4f5;pointer-events:none}.certificate-paper div,.certificate-paper h2,.certificate-paper p{position:relative}.certificate-paper h2{margin:2.3vw 0 .5vw;color:#194c88;font-size:2vw}.certificate-paper .certificate-en{color:#7892b2;font-size:.7vw;letter-spacing:.22em}.certificate-paper .certificate-title{margin:3vw 0 1.1vw;color:#173d70;font-size:1.6vw;font-weight:850}.certificate-paper p{color:#536b8c;font-size:.8vw;line-height:1.9}.certificate-paper .certificate-foot{margin-top:2.9vw;color:#7f94af;font-size:.7vw}.certificate-paper .certificate-number{margin-top:2vw;color:#536b8c;font-size:.8vw}.certificate-paper .certificate-generated-at{margin-top:.6vw;color:#8ba0bb;font-size:.6vw}.certificate-dialog-actions{display:flex;justify-content:flex-end;gap:.5vw;margin-top:.8vw}.candidate-page{width:100%;height:100%}.candidate-page .candidate-page-header h1{margin:0;color:rgba(0,0,0,.9);font-size:1.3vw;font-weight:700;line-height:1.7vw;letter-spacing:0}.candidate-page .candidate-page-header p{margin:0;padding-top:.2vw;color:rgba(0,0,0,.6)!important;font-size:.7vw!important;font-weight:400!important;line-height:1.1vw;letter-spacing:0}.candidate-exam{--exam-brand:#2174ff;--exam-brand-focus:#d3e6ff;--exam-brand-light:#eef6ff;--exam-warning:#fc8800;--exam-warning-focus:#feeecc;--exam-warning-light:#fff8ea;--exam-purple:#9c27b0;--exam-purple-light:#f7e9f7;--exam-gray-1:#f3f3f4;--exam-gray-4:#dcdde1;--exam-text-primary:rgba(0,0,0,0.9);--exam-text-secondary:rgba(0,0,0,0.6);--exam-white-primary:hsla(0,0%,100%,0.9);--exam-white-secondary:hsla(0,0%,100%,0.75);--exam-white-muted:hsla(0,0%,100%,0.55);--exam-white-surface:hsla(0,0%,100%,0.22);font-family:HarmonyOS Sans SC!important;position:relative;width:100%;height:100%;overflow:auto;background:var(--exam-gray-1);color:var(--exam-text-primary);font-family:var(--exam-font-family)}.candidate-exam *,.candidate-exam button{font-family:inherit}.candidate-exam .candidate-exam__background{position:absolute;top:0;left:0;width:100%;height:29.5vw;overflow:hidden;pointer-events:none}.candidate-exam .candidate-exam__background img:first-child{position:absolute;top:0;right:0;width:100%;height:30.3vw;object-fit:cover}.candidate-exam .candidate-exam__background img:last-child{position:absolute;bottom:0;left:0;width:100%;height:15.6vw;object-fit:cover}.candidate-exam .candidate-exam__container{position:relative;z-index:1;width:100%;min-height:39.1vw;padding:1.3vw;display:flex;flex-direction:column}.candidate-exam .candidate-exam__header{width:100%;height:3vw;margin-bottom:1vw;display:flex;align-items:center}.candidate-exam .candidate-exam__identity{height:3vw;display:flex;align-items:center;gap:.8vw}.candidate-exam .candidate-exam__identity>div{width:17.5vw;height:3vw}.candidate-exam .candidate-exam__back.el-button{width:2.5vw;height:2.5vw;min-height:2.5vw;margin:0;padding:0;flex:0 0 2.5vw;border:0;border-radius:50%;background:transparent;transition:none}.candidate-exam .candidate-exam__back.el-button:active,.candidate-exam .candidate-exam__back.el-button:focus,.candidate-exam .candidate-exam__back.el-button:hover{border:0;background:transparent}.candidate-exam .candidate-exam__back.el-button>span,.candidate-exam .candidate-exam__back.el-button img{width:2.5vw;height:2.5vw;display:block}.candidate-exam .candidate-empty{min-height:13.5vw;border:0;border-radius:1vw;box-shadow:none;background:#fff}.candidate-exam .exam-layout{width:100%;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 18.8vw;gap:1.3vw}.candidate-exam .exam-main{min-width:0;height:100%;display:flex;flex-direction:column;gap:1.3vw}.candidate-exam .exam-hero{position:relative;width:100%;height:10.8vw;flex:0 0 10.8vw;overflow:hidden;border:0;border-radius:1vw;background:#fff}.candidate-exam .exam-hero__background{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.candidate-exam .exam-hero__content{position:relative;z-index:1;width:100%;height:100%;padding:1.3vw;display:flex;flex-direction:column}.candidate-exam .exam-hero__content>p{height:1.3vw;margin:.4vw 0 0;overflow:hidden;color:var(--exam-white-secondary);font-size:.8vw;font-weight:400;line-height:1.3vw;text-overflow:ellipsis;white-space:nowrap}.candidate-exam .exam-hero__title-row{height:1.7vw;display:flex;align-items:center;gap:.4vw}.candidate-exam .exam-hero__title-row h2{max-width:calc(100% - 7.6vw);height:1.7vw;margin:0;overflow:hidden;color:#fff;font-size:1.3vw;font-weight:700;line-height:1.7vw;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.candidate-exam .exam-mode-tag,.candidate-exam .exam-status-tag{height:1.3vw;flex:0 0 auto;display:inline-flex;align-items:center;border-radius:.3vw;font-size:.6vw;font-weight:400;white-space:nowrap}.candidate-exam .exam-mode-tag{padding:0 .4vw;color:var(--exam-white-primary);background:radial-gradient(674.39% 231.22% at 3.66% 6.25%,#7d4028 0,#5e301e 25%,#3f2014 50%,#1f100a 75%,#100805 87.5%,#000 100%);line-height:1.3vw}.candidate-exam .exam-status-tag{padding:.1vw .4vw;color:var(--exam-white-primary);background:var(--exam-warning);line-height:1vw}.candidate-exam .exam-meta{width:100%;height:4.2vw;margin-top:.8vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8vw}.candidate-exam .exam-meta>div{min-width:0;height:4.2vw;padding:.8vw 1.3vw;display:flex;flex-direction:column;gap:.1vw;border-radius:.8vw;background:var(--exam-white-surface)}.candidate-exam .exam-meta span,.candidate-exam .exam-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-exam .exam-meta span{height:1.1vw;margin:0;color:var(--exam-white-muted);font-size:.7vw;font-weight:400;line-height:1.1vw}.candidate-exam .exam-meta strong{height:1.3vw;color:var(--exam-white-primary);font-size:.8vw;font-weight:700;line-height:1.3vw}.candidate-exam .exam-stats-section,.candidate-exam .exam-subjects{width:100%;padding:1.3vw;flex:0 0 auto;border-radius:1vw;background:#fff}.candidate-exam .exam-stats-section h3,.candidate-exam .exam-subjects h3{height:1.3vw;margin:0;color:var(--exam-text-primary);font-size:.8vw;font-weight:500;line-height:1.3vw}.candidate-exam .exam-stats-section{height:10.2vw}.candidate-exam .exam-stats-section>h3{margin-bottom:.8vw}.candidate-exam .exam-stats{width:100%;height:5.6vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8vw}.candidate-exam .exam-stat{position:relative;min-width:0;height:5.6vw;padding:1.3vw;overflow:hidden;display:flex;align-items:center;justify-content:space-between;border-radius:.8vw;border:1px solid #d3e6ff}.candidate-exam .exam-stat__background{position:absolute;inset:-1px;width:calc(100% + .1vw);height:calc(100% + .1vw);display:block;object-fit:cover;pointer-events:none}.candidate-exam .exam-stat__copy,.candidate-exam .exam-stat__icon{position:relative;z-index:1}.candidate-exam .exam-stat__copy{min-width:0;height:3.1vw;display:flex;flex-direction:column;gap:.1vw}.candidate-exam .exam-stat__copy span{height:1.1vw;margin:0;color:var(--exam-text-secondary);font-size:.7vw;font-weight:400;line-height:1.1vw}.candidate-exam .exam-stat__copy strong{height:1.9vw;overflow:hidden;color:var(--exam-text-primary);font-size:1.3vw;font-weight:700;line-height:1.7vw;text-overflow:ellipsis;white-space:nowrap}.candidate-exam .exam-stat__icon{width:3.1vw;height:2.6vw;margin-top:.5vw;flex:0 0 3.1vw;display:block;object-fit:cover}.candidate-exam .exam-subjects{height:9.8vw}.candidate-exam .exam-subjects__title{width:100%;height:1.3vw;margin-bottom:.8vw;display:flex;align-items:center;justify-content:space-between}.candidate-exam .exam-subjects__title>span{height:1vw;color:var(--exam-text-secondary);font-family:var(--exam-font-family);font-size:.6vw;font-weight:400;line-height:1vw}.candidate-exam .exam-subject-grid{width:100%;min-height:5.2vw;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8vw}.candidate-exam .exam-subject-item{min-width:0;height:5.2vw;padding:1.3vw;display:flex;align-items:center;gap:.6vw;border:1px solid var(--exam-gray-4);border-radius:.8vw}.candidate-exam .exam-subject-item.is-blue{background:rgba(238,246,255,.5)}.candidate-exam .exam-subject-item.is-blue .exam-subject-icon,.candidate-exam .exam-subject-item.is-blue .exam-subject-tags span{background:#d3e6ff}.candidate-exam .exam-subject-item.is-blue .exam-subject-tags span{color:var(--exam-brand)}.candidate-exam .exam-subject-item.is-orange{background:rgba(255,248,234,.5)}.candidate-exam .exam-subject-item.is-orange .exam-subject-icon{background:var(--exam-warning-focus)}.candidate-exam .exam-subject-item.is-orange .exam-subject-tags span{color:var(--exam-warning);background:var(--exam-warning-light)}.candidate-exam .exam-subject-item.is-purple{background:rgba(247,233,247,.5)}.candidate-exam .exam-subject-item.is-purple .exam-subject-icon,.candidate-exam .exam-subject-item.is-purple .exam-subject-tags span{background:var(--exam-purple-light)}.candidate-exam .exam-subject-item.is-purple .exam-subject-tags span{color:var(--exam-purple)}.candidate-exam .exam-subject-icon{width:2.1vw;height:2.1vw;flex:0 0 2.1vw;display:flex;align-items:center;justify-content:center;border-radius:.4vw}.candidate-exam .exam-subject-icon img{width:1vw;height:1vw;display:block;object-fit:contain}.candidate-exam .exam-subject-copy{min-width:0;flex:1}.candidate-exam .exam-subject-copy h4{height:1.3vw;margin:0 0 .1vw;overflow:hidden;color:var(--exam-text-primary);font-size:.8vw;font-weight:500;line-height:1.3vw;text-overflow:ellipsis;white-space:nowrap}.candidate-exam .exam-subject-tags{height:1.3vw;display:flex;align-items:flex-start;gap:.2vw;overflow:hidden}.candidate-exam .exam-subject-tags span{height:1.3vw;padding:.1vw .4vw;flex:0 0 auto;border-radius:.2vw;font-family:var(--exam-font-family);font-size:.6vw;font-weight:400;line-height:1vw;white-space:nowrap}.candidate-exam .exam-action{width:18.8vw;height:100%;padding:1.3vw;display:flex;flex-direction:column;align-items:center;border-radius:1vw;background:#fff;text-align:center}.candidate-exam .exam-action>h3{width:100%;height:1.7vw;margin:0;overflow:hidden;color:var(--exam-text-primary);font-size:1.3vw;font-weight:700;line-height:1.7vw;text-overflow:ellipsis;white-space:nowrap}.candidate-exam .exam-action>h3 strong{color:var(--exam-brand);font-weight:700}.candidate-exam .exam-action>p{width:100%;height:1.1vw;margin:.4vw 0 0;overflow:hidden;color:var(--exam-text-secondary);font-size:.7vw;font-weight:400;line-height:1.1vw;text-overflow:ellipsis;white-space:nowrap}.candidate-exam .exam-action .exam-action-error{height:auto;margin-top:.5vw;color:#ef5b68;font-size:.6vw;line-height:.8vw;white-space:normal}.candidate-exam .exam-progress-ring{position:relative;width:13vw;height:13vw;margin:1.7vw 0;flex:0 0 13vw;display:grid;place-items:center;border-radius:50%;background:transparent}.candidate-exam .exam-progress-ring .exam-progress-ring__chart{position:absolute;left:50%;top:50%;width:10.4vw;height:10.4vw;overflow:visible;transform:translate(-50%,-50%)}.candidate-exam .exam-progress-ring .exam-progress-ring__track,.candidate-exam .exam-progress-ring .exam-progress-ring__value{fill:none;stroke-width:.7vw}.candidate-exam .exam-progress-ring .exam-progress-ring__track{stroke:var(--exam-brand-light)}.candidate-exam .exam-progress-ring .exam-progress-ring__value{opacity:var(--exam-progress-opacity);stroke:var(--exam-brand);stroke-dasharray:var(--exam-progress-value) 100;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.candidate-exam .exam-progress-ring>div{position:relative;z-index:1}.candidate-exam .exam-progress-ring strong{display:block;height:1.7vw;color:var(--exam-text-primary);font-size:1.3vw;font-weight:700;line-height:1.7vw}.candidate-exam .exam-progress-ring span{display:block;height:1.1vw;margin-top:.1vw;color:var(--exam-text-secondary);font-size:.7vw;font-weight:400;line-height:1.1vw}.candidate-exam .exam-action-button.el-button{width:100%;height:2.9vw;min-height:2.9vw;margin-top:auto;padding:.4vw;border:0;border-radius:.6vw;font-size:1vw;font-weight:500;line-height:1.5vw;transition:none}.candidate-exam .exam-action-button.el-button>span{display:flex;align-items:center;justify-content:center;gap:.4vw}.candidate-exam .exam-action-button.el-button.is-disabled,.candidate-exam .exam-action-button.el-button.is-disabled:hover{border:0;opacity:1}.candidate-exam .exam-action-icon{width:1vw;height:1vw;margin:0;display:block;object-fit:contain}