.compare-candidate-dialog{--el-color-primary:var(--portal-brand);border-radius:4px}.compare-candidate-dialog .el-dialog__header{margin-right:0;padding:28px 32px 16px}.compare-candidate-dialog .el-dialog__title{color:var(--portal-text);font-size:18px;font-weight:600}.compare-candidate-dialog .el-dialog__headerbtn{width:48px;height:48px}.compare-candidate-dialog .el-dialog__body{padding:8px 32px 22px}.compare-candidate-dialog__filters{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:20px;margin-bottom:20px;display:grid}.compare-candidate-dialog__filters label{color:#393535;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;font-size:14px;display:grid}.compare-candidate-dialog__filters .el-select{width:100%}.compare-candidate-dialog__search{min-width:76px}.compare-candidate-dialog__content{flex-direction:column;min-height:410px;display:flex}.compare-candidate-dialog__state{min-height:360px;color:var(--portal-muted);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.compare-candidate-dialog__state.is-error{color:var(--portal-brand)}.compare-candidate-dialog__spinner{border:3px solid #f1d6d8;border-top-color:var(--portal-brand);border-radius:50%;width:30px;height:30px;animation:.7s linear infinite compare-candidate-spin}.compare-candidate-dialog__table-wrap{min-width:0;overflow-x:auto}.compare-candidate-dialog table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:820px}.compare-candidate-dialog td,.compare-candidate-dialog th{color:#4a4645;text-align:left;height:52px;padding:10px 14px;font-size:14px}.compare-candidate-dialog th{color:#373231;background:#f4f5f6;border-bottom:1px solid #f2bab5;font-weight:500}.compare-candidate-dialog td:first-child,.compare-candidate-dialog th:first-child{width:82px}.compare-candidate-dialog td:nth-child(3),.compare-candidate-dialog td:nth-child(4),.compare-candidate-dialog th:nth-child(3),.compare-candidate-dialog th:nth-child(4){width:130px}.compare-candidate-dialog td:last-child,.compare-candidate-dialog th:last-child{width:100px}.compare-candidate-dialog tbody tr:hover{background:var(--portal-list-hover-bg)}.compare-candidate-dialog__select{color:#3e3a39;cursor:pointer;min-height:44px;font-family:var(--portal-font-family);background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.compare-candidate-dialog__select-icon{flex:0 0 14px;width:14px;height:14px;display:block}.compare-candidate-dialog__select:hover:not(:disabled){color:var(--portal-brand)}.compare-candidate-dialog__select:disabled{cursor:not-allowed;opacity:.5}.compare-candidate-dialog__pagination{min-height:32px;margin:auto 0 var(--portal-pagination-bottom-gap);justify-content:center;align-items:center;gap:24px;display:flex}.compare-candidate-dialog__pagination strong{color:#373231;white-space:nowrap;font-size:14px;font-weight:500}@keyframes compare-candidate-spin{to{transform:rotate(1turn)}}@media (width<=820px){.compare-candidate-dialog .el-dialog__body,.compare-candidate-dialog .el-dialog__header{padding-inline:18px}.compare-candidate-dialog__filters{grid-template-columns:1fr;gap:12px}.compare-candidate-dialog__filters label{grid-template-columns:76px minmax(0,1fr)}.compare-candidate-dialog__pagination{flex-direction:column;align-items:flex-start;padding-top:14px}}@media (prefers-reduced-motion:reduce){.compare-candidate-dialog__spinner{animation-duration:1.4s}}
