.review-page .match-main{max-width:none;padding:28px 24px 42px}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:25px 28px;border:1px solid #ccdbee;border-radius:16px;background:linear-gradient(115deg,#e8f2ff,#f9fbff);box-shadow:0 7px 24px #12396908}.review-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.15;color:#103153;margin:8px 0 12px;letter-spacing:-.03em}.review-heading h1 span{color:#2774d7}.review-heading p{font-size:15px;line-height:1.55;color:#4e6888;margin:0}.review-post{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:10px;background:#ffcf43;color:#17293e;text-decoration:none;font-weight:800;font-size:14px;white-space:nowrap}.review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px}.review-stats article{display:grid;gap:7px;border:1px solid #d7e3f3;border-radius:14px;padding:18px 22px;background:#fff;border-top:4px solid #3d82e6;box-shadow:0 4px 15px #18395b06}.review-stats article:nth-child(2){border-top-color:#805ddb}.review-stats article:nth-child(3){border-top-color:#1e9b87}.review-stats span{font-size:14px;font-weight:700;color:#496581}.review-stats strong{font-size:30px;color:#122f50}.review-stats small{font-size:12.5px;color:#60758d}.review-board{background:#fff;border:1px solid #d5e1ef;border-radius:16px;box-shadow:0 9px 26px #17355809;overflow:hidden}.review-board-heading{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e4ebf4}.review-board h2{font-size:21px;margin:0 0 6px;color:#153658}.review-board-heading p{font-size:14px;color:#58718c;margin:0}.review-page button,.review-page input,.review-page select{font:inherit}.review-board button{border:1px solid #c7d7e9;background:#f5f8fd;color:#153c67;border-radius:9px;padding:10px 15px;font-size:14px;font-weight:750;cursor:pointer}.review-board button:disabled{opacity:.45;cursor:default}.review-toolbar{display:flex;gap:14px;align-items:end;padding:20px 24px 0}.review-toolbar label{display:grid;gap:8px}.review-toolbar label>span{font-size:13px;font-weight:800;color:#284865}.review-search{flex:1}.review-toolbar input,.review-toolbar select{width:100%;border:1px solid #c0d1e7;border-radius:9px;min-height:46px;padding:10px 13px;background:#f6f9fe;font-size:14px;color:#153658}.review-toolbar .review-search-submit{background:#1262df;color:#fff;border-color:#1262df;min-height:46px;padding-inline:22px}.review-help{margin:11px 24px 0;color:#657a93;font-size:12.5px}.review-status{font-size:13px;color:#496888;margin:16px 24px}.review-table-wrap{overflow:auto}.review-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:880px}.review-table th{text-align:left;background:#102d4c;color:#fff;font-size:13px;font-weight:750;padding:15px 17px;border-right:1px solid #ffffff12}.review-table th:nth-child(1){width:25%}.review-table th:nth-child(2){width:29%}.review-table th:nth-child(3){width:13%}.review-table th:nth-child(4){width:11%}.review-table th:nth-child(5){width:8%}.review-table th:nth-child(6){width:14%}.review-table td{padding:19px 17px;border-bottom:1px solid #e4ecf5;vertical-align:top;color:#365372;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.review-table tbody tr:nth-child(even){background:#f8faff}.review-table tbody tr:hover{background:#eff6ff}.review-job-title{display:block;color:#104f9e;font-size:15px;font-weight:800;line-height:1.45;text-decoration:none}.review-job-title:hover,.review-view:hover{text-decoration:underline}.review-job-code{display:block;font-size:11.5px;color:#647b94;margin:6px 0 8px}.review-badge{display:inline-flex;border-radius:20px;padding:3px 9px;font-size:11.5px;font-weight:800;background:#edf0f5;color:#586c86;white-space:nowrap}.review-badge.active{background:#e3f5ef;color:#147257}.review-badge.pending_review,.review-badge.scheduled{background:#fff2cf;color:#826013}.review-badge.rejected{background:#ffe7e8;color:#a4374d}.review-brief{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review-count-link{display:inline-flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #b9d4fa;background:#eaf3ff;color:#125cc1;min-width:60px;border-radius:10px;padding:7px 10px;text-decoration:none;font-weight:800}.review-count-link strong{font-size:22px;line-height:1.2}.review-count-link span{font-size:11px}.review-hired-count{display:block;color:#177c68;font-weight:800;font-size:22px;line-height:1.4}.review-view{display:inline-block;font-size:13px;font-weight:750;color:#135dc2;text-decoration:none}.review-not-public{font-size:12px;color:#78879c}.review-expiry{font-weight:700;color:#365474;font-size:13px}.review-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px}.review-pagination[hidden],.review-empty[hidden]{display:none}.review-pagination span{font-size:13px;color:#506c8a}.review-empty{padding:46px 24px;text-align:center;color:#5e7691}.review-empty strong{display:block;font-size:20px;color:#234666;margin-bottom:10px}.review-empty p{font-size:14px;line-height:1.6}.review-empty a{display:inline-block;color:#145fc7;margin:10px;font-weight:750}.review-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.review-page :focus-visible{outline:3px solid #d9aa2c;outline-offset:3px}.review-page .brand-match-sidebar{border-radius:0}
@media(max-width:1100px){.review-page .match-main{padding:22px 16px}.review-heading{padding:22px}.review-heading p{max-width:500px}.review-toolbar{flex-wrap:wrap}.review-search{min-width:230px}.review-table th,.review-table td{padding-inline:14px}}
@media(max-width:650px){.review-page .match-main{padding:18px 10px 30px}.review-heading{padding:20px;display:block}.review-heading h1{font-size:29px}.review-post{margin-top:16px;white-space:normal}.review-stats{gap:7px}.review-stats article{padding:13px 10px}.review-stats span{font-size:11.5px}.review-stats strong{font-size:25px}.review-stats small{display:none}.review-board-heading{padding:18px 14px;gap:10px}.review-board h2{font-size:19px}.review-board-heading p{font-size:12.5px}.review-board button{padding:10px;font-size:12px}.review-toolbar{padding:16px 14px 0;gap:10px}.review-search{flex-basis:100%;min-width:0}.review-toolbar label:not(.review-search){flex:1;min-width:0}.review-toolbar select{min-width:0;font-size:13px}.review-help,.review-status{margin-left:14px;margin-right:14px}.review-pagination{padding:16px 12px}.review-pagination span{font-size:12px}}

