img{border:1px solid #d4d9de;box-sizing:border-box}.shortlist-grid,.editorial-grid,.cards,.x7-job-grid,.company-view-grid,.company-directory,.hunsa-resume-catalog,.candidate-results,body[data-page=home] .section>.cards{display:grid;grid-template-columns:repeat(var(--card-columns,4),minmax(0,1fr));gap:14px;align-items:stretch}.cards>*{min-width:0}.jobcard{position:relative;display:grid;grid-template-columns:minmax(60px,1fr) minmax(0,2fr);gap:5px 12px;align-content:start;height:100%;min-height:220px;overflow-wrap:anywhere}.jobcard>.card-hit{position:absolute}.jobcard>a.company-profile-link{grid-column:1;grid-row:1/span 12;width:68px;height:68px}.jobcard>a.company-profile-link img{width:68px;height:68px;object-fit:contain;border-radius:10px}.jobcard>a.company-profile-link .company-initial{width:64px;min-height:60px;font-size:20px!important}.jobcard>:not(.card-hit):not(a.company-profile-link){grid-column:2}.jobcard p>a.company-profile-link{font-weight:700;font-size:14px}.jobcard h3{margin:0}.jobcard .chips{display:flex;flex-wrap:wrap}.job-result .eyebrow{font-size:14px;font-weight:700}.job-detail-top>a img{width:100px;height:85px}.x8-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.x8-template-panel label{display:grid;gap:7px;margin:10px 0}.x8-template-panel .check{display:flex}.x8-talent{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(400px,1.8fr) minmax(280px,1fr);gap:14px;height:calc(100dvh - 235px);min-height:360px}.x8-talent>aside,.x8-profile{min-width:0;overflow:auto;margin:0;overscroll-behavior:contain}.x8-profile{padding:14px;position:relative;display:flex;flex-direction:column;overflow:hidden}.x8-profile [data-talent-profile]{overflow:auto;flex:1;min-height:0;padding-bottom:220px}.x8-profile [data-talent-tools]{flex-shrink:0;max-height:210px;overflow:auto;background:#fff;box-shadow:0 -5px 15px #1232;border-top:1px solid #ddd}.x8-profile .executive-cv{width:auto;max-width:100%;margin:0;padding:16px;font-size:12px}.x8-profile-actions{padding:12px;display:flex;flex-wrap:wrap;gap:8px;background:#fff}.x8-profile-actions label{flex:1 1 100%;display:grid}.x8-profile-actions .btn{font-size:12px;padding:8px}.x8-full-profile{padding-bottom:160px}.x8-full-profile>.x8-profile-actions{position:sticky;bottom:0;z-index:30;border:1px solid #ddd}.x8-person{display:flex;width:100%;text-align:left;gap:10px;background:#fff;border:1px solid #d8e0e8;border-radius:12px;padding:12px;margin-bottom:10px;color:#19344d;cursor:pointer}.x8-person img{width:45px;height:55px;object-fit:cover}.x8-person strong,.x8-person small{display:block;line-height:1.6}.x8-person[aria-selected=true]{border:2px solid #f36b16;background:#fff4e9}.x8-person:hover{border-color:#ef6414}.x8-filters .filter-grid,.x8-filters .x7-candidate-filter .filter-grid{display:grid;grid-template-columns:1fr}.x8-filters .panel{padding:15px}.x8-grid-preview{display:grid;grid-template-columns:repeat(var(--card-columns,4),1fr);gap:8px}.x8-grid-preview span{background:#fff0e2;border:1px solid #f6ab76;padding:12px;text-align:center}.x8-crop-dialog{width:min(650px,94vw);max-height:94dvh;overflow:auto;border:1px solid #ddd;border-radius:14px}.x8-crop-dialog canvas{width:100%;max-height:50dvh;object-fit:contain;border:1px solid #ccc}.x8-crop-dialog label{display:block;margin:12px 0}.x8-crop-dialog::backdrop{background:#102335aa}.x8-application-popup{max-width:560px;border:1px solid #ddd;border-radius:14px;padding:24px}
@media(min-width:1500px){body[data-page=hr_talent] .wrap{max-width:1920px}}
@media(max-width:1199px){.shortlist-grid,.editorial-grid,.cards,.x7-job-grid,.company-view-grid,.company-directory,.hunsa-resume-catalog,.candidate-results,body[data-page=home] .section>.cards{grid-template-columns:repeat(min(var(--card-columns,4),3),minmax(0,1fr))}.x8-talent{grid-template-columns:240px minmax(0,1fr);height:auto;min-height:0}.x8-filters{grid-column:1/-1;grid-row:1;max-height:380px}.x8-results,.x8-profile{height:75dvh}}
@media(max-width:767px){.shortlist-grid,.editorial-grid,.cards,.x7-job-grid,.company-view-grid,.company-directory,.hunsa-resume-catalog,.candidate-results,body[data-page=home] .section>.cards{grid-template-columns:repeat(min(var(--card-columns,4),2),minmax(0,1fr))}.x8-talent{display:flex;flex-direction:column}.x8-filters{order:-1;max-height:400px}.x8-results{height:300px}.x8-profile{height:85dvh}.jobcard{grid-template-columns:45px minmax(0,1fr);padding:10px;gap:6px}.jobcard>a.company-profile-link,.jobcard>a.company-profile-link img{width:45px;height:45px}}
@media(max-width:479px){.shortlist-grid,.editorial-grid,.cards,.x7-job-grid,.company-view-grid,.company-directory,.hunsa-resume-catalog,.candidate-results,body[data-page=home] .section>.cards{grid-template-columns:1fr}}

.candidate-results .jobcard{display:block}.candidate-results .jobcard>*{margin-bottom:8px}.x8-upload-preview{display:flex;flex-wrap:wrap;gap:12px}.x8-upload-preview figure{margin:10px 0}.x8-upload-preview figcaption{overflow-wrap:anywhere;font-size:12px}

[data-talent-profile][aria-busy=true]{opacity:.5;pointer-events:none}body .hi-monitor-grid{grid-template-columns:repeat(var(--card-columns,4),minmax(0,1fr))!important}@media(max-width:1199px){body .hi-monitor-grid{grid-template-columns:repeat(min(var(--card-columns,4),3),minmax(0,1fr))!important}}@media(max-width:767px){body .hi-monitor-grid{grid-template-columns:repeat(min(var(--card-columns,4),2),minmax(0,1fr))!important}}@media(max-width:479px){body .hi-monitor-grid{grid-template-columns:1fr!important}}

.jobcard>a.company-profile-link{width:100%;height:84px;justify-content:center}.jobcard>a.company-profile-link img{width:100%;max-width:100px;height:84px}.cards>div>.jobcard{height:auto}

.x8-template-panel input:not([type=checkbox]),.x8-template-panel select,.x8-profile-actions select{width:100%;padding:10px;border:1px solid #d8e0e8;border-radius:8px;box-sizing:border-box;font:inherit}.x8-template-panel input[type=checkbox]{width:auto}.x8-template-panel h2{font-size:20px}
