body[data-page=hr_talent].talent-compact main{padding-top:10px!important}
.talent-compact .x9-studio-heading{display:none!important}
.talent-compact .x9-studio-bar{margin:0 0 10px;padding:6px 10px;min-height:46px;position:relative;top:auto;z-index:70}
.talent-compact .x9-studio-bar .btn,.talent-compact .t36-menu>summary{font-size:14px;padding:8px 12px}
.t36-menu{position:relative}.t36-menu>summary{cursor:pointer;border:1px solid #e8d6c8;border-radius:8px;background:#fff}
.t36-menu[open]>.workspace-nav{position:absolute;right:0;top:100%;width:min(620px,90vw);max-height:70dvh;overflow:auto;z-index:100;background:#fff;box-shadow:0 8px 30px #0002;padding:14px}
.talent-compact .x8-talent{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr) minmax(290px,1fr);gap:10px}
.talent-compact .x8-results{padding:10px}.talent-compact .x8-results h2{font-size:18px;margin:0 0 8px}
.talent-compact .x8-profile{padding:8px}.talent-compact .x8-profile [data-talent-profile]{padding-bottom:12px}
.talent-compact .x8-profile-actions{padding:8px;gap:6px}.talent-compact .x8-profile-actions label{font-size:14px}
.talent-compact .x8-profile-actions select{padding:7px}.talent-compact .x8-profile-actions .btn{padding:7px;font-size:13px}
.talent-compact .x9-tab-pane{padding:10px}.talent-compact .x7-candidate-filter{padding:0;margin:0;border:0;box-shadow:none}
.talent-compact .filter-grid{gap:10px}.talent-compact .filter-grid label{font-size:14px}.talent-compact .filter-grid input,.talent-compact .filter-grid select{font-size:15px;padding:8px;min-height:38px}
.talent-compact .filter-grid select[multiple]{max-height:104px}.talent-compact .x9-filter-footer{padding:8px}.talent-compact .x9-secondary-links{display:none}
.t36-extra,.t36-saved{border-top:1px solid #eadfd5;padding:12px 0;margin-top:8px}.t36-extra>summary,.t36-saved>summary{cursor:pointer;font-weight:600;font-size:15px;margin-bottom:8px}.t36-extra[open]{display:grid;gap:10px}
@media(max-width:1199px){.talent-compact .x8-talent{grid-template-columns:minmax(200px,.8fr) minmax(0,1.8fr)}.talent-compact .x8-filters{grid-column:1/-1;max-height:none!important}.talent-compact .x8-profile{min-height:600px}.talent-compact .x8-talent{height:auto!important}}
@media(max-width:700px){.talent-compact .x8-talent{display:flex;flex-direction:column}.talent-compact .x8-filters{order:-1;max-height:65dvh!important}.talent-compact .x8-results{max-height:40dvh}.talent-compact .x8-profile{min-height:70dvh}.talent-compact .x9-studio-bar{gap:5px}.talent-compact .x9-studio-bar strong{width:100%}.talent-compact .x9-studio-bar .btn{font-size:13px}.t36-menu[open]>.workspace-nav{right:0}}

.talent-compact .x8-filters .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
.talent-compact .filter-grid>[data-studio-group=q],.talent-compact .filter-grid>[data-studio-group=city],.talent-compact .filter-grid>[data-studio-group=skills],.talent-compact .filter-grid>.t36-extra,.talent-compact .filter-grid>.t36-choices{grid-column:1/-1}
.talent-compact .filter-grid label{margin:0!important;gap:4px!important}
.t36-custom>summary{font-size:12px;cursor:pointer;color:#64748b;padding:3px 0}.t36-choices>summary{padding:9px;border:1px solid #d9dfe5;border-radius:8px;background:#fff;cursor:pointer;font-size:14px}
.talent-compact .t36-choices fieldset{padding:8px;margin:5px 0}.talent-compact .t36-choices .v5-check-grid{max-height:180px;overflow:auto}.talent-compact .filter-grid input[type=checkbox]{min-height:0}

@media(min-width:1200px){.talent-compact .x8-talent.x9-cv-wide{grid-template-columns:minmax(220px,.8fr) minmax(0,3.2fr)}}

.t37-pager{display:flex;align-items:center;gap:3px;flex-wrap:wrap;margin:8px 0;font-size:13px}.t37-pager button{min-width:25px;padding:6px 5px;border:1px solid #eaded3;border-radius:7px;background:#fff;color:#ae410a;cursor:pointer;font:inherit}.t37-pager button[aria-current=page]{font-weight:700;text-decoration:underline;background:#fff0e4}.t37-pager button:disabled{opacity:.4;cursor:default}.t37-pager select{padding:5px;width:auto;font-size:13px}

body[data-page=hr_talent] .x9-applied-summary{display:none!important}[data-talent-status]:empty{display:none}.x8-person .r48-source{color:#bd4e0a;font-size:12px;margin-top:5px;white-space:normal}.r48-target-source{display:block;color:#b14d12;font-size:12px;margin-top:4px}

/* V62: maximize the three working panes to match the Talent reference. */
body[data-page=hr_talent].talent-reference62>.r44-team-strip{display:none}
.talent-reference62 .r62-nav-actions>strong,.talent-reference62 .r62-nav-actions>.t36-menu{display:none}
.talent-reference62 .r52-post-search{padding:0 0 9px;margin:0 0 9px;gap:0}.talent-reference62 .r52-post-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.talent-reference62 .r52-post-search>.r52-post-note{display:none}.talent-reference62 .r52-post-search select{font-size:13px;padding:10px;min-height:44px}.talent-reference62 .x8-person[aria-selected=true]{border:2px solid #f36b16;background:#fff4e9}
@media(min-width:1100px){
 body[data-page=hr_talent].talent-reference62 main.wrap{padding:8px 8px 0!important;width:100%;max-width:none;box-sizing:border-box}
 body[data-page=hr_talent].talent-reference62>.r44-nav{justify-content:center;gap:5px;padding:6px 10px;overflow-x:auto}
 body[data-page=hr_talent].talent-reference62>.r44-nav>a{padding:10px 13px;flex:none;font-size:14px;margin:0!important}
 body[data-page=hr_talent].talent-reference62>.r44-nav>.r62-nav-actions{display:flex;flex:none;flex-wrap:nowrap;align-items:center;gap:8px;padding:0;margin:0 0 0 12px;min-height:0;border:0;box-shadow:none;background:transparent;position:static;border-radius:0}
 .talent-reference62 .r62-nav-actions>.btn{font-size:12px;padding:9px 12px;min-height:36px;white-space:nowrap}
 body[data-page=hr_talent].talent-reference62 .x8-talent{grid-template-columns:minmax(250px,1fr) minmax(0,2.7fr) minmax(340px,1.2fr);gap:10px;height:calc(100dvh - var(--r62-studio-top,150px) - var(--m18-footer,38px) - 4px)!important;min-height:300px;margin:0}
 body[data-page=hr_talent].talent-reference62 .x8-talent.x9-cv-wide{grid-template-columns:minmax(250px,1fr) minmax(0,3.9fr)}
 .talent-reference62 .x8-filters{order:0!important;grid-row:auto!important;grid-column:auto;max-height:none!important;height:auto;min-height:0}
 .talent-reference62 .x8-profile{min-height:0;padding:14px}
 .talent-reference62 .x8-results{padding:12px}.talent-reference62 .x8-results h2{font-size:17px}
 .talent-reference62 .x9-tab-pane{padding:10px 12px}.talent-reference62 .x9-tabs{padding:5px;gap:4px}.talent-reference62 .x9-tabs button{min-height:34px;padding:8px 4px}
 .talent-reference62 .r57-activity{padding:14px;margin:0 0 10px;font-size:14px}
}
@media(min-width:1100px) and (max-width:1300px){body[data-page=hr_talent].talent-reference62>.r44-nav{gap:3px;padding-left:6px;padding-right:6px}body[data-page=hr_talent].talent-reference62>.r44-nav>a{font-size:12px;padding:10px 9px}.talent-reference62 .r62-nav-actions>.btn{font-size:11px;padding:8px}.talent-reference62 .x8-results{padding:8px}.talent-reference62 .x8-profile{padding:9px}}
@media(max-width:1099px){.talent-reference62 .r62-nav-actions{justify-content:flex-end}.talent-reference62 .r62-nav-actions>.btn{font-size:12px}.talent-reference62 .r57-activity{font-size:12px}}

/* V63: keep navigation centered independently of the rightmost filter action. */
@media(min-width:1100px){body[data-page=hr_talent].talent-reference62>.r44-nav>.r62-nav-actions{position:absolute!important;right:10px;top:50%;transform:translateY(-50%);margin:0!important}body[data-page=hr_talent].talent-reference62>.r44-nav{min-height:52px;box-sizing:border-box}}

/* V64: only candidate cards and the bottom pager scroll; count/top pager stay put. */
body[data-page=hr_talent] .x8-results{display:flex;flex-direction:column;overflow:hidden!important;min-height:0}
body[data-page=hr_talent] .x8-results>h2,body[data-page=hr_talent] .x8-results>[data-talent-status],body[data-page=hr_talent] .x8-results>.t37-pager{flex:none}
.r64-result-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}
.r64-result-scroll>[data-talent-results]{min-width:0}.r64-result-scroll>.t37-pager{margin-bottom:4px}

/* V65: separate search sets with persistent general-search actions at viewport bottom. */
.talent-reference62 .r65-search-set{border:1px solid #e7ddd2;border-radius:10px;padding:10px;margin:0 0 12px;background:#fff}.r65-search-set h3{font-size:14px;color:#173c57;margin:0 0 7px}.r65-search-set>p{font-size:11px;line-height:1.5;color:#667d8c;margin:0 0 9px}.talent-reference62 .r52-post-search.r65-search-set{display:block;background:#fff8ef}.talent-reference62 .r52-post-search.r65-search-set>.r52-post-note{display:block;font-size:11px;margin-top:6px}.r65-post-row{display:flex;align-items:center;gap:6px}.r65-post-row select{flex:1;min-width:0;width:0!important}.r65-post-row>.btn{flex:none;min-height:38px;padding:8px 11px;font-size:12px}.r65-general-group .filter-grid{margin:0}.r65-general-group .t36-saved{margin-bottom:0}
body[data-page=hr_talent] .x9-filter-footer.r65-floating-footer{position:fixed;bottom:8px;right:var(--r65-footer-right,8px);width:var(--r65-footer-width,360px);max-width:calc(100vw - 16px);box-sizing:border-box;z-index:90;background:#fff;border:1px solid #e5d4c5;border-radius:10px;padding:8px;box-shadow:0 -4px 18px #19364a20}
body[data-page=hr_talent] .x8-filters .x9-tab-pane{padding-bottom:var(--r65-footer-space,110px)!important}.r65-floating-footer .x9-filter-pending{margin:4px 0 0;max-height:34px;overflow:auto}.r65-floating-footer .x9-footer-buttons>.btn{font-size:12px;min-height:38px;padding:8px 5px}

.r65-general-group [data-studio-group=job_ids]{display:none!important}

/* V66: one horizontal row per filter option, following the range-row reference. */
.talent-reference62 .r65-general-group>.filter-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
.r66-range-row{display:grid;grid-template-columns:90px minmax(0,1fr) 24px;align-items:center;gap:6px;grid-column:1/-1;min-width:0}.r66-option-name{font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#24445b;min-width:0}.r66-range-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.talent-reference62 .r66-range-end{display:block!important;min-width:0;margin:0!important}.talent-reference62 .r66-range-end select{height:34px;min-height:34px;width:100%;font-size:12px;padding:6px 4px}.r66-custom{position:relative;min-width:0}.r66-custom>summary{list-style:none;cursor:pointer;text-align:center;border:1px solid #ddd5cc;border-radius:6px;height:30px;line-height:26px;font-size:19px;background:#fff}.r66-custom>summary::-webkit-details-marker{display:none}.r66-custom-active>summary{background:#fff1df;border-color:#dc7a32;color:#a9470d}.r66-custom-panel{position:absolute;right:0;top:35px;z-index:45;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:235px;max-width:70vw;padding:10px;border:1px solid #e5d5c4;border-radius:8px;background:#fff;box-shadow:0 6px 18px #18354c22}.talent-reference62 .r66-custom-panel label{display:grid!important;gap:4px;font-size:12px!important}.talent-reference62 .r66-custom-panel input{width:100%;min-width:0;box-sizing:border-box;height:34px;min-height:34px;padding:6px}
.talent-reference62 .r66-inline-option{display:grid!important;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px!important;grid-column:1/-1;min-width:0}.r66-option-control{display:block;min-width:0}.r66-option-control>input,.r66-option-control>select{box-sizing:border-box;width:100%;min-width:0}.talent-reference62 .r66-option-control>input,.talent-reference62 .r66-option-control>select{min-height:34px;font-size:12px;padding:6px}.r66-option-control>small{font-size:10px}.r66-option-control>select[multiple]{max-height:78px!important}.r65-general-group [hidden]{display:none!important}.r66-custom[open]{z-index:46}
@media(max-width:400px){.r66-range-row{grid-template-columns:78px minmax(0,1fr) 22px;gap:4px}.talent-reference62 .r66-inline-option{grid-template-columns:78px minmax(0,1fr);gap:4px!important}.r66-option-name{font-size:10px}.talent-reference62 .r66-range-end select{font-size:11px}}

/* V67: remove repeated copy and keep picker/search/clear together in one compact row. */
.talent-reference62 .r65-general-group{padding:8px}.talent-reference62 .r65-general-group>h3{font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 6px}.talent-reference62 .r65-general-group .u24-title-host>label{gap:0!important}.talent-reference62 .r65-general-group [name=q]{font-size:12px;padding:7px;min-height:34px}.r67-quick-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 34px;gap:4px;align-items:start;min-width:0}.r67-quick-row>.x6-title-picker{min-width:0;margin:0}.talent-reference62 .r67-quick-row>.x6-title-picker>summary{padding:7px 6px;font-size:11px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:30px;box-sizing:border-box}.r67-quick-row>.btn{min-width:0;min-height:30px;padding:6px 2px!important;font-size:11px!important;white-space:nowrap;box-sizing:border-box}.talent-reference62 .r65-general-group>.filter-grid{gap:7px!important}

/* V68: remove the floating duplicate; inline Set 2 controls keep existing handlers. */
body[data-page=hr_talent] .x9-filter-footer.r65-floating-footer{display:none!important}
body[data-page=hr_talent] .x8-filters .x9-tab-pane{padding-bottom:12px!important}

body[data-page=hr_talent] .r69-gpa-row{display:grid!important;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);gap:5px;align-items:center}body[data-page=hr_talent] .r69-gpa-row label{display:block!important;margin:0!important;min-width:0}body[data-page=hr_talent] .r69-gpa-row input{width:100%;min-width:0}body[data-page=hr_talent] .r69-gpa-row[hidden]{display:none!important}
