.deadline-badge{display:inline-block;border-radius:30px;background:#edf4ee;color:#315d41;padding:6px 12px;font-size:12px;font-weight:700;margin:10px 0}.deadline-badge.urgent{background:#fff0f0;color:#b42328;border:1px solid #efb7b7}.deadline-badge.pending{background:#f3f3f3;color:#777}.dropdown-helper select{min-height:95px}.shortlist-add-form{margin-top:16px;border-top:1px solid #eee;padding-top:15px}.shortlist-add-form label{font-size:12px;display:grid;gap:7px}.shortlist-add-form select,.comparison-controls select,.comparison-review-form select{padding:10px;border:1px solid #e7ddd5;border-radius:8px;max-width:100%;font:inherit}.shortlist-add-form button{margin-top:10px}.review-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.review-actions form{margin:0}.shortlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:15px 0}.shortlist-person{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #eee;border-radius:12px;cursor:pointer}.shortlist-person small{display:block;color:#74808b;margin-top:8px}.shortlist-person input{flex:0 0 auto;width:18px;height:18px}.comparison-app{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.comparison-controls{position:sticky;top:12px;max-height:88dvh;overflow:auto}.comparison-controls h2{font-size:20px}.comparison-controls>label{display:grid;gap:8px;font-size:12px;margin-bottom:15px}.compare-field-list{display:grid;gap:9px;margin:20px 0}.compare-field-list label{font-size:12px;display:flex;align-items:flex-start;gap:7px;overflow-wrap:anywhere}.compare-field-list input{flex:0 0 auto}.comparison-stage{min-width:0}.comparison-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.comparison-toolbar span{font-size:13px;color:#73808b}.comparison-cv{margin:20px 0;max-width:100%;overflow:hidden}.comparison-cv .resume-sheet{max-width:100%;margin:0;padding:25px;font-size:13px}.comparison-cv .resume-sheet h1{font-size:30px}.comparison-cv .resume-sidebar{padding:12px}.comparison-avatar{float:right;width:80px;height:95px;background:#f1e3d5;display:grid;place-items:center;color:#965321;font-size:36px;border-radius:10px;margin-left:15px}.comparison-review-form{display:grid;gap:16px;margin:20px 0}.comparison-review-form label{display:grid;gap:8px;font-size:13px}.comparison-review-form textarea{width:100%;padding:12px;border:1px solid #e7ddd5;border-radius:9px;font:inherit}.comparison-review-form h3{overflow-wrap:anywhere}.review-status{font-size:13px;color:#b44712;margin:0}.comparison-table-scroll{overflow:auto;max-height:70dvh;border:1px solid #e8dfd7;border-radius:12px;margin:20px 0;background:white}.comparison-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:13px}.comparison-table th,.comparison-table td{border-right:1px solid #eee;border-bottom:1px solid #eee;padding:14px;vertical-align:top;min-width:200px;max-width:300px;overflow-wrap:anywhere}.comparison-table thead th{position:sticky;top:0;background:#fff2e8;z-index:2;text-align:left;color:#173047}.comparison-table tr>th:first-child{position:sticky;left:0;background:#faf5f0;z-index:1;min-width:160px;max-width:200px}.comparison-table thead th:first-child{z-index:3}.comparison-cell{white-space:pre-line;line-height:1.75;max-height:240px;overflow:auto;overflow-wrap:anywhere}.comparison-notes summary{cursor:pointer;color:#b64b16;padding:15px;background:#fff4ea;border-radius:9px;font-weight:700}.comparison-batch{display:flex;gap:15px;justify-content:center;margin:20px 0}.comparison-change-dialog{max-width:560px;border:0;border-radius:18px;padding:30px}.comparison-change-dialog::backdrop{background:#18324599}.comparison-source{font-size:12px;color:#74808b}.job-editor label[hidden]{display:none!important}.comparison-stage>p{line-height:1.8}.comparison-controls a{display:block;margin-top:15px}@media(max-width:1050px){.comparison-app{grid-template-columns:205px minmax(0,1fr)}}@media(max-width:799px){.comparison-app{display:block}.comparison-controls{position:static;max-height:350px;margin-bottom:20px}.compare-field-list{grid-template-columns:1fr 1fr}.comparison-cv .resume-sheet{padding:18px}.comparison-cv .resume-body{display:block!important}.comparison-cv .resume-sidebar{margin-bottom:18px}.shortlist-grid{grid-template-columns:1fr}.comparison-toolbar{gap:8px}.comparison-toolbar .btn{padding:10px;font-size:12px}.comparison-table th,.comparison-table td{min-width:180px}.comparison-avatar{width:60px;height:75px}}@media(max-width:400px){.compare-field-list{grid-template-columns:1fr}.comparison-toolbar span{order:3;width:100%}.comparison-review-form .review-actions{display:grid}.comparison-batch{flex-wrap:wrap}}

.comparison-profile-facts{display:grid;grid-template-columns:160px minmax(0,1fr);gap:8px 18px;font-size:13px}.comparison-profile-facts dt{color:#75818a}.comparison-profile-facts dd{margin:0;overflow-wrap:anywhere}@media(max-width:520px){.comparison-profile-facts{grid-template-columns:115px minmax(0,1fr);gap:7px;font-size:12px}}
