.legacy-candidate-directory,.legacy-passport-workspace{display:none!important}.candidate-live-shell .candidate-view-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.candidate-live-shell .candidate-view-tab{font:inherit;text-align:left;cursor:pointer;width:100%}.candidate-live-shell .candidate-smart-search{grid-template-columns:auto minmax(0,1fr) auto}.candidate-cache-note,.passport-cache-note{color:#16845c;white-space:nowrap;font-size:11px;font-weight:800}.candidate-live-shell .candidate-primary-filters{grid-template-columns:1.05fr 1fr 1.2fr .8fr auto}.candidate-live-shell .candidate-quick-filters{align-items:center}.candidate-live-shell .candidate-quick-filters button{color:#1764b8;cursor:pointer;background:#eef5ff;border:1px solid #d6e5f8;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.candidate-live-shell .candidate-quick-filters .candidate-more-toggle{color:#244665;background:#fff;border-radius:9px;margin-left:auto}.candidate-more-filters.open{background:#f9fbfe;border:1px solid #d9e5f1;border-radius:12px;padding:10px 12px;display:block}.candidate-advanced-head{align-items:center;gap:9px;margin-bottom:8px;display:flex}.candidate-advanced-head strong{color:#17375f;font-size:15px}.candidate-advanced-head span{color:#5f7187;background:#e7eef7;border-radius:999px;padding:3px 8px;font-size:10px}.candidate-live-shell .candidate-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.candidate-live-shell .candidate-filter-grid label{color:#5d7089;gap:4px;font-size:10px;font-weight:800;display:grid}.candidate-live-shell .candidate-filter-grid select,.candidate-live-shell .candidate-filter-grid input{background:#fff;border:1px solid #cad8e8;border-radius:8px;width:100%;min-width:0;padding:8px}.candidate-live-sort{align-items:center;gap:8px;display:flex}.candidate-live-sort label{color:#6c7c91;align-items:center;gap:6px;font-size:11px;display:flex}.candidate-live-sort select{background:#fff;border:1px solid #d3dfeb;border-radius:8px;padding:7px 9px}.candidate-live-shell .candidate-register-table{overflow:visible}.candidate-live-shell table{table-layout:fixed;width:100%}.candidate-live-shell th:first-child{width:21%}.candidate-live-shell th:nth-child(2){width:13%}.candidate-live-shell th:nth-child(3){width:18%}.candidate-live-shell th:nth-child(4),.candidate-live-shell th:nth-child(5){width:10%}.candidate-live-shell th:nth-child(6){width:11%}.candidate-live-shell th:nth-child(7){width:13%}.candidate-live-shell th:nth-child(8){width:4%}.candidate-live-shell td{overflow-wrap:anywhere}.candidate-live-shell td>small{color:#77889d;margin-top:3px;display:block}.candidate-pagination>div{align-items:center;gap:4px;display:flex}.candidate-pagination button{color:#35516f;background:#fff;border:1px solid #d6e1ed;border-radius:8px;min-width:32px;height:32px;font-weight:800}.candidate-pagination button.active{color:#fff;background:#1768c7;border-color:#1768c7}.candidate-pagination button:disabled{opacity:.4}.candidate-pagination i{padding:0 3px;font-style:normal}.candidate-pagination>div>span{align-items:center;gap:4px;display:flex}.passport-metrics{grid-template-columns:repeat(7,minmax(0,1fr))!important}.passport-metrics>a{min-width:0;padding:12px 10px!important}.passport-metrics>a>span{width:38px!important;height:38px!important}.passport-metrics small{overflow-wrap:anywhere}.passport-registry-live{width:100%;position:relative}.passport-live-filters{border-top:1px solid #e4ebf3;grid-template-columns:220px 180px minmax(280px,1fr) auto;gap:8px;padding:10px 14px;display:grid}.passport-live-filters input,.passport-live-filters select{background:#fff;border:1px solid #cdd9e7;border-radius:9px;width:100%;padding:9px 10px}.passport-live-filters button{color:#1764b8;background:0 0;border:0;font-weight:800}.passport-table-responsive{overflow:visible}.passport-registry-live table{table-layout:fixed;width:100%}.passport-registry-live th:first-child{width:22%}.passport-registry-live th:nth-child(2){width:17%}.passport-registry-live th:nth-child(3){width:16%}.passport-registry-live th:nth-child(4){width:14%}.passport-registry-live th:nth-child(5){width:12%}.passport-registry-live th:nth-child(6){width:10%}.passport-registry-live th:nth-child(7){width:9%}.passport-registry-live td{overflow-wrap:anywhere}.passport-registry-live td small{margin-top:3px;display:block}.passport-live-pagination{color:#66798f;border-top:1px solid #e5ecf3;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 14px;font-size:11px;display:grid}.passport-live-pagination label{align-items:center;gap:6px;display:flex}.passport-live-pagination select{border:1px solid #d4dfeb;border-radius:7px;padding:6px}.passport-live-pagination>div{align-items:center;gap:4px;display:flex}.passport-live-pagination button{color:#28527d;background:#fff;border:1px solid #d7e2ed;border-radius:7px;min-width:31px;height:31px;font-weight:800}.passport-live-pagination button.active{color:#fff;background:#1768c7}.passport-live-pagination button:disabled{opacity:.4}.passport-live-pagination i{font-style:normal}.passport-floating-register{z-index:3;position:absolute;top:158px;right:24px}.passport-register-modal{z-index:120;background:#0a1b338c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.passport-register-modal .passport-register-card{background:#fff;border-radius:18px;width:min(560px,96vw);max-height:92vh;position:relative;overflow:auto;box-shadow:0 24px 70px #05162e4d}.passport-register-close{color:#17375f;background:#eef3f8;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:10px;right:12px}.passport-receipt-grid{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.passport-receipt-grid label{gap:5px;display:grid}.passport-receipt-grid input,.passport-receipt-grid select{width:100%}.qr-modal-card{max-height:92vh;overflow:hidden auto;width:min(420px,94vw)!important;padding:18px!important}.qr-modal-card .lead-qr-meta{max-width:360px}.qr-download-full{justify-content:center;width:100%}.lead-smart-page-item{align-items:center;gap:3px;display:flex}.lead-smart-page-item i{padding:0 3px;font-style:normal}.lead-smart-pagination>span:first-child{white-space:nowrap}@media (max-width:1100px){.candidate-live-shell .candidate-view-tabs{grid-template-columns:repeat(3,1fr)}.passport-metrics{grid-template-columns:repeat(4,1fr)!important}.candidate-live-shell .candidate-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.candidate-live-shell .candidate-view-tabs{grid-template-columns:repeat(2,1fr)}.candidate-live-shell .candidate-smart-search{grid-template-columns:auto 1fr}.candidate-cache-note{grid-column:1/-1}.candidate-live-shell .candidate-primary-filters,.candidate-live-shell .candidate-filter-grid{grid-template-columns:1fr 1fr}.candidate-live-shell .candidate-more-toggle{margin-left:0}.candidate-live-shell table,.candidate-live-shell tbody,.candidate-live-shell tr,.candidate-live-shell td,.passport-registry-live table,.passport-registry-live tbody,.passport-registry-live tr,.passport-registry-live td{display:block;width:100%!important}.candidate-live-shell thead,.passport-registry-live thead{display:none}.candidate-live-shell tr,.passport-registry-live tr{border-top:1px solid #e2eaf2;padding:9px}.candidate-live-shell td,.passport-registry-live td{border:0;padding:5px 2px}.passport-registry-live td:before{content:attr(data-label);text-transform:uppercase;color:#8291a3;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.passport-live-filters{grid-template-columns:1fr 1fr}.passport-live-filters input{grid-column:1/-1}.passport-metrics{scroll-snap-type:x mandatory;overflow-x:auto;display:flex!important}.passport-metrics>a{scroll-snap-align:start;min-width:155px}.passport-live-pagination{grid-template-columns:1fr;justify-items:start}.passport-floating-register{margin:10px 0;position:static}.passport-receipt-grid{grid-template-columns:1fr}.candidate-pagination{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:560px){.interview-lead-edit-modal{padding:16px!important}.interview-lead-edit-modal .interview-lead-edit-form{grid-template-columns:1fr}}.candidate-drafts-page{width:100%;min-width:0;max-width:100%;overflow-x:clip}.candidate-drafts-page .page-head,.candidate-drafts-page .candidate-register-summary{flex-wrap:wrap;min-width:0}.candidate-drafts-page .candidate-draft-table{overscroll-behavior-inline:contain;background:#fff;border:1px solid #dce6f0;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.candidate-drafts-page .candidate-draft-table table{table-layout:fixed;width:100%;min-width:900px}.candidate-drafts-page .candidate-draft-table th,.candidate-drafts-page .candidate-draft-table td{vertical-align:top;overflow-wrap:anywhere;word-break:normal;white-space:normal;padding:12px 9px}.candidate-drafts-page .candidate-draft-table td strong,.candidate-drafts-page .candidate-draft-table td small{line-height:1.45;display:block}.candidate-drafts-page .candidate-draft-table td small{color:#64748b;margin-top:3px;font-size:11px}.candidate-drafts-page .candidate-draft-table th:first-child{width:12%}.candidate-drafts-page .candidate-draft-table th:nth-child(2),.candidate-drafts-page .candidate-draft-table th:nth-child(3){width:17%}.candidate-drafts-page .candidate-draft-table th:nth-child(4){width:16%}.candidate-drafts-page .candidate-draft-table th:nth-child(5),.candidate-drafts-page .candidate-draft-table th:nth-child(6){width:13%}.candidate-drafts-page .candidate-draft-table th:nth-child(7){width:12%}.candidate-drafts-page .candidate-draft-table td:last-child .small-button{white-space:normal;text-align:center;line-height:1.3}@media (max-width:760px){.candidate-drafts-page .candidate-draft-table{overflow-x:clip}.candidate-drafts-page .candidate-draft-table table,.candidate-drafts-page .candidate-draft-table tbody,.candidate-drafts-page .candidate-draft-table tr,.candidate-drafts-page .candidate-draft-table td{min-width:0;display:block;width:100%!important}.candidate-drafts-page .candidate-draft-table thead{display:none}.candidate-drafts-page .candidate-draft-table tr{border-bottom:1px solid #dae5f1;padding:12px}.candidate-drafts-page .candidate-draft-table td{border:0;grid-template-columns:minmax(90px,32%) minmax(0,1fr);align-items:start;gap:8px;display:grid;padding:6px!important}.candidate-drafts-page .candidate-draft-table td:before{content:attr(data-label);text-transform:uppercase;color:#617794;font-size:10px;font-weight:800}.candidate-drafts-page .candidate-draft-table td>*{min-width:0}}
