/* WW266: one horizontal control; the vertical native scrollbar stays available. */
.hr-data-grid .hr-candidate-grid {overflow-x:hidden!important;overflow-y:auto!important}
.hr-grid-controls[hidden] {display:none!important}
.hr-grid-search-header {min-width:0}
.hr-data-grid.is-focused .hr-grid-search-header {padding:10px 16px;background:#f5f8fc;border-bottom:1px solid #cad5e2}
.hr-data-grid.is-focused .hr-list-top {margin:0;gap:12px;align-items:center}
.hr-data-grid.is-focused .hr-list-top>span {font-variant-numeric:tabular-nums;white-space:nowrap}
.hr-data-grid .hr-table td[data-column="gender"],.hr-data-grid .hr-table td[data-column="age"] {padding:12px 7px;text-align:center}
.hr-data-grid .hr-table th[data-column="gender"],.hr-data-grid .hr-table th[data-column="age"] {padding:7px 5px}
.hr-data-grid th[data-column="gender"] .hr-grid-heading,.hr-data-grid th[data-column="age"] .hr-grid-heading {padding-right:0;gap:2px}
.hr-data-grid th[data-column="gender"] .hr-grid-drag,.hr-data-grid th[data-column="age"] .hr-grid-drag {width:14px;min-width:14px;padding:0}
.hr-data-grid th[data-column="gender"] .hr-grid-drag svg,.hr-data-grid th[data-column="age"] .hr-grid-drag svg {width:12px}
.hr-data-grid th[data-column="gender"] .hr-column-heading,.hr-data-grid th[data-column="age"] .hr-column-heading {white-space:nowrap;font-size:11px}
.hr-grid-gender {min-width:0}
.hr-grid-gender .hr-gender-chip {display:block;width:100%;min-width:0;height:30px;padding:3px 17px 3px 5px;border:1px solid transparent;border-radius:4px;color:#233d55;font-size:13px;font-weight:600;text-align:center;cursor:pointer}
.hr-grid-gender .hr-gender--female {background-color:#f8dce7;border-color:#eac0d1;color:#652942}
.hr-grid-gender .hr-gender--male {background-color:#d9eafb;border-color:#bdd6ee;color:#244e76}
.hr-grid-gender .hr-gender--unknown {background-color:#f0f3f7;border-color:#d6deea;color:#53677e}
.hr-grid-gender select:disabled {cursor:wait;opacity:.65}
.hr-grid-gender select:focus-visible {outline:2px solid #3268cc;outline-offset:2px}
.hr-grid-age {display:block;padding-top:4px;font-variant-numeric:tabular-nums;color:#20364f}
.hr-grid-assignment-fields {display:grid;gap:12px;padding:14px 0}
.hr-grid-dialog {inset:0;margin:auto}
.hr-preset-note {display:block;color:#215c42;font-size:12px;padding:0 8px}
.hr-column-actions {flex-wrap:wrap;gap:6px}
.hr-column-actions button {min-height:32px}
.hr-workspace--database .hr-column-picker[open]>fieldset {position:fixed;inset:82px 22px auto auto;z-index:80;width:min(420px,calc(100vw - 44px));max-height:calc(100dvh - 174px);box-sizing:border-box}
.hr-column-close {position:absolute;right:10px;top:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:5px;background:#edf2f8;color:#294d76;cursor:pointer}
.hr-column-close:hover {background:#dfe9f5}
.hr-column-picker legend {padding-right:32px}
@media(max-width:760px) {
 .hr-workspace--database .hr-column-picker[open]>fieldset {inset:72px 12px auto 12px;width:auto;max-height:calc(100dvh - 162px)}
 .hr-data-grid.is-focused .hr-grid-search-header {padding:8px}
 .hr-data-grid.is-focused .hr-list-top {gap:7px;flex-wrap:wrap}
 .hr-data-grid.is-focused .hr-list-top .hr-search {flex:1 0 100%;max-width:100%;min-width:0}
 .hr-data-grid.is-focused .hr-list-top>.hr-button {margin-left:auto}
}