.review-scroll-hint{display:none}@media(max-width:1023px){.review-scroll-hint{display:block;margin:0 14px 12px;color:#406589;font-size:12px;font-weight:650}}

/* Review requests: readable titles, column labels, summaries and counts. */
.review-page .review-table{min-width:980px}.review-page .review-table th{font-size:15px;line-height:1.5;padding:17px 18px}.review-page .review-table td{font-size:16px;line-height:1.65;padding:21px 18px}.review-page .review-job-title{font-size:18px;line-height:1.45}.review-page .review-brief{font-size:16px;line-height:1.65}.review-page .review-job-code,.review-page .review-badge{font-size:13.5px}.review-page .review-expiry,.review-page .review-view{font-size:15px;line-height:1.6}.review-page .review-count-link strong,.review-page .review-hired-count{font-size:26px}.review-page .review-count-link span{font-size:14px}.review-page .review-not-public{font-size:14px}.review-page .review-toolbar label>span{font-size:15px}.review-page .review-toolbar input,.review-page .review-toolbar select,.review-page .review-board button{font-size:16px}.review-page .review-help,.review-page .review-status,.review-page .review-scroll-hint{font-size:14px;line-height:1.6}.review-page .review-pagination span{font-size:15px}.review-page .review-stats span,.review-page .review-stats small{font-size:14px;line-height:1.5}@media(max-width:650px){.review-page .review-stats span{font-size:13px}.review-page .review-toolbar{align-items:stretch}.review-page .review-toolbar label:not(.review-search){flex-basis:100%}.review-page .review-toolbar .review-search-submit{width:100%}.review-page .review-table th,.review-page .review-table td{padding-inline:16px}.review-page .review-board-heading p{font-size:14px}}
