.candidate-feed{position:relative;min-width:0;margin:16px 0 22px;overflow-anchor:none}
.candidate-feed-header{position:sticky;top:68px;z-index:7;background:#fff;border:1px solid #dce5f3;border-radius:12px 12px 0 0;overflow:hidden}
.candidate-feed-progress{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:11px 13px;color:#49617d;font-size:13px;background:#fff}
.candidate-feed-progress>[data-feed-progress]{font-weight:600;color:#294e80}
.candidate-feed-progress>[data-feed-change]{color:#9b681c;font-size:12px}
.candidate-feed-buttons{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}
.candidate-feed-buttons button{padding:6px 10px;font-size:12px}
.candidate-feed-head-scroll{overflow:hidden;min-width:0;background:#f5f8fd}
.candidate-feed-body-scroll{overflow-x:auto;overflow-y:hidden;max-height:none!important;border:1px solid #dce5f3;border-top:0;border-radius:0 0 12px 12px;container-type:normal;background:#fff;overflow-anchor:none}
.candidate-feed-body-scroll table,.candidate-feed-head-scroll table{margin:0;border-collapse:separate;border-spacing:0}
.candidate-feed .candidate-table th,.candidate-feed .candidate-table td{height:auto!important;min-height:0;padding:10px 10px;vertical-align:top;white-space:normal;overflow-wrap:anywhere;line-height:1.6}
.candidate-feed .candidate-table th:first-child,.candidate-feed .candidate-table td:first-child{width:46px;min-width:46px;max-width:46px;text-align:center!important;position:sticky;left:0;background:#f6f9fe;z-index:1}
.candidate-feed .candidate-table th:first-child{z-index:2}
.candidate-feed .candidate-feed-spacer>td{position:static!important;background:transparent!important;padding:0!important;border:0!important;line-height:0!important;min-width:0!important;max-width:none!important}
.candidate-feed-spacer{pointer-events:none;overflow:hidden;margin:0;padding:0;border:0!important}
.candidate-feed-index{font-variant-numeric:tabular-nums;color:#7487a1;font-size:12px}
.candidate-feed-number{display:block;color:#7487a1;font-size:11px;margin-top:5px;overflow-wrap:anywhere;white-space:normal}
.candidate-feed [data-layout=custom] .candidate-row-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;align-items:flex-start}
.candidate-feed [data-layout=custom] .candidate-row-actions button{white-space:nowrap;padding:5px 8px;font-size:12px}
.candidate-feed [data-layout=custom] td{padding-top:8px;padding-bottom:8px}
.candidate-feed-card-row{display:grid;grid-template-columns:repeat(var(--feed-columns),minmax(0,1fr));gap:16px;padding:8px}
.candidate-feed-card-slot{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px;align-items:start;min-width:0}
.candidate-feed-card-slot>.candidate-feed-index{padding-top:19px;text-align:center}
.candidate-feed-card-slot .candidate-photo-card{margin:0;min-width:0}
.candidate-feed-loading{padding:18px 12px;color:#6f829e;font-size:13px;background:#f8faff}
.candidate-feed-feedback{font-size:12px;color:#6b809e;padding:8px 3px;margin:0;min-height:20px}
.candidate-feed-feedback.is-error{color:#b64d30}
.candidate-feed[data-feed-seeking=true] .candidate-feed-feedback{color:#245acc}
.candidate-feed[data-feed-seeking=true] .candidate-feed-progress{cursor:progress}
.candidate-feed[data-feed-horizontal-overflow=true]{padding-bottom:28px}
.candidate-feed-horizontal{position:fixed;bottom:0;z-index:8;box-sizing:border-box;height:26px;padding:4px 0 0;border-top:1px solid #cddcf1;background:#f8fbff;box-shadow:0 -3px 10px #254b7a14}
.candidate-feed-horizontal[hidden]{display:none!important}
.candidate-feed-horizontal-scroll{box-sizing:border-box;width:100%;height:21px;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:auto}
.candidate-feed-horizontal-scroll>[data-feed-horizontal-width]{height:1px}
@container(max-width:960px){.candidate-feed .candidate-grouped-table{display:table}.candidate-feed .candidate-grouped-table colgroup{display:table-column-group}.candidate-feed .candidate-grouped-table thead{display:table-header-group}.candidate-feed .candidate-grouped-table tbody{display:table-row-group}.candidate-feed .candidate-grouped-table tr{display:table-row}.candidate-feed .candidate-grouped-table td{display:table-cell;grid-column:auto}.candidate-feed .candidate-grouped-table td:before{display:none}}
@media(max-width:760px){.candidate-feed-progress{align-items:flex-start}.candidate-feed-buttons{margin-left:0}.candidate-feed .candidate-grouped-table{min-width:1000px!important}.candidate-feed-card-row{padding:6px;gap:10px}.candidate-feed-card-slot{grid-template-columns:28px minmax(0,1fr)}.candidate-feed-header{border-radius:9px 9px 0 0}.candidate-feed .candidate-table th,.candidate-feed .candidate-table td{padding:9px 8px}}

.candidate-feed [data-list-followup-toggle]>summary{list-style:none;cursor:pointer}
.candidate-feed [data-list-followup-toggle]>summary::-webkit-details-marker{display:none}
.candidate-feed [data-list-followup-toggle]>summary::marker{content:''}
