*{box-sizing:border-box}body{color:#0f172a;background:linear-gradient(#f8fbff,#eaf2ff);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.loginShell{place-items:center;min-height:100vh;padding:20px;display:grid}.loginCard{background:#fff;border:1px solid #dbeafe;border-radius:30px;width:min(440px,100%);padding:30px;box-shadow:0 25px 70px #1e40af22}.loginLogo{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-radius:24px;place-items:center;width:66px;height:66px;display:grid}.loginCard h1{margin:18px 0 5px;font-size:31px}.loginCard p{color:#64748b;font-weight:800}.loginCard label{gap:7px;margin:14px 0;font-weight:900;display:grid}.loginCard input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;min-height:52px;padding:0 14px}.loginCard button{color:#fff;background:#2563eb;border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;font-weight:1000;display:flex}.loginError{color:#991b1b;background:#fee2e2;border-radius:14px;padding:10px;font-weight:900}.loginCard small{color:#94a3b8;margin-top:14px;display:block}.hero,.filterCard,.passwordCard{background:#fff;border:1px solid #dbeafe;border-radius:28px;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:flex;box-shadow:0 16px 40px #1e40af18}.brand{color:#fff;background:linear-gradient(135deg,#1d4ed8,#7c3aed);border-radius:24px;place-items:center;width:74px;height:74px;font-size:25px;font-weight:1000;display:grid}.hero h1{margin:0;font-size:34px}.hero p{color:#2563eb;margin:4px 0 0;font-weight:900}.heroActions{gap:8px;margin-left:auto;display:flex}.heroActions button,.filterCard button,.passwordCard button,.tableHead button{color:#fff;background:#2563eb;border:0;border-radius:15px;align-items:center;gap:7px;padding:12px 14px;font-weight:900;display:flex}.heroActions .soft{color:#1d4ed8;background:#eef4ff;border:1px solid #bfdbfe}.heroActions .danger{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.filterCard div:first-child{margin-right:auto}.filterCard h2,.passwordCard b,.card h2,.tableHead h2{align-items:center;gap:8px;display:flex}.filterCard h2,.card h2,.tableHead h2{margin:0}.filterCard p,.tableHead p{color:#64748b;margin:5px 0 0;font-weight:700}.filterCard label{color:#475569;gap:6px;font-weight:900;display:grid}.filterCard input,.passwordCard input,.filters select{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;min-height:44px;padding:0 12px}.passwordCard span{color:#1d4ed8;font-weight:900}.errorBox{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin-bottom:14px;padding:14px;font-weight:900}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.kpi,.card,.tableCard{background:#fff;border:1px solid #e2e8f0;border-radius:26px;padding:18px;box-shadow:0 14px 34px #0f172a12}.kpi div{color:#1d4ed8;background:#eff6ff;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.kpi span{color:#64748b;margin-top:12px;font-weight:800;display:block}.summary{color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:22px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex;box-shadow:0 14px 34px #2563eb25}.summary b{margin-right:10px;font-size:30px}.summary span{color:#dbeafe;font-weight:900}.summary div{align-items:center;gap:8px;font-weight:900;display:flex}.grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.card h2{margin-bottom:16px;font-size:22px}.rank{gap:12px;display:grid}.rankRow{text-align:left;background:0 0;border:0;grid-template-columns:34px 1fr 74px;align-items:center;gap:10px;width:100%;display:grid}.rankRow span{color:#1d4ed8;background:#eff6ff;border-radius:12px;place-items:center;width:30px;height:30px;font-weight:1000;display:grid}.rankRow em{color:#64748b;text-align:right;font-style:normal;font-weight:900}.rankRow div{background:#e2e8f0;border-radius:99px;grid-column:2/4;height:10px;overflow:hidden}.rankRow i{background:linear-gradient(90deg,#2563eb,#0ea5e9);border-radius:99px;height:100%;display:block}.days{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;min-height:230px;display:grid}.day{text-align:center;color:#64748b;gap:8px;font-weight:900;display:grid}.day div{background:#eef4ff;border-radius:14px;align-items:end;height:150px;display:flex;overflow:hidden}.day i{background:linear-gradient(#2563eb,#0ea5e9);border-radius:14px 14px 0 0;width:100%;display:block}.day b{color:#0f172a}.empty{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:180px;font-weight:900;display:grid}.tableHead{justify-content:space-between;gap:12px;display:flex}.filters{grid-template-columns:1fr 220px 220px;gap:10px;margin:14px 0;display:grid}.filters label{background:#f8fafc;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.filters input{background:0 0;border:0;outline:0;width:100%;min-height:44px}.tableWrap{border:1px solid #e2e8f0;border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th,td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px;font-size:14px}th{color:#475569;background:#f8fafc;font-weight:1000}.emptyCell{text-align:center;color:#64748b;padding:28px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=900px){.appShell{padding:12px}.hero,.filterCard,.passwordCard{border-radius:20px;display:block}.brand{border-radius:18px;width:56px;height:56px;font-size:20px}.hero h1{font-size:24px}.heroActions{grid-template-columns:repeat(3,1fr);margin:12px 0 0;display:grid}.heroActions button{justify-content:center;font-size:0}.filterCard label,.filterCard button,.passwordCard input,.passwordCard button{width:100%;margin-top:8px}.kpis{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.summary{display:block}.summary div{margin:6px 0}.filters{grid-template-columns:1fr}.tableHead{display:block}.rankRow{grid-template-columns:34px 1fr}.rankRow em{text-align:left}.rankRow div{grid-column:2}.days{overflow:auto}.day{min-width:48px}}.rankRow:hover b{color:#1d4ed8}.activeFilters{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-weight:900;display:flex}.activeFilters button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-weight:900}.appShell{max-width:1280px;padding:14px}.hero,.filterCard,.passwordCard{border-radius:20px;margin-bottom:10px;padding:14px}.brand{border-radius:18px;width:54px;height:54px;font-size:18px}.hero h1{font-size:25px}.hero p{font-size:13px}.heroActions button,.filterCard button,.passwordCard button,.tableHead button{border-radius:12px;padding:9px 11px;font-size:13px}.kpis{gap:10px;margin-bottom:10px}.kpi{border-radius:18px;padding:12px}.kpi div{border-radius:12px;width:34px;height:34px}.kpi span{margin-top:8px;font-size:12px}.kpi b{font-size:25px}.summary{border-radius:17px;margin-bottom:10px;padding:11px 14px}.summary b{font-size:22px}.grid{gap:10px;margin-bottom:10px}.card,.tableCard{border-radius:18px;padding:13px}.card h2,.tableHead h2{margin-bottom:10px;font-size:18px}.rankRow{padding:0}.rankRow span{border-radius:9px;width:25px;height:25px;font-size:12px}.rankRow b{font-size:13px}.rankRow em{font-size:12px}.rankRow div{height:8px}.days{min-height:170px}.day div{height:105px}.day span,.day b{font-size:12px}.filters{gap:8px;margin:10px 0}th,td{padding:9px;font-size:13px}.compactQuality{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.compactQualityCard{background:#fff;border:1px solid #dbeafe;border-radius:18px;padding:13px;box-shadow:0 10px 24px #0f172a10}.compactQualityCard>div{color:#1d4ed8;align-items:center;gap:8px;display:flex}.compactQualityCard strong{margin-top:8px;font-size:28px;display:block}.compactQualityCard span{color:#64748b;font-size:13px;font-weight:800;display:block}.compactQualityCard button{color:#1d4ed8;background:#eff6ff;border:0;border-radius:12px;margin-top:10px;padding:9px 12px;font-weight:900}.compactQualityCard.warn{border-color:#fed7aa}.compactQualityCard.warn>div{color:#c2410c}.compactQualityCard.warn button{color:#c2410c;background:#fff7ed}.popupOverlay{z-index:999;background:#0f172a94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.popupCard{background:#fff;border-radius:22px;flex-direction:column;width:min(1120px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000047}.popupHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.popupHeader h2{margin:0;font-size:22px}.popupHeader p{color:#64748b;margin:4px 0 0;font-weight:800}.popupHeader button{color:#b91c1c;background:#fee2e2;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.popupTools{border-bottom:1px solid #e2e8f0;padding:10px 18px}.popupTools button{color:#fff;background:#2563eb;border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-weight:900;display:flex}.popupTableWrap{overflow:auto}.popupTableWrap table{border-collapse:collapse;width:100%;min-width:900px}.popupTableWrap th,.popupTableWrap td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px;font-size:13px}.popupTableWrap th{color:#475569;background:#f8fafc;font-weight:1000;position:sticky;top:0}@media (width<=900px){.compactQuality{grid-template-columns:1fr}.popupOverlay{align-items:end;padding:8px}.popupCard{border-radius:18px 18px 0 0;max-height:92vh}.popupHeader h2{font-size:18px}}.appShell{max-width:1360px;margin:auto;padding:0 18px 18px}.hero{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #dbe7f7;border-radius:0;margin:0 -18px 16px;padding:18px 26px}.brandLogo{flex:none;justify-content:center;align-items:center;width:126px;height:82px;display:flex}.hero h1{letter-spacing:-.5px;font-size:28px}.hero p{color:#52627a;font-size:16px;font-weight:700}.heroActions button{color:#0f2a55;background:#f8fbff;border:1px solid #dbe7f7;border-radius:14px}.heroActions .danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.heroActions .soft{color:#0b63ce;background:#eef6ff}.newFilter{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:0;display:flex}.dateRangeBox{background:#fff;border:1px solid #dbe7f7;border-radius:16px;align-items:end;gap:10px;padding:8px 10px;display:flex;box-shadow:0 8px 24px #0f172a0d}.dateRangeBox label{color:#64748b;gap:4px;font-size:12px;font-weight:900;display:grid}.dateRangeBox input{color:#07142f;background:0 0;border:0;min-height:36px;padding:0;font-weight:900}.dateRangeBox span{color:#64748b;padding-bottom:8px;font-weight:900}.dateRangeBox button,.quickFilters button{color:#0f2a55;background:#fff;border:1px solid #dbe7f7;border-radius:14px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #0f172a0a}.dateRangeBox button{color:#fff;background:#0b63ce;border-color:#0b63ce}.quickFilters{flex-wrap:wrap;gap:10px;display:flex}.quickFilters button:first-child{color:#fff;background:#0b63ce;border-color:#0b63ce}.kpis{grid-template-columns:repeat(5,1fr);gap:12px}.kpi{border-color:#dbe7f7;border-radius:18px;padding:16px;box-shadow:0 10px 28px #0f172a0f}.kpi div{color:#0b63ce;background:linear-gradient(135deg,#eef6ff,#dbeafe);border-radius:15px;width:48px;height:48px}.kpi span{color:#334155;font-size:13px}.kpi b{color:#0b63ce;font-size:31px}.compactQuality{display:none!important}.grid{grid-template-columns:1fr 1fr;gap:14px}.card,.tableCard{border-color:#dbe7f7;border-radius:18px;padding:16px;box-shadow:0 12px 28px #0f172a0e}.card h2,.tableHead h2{color:#07142f;margin-bottom:14px;font-size:18px}.rank{gap:11px}.rankRow{border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px 10px;padding:3px 0}.rankRow:hover{background:#f8fbff}.rankRow span{color:#0b63ce;background:#eef6ff;width:26px;height:26px}.rankRow b{color:#07142f;font-size:14px}.rankValue{background:0 0!important;grid-column:auto!important;align-items:center!important;gap:8px!important;height:auto!important;display:flex!important;overflow:visible!important}.rankValue strong{color:#334155;font-size:15px}.rankValue em{color:#0b63ce;background:#eef6ff;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:1000}.rankRow>div:last-child{background:#e7edf5;grid-column:2/4;height:7px}.rankRow i{background:linear-gradient(90deg,#0b63ce,#19a7e8)}.tableCard{margin-top:14px}.filters label,.filters select{border-color:#dbe7f7}.popupCard{border-radius:20px}.popupHeader h2{font-size:20px}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.newFilter{display:block}.quickFilters{margin-top:10px}.dateRangeBox{overflow:auto}}.vendorShell{background:linear-gradient(#f3f9ff 0%,#eef5ff 42%,#f8fbff 100%)!important}.vendorShell .hero{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%)!important;border-bottom:1px solid #dbeafe!important}.vendorShell .heroText h1{color:#0f172a!important}.vendorShell .heroText p{display:none!important}.vendorWorkspaceHero{grid-template-columns:minmax(0,1.35fr) minmax(360px,.72fr)!important;align-items:start!important;gap:16px!important;margin:18px 0!important;display:grid!important}.vendorIntroCard,.vendorFilterCard,.vendorContractQuickCard{background:linear-gradient(135deg,#fff 0%,#f8fbff 72%,#eff6ff 100%)!important;border:1px solid #93c5fd!important;border-radius:22px!important;box-shadow:0 18px 44px #2563eb1f!important}.vendorIntroCard{padding:22px!important}.vendorSideStack{gap:16px!important;display:grid!important}.vendorIntroTop{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.vendorScopeBadge,.vendorReadonlyPill{color:#1e40af!important;background:#dbeafe!important;border:1px solid #dbeafe!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:7px 11px!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important}.vendorIntroTop>b{color:#0f172a!important;text-transform:uppercase!important;font-size:18px!important;font-weight:1000!important}.vendorIntroCard h2{color:#0f172a!important;letter-spacing:0!important;margin:0!important;font-size:30px!important;line-height:1.12!important}.vendorIntroCard p{display:none!important}.vendorMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important;display:grid!important}.vendorMetricGrid div{background:#fff!important;border:1px solid #bfdbfe!important;border-radius:16px!important;align-content:start!important;gap:5px!important;min-height:92px!important;padding:13px!important;display:grid!important}.vendorMetricGrid svg{color:#0284c7!important}.vendorMetricGrid span{color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important}.vendorMetricGrid b{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:22px!important;font-weight:1000!important;line-height:1.12!important;overflow:hidden!important}.vendorMetricGrid div:nth-child(4) b{white-space:normal!important;text-overflow:clip!important;font-size:18px!important;line-height:1.18!important;overflow:visible!important}.vendorLatestMetric em{color:#64748b!important;font-size:13px!important;font-style:normal!important;font-weight:950!important}.vendorDailyChart{background:linear-gradient(#fff 0%,#f8fbff 100%)!important;border:1px solid #bfdbfe!important;border-radius:18px!important;margin-top:16px!important;padding:14px 14px 12px!important}.vendorDailyChartHead{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;display:flex!important}.vendorDailyChartHead span{color:#0f172a!important;font-size:13px!important;font-weight:1000!important}.vendorDailyChartHead b{color:#0f766e!important;white-space:nowrap!important;font-size:13px!important;font-weight:1000!important}.vendorDailyBars{grid-auto-columns:minmax(22px,1fr)!important;grid-auto-flow:column!important;align-items:end!important;gap:7px!important;height:142px!important;padding:8px 2px 2px!important;display:grid!important;overflow-x:auto!important}.vendorDailyBarItem{grid-template-rows:20px 1fr 18px!important;place-items:end center!important;gap:3px!important;min-width:22px!important;height:124px!important;display:grid!important}.vendorDailyBarItem em{color:#0f172a!important;font-size:10px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important}.vendorDailyBarItem i{background:linear-gradient(#22c55e 0%,#0ea5e9 100%)!important;border-radius:999px 999px 5px 5px!important;width:100%!important;min-height:4px!important;box-shadow:0 8px 16px #0ea5e92e!important}.vendorDailyBarItem span{color:#64748b!important;font-size:10px!important;font-weight:1000!important}.vendorDailyEmpty{color:#94a3b8!important;justify-content:center!important;align-items:center!important;min-height:100px!important;font-size:13px!important;font-weight:900!important;display:flex!important}.vendorFilterCard{align-content:start!important;gap:14px!important;padding:20px!important;display:grid!important}.vendorFilterTitle span,.vendorDateGrid span{color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;font-weight:1000!important;display:block!important}.vendorFilterTitle b{color:#0f172a!important;margin-top:5px!important;font-size:17px!important;font-weight:1000!important;display:block!important}.vendorDateGrid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.vendorDateGrid label{gap:6px!important;display:grid!important}.vendorDateGrid input{color:#0f172a!important;background:#f8fafc!important;border:1px solid #d7e3f5!important;border-radius:13px!important;height:44px!important;padding:0 12px!important;font-size:14px!important;font-weight:1000!important}.vendorFilterActions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.vendorFilterActions button{cursor:pointer!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:44px!important;font-size:14px!important;font-weight:1000!important;display:flex!important}.vendorFilterActions button:first-child{color:#fff!important;background:#0284c7!important}.vendorFilterActions .candidateExportBtn{color:#fff!important;box-shadow:none!important;background:#0f766e!important}.vendorFilterCard small{color:#94a3b8!important;font-size:12px!important;font-weight:900!important}.vendorContractQuickCard{background:linear-gradient(135deg,#f0fdfa 0%,#fff 70%,#ecfdf5 100%)!important;border-color:#99f6e4!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 18px 44px #0f766e1a!important}.vendorContractQuickCard span{color:#0f766e!important;text-transform:uppercase!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important}.vendorContractQuickCard b{color:#0f172a!important;margin-top:6px!important;font-size:20px!important;font-weight:1000!important;line-height:1.08!important;display:block!important}.vendorContractQuickCard small{color:#64748b!important;margin-top:4px!important;font-size:12px!important;font-weight:850!important;line-height:1.35!important;display:block!important}.vendorContractQuickCard button{color:#fff!important;cursor:pointer!important;background:#0f766e!important;border:0!important;border-radius:13px!important;height:40px!important;padding:0 12px!important;font-weight:1000!important}.vendorTableCard{background:#fff!important;border-color:#93c5fd!important;border-radius:22px!important;box-shadow:0 18px 40px #2563eb14!important}.vendorTableHead{align-items:center!important}.vendorSearchBar{grid-template-columns:minmax(0,1fr)!important;margin:12px 0 14px!important}.vendorSearchBar label{background:#f8fafc!important;border-radius:16px!important;height:48px!important}.vendorTableWrap{border:1px solid #e2e8f0!important;border-radius:16px!important;overflow:auto!important}.vendorTableWrap table{border-collapse:separate!important;border-spacing:0!important}.vendorTableWrap thead th{z-index:1!important;color:#64748b!important;text-transform:uppercase!important;background:#f8fafc!important;font-size:12px!important;position:sticky!important;top:0!important}.vendorTableWrap tbody tr:hover{background:#eff6ff!important}.vendorTableWrap td{vertical-align:middle!important}.vendorNameCell{color:#0f172a!important;font-weight:1000!important}.vendorTimeCell{color:#475569!important;white-space:nowrap!important;font-weight:900!important}.vendorProjectPill{color:#075985!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#e0f2fe!important;border-radius:999px!important;max-width:260px!important;padding:5px 9px!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important;overflow:hidden!important}@media (width<=1100px){.vendorWorkspaceHero{grid-template-columns:1fr!important}.vendorMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){.vendorWorkspaceHero{gap:10px!important;margin:10px 0!important}.vendorIntroCard,.vendorFilterCard,.vendorContractQuickCard,.vendorTableCard{border-radius:18px!important;padding:14px!important}.vendorIntroCard{grid-row:auto!important}.vendorContractQuickCard{display:grid!important}.vendorIntroCard h2{font-size:21px!important}.vendorIntroCard p{font-size:12px!important}.vendorIntroTop{flex-direction:column!important;align-items:flex-start!important}.vendorMetricGrid{grid-template-columns:1fr 1fr!important;gap:8px!important}.vendorMetricGrid div{min-height:78px!important;padding:10px!important}.vendorMetricGrid b{font-size:16px!important}.vendorDailyChart{padding:12px!important}.vendorDailyBars{grid-auto-columns:minmax(20px,1fr)!important;height:118px!important}.vendorDailyBarItem{height:102px!important}.vendorDateGrid,.vendorFilterActions{grid-template-columns:1fr!important}.vendorTableHead{align-items:flex-start!important;gap:8px!important}.vendorReadonlyPill{justify-content:center!important;width:100%!important}}.telegramModalCard{max-width:1180px!important}.telegramStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.telegramStats div{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:14px}.telegramStats span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.telegramStats b{color:#0f172a;font-size:28px;line-height:1}.telegramStats .ok b{color:#16a34a}.telegramStats .fail b{color:#dc2626}.telegramTestBox{grid-template-columns:minmax(0,1fr) 150px auto auto;gap:10px;margin-bottom:12px;display:grid}.telegramTestBox input,.telegramTestBox select{background:#fff;border:1px solid #dbeafe;border-radius:14px;min-height:42px;padding:0 12px;font-weight:700}.telegramTestBox button,.telegramResultBadge{border:0;border-radius:999px;font-weight:900}.telegramTestBox button{color:#fff;background:#2563eb;min-height:42px;padding:0 18px}.telegramTestBox button:disabled{opacity:.55}.telegramResultBadge{justify-content:center;align-items:center;min-width:48px;padding:5px 10px;font-size:11px;display:inline-flex}.telegramResultBadge.ok{color:#15803d;background:#dcfce7}.telegramResultBadge.fail{color:#b91c1c;background:#fee2e2}.telegramTableWrap td{vertical-align:top}@media (width<=900px){.telegramStats{grid-template-columns:1fr 1fr!important;gap:8px!important;margin:10px 0!important}.telegramStats div{border-radius:14px!important;padding:10px!important}.telegramStats span{font-size:10px!important}.telegramStats b{font-size:22px!important}.telegramTestBox{grid-template-columns:1fr!important}.telegramTestBox button{width:100%!important}.appShell{padding:0 10px 12px}.hero{margin:0 -10px 12px;padding:12px;display:flex}.brandLogo{width:86px;height:58px}.brandLogo img{max-width:82px;max-height:54px}.hero h1{font-size:22px}.hero p{font-size:13px}.heroActions{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:1fr}.dateRangeBox{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.dateRangeBox button{grid-column:1/-1}.quickFilters{grid-template-columns:1fr 1fr;display:grid}}.roleBadge{color:#0f2a55;background:#f8fbff;border:1px solid #dbe7f7;border-radius:14px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.loginError{align-items:center;gap:8px;display:flex}@media (width<=900px){.roleBadge{justify-content:center;font-size:0}.roleBadge svg{width:18px;height:18px}}.managerGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.managerPanel{background:#fff;border:1px solid #dbe7f7;border-radius:18px;padding:16px;box-shadow:0 12px 28px #0f172a0e}.panelHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.panelHead h2{color:#07142f;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.panelHead p{color:#64748b;margin:5px 0 0;font-size:13px;font-weight:800}.unitGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unitGrid.vendor{grid-template-columns:1fr}.unitCard{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f7;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px;transition:all .15s;display:grid}.unitCard:hover{border-color:#0b63ce;transform:translateY(-1px);box-shadow:0 12px 25px #0f172a14}.unitCard>span{color:#fff;background:#0b63ce;border-radius:14px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:1000;display:grid}.unitCard b{color:#07142f;font-size:14px;display:block}.unitCard em{color:#64748b;margin-top:2px;font-size:13px;font-style:normal;font-weight:800;display:block}.unitCard strong{color:#0b63ce;background:#eef6ff;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:1000}.unitCard.empty{opacity:.65}.unitCard.empty>span{background:#94a3b8}.summary{display:none}@media (width<=1100px){.managerGrid{grid-template-columns:1fr}}@media (width<=700px){.unitGrid{grid-template-columns:1fr}.unitCard{grid-template-columns:38px 1fr auto}}.miniDays{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:7px;display:grid}.miniDay{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:6px 7px;display:grid}.miniDay span{color:#64748b;font-size:11px;font-weight:900}.miniDay div{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.miniDay i{background:linear-gradient(90deg,#0b63ce,#19a7e8);border-radius:999px;height:100%;display:block}.miniDay b{color:#07142f;font-size:12px}.contributionCard{background:#fff;border:1px solid #dbe7f7;border-radius:18px;margin-bottom:14px;padding:16px;box-shadow:0 12px 28px #0f172a0e}.projectContribution{border:1px solid #e2e8f0;border-radius:14px;overflow:auto}.projectContribution table{border-collapse:collapse;width:100%;min-width:840px}.projectContribution th,.projectContribution td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px;font-size:13px}.projectContribution th{color:#475569;background:#f8fafc;font-weight:1000}.projectContribution tr{cursor:pointer}.projectContribution tr:hover td{background:#f8fbff}.splitValue{align-items:center;gap:8px;margin-bottom:5px;display:flex}.splitValue strong{color:#07142f}.splitValue em{color:#0b63ce;background:#eef6ff;border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:1000}.splitValue.vendor em{color:#c2410c;background:#fff7ed}.splitBar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.splitBar i{background:#0b63ce;border-radius:999px;height:100%;display:block}.splitBar.vendor i{background:#f97316}.quickFilters button{transition:all .15s}.quickFilters button:active{transform:scale(.98)}@media (width<=900px){.miniDays{grid-template-columns:repeat(2,1fr)}}.projectContribution.detailed table{min-width:1180px}.projectContribution.detailed th,.projectContribution.detailed td{vertical-align:top}.splitValue.mini{justify-content:space-between;gap:6px}.splitValue.mini strong{font-size:13px}.splitValue.mini em{padding:2px 6px;font-size:11px}.projectContribution.detailed .splitBar{height:5px}.hero{align-items:center;min-height:96px}.brandLogo{width:172px!important;height:104px!important}.brandLogo img{object-fit:contain;max-width:166px!important;max-height:98px!important}.heroText h1,.hero h1{letter-spacing:-.6px;font-size:30px!important}.heroText p,.hero p{color:#334155!important;font-size:17px!important;font-weight:900!important}.popupOverlay{align-items:center;overflow:hidden}.popupCard{min-height:420px;max-height:88vh!important}.popupHeader{z-index:4;flex:none;position:sticky;top:0}.popupTools{z-index:3;background:#fff;flex:none;position:sticky;top:0}.popupTableWrap{flex:auto;max-height:calc(88vh - 150px);overflow:auto!important}.popupTableWrap thead th{z-index:2;background:#f8fafc;position:sticky;top:0}.tableWrap{max-height:62vh;overflow:auto}.tableWrap thead th{z-index:2;background:#f8fafc;position:sticky;top:0}@media (width<=900px){.hero{min-height:78px}.brandLogo{width:122px!important;height:76px!important}.brandLogo img{max-width:118px!important;max-height:72px!important}.heroText h1,.hero h1{font-size:22px!important}.heroText p,.hero p{font-size:13px!important}.popupCard{max-height:92vh!important}.popupTableWrap{max-height:calc(92vh - 150px)}}body{background:radial-gradient(circle at 0 0,#0ea5e929,#0000 30%),radial-gradient(circle at 100% 0,#3b82f61f,#0000 34%),#f6f9ff}.hero,.card,.tableCard,.managerPanel,.contributionCard,.filterCard,.kpi,.execCard,.growthCard{box-shadow:0 18px 45px #0f172a14,0 2px 8px #0f172a0a!important}.hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff5,#f0f9fff5)!important}.heroActions button,.dateRangeBox button,.quickFilters button,.tableHead button,.popupTools button,.compactQualityCard button{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 10px 20px #2563eb24,inset 0 1px #ffffff8c}.heroActions button:hover,.dateRangeBox button:hover,.quickFilters button:hover,.tableHead button:hover,.popupTools button:hover,.unitCard:hover,.rankRow:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2563eb2e}.kpi,.execCard,.growthCard,.managerPanel,.contributionCard,.card,.tableCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb!important;border:1px solid #bfdbfee6!important}.kpi div,.execCard>div,.unitCard>span{box-shadow:0 12px 24px #0b63ce40;background:linear-gradient(135deg,#0b63ce,#19a7e8)!important}.rankRow i,.miniDay i,.splitBar i{background:linear-gradient(90deg,#0b63ce,#22c55e,#19a7e8)!important}.unitCard{background:linear-gradient(135deg,#fff,#f8fbff)!important}.unitCard strong,.rankValue em,.splitValue em{box-shadow:inset 0 1px #fff9}.premiumDays{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.premiumDays .miniDay{cursor:pointer;text-align:left;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f7;transition:all .15s;box-shadow:0 8px 18px #0f172a0d}.premiumDays .miniDay:hover{border-color:#0b63ce;transform:translateY(-2px);box-shadow:0 14px 25px #2563eb24}.premiumDays .miniDay b{color:#0b63ce;font-size:13px}.dayProjectList{max-height:calc(88vh - 145px);padding:14px 18px 18px;overflow:auto}.dayProjectRow{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto;gap:12px;width:100%;margin-bottom:10px;padding:13px 14px;transition:all .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a0d}.dayProjectRow:hover{border-color:#0b63ce;transform:translateY(-2px);box-shadow:0 16px 30px #2563eb24}.dayProjectRow b{color:#07142f;font-size:15px;display:block}.dayProjectRow span{color:#64748b;margin-top:3px;font-size:13px;font-weight:800;display:block}.dayProjectRow em{z-index:1;color:#0b63ce;background:#eef6ff;border-radius:999px;align-self:start;padding:7px 10px;font-style:normal;font-weight:1000;position:relative}.dayProjectRow i{background:linear-gradient(90deg,#0b63ce,#22c55e,#19a7e8);border-radius:999px;height:4px;position:absolute;bottom:0;left:0}.popupCard{border:1px solid #ffffff8c;box-shadow:0 34px 95px #0f172a52!important}.popupHeader{background:linear-gradient(135deg,#fff,#f0f9ff)!important}@media (width<=900px){.premiumDays{grid-template-columns:repeat(2,1fr)}}.chartModeTabs{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.chartModeTabs button{color:#334155;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f7;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:1000;transition:all .16s;box-shadow:0 8px 18px #0f172a0d}.chartModeTabs button:hover{border-color:#0b63ce;transform:translateY(-2px);box-shadow:0 14px 25px #2563eb24}.chartModeTabs button.active{color:#fff;background:linear-gradient(135deg,#0b63ce,#19a7e8);border-color:#0b63ce;box-shadow:0 14px 28px #0b63ce38}.periodChart{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));align-items:end;gap:10px;min-height:170px;display:grid}.periodChart.week{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.periodChart.month{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.periodBar{cursor:pointer;text-align:center;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f7;border-radius:16px;grid-template-rows:1fr auto auto;gap:6px;min-height:165px;padding:9px 7px;transition:all .16s;display:grid;box-shadow:0 10px 22px #0f172a0e}.periodBar:hover{border-color:#0b63ce;transform:translateY(-3px);box-shadow:0 18px 34px #2563eb29}.periodBar .barBox{background:linear-gradient(#f8fafc,#eef6ff);border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:flex-end;height:100%;min-height:88px;display:flex;overflow:hidden}.periodBar .barBox i{background:linear-gradient(#19a7e8,#0b63ce 58%,#22c55e);border-radius:12px 12px 0 0;width:60%;min-height:8px;box-shadow:0 -8px 18px #0b63ce38}.periodBar b{color:#0b63ce;font-size:17px;line-height:1}.periodBar span{color:#64748b;font-size:12px;font-weight:1000}@media (width<=900px){.periodChart{grid-template-columns:repeat(3,1fr)}}.wideChartCard{min-height:330px;grid-column:1/-1!important}.wideChartCard .periodChart{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));min-height:230px}.wideChartCard .periodChart.week{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.wideChartCard .periodChart.month{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.wideChartCard .periodBar{border-radius:18px;min-height:215px}.wideChartCard .periodBar .barBox{min-height:140px}.wideChartCard .chartModeTabs{justify-content:flex-end;margin-top:-4px}.wideChartCard .chartModeTabs button{min-width:104px}.filterCard{padding-bottom:14px}.dateRangeBox{margin-top:0!important}@media (width<=900px){.wideChartCard{min-height:auto}.wideChartCard .periodChart{grid-template-columns:repeat(3,1fr);min-height:190px}.wideChartCard .periodBar{min-height:175px}.wideChartCard .chartModeTabs{justify-content:flex-start;margin-top:0}}.quickFilters{display:none!important}.timeChartFullWidth,.wideChartCard{min-height:360px;grid-column:1/-1!important;width:100%!important}.timeChartFullWidth .chartModeTabs,.wideChartCard .chartModeTabs{justify-content:flex-end;margin:-4px 0 18px}.timeChartFullWidth .chartModeTabs button,.wideChartCard .chartModeTabs button{min-width:112px;padding:10px 15px}.timeChartFullWidth .periodChart,.wideChartCard .periodChart{gap:12px;width:100%;min-height:245px;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr))!important}.timeChartFullWidth .periodChart.week,.wideChartCard .periodChart.week{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}.timeChartFullWidth .periodChart.month,.wideChartCard .periodChart.month{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.timeChartFullWidth .periodBar,.wideChartCard .periodBar{border-radius:20px;min-height:230px!important}.timeChartFullWidth .periodBar .barBox,.wideChartCard .periodBar .barBox{min-height:155px!important}.timeChartFullWidth .periodBar b,.wideChartCard .periodBar b{font-size:19px}.timeChartFullWidth .periodBar span,.wideChartCard .periodBar span{font-size:13px}.grid>.timeChartFullWidth,.summary>.timeChartFullWidth,.dashboardGrid>.timeChartFullWidth{grid-column:1/-1!important}@media (width<=900px){.timeChartFullWidth,.wideChartCard{min-height:auto}.timeChartFullWidth .chartModeTabs,.wideChartCard .chartModeTabs{justify-content:flex-start;margin:0 0 14px}.timeChartFullWidth .periodChart,.wideChartCard .periodChart{min-height:190px;grid-template-columns:repeat(3,1fr)!important}.timeChartFullWidth .periodBar,.wideChartCard .periodBar{min-height:175px!important}}.timeChartSection{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #bfdbfef2;border-radius:24px;width:100%;margin:16px 0;padding:22px;display:block;box-shadow:0 22px 55px #0f172a17,0 2px 8px #0f172a0a}.timeChartHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.timeChartHeader h2{color:#07142f;align-items:center;gap:9px;margin:0;font-size:21px;display:flex}.timeChartHeader p{color:#64748b;margin:6px 0 0;font-size:14px;font-weight:850}.timeChartSection .chartModeTabs{flex:none;justify-content:flex-end;margin:0}.timeChartSection .periodChart{min-height:270px;grid-template-columns:repeat(auto-fit,minmax(78px,1fr))!important}.timeChartSection .periodBar{min-height:250px!important}.timeChartSection .periodBar .barBox{min-height:170px!important}.card.timeChartFullWidth,.card.wideChartCard{display:none!important}@media (width<=900px){.timeChartHeader{display:block}.timeChartSection .chartModeTabs{justify-content:flex-start;margin-top:14px}.timeChartSection .periodChart{min-height:190px;grid-template-columns:repeat(3,1fr)!important}.timeChartSection .periodBar{min-height:175px!important}}.executiveTop{grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);align-items:stretch;gap:14px;margin:14px 0;display:grid}.executiveFilterCard,.reportPeriodCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #bfdbfef2;border-radius:22px;padding:16px;box-shadow:0 18px 45px #0f172a14,0 2px 8px #0f172a0a}.filterTitle h2{color:#07142f;margin:0;font-size:18px}.filterTitle p{color:#64748b;margin:4px 0 12px;font-size:13px;font-weight:850}.executiveDateRow{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.executiveDateRow label{gap:5px;display:grid}.executiveDateRow label span{color:#64748b;font-size:12px;font-weight:950}.executiveDateRow input{color:#07142f;background:#fff;border:1px solid #dbe7f7;border-radius:13px;min-width:158px;height:42px;padding:8px 10px;font-size:14px;font-weight:950}.executiveDateRow button,.summaryExportBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b63ce,#19a7e8);border:1px solid #0b63ce;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:14px;font-weight:1000;display:inline-flex;box-shadow:0 12px 24px #2563eb29}.summaryExportBtn{background:linear-gradient(135deg,#0f172a,#2563eb)!important}.reportPeriodCard span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:1000;display:block}.reportPeriodCard b{color:#07142f;letter-spacing:-.4px;margin-top:5px;font-size:24px;display:block}.reportMiniStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.reportMiniStats em{color:#64748b;background:#f8fbff;border:1px solid #e2e8f0;border-radius:14px;padding:9px;font-size:12px;font-style:normal;font-weight:850;display:block}.reportMiniStats strong{color:#0b63ce;font-size:18px;line-height:1.1;display:block}.reportPeriodCard small{color:#94a3b8;margin-top:10px;font-weight:800;display:block}.kpis{gap:16px!important;margin:16px 0!important}.kpi{border-radius:22px!important;min-height:150px!important;padding:22px 24px!important}.kpi div{border-radius:20px!important;width:70px!important;height:70px!important;margin-bottom:14px!important}.timeChartSection{border-radius:22px!important;margin:12px 0!important;padding:16px 18px!important}.timeChartHeader{align-items:center!important;margin-bottom:10px!important}.timeChartHeader h2{font-size:18px!important}.timeChartHeader p{margin-top:4px!important;font-size:13px!important}.timeChartSection .chartModeTabs button{min-width:92px!important;height:36px!important;padding:0 13px!important}.timeChartSection .periodChart{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))!important;gap:8px!important;min-height:132px!important}.timeChartSection .periodChart.week{grid-template-columns:repeat(auto-fit,minmax(95px,1fr))!important}.timeChartSection .periodChart.month{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.timeChartSection .periodBar{border-radius:14px!important;min-height:130px!important;padding:7px 6px!important}.timeChartSection .periodBar .barBox{border-radius:10px!important;min-height:72px!important}.timeChartSection .periodBar b{font-size:15px!important}.timeChartSection .periodBar span{font-size:11px!important}.filterCard{display:none!important}@media (width<=1100px){.executiveTop{grid-template-columns:1fr}}@media (width<=700px){.executiveDateRow{grid-template-columns:1fr;display:grid}.executiveDateRow input,.executiveDateRow button,.summaryExportBtn{width:100%}.reportMiniStats{grid-template-columns:1fr}.kpis{grid-template-columns:repeat(2,1fr)!important}.timeChartHeader{display:block!important}.timeChartSection .chartModeTabs{justify-content:flex-start;margin-top:10px}}.cardActionLine{justify-content:flex-end;margin:-4px 0 10px;display:flex}.cardActionLine button{color:#0b63ce;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #dbe7f7;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:1000;transition:all .15s;box-shadow:0 8px 18px #0f172a0d}.cardActionLine button:hover{border-color:#0b63ce;transform:translateY(-2px);box-shadow:0 14px 25px #2563eb24}.clickableCardTitle{cursor:pointer;border-radius:12px;align-items:center;gap:8px;margin-left:-8px;padding:4px 8px;transition:all .15s;display:inline-flex}.clickableCardTitle:hover{color:#0b63ce;background:#eef6ff;transform:translateY(-1px)}.allRecruiterList{max-height:calc(88vh - 145px);padding:14px 18px 18px;overflow:auto}.allRecruiterRow{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:9px;padding:12px;transition:all .15s;display:grid;box-shadow:0 8px 18px #0f172a0d}.allRecruiterRow:hover{border-color:#0b63ce;transform:translateY(-2px);box-shadow:0 16px 30px #2563eb24}.allRecruiterRow>span{color:#0b63ce;background:#eef6ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.allRecruiterRow b{color:#07142f;font-size:15px;display:block}.allRecruiterRow em{color:#64748b;margin-top:2px;font-size:13px;font-style:normal;font-weight:850;display:block}.allRecruiterRow i{background:#e2e8f0;border-radius:999px;width:100%;height:7px;margin-top:7px;display:block;overflow:hidden}.allRecruiterRow i strong{background:linear-gradient(90deg,#0b63ce,#22c55e,#19a7e8);border-radius:999px;height:100%;display:block}.allRecruiterRow>strong{color:#0b63ce;background:#eef6ff;border-radius:999px;padding:7px 10px;font-size:14px}.drillWrap{max-height:calc(88vh - 145px);padding:14px 18px 18px;overflow:auto}.drillBreadcrumb{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.drillBreadcrumb span{color:#0b63ce;background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:1000;display:inline-flex;position:relative}.drillBreadcrumb span:not(:last-child):after{content:"›";color:#94a3b8;margin-left:8px}.drillList{gap:10px;display:grid}.drillRow{text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;transition:all .15s;display:grid;box-shadow:0 8px 18px #0f172a0d}.drillRow:hover{border-color:#0b63ce;transform:translateY(-2px);box-shadow:0 16px 30px #2563eb24}.drillRow>span{color:#0b63ce;background:#eef6ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:1000;display:grid}.drillRow.unit>span{color:#16a34a;background:#f0fdf4}.drillRow.recruiter>span{color:#c2410c;background:#fff7ed}.drillRow b{color:#07142f;font-size:15px;display:block}.drillRow em{color:#64748b;margin-top:2px;font-size:13px;font-style:normal;font-weight:850;display:block}.drillRow i{background:#e2e8f0;border-radius:999px;width:100%;height:7px;margin-top:7px;display:block;overflow:hidden}.drillRow i strong{background:linear-gradient(90deg,#0b63ce,#22c55e,#19a7e8);border-radius:999px;height:100%;display:block}.drillRow>strong{color:#0b63ce;background:#eef6ff;border-radius:999px;padding:7px 10px;font-size:14px}.summaryExportBtn{color:#fff!important;background:linear-gradient(135deg,#0f172a,#2563eb)!important;border-color:#1d4ed8!important}.candidateExportBtn{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:1px solid #16a34a!important;border-radius:14px!important;padding:10px 14px!important;font-weight:1000!important;box-shadow:0 10px 20px #16a34a2e!important}.executiveDateRow .candidateExportBtn{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:1px solid #16a34a!important;border-radius:14px!important;padding:10px 14px!important;font-weight:1000!important;box-shadow:0 10px 20px #16a34a2e!important}.candidateModalOverlay{z-index:9999;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.candidateModalCard{background:#fff;border:1px solid #dbeafe;border-radius:24px;width:min(560px,100vw - 28px);overflow:hidden;box-shadow:0 34px 90px #0f172a47}.candidateModalHeader{background:linear-gradient(#fff,#f8fbff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.candidateModalHeader h2{color:#0f172a;margin:0;font-size:22px}.candidateModalHeader p{color:#64748b;margin:4px 0 0;font-weight:800}.candidateModalHeader button{color:#0f172a;cursor:pointer;background:#eef6ff;border:0;border-radius:12px;width:38px;height:38px;font-size:22px;font-weight:900}.candidateCheck{color:#334155;align-items:center;gap:10px;margin:16px 20px 0;font-weight:900;display:flex}.candidateCheck input{width:18px;height:18px}.candidateFormGrid{grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px;display:grid}.candidateFormGrid label{color:#64748b;gap:7px;font-weight:900;display:grid}.candidateFormGrid span{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.candidateFormGrid input,.candidateFormGrid select{color:#0f172a;background:#fff;border:1px solid #dbe7f7;border-radius:14px;height:44px;padding:0 12px;font-size:15px;font-weight:900}.candidateFormGrid input:disabled,.candidateFormGrid select:disabled{color:#64748b;background:#f1f5f9}.candidateProjectSelect{grid-column:1/-1}.candidateModalSummary{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;margin:0 20px 16px;padding:12px;font-weight:800}.candidateModalSummary b{color:#0b63ce}.candidateModalActions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.candidateModalActions button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe7f7;border-radius:14px;height:42px;padding:0 16px;font-weight:1000}.candidateModalActions .primary{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-color:#16a34a;box-shadow:0 10px 20px #16a34a2e}.userModalCard{max-height:88vh;overflow:auto;width:min(1100px,100vw - 28px)!important}.userModalCard.small{width:min(520px,100vw - 28px)!important}.candidateFormGrid.oneCol{grid-template-columns:1fr!important}.userCreateForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.1fr 1fr 1.2fr .9fr 1.4fr auto;align-items:end;gap:10px;margin:10px 0 14px;padding:12px;display:grid}.userCreateForm input,.userCreateForm select,.userTableWrap input,.userTableWrap select{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:9px 10px;font-weight:700}.userTableWrap{border:1px solid #e2e8f0;border-radius:16px;max-height:55vh;overflow:auto}.userTableWrap table{border-collapse:collapse;width:100%}.userTableWrap th{color:#fff;z-index:1;background:#0b63ce;position:sticky;top:0}.userTableWrap th,.userTableWrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px}.userTableWrap td input{width:100%;min-width:180px}@media (width<=900px){.userCreateForm{grid-template-columns:1fr}}.auditModalCard{max-height:88vh;overflow:auto;width:min(1180px,100vw - 28px)!important}.auditToolbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.6fr 1fr .9fr auto;gap:10px;margin:10px 0 14px;padding:12px;display:grid}.auditToolbar input,.auditToolbar select{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:10px 12px;font-weight:700}.auditTableWrap{border:1px solid #e2e8f0;border-radius:16px;max-height:60vh;overflow:auto}.auditTableWrap table{border-collapse:collapse;width:100%;font-size:13px}.auditTableWrap th{color:#fff;z-index:1;background:#111827;position:sticky;top:0}.auditTableWrap th,.auditTableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px}.auditAction{color:#075ab8;background:#eef6ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:900;display:inline-block}.projectPickerBox{background:#fff;border:1px solid #dbe3ef;border-radius:14px;min-width:260px;padding:8px}.projectPickerSummary{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eef2f7;max-width:320px;padding:6px 8px;font-weight:900;overflow:hidden}.projectPickerList{max-height:160px;padding-top:6px;overflow:auto}.projectCheck{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 8px;font-weight:800;display:flex}.projectCheck:hover{background:#f1f5f9}.projectCheck input{width:auto!important;min-width:0!important}.userCreateForm .projectPickerBox{min-width:280px}.userTableWrap .projectPickerBox{min-width:320px}@media (width<=900px){.auditToolbar{grid-template-columns:1fr}}.cacheStatusBox{color:#075985;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin:12px 0;padding:10px 14px;font-size:13px;font-weight:800}.hero{align-items:center!important;gap:18px!important}.heroActions{max-width:720px;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.heroActions button{height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:14px!important;gap:7px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.05!important}.heroActions button svg{flex:none;width:17px!important;height:17px!important}.heroActions .danger{padding:8px 13px!important}.roleBadge.compactRole,.heroActions .roleBadge{max-width:230px;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:14px!important;gap:7px!important;padding:7px 12px!important;font-size:13px!important;line-height:1.05!important}.roleBadge.compactRole span{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-weight:900;display:block;overflow:hidden}.roleBadge.compactRole em{color:#075ab8;text-transform:lowercase;background:#eaf2ff;border-radius:999px;align-items:center;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.heroText h1{font-size:clamp(28px,3.2vw,46px)!important;line-height:1.05!important}.heroText p{font-size:clamp(14px,1.2vw,18px)!important}@media (width<=1200px){.heroActions{max-width:560px}.heroActions button{justify-content:center!important;width:44px!important;padding:8px!important;font-size:0!important}.heroActions button svg{margin:0!important}.heroActions .roleBadge{width:auto!important;font-size:12px!important}}@media (width<=760px){.hero{align-items:flex-start!important}.heroActions{width:100%;max-width:100%;margin-top:8px;justify-content:flex-start!important}.roleBadge.compactRole,.heroActions .roleBadge{max-width:190px}}.autoRefreshStatusBox{color:#3f6212;background:#f7fee7;border:1px solid #d9f99d;border-radius:14px;margin:8px 0 12px;padding:9px 13px;font-size:13px;font-weight:800}.kpis{grid-template-columns:repeat(4,1fr)!important}.kpi{border-radius:24px!important;min-height:260px!important;box-shadow:0 12px 28px #0f172a14!important}.kpi:first-child{border-top:5px solid #1e63ff;background:linear-gradient(#eff6ff,#fff)!important}.kpi:nth-child(2){border-top:5px solid #22c55e;background:linear-gradient(#f0fdf4,#fff)!important}.kpi:nth-child(3){border-top:5px solid #f59e0b;background:linear-gradient(#fff7ed,#fff)!important}.kpi:nth-child(4){border-top:5px solid #8b5cf6;background:linear-gradient(#faf5ff,#fff)!important}.brandLogo img{max-height:145px!important}.heroActions button{transform:scale(.85)!important}.kpi{min-height:190px!important;padding-top:24px!important}.kpi svg{transform:scale(1.35)!important}.kpi b{font-size:64px!important;line-height:1!important}.kpi span{font-size:18px!important;font-weight:800!important}.kpi:after{content:"Hồ sơ";color:#64748b;font-size:14px;font-weight:700;display:block}.headerUpdateMeta{color:#334155!important;align-items:center!important;gap:8px!important;margin-top:10px!important;font-size:15px!important;font-weight:800!important;display:flex!important}.headerUpdateMeta b{color:#1e63ff!important;font-weight:900!important}.liveDot{background:#22c55e!important;border-radius:999px!important;width:12px!important;height:12px!important;display:inline-block!important;box-shadow:0 0 0 5px #22c55e1f!important}.autoRefreshStatusBox{display:none!important}.kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.kpi{border-top:0!important;border-radius:24px!important;height:160px!important;min-height:160px!important;padding:24px 28px 20px 132px!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a14!important}.kpi:after{content:none!important}.kpi:first-child{background:linear-gradient(135deg,#eff6ff 0%,#fff 78%)!important;border-left:7px solid #2563eb!important}.kpi:nth-child(2){background:linear-gradient(135deg,#f0fdf4 0%,#fff 78%)!important;border-left:7px solid #22c55e!important}.kpi:nth-child(3){background:linear-gradient(135deg,#fff7ed 0%,#fff 78%)!important;border-left:7px solid #f59e0b!important}.kpi:nth-child(4){background:linear-gradient(135deg,#faf5ff 0%,#fff 78%)!important;border-left:7px solid #8b5cf6!important}.kpi>div{color:#fff!important;border-radius:20px!important;place-items:center!important;width:76px!important;height:76px!important;display:grid!important;position:absolute!important;top:38px!important;left:28px!important;box-shadow:0 12px 24px #0f172a1f!important}.kpi:first-child>div{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}.kpi:nth-child(2)>div{background:linear-gradient(135deg,#16a34a,#22c55e)!important}.kpi:nth-child(3)>div{background:linear-gradient(135deg,#f97316,#f59e0b)!important}.kpi:nth-child(4)>div{background:linear-gradient(135deg,#7c3aed,#a855f7)!important}.kpi>div svg{width:34px!important;height:34px!important;transform:none!important}.kpi span{color:#0f172a!important;margin:2px 0!important;font-size:17px!important;font-weight:900!important;display:block!important}.kpi b{letter-spacing:-.04em!important;color:#1e63ff!important;font-size:52px!important;font-weight:950!important;line-height:.98!important;display:block!important}.kpi small{color:#64748b!important;margin-top:4px!important;font-size:14px!important;font-weight:900!important;display:block!important}.kpi:nth-child(2) b{color:#16a34a!important}.kpi:nth-child(3) b{color:#f97316!important}.kpi:nth-child(4) b{color:#7c3aed!important}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=640px){.kpis{grid-template-columns:1fr!important}}.auditModalCard{max-width:1180px!important}.auditTableWrap table{border-collapse:separate!important;border-spacing:0 8px!important}.auditTableWrap thead th{white-space:nowrap!important}.auditTableWrap th:first-child,.auditTableWrap td:first-child{width:165px!important;min-width:165px!important}.auditTableWrap tbody tr{box-shadow:0 8px 18px #0f172a0d;background:#fff!important}.auditTableWrap tbody td{vertical-align:middle!important;border-top:1px solid #eef2ff!important;border-bottom:1px solid #eef2ff!important}.auditTableWrap tbody td:first-child{border-left:1px solid #eef2ff!important;border-radius:14px 0 0 14px!important}.auditTableWrap tbody td:last-child{border-right:1px solid #eef2ff!important;border-radius:0 14px 14px 0!important}.auditTime{white-space:nowrap;gap:2px;display:grid}.auditTime b{color:#0f172a;font-size:13px;font-weight:950}.auditTime span{color:#64748b;font-size:12px;font-weight:800}.auditActionBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:950;display:inline-flex}.auditActionBadge i{border-radius:999px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #64748b1f}.auditActionBadge.tone_green{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.auditActionBadge.tone_green i{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.auditActionBadge.tone_blue{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.auditActionBadge.tone_blue i{background:#3b82f6;box-shadow:0 0 0 4px #3b82f624}.auditActionBadge.tone_purple{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}.auditActionBadge.tone_purple i{background:#8b5cf6;box-shadow:0 0 0 4px #8b5cf624}.auditActionBadge.tone_orange{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.auditActionBadge.tone_orange i{background:#f97316;box-shadow:0 0 0 4px #f9731624}.auditActionBadge.tone_red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.auditActionBadge.tone_red i{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.auditActionBadge.tone_cyan{color:#0e7490;background:#ecfeff;border-color:#a5f3fc}.auditActionBadge.tone_cyan i{background:#06b6d4;box-shadow:0 0 0 4px #06b6d424}.auditActionBadge.tone_slate{color:#475569;background:#f8fafc;border-color:#e2e8f0}.auditActionBadge.tone_slate i{background:#64748b}.auditRoleBadge{text-transform:lowercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:12px;font-weight:950;display:inline-flex}.auditRoleBadge.role_admin{color:#b91c1c;background:#fef2f2}.auditRoleBadge.role_vendor{color:#7e22ce;background:#faf5ff}.auditRoleBadge.role_manager{color:#1d4ed8;background:#eff6ff}.auditRoleBadge.role_hr{color:#166534;background:#f0fdf4}.auditRoleBadge.role_default{color:#475569;background:#f1f5f9}.auditTarget{color:#0f172a;font-weight:900}.auditDetailPretty{flex-wrap:wrap;align-items:center;gap:6px;max-width:460px;display:flex}.auditDetailPill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:850;display:inline-flex}.auditDetailPill em{font-style:normal}.auditRow.auditTone_blue td:first-child{box-shadow:inset 4px 0 #3b82f6}.auditRow.auditTone_green td:first-child{box-shadow:inset 4px 0 #22c55e}.auditRow.auditTone_purple td:first-child{box-shadow:inset 4px 0 #8b5cf6}.auditRow.auditTone_orange td:first-child{box-shadow:inset 4px 0 #f97316}.auditRow.auditTone_red td:first-child{box-shadow:inset 4px 0 #ef4444}.auditRow.auditTone_cyan td:first-child{box-shadow:inset 4px 0 #06b6d4}.auditRow.auditTone_slate td:first-child{box-shadow:inset 4px 0 #64748b}.warehouseModalCard{max-height:92vh;overflow:auto;width:min(1180px,96vw)!important}.warehouseHeader h2{margin:0}.warehouseStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.warehouseStats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:16px}.warehouseStats span{color:#64748b;font-size:13px;font-weight:800;display:block}.warehouseStats b{color:#0f172a;margin-top:6px;font-size:26px;display:block}.warehouseSearch{grid-template-columns:1fr auto;gap:10px;margin:14px 0;display:grid}.warehouseSearch input{border:1px solid #cbd5e1;border-radius:14px;height:48px;padding:0 14px;font-size:15px}.warehouseSearch button{color:#fff;background:#0f766e;border:0;border-radius:14px;height:48px;padding:0 18px;font-weight:900}.warehouseGrid{grid-template-columns:330px 1fr;gap:14px;margin-top:14px;display:grid}.warehouseList,.warehouseDetail{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-height:360px;padding:14px}.warehouseList h3,.warehouseDetail h3{color:#0f172a;margin:0 0 12px}.warehouseList button{text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin-bottom:8px;padding:12px}.warehouseList button.active{background:#ecfdf5;border-color:#0f766e}.warehouseList b{color:#0f172a;font-size:15px;display:block}.warehouseList span,.warehouseList em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;display:block}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.detailGrid label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px;display:block}.detailGrid span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.detailGrid b{color:#0f172a;word-break:break-word;display:block}.historyTitle{margin-top:18px!important}.smallTable table{font-size:13px}@media (width<=900px){.warehouseGrid,.warehouseSearch,.detailGrid,.warehouseStats{grid-template-columns:1fr}}.warehouseProfile360{width:min(1280px,97vw)!important}.profileStats{grid-template-columns:repeat(3,minmax(0,1fr))}.profile360Grid{grid-template-columns:360px 1fr}.candidate360Hero{background:linear-gradient(135deg,#ecfeff,#f8fafc);border:1px solid #bae6fd;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:18px;display:flex}.candidate360Label{color:#0f766e;background:#ccfbf1;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.candidate360Hero h3{color:#0f172a;margin:0;font-size:28px}.candidate360Hero p{color:#64748b;margin:6px 0 0;font-weight:800}.riskBadge{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:210px;padding:12px 14px}.riskBadge b{margin-bottom:4px;font-size:14px;display:block}.riskBadge span{color:#64748b;font-size:12px;line-height:1.35;display:block}.riskBadge.low{background:#f0fdf4;border-color:#bbf7d0}.riskBadge.low b{color:#15803d}.riskBadge.medium{background:#fff7ed;border-color:#fed7aa}.riskBadge.medium b{color:#c2410c}.riskBadge.high{background:#fef2f2;border-color:#fecaca}.riskBadge.high b{color:#b91c1c}.candidate360Actions{gap:10px;margin-bottom:14px;display:flex}.candidate360Actions button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;padding:11px 14px;font-weight:900}.candidate360Actions button+button{background:#1e3a8a}.candidate360Summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.candidate360Summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.candidate360Summary span{color:#64748b;font-size:12px;font-weight:900;display:block}.candidate360Summary b{color:#0f172a;margin-top:6px;font-size:17px;display:block}.profileDetailGrid label{background:#fff}.projectPills{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;padding:12px;display:flex}.projectPills b{color:#0f172a}.projectPills span{color:#1d4ed8;background:#dbeafe;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.projectPills em{color:#64748b;font-style:normal}.candidateTimeline{gap:10px;margin-bottom:14px;display:grid}.timelineItem{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.timelineItem i{color:#fff;background:#0f766e;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.timelineItem b{color:#0f172a;display:block}.timelineItem span,.timelineItem em{color:#64748b;margin-top:4px;font-size:12px;font-style:normal;display:block}.miniRisk{border-radius:999px;padding:4px 8px;margin-top:8px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.miniRisk.low{color:#15803d!important;background:#dcfce7!important}.miniRisk.medium{color:#c2410c!important;background:#ffedd5!important}.miniRisk.high{color:#b91c1c!important;background:#fee2e2!important}.emptyCandidate360{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;place-content:center;min-height:420px;padding:30px;display:grid}.emptyCandidate360 h3{color:#0f172a;margin:0 0 8px}.emptyCandidate360 p{color:#64748b;max-width:520px;margin:0 auto}@media (width<=1000px){.profile360Grid{grid-template-columns:1fr}.candidate360Hero{display:block}.riskBadge{margin-top:12px}.candidate360Summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profileStats{grid-template-columns:1fr}}@media (width<=680px){.candidate360Summary{grid-template-columns:1fr}.candidate360Actions{display:grid}.candidate360Hero h3{font-size:22px}}.reapplyAlert{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:54px 1fr;align-items:start;gap:14px;margin:0 0 14px;padding:16px;display:grid}.reapplyAlertIcon{background:#fff;border:1px solid #e2e8f0;border-radius:16px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.reapplyAlert span{text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:12px;font-weight:1000;display:inline-flex}.reapplyAlert h3{color:#0f172a;margin:0 0 5px;font-size:20px}.reapplyAlert p{color:#475569;margin:0;font-weight:700;line-height:1.45}.reapplyAlert.low{background:#f0fdf4;border-color:#86efac}.reapplyAlert.low span{color:#15803d}.reapplyAlert.medium{background:#fff7ed;border-color:#fdba74}.reapplyAlert.medium span{color:#c2410c}.reapplyAlert.high{background:#fef2f2;border-color:#fca5a5;box-shadow:0 14px 34px #b91c1c14}.reapplyAlert.high span{color:#b91c1c}.reapplyProjectList{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.reapplyProjectList em{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:1000}.marketingCampaignCard{max-height:92vh;overflow:auto;width:min(1220px,96vw)!important}.marketingTopGrid{grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.marketingTopGrid label{gap:5px;display:grid}.marketingTopGrid span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:1000}.marketingTopGrid input,.marketingTopGrid select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;height:42px;padding:0 12px;font-weight:800}.marketingTopGrid button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;height:42px;padding:0 14px;font-weight:1000}.hotPoolGrid,.campaignKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.hotPoolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.hotPoolGrid div,.campaignKpis div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:14px}.hotPoolGrid div{background:linear-gradient(135deg,#fff7ed,#fff);border-color:#fed7aa}.hotPoolGrid span,.campaignKpis span{color:#64748b;font-size:12px;font-weight:1000;display:block}.hotPoolGrid b,.campaignKpis b{color:#0f172a;margin-top:6px;font-size:24px;display:block}.sourcePicker{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:12px 0;padding:14px}.sourcePickerHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.sourcePickerHead h3{color:#0f172a;margin:0;font-size:16px}.sourcePickerHead button{cursor:pointer;background:#e2e8f0;border:0;border-radius:10px;padding:9px 12px;font-weight:1000}.sourcePills{flex-wrap:wrap;gap:8px;display:flex}.sourcePills button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:8px 11px;font-weight:900}.sourcePills button.active{color:#fff;background:#0f766e;border-color:#0f766e}.campaignExportActions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.campaignExportActions button{color:#fff;cursor:pointer;background:#1e3a8a;border:0;border-radius:13px;padding:12px 15px;font-weight:1000}.campaignExportActions button:first-child{background:#0f766e}.campaignPreview{border:1px solid #e2e8f0;border-radius:16px;max-height:360px;overflow:auto}.campaignHint{color:#64748b;margin-top:8px;font-size:12px;font-weight:800}@media (width<=900px){.marketingTopGrid{grid-template-columns:1fr}.hotPoolGrid,.campaignKpis{grid-template-columns:1fr 1fr}}@media (width<=620px){.hotPoolGrid,.campaignKpis{grid-template-columns:1fr}.campaignExportActions{display:grid}}.marketingCampaignCard{width:min(1180px,96vw)!important;max-height:92vh!important}.marketingCampaignCard .candidateModalHeader{padding:14px 16px!important}.marketingCampaignCard .candidateModalHeader h2{font-size:24px!important}.marketingCampaignCard .candidateModalHeader p{margin-top:3px!important;font-size:14px!important}.compactCampaignTop{grid-template-columns:1.2fr .55fr .75fr 1fr auto!important;gap:8px!important;margin:10px 0!important}.compactCampaignTop label{gap:4px!important}.compactCampaignTop span{font-size:10px!important}.compactCampaignTop input,.compactCampaignTop select{border-radius:10px!important;height:38px!important;font-size:13px!important}.compactCampaignTop button{border-radius:10px!important;height:38px!important;padding:0 12px!important}.campaignSummaryStrip{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.campaignSummaryStrip div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:9px 10px}.campaignSummaryStrip span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.campaignSummaryStrip b{color:#0f172a;margin-top:3px;font-size:20px;display:block}.sourcePicker{border-radius:14px!important;margin:8px 0!important;padding:10px!important}.sourcePickerHead{margin-bottom:7px!important}.sourcePickerHead h3{align-items:center;gap:8px;display:flex;font-size:14px!important}.sourcePickerHead h3 small{color:#64748b;font-size:11px;font-weight:800}.sourcePickerHead button{border-radius:9px!important;padding:7px 10px!important}.sourcePills{max-height:84px;overflow:auto;gap:6px!important}.sourcePills button{padding:6px 9px!important;font-size:12px!important}.campaignExportActions{gap:8px!important;margin:10px 0!important}.campaignExportActions button{border-radius:11px!important;padding:10px 12px!important;font-size:13px!important}.campaignExportActions button:last-child{background:#7c3aed!important}.campaignPreview{border-radius:14px!important;max-height:330px!important}.campaignPreview table{font-size:12px!important}.campaignPreview th,.campaignPreview td{padding:7px 8px!important}.callPriority{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:1000;display:inline-flex}.callPriority.hot{color:#b91c1c;background:#fee2e2}.callPriority.warm{color:#c2410c;background:#ffedd5}.callPriority.medium{color:#1d4ed8;background:#dbeafe}.callPriority.cold{color:#475569;background:#e2e8f0}.campaignHint{margin-top:6px!important;font-size:11px!important}@media (width<=1000px){.compactCampaignTop{grid-template-columns:1fr 1fr!important}.compactCampaignTop button{grid-column:1/-1}.campaignSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.compactCampaignTop{grid-template-columns:1fr!important}.campaignSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.campaignSummaryStrip{grid-template-columns:repeat(7,minmax(0,1fr))!important}.campaignSummaryStrip div:nth-child(4){background:#fff7ed!important;border-color:#fdba74!important}.campaignSummaryStrip div:nth-child(4) span,.campaignSummaryStrip div:nth-child(4) b{color:#c2410c!important}@media (width<=1000px){.campaignSummaryStrip{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.campaignSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.hrWorkspaceCard{max-height:92vh;overflow:auto;width:min(1240px,96vw)!important}.hrWorkspaceKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.hrWorkspaceKpis div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.hrWorkspaceKpis span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.hrWorkspaceKpis b{color:#0f172a;margin-top:4px;font-size:22px;display:block}.hrWorkspaceFilters input,.hrWorkspaceFilters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-width:0;height:40px;padding:0 10px;font-weight:800}.hrWorkspaceFilters button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:11px;height:40px;padding:0 13px;font-weight:1000}.hrWorkspaceGrid{grid-template-columns:340px 1fr;gap:12px;margin-top:10px;display:grid}.hrCandidateList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-height:640px;padding:10px;overflow:auto}.hrListHead{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hrListHead span{color:#64748b;font-size:12px;font-weight:900}.hrCandidateList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin-bottom:8px;padding:10px 11px;display:block}.hrCandidateList button.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.hrCandidateList button b{color:#0f172a;font-size:14px;display:block}.hrCandidateList button span,.hrCandidateList button em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;display:block}.statusPill{border-radius:999px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.statusPill.idle{color:#475569;background:#e2e8f0}.statusPill.progress{color:#1d4ed8;background:#dbeafe}.statusPill.good{color:#15803d;background:#dcfce7}.statusPill.bad{color:#b91c1c;background:#fee2e2}.statusPill.big{margin-top:0;padding:7px 11px;font-size:13px}.hrCandidateDetail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:520px;padding:14px}.hrDetailHero{background:linear-gradient(135deg,#ecfeff,#f8fafc);border:1px solid #bae6fd;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;padding:14px;display:flex}.hrDetailHero span{color:#0f766e;background:#ccfbf1;border-radius:999px;margin-bottom:6px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.hrDetailHero h3{color:#0f172a;margin:0;font-size:24px}.hrDetailHero p{color:#64748b;margin:4px 0 0;font-weight:800}.hrStatusForm{gap:10px;margin-top:12px;display:grid}.hrStatusForm label{gap:5px;display:grid}.hrStatusForm span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000}.hrStatusForm select{background:#fff;border:1px solid #cbd5e1;border-radius:11px;height:42px;padding:0 10px;font-weight:900}.hrStatusForm textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:11px;min-height:92px;padding:10px;font-family:inherit;font-weight:700}.hrStatusForm button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;height:42px;font-weight:1000}.hrStatusForm button:disabled{opacity:.6;cursor:not-allowed}.hrCurrentStatus{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-top:12px;padding:12px}.hrCurrentStatus b{color:#0f172a}@media (width<=1000px){.hrWorkspaceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hrWorkspaceFilters,.hrWorkspaceGrid{grid-template-columns:1fr}}.hrShell .executiveTop{margin-bottom:12px!important}.hrWorkspacePage{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:16px;box-shadow:0 18px 48px #0f172a0f}.hrWorkspacePageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.hrWorkspacePageHeader h2{color:#0f172a;margin:0;font-size:26px}.hrWorkspacePageHeader p{color:#64748b;margin:4px 0 0;font-weight:800}.hrWorkspacePage .hrWorkspaceGrid{min-height:560px}.hrWorkspacePage .hrCandidateList{max-height:720px}.hrWorkspacePage .hrCandidateDetail{min-height:620px}@media (width<=1000px){.hrWorkspacePage{padding:12px}.hrWorkspacePageHeader h2{font-size:22px}}.hrWorkspaceKpis div:nth-child(3){background:#f8fafc!important}.hrWorkspaceKpis div:nth-child(4){background:#f0fdf4!important;border-color:#bbf7d0!important}.hrWorkspaceKpis div:nth-child(5){background:#fff7ed!important;border-color:#fed7aa!important}.hrStatusForm textarea::placeholder{color:#94a3b8}.statusPill.interview{color:#475569!important;background:#e2e8f0!important}.statusPill.pass{color:#1d4ed8!important;background:#dbeafe!important}.statusPill.fail{color:#b91c1c!important;background:#fee2e2!important}.statusPill.contract{color:#15803d!important;background:#dcfce7!important}.statusPill.pending{color:#c2410c!important;background:#ffedd5!important}.statusPill.left{color:#6d28d9!important;background:#ede9fe!important}.statusPill.warn{color:#b45309!important;background:#fef3c7!important}.adminStatusCard{max-height:94vh;overflow:auto;width:min(1380px,97vw)!important}.adminStatusHeader h2{font-size:25px!important}.adminStatusSummary{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.adminStatusSummary button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:9px 8px;display:grid}.adminStatusSummary button.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.adminStatusSummary b{color:#0f172a;font-size:22px}.adminStatusFilters{grid-template-columns:1fr .75fr .75fr auto!important}.adminStatusGrid{grid-template-columns:1fr 360px;gap:12px;margin-top:10px;display:grid}.adminStatusTable{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:10px}.adminStatusTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:590px;overflow:auto}.adminStatusTable table{border-collapse:collapse;width:100%;font-size:12px}.adminStatusTable th{color:#475569;text-align:left;text-transform:uppercase;z-index:1;background:#f1f5f9;padding:9px 8px;font-size:11px;position:sticky;top:0}.adminStatusTable td{color:#0f172a;vertical-align:middle;border-top:1px solid #e2e8f0;padding:8px}.adminStatusTable tr{cursor:pointer}.adminStatusTable tbody tr:hover{background:#f8fafc}.adminStatusTable tr.selected{background:#ecfeff!important}.adminStatusTable td b{font-size:13px;display:block}.adminStatusTable td small{color:#64748b;margin-top:2px;font-size:11px;display:block}.adminStatusSide{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:520px;padding:12px}.adminStatusDetailHero h3{font-size:21px!important}.adminStatusActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminStatusActions button:last-child{background:#7c3aed!important}@media (width<=1120px){.adminStatusSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.adminStatusGrid{grid-template-columns:1fr}.adminStatusFilters{grid-template-columns:1fr!important}}@media (width<=640px){.adminStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.workQueueCard{max-height:94vh;overflow:auto;width:min(1360px,97vw)!important}.workQueueKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.workQueueKpis div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.workQueueKpis span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.workQueueKpis b{color:#0f172a;margin-top:4px;font-size:24px;display:block}.workQueueKpis div:nth-child(2){background:#fff1f2;border-color:#fecdd3}.workQueueKpis div:nth-child(3){background:#eff6ff;border-color:#bfdbfe}.workQueueKpis div:nth-child(4){background:#f0fdf4;border-color:#bbf7d0}.workQueueKpis div:nth-child(5){background:#fff7ed;border-color:#fed7aa}.workQueueFilters{grid-template-columns:1fr .8fr .65fr auto;gap:8px;margin-bottom:10px;display:grid}.workQueueFilters input,.workQueueFilters select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:11px;min-width:0;height:40px;padding:0 10px;font-weight:800}.workQueueFilters button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:11px;height:40px;padding:0 13px;font-weight:1000}.workQueueLayout{grid-template-columns:440px 1fr;gap:12px;margin-top:10px;display:grid}.workQueueList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-height:650px;padding:10px;overflow:auto}.workQueueList button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin-bottom:9px;padding:11px}.workQueueList button.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.workQueueTaskTop{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.workQueueTaskTop small{color:#64748b;font-weight:900}.workQueueList b{color:#0f172a;font-size:14px;display:block}.workQueueList p{color:#334155;margin:4px 0;font-size:13px;font-weight:800}.workQueueList em{color:#64748b;font-size:12px;font-style:normal;line-height:1.35;display:block}.workQueueTaskMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.workQueueTaskMeta span:not(.statusPill){color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000}.queuePriority{border-radius:999px;padding:4px 8px;font-size:11px;font-weight:1000;display:inline-flex}.queuePriority.urgent{color:#b91c1c;background:#fee2e2}.queuePriority.high{color:#c2410c;background:#ffedd5}.queuePriority.medium{color:#1d4ed8;background:#dbeafe}.queuePriority.low{color:#475569;background:#e2e8f0}.queuePriority.big{padding:7px 11px;font-size:13px}.workQueueDetail{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:560px;padding:14px}.workQueueReason{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:12px;padding:12px}.workQueueReason b{color:#0f172a;font-size:16px;display:block}.workQueueReason p{color:#475569;margin:6px 0;font-weight:800}.workQueueReason strong{color:#0f766e;font-size:13px;display:block}@media (width<=1100px){.workQueueKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workQueueFilters,.workQueueLayout{grid-template-columns:1fr}.workQueueList{max-height:520px}}.statusPill.working{color:#0f766e!important;background:#ccfbf1!important}.currentProjectWarning{color:#92400e;background:#fef3c7;border-radius:10px;margin-top:8px;padding:8px 10px;font-style:normal;font-weight:1000;display:block}.workQueueList button:has(.queuePriority.low) .workQueueTaskTop small{color:#475569}.currentProjectInline{background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;gap:2px;margin-top:8px;padding:8px 10px;display:grid}.currentProjectInline b{color:#0369a1!important;font-size:12px!important}.currentProjectInline span{color:#0f172a;font-size:13px;font-weight:1000}.currentProjectBox{background:#ecfeff;border:1px solid #bae6fd;border-radius:12px;gap:5px;margin-top:10px;padding:10px 12px;display:grid}.currentProjectBox em{color:#92400e;background:#fef3c7;border-radius:9px;padding:7px 9px;font-style:normal;font-weight:1000;display:block}.currentProjectBox label{text-transform:uppercase;color:#64748b;margin-top:4px;font-size:10px;font-weight:1000}.currentProjectBox b{color:#0369a1;font-size:16px}.currentProjectBox strong{color:#0f172a!important;font-size:18px!important}.currentProjectBox small{color:#64748b;font-weight:800}.hrWorkspaceKpis.fullStatus{padding-bottom:4px;overflow-x:auto;grid-template-columns:repeat(10,minmax(145px,1fr))!important;gap:8px!important;display:grid!important}.hrWorkspaceKpis.fullStatus>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;min-width:145px;padding:10px 12px}.hrWorkspaceKpis.fullStatus span{color:#64748b;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:1000;display:block}.hrWorkspaceKpis.fullStatus b{color:#0f172a;margin-top:5px;font-size:24px;display:block}.hrWorkspaceKpis.fullStatus .summary.total{background:#f8fafc}.hrWorkspaceKpis.fullStatus .summary.active{background:#eff6ff;border-color:#bfdbfe}.hrWorkspaceKpis.fullStatus .statusCard.interview{background:#f8fafc;border-color:#cbd5e1}.hrWorkspaceKpis.fullStatus .statusCard.pass{background:#eff6ff;border-color:#bfdbfe}.hrWorkspaceKpis.fullStatus .statusCard.fail{background:#fff1f2;border-color:#fecdd3}.hrWorkspaceKpis.fullStatus .statusCard.contract{background:#f0fdf4;border-color:#bbf7d0}.hrWorkspaceKpis.fullStatus .statusCard.working{background:#ecfeff;border-color:#99f6e4}.hrWorkspaceKpis.fullStatus .statusCard.pending{background:#fff7ed;border-color:#fed7aa}.hrWorkspaceKpis.fullStatus .statusCard.left{background:#f5f3ff;border-color:#ddd6fe}.hrWorkspaceKpis.fullStatus .statusCard.warn{background:#fefce8;border-color:#fde68a}@media (width<=1200px){.hrWorkspaceKpis.fullStatus{grid-template-columns:repeat(5,minmax(145px,1fr))!important}}@media (width<=720px){.hrWorkspaceKpis.fullStatus{grid-template-columns:repeat(2,minmax(145px,1fr))!important}}.adminWorkMonitorCard{max-height:94vh;overflow:auto;width:min(1380px,97vw)!important}.adminWorkKpis{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin:10px 0 12px;display:grid}.adminWorkKpis div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:10px 12px}.adminWorkKpis span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.adminWorkKpis b{color:#0f172a;margin-top:4px;font-size:24px;display:block}.adminWorkKpis div:nth-child(3){background:#fff1f2;border-color:#fecdd3}.adminWorkKpis div:nth-child(4){background:#eff6ff;border-color:#bfdbfe}.adminWorkKpis div:nth-child(5){background:#f0fdf4;border-color:#bbf7d0}.adminWorkLayout{grid-template-columns:360px 1fr;gap:12px;margin-top:10px;display:grid}.adminWorkHrList{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;max-height:650px;padding:10px;overflow:auto}.adminWorkHrList .hrListHead button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:10px;padding:8px 10px;font-weight:1000}.adminWorkHrList>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;width:100%;margin-bottom:8px;padding:10px}.adminWorkHrList>button.active{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e1f}.adminWorkHrList>button>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.adminWorkHrList b{color:#0f172a;font-size:14px}.adminWorkHrList span{color:#0f766e;font-weight:1000}.adminWorkMiniStats{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.adminWorkMiniStats em{color:#475569;background:#f1f5f9;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:1000}.adminWorkMiniStats em.danger{color:#b91c1c;background:#fee2e2}.adminWorkDetails{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:560px;padding:12px}.adminWorkDetailHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.adminWorkDetailHeader h3{color:#0f172a;margin:0;font-size:24px}.adminWorkDetailHeader p{color:#64748b;margin:4px 0 0;font-weight:900}.adminWorkDetailHeader>span{color:#0f766e;background:#ecfeff;border-radius:999px;padding:7px 10px;font-weight:1000}.adminWorkFilters{grid-template-columns:1fr .65fr!important}.adminWorkTaskTable{border:1px solid #e2e8f0;border-radius:12px;max-height:590px;overflow:auto}.adminWorkTaskTable table{border-collapse:collapse;width:100%;font-size:12px}.adminWorkTaskTable th{color:#475569;text-align:left;text-transform:uppercase;z-index:1;background:#f1f5f9;padding:9px 8px;font-size:11px;position:sticky;top:0}.adminWorkTaskTable td{vertical-align:top;color:#0f172a;border-top:1px solid #e2e8f0;padding:8px}.adminWorkTaskTable td b{display:block}.adminWorkTaskTable td small{color:#64748b;margin-top:3px;font-weight:800;display:block}@media (width<=1100px){.adminWorkKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWorkLayout{grid-template-columns:1fr}.adminWorkFilters{grid-template-columns:1fr!important}}.adminWorkProjectName{background:#ecfeff;border-radius:999px;width:max-content;max-width:100%;margin-top:4px;padding:4px 7px;display:block;color:#0f172a!important;font-size:12px!important;font-weight:1000!important}.adminWorkHrList>button>div:first-child{align-items:flex-start!important}.adminWorkHrList>button b:after{content:""}.adminWorkKpis div:nth-child(7){background:#ecfeff;border-color:#99f6e4}.adminWorkKpis div:nth-child(8){background:#f0fdf4;border-color:#bbf7d0}.adminWorkKpis div:nth-child(9){background:#f5f3ff;border-color:#ddd6fe}.adminCompletedNote{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.adminCompletedNote b{color:#0f172a;margin-right:4px}.adminCompletedNote span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:5px 9px;font-weight:1000}@media (width<=1300px){.adminWorkKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.warehouseFilterBar{grid-template-columns:1fr .75fr .65fr .65fr auto!important;gap:8px!important;display:grid!important}.warehouseFilterBar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;height:44px;padding:0 10px;font-weight:900}.warehouseFilterBar button{white-space:nowrap}.warehouseAlwaysList{max-height:720px!important;overflow:auto!important}.warehouseListHint{color:#64748b;margin:-4px 0 8px;font-weight:800;display:block}@media (width<=1100px){.warehouseFilterBar{grid-template-columns:1fr!important}}.hrFocusTop{background:linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.hrFocusTop span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.hrFocusTop h3{color:#0f172a;margin:3px 0;font-size:22px}.hrFocusTop p{color:#475569;margin:0;font-weight:800}.hrFocusTop button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:10px 14px;font-weight:1000}.hrFocusTop button.active{color:#fff;background:#0f172a;border-color:#0f172a}.hrFocusCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.hrFocusCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:118px;padding:14px;transition:all .15s;display:flex}.hrFocusCard:hover{transform:translateY(-1px);box-shadow:0 12px 25px #0f172a14}.hrFocusCard.active{outline:3px solid #0f172a24}.hrFocusCard span{margin-bottom:5px;font-size:24px;display:block}.hrFocusCard b{color:#0f172a;font-size:17px;display:block}.hrFocusCard small{color:#64748b;margin-top:5px;font-weight:800;line-height:1.35;display:block}.hrFocusCard strong{color:#0f172a;font-size:34px}.hrFocusCard.contract{background:#fff7ed;border-color:#fed7aa}.hrFocusCard.interview{background:#fef2f2;border-color:#fecaca}.hrFocusCard.failed{background:#f8fafc;border-color:#cbd5e1}.hrWorkspaceKpis.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.hrWorkspaceKpis.compact .urgent{background:#fff7ed;border-color:#fed7aa}@media (width<=900px){.hrFocusTop{flex-direction:column;align-items:flex-start}.hrFocusCards{grid-template-columns:1fr}.hrWorkspaceKpis.compact{grid-template-columns:1fr!important}}.hrOtherProjectPill{color:#0f766e;background:#ecfeff;border:1px solid #99f6e4;border-radius:999px;margin-top:5px;padding:4px 8px;font-size:11px;font-weight:1000;display:block}.hrOtherProjectAlert{background:#ecfeff;border:1px solid #99f6e4;border-radius:14px;margin:10px 0;padding:11px 12px}.hrOtherProjectAlert b{color:#0f766e;font-size:14px;display:block}.hrOtherProjectAlert span{color:#0f172a;margin-top:3px;font-weight:1000;display:block}.hrFocusRelease{padding:0}.releaseHero{box-shadow:0 14px 40px #0f172a0f;background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%)!important;border:1px solid #dbeafe!important}.releaseHeroLeft span{letter-spacing:.03em;color:#2563eb!important}.releaseHeroLeft h3{margin:4px 0!important;font-size:24px!important}.releaseHero button{box-shadow:0 10px 24px #0f172a2e;color:#fff!important;background:#0f172a!important;border:none!important}.releaseCards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.releaseCard{position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a14;border-radius:22px!important;grid-template-columns:92px 1fr!important;align-items:stretch!important;min-height:188px!important;padding:0!important;display:grid!important}.releaseCard:after{content:"";background:#ffffff6b;height:48px;position:absolute;inset:auto 0 0}.releaseCardIcon{color:#fff;border-radius:22px;justify-content:center;align-self:start;align-items:center;width:64px;height:64px;margin:24px 0 0 22px;font-size:31px;display:flex;box-shadow:0 18px 28px #0f172a29}.releaseCard.contract .releaseCardIcon{background:linear-gradient(135deg,#fb923c,#ea580c)}.releaseCard.interview .releaseCardIcon{background:linear-gradient(135deg,#fb7185,#e11d48)}.releaseCard.rehire .releaseCardIcon{background:linear-gradient(135deg,#22c55e,#059669)}.releaseCard.care .releaseCardIcon{background:linear-gradient(135deg,#14b8a6,#0f766e)}.releaseCardBody b{color:#0f172a;display:block;font-size:20px!important}.releaseCard.contract .releaseCardBody b{color:#ea580c}.releaseCard.interview .releaseCardBody b{color:#e11d48}.releaseCard.rehire .releaseCardBody b{color:#059669}.releaseCard.care .releaseCardBody b{color:#0f766e}.releaseCardBody strong{margin:4px 0 8px;line-height:1;display:block;font-size:44px!important}.releaseCardBody small{max-width:360px;display:block;color:#475569!important;font-size:14px!important;line-height:1.35!important}.releaseCard em{z-index:2;justify-content:center;align-items:center;height:48px;font-style:normal;font-weight:1000;display:flex;position:absolute;bottom:0;left:0;right:0}.releaseCard.contract em{color:#ea580c}.releaseCard.interview em{color:#e11d48}.releaseCard.rehire em{color:#059669}.releaseCard.care em{color:#0f766e}.releaseCard.contract{background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 100%)!important;border-color:#fed7aa!important}.releaseCard.interview{background:linear-gradient(135deg,#fff1f2 0%,#fff7f7 100%)!important;border-color:#fecdd3!important}.releaseCard.rehire{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdfa 100%)!important;border-color:#bbf7d0!important}.releaseCard.care{background:linear-gradient(135deg,#f0fdfa 0%,#ecfeff 100%)!important;border-color:#5eead4!important}.releaseMiniStats{display:none!important}@media (width<=1100px){.releaseCards{grid-template-columns:1fr!important}.releaseCard{grid-template-columns:86px 1fr!important}}.hrCandidateDetail .hrDetailHero,.hrCandidateDetail .candidate360Hero{background:linear-gradient(135deg,#eff6ff 0%,#f8fafc 100%)!important;border:1px solid #bae6fd!important;border-radius:20px!important;margin-bottom:14px!important;padding:18px 20px!important}.hrCandidateDetail .hrDetailHero h3,.hrCandidateDetail .candidate360Hero h3{color:#0f172a!important;font-size:28px!important;line-height:1.15!important}.hrCandidateDetail .hrDetailHero p,.hrCandidateDetail .candidate360Hero p{color:#64748b!important;font-weight:900!important}.hrCandidateDetail .statusPill.big,.hrCandidateDetail .candidate360Hero .statusPill{border-radius:999px!important;padding:9px 14px!important;font-size:14px!important;font-weight:1000!important}.hrOtherProjectAlert{color:#0f172a!important;background:linear-gradient(135deg,#ecfeff 0%,#f0fdfa 100%)!important;border:1px solid #67e8f9!important;border-radius:18px!important;margin:12px 0 14px!important;padding:14px 16px!important}.hrOtherProjectAlert b{color:#0f766e!important;margin-bottom:4px!important;font-size:18px!important;display:block!important}.hrOtherProjectAlert span{color:#0f172a!important;font-size:18px!important;font-weight:1000!important;display:block!important}.hrOtherProjectAlert small{color:#0f766e!important;margin-top:6px!important;font-weight:900!important;display:block!important}.hrCandidateDetail .detailGrid label,.hrCandidateDetail .profileDetailGrid label{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:16px!important;padding:12px 14px!important}.hrCandidateDetail .detailGrid label span,.hrCandidateDetail .profileDetailGrid label span,.hrStatusForm label span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:1000!important}.hrCandidateDetail .detailGrid label b,.hrCandidateDetail .profileDetailGrid label b{color:#0f172a!important;font-size:18px!important}.hrStatusForm{margin-top:16px!important}.hrStatusForm select,.hrStatusForm textarea{border:1px solid #cbd5e1!important;border-radius:16px!important;font-weight:900!important}.hrStatusForm button{border-radius:16px!important;min-height:52px!important;font-weight:1000!important}.hrCurrentStatus{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;margin-top:16px!important}.hrOtherProjectPill{color:#0f766e!important;background:#ecfeff!important;border-color:#67e8f9!important}.hrWorkspacePage .hrOtherProjectPill,.hrWorkspaceCard .hrOtherProjectPill,.workQueueModal .hrOtherProjectPill{color:#0f766e!important;background:#ecfeff!important;border:1px solid #67e8f9!important;border-radius:999px!important;margin-top:6px!important;padding:5px 9px!important;font-size:11px!important;font-weight:1000!important;display:block!important}.hrWorkspacePage .hrOtherProjectAlert,.hrWorkspaceCard .hrOtherProjectAlert,.workQueueModal .hrOtherProjectAlert{background:linear-gradient(135deg,#ecfeff 0%,#f0fdfa 100%)!important;border:1px solid #67e8f9!important;border-radius:18px!important;margin:12px 0 14px!important;padding:14px 16px!important;display:block!important}.hrWorkspacePage .hrOtherProjectAlert b,.hrWorkspaceCard .hrOtherProjectAlert b,.workQueueModal .hrOtherProjectAlert b{color:#0f766e!important;margin-bottom:4px!important;font-size:18px!important;display:block!important}.hrWorkspacePage .hrOtherProjectAlert span,.hrWorkspaceCard .hrOtherProjectAlert span,.workQueueModal .hrOtherProjectAlert span{color:#0f172a!important;font-size:18px!important;font-weight:1000!important;display:block!important}.hrWorkspacePage .hrOtherProjectAlert small,.hrWorkspaceCard .hrOtherProjectAlert small,.workQueueModal .hrOtherProjectAlert small{color:#0f766e!important;margin-top:6px!important;font-weight:900!important;display:block!important}.hrWorkspacePage{border-radius:18px!important;padding:14px!important}.hrWorkspacePageHeader h2{margin:0 0 2px!important;font-size:24px!important}.hrWorkspacePageHeader p{margin:0!important;font-size:13px!important}.hrFocusBlock{margin:8px 0 10px!important}.hrFocusTop.releaseHero,.hrFocusTop{border-radius:14px!important;min-height:58px!important;margin-bottom:8px!important;padding:10px 14px!important}.hrFocusTop h3,.releaseHeroLeft h3{margin:0!important;font-size:20px!important}.hrFocusTop p,.releaseHeroLeft p{font-size:13px!important;line-height:1.25!important}.hrFocusTop span,.releaseHeroLeft span{font-size:11px!important}.hrFocusTop button,.releaseHero button{border-radius:999px!important;padding:8px 12px!important;font-size:12px!important}.hrFocusCards.releaseCards,.hrFocusCards{gap:10px!important;margin-bottom:8px!important}.hrFocusCard.releaseCard,.hrFocusCard{border-radius:16px!important;grid-template-columns:64px 1fr!important;min-height:116px!important;box-shadow:0 8px 22px #0f172a0f!important}.releaseCardIcon{border-radius:14px!important;width:44px!important;height:44px!important;margin:18px 0 0 14px!important;font-size:22px!important}.releaseCardBody{padding:15px 14px 34px 0!important}.releaseCardBody b{font-size:16px!important;line-height:1.12!important}.releaseCardBody strong{margin:1px 0 4px!important;font-size:34px!important}.releaseCardBody small{font-size:12px!important;line-height:1.25!important}.releaseCard em{height:32px!important;font-size:12px!important}.hrWorkspaceFilters input,.hrWorkspaceFilters select,.hrWorkspaceFilters button{border-radius:12px!important;min-height:38px!important;padding:8px 10px!important;font-size:13px!important}.hrWorkspaceGrid{grid-template-columns:minmax(280px,360px) 1fr!important;align-items:start!important;gap:10px!important}.hrCandidateList{border-radius:14px!important;max-height:520px!important}.hrListHead{padding:10px 12px!important;font-size:13px!important}.hrCandidateList button{border-radius:12px!important;margin:6px!important;padding:10px 12px!important}.hrCandidateList button span,.hrCandidateList button em{font-size:11px!important}.hrCandidateList .statusPill,.statusPill{border-radius:999px!important;padding:4px 8px!important;font-size:11px!important}.hrCandidateDetail .hrDetailHero,.hrCandidateDetail .candidate360Hero{border-radius:16px!important;margin-bottom:10px!important;padding:12px 14px!important}.hrCandidateDetail .hrDetailHero h3,.hrCandidateDetail .candidate360Hero h3{font-size:24px!important}.hrCandidateDetail .hrDetailHero p,.hrCandidateDetail .candidate360Hero p{font-size:15px!important}.hrOtherProjectAlert b,.hrOtherProjectAlert span{font-size:15px!important}.hrCandidateDetail .detailGrid,.hrCandidateDetail .profileDetailGrid{gap:8px!important}.hrCandidateDetail .detailGrid label,.hrCandidateDetail .profileDetailGrid label{border-radius:12px!important;min-height:58px!important;padding:9px 11px!important}.hrCandidateDetail .detailGrid label span,.hrCandidateDetail .profileDetailGrid label span,.hrStatusForm label span{font-size:10px!important}.hrCandidateDetail .detailGrid label b,.hrCandidateDetail .profileDetailGrid label b{font-size:15px!important}.hrStatusForm select{border-radius:12px!important;min-height:42px!important;font-size:14px!important}.hrStatusForm textarea{border-radius:12px!important;min-height:78px!important;font-size:13px!important}.hrStatusForm button{border-radius:12px!important;min-height:44px!important;font-size:15px!important}.hrCurrentStatus p{margin:3px 0!important;font-size:13px!important}.hrOtherProjectPill{margin-top:5px!important;display:block!important}@media (width<=1100px){.hrWorkspaceFilters{grid-template-columns:1fr 1fr!important}.hrWorkspaceGrid{grid-template-columns:1fr!important}}@media (width<=700px){.hrWorkspaceFilters{grid-template-columns:1fr!important}}.hrWorkspacePage .hrOtherProjectPill,.hrWorkspaceCard .hrOtherProjectPill{width:max-content!important;max-width:100%!important;display:block!important}.hrWorkspacePage .hrOtherProjectAlert,.hrWorkspaceCard .hrOtherProjectAlert{visibility:visible!important;opacity:1!important;display:block!important}.candidateQuickActions{vertical-align:middle;align-items:center;gap:5px;margin-left:6px;display:inline-flex}.candidateQuickActions a{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-height:24px;padding:4px 7px;font-size:11px;font-weight:1000;line-height:1;display:inline-flex;text-decoration:none!important}.candidateQuickActions .quickCall{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.candidateQuickActions .quickZalo{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.phoneProtectedPill{color:#c2410c;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.candidateQuickActions a:hover{filter:brightness(.97);transform:translateY(-1px)}.phoneActionLabel b{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.hrCandidateList .candidateQuickActions{margin-top:4px;margin-left:0;display:flex}@media (width<=700px){.candidateQuickActions a{padding:4px 6px;font-size:10px}}.candidateQuickActions button.quickZalo{white-space:nowrap;cursor:pointer;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-height:24px;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:1000;line-height:1;display:inline-flex;text-decoration:none!important}.candidateQuickActions button.quickZalo:hover{filter:brightness(.97);transform:translateY(-1px)}.zaloMessageOverlay{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.zaloMessageCard{color:#0f172a;text-align:left;background:#fff;border:1px solid #bfdbfe;border-radius:22px;width:min(540px,100vw - 28px);max-height:calc(100vh - 36px);padding:18px;overflow:auto;box-shadow:0 24px 70px #0f172a3d}.zaloMessageHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.zaloMessageHeader span{color:#2563eb;text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:1000;display:block}.zaloMessageHeader h3{color:#0f172a;margin:3px 0 0;font-size:24px;line-height:1.12}.zaloMessageHeader button{color:#0f172a;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;width:38px;height:38px;font-size:24px;font-weight:900}.zaloMessageMeta{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.zaloMessageMeta b,.zaloMessageMeta span,.zaloMessageMeta em{color:#334155;background:#f8fafc;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.zaloMessageMeta b{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.zaloMessageTextarea{resize:vertical;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:16px;outline:none;width:100%;min-height:190px;padding:14px;font:700 15px/1.55 inherit}.zaloMessageTextarea:focus{background:#fff;border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.zaloMessageHint{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:10px;padding:9px 11px;font-size:12px;font-weight:900}.zaloMessageActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.zaloMessageActions button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:40px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:1000}.zaloMessageActions .secondary{color:#334155;background:#f8fafc;border-color:#e2e8f0}.zaloMessageActions .soft{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.zaloMessageActions .primary{color:#fff;background:#0f766e;box-shadow:0 10px 24px #0f766e2e}@media (width<=640px){.zaloMessageOverlay{align-items:flex-end;padding:10px}.zaloMessageCard{border-radius:22px 22px 18px 18px;padding:14px}.zaloMessageHeader h3{font-size:20px}.zaloMessageTextarea{min-height:170px;font-size:14px}.zaloMessageActions{grid-template-columns:1fr;display:grid}}.hrCandidateList button,.warehouseCandidateList button,.candidateList button,.warehouseList button{will-change:background-color, transform}.hrCandidateDetail,.candidateDetail,.warehouseDetail,.candidate360Detail{contain:layout paint}.contactLogPanel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:16px;margin-top:12px;padding:12px}.contactLogHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.contactLogHead b{color:#0f172a;font-size:16px;display:block}.contactLogHead span{color:#64748b;font-size:12px;font-weight:900;display:block}.contactLogHead button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-weight:1000}.contactQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:8px;display:grid}.contactQuickGrid button{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:38px;font-weight:1000}.contactQuickGrid button:first-child{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.contactQuickGrid button:nth-child(2){color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.contactQuickGrid button:nth-child(3){color:#c2410c;background:#fff7ed;border-color:#fed7aa}.contactNoteRow{grid-template-columns:150px 1fr 72px;gap:7px;margin-bottom:8px;display:grid}.contactNoteRow select,.contactNoteRow input,.contactNoteRow button{border:1px solid #cbd5e1;border-radius:12px;min-height:36px;padding:7px 9px;font-weight:900}.contactNoteRow button{color:#fff;cursor:pointer;background:#0f172a}.contactLogMsg{color:#334155;background:#f1f5f9;border-radius:10px;margin:6px 0;padding:7px 9px;font-size:12px;font-weight:900}.contactTimeline{gap:6px;max-height:210px;display:grid;overflow:auto}.contactItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:130px 1fr auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.contactItem span{color:#0f766e;font-size:12px;font-weight:1000}.contactItem b{color:#0f172a;font-size:12px}.contactItem em{color:#64748b;font-size:12px;font-style:normal;font-weight:900}.contactItem p{color:#334155;grid-column:1/-1;margin:2px 0 0;font-size:12px;font-weight:800}@media (width<=900px){.contactQuickGrid,.contactNoteRow,.contactItem{grid-template-columns:1fr}}.hrWorkspaceGrid{grid-template-columns:420px 1fr!important}.hrCandidateList{max-height:820px!important;padding:8px!important}.hrCandidateList button{margin-bottom:6px!important;padding:7px 8px!important}.hrCandidateList button b{font-size:13px!important}.hrCandidateList button span,.hrCandidateList button em{margin-top:1px!important;font-size:11px!important}.hrCandidateDetail{min-height:auto!important;padding:10px!important}.hrDetailHero{margin-bottom:8px!important;padding:10px!important}.hrDetailHero h3{font-size:18px!important}.hrDetailHero p{font-size:12px!important}.hrStatusForm textarea{min-height:58px!important}.hrStatusForm select,.hrStatusForm button{height:36px!important}.contactLogPanel{margin-top:8px!important;padding:8px!important}.contactQuickGrid button{min-height:32px!important;font-size:12px!important}.contactTimeline{max-height:120px!important}.contactItem{padding:6px 8px!important}.contactItem span,.contactItem b,.contactItem em,.contactItem p{font-size:11px!important}.hrWorkspacePage{padding:10px!important}.hrWorkspacePageHeader{margin-bottom:6px!important}.hrWorkspacePageHeader h2{font-size:22px!important;line-height:1.1!important}.hrWorkspaceFilters{grid-template-columns:minmax(240px,1fr) 230px 230px 96px!important;gap:7px!important;margin:6px 0!important}.hrWorkspaceFilters input,.hrWorkspaceFilters select,.hrWorkspaceFilters button{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important}.hrWorkspaceGrid{grid-template-columns:360px 1fr!important;gap:8px!important;min-height:0!important}.hrCandidateList{border-radius:12px!important;max-height:760px!important;padding:6px!important}.hrListHead{min-height:28px!important;padding:6px 8px!important;font-size:12px!important}.hrCandidateList button{border-radius:11px!important;min-height:74px!important;margin:0 0 5px!important;padding:7px 8px!important;position:relative!important}.hrCandidateList button b{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:230px!important;font-size:13px!important;line-height:1.15!important;overflow:hidden!important}.hrCandidateList button span{margin-top:1px!important;font-size:10.5px!important;line-height:1.2!important}.hrCandidateList button em{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:210px!important;margin-top:2px!important;font-size:10.5px!important;line-height:1.2!important;overflow:hidden!important}.hrCandidateList .statusPill{border-radius:999px!important;padding:3px 7px!important;font-size:10px!important;position:absolute!important;bottom:7px!important;right:8px!important}.hrCandidateList .candidateQuickActions{gap:4px!important;margin:0!important;position:absolute!important;top:7px!important;right:7px!important}.hrCandidateList .candidateQuickActions a,.hrCandidateList .candidateQuickActions button{border-radius:999px!important;width:26px!important;height:24px!important;min-height:24px!important;padding:0!important;font-size:0!important}.hrCandidateList .candidateQuickActions a:first-letter,.hrCandidateList .candidateQuickActions button:first-letter{font-size:13px!important}.hrCandidateList .quickCall:before{content:"📞";font-size:13px}.hrCandidateList .quickZalo:before{content:"💬";font-size:13px}.hrCandidateDetail{border-radius:12px!important;padding:8px!important}.hrDetailHero,.candidate360Hero{border-radius:14px!important;min-height:74px!important;margin-bottom:7px!important;padding:9px 12px!important}.hrDetailHero span,.candidate360Hero span{padding:3px 8px!important;font-size:10px!important}.hrDetailHero h3,.candidate360Hero h3{margin:4px 0 2px!important;font-size:20px!important;line-height:1.05!important}.hrDetailHero p,.candidate360Hero p{margin:0!important;font-size:13px!important;line-height:1.2!important}.hrDetailHero .candidateQuickActions,.candidate360Hero .candidateQuickActions{margin-left:6px!important}.hrDetailHero .statusPill.big,.candidate360Hero .statusPill{padding:5px 9px!important;font-size:11px!important}.profileDetailGrid,.hrCandidateDetail .detailGrid{gap:6px!important}.profileDetailGrid label,.hrCandidateDetail .detailGrid label{border-radius:10px!important;min-height:60px!important;padding:7px 9px!important}.profileDetailGrid label span,.hrCandidateDetail .detailGrid label span{margin-bottom:2px!important;font-size:9px!important;line-height:1.1!important}.profileDetailGrid label b,.hrCandidateDetail .detailGrid label b{font-size:13px!important;line-height:1.15!important}.hrStatusForm{gap:6px!important;margin-top:7px!important}.hrStatusForm select{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:5px 8px!important;font-size:13px!important}.hrStatusForm textarea{border-radius:10px!important;height:48px!important;min-height:46px!important;padding:7px 9px!important;font-size:12px!important}.hrStatusForm button{border-radius:10px!important;height:38px!important;min-height:38px!important;margin-top:3px!important;font-size:14px!important}.hrCurrentStatus{border-radius:10px!important;margin-top:7px!important;padding:7px 9px!important}.hrCurrentStatus b{font-size:13px!important}.hrCurrentStatus p{margin:1px 0!important;font-size:11px!important;line-height:1.2!important}.contactLogPanel{border-radius:12px!important;margin-top:7px!important;padding:7px!important}.contactLogHead{margin-bottom:5px!important}.contactLogHead b{font-size:13px!important}.contactLogHead span{font-size:10px!important}.contactLogHead button{padding:4px 8px!important;font-size:11px!important}.contactQuickGrid{gap:5px!important;margin-bottom:5px!important}.contactQuickGrid button{border-radius:9px!important;height:30px!important;min-height:30px!important;font-size:11px!important}.contactNoteRow{grid-template-columns:120px 1fr 54px!important;gap:5px!important;margin-bottom:5px!important}.contactNoteRow select,.contactNoteRow input,.contactNoteRow button{border-radius:9px!important;height:30px!important;min-height:30px!important;padding:4px 7px!important;font-size:11px!important}.contactLogMsg{margin:4px 0!important;padding:5px 7px!important;font-size:10px!important}.contactTimeline{gap:4px!important;max-height:96px!important}.contactItem{border-radius:9px!important;grid-template-columns:88px 1fr auto!important;gap:5px!important;padding:5px 7px!important}.contactItem span,.contactItem b,.contactItem em,.contactItem p{font-size:10px!important;line-height:1.15!important}.contactItem p{margin-top:1px!important}.hrOtherProjectAlert{border-radius:11px!important;margin:6px 0!important;padding:7px 9px!important}.hrOtherProjectAlert b,.hrOtherProjectAlert span{font-size:12px!important}.hrOtherProjectAlert small{font-size:10px!important}.loginError{border-radius:10px!important;margin:5px 0!important;padding:6px 8px!important;font-size:12px!important}@media (width<=1100px){.hrWorkspaceGrid{grid-template-columns:1fr!important}.hrCandidateList{max-height:520px!important}.hrWorkspaceFilters{grid-template-columns:1fr 1fr!important}}@media (width<=700px){.hrWorkspaceFilters{grid-template-columns:1fr!important}}.candidateQuickActions .quickCall:after,.candidateQuickActions .quickZalo:after{content:""}.adminWorkKpisV2{grid-template-columns:repeat(6,minmax(0,1fr))!important}.adminWorkKpisV2 .contract{background:#fff7ed!important;border-color:#fed7aa!important}.adminWorkKpisV2 .interview{background:#fef2f2!important;border-color:#fecaca!important}.adminWorkKpisV2 .rehire{background:#ecfdf5!important;border-color:#bbf7d0!important}.adminProjectBacklog{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;margin:10px 0;padding:10px}.adminProjectBacklogHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.adminProjectBacklogHead b{color:#0f172a;font-size:15px}.adminProjectBacklogHead span{color:#64748b;font-size:12px;font-weight:900}.adminProjectCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminProjectCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:9px 10px}.adminProjectCard b{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.adminProjectCard strong{color:#0f172a;margin:5px 0;font-size:26px;line-height:1;display:block}.adminProjectCard span{flex-wrap:wrap;gap:7px;display:flex}.adminProjectCard em{color:#475569;font-size:11px;font-style:normal;font-weight:1000}.adminProjectGroupBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:8px;padding:6px}.adminProjectGroupTitle{justify-content:space-between;padding:4px 6px 7px;display:flex}.adminProjectGroupTitle b{color:#0f172a;font-size:13px}.adminProjectGroupTitle span{color:#64748b;font-size:12px;font-weight:1000}.adminWorkMiniStats .contract{color:#c2410c!important}.adminWorkMiniStats .interview{color:#be123c!important}.adminWorkMiniStats .rehire{color:#047857!important}.adminBucketPill{color:#334155;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:1000;display:inline-flex}.adminBucketPill.contract{color:#c2410c;background:#fff7ed}.adminBucketPill.interview{color:#be123c;background:#fef2f2}.adminBucketPill.rehire{color:#047857;background:#ecfdf5}.adminWorkMonitorCard{max-width:1580px!important}.adminWorkLayout{grid-template-columns:360px 1fr!important}.adminWorkHrList{max-height:660px!important}.adminWorkTaskTable{max-height:620px!important}@media (width<=1200px){.adminProjectCards{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWorkKpisV2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminWorkLayout{grid-template-columns:1fr!important}}.adminRedesignShell{color:#0f172a;background:#f7faff!important;min-height:100vh!important;padding:22px 22px 22px 292px!important}.adminSideNav{z-index:80;background:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;width:270px;padding:18px 14px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:12px 0 36px #0f172a0a}.adminSideBrand{border-bottom:1px solid #eef2f7;align-items:center;gap:12px;padding:8px 8px 16px;display:flex}.adminSideBrand img{object-fit:contain;width:72px;height:72px}.adminSideBrand b{color:#0f172a;font-size:17px;line-height:1.1;display:block}.adminSideBrand span{color:#64748b;font-size:12px;font-weight:900;display:block}.adminSideMenu{flex-direction:column;gap:5px;padding-right:3px;display:flex;overflow:auto}.adminSideMenu small{color:#2563eb;letter-spacing:.03em;margin:14px 10px 5px;font-size:11px;font-weight:1000}.adminSideMenu button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:42px;padding:10px 12px;font-weight:900;display:flex}.adminSideMenu button:hover{background:#f1f5ff}.adminSideMenu button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0f63ff);box-shadow:0 14px 28px #2563eb33}.adminSideMenu button em{color:#1d4ed8;background:#eaf2ff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal}.adminSideMenu button i{color:#fff;background:#ef4444;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.adminSideUser{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:14px;margin-top:auto;padding:12px}.adminSideUser b{color:#0f172a;display:block}.adminSideUser span{color:#64748b;font-size:12px;font-weight:900}.adminRedesignShell .hero{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:18px!important;margin:0 0 18px!important;padding:0!important;display:grid!important}.adminRedesignShell .brandLogo{display:none!important}.adminRedesignShell .heroText h1{color:#0f172a!important;margin:0!important;font-size:28px!important}.adminRedesignShell .heroText p{color:#475569!important;margin:5px 0!important;font-size:14px!important}.adminRedesignShell .heroActions{max-width:720px;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}.adminRedesignShell .heroActions button{color:#0f172a!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:12px!important;padding:8px 12px!important;font-size:13px!important}.adminRedesignShell .heroActions .danger{color:#dc2626!important;background:#fff7f7!important;border-color:#fecaca!important}.adminRedesignShell .compactRole{background:#fff!important;border:1px solid #dbeafe!important;border-radius:12px!important;min-height:38px!important}.adminRedesignShell .newFilter{display:none!important}.adminRedesignShell .executiveTop{grid-template-columns:1fr 320px!important;gap:14px!important;margin-bottom:16px!important;display:grid!important}.adminRedesignShell .executiveFilterCard,.adminRedesignShell .reportPeriodCard,.adminRedesignShell .managerPanel,.adminRedesignShell .tableCard,.adminRedesignShell .contributionCard,.adminRedesignShell .timeChartSection,.adminRedesignShell .card,.adminRedesignShell .filterCard{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;box-shadow:0 16px 40px #0f172a0a!important}.adminRedesignShell .kpi{border-radius:18px!important;box-shadow:0 16px 40px #0f172a0a!important}.adminRedesignShell .summary{display:none!important}.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard){z-index:90!important;background:#f7faff!important;width:auto!important;padding:18px!important;inset:0 0 0 270px!important}.adminRedesignShell .adminWorkMonitorCard{width:100%!important;max-width:none!important;height:calc(100vh - 36px)!important;max-height:none!important;box-shadow:none!important;border:1px solid #e2e8f0!important;border-radius:18px!important;overflow:auto!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader{z-index:5;background:#fff;position:sticky;top:0}.adminRedesignShell .adminWorkKpisV2,.adminRedesignShell .adminProjectCards{grid-template-columns:repeat(6,minmax(0,1fr))!important}.adminRedesignShell .adminWorkLayout{grid-template-columns:380px 1fr!important;gap:14px!important}.adminRedesignShell .adminWorkHrList{max-height:calc(100vh - 430px)!important}.adminRedesignShell .adminWorkTaskTable{max-height:calc(100vh - 470px)!important}@media (width<=1200px){.adminRedesignShell{padding-left:22px!important}.adminSideNav{width:auto;height:auto;margin-bottom:14px;position:relative}.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard){left:0!important}.adminRedesignShell .executiveTop{grid-template-columns:1fr!important}.adminRedesignShell .adminProjectCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminRedesignShell .adminWorkKpisV2{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.adminRedesignShell .candidateModalOverlay,.adminRedesignShell .candidateModalOverlay.fullPageOverlay{z-index:90!important;background:#f7faff!important;width:auto!important;height:100vh!important;padding:18px!important;inset:0 0 0 270px!important}.adminRedesignShell .candidateModalCard,.adminRedesignShell .candidateModalCard.fullPageCard{width:100%!important;max-width:none!important;height:calc(100vh - 36px)!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:18px!important;overflow:auto!important}.adminRedesignShell .candidateModalHeader,.fullPageHeader{z-index:10;position:sticky;top:0;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:14px 16px!important}.fullPageHeader h2{align-items:center;gap:10px;display:flex}.fullPageHeader p{color:#64748b!important;margin-top:4px!important;font-size:13px!important}.fullPageHeaderActions{align-items:center;gap:8px;display:flex}.fullPageHeaderActions button,.adminRedesignShell .candidateModalHeader button{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;min-height:36px!important;font-weight:1000!important}.newBadge{color:#fff;background:#ef4444;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.adminSideMenu button:has(svg+span.pipelineRemoved){display:none!important}.adminRedesignShell .candidateModalCard table th{color:#64748b!important;font-size:11px!important}.adminRedesignShell .candidateModalCard table td{font-size:12px!important}.adminRedesignShell .candidateModalCard input,.adminRedesignShell .candidateModalCard select,.adminRedesignShell .candidateModalCard textarea{border-radius:12px!important;font-size:13px!important}.contactAdminPage{padding:0!important}.contactAdminKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px;display:grid}.contactAdminKpis div{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:106px;padding:14px}.contactAdminKpis span{color:#475569;font-size:12px;font-weight:1000;display:block}.contactAdminKpis b{color:#0f172a;margin:8px 0 5px;font-size:28px;line-height:1.1;display:block}.contactAdminKpis small{color:#64748b;font-weight:900}.contactAdminFilters{grid-template-columns:1fr 220px;gap:10px;padding:0 16px 12px;display:grid}.contactAdminFilters input,.contactAdminFilters select{border:1px solid #dbe3ef;min-height:42px;padding:8px 12px}.contactAdminTable{border:1px solid #e2e8f0;border-radius:16px;max-height:calc(100vh - 310px);margin:0 16px 16px;overflow:auto}.contactAdminTable table{border-collapse:collapse;width:100%}.contactAdminTable th{z-index:2;text-align:left;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 12px;position:sticky;top:0}.contactAdminTable td{vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px 12px}.contactAdminTable td b{color:#0f172a;display:block}.contactAdminTable td small{color:#64748b;font-weight:800;display:block}.contactResultPill{color:#047857;background:#ecfdf5;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.contactResultPill.zalo{color:#1d4ed8;background:#eff6ff}.contactResultPill.miss{color:#c2410c;background:#fff7ed}.adminRedesignShell .adminWorkMonitorCard,.adminRedesignShell .warehouseModalCard,.adminRedesignShell .campaignModalCard,.adminRedesignShell .userManagerCard,.adminRedesignShell .auditViewerCard{max-width:none!important}.adminRedesignShell .warehouseGrid,.adminRedesignShell .candidateWarehouseGrid,.adminRedesignShell .adminStatusGrid{max-height:none!important}.adminRedesignShell .tableWrap,.adminRedesignShell .warehouseTableWrap{max-height:calc(100vh - 360px)!important}.adminRedesignShell .executiveTop{margin-bottom:12px!important}.adminRedesignShell .executiveFilterCard,.adminRedesignShell .reportPeriodCard{padding:16px!important}.adminRedesignShell .kpis{margin-bottom:12px!important}.adminRedesignShell .kpi{min-height:112px!important;padding:14px!important}.adminRedesignShell .kpi b{font-size:34px!important}.adminRedesignShell .managerGrid,.adminRedesignShell .grid{gap:12px!important}.adminRedesignShell .managerPanel{padding:14px!important}@media (width<=1200px){.adminRedesignShell .candidateModalOverlay,.adminRedesignShell .candidateModalOverlay.fullPageOverlay{left:0!important}.contactAdminKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contactAdminKpis,.contactAdminFilters{grid-template-columns:1fr}}.adminRedesignShell .hero{max-width:none!important;margin-bottom:14px!important}.adminRedesignShell .heroActions{max-width:580px!important}.adminRedesignShell .executiveTop{grid-template-columns:minmax(620px,1fr) 330px!important;gap:12px!important;max-width:none!important}.adminRedesignShell .executiveFilterCard,.adminRedesignShell .reportPeriodCard{min-height:128px!important;padding:14px 16px!important}.adminRedesignShell .executiveDateRow input{height:42px!important;font-size:15px!important}.adminRedesignShell .executiveDateRow button{border-radius:12px!important;height:42px!important;padding:8px 16px!important;font-size:14px!important}.adminRedesignShell .kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.adminRedesignShell .kpi{min-height:102px!important;padding:12px 14px!important;overflow:hidden!important}.adminRedesignShell .kpi svg{width:40px!important;height:40px!important}.adminRedesignShell .kpi b{font-size:30px!important;line-height:1!important}.adminRedesignShell .kpi span{font-size:13px!important}.adminSideMenu button:has(svg){flex-shrink:0}.adminSideMenu button:has(+small){margin-bottom:0}:is(.adminRedesignShell .candidateModalOverlay:has(.candidateWarehouseCard),.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard),.adminRedesignShell .candidateModalOverlay:has(.candidateWarehouseModal),.adminRedesignShell .candidateModalOverlay:has(.candidate360Warehouse)){background:#f7faff!important;padding:12px!important;left:270px!important}:is(.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid),.adminRedesignShell .candidateModalCard:has(.warehouseCandidateList),.adminRedesignShell .candidateModalCard:has(.candidateWarehouseList),.adminRedesignShell .candidateModalCard:has(.candidate360Warehouse),.adminRedesignShell .warehouseModalCard){border-radius:16px!important;width:100%!important;max-width:none!important;height:calc(100vh - 24px)!important;max-height:none!important;overflow:hidden!important}.adminRedesignShell .candidateModalCard .candidateModalHeader{min-height:58px!important;padding:10px 14px!important}.adminRedesignShell .candidateModalHeader h2{font-size:22px!important;line-height:1.1!important}.adminRedesignShell .candidateModalHeader p{font-size:13px!important;line-height:1.15!important}.adminRedesignShell .warehouseFilters input,.adminRedesignShell .warehouseFilters select,.adminRedesignShell .candidateWarehouseFilters input,.adminRedesignShell .candidateWarehouseFilters select,.adminRedesignShell .warehouseFilterGrid input,.adminRedesignShell .warehouseFilterGrid select{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important}.adminRedesignShell .candidateWarehouseGrid,.adminRedesignShell .warehouseGrid{grid-template-columns:360px 1fr!important;gap:10px!important;height:calc(100vh - 142px)!important;max-height:none!important;padding:8px 12px 12px!important}.adminRedesignShell .warehouseCandidateList,.adminRedesignShell .candidateWarehouseList,.adminRedesignShell .warehouseList,.adminRedesignShell .candidate360List{max-height:calc(100vh - 170px)!important;padding:6px!important;overflow:auto!important}.adminRedesignShell .candidateWarehouseDetail,.adminRedesignShell .warehouseDetail,.adminRedesignShell .candidate360Detail,.adminRedesignShell .hrCandidateDetail{max-height:calc(100vh - 170px)!important;padding:8px!important;overflow:auto!important}.adminRedesignShell .candidate360Hero,.adminRedesignShell .hrDetailHero{border-radius:12px!important;min-height:64px!important;margin-bottom:8px!important;padding:8px 10px!important}.adminRedesignShell .candidate360Hero h3,.adminRedesignShell .hrDetailHero h3{margin:2px 0!important;font-size:18px!important}.adminRedesignShell .candidate360Hero p,.adminRedesignShell .hrDetailHero p{font-size:12px!important}.adminRedesignShell .adminWorkMonitorCard{border-radius:16px!important;padding:0!important;overflow:hidden!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader{height:auto!important;padding:12px 16px!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader p,.adminRedesignShell .adminWorkMonitorCard .statusScopeHint{font-size:12px!important}.adminRedesignShell .adminBucketPill{padding:4px 7px!important;font-size:10px!important}.adminSideMenu button:nth-last-child(n){letter-spacing:0}@media (width<=1300px){.adminRedesignShell .adminProjectCards,.adminRedesignShell .adminWorkKpisV2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminRedesignShell .adminWorkLayout{grid-template-columns:1fr!important;height:auto!important}.adminRedesignShell .adminWorkHrList,.adminRedesignShell .adminWorkTaskTable{max-height:520px!important}}.adminRedesignShell{background:#f7faff!important;width:100%!important;max-width:none!important;min-height:100vh!important;padding:14px 14px 14px 282px!important;overflow-x:hidden!important}.adminRedesignShell>:not(.adminSideNav){max-width:none!important}.adminSideNav{width:260px!important;padding:14px 12px!important}.adminSideBrand{padding:6px 6px 14px!important}.adminSideBrand img{width:64px!important;height:64px!important}.adminSideBrand b{font-size:15px!important}.adminSideBrand span{font-size:11px!important}.adminSideMenu{gap:3px!important}.adminSideMenu small{margin:11px 8px 4px!important;font-size:10px!important}.adminSideMenu button{border-radius:10px!important;gap:9px!important;min-height:36px!important;padding:8px 10px!important;font-size:13px!important}.adminSideUser{border-radius:12px!important;padding:10px!important}.adminRedesignShell .hero{grid-template-columns:minmax(320px,1fr) auto!important;align-items:start!important;margin:0 0 10px!important;padding:0!important}.adminRedesignShell .heroText h1{margin:0!important;font-size:25px!important;line-height:1.05!important}.adminRedesignShell .heroText p{margin:4px 0 2px!important;font-size:13px!important}.adminRedesignShell .headerUpdateMeta{margin-top:4px!important;font-size:12px!important}.adminRedesignShell .heroActions{gap:7px!important;max-width:620px!important}.adminRedesignShell .heroActions button,.adminRedesignShell .compactRole{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:7px 10px!important;font-size:12px!important}.adminRedesignShell .executiveTop{grid-template-columns:minmax(620px,1fr) 300px!important;gap:10px!important;margin:0 0 10px!important;display:grid!important}.adminRedesignShell .filterTitle p,.adminRedesignShell .reportPeriodCard span,.adminRedesignShell .reportPeriodCard small{font-size:12px!important}.adminRedesignShell .executiveDateRow{flex-wrap:wrap!important;align-items:end!important;gap:7px!important;display:flex!important}.adminRedesignShell .reportMiniStats em{border-radius:10px!important;min-height:44px!important;padding:7px!important}.adminRedesignShell .kpi{border-radius:16px!important;flex-direction:column!important;justify-content:center!important;min-height:92px!important;padding:12px 14px 12px 76px!important;display:flex!important;position:relative!important;overflow:hidden!important}.adminRedesignShell .kpi .kpiIcon,.adminRedesignShell .kpi svg{opacity:1!important;width:42px!important;height:42px!important;position:absolute!important;top:50%!important;left:18px!important;transform:translateY(-50%)!important}.adminRedesignShell .kpi b{white-space:nowrap!important;margin:0!important;font-size:30px!important;line-height:1!important}.adminRedesignShell .kpi span{margin-top:5px!important;font-size:12px!important;line-height:1.15!important}.adminRedesignShell .kpi small,.adminRedesignShell .kpi p{font-size:11px!important}.adminRedesignShell .managerGrid,.adminRedesignShell .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.adminRedesignShell .managerPanel,.adminRedesignShell .card,.adminRedesignShell .contributionCard,.adminRedesignShell .timeChartSection,.adminRedesignShell .tableCard{border-radius:16px!important;padding:12px!important;box-shadow:0 12px 28px #0f172a09!important}.adminRedesignShell .panelHead h2,.adminRedesignShell .tableHead h2,.adminRedesignShell .timeChartHeader h2{font-size:17px!important;line-height:1.15!important}.adminRedesignShell .unitCard b{font-size:13px!important}.adminRedesignShell .contributionCard{overflow:hidden!important}.adminRedesignShell .contributionCard .tableWrap,.adminRedesignShell .projectContributionWrap,.adminRedesignShell .contributionTableWrap{border-radius:12px!important;max-height:360px!important;overflow:auto!important}.adminRedesignShell .contributionCard table{table-layout:fixed!important;min-width:1040px!important}.adminRedesignShell .contributionCard th,.adminRedesignShell .contributionCard td{padding:7px 9px!important;font-size:12px!important;line-height:1.15!important}.adminRedesignShell .contributionCard th:not(:first-child),.adminRedesignShell .contributionCard td:not(:first-child){width:120px!important}.adminRedesignShell .contributionCard .percentBar,.adminRedesignShell .contributionCard .bar,.adminRedesignShell .contributionCard progress{height:5px!important}.adminSideMenu button{white-space:nowrap!important}.adminSideMenu button:has(svg){font-size:13px!important}:is(.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard),.adminRedesignShell .candidateModalOverlay:has(.candidateWarehouseGrid),.adminRedesignShell .candidateModalOverlay:has(.warehouseGrid)){background:#f7faff!important;padding:10px!important;left:260px!important}:is(.adminRedesignShell .warehouseModalCard,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid),.adminRedesignShell .candidateModalCard:has(.warehouseGrid)){border-radius:15px!important;width:100%!important;max-width:none!important;height:calc(100vh - 20px)!important;max-height:none!important;overflow:hidden!important}.adminRedesignShell .candidateWarehouseGrid,.adminRedesignShell .warehouseGrid{grid-template-columns:340px 1fr!important;gap:8px!important;height:calc(100vh - 126px)!important;max-height:none!important;padding:7px 10px 10px!important;display:grid!important}.adminRedesignShell .warehouseCandidateList,.adminRedesignShell .candidateWarehouseList,.adminRedesignShell .warehouseList,.adminRedesignShell .candidate360List{border-radius:12px!important;max-height:calc(100vh - 148px)!important;padding:5px!important;overflow:auto!important}.adminRedesignShell .warehouseCandidateList button b,.adminRedesignShell .candidateWarehouseList button b,.adminRedesignShell .warehouseList button b,.adminRedesignShell .candidate360List button b{font-size:12px!important;line-height:1.1!important}.adminRedesignShell .warehouseCandidateList button span,.adminRedesignShell .warehouseCandidateList button em,.adminRedesignShell .candidateWarehouseList button span,.adminRedesignShell .candidateWarehouseList button em,.adminRedesignShell .warehouseList button span,.adminRedesignShell .warehouseList button em,.adminRedesignShell .candidate360List button span,.adminRedesignShell .candidate360List button em{font-size:10px!important;line-height:1.15!important}.adminRedesignShell .candidateWarehouseDetail,.adminRedesignShell .warehouseDetail,.adminRedesignShell .candidate360Detail{max-height:calc(100vh - 148px)!important;padding:7px!important;overflow:auto!important}.adminRedesignShell .candidate360Hero h3,.adminRedesignShell .warehouseHero h3{margin:1px 0!important;font-size:17px!important}.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard){background:#f7faff!important;padding:10px!important;left:260px!important}.adminRedesignShell .adminWorkMonitorCard{border-radius:15px!important;height:calc(100vh - 20px)!important;padding:0!important;overflow:hidden!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader p,.adminRedesignShell .adminWorkMonitorCard .statusScopeHint{font-size:11px!important;line-height:1.2!important}.adminRedesignShell .adminWorkKpisV2{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;padding:10px 12px 6px!important;display:grid!important}.adminRedesignShell .adminWorkLayout{grid-template-columns:315px 1fr!important;gap:9px!important;height:calc(100vh - 282px)!important;padding:7px 12px 12px!important;display:grid!important}.adminRedesignShell .adminWorkHrList{border-radius:13px!important;max-height:100%!important;padding:7px!important;overflow:auto!important}.adminRedesignShell .hrListHead b,.adminRedesignShell .hrListHead span{font-size:12px!important}.adminRedesignShell .adminWorkDetails{border-radius:13px!important;overflow:hidden!important}.adminRedesignShell .adminWorkDetailHeader span{font-size:12px!important}.adminRedesignShell .adminWorkFilters{grid-template-columns:1fr 220px!important;gap:7px!important;padding:0 12px 8px!important}.adminRedesignShell .adminWorkFilters input,.adminRedesignShell .adminWorkFilters select{border-radius:9px!important;height:34px!important;min-height:34px!important;font-size:11px!important}.adminRedesignShell .adminWorkTaskTable{border-radius:11px!important;max-height:calc(100vh - 408px)!important;margin:0 12px 10px!important}.adminRedesignShell .adminWorkTaskTable table{table-layout:fixed!important}.adminRedesignShell .adminBucketPill,.adminRedesignShell .statusPill{border-radius:999px!important;padding:3px 6px!important;font-size:9.5px!important}@media (width<=1300px){.adminRedesignShell .executiveTop{grid-template-columns:1fr!important}.adminRedesignShell .adminProjectCards,.adminRedesignShell .adminWorkKpisV2{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminRedesignShell .adminWorkLayout,.adminRedesignShell .candidateWarehouseGrid,.adminRedesignShell .warehouseGrid{grid-template-columns:1fr!important;height:auto!important}}@media (width<=900px){.adminRedesignShell{padding-left:14px!important}.adminSideNav{width:auto!important;margin-bottom:12px!important;position:relative!important}:is(.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard),.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard),.adminRedesignShell .candidateModalOverlay:has(.candidateWarehouseGrid)){left:0!important}.adminRedesignShell .kpis,.adminRedesignShell .managerGrid,.adminRedesignShell .grid{grid-template-columns:1fr!important}}.adminRedesignShell .kpis .kpi,.adminRedesignShell .kpi{border-radius:16px!important;grid-template-rows:1fr!important;grid-template-columns:64px 1fr!important;align-items:center!important;column-gap:14px!important;height:104px!important;min-height:104px!important;padding:14px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important}.adminRedesignShell .kpis .kpi>svg,.adminRedesignShell .kpis .kpi .kpiIcon,.adminRedesignShell .kpi>svg,.adminRedesignShell .kpi .kpiIcon{opacity:1!important;z-index:1!important;grid-area:1/1!important;width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important;margin:0!important;position:static!important;transform:none!important}.adminRedesignShell .kpis .kpi>div,.adminRedesignShell .kpi>div{z-index:2!important;grid-column:2!important;min-width:0!important;position:relative!important}.adminRedesignShell .kpis .kpi b,.adminRedesignShell .kpi b{white-space:nowrap!important;text-overflow:ellipsis!important;z-index:2!important;margin:0 0 4px!important;font-size:30px!important;line-height:1!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.adminRedesignShell .kpis .kpi span,.adminRedesignShell .kpi span{z-index:2!important;margin:0!important;font-size:13px!important;line-height:1.15!important;display:block!important;position:static!important;transform:none!important}.adminRedesignShell .kpis .kpi small,.adminRedesignShell .kpi small,.adminRedesignShell .kpis .kpi p,.adminRedesignShell .kpi p{font-size:11px!important;line-height:1.15!important}.adminRedesignShell .executiveTop,.adminRedesignShell .kpis,.adminRedesignShell .managerGrid,.adminRedesignShell .grid,.adminRedesignShell .contributionCard,.adminRedesignShell .timeChartSection,.adminRedesignShell .tableCard{width:100%!important;max-width:none!important}@media (width<=1250px){.adminRedesignShell .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.adminRedesignShell .kpis{grid-template-columns:1fr!important}}.adminRedesignShell .kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 10px!important;display:grid!important}.adminRedesignShell .overviewKpiCard{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;grid-template-columns:58px 1fr!important;align-items:center!important;gap:12px!important;height:96px!important;min-height:96px!important;padding:12px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a09!important}.adminRedesignShell .overviewKpiIcon{background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;border-radius:15px!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin:0!important;display:flex!important;position:static!important;transform:none!important;box-shadow:0 12px 28px #2563eb29!important}.adminRedesignShell .overviewKpiIcon svg{color:#fff!important;stroke:#fff!important;width:27px!important;height:27px!important;margin:0!important;position:static!important;transform:none!important}.adminRedesignShell .overviewKpiText{flex-direction:column!important;justify-content:center!important;min-width:0!important;display:flex!important;position:static!important;transform:none!important}.adminRedesignShell .overviewKpiText span{color:#0f172a!important;margin:0 0 4px!important;font-size:13px!important;font-weight:1000!important;line-height:1.1!important;display:block!important;position:static!important;transform:none!important}.adminRedesignShell .overviewKpiText b{color:#2563eb!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0 0 3px!important;font-size:30px!important;font-weight:1000!important;line-height:1!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.adminRedesignShell .overviewKpiText small{color:#64748b!important;margin:0!important;font-size:11px!important;font-weight:900!important;line-height:1.1!important;display:block!important;position:static!important;transform:none!important}.adminRedesignShell .overviewKpiCard *,.adminRedesignShell .overviewKpiCard svg{box-sizing:border-box!important}@media (width<=1250px){.adminRedesignShell .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.adminRedesignShell .kpis{grid-template-columns:1fr!important}}.adminRedesignShell{padding:12px 12px 12px 276px!important}.adminSideNav{width:256px!important}.adminRedesignShell .hero{margin-bottom:8px!important}.adminRedesignShell .heroText h1{font-size:23px!important}.adminRedesignShell .heroText p{font-size:12px!important}.adminRedesignShell .headerUpdateMeta{font-size:11px!important}.adminRedesignShell .heroActions button,.adminRedesignShell .compactRole{height:32px!important;min-height:32px!important;padding:6px 9px!important;font-size:11px!important}.adminRedesignShell .executiveTop{grid-template-columns:minmax(680px,1fr) 300px!important;gap:8px!important;margin-bottom:8px!important}.adminRedesignShell .executiveFilterCard,.adminRedesignShell .reportPeriodCard{border-radius:14px!important;min-height:92px!important;padding:10px 12px!important}.adminRedesignShell .filterTitle{margin-bottom:4px!important}.adminRedesignShell .filterTitle h2,.adminRedesignShell .reportPeriodCard b{font-size:18px!important;line-height:1.05!important}.adminRedesignShell .filterTitle p{display:none!important}.adminRedesignShell .executiveDateRow{align-items:end!important;gap:6px!important;display:flex!important}.adminRedesignShell .executiveDateRow label span{margin-bottom:2px!important;font-size:10px!important}.adminRedesignShell .executiveDateRow input{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:5px 7px!important;font-size:12px!important}.adminRedesignShell .executiveDateRow button{border-radius:8px!important;height:32px!important;min-height:32px!important;padding:5px 10px!important;font-size:11px!important}.adminRedesignShell .summaryExportBtn,.adminRedesignShell .candidateExportBtn{min-width:auto!important}.adminRedesignShell .reportPeriodCard span{font-size:10px!important}.adminRedesignShell .reportPeriodCard small{font-size:11px!important}.adminRedesignShell .reportMiniStats{grid-template-columns:repeat(3,1fr)!important;gap:5px!important;margin:7px 0 5px!important;display:grid!important}.adminRedesignShell .reportMiniStats em{border-radius:8px!important;min-height:34px!important;padding:5px 6px!important;font-size:10px!important}.adminRedesignShell .reportMiniStats strong{font-size:15px!important}.adminRedesignShell .kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-bottom:8px!important}.adminRedesignShell .overviewKpiCard{border-radius:13px!important;grid-template-columns:46px 1fr!important;gap:9px!important;height:76px!important;min-height:76px!important;padding:9px 12px!important}.adminRedesignShell .overviewKpiIcon{border-radius:12px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.adminRedesignShell .overviewKpiIcon svg{width:22px!important;height:22px!important}.adminRedesignShell .overviewKpiText span{font-size:11px!important}.adminRedesignShell .overviewKpiText b{font-size:24px!important}.adminRedesignShell .overviewKpiText small{font-size:10px!important}.adminRedesignShell .managerGrid,.adminRedesignShell .grid{gap:8px!important;margin-bottom:8px!important}.adminRedesignShell .managerPanel,.adminRedesignShell .card,.adminRedesignShell .contributionCard,.adminRedesignShell .timeChartSection,.adminRedesignShell .tableCard{border-radius:14px!important;padding:10px!important}.adminRedesignShell .panelHead,.adminRedesignShell .tableHead,.adminRedesignShell .timeChartHeader{margin-bottom:7px!important}.adminRedesignShell .panelHead h2,.adminRedesignShell .tableHead h2,.adminRedesignShell .timeChartHeader h2{font-size:15px!important}.adminRedesignShell .panelHead p,.adminRedesignShell .tableHead p,.adminRedesignShell .timeChartHeader p{font-size:11px!important}.adminRedesignShell .unitGrid{gap:6px!important}.adminRedesignShell .unitCard,.adminRedesignShell .unitGrid>button,.adminRedesignShell .vendor .unitCard{border-radius:10px!important;min-height:50px!important;padding:8px!important}.adminRedesignShell .unitCard b,.adminRedesignShell .unitGrid b{font-size:12px!important}.adminRedesignShell .unitCard span,.adminRedesignShell .unitGrid span,.adminRedesignShell .unitCard small{font-size:10px!important}.adminRedesignShell .contributionCard .tableWrap,.adminRedesignShell .projectContributionWrap,.adminRedesignShell .contributionTableWrap{max-height:300px!important}.adminRedesignShell .contributionCard table{min-width:980px!important}.adminRedesignShell .contributionCard th,.adminRedesignShell .contributionCard td{padding:5px 7px!important;font-size:10.5px!important}.adminRedesignShell .contributionCard th:first-child,.adminRedesignShell .contributionCard td:first-child{width:230px!important}.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard){padding:8px!important;left:256px!important}.adminRedesignShell .adminWorkMonitorCard{border-radius:14px!important;height:calc(100vh - 16px)!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader{min-height:50px!important;padding:8px 12px!important}.adminRedesignShell .adminWorkKpisV2{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;padding:8px 10px 4px!important}.adminRedesignShell .adminWorkKpisV2 div{border-radius:11px!important;min-height:56px!important;padding:7px 8px!important}.adminRedesignShell .adminWorkKpisV2 span{font-size:8.8px!important}.adminRedesignShell .adminProjectBacklog{border-radius:12px!important;margin:5px 10px!important;padding:7px!important}.adminRedesignShell .adminProjectBacklogHead b{font-size:12px!important}.adminRedesignShell .adminProjectBacklogHead span{font-size:10px!important}.adminRedesignShell .adminProjectCards{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.adminRedesignShell .adminProjectCard{border-radius:10px!important;min-height:62px!important;padding:6px 7px!important}.adminRedesignShell .adminProjectCard b{font-size:10px!important}.adminRedesignShell .adminProjectCard strong{margin:1px 0!important;font-size:19px!important}.adminRedesignShell .adminProjectCard span{gap:4px!important}.adminRedesignShell .adminProjectCard em{font-size:8.8px!important}.adminRedesignShell .adminWorkLayout{grid-template-columns:300px 1fr!important;gap:8px!important;height:calc(100vh - 232px)!important;padding:6px 10px 10px!important}.adminRedesignShell .adminWorkHrList{border-radius:12px!important;padding:6px!important}.adminRedesignShell .hrListHead{padding:3px 4px 5px!important}.adminRedesignShell .adminProjectGroupBlock{border-radius:10px!important;margin-bottom:5px!important;padding:4px!important}.adminRedesignShell .adminProjectGroupTitle{padding:2px 4px!important}.adminRedesignShell .adminProjectGroupTitle b{font-size:10px!important}.adminRedesignShell .adminProjectGroupTitle span{font-size:9.5px!important}.adminRedesignShell .adminWorkHrList button{border-radius:8px!important;min-height:42px!important;margin-bottom:3px!important;padding:4px 6px!important}.adminRedesignShell .adminWorkHrList button b{font-size:10.5px!important}.adminRedesignShell .adminWorkHrList button span,.adminRedesignShell .adminWorkMiniStats em{font-size:8.8px!important}.adminRedesignShell .adminWorkDetailHeader{padding:8px 10px!important}.adminRedesignShell .adminWorkFilters{grid-template-columns:1fr 200px!important;padding:0 10px 6px!important}.adminRedesignShell .adminWorkTaskTable{max-height:calc(100vh - 340px)!important;margin:0 10px 8px!important}.adminRedesignShell .adminWorkTaskTable th{padding:6px 7px!important;font-size:9px!important}.adminRedesignShell .adminWorkTaskTable td{padding:6px 7px!important;font-size:10px!important}.adminRedesignShell .adminWorkTaskTable td b{font-size:10.5px!important}.adminRedesignShell .adminWorkTaskTable td small{font-size:9px!important}:is(.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard),.adminRedesignShell .candidateModalOverlay:has(.candidateWarehouseGrid),.adminRedesignShell .candidateModalOverlay:has(.warehouseGrid)){padding:8px!important;left:256px!important}:is(.adminRedesignShell .warehouseModalCard,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid),.adminRedesignShell .candidateModalCard:has(.warehouseGrid)){border-radius:14px!important;height:calc(100vh - 16px)!important}:is(.adminRedesignShell .warehouseModalCard .candidateModalHeader,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid) .candidateModalHeader,.adminRedesignShell .candidateModalCard:has(.warehouseGrid) .candidateModalHeader){min-height:48px!important;padding:8px 10px!important}:is(.adminRedesignShell .warehouseModalCard .candidateModalHeader h2,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid) .candidateModalHeader h2){font-size:19px!important}:is(.adminRedesignShell .warehouseModalCard .candidateModalHeader p,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid) .candidateModalHeader p){font-size:11px!important}.adminRedesignShell .warehouseFilters,.adminRedesignShell .candidateWarehouseFilters,.adminRedesignShell .warehouseFilterGrid{gap:5px!important;padding:5px 8px!important}.adminRedesignShell .warehouseFilters input,.adminRedesignShell .warehouseFilters select,.adminRedesignShell .candidateWarehouseFilters input,.adminRedesignShell .candidateWarehouseFilters select,.adminRedesignShell .warehouseFilterGrid input,.adminRedesignShell .warehouseFilterGrid select,.adminRedesignShell .warehouseFilterGrid button{border-radius:8px!important;height:28px!important;min-height:28px!important;padding:4px 7px!important;font-size:10.5px!important}.adminRedesignShell .candidateWarehouseGrid,.adminRedesignShell .warehouseGrid{grid-template-columns:320px 1fr!important;gap:7px!important;height:calc(100vh - 112px)!important;padding:6px 8px 8px!important}.adminRedesignShell .warehouseCandidateList,.adminRedesignShell .candidateWarehouseList,.adminRedesignShell .warehouseList,.adminRedesignShell .candidate360List{max-height:calc(100vh - 132px)!important;padding:4px!important}.adminRedesignShell .warehouseCandidateList button,.adminRedesignShell .candidateWarehouseList button,.adminRedesignShell .warehouseList button,.adminRedesignShell .candidate360List button{border-radius:9px!important;min-height:50px!important;margin-bottom:3px!important;padding:5px 7px!important}.adminRedesignShell .warehouseCandidateList button b,.adminRedesignShell .candidateWarehouseList button b,.adminRedesignShell .warehouseList button b,.adminRedesignShell .candidate360List button b{font-size:11px!important}.adminRedesignShell .warehouseCandidateList button span,.adminRedesignShell .warehouseCandidateList button em,.adminRedesignShell .candidateWarehouseList button span,.adminRedesignShell .candidateWarehouseList button em,.adminRedesignShell .warehouseList button span,.adminRedesignShell .warehouseList button em,.adminRedesignShell .candidate360List button span,.adminRedesignShell .candidate360List button em{font-size:9.5px!important}.adminRedesignShell .candidateWarehouseDetail,.adminRedesignShell .warehouseDetail,.adminRedesignShell .candidate360Detail{max-height:calc(100vh - 132px)!important;padding:6px!important}.adminRedesignShell .candidate360Hero,.adminRedesignShell .warehouseHero{min-height:50px!important;margin-bottom:6px!important;padding:6px 8px!important}.adminRedesignShell .candidate360Hero h3,.adminRedesignShell .warehouseHero h3{font-size:15px!important}.adminRedesignShell .candidate360Hero p,.adminRedesignShell .warehouseHero p{font-size:10px!important}.adminRedesignShell .profileDetailGrid,.adminRedesignShell .detailGrid{gap:5px!important}.adminRedesignShell .profileDetailGrid label,.adminRedesignShell .detailGrid label{min-height:34px!important;padding:4px 6px!important}.adminRedesignShell .profileDetailGrid label span,.adminRedesignShell .detailGrid label span{font-size:8px!important}.adminRedesignShell .profileDetailGrid label b,.adminRedesignShell .detailGrid label b{font-size:10.5px!important}:is(.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard),.adminRedesignShell .candidateModalOverlay:has(.candidateWarehouseGrid),.adminRedesignShell .candidateModalOverlay:has(.warehouseGrid),.adminRedesignShell .candidateModalOverlay:has(.candidate360List)){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}:is(.adminRedesignShell .warehouseModalCard,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid),.adminRedesignShell .candidateModalCard:has(.warehouseGrid),.adminRedesignShell .candidateModalCard:has(.candidate360List)){background:#fff!important;border-radius:14px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:calc(100vh - 16px)!important;display:flex!important;overflow:hidden!important}:is(.adminRedesignShell .warehouseModalCard .candidateModalHeader,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid) .candidateModalHeader,.adminRedesignShell .candidateModalCard:has(.warehouseGrid) .candidateModalHeader,.adminRedesignShell .candidateModalCard:has(.candidate360List) .candidateModalHeader){border-bottom:1px solid #e2e8f0!important;flex:none!important;height:42px!important;min-height:42px!important;padding:6px 10px!important;position:relative!important}:is(.adminRedesignShell .warehouseModalCard .candidateModalHeader h2,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid) .candidateModalHeader h2,.adminRedesignShell .candidateModalCard:has(.warehouseGrid) .candidateModalHeader h2,.adminRedesignShell .candidateModalCard:has(.candidate360List) .candidateModalHeader h2){margin:0!important;font-size:18px!important;line-height:1!important}:is(.adminRedesignShell .warehouseModalCard .candidateModalHeader p,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid) .candidateModalHeader p,.adminRedesignShell .candidateModalCard:has(.warehouseGrid) .candidateModalHeader p,.adminRedesignShell .candidateModalCard:has(.candidate360List) .candidateModalHeader p){margin:2px 0 0!important;font-size:10.5px!important;line-height:1.1!important}:is(.adminRedesignShell .warehouseModalCard .candidateModalHeader button,.adminRedesignShell .candidateModalCard:has(.candidateWarehouseGrid) .candidateModalHeader button){border-radius:9px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.adminRedesignShell .warehouseStats,.adminRedesignShell .candidateWarehouseStats,.adminRedesignShell .warehouseSummary,.adminRedesignShell .candidateWarehouseSummary{flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:8px 10px 6px!important;display:grid!important}.adminRedesignShell .warehouseStats>div,.adminRedesignShell .candidateWarehouseStats>div,.adminRedesignShell .warehouseSummary>div,.adminRedesignShell .candidateWarehouseSummary>div{border-radius:11px!important;min-height:48px!important;padding:7px 10px!important}.adminRedesignShell .warehouseStats span,.adminRedesignShell .candidateWarehouseStats span,.adminRedesignShell .warehouseSummary span,.adminRedesignShell .candidateWarehouseSummary span{font-size:10px!important}.adminRedesignShell .warehouseStats b,.adminRedesignShell .candidateWarehouseStats b,.adminRedesignShell .warehouseSummary b,.adminRedesignShell .candidateWarehouseSummary b{font-size:19px!important;line-height:1!important}.adminRedesignShell .warehouseInfo,.adminRedesignShell .warehouseLoadedNotice,.adminRedesignShell .candidateWarehouseNotice,.adminRedesignShell .warehouseAlert{border-radius:9px!important;flex:none!important;height:26px!important;min-height:26px!important;margin:0 10px 6px!important;padding:5px 10px!important;font-size:11px!important}.adminRedesignShell .warehouseFilters,.adminRedesignShell .candidateWarehouseFilters,.adminRedesignShell .warehouseFilterGrid{flex:none!important;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.7fr) minmax(170px,.7fr) minmax(160px,.65fr) 110px!important;gap:6px!important;margin:0!important;padding:6px 10px!important;display:grid!important}.adminRedesignShell .warehouseFilters input,.adminRedesignShell .warehouseFilters select,.adminRedesignShell .warehouseFilters button,.adminRedesignShell .candidateWarehouseFilters input,.adminRedesignShell .candidateWarehouseFilters select,.adminRedesignShell .candidateWarehouseFilters button,.adminRedesignShell .warehouseFilterGrid input,.adminRedesignShell .warehouseFilterGrid select,.adminRedesignShell .warehouseFilterGrid button{border-radius:8px!important;height:30px!important;min-height:30px!important;padding:4px 8px!important;font-size:10.5px!important}.adminRedesignShell .warehouseFilters .clearBtn,.adminRedesignShell .candidateWarehouseFilters .clearBtn,.adminRedesignShell .warehouseFilterGrid .clearBtn{height:30px!important}.adminRedesignShell .warehouseFilters+button,.adminRedesignShell .candidateWarehouseFilters+button,.adminRedesignShell .warehouseFilterGrid+button{border-radius:8px!important;height:30px!important;min-height:30px!important;margin:0 10px 6px!important;font-size:11px!important}.adminRedesignShell .candidateWarehouseGrid,.adminRedesignShell .warehouseGrid{flex:auto!important;grid-template-columns:330px minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px 10px 10px!important;display:grid!important;overflow:hidden!important}.adminRedesignShell .warehouseCandidateList,.adminRedesignShell .candidateWarehouseList,.adminRedesignShell .warehouseList,.adminRedesignShell .candidate360List{overscroll-behavior:contain!important;border-radius:12px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:4px!important;overflow:hidden auto!important}.adminRedesignShell .warehouseCandidateList button,.adminRedesignShell .candidateWarehouseList button,.adminRedesignShell .warehouseList button,.adminRedesignShell .candidate360List button{border-radius:9px!important;min-height:48px!important;margin-bottom:3px!important;padding:5px 7px!important;display:block!important}.adminRedesignShell .warehouseCandidateList button b,.adminRedesignShell .candidateWarehouseList button b,.adminRedesignShell .warehouseList button b,.adminRedesignShell .candidate360List button b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}.adminRedesignShell .warehouseCandidateList button span,.adminRedesignShell .warehouseCandidateList button em,.adminRedesignShell .candidateWarehouseList button span,.adminRedesignShell .candidateWarehouseList button em,.adminRedesignShell .warehouseList button span,.adminRedesignShell .warehouseList button em,.adminRedesignShell .candidate360List button span,.adminRedesignShell .candidate360List button em,.adminRedesignShell .warehouseCandidateList button small,.adminRedesignShell .candidateWarehouseList button small,.adminRedesignShell .warehouseList button small,.adminRedesignShell .candidate360List button small{font-size:9px!important;line-height:1.12!important}.adminRedesignShell .warehouseCandidateList .statusPill,.adminRedesignShell .candidateWarehouseList .statusPill,.adminRedesignShell .warehouseList .statusPill,.adminRedesignShell .candidate360List .statusPill{padding:2px 6px!important;font-size:8.8px!important}.adminRedesignShell .candidateWarehouseDetail,.adminRedesignShell .warehouseDetail,.adminRedesignShell .candidate360Detail{overscroll-behavior:contain!important;border-radius:12px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:hidden auto!important}.adminRedesignShell .candidate360Hero,.adminRedesignShell .warehouseHero{border-radius:12px!important;min-height:52px!important;margin-bottom:6px!important;padding:7px 9px!important}.adminRedesignShell .candidate360Hero h3,.adminRedesignShell .warehouseHero h3{margin:0 0 3px!important;font-size:16px!important;line-height:1.05!important}.adminRedesignShell .candidate360Hero p,.adminRedesignShell .warehouseHero p{font-size:10.5px!important;line-height:1.15!important}.adminRedesignShell .profileDetailGrid,.adminRedesignShell .detailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;margin-bottom:6px!important;display:grid!important}.adminRedesignShell .profileDetailGrid label,.adminRedesignShell .detailGrid label{border-radius:9px!important;min-height:34px!important;padding:4px 6px!important}.adminRedesignShell .profileDetailGrid label span,.adminRedesignShell .detailGrid label span{font-size:7.8px!important;line-height:1!important}.adminRedesignShell .profileDetailGrid label b,.adminRedesignShell .detailGrid label b{font-size:10.5px!important;line-height:1.12!important}:is(.adminRedesignShell .profileDetailGrid label:has(b),.adminRedesignShell .detailGrid label:has(b)){overflow:hidden!important}.adminRedesignShell .profileDetailGrid label b,.adminRedesignShell .detailGrid label b{text-overflow:ellipsis!important;overflow:hidden!important}.adminRedesignShell .contactLogPanel{border-radius:10px!important;margin-top:6px!important;padding:6px!important}.adminRedesignShell .contactLogHead{margin-bottom:4px!important}.adminRedesignShell .contactLogHead b{font-size:12px!important}.adminRedesignShell .contactLogHead span{font-size:9px!important}.adminRedesignShell .contactQuickGrid{gap:5px!important;margin-bottom:5px!important}.adminRedesignShell .contactQuickGrid button{height:26px!important;min-height:26px!important;font-size:10px!important}.adminRedesignShell .contactNoteRow{grid-template-columns:120px 1fr 48px!important;gap:5px!important}.adminRedesignShell .contactNoteRow select,.adminRedesignShell .contactNoteRow input,.adminRedesignShell .contactNoteRow button{height:28px!important;min-height:28px!important;font-size:10px!important}.adminRedesignShell .contactTimeline{max-height:72px!important}.adminRedesignShell .timelineSection,.adminRedesignShell .candidateTimeline,.adminRedesignShell .applicationTimeline,.adminRedesignShell .historyTimeline{margin-top:6px!important}.adminRedesignShell .timelineSection h3,.adminRedesignShell .candidateTimeline h3,.adminRedesignShell .applicationTimeline h3,.adminRedesignShell .historyTimeline h3,.adminRedesignShell .historyTitle{margin:6px 0!important;font-size:16px!important;line-height:1.1!important}.adminRedesignShell .timelineItem,.adminRedesignShell .historyItem,.adminRedesignShell .applicationTimelineItem,.adminRedesignShell .candidateTimelineItem{border-radius:10px!important;min-height:38px!important;margin-bottom:5px!important;padding:6px 9px!important}.adminRedesignShell .timelineItem b,.adminRedesignShell .historyItem b,.adminRedesignShell .applicationTimelineItem b,.adminRedesignShell .candidateTimelineItem b{font-size:12px!important;line-height:1.1!important}.adminRedesignShell .timelineItem p,.adminRedesignShell .historyItem p,.adminRedesignShell .applicationTimelineItem p,.adminRedesignShell .candidateTimelineItem p,.adminRedesignShell .timelineItem span,.adminRedesignShell .historyItem span,.adminRedesignShell .applicationTimelineItem span,.adminRedesignShell .candidateTimelineItem span{margin:1px 0!important;font-size:10px!important;line-height:1.15!important}.adminRedesignShell .candidate360Detail h3+div>div,.adminRedesignShell .warehouseDetail h3+div>div{padding-top:5px!important;padding-bottom:5px!important}.adminRedesignShell .candidateWarehouseDetail::-webkit-scrollbar{width:8px!important}.adminRedesignShell .warehouseDetail::-webkit-scrollbar{width:8px!important}.adminRedesignShell .candidate360Detail::-webkit-scrollbar{width:8px!important}.adminRedesignShell .warehouseCandidateList::-webkit-scrollbar{width:8px!important}.adminRedesignShell .candidateWarehouseList::-webkit-scrollbar{width:8px!important}.adminRedesignShell .warehouseList::-webkit-scrollbar{width:8px!important}.adminRedesignShell .candidate360List::-webkit-scrollbar{width:8px!important}.adminRedesignShell .candidateWarehouseDetail::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .warehouseDetail::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .candidate360Detail::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .warehouseCandidateList::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .candidateWarehouseList::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .warehouseList::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .candidate360List::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .candidateWarehouseDetail::-webkit-scrollbar-track{background:0 0!important}.adminRedesignShell .warehouseDetail::-webkit-scrollbar-track{background:0 0!important}.adminRedesignShell .candidate360Detail::-webkit-scrollbar-track{background:0 0!important}.adminRedesignShell .warehouseCandidateList::-webkit-scrollbar-track{background:0 0!important}.adminRedesignShell .candidateWarehouseList::-webkit-scrollbar-track{background:0 0!important}.adminRedesignShell .warehouseList::-webkit-scrollbar-track{background:0 0!important}.adminRedesignShell .candidate360List::-webkit-scrollbar-track{background:0 0!important}@media (width<=1200px){.adminRedesignShell .candidateWarehouseGrid,.adminRedesignShell .warehouseGrid{grid-template-columns:1fr!important}.adminRedesignShell .warehouseCandidateList,.adminRedesignShell .candidateWarehouseList,.adminRedesignShell .warehouseList,.adminRedesignShell .candidate360List{max-height:360px!important}}.adminSideUserActions{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:9px!important;display:grid!important}.adminSideUserActions button{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:30px!important;min-height:30px!important;padding:4px 6px!important;font-size:10px!important;font-weight:1000!important;display:flex!important}.adminSideUserActions button.logout{color:#dc2626!important;background:#fff7f7!important;border-color:#fecaca!important}.adminSideUserActions button:hover{filter:brightness(.98)!important}.adminRedesignShell .heroActions .danger{display:inline-flex!important}.adminSideUser .adminSideUserActions{display:none!important}.adminSideUser{box-shadow:none!important;background:0 0!important;border:0!important;margin-top:auto!important;padding:0!important}.adminSideUser b,.adminSideUser span{display:none!important}.adminRedesignShell .candidateModalOverlay:has(.warehouseProLayout){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .warehouseProLayout{background:#fff!important;border-radius:14px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .warehouseProHeader{border-bottom:1px solid #e2e8f0!important;flex:0 0 46px!important;height:46px!important;min-height:46px!important;padding:7px 12px!important}.adminRedesignShell .warehouseProHeader h2{margin:0!important;font-size:19px!important;line-height:1!important}.adminRedesignShell .warehouseProHeader p{margin:2px 0 0!important;font-size:10.5px!important;line-height:1.1!important}.adminRedesignShell .warehouseProHeader button{border-radius:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.adminRedesignShell .warehouseProToolbar{background:#fff!important;border-bottom:1px solid #eef2f7!important;flex:none!important;grid-template-columns:330px minmax(260px,1fr) 170px 160px 160px 86px 86px!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:grid!important}.adminRedesignShell .warehouseProStats{background:#fff!important;border:1px solid #dbeafe!important;border-radius:12px!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;height:48px!important;display:grid!important;overflow:hidden!important}.adminRedesignShell .warehouseProStats div{border-right:1px solid #e2e8f0!important;padding:6px 10px!important}.adminRedesignShell .warehouseProStats div:last-child{border-right:0!important}.adminRedesignShell .warehouseProStats span{text-transform:uppercase!important;color:#64748b!important;font-size:8.8px!important;font-weight:1000!important;line-height:1!important;display:block!important}.adminRedesignShell .warehouseProStats b{color:#0f172a!important;white-space:nowrap!important;margin-top:6px!important;font-size:15px!important;line-height:1.2!important;display:block!important}.adminRedesignShell .warehouseProToolbar input,.adminRedesignShell .warehouseProToolbar select,.adminRedesignShell .warehouseProToolbar button{border:1px solid #dbe3ef!important;border-radius:10px!important;height:38px!important;min-height:38px!important;padding:6px 9px!important;font-size:11px!important;font-weight:900!important}.adminRedesignShell .warehouseProToolbar input{font-weight:700!important}.adminRedesignShell .warehouseProToolbar button.reload{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important}.adminRedesignShell .warehouseProToolbar button.clear{color:#dc2626!important;background:#fff7f7!important;border-color:#fecaca!important}.adminRedesignShell .warehouseProGrid{flex:auto!important;grid-template-columns:330px minmax(0,1fr)!important;gap:8px!important;min-height:0!important;padding:8px 12px 12px!important;display:grid!important;overflow:hidden!important}.adminRedesignShell .warehouseProList{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .warehouseProListHead{border-bottom:1px solid #eef2f7!important;flex:none!important;padding:9px 10px 6px!important}.adminRedesignShell .warehouseProListHead b{color:#0f172a!important;font-size:13px!important;display:block!important}.adminRedesignShell .warehouseProListHead b span{color:#94a3b8!important}.adminRedesignShell .warehouseProListHead small{color:#64748b!important;margin-top:3px!important;font-size:10px!important;display:block!important}.adminRedesignShell .warehouseProListScroll{overscroll-behavior:contain!important;flex:auto!important;min-height:0!important;padding:6px!important;overflow:hidden auto!important}.adminRedesignShell .warehouseProListScroll button{text-align:left!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:62px!important;margin-bottom:5px!important;padding:7px 8px!important;display:grid!important}.adminRedesignShell .warehouseProListScroll button.active{background:#ecfdf5!important;border-color:#10b981!important}.adminRedesignShell .warehouseProListScroll button b{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.adminRedesignShell .warehouseProListScroll button span{color:#64748b!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.1!important;display:block!important}.adminRedesignShell .warehouseProListScroll button em{color:#475569!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:3px!important;font-size:9.5px!important;font-style:normal!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.adminRedesignShell .warehouseProDetail{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-height:0!important;padding:10px!important;overflow:hidden auto!important}.adminRedesignShell .warehouseProCandidateHead{border-bottom:1px solid #eef2f7!important;grid-template-columns:minmax(0,1fr) 330px 150px!important;align-items:start!important;gap:10px!important;padding-bottom:10px!important;display:grid!important}.adminRedesignShell .warehouseProCandidateHead h3{color:#0f172a!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin:0 0 6px!important;font-size:20px!important;line-height:1.05!important;display:flex!important}.adminRedesignShell .warehouseProCandidateHead h3 .miniRisk{vertical-align:unset!important;margin-left:0!important}.adminRedesignShell .warehouseProCandidateHead p{color:#475569!important;margin:0!important;font-size:11px!important;font-weight:900!important}.adminRedesignShell .warehouseProRisk{background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:12px!important;min-height:58px!important;padding:10px 12px!important}.adminRedesignShell .warehouseProRisk b{color:#c2410c!important;font-size:13px!important;display:block!important}.adminRedesignShell .warehouseProRisk span{color:#64748b!important;margin-top:5px!important;font-size:10.5px!important;display:block!important}.adminRedesignShell .warehouseProActions{gap:6px!important;display:grid!important}.adminRedesignShell .warehouseProActions button{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:9px!important;height:30px!important;font-size:10px!important;font-weight:1000!important}.adminRedesignShell .warehouseProMeta{color:#64748b!important;flex-wrap:wrap!important;gap:14px!important;padding:10px 0 8px!important;font-size:11px!important;display:flex!important}.adminRedesignShell .warehouseProMeta b{color:#0f172a!important}.adminRedesignShell .warehouseProTabs{border-bottom:1px solid #e2e8f0!important;gap:6px!important;margin-bottom:10px!important;display:flex!important}.adminRedesignShell .warehouseProTabs button{color:#475569!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:1000!important}.adminRedesignShell .warehouseProTabs button.active{color:#2563eb!important;border-bottom-color:#2563eb!important}.adminRedesignShell .warehouseProInfoGrid{grid-template-columns:1.15fr 1fr 1fr!important;gap:10px!important;display:grid!important}.adminRedesignShell .warehouseProInfoGrid section{border:1px solid #e2e8f0!important;border-radius:13px!important;min-height:188px!important;padding:10px!important}.adminRedesignShell .warehouseProInfoGrid h4{color:#0f172a!important;margin:0 0 8px!important;font-size:12px!important}.adminRedesignShell .warehouseProInfoGrid dl{margin:0!important}.adminRedesignShell .warehouseProInfoGrid dt,.adminRedesignShell .warehouseProInfoGrid dd{vertical-align:top!important;border-bottom:1px solid #eef2f7!important;min-height:24px!important;padding:5px 0!important;display:inline-block!important}.adminRedesignShell .warehouseProInfoGrid dt{color:#64748b!important;width:36%!important;font-size:10px!important;font-weight:900!important}.adminRedesignShell .warehouseProInfoGrid dd{color:#0f172a!important;width:64%!important;margin:0!important;font-size:10.5px!important;font-weight:1000!important}.adminRedesignShell .warehouseProInfoGrid dd.address{white-space:normal!important;line-height:1.25!important}.adminRedesignShell .warehouseProTimeline h3{margin:0 0 7px!important;font-size:15px!important}.adminRedesignShell .warehouseProTimelineTable{border:1px solid #e2e8f0!important;border-radius:13px!important;max-height:250px!important;overflow:auto!important}.adminRedesignShell .warehouseProTimelineTable table{border-collapse:collapse!important;width:100%!important}.adminRedesignShell .warehouseProTimelineTable th{z-index:2!important;color:#64748b!important;text-align:left!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:8px 9px!important;font-size:9.5px!important;position:sticky!important;top:0!important}.adminRedesignShell .warehouseProTimelineTable td{border-bottom:1px solid #eef2f7!important;padding:8px 9px!important;font-size:10.5px!important}.adminRedesignShell .warehouseProTimelineTable td b{font-size:10.5px!important}.adminRedesignShell .warehouseProTimeline small{text-align:center!important;color:#64748b!important;margin-top:6px!important;font-size:10px!important;display:block!important}.adminRedesignShell .rowNo{color:#fff!important;background:#059669!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;font-size:10px!important;font-weight:1000!important;display:inline-flex!important}.adminRedesignShell .miniRisk{white-space:nowrap!important;border-radius:999px!important;padding:3px 7px!important;font-size:9px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.adminRedesignShell .miniRisk.warn{color:#c2410c!important;background:#ffedd5!important}.adminRedesignShell .miniRisk.safe{color:#15803d!important;background:#dcfce7!important}.adminRedesignShell .miniRisk.danger{color:#b91c1c!important;background:#fee2e2!important}.adminRedesignShell .miniRisk.info{color:#1d4ed8!important;background:#dbeafe!important}.adminRedesignShell .warehouseProListScroll::-webkit-scrollbar{width:8px;height:8px}.adminRedesignShell .warehouseProDetail::-webkit-scrollbar{width:8px;height:8px}.adminRedesignShell .warehouseProTimelineTable::-webkit-scrollbar{width:8px;height:8px}.adminRedesignShell .warehouseProListScroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.adminRedesignShell .warehouseProDetail::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.adminRedesignShell .warehouseProTimelineTable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.adminRedesignShell .warehouseProListScroll::-webkit-scrollbar-track{background:0 0}.adminRedesignShell .warehouseProDetail::-webkit-scrollbar-track{background:0 0}.adminRedesignShell .warehouseProTimelineTable::-webkit-scrollbar-track{background:0 0}@media (width<=1300px){.adminRedesignShell .warehouseProToolbar{grid-template-columns:1fr 1fr 1fr!important}.adminRedesignShell .warehouseProGrid{grid-template-columns:1fr!important}.adminRedesignShell .warehouseProList{max-height:380px!important}.adminRedesignShell .warehouseProCandidateHead,.adminRedesignShell .warehouseProInfoGrid{grid-template-columns:1fr!important}}.adminRedesignShell .warehouseProListScroll button{grid-template-columns:1fr!important;align-items:start!important;min-height:66px!important;overflow:visible!important}.adminRedesignShell .warehouseProListScroll button .miniRisk{white-space:normal!important;justify-self:start!important;max-width:100%!important;height:auto!important;min-height:18px!important;margin-top:5px!important;padding:3px 7px!important;line-height:1.15!important}.adminRedesignShell .warehouseProListScroll button em{white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:visible!important}.adminRedesignShell .warehouseProCandidateHead .mainIdentity h3{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.adminRedesignShell .warehouseProCandidateHead .mainIdentity h3 .miniRisk{vertical-align:unset!important;margin-left:0!important}.adminRedesignShell .warehouseProStats{height:58px!important}.adminRedesignShell .warehouseProStats b{white-space:normal!important;font-size:15px!important;line-height:1.18!important}.adminRedesignShell .warehouseProActions{align-content:start!important}.adminRedesignShell .warehouseProActions button{height:32px!important}.adminRedesignShell .warehouseProActions button:not(:first-child){display:none!important}.adminRedesignShell .warehouseProTabs{gap:10px!important}.adminRedesignShell .warehouseProTabs button{cursor:pointer!important}.adminRedesignShell .warehouseProContactSection{min-height:188px!important;max-height:260px!important;overflow:auto!important}.adminRedesignShell .warehouseProContactSection .contactLogPanel{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.adminRedesignShell .warehouseProContactSection .contactLogHead{margin:0 0 6px!important}.adminRedesignShell .warehouseProContactSection .contactLogHead b{display:none!important}.adminRedesignShell .warehouseProContactSection .contactQuickGrid{grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.adminRedesignShell .warehouseProContactSection .contactQuickGrid button{height:26px!important;min-height:26px!important;padding:3px 6px!important;font-size:9.5px!important}.adminRedesignShell .warehouseProContactSection .contactNoteRow{grid-template-columns:90px 1fr 42px!important;gap:5px!important}.adminRedesignShell .warehouseProContactSection .contactNoteRow select,.adminRedesignShell .warehouseProContactSection .contactNoteRow input,.adminRedesignShell .warehouseProContactSection .contactNoteRow button{height:28px!important;min-height:28px!important;padding:3px 6px!important;font-size:9.5px!important}.adminRedesignShell .warehouseProContactSection .contactTimeline{max-height:92px!important;margin-top:6px!important;overflow:auto!important}.adminRedesignShell .warehouseProContactSection .emptyCell{padding:12px!important;font-size:11px!important}.adminRedesignShell .warehouseProTimeline{margin-top:9px!important}.adminRedesignShell .warehouseProTimeline h3{font-size:14px!important}.adminRedesignShell .warehouseProContactSection::-webkit-scrollbar{width:7px!important}.adminRedesignShell .warehouseProContactSection .contactTimeline::-webkit-scrollbar{width:7px!important}.adminRedesignShell .warehouseProContactSection::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .warehouseProContactSection .contactTimeline::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .adminWorkMonitorCard{background:#f8fbff!important;border:1px solid #dbeafe!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a0d!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-bottom:1px solid #e2e8f0!important;flex:0 0 54px!important;height:54px!important;min-height:54px!important;padding:8px 14px!important;position:relative!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader h2{letter-spacing:-.02em!important;margin:0!important;font-size:22px!important;line-height:1.05!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader p{color:#64748b!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.1!important}.adminRedesignShell .adminWorkMonitorCard .statusScopeHint{display:none!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader button{background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important}.adminRedesignShell .adminWorkKpisV2{flex:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:10px 12px 6px!important;display:grid!important}.adminRedesignShell .adminWorkKpisV2 div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;min-height:58px!important;padding:8px 10px!important;display:flex!important;box-shadow:0 8px 18px #0f172a06!important}.adminRedesignShell .adminWorkKpisV2 div:nth-child(3){background:linear-gradient(135deg,#fff,#fff5f5)!important;border-color:#fecaca!important}.adminRedesignShell .adminWorkKpisV2 div:nth-child(4){background:linear-gradient(135deg,#fff,#fff7ed)!important;border-color:#fed7aa!important}.adminRedesignShell .adminWorkKpisV2 div:nth-child(5){background:linear-gradient(135deg,#fff,#fef2f2)!important;border-color:#fecaca!important}.adminRedesignShell .adminWorkKpisV2 div:nth-child(6){background:linear-gradient(135deg,#fff,#ecfdf5)!important;border-color:#bbf7d0!important}.adminRedesignShell .adminWorkKpisV2 span{text-transform:uppercase!important;letter-spacing:.02em!important;color:#64748b!important;margin-bottom:7px!important;font-size:9.5px!important;font-weight:1000!important;line-height:1!important}.adminRedesignShell .adminWorkKpisV2 b{color:#0f172a!important;font-size:23px!important;line-height:1!important}.adminRedesignShell .adminProjectBacklog{background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;flex:none!important;margin:0 12px 7px!important;padding:8px!important;box-shadow:0 10px 22px #0f172a06!important}.adminRedesignShell .adminProjectBacklogHead{justify-content:space-between!important;align-items:center!important;margin:0 0 6px!important;display:flex!important}.adminRedesignShell .adminProjectBacklogHead b{color:#0f172a!important;font-size:12.5px!important}.adminRedesignShell .adminProjectBacklogHead span{color:#64748b!important;font-size:10px!important;font-weight:1000!important}.adminRedesignShell .adminProjectCards{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.adminRedesignShell .adminProjectCard{min-height:56px!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:7px 8px!important}.adminRedesignShell .adminProjectCard:hover{border-color:#93c5fd!important;transform:translateY(-1px)!important}.adminRedesignShell .adminProjectCard b{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.1!important;overflow:hidden!important}.adminRedesignShell .adminProjectCard strong{color:#0f172a!important;margin:2px 0!important;font-size:20px!important;line-height:1!important;display:block!important}.adminRedesignShell .adminProjectCard span{align-items:center!important;gap:5px!important;display:flex!important}.adminRedesignShell .adminProjectCard em{white-space:nowrap!important;font-size:9px!important;font-style:normal!important;font-weight:1000!important}.adminRedesignShell .adminWorkLayout{flex:auto!important;grid-template-columns:300px minmax(0,1fr)!important;gap:9px!important;height:auto!important;min-height:0!important;padding:0 12px 12px!important;display:grid!important;overflow:hidden!important}.adminRedesignShell .adminWorkHrList{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:8px!important;overflow:hidden auto!important}.adminRedesignShell .hrListHead{z-index:2!important;background:#fff!important;border-bottom:1px solid #eef2f7!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;padding:2px 2px 7px!important;display:flex!important;position:sticky!important;top:0!important}.adminRedesignShell .hrListHead b{font-size:12px!important}.adminRedesignShell .hrListHead button{color:#fff!important;background:#0f766e!important;border:0!important;border-radius:9px!important;height:30px!important;min-height:30px!important;padding:5px 9px!important;font-size:10px!important}.adminRedesignShell .adminProjectGroupBlock{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-bottom:7px!important;padding:6px!important}.adminRedesignShell .adminProjectGroupTitle{justify-content:space-between!important;align-items:center!important;padding:2px 4px 6px!important;display:flex!important}.adminRedesignShell .adminProjectGroupTitle b{color:#0f172a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.adminRedesignShell .adminProjectGroupTitle span{color:#64748b!important;font-size:10px!important;font-weight:1000!important}.adminRedesignShell .adminWorkHrList button{text-align:left!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;width:100%!important;min-height:44px!important;margin-bottom:4px!important;padding:6px 7px!important}.adminRedesignShell .adminWorkHrList button.active{background:#ecfdf5!important;border-color:#0f766e!important;box-shadow:inset 3px 0 #0f766e!important}.adminRedesignShell .adminWorkHrList button b{font-size:11px!important;line-height:1.1!important}.adminRedesignShell .adminWorkHrList button span{font-size:9.5px!important}.adminRedesignShell .adminWorkMiniStats{flex-wrap:wrap!important;gap:4px!important;margin-top:4px!important;display:flex!important}.adminRedesignShell .adminWorkMiniStats em{background:#f1f5f9!important;border-radius:999px!important;padding:2px 5px!important;font-size:8.5px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.adminRedesignShell .adminWorkDetails{background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .adminWorkDetailHeader{border-bottom:1px solid #eef2f7!important;flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;padding:10px 12px 7px!important;display:flex!important}.adminRedesignShell .adminWorkDetailHeader h3{margin:0 0 5px!important;font-size:20px!important;line-height:1.05!important}.adminRedesignShell .adminWorkDetailHeader p{color:#64748b!important;margin:0!important;font-size:10.5px!important;line-height:1.2!important}.adminRedesignShell .adminWorkDetailHeader span{color:#0f766e!important;white-space:nowrap!important;background:#ccfbf1!important;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;font-weight:1000!important}.adminRedesignShell .adminWorkFilters{border-bottom:1px solid #eef2f7!important;flex:none!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:8px!important;margin:0!important;padding:8px 12px!important;display:grid!important}.adminRedesignShell .adminWorkFilters input,.adminRedesignShell .adminWorkFilters select{border:1px solid #dbe3ef!important;border-radius:10px!important;height:34px!important;min-height:34px!important;padding:6px 10px!important;font-size:11px!important}.adminRedesignShell .adminWorkTaskTable{overscroll-behavior:contain!important;border:0!important;border-radius:0!important;flex:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:auto!important}.adminRedesignShell .adminWorkTaskTable table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.adminRedesignShell .adminWorkTaskTable thead th{z-index:3!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;position:sticky!important;top:0!important}.adminRedesignShell .adminWorkTaskTable th{color:#64748b!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding:7px 9px!important;font-size:9.5px!important}.adminRedesignShell .adminWorkTaskTable td{vertical-align:middle!important;border-bottom:1px solid #eef2f7!important;padding:7px 9px!important;font-size:10.5px!important}.adminRedesignShell .adminWorkTaskTable td:first-child{width:150px!important}.adminRedesignShell .adminWorkTaskTable td:nth-child(2){width:260px!important}.adminRedesignShell .adminWorkTaskTable td:nth-child(3){width:140px!important}.adminRedesignShell .adminWorkTaskTable td:nth-child(4){width:150px!important}.adminRedesignShell .adminWorkTaskTable td:nth-child(5){width:auto!important}.adminRedesignShell .adminWorkTaskTable td b{color:#0f172a!important;font-size:11px!important;line-height:1.1!important;display:block!important}.adminRedesignShell .adminWorkTaskTable td small{color:#64748b!important;margin-top:2px!important;font-size:9px!important;line-height:1.15!important;display:block!important}.adminRedesignShell .adminBucketPill,.adminRedesignShell .statusPill{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;padding:3px 7px!important;font-size:9.5px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.adminRedesignShell .adminWorkHrList::-webkit-scrollbar{width:8px!important;height:8px!important}.adminRedesignShell .adminWorkTaskTable::-webkit-scrollbar{width:8px!important;height:8px!important}.adminRedesignShell .adminWorkHrList::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .adminWorkTaskTable::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.adminRedesignShell .adminWorkHrList::-webkit-scrollbar-track{background:0 0!important}.adminRedesignShell .adminWorkTaskTable::-webkit-scrollbar-track{background:0 0!important}@media (width<=1300px){.adminRedesignShell .adminWorkKpisV2,.adminRedesignShell .adminProjectCards{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminRedesignShell .adminWorkLayout{grid-template-columns:1fr!important}.adminRedesignShell .adminWorkHrList{max-height:320px!important}}.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard){overscroll-behavior:none!important;overflow:hidden!important}.adminRedesignShell .adminWorkMonitorCard{flex-direction:column!important;height:calc(100vh - 16px)!important;min-height:0!important;max-height:calc(100vh - 16px)!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader{flex:0 0 46px!important;height:46px!important;min-height:46px!important;padding:6px 12px!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader h2{font-size:20px!important}.adminRedesignShell .adminWorkMonitorCard .candidateModalHeader p{font-size:10.5px!important}.adminRedesignShell .adminWorkKpisV2{flex:none!important;gap:7px!important;padding:7px 10px 5px!important}.adminRedesignShell .adminWorkKpisV2 div{min-height:48px!important;padding:6px 9px!important}.adminRedesignShell .adminWorkKpisV2 span{margin-bottom:5px!important;font-size:8.8px!important}.adminRedesignShell .adminWorkKpisV2 b{font-size:20px!important}.adminRedesignShell .adminProjectBacklog{flex:none!important;margin:0 10px 6px!important;padding:7px!important}.adminRedesignShell .adminProjectBacklogHead{margin-bottom:5px!important}.adminRedesignShell .adminProjectCard{min-height:50px!important;padding:6px 7px!important}.adminRedesignShell .adminProjectCard strong{font-size:18px!important}.adminRedesignShell .adminWorkLayout{flex:auto!important;grid-template-columns:300px minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 10px 10px!important;display:grid!important;overflow:hidden!important}.adminRedesignShell .adminWorkHrList{overscroll-behavior:contain!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.adminRedesignShell .adminWorkDetails{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .adminWorkDetailHeader{flex:none!important;padding:8px 10px 6px!important}.adminRedesignShell .adminWorkDetailHeader h3{font-size:18px!important}.adminRedesignShell .adminWorkDetailHeader p{font-size:10px!important}.adminRedesignShell .adminWorkDetailHeader span{padding:5px 9px!important;font-size:10.5px!important}.adminRedesignShell .adminWorkFilters{flex:none!important;grid-template-columns:minmax(0,1fr) 190px!important;padding:6px 10px!important}.adminRedesignShell .adminWorkFilters input,.adminRedesignShell .adminWorkFilters select{height:30px!important;min-height:30px!important;font-size:10.5px!important}.adminRedesignShell .adminWorkTaskTable{overscroll-behavior:contain!important;border-top:1px solid #eef2f7!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:auto!important}.adminRedesignShell .adminWorkTaskTable table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:980px!important}.adminRedesignShell .adminWorkTaskTable thead th{z-index:5!important;background:#f8fafc!important;position:sticky!important;top:0!important}.adminRedesignShell .adminWorkTaskTable th{padding:6px 8px!important;font-size:9px!important;line-height:1!important}.adminRedesignShell .adminWorkTaskTable td{min-height:42px!important;padding:5px 8px!important;font-size:10px!important;line-height:1.15!important}.adminRedesignShell .adminWorkTaskTable td b{font-size:10.5px!important;line-height:1.1!important}.adminRedesignShell .adminWorkTaskTable td small{margin-top:1px!important;font-size:8.8px!important;line-height:1.1!important}.adminRedesignShell .adminBucketPill,.adminRedesignShell .statusPill{padding:3px 6px!important;font-size:8.8px!important}.adminRedesignShell .adminWorkTaskTable button{border-radius:8px!important;height:24px!important;min-height:24px!important;padding:3px 7px!important;font-size:9px!important}.adminRedesignShell .adminWorkTaskTable::-webkit-scrollbar{width:10px!important;height:10px!important}.adminRedesignShell .adminWorkHrList::-webkit-scrollbar{width:10px!important;height:10px!important}.adminRedesignShell .adminWorkTaskTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .adminWorkHrList::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .adminWorkTaskTable::-webkit-scrollbar-track{background:#f1f5f9!important}.adminRedesignShell .adminWorkHrList::-webkit-scrollbar-track{background:#f1f5f9!important}.adminRedesignShell .adminWorkPagination,.adminRedesignShell .workPagination{flex:none!important;min-height:38px!important;padding:6px 10px!important}.adminRedesignShell .adminWorkMonitorCard *{box-sizing:border-box!important}@media (width<=1300px){.adminRedesignShell .adminWorkLayout{grid-template-columns:1fr!important}.adminRedesignShell .adminWorkHrList{max-height:240px!important}}.adminRedesignShell .adminWorkTaskTable th:nth-child(6),.adminRedesignShell .adminWorkTaskTable td:nth-child(6){width:170px!important;min-width:170px!important}.adminRedesignShell .adminTodayContactCell{white-space:nowrap!important}.adminRedesignShell .adminTodayContactCell .candidateQuickActions,.adminRedesignShell .adminTodayContactCell .quickActions,.adminRedesignShell .adminTodayContactCell div{flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;display:flex!important}.adminRedesignShell .adminTodayContactCell button,.adminRedesignShell .adminTodayContactCell a{border-radius:8px!important;height:24px!important;min-height:24px!important;padding:3px 7px!important;font-size:9px!important;font-weight:1000!important;line-height:1!important}.adminRedesignShell .adminWorkTaskTable tbody tr:hover{background:#f8fbff!important}.adminRedesignShell .adminWorkTaskTable tbody tr:nth-child(2n){background:#fcfdff!important}.adminRedesignShell .adminWorkTaskTable td:nth-child(2) b{font-size:11px!important}.adminRedesignShell .adminWorkTaskTable td:nth-child(2) small{color:#64748b!important}.adminRedesignShell .adminWorkTaskTable thead th{z-index:10!important;background:#f1f5f9!important;position:sticky!important;top:0!important;box-shadow:0 1px #e2e8f0!important}.adminRedesignShell .adminWorkTaskTable tr{height:44px!important}.adminRedesignShell .adminWorkTaskTable td{padding-top:5px!important;padding-bottom:5px!important}.adminRedesignShell .adminWorkTaskTable td:nth-child(5){color:#0f172a!important;font-size:10px!important;font-weight:800!important}.adminRedesignShell .adminWorkHrList button{transition:all .15s!important}.adminRedesignShell .adminWorkHrList button:hover{background:#f0f9ff!important;border-color:#7dd3fc!important}.adminRedesignShell .adminWorkTaskTable{scrollbar-gutter:stable!important;background:#fff!important}.adminRedesignShell .candidateModalOverlay:has(.contactAdminPage){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .candidateModalOverlay.fullPageOverlay:has(.contactAdminPage){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .contactAdminPage{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a0d!important}.adminRedesignShell .contactAdminPage .fullPageHeader{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-bottom:1px solid #e2e8f0!important;flex:0 0 58px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;display:flex!important}.adminRedesignShell .contactAdminPage .fullPageHeader h2{align-items:center!important;gap:8px!important;margin:0!important;font-size:22px!important;line-height:1.05!important;display:flex!important}.adminRedesignShell .contactAdminPage .fullPageHeader p{color:#64748b!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .contactAdminPage .newBadge{height:20px!important;padding:4px 8px!important;font-size:10px!important}.adminRedesignShell .contactAdminPage .fullPageHeaderActions{flex:none!important;align-items:center!important;gap:8px!important;display:flex!important}.adminRedesignShell .contactAdminPage .contactReloadBtn{color:#2563eb!important;white-space:nowrap!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:92px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important}.adminRedesignShell .contactAdminPage .contactCloseBtn{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:inline-flex!important}.adminRedesignShell .contactAdminKpis{flex:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;padding:10px 14px 8px!important;display:grid!important}.adminRedesignShell .contactAdminKpis div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-height:72px!important;padding:10px 12px!important;box-shadow:0 8px 18px #0f172a06!important}.adminRedesignShell .contactAdminKpis div:first-child{background:linear-gradient(135deg,#fff,#eff6ff)!important;border-color:#bfdbfe!important}.adminRedesignShell .contactAdminKpis div:nth-child(2){background:linear-gradient(135deg,#fff,#ecfdf5)!important;border-color:#bbf7d0!important}.adminRedesignShell .contactAdminKpis div:nth-child(3){background:linear-gradient(135deg,#fff,#eff6ff)!important;border-color:#bfdbfe!important}.adminRedesignShell .contactAdminKpis div:nth-child(5){background:linear-gradient(135deg,#fff,#fff7ed)!important;border-color:#fed7aa!important}.adminRedesignShell .contactAdminKpis span{text-transform:uppercase!important;letter-spacing:.02em!important;color:#64748b!important;font-size:10px!important;font-weight:1000!important;line-height:1!important}.adminRedesignShell .contactAdminKpis b{color:#0f172a!important;margin:8px 0 4px!important;font-size:25px!important;line-height:1!important;display:block!important}.adminRedesignShell .contactAdminKpis small{color:#64748b!important;font-size:10.5px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.adminRedesignShell .contactAdminFilters{flex:none!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:8px!important;padding:0 14px 10px!important;display:grid!important}.adminRedesignShell .contactAdminFilters input,.adminRedesignShell .contactAdminFilters select{border:1px solid #dbe3ef!important;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.adminRedesignShell .contactAdminFilters input{font-weight:700!important}.adminRedesignShell .contactAdminTable{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex:auto!important;min-height:0!important;max-height:none!important;margin:0 14px 14px!important;overflow:auto!important}.adminRedesignShell .contactAdminTable table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:1040px!important}.adminRedesignShell .contactAdminTable thead th{z-index:5!important;background:#f1f5f9!important;position:sticky!important;top:0!important;box-shadow:0 1px #e2e8f0!important}.adminRedesignShell .contactAdminTable th{color:#64748b!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding:8px 10px!important;font-size:9.5px!important;line-height:1!important}.adminRedesignShell .contactAdminTable td{vertical-align:middle!important;border-bottom:1px solid #eef2f7!important;padding:7px 10px!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .contactAdminTable tbody tr{height:44px!important}.adminRedesignShell .contactAdminTable tbody tr:hover{background:#f8fbff!important}.adminRedesignShell .contactAdminTable tbody tr:nth-child(2n){background:#fcfdff!important}.adminRedesignShell .contactAdminTable td:first-child,.adminRedesignShell .contactAdminTable th:first-child{width:54px!important}.adminRedesignShell .contactAdminTable td:nth-child(2),.adminRedesignShell .contactAdminTable th:nth-child(2){width:150px!important}.adminRedesignShell .contactAdminTable td:nth-child(3),.adminRedesignShell .contactAdminTable th:nth-child(3){width:190px!important}.adminRedesignShell .contactAdminTable td:nth-child(4),.adminRedesignShell .contactAdminTable th:nth-child(4){width:120px!important}.adminRedesignShell .contactAdminTable td:nth-child(5),.adminRedesignShell .contactAdminTable th:nth-child(5){width:190px!important}.adminRedesignShell .contactAdminTable td:nth-child(6),.adminRedesignShell .contactAdminTable th:nth-child(6),.adminRedesignShell .contactAdminTable td:nth-child(7),.adminRedesignShell .contactAdminTable th:nth-child(7){width:130px!important}.adminRedesignShell .contactAdminTable td b{color:#0f172a!important;font-size:11.5px!important;line-height:1.1!important;display:block!important}.adminRedesignShell .contactAdminTable td small{color:#64748b!important;margin-top:2px!important;font-size:9.5px!important;line-height:1.1!important;display:block!important}.adminRedesignShell .contactResultPill{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;height:22px!important;padding:3px 8px!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.adminRedesignShell .contactAdminTable::-webkit-scrollbar{width:10px!important;height:10px!important}.adminRedesignShell .contactAdminTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .contactAdminTable::-webkit-scrollbar-track{background:#f1f5f9!important}@media (width<=1300px){.adminRedesignShell .contactAdminKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.adminRedesignShell .contactAdminKpis,.adminRedesignShell .contactAdminFilters{grid-template-columns:1fr!important}}.adminRedesignShell .fullPageOverlay{background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .fullPageCard{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a0d!important}.adminRedesignShell .fullPageCard .fullPageHeader,.adminRedesignShell .fullPageCard .candidateModalHeader{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-bottom:1px solid #e2e8f0!important;flex:0 0 58px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;display:flex!important}.adminRedesignShell .fullPageCard .fullPageHeader h2,.adminRedesignShell .fullPageCard .candidateModalHeader h2{margin:0!important;font-size:22px!important;line-height:1.05!important}.adminRedesignShell .fullPageCard .fullPageHeader p,.adminRedesignShell .fullPageCard .candidateModalHeader p{color:#64748b!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .fullPageCard .fullPageHeader button,.adminRedesignShell .fullPageCard .candidateModalHeader button{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important;display:inline-flex!important}.adminRedesignShell .auditFilters,.adminRedesignShell .auditLogFilters,.adminRedesignShell .systemLogFilters,.adminRedesignShell .auditToolbar,.adminRedesignShell .auditLogToolbar{background:#fff!important;border-bottom:1px solid #eef2f7!important;flex:none!important;grid-template-columns:minmax(0,1fr) 260px 210px 86px!important;gap:8px!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .auditFilters input,.adminRedesignShell .auditFilters select,.adminRedesignShell .auditFilters button,.adminRedesignShell .auditLogFilters input,.adminRedesignShell .auditLogFilters select,.adminRedesignShell .auditLogFilters button,.adminRedesignShell .systemLogFilters input,.adminRedesignShell .systemLogFilters select,.adminRedesignShell .systemLogFilters button,.adminRedesignShell .auditToolbar input,.adminRedesignShell .auditToolbar select,.adminRedesignShell .auditToolbar button,.adminRedesignShell .auditLogToolbar input,.adminRedesignShell .auditLogToolbar select,.adminRedesignShell .auditLogToolbar button{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.adminRedesignShell .auditFilters button,.adminRedesignShell .auditLogFilters button,.adminRedesignShell .systemLogFilters button,.adminRedesignShell .auditToolbar button,.adminRedesignShell .auditLogToolbar button{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important;font-weight:1000!important}.adminRedesignShell .auditLogTable,.adminRedesignShell .auditTable,.adminRedesignShell .systemLogTable,.adminRedesignShell .auditList,.adminRedesignShell .auditLogList{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex:auto!important;min-height:0!important;margin:10px 14px 14px!important;overflow:auto!important}.adminRedesignShell .auditLogTable table,.adminRedesignShell .auditTable table,.adminRedesignShell .systemLogTable table,.adminRedesignShell .auditList table,.adminRedesignShell .auditLogList table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:1040px!important}.adminRedesignShell .auditLogTable thead th,.adminRedesignShell .auditTable thead th,.adminRedesignShell .systemLogTable thead th,.adminRedesignShell .auditList thead th,.adminRedesignShell .auditLogList thead th{z-index:5!important;color:#cbd5e1!important;background:#0f172a!important;position:sticky!important;top:0!important;box-shadow:0 1px #1e293b!important}.adminRedesignShell .auditLogTable th,.adminRedesignShell .auditTable th,.adminRedesignShell .systemLogTable th,.adminRedesignShell .auditList th,.adminRedesignShell .auditLogList th{text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding:8px 10px!important;font-size:9.5px!important;line-height:1!important}.adminRedesignShell .auditLogTable td,.adminRedesignShell .auditTable td,.adminRedesignShell .systemLogTable td,.adminRedesignShell .auditList td,.adminRedesignShell .auditLogList td{border-bottom:1px solid #eef2f7!important;padding:8px 10px!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .auditLogTable tr,.adminRedesignShell .auditTable tr,.adminRedesignShell .systemLogTable tr,.adminRedesignShell .auditList tr,.adminRedesignShell .auditLogList tr{height:48px!important}.adminRedesignShell .auditList>div,.adminRedesignShell .auditLogList>div,.adminRedesignShell .systemLogList>div{border-bottom:1px solid #eef2f7!important;border-radius:0!important;grid-template-columns:150px 150px 100px 170px 1fr!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:9px 12px!important;display:grid!important}.adminRedesignShell .userCreatePanel,.adminRedesignShell .userFormPanel,.adminRedesignShell .userManagerForm,.adminRedesignShell .userAdminForm,.adminRedesignShell .userToolbar,.adminRedesignShell .userCreateForm{background:#fff!important;border-bottom:1px solid #eef2f7!important;flex:none!important;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(180px,1fr) 150px minmax(260px,340px) 96px!important;align-items:end!important;gap:8px!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .userCreatePanel input,.adminRedesignShell .userCreatePanel select,.adminRedesignShell .userCreatePanel button,.adminRedesignShell .userFormPanel input,.adminRedesignShell .userFormPanel select,.adminRedesignShell .userFormPanel button,.adminRedesignShell .userManagerForm input,.adminRedesignShell .userManagerForm select,.adminRedesignShell .userManagerForm button,.adminRedesignShell .userAdminForm input,.adminRedesignShell .userAdminForm select,.adminRedesignShell .userAdminForm button,.adminRedesignShell .userToolbar input,.adminRedesignShell .userToolbar select,.adminRedesignShell .userToolbar button,.adminRedesignShell .userCreateForm input,.adminRedesignShell .userCreateForm select,.adminRedesignShell .userCreateForm button{border:1px solid #dbe3ef!important;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.adminRedesignShell .userCreatePanel button,.adminRedesignShell .userFormPanel button,.adminRedesignShell .userManagerForm button,.adminRedesignShell .userAdminForm button,.adminRedesignShell .userToolbar button,.adminRedesignShell .userCreateForm button{color:#fff!important;background:#0f766e!important;border:0!important;font-weight:1000!important}.adminRedesignShell .projectPicker,.adminRedesignShell .projectCheckboxList,.adminRedesignShell .assignedProjectBox,.adminRedesignShell .userProjectList{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:12px!important;min-height:78px!important;max-height:118px!important;padding:7px!important;overflow:auto!important}.adminRedesignShell .projectPicker label,.adminRedesignShell .projectCheckboxList label,.adminRedesignShell .assignedProjectBox label,.adminRedesignShell .userProjectList label{align-items:center!important;gap:7px!important;min-height:24px!important;padding:2px 4px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.adminRedesignShell .projectPicker input[type=checkbox],.adminRedesignShell .projectCheckboxList input[type=checkbox],.adminRedesignShell .assignedProjectBox input[type=checkbox],.adminRedesignShell .userProjectList input[type=checkbox]{width:14px!important;height:14px!important;min-height:14px!important}.adminRedesignShell .userTableWrap,.adminRedesignShell .usersTableWrap,.adminRedesignShell .userAdminTable,.adminRedesignShell .userManagerTable,.adminRedesignShell .usersTable,.adminRedesignShell .userListTable{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex:auto!important;min-height:0!important;margin:10px 14px 14px!important;overflow:auto!important}.adminRedesignShell .userTableWrap table,.adminRedesignShell .usersTableWrap table,.adminRedesignShell .userAdminTable table,.adminRedesignShell .userManagerTable table,.adminRedesignShell .usersTable table,.adminRedesignShell .userListTable table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:1120px!important}.adminRedesignShell .userTableWrap thead th,.adminRedesignShell .usersTableWrap thead th,.adminRedesignShell .userAdminTable thead th,.adminRedesignShell .userManagerTable thead th,.adminRedesignShell .usersTable thead th,.adminRedesignShell .userListTable thead th{z-index:5!important;color:#dbeafe!important;background:#2563eb!important;position:sticky!important;top:0!important;box-shadow:0 1px #1d4ed8!important}.adminRedesignShell .userTableWrap th,.adminRedesignShell .usersTableWrap th,.adminRedesignShell .userAdminTable th,.adminRedesignShell .userManagerTable th,.adminRedesignShell .usersTable th,.adminRedesignShell .userListTable th{text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding:8px 10px!important;font-size:9.5px!important}.adminRedesignShell .userTableWrap td,.adminRedesignShell .usersTableWrap td,.adminRedesignShell .userAdminTable td,.adminRedesignShell .userManagerTable td,.adminRedesignShell .usersTable td,.adminRedesignShell .userListTable td{vertical-align:middle!important;border-bottom:1px solid #eef2f7!important;padding:8px 10px!important;font-size:11px!important}.adminRedesignShell .userTableWrap td button,.adminRedesignShell .usersTableWrap td button,.adminRedesignShell .userAdminTable td button,.adminRedesignShell .userManagerTable td button{border-radius:8px!important;height:28px!important;min-height:28px!important;padding:4px 9px!important;font-size:10px!important;font-weight:1000!important}.adminRedesignShell .userTableWrap td .projectPicker,.adminRedesignShell .usersTableWrap td .projectPicker,.adminRedesignShell .userAdminTable td .projectPicker,.adminRedesignShell .userManagerTable td .projectPicker,.adminRedesignShell .usersTable td .projectPicker{min-height:70px!important;max-height:96px!important}.adminRedesignShell .auditLogTable::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .auditTable::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .systemLogTable::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .auditList::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .auditLogList::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .userTableWrap::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .usersTableWrap::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .userAdminTable::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .userManagerTable::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .usersTable::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .projectPicker::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .projectCheckboxList::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .assignedProjectBox::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .userProjectList::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .auditLogTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .auditTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .systemLogTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .auditList::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .auditLogList::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .userTableWrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .usersTableWrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .userAdminTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .userManagerTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .usersTable::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .projectPicker::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .projectCheckboxList::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .assignedProjectBox::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .userProjectList::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}@media (width<=1300px){.adminRedesignShell .auditFilters,.adminRedesignShell .auditLogFilters,.adminRedesignShell .systemLogFilters,.adminRedesignShell .userCreatePanel,.adminRedesignShell .userFormPanel,.adminRedesignShell .userManagerForm,.adminRedesignShell .userAdminForm,.adminRedesignShell .userToolbar,.adminRedesignShell .userCreateForm{grid-template-columns:1fr 1fr!important}}.adminRedesignShell .candidateModalOverlay:has(.userModalCard){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .userModalCard{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a0d!important}.adminRedesignShell .userModalCard>.candidateModalHeader{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-bottom:1px solid #e2e8f0!important;flex:0 0 58px!important;justify-content:space-between!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;display:flex!important}.adminRedesignShell .userModalCard>.candidateModalHeader h2{margin:0!important;font-size:22px!important;line-height:1.05!important}.adminRedesignShell .userModalCard>.candidateModalHeader p{color:#64748b!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .userModalCard>.candidateModalHeader button{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important}.adminRedesignShell .userModalCard .userCreateForm{background:#fff!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;flex:none!important;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr) 140px minmax(260px,330px) 98px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .userModalCard .userCreateForm input,.adminRedesignShell .userModalCard .userCreateForm select{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.adminRedesignShell .userModalCard .userCreateForm button.primary,.adminRedesignShell .userModalCard .userCreateForm button{color:#fff!important;background:#0f766e!important;border:0!important;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:1000!important}.adminRedesignShell .userModalCard .userCreateForm .projectPickerBox{background:#fff!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:86px!important;min-height:86px!important;max-height:86px!important;padding:6px!important;overflow:hidden!important}.adminRedesignShell .userModalCard .userCreateForm .projectPickerSummary{max-width:none!important;height:24px!important;min-height:24px!important;padding:4px 6px!important;font-size:11px!important;line-height:1.1!important}.adminRedesignShell .userModalCard .userCreateForm .projectPickerList{max-height:52px!important;padding-top:4px!important;overflow:auto!important}.adminRedesignShell .userModalCard .projectCheck{gap:6px!important;min-height:22px!important;padding:3px 6px!important;font-size:10.5px!important;line-height:1.1!important}.adminRedesignShell .userModalCard .projectCheck input{flex:0 0 13px!important;width:13px!important;height:13px!important;min-height:13px!important}.adminRedesignShell .userModalCard .candidateModalSummary{border-radius:10px!important;flex:none!important;margin:8px 14px 0!important;padding:7px 10px!important;font-size:11px!important}.adminRedesignShell .userModalCard .userTableWrap{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex:auto!important;min-height:0!important;max-height:none!important;margin:10px 14px 14px!important;overflow:auto!important}.adminRedesignShell .userModalCard .userTableWrap table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:1120px!important}.adminRedesignShell .userModalCard .userTableWrap thead th{z-index:5!important;color:#dbeafe!important;background:#2563eb!important;position:sticky!important;top:0!important;box-shadow:0 1px #1d4ed8!important}.adminRedesignShell .userModalCard .userTableWrap th{text-transform:uppercase!important;letter-spacing:.02em!important;text-align:left!important;padding:8px 10px!important;font-size:9.5px!important}.adminRedesignShell .userModalCard .userTableWrap td{vertical-align:top!important;border-bottom:1px solid #eef2f7!important;padding:8px 10px!important;font-size:11px!important}.adminRedesignShell .userModalCard .userTableWrap tr{height:auto!important}.adminRedesignShell .userModalCard .userTableWrap th:first-child,.adminRedesignShell .userModalCard .userTableWrap td:first-child,.adminRedesignShell .userModalCard .userTableWrap th:nth-child(2),.adminRedesignShell .userModalCard .userTableWrap td:nth-child(2){width:170px!important}.adminRedesignShell .userModalCard .userTableWrap th:nth-child(3),.adminRedesignShell .userModalCard .userTableWrap td:nth-child(3){width:150px!important}.adminRedesignShell .userModalCard .userTableWrap th:nth-child(4),.adminRedesignShell .userModalCard .userTableWrap td:nth-child(4){width:120px!important}.adminRedesignShell .userModalCard .userTableWrap th:nth-child(6),.adminRedesignShell .userModalCard .userTableWrap td:nth-child(6){width:140px!important}.adminRedesignShell .userModalCard .userTableWrap td b{color:#0f172a!important;font-size:11.5px!important}.adminRedesignShell .userModalCard .userTableWrap td select{border-radius:9px!important;width:120px!important;height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:11px!important;font-weight:900!important}.adminRedesignShell .userModalCard .userTableWrap td button{border-radius:8px!important;height:28px!important;min-height:28px!important;padding:4px 9px!important;font-size:10px!important;font-weight:1000!important}.adminRedesignShell .userModalCard .userTableWrap td .projectPickerBox{border-radius:12px!important;width:100%!important;min-width:0!important;max-width:380px!important;height:84px!important;min-height:84px!important;max-height:84px!important;padding:6px!important;overflow:hidden!important}.adminRedesignShell .userModalCard .userTableWrap td .projectPickerSummary{max-width:100%!important;height:22px!important;min-height:22px!important;padding:3px 6px!important;font-size:10.5px!important;line-height:1.1!important}.adminRedesignShell .userModalCard .userTableWrap td .projectPickerList{max-height:50px!important;padding-top:4px!important;overflow:auto!important}.adminRedesignShell .userModalCard .userTableWrap tbody tr:hover{background:#f8fbff!important}.adminRedesignShell .userModalCard .userTableWrap::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .userModalCard .projectPickerList::-webkit-scrollbar{width:9px!important;height:9px!important}.adminRedesignShell .userModalCard .userTableWrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .userModalCard .projectPickerList::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .userModalCard .userTableWrap::-webkit-scrollbar-track{background:#f1f5f9!important}.adminRedesignShell .userModalCard .projectPickerList::-webkit-scrollbar-track{background:#f1f5f9!important}@media (width<=1300px){.adminRedesignShell .userModalCard .userCreateForm{grid-template-columns:1fr 1fr 1fr!important}}@media (width<=800px){.adminRedesignShell .userModalCard .userCreateForm{grid-template-columns:1fr!important}}.adminRedesignShell .candidateModalOverlay:has(.auditModalCard){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .auditModalCard{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a0d!important}.adminRedesignShell .auditModalCard>.candidateModalHeader{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-bottom:1px solid #e2e8f0!important;flex:0 0 58px!important;justify-content:space-between!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:8px 14px!important;display:flex!important}.adminRedesignShell .auditModalCard>.candidateModalHeader h2{margin:0!important;font-size:22px!important;line-height:1.05!important}.adminRedesignShell .auditModalCard>.candidateModalHeader p{color:#64748b!important;margin:3px 0 0!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .auditModalCard>.candidateModalHeader button{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important}.adminRedesignShell .auditModalCard .auditToolbar{background:#fff!important;border:0!important;border-bottom:1px solid #eef2f7!important;border-radius:0!important;flex:none!important;grid-template-columns:minmax(0,1fr) 260px 210px 92px!important;gap:8px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .auditModalCard .auditToolbar input,.adminRedesignShell .auditModalCard .auditToolbar select,.adminRedesignShell .auditModalCard .auditToolbar button{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;width:100%!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.adminRedesignShell .auditModalCard .auditToolbar button{color:#2563eb!important;background:#eff6ff!important;border-color:#bfdbfe!important;font-weight:1000!important}.adminRedesignShell .auditModalCard .auditTableWrap{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:10px 14px 14px!important;overflow:auto!important}.adminRedesignShell .auditModalCard .auditTableWrap table{border-collapse:separate!important;border-spacing:0 6px!important;table-layout:fixed!important;width:100%!important;min-width:1060px!important}.adminRedesignShell .auditModalCard .auditTableWrap thead th{z-index:6!important;color:#cbd5e1!important;background:#0f172a!important;border:0!important;position:sticky!important;top:0!important;box-shadow:0 1px #1e293b!important}.adminRedesignShell .auditModalCard .auditTableWrap th{text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding:9px 10px!important;font-size:9.5px!important;line-height:1!important}.adminRedesignShell .auditModalCard .auditTableWrap td{vertical-align:middle!important;background:#fff!important;border-top:1px solid #e2e8f0!important;border-bottom:1px solid #e2e8f0!important;padding:8px 10px!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .auditModalCard .auditTableWrap tbody tr{height:48px!important}.adminRedesignShell .auditModalCard .auditTableWrap tbody tr td:first-child{border-left:4px solid #22c55e!important;border-radius:14px 0 0 14px!important}.adminRedesignShell .auditModalCard .auditTableWrap tbody tr td:last-child{border-right:1px solid #e2e8f0!important;border-radius:0 14px 14px 0!important}:is(.adminRedesignShell .auditModalCard .auditTableWrap tbody tr:has(.auditDenied),.adminRedesignShell .auditModalCard .auditTableWrap tbody tr:has(.danger),.adminRedesignShell .auditModalCard .auditTableWrap tbody tr:has([class*=denied])){background:#fff!important}:is(.adminRedesignShell .auditModalCard .auditTableWrap tbody tr:has(.auditDenied) td:first-child,.adminRedesignShell .auditModalCard .auditTableWrap tbody tr:has(.danger) td:first-child,.adminRedesignShell .auditModalCard .auditTableWrap tbody tr:has([class*=denied]) td:first-child){border-left-color:#ef4444!important}.adminRedesignShell .auditModalCard .auditTableWrap tbody tr:hover td{background:#f8fbff!important}.adminRedesignShell .auditModalCard .auditTableWrap td b{color:#0f172a!important;font-size:12px!important;line-height:1.1!important;display:block!important}.adminRedesignShell .auditModalCard .auditTableWrap td small{color:#64748b!important;margin-top:2px!important;font-size:10px!important;line-height:1.1!important;display:block!important}.adminRedesignShell .auditModalCard .auditTableWrap th:first-child,.adminRedesignShell .auditModalCard .auditTableWrap td:first-child{width:140px!important}.adminRedesignShell .auditModalCard .auditTableWrap th:nth-child(2),.adminRedesignShell .auditModalCard .auditTableWrap td:nth-child(2){width:130px!important}.adminRedesignShell .auditModalCard .auditTableWrap th:nth-child(3),.adminRedesignShell .auditModalCard .auditTableWrap td:nth-child(3){width:110px!important}.adminRedesignShell .auditModalCard .auditTableWrap th:nth-child(4),.adminRedesignShell .auditModalCard .auditTableWrap td:nth-child(4){width:190px!important}.adminRedesignShell .auditModalCard .auditTableWrap th:nth-child(5),.adminRedesignShell .auditModalCard .auditTableWrap td:nth-child(5){width:180px!important}.adminRedesignShell .auditModalCard .auditTableWrap .roleBadge,.adminRedesignShell .auditModalCard .auditTableWrap .actionBadge,.adminRedesignShell .auditModalCard .auditTableWrap .auditPill,.adminRedesignShell .auditModalCard .auditTableWrap .statusPill{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:22px!important;padding:4px 9px!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.adminRedesignShell .auditModalCard .auditTableWrap::-webkit-scrollbar{width:10px!important;height:10px!important}.adminRedesignShell .auditModalCard .auditTableWrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .auditModalCard .auditTableWrap::-webkit-scrollbar-track{background:#f1f5f9!important}@media (width<=1200px){.adminRedesignShell .auditModalCard .auditToolbar{grid-template-columns:1fr 1fr!important}}.adminRedesignShell button[title="Kiểm soát tình trạng ứng viên"]{display:none!important}.adminRedesignShell button:has(svg)>span.statusControlGhost{display:none!important}.adminRedesignShell .adminWorkTaskTable tbody tr{cursor:pointer!important}.adminRedesignShell .adminWorkTaskTable tbody tr.selectedTodayRow td{background:#ecfdf5!important;border-top:1px solid #99f6e4!important;border-bottom:1px solid #99f6e4!important}.adminRedesignShell .adminWorkTaskTable tbody tr.selectedTodayRow td:first-child{box-shadow:inset 4px 0 #0f766e!important}.adminRedesignShell .adminTodayCandidateDetail{background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #bfdbfe!important;border-radius:14px!important;flex:none!important;margin:8px 10px 10px!important;padding:10px!important;box-shadow:0 10px 22px #0f172a09!important}.adminRedesignShell .todayDetailHead{border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-bottom:8px!important;display:flex!important}.adminRedesignShell .todayDetailHead h4{color:#0f172a!important;margin:5px 0 2px!important;font-size:18px!important;line-height:1.05!important}.adminRedesignShell .todayDetailHead p{color:#64748b!important;margin:0!important;font-size:11px!important;font-weight:900!important}.adminRedesignShell .todayDetailHead .candidateQuickActions{align-items:center!important;gap:6px!important;display:flex!important}.adminRedesignShell .todayDetailHead div:has(>a){align-items:center!important;gap:6px!important;display:flex!important}.adminRedesignShell .todayDetailHead div:has(>button){align-items:center!important;gap:6px!important;display:flex!important}.adminRedesignShell .todayDetailHead button,.adminRedesignShell .todayDetailHead a{border-radius:9px!important;height:28px!important;min-height:28px!important;padding:5px 9px!important;font-size:10px!important;font-weight:1000!important}.adminRedesignShell .todayDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important;display:grid!important}.adminRedesignShell .todayDetailGrid>div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:10px!important;min-height:42px!important;padding:6px 8px!important}.adminRedesignShell .todayDetailGrid span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin-bottom:5px!important;font-size:8.8px!important;font-weight:1000!important;line-height:1!important;display:block!important}.adminRedesignShell .todayDetailGrid b{color:#0f172a!important;text-overflow:ellipsis!important;font-size:11px!important;font-weight:1000!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.adminRedesignShell .todayDetailGrid em.statusPill{font-style:normal!important}@media (width<=1300px){.adminRedesignShell .todayDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adminRedesignShell .candidateModalOverlay:has(.reportDashboardPage){background:#f7faff!important;width:auto!important;height:100vh!important;padding:8px!important;inset:0 0 0 256px!important;overflow:hidden!important}.adminRedesignShell .reportDashboardPage{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:calc(100vh - 16px)!important;max-height:none!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 40px #0f172a0d!important}.adminRedesignShell .reportDashboardPage .fullPageHeader{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-bottom:1px solid #e2e8f0!important;flex:0 0 58px!important;height:58px!important;min-height:58px!important;padding:8px 14px!important}.adminRedesignShell .reportDashboardPage .fullPageHeader h2{margin:0!important;font-size:22px!important;line-height:1.05!important}.adminRedesignShell .reportDashboardPage .fullPageHeader p{color:#64748b!important;margin:3px 0 0!important;font-size:11px!important}.adminRedesignShell .reportDashboardPage .fullPageHeader button{background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;font-size:20px!important}.adminRedesignShell .reportToolbar{background:#fff!important;border-bottom:1px solid #eef2f7!important;flex:none!important;grid-template-columns:minmax(0,1fr) 220px 220px 120px!important;gap:8px!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .reportToolbar input,.adminRedesignShell .reportToolbar select,.adminRedesignShell .reportToolbar button{background:#fff!important;border:1px solid #dbe3ef!important;border-radius:10px!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;font-size:12px!important;font-weight:800!important}.adminRedesignShell .reportToolbar button{color:#fff!important;background:#0f766e!important;border:0!important;font-weight:1000!important}.adminRedesignShell .reportKpiGrid{flex:none!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;padding:10px 14px 8px!important;display:grid!important}.adminRedesignShell .reportKpiGrid div{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-height:70px!important;padding:10px 12px!important;box-shadow:0 8px 18px #0f172a06!important}.adminRedesignShell .reportKpiGrid div:first-child{background:linear-gradient(135deg,#fff,#eff6ff)!important;border-color:#bfdbfe!important}.adminRedesignShell .reportKpiGrid div:nth-child(3){background:linear-gradient(135deg,#fff,#ecfdf5)!important;border-color:#bbf7d0!important}.adminRedesignShell .reportKpiGrid div:nth-child(6){background:linear-gradient(135deg,#fff,#fff7ed)!important;border-color:#fed7aa!important}.adminRedesignShell .reportKpiGrid span{text-transform:uppercase!important;color:#64748b!important;font-size:9.5px!important;font-weight:1000!important;line-height:1!important;display:block!important}.adminRedesignShell .reportKpiGrid b{color:#0f172a!important;margin:7px 0 4px!important;font-size:24px!important;line-height:1!important;display:block!important}.adminRedesignShell .reportKpiGrid small{color:#64748b!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.adminRedesignShell .reportGrid{flex:none!important;grid-template-columns:1.1fr 1.1fr .9fr 1fr!important;gap:8px!important;padding:0 14px 8px!important;display:grid!important}.adminRedesignShell .reportPanel{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;min-height:210px!important;max-height:210px!important;padding:10px!important;overflow:hidden!important}.adminRedesignShell .reportPanel h3{color:#0f172a!important;margin:0 0 8px!important;font-size:14px!important;line-height:1.1!important}.adminRedesignShell .reportRankList{gap:6px!important;display:grid!important}.adminRedesignShell .reportRankList div{grid-template-columns:24px minmax(0,1fr) 54px!important;align-items:center!important;gap:8px!important;min-height:30px!important;padding-bottom:5px!important;display:grid!important;position:relative!important}.adminRedesignShell .reportRankList div span{color:#2563eb!important;background:#eff6ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:10px!important;font-weight:1000!important;display:inline-flex!important}.adminRedesignShell .reportRankList div b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:11px!important;overflow:hidden!important}.adminRedesignShell .reportRankList div strong{text-align:right!important;font-size:12px!important}.adminRedesignShell .reportRankList div i{background:linear-gradient(90deg,#2563eb,#14b8a6)!important;border-radius:999px!important;height:4px!important;position:absolute!important;bottom:0!important;left:32px!important;right:0!important}.adminRedesignShell .reportFunnel{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.adminRedesignShell .reportFunnel div{background:#f8fbff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;min-height:72px!important;padding:9px!important}.adminRedesignShell .reportFunnel span{color:#64748b!important;font-size:10px!important;font-weight:1000!important;display:block!important}.adminRedesignShell .reportFunnel b{margin-top:8px!important;font-size:22px!important;display:block!important}.adminRedesignShell .reportMiniBars{gap:6px!important;display:grid!important}.adminRedesignShell .reportMiniBars div{grid-template-columns:70px 40px 1fr!important;align-items:center!important;gap:7px!important;display:grid!important}.adminRedesignShell .reportMiniBars span{color:#64748b!important;white-space:nowrap!important;font-size:10px!important}.adminRedesignShell .reportMiniBars b{text-align:right!important;font-size:11px!important}.adminRedesignShell .reportMiniBars i{background:linear-gradient(90deg,#2563eb,#14b8a6)!important;border-radius:999px!important;height:6px!important}.adminRedesignShell .reportVisualGrid{flex:none!important;grid-template-columns:1.35fr .85fr .9fr!important;gap:8px!important;padding:0 14px 8px!important;display:grid!important}.adminRedesignShell .reportChartPanel{min-height:176px!important;max-height:176px!important}.adminRedesignShell .reportChartPanel.wide{min-width:0!important}.adminRedesignShell .reportColumnChart{grid-template-columns:repeat(auto-fit,minmax(26px,1fr))!important;align-items:end!important;gap:5px!important;height:132px!important;display:grid!important}.adminRedesignShell .reportColumnItem{grid-template-rows:1fr auto auto!important;place-items:end center!important;gap:3px!important;min-width:0!important;height:132px!important;display:grid!important}.adminRedesignShell .reportColumnItem div{background:#eef4fb!important;border-radius:8px!important;align-items:flex-end!important;width:100%!important;height:84px!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .reportColumnItem i{background:linear-gradient(#22c55e,#0ea5e9,#2563eb)!important;border-radius:8px 8px 0 0!important;width:100%!important;display:block!important}.adminRedesignShell .reportColumnItem b{color:#0f172a!important;font-size:10px!important;line-height:1!important}.adminRedesignShell .reportColumnItem span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;line-height:1!important;overflow:hidden!important}.adminRedesignShell .reportDonutViz{grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;height:132px!important;display:grid!important}.adminRedesignShell .reportDonutCircle{border-radius:999px!important;width:104px!important;height:104px!important;position:relative!important;box-shadow:inset 0 0 0 1px #dbeafe!important}.adminRedesignShell .reportDonutCircle:after{content:""!important;background:#fff!important;border-radius:999px!important;position:absolute!important;inset:27px!important;box-shadow:0 0 0 1px #e2e8f0!important}.adminRedesignShell .reportDonutCircle span{z-index:2!important;color:#0f172a!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:1000!important;display:flex!important;position:absolute!important;inset:0!important}.adminRedesignShell .reportDonutLegend{gap:7px!important;display:grid!important}.adminRedesignShell .reportDonutLegend div{grid-template-columns:10px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;display:grid!important}.adminRedesignShell .reportDonutLegend i{border-radius:999px!important;width:10px!important;height:10px!important}.adminRedesignShell .reportDonutLegend b{color:#334155!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10px!important;overflow:hidden!important}.adminRedesignShell .reportDonutLegend strong{color:#0f172a!important;white-space:nowrap!important;font-size:10px!important}.adminRedesignShell .reportHorizontalBars{gap:7px!important;display:grid!important}.adminRedesignShell .reportHorizontalBar{gap:4px!important;display:grid!important}.adminRedesignShell .reportHorizontalBar div{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.adminRedesignShell .reportHorizontalBar b{white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;font-size:10.5px!important;overflow:hidden!important}.adminRedesignShell .reportHorizontalBar strong,.adminRedesignShell .reportHorizontalBar em{color:#64748b!important;font-size:10px!important;font-style:normal!important;font-weight:900!important}.adminRedesignShell .reportHorizontalBar i{background:#e2e8f0!important;border-radius:999px!important;height:7px!important;overflow:hidden!important}.adminRedesignShell .reportHorizontalBar i span{background:linear-gradient(90deg,#2563eb,#22c55e)!important;border-radius:999px!important;height:100%!important;display:block!important}.adminRedesignShell .reportTableWrap{overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;flex:auto!important;min-height:0!important;margin:0 14px 14px!important;overflow:auto!important}.adminRedesignShell .reportTableWrap table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;min-width:1040px!important}.adminRedesignShell .reportTableWrap thead th{z-index:5!important;color:#64748b!important;background:#f1f5f9!important;position:sticky!important;top:0!important;box-shadow:0 1px #e2e8f0!important}.adminRedesignShell .reportTableWrap th{text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important;padding:8px 10px!important;font-size:9.5px!important}.adminRedesignShell .reportTableWrap td{border-bottom:1px solid #eef2f7!important;padding:7px 10px!important;font-size:11px!important}.adminRedesignShell .reportTableWrap td b{font-size:11.5px!important}.adminRedesignShell .reportTableWrap tbody tr:hover{background:#f8fbff!important}.adminRedesignShell .reportTableWrap::-webkit-scrollbar{width:10px!important;height:10px!important}.adminRedesignShell .reportTableWrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .reportTableWrap::-webkit-scrollbar-track{background:#f1f5f9!important}@media (width<=1300px){.adminRedesignShell .reportKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminRedesignShell .reportGrid{grid-template-columns:1fr 1fr!important}.adminRedesignShell .reportVisualGrid{grid-template-columns:1fr!important}.adminRedesignShell .reportChartPanel{min-height:auto!important;max-height:none!important}.adminRedesignShell .reportToolbar{grid-template-columns:1fr 1fr!important}}.adminRedesignShell .reportPreviewToolbar{grid-template-columns:240px 190px minmax(160px,1fr) 120px 150px!important;align-items:center!important}.adminRedesignShell .reportPreviewToolbar button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:7px!important;display:inline-flex!important}.adminRedesignShell .reportPreviewToolbar button:disabled{opacity:.55!important;cursor:not-allowed!important}.adminRedesignShell .reportPreviewStatus{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;flex:none!important;padding:7px 14px!important;font-size:12px!important;font-weight:900!important}.adminRedesignShell .reportPreviewFrameWrap{background:#edf2f7!important;flex:auto!important;min-height:0!important;overflow:hidden!important}.adminRedesignShell .reportPreviewFrameWrap iframe{background:#f3f6fb!important;border:0!important;width:100%!important;height:100%!important;display:block!important}.adminRedesignShell .reportPreviewFrameWrap .emptyCell{color:#64748b!important;justify-content:center!important;align-items:center!important;height:100%!important;font-weight:900!important;display:flex!important}@media (width<=1300px){.adminRedesignShell .reportPreviewToolbar{grid-template-columns:1fr 1fr!important}}.adminRedesignShell .overviewCandidateCard{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;margin-top:14px!important;overflow:hidden!important;box-shadow:0 12px 28px #0f172a09!important}.adminRedesignShell .overviewCandidateCard .tableHead{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;padding:12px 14px 8px!important;display:flex!important}.adminRedesignShell .overviewCandidateCard .tableHead h2{margin:0!important;font-size:18px!important;line-height:1.05!important}.adminRedesignShell .overviewCandidateCard .tableHead p{color:#64748b!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.2!important}.adminRedesignShell .overviewCandidateCount{color:#0f766e!important;white-space:nowrap!important;background:#ccfbf1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:1000!important;display:inline-flex!important}.adminRedesignShell .overviewCandidateFilters{grid-template-columns:minmax(0,1fr) 220px 220px!important;gap:8px!important;padding:8px 14px 10px!important}.adminRedesignShell .overviewCandidateFilters label,.adminRedesignShell .overviewCandidateFilters select{border-radius:10px!important;height:36px!important;min-height:36px!important}.adminRedesignShell .overviewCandidateFilters input{height:34px!important;font-size:12px!important}.adminRedesignShell .overviewCandidateTableWrap{border-top:1px solid #eef2f7!important;min-height:260px!important;max-height:520px!important;overflow:auto!important}.adminRedesignShell .overviewCandidateTableWrap table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:1180px!important}.adminRedesignShell .overviewCandidateTableWrap thead th{z-index:4!important;color:#64748b!important;background:#f1f5f9!important;position:sticky!important;top:0!important;box-shadow:0 1px #e2e8f0!important}.adminRedesignShell .overviewCandidateTableWrap th{text-transform:uppercase!important;letter-spacing:.02em!important;text-align:left!important;padding:8px 10px!important;font-size:9.5px!important}.adminRedesignShell .overviewCandidateTableWrap td{vertical-align:middle!important;border-bottom:1px solid #eef2f7!important;padding:7px 10px!important;font-size:11px!important;line-height:1.15!important}.adminRedesignShell .overviewCandidateTableWrap tbody tr:hover{background:#f8fbff!important}.adminRedesignShell .overviewCandidateTableWrap td b{color:#0f172a!important;font-size:11.5px!important;line-height:1.1!important;display:block!important}.adminRedesignShell .overviewCandidateTableWrap td small{color:#64748b!important;margin-top:2px!important;font-size:9.5px!important;display:block!important}.adminRedesignShell .overviewPhoneCell{white-space:nowrap!important;align-items:center!important;gap:7px!important;display:flex!important}.adminRedesignShell .overviewPhoneCell>span{color:#0f172a!important;min-width:86px!important;font-weight:900!important}.adminRedesignShell .overviewPhoneCell .candidateQuickActions,.adminRedesignShell .overviewPhoneCell div{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;display:flex!important}.adminRedesignShell .overviewPhoneCell button,.adminRedesignShell .overviewPhoneCell a{border-radius:8px!important;height:24px!important;min-height:24px!important;padding:3px 7px!important;font-size:9px!important;font-weight:1000!important;line-height:1!important}.adminRedesignShell .applyCountPill{color:#2563eb!important;white-space:nowrap!important;background:#eff6ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:44px!important;height:22px!important;padding:3px 8px!important;font-size:10px!important;font-weight:1000!important;display:inline-flex!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(2),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(2),.adminRedesignShell .overviewCandidateTableWrap th:nth-child(3),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(3){width:190px!important}.adminRedesignShell .overviewCandidateTableWrap::-webkit-scrollbar{width:10px!important;height:10px!important}.adminRedesignShell .overviewCandidateTableWrap::-webkit-scrollbar-thumb{background:#94a3b8!important;border:2px solid #f8fafc!important;border-radius:999px!important}.adminRedesignShell .overviewCandidateTableWrap::-webkit-scrollbar-track{background:#f1f5f9!important}.adminRedesignShell .overviewInfoCell{white-space:nowrap!important}.adminRedesignShell .overviewInfoCell>div{align-items:center!important;gap:6px!important;min-height:24px!important;display:flex!important}.adminRedesignShell .overviewInfoCell>div>span{color:#0f172a!important;min-width:92px!important;font-weight:1000!important}.adminRedesignShell .overviewInfoCell small{color:#64748b!important;margin-top:3px!important;font-size:9.5px!important;display:block!important}.adminRedesignShell .overviewInfoCell .candidateQuickActions,.adminRedesignShell .overviewInfoCell>div>div{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;display:flex!important}.adminRedesignShell .overviewInfoCell button,.adminRedesignShell .overviewInfoCell a{border-radius:8px!important;height:23px!important;min-height:23px!important;padding:3px 7px!important;font-size:8.8px!important;font-weight:1000!important;line-height:1!important}.adminRedesignShell .overviewPhoneCell{align-items:center!important;gap:5px!important;display:flex!important}.adminRedesignShell .applyCountPill{color:#2563eb!important;background:#eff6ff!important;border-radius:999px!important;min-width:54px!important;height:23px!important;padding:4px 9px!important;font-size:10px!important;font-weight:1000!important}.adminRedesignShell .applyCountPill.warn{color:#c2410c!important;background:#fff7ed!important}.adminRedesignShell .applyCountPill.hot{color:#dc2626!important;background:#fef2f2!important}.adminRedesignShell .overviewCandidateTableWrap .statusPill{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:135px!important;min-height:22px!important;padding:4px 8px!important;font-size:9.5px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.adminRedesignShell .overviewCandidateTableWrap td{padding-top:6px!important;padding-bottom:6px!important}.adminRedesignShell .overviewCandidateTableWrap .statusPill{max-width:145px!important}.hrShell .hero{border-radius:0!important;min-height:72px!important;margin-bottom:10px!important;padding:10px 14px!important}.hrShell .heroText h1{margin:0!important;font-size:28px!important;line-height:1.02!important}.hrShell .heroActions button{border-radius:11px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}.hrShell .dateFilterCard h2,.hrShell .rangeCard h2,.hrShell .periodCard h2{margin:0 0 6px!important;font-size:20px!important;line-height:1.05!important}.hrShell .dateFilterCard label,.hrShell .rangeCard label,.hrShell .periodCard label{font-size:11px!important}.hrShell .cacheStatusBox+.cacheStatusBox,.hrShell .cacheStatusBox+.autoRefreshStatusBox+.cacheStatusBox{display:none!important}.hrWorkspacePage{border-radius:18px!important;margin-top:8px!important;padding:10px!important}.hrWorkspacePageHeader{margin-bottom:4px!important;padding:0 0 6px!important}.hrWorkFocusHero,.hrWorkspacePage .hrWorkFocusHero{border-radius:15px!important;min-height:58px!important;margin-bottom:8px!important;padding:8px 12px!important}.hrStatusKpiGrid,.hrWorkBucketGrid,.hrWorkspacePage .hrStatusKpiGrid{gap:8px!important;margin:8px 0!important}.hrStatusKpiGrid>button,.hrWorkBucketCard,.hrWorkspacePage .hrStatusKpiGrid>button{border-radius:16px!important;min-height:92px!important;padding:10px 12px!important}.hrStatusKpiGrid>button h3,.hrWorkBucketCard h3,.hrWorkspacePage .hrStatusKpiGrid h3{font-size:15px!important;line-height:1.08!important}.hrWorkspaceFilters button{padding:0 12px!important;font-weight:900!important}.hrListHead{z-index:5!important;background:#fff!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;position:sticky!important;top:0!important}.hrCandidateList button .candidateQuickActions{justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:70px!important;min-width:70px!important;height:30px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:10px!important;right:10px!important;overflow:visible!important}.hrDetailHero{border-radius:16px!important;margin-bottom:7px!important;padding:12px!important}.hrDetailHero h3{font-size:24px!important;line-height:1.06!important}.profileDetailGrid,.detailGrid.profileDetailGrid{gap:6px!important;margin:7px 0!important}.profileDetailGrid label,.detailGrid.profileDetailGrid label{border-radius:12px!important;min-height:52px!important;padding:8px!important}.profileDetailGrid label span,.detailGrid.profileDetailGrid label span{margin-bottom:3px!important;font-size:9.5px!important}.profileDetailGrid label b,.detailGrid.profileDetailGrid label b{font-size:12px!important;line-height:1.18!important}.profileDetailGrid .fullWidth,.detailGrid.profileDetailGrid .fullWidth{grid-column:1/-1!important}@media (width<=900px){.hrShell{padding:8px!important}.hrShell .hero{min-height:58px!important;padding:8px!important}.hrShell .brandLogo img,.hrShell .hero .brandLogo img{max-height:42px!important}.hrShell .heroText h1{font-size:18px!important}.hrShell .heroText p{font-size:10.5px!important}.hrWorkspaceFilters{grid-template-columns:1fr 1fr!important}.hrWorkspaceGrid{grid-template-columns:1fr!important;min-height:0!important}.hrCandidateList,.hrCandidateDetail{min-height:0!important;max-height:none!important}.hrCandidateList{max-height:46vh!important}}@media (width<=520px){.hrStatusKpiGrid,.hrWorkBucketGrid,.hrWorkspacePage .hrStatusKpiGrid,.hrWorkspaceFilters{grid-template-columns:1fr!important}.hrCandidateList button{min-height:72px!important;padding-right:78px!important}.hrCandidateList button small.statusPill{max-width:100%!important;margin-top:4px!important;display:inline-block!important;position:static!important}}.hrShell{background:#f4f8ff!important;padding:10px 16px!important}.hrShell .hero{border-radius:0!important;min-height:64px!important;margin-bottom:9px!important;padding:8px 12px!important;box-shadow:0 10px 28px #0f172a0f!important}.hrShell .brandLogo img,.hrShell .hero .brandLogo img{max-height:48px!important}.hrShell .heroText h1{letter-spacing:-.03em!important;margin:0!important;font-size:24px!important;line-height:1.02!important}.hrShell .heroText p{margin-top:2px!important;font-size:12px!important;line-height:1.15!important}.hrShell .heroActions{gap:7px!important}.hrShell .heroActions button,.hrShell .heroActions .userBadge{border-radius:11px!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:11.5px!important}.hrShell .dateFilterCard,.hrShell .rangeCard,.hrShell .periodCard,.hrShell .summaryCard,.hrShell .assignedProjectCard{border-radius:16px!important;min-height:92px!important;padding:12px!important}.hrShell .dateFilterCard h2,.hrShell .rangeCard h2,.hrShell .periodCard h2,.hrShell .summaryCard h2,.hrShell .assignedProjectCard h2{letter-spacing:-.02em!important;margin:0 0 5px!important;font-size:19px!important;line-height:1.05!important}.hrShell .dateFilterCard p,.hrShell .rangeCard p,.hrShell .periodCard p,.hrShell .summaryCard p,.hrShell .assignedProjectCard p{font-size:11px!important;line-height:1.15!important}.hrShell .dateFilterCard label,.hrShell .rangeCard label,.hrShell .periodCard label{margin-bottom:2px!important;font-size:10.5px!important}.hrShell input,.hrShell select{border-radius:11px!important;height:34px!important;min-height:34px!important;font-size:11.5px!important}.hrShell button{border-radius:11px!important;min-height:32px!important}.hrShell .cacheStatusBox,.hrShell .autoRefreshStatusBox{border-radius:11px!important;height:26px!important;min-height:26px!important;margin:4px 0!important;padding:4px 10px!important;font-size:10.8px!important}.hrShell .cacheStatusBox+.cacheStatusBox,.hrShell .autoRefreshStatusBox+.cacheStatusBox{display:none!important}.hrWorkspacePage{border-radius:17px!important;margin-top:7px!important;padding:9px!important;box-shadow:0 12px 30px #0f172a0d!important}.hrWorkspacePageHeader{margin:0!important;padding:0 0 5px!important}.hrWorkspacePageHeader h2{margin:0!important;font-size:20px!important;line-height:1.05!important}.hrWorkspacePageHeader p{font-size:11px!important;line-height:1.12!important}.hrWorkFocusHero,.hrWorkspacePage .hrWorkFocusHero{border-radius:14px!important;min-height:52px!important;margin:6px 0!important;padding:8px 11px!important}.hrWorkFocusHero h2,.hrWorkFocusHero h3{margin:0!important;font-size:17px!important;line-height:1.05!important}.hrWorkFocusHero p{margin-top:2px!important;font-size:10.5px!important;line-height:1.1!important}.hrWorkFocusHero .totalBadge,.hrWorkFocusHero .hrTotalBadge{height:28px!important;padding:0 11px!important;font-size:10.2px!important}.hrStatusKpiGrid,.hrWorkBucketGrid,.hrWorkspacePage .hrStatusKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:7px 0!important;display:grid!important}.hrStatusKpiGrid>button,.hrWorkBucketCard,.hrWorkspacePage .hrStatusKpiGrid>button{border-radius:16px!important;grid-template-columns:44px 1fr!important;align-items:center!important;column-gap:12px!important;min-height:84px!important;padding:9px 11px!important;display:grid!important}.hrStatusKpiGrid>button .icon,.hrWorkBucketIcon,.hrWorkspacePage .hrStatusKpiGrid .bucketIcon{border-radius:14px!important;width:42px!important;min-width:42px!important;height:42px!important;font-size:19px!important}.hrStatusKpiGrid>button h3,.hrWorkBucketCard h3,.hrWorkspacePage .hrStatusKpiGrid h3{margin:0!important;font-size:14px!important;line-height:1.08!important}.hrStatusKpiGrid>button b,.hrWorkBucketCard b,.hrWorkspacePage .hrStatusKpiGrid b{font-size:28px!important;line-height:1!important}.hrStatusKpiGrid>button p,.hrWorkBucketCard p,.hrWorkspacePage .hrStatusKpiGrid p{margin-top:3px!important;font-size:10px!important;line-height:1.12!important}.hrStatusKpiGrid>button em,.hrWorkBucketCard em,.hrWorkspacePage .hrStatusKpiGrid em{margin-top:2px!important;font-size:10px!important}.hrWorkspaceFilters{grid-template-columns:minmax(300px,1fr) 220px 220px 86px!important;gap:7px!important;margin:7px 0!important;display:grid!important}.hrWorkspaceFilters input,.hrWorkspaceFilters select,.hrWorkspaceFilters button{border-radius:11px!important;height:34px!important;min-height:34px!important;font-size:11px!important}.hrWorkspaceGrid{grid-template-columns:420px minmax(0,1fr)!important;gap:10px!important;min-height:520px!important;display:grid!important}.hrCandidateList,.hrCandidateDetail{border-radius:15px!important;min-height:500px!important;max-height:calc(100vh - 340px)!important;overflow:auto!important}.hrListHead{z-index:5!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;height:34px!important;min-height:34px!important;padding:7px 10px!important;position:sticky!important;top:0!important}.hrListHead b{font-size:12px!important}.hrListHead span{font-size:11px!important}.hrCandidateList button{text-align:left!important;border-radius:12px!important;min-height:66px!important;margin:5px!important;padding:8px 106px 8px 10px!important;position:relative!important;overflow:hidden!important}.hrCandidateList button b{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:12.8px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.hrCandidateList button span{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:10.6px!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.hrCandidateList button em{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:10.3px!important;font-style:normal!important;font-weight:800!important;line-height:1.12!important;display:block!important;overflow:hidden!important}.hrCandidateList button .candidateQuickActions{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:72px!important;height:28px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;top:8px!important;right:10px!important}.hrCandidateList button .candidateQuickActions a,.hrCandidateList button .candidateQuickActions button{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;font-size:0!important;display:flex!important;overflow:hidden!important}.hrCandidateList button .candidateQuickActions svg{width:13px!important;height:13px!important;margin:0!important}.hrCandidateList button small.statusPill{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;max-width:96px!important;padding:2px 7px!important;font-size:9.3px!important;position:absolute!important;bottom:8px!important;right:10px!important;overflow:hidden!important}.hrCandidateDetail{padding:9px!important}.hrDetailHero{border-radius:15px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:7px!important;padding:11px!important;display:flex!important}.hrDetailHero h3{margin:0!important;font-size:22px!important;line-height:1.06!important}.hrDetailHero p{margin-top:4px!important;font-size:12px!important;line-height:1.15!important}.hrDetailHero span{font-size:9.5px!important}.statusPill.big{padding:4px 8px!important;font-size:10px!important}.hrDetailHero .candidateQuickActions a,.hrDetailHero .candidateQuickActions button,.phoneActionLabel .candidateQuickActions a,.phoneActionLabel .candidateQuickActions button{border-radius:999px!important;height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:10px!important}.profileDetailGrid,.detailGrid.profileDetailGrid{background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin:7px 0!important;display:grid!important;overflow:hidden!important}.profileDetailGrid label,.detailGrid.profileDetailGrid label{background:#fff!important;border:1px solid #e2e8f0!important;border-top:0!important;border-left:0!important;border-radius:0!important;min-height:46px!important;padding:7px 9px!important}.profileDetailGrid label:nth-child(2n),.detailGrid.profileDetailGrid label:nth-child(2n){border-right:0!important}.profileDetailGrid label span,.detailGrid.profileDetailGrid label span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.03em!important;margin-bottom:3px!important;font-size:8.8px!important;font-weight:1000!important;display:block!important}.profileDetailGrid label b,.detailGrid.profileDetailGrid label b{color:#0f172a!important;font-size:11.3px!important;line-height:1.16!important;display:block!important}.profileDetailGrid .fullWidth,.detailGrid.profileDetailGrid .fullWidth{border-right:0!important;grid-column:1/-1!important}.hrStatusForm{border-radius:13px!important;gap:6px!important;padding:8px!important}.hrStatusForm label span{margin-bottom:3px!important;font-size:9px!important}.hrStatusForm select{height:32px!important;min-height:32px!important;font-size:11.5px!important}.hrStatusForm textarea{min-height:52px!important;padding:7px!important;font-size:11px!important}.hrStatusForm button{height:32px!important;min-height:32px!important;font-size:11.5px!important}.hrCurrentStatus,.contactLogPanel{border-radius:13px!important;margin-top:7px!important;padding:8px!important}.hrCurrentStatus b,.contactLogPanel b,.contactLogPanel h3{font-size:12px!important}.hrCurrentStatus p,.contactLogPanel p,.contactLogPanel span,.contactLogPanel input,.contactLogPanel select{font-size:10.5px!important;line-height:1.18!important}.hrQuickStatusBar,.hrNotePresetRow{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.hrQuickStatusBar{margin-bottom:2px!important}.hrQuickStatusBar button,.hrNotePresetRow button{color:#0f172a!important;white-space:nowrap!important;cursor:pointer!important;background:#f8fafc!important;border:1px solid #dbeafe!important;border-radius:999px!important;width:auto!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:11px!important;font-weight:1000!important}.hrQuickStatusBar button.active{color:#0f766e!important;background:#ecfdf5!important;border-color:#0f766e!important;box-shadow:0 0 0 2px #0f766e1f!important}.hrNotePresetRow button{color:#0b5ed7!important;background:#eff6ff!important}.hrReminderPill{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:999px!important;width:max-content!important;max-width:100%!important;margin-top:5px!important;padding:4px 8px!important;font-size:10.5px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.hrReminderPill.pass{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.hrReminderPill.contract{color:#0f766e!important;background:#ecfeff!important;border-color:#99f6e4!important}.hrReminderPill.pending,.hrReminderPill.warn{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}@media (width<=720px){.hrQuickStatusBar,.hrNotePresetRow{flex-wrap:nowrap!important;padding-bottom:2px!important;overflow-x:auto!important}}.contactLogPanel button{min-height:28px!important;font-size:10.5px!important}@media (width<=900px){.hrShell{padding:8px!important}.hrShell .hero{min-height:56px!important;padding:8px!important}.hrShell .brandLogo img,.hrShell .hero .brandLogo img{max-height:40px!important}.hrShell .heroText h1{font-size:18px!important}.hrShell .heroText p{font-size:10.5px!important}.hrWorkspaceFilters{grid-template-columns:1fr 1fr!important}.hrWorkspaceGrid{grid-template-columns:1fr!important;min-height:0!important}.hrCandidateList,.hrCandidateDetail{min-height:0!important;max-height:none!important}.hrCandidateList{max-height:46vh!important}.hrStatusKpiGrid,.hrWorkBucketGrid,.hrWorkspacePage .hrStatusKpiGrid{grid-template-columns:1fr!important}}@media (width<=520px){.hrWorkspaceFilters{grid-template-columns:1fr!important}.hrCandidateList button{min-height:70px!important;padding-right:86px!important}.profileDetailGrid,.detailGrid.profileDetailGrid{grid-template-columns:1fr!important}.profileDetailGrid label,.detailGrid.profileDetailGrid label{border-right:0!important}}.warehouseProContactSection .contactTimeline .contactItem{border-left:3px solid #2563eb}.hrFocusCard.rehire .releaseCardIcon{color:#b91c1c!important;background:linear-gradient(135deg,#fee2e2,#ffedd5)!important}.hrFocusCard.rehire .releaseCardIcon,.hrFocusCard.rehire .bucketIcon{color:#b91c1c!important;background:linear-gradient(135deg,#fee2e2,#ffedd5)!important}.hrFocusCard.rehire.active{border-color:#fb923c!important;box-shadow:0 16px 36px #f9731629!important}.hrContactSortNotice{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:12px!important;margin:6px 0!important;padding:8px 10px!important;font-size:12px!important;font-weight:900!important}.hrCandidateList .statusPill{max-width:190px!important}.hrNextActionBox{background:linear-gradient(135deg,#eff6ff,#fff)!important;border:1px solid #bfdbfe!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding:10px!important;display:grid!important}.hrNextActionBox span{color:#2563eb!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:9.5px!important;font-weight:1000!important;display:block!important}.hrNextActionBox b{color:#0f172a!important;margin-top:3px!important;font-size:13px!important;line-height:1.2!important;display:block!important}.hrOneTapActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.hrOneTapActions button{color:#fff!important;white-space:nowrap!important;background:#0f766e!important;border:0!important;border-radius:999px!important;min-height:30px!important;padding:8px 10px!important;font-size:11px!important;font-weight:1000!important}.hrOneTapActions button:nth-child(2){background:#dc2626!important}.hrOneTapActions button:nth-child(3){background:#2563eb!important}.hrPriorityPill{color:#1d4ed8!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:999px!important;width:max-content!important;max-width:170px!important;margin-top:5px!important;padding:4px 8px!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.hrPriorityPill.warn{color:#c2410c!important;background:#fff7ed!important;border-color:#fed7aa!important}.hrPriorityPill.contract{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.hrPriorityPill.contact{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.hrActivityPanel{background:#fff!important;border:1px solid #dbeafe!important;border-radius:15px!important;margin-top:8px!important;overflow:hidden!important}.hrActivityStatus{background:#f8fbff!important;border-bottom:1px solid #e2e8f0!important;padding:10px!important}.hrActivityStatus>b{color:#0f172a!important;margin-bottom:7px!important;font-size:12px!important;display:block!important}.hrActivityStatus>div{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.hrActivityStatus em{color:#64748b!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.hrActivityStatus p{color:#475569!important;margin:5px 0 0!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.hrActivityPanel .contactLogPanel{border:0!important;border-radius:0!important;margin-top:0!important}.hrWorkspaceFilters select:first-of-type+select option[value=priority]{font-weight:1000}@media (width<=720px){.hrNextActionBox{grid-template-columns:1fr!important}.hrOneTapActions{flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:2px!important;overflow-x:auto!important}}.loginShellPro{background:radial-gradient(circle at 18% 8%,#2563eb24,#0000 30%),radial-gradient(circle at 82% 92%,#0ea5e91f,#0000 34%),linear-gradient(135deg,#f8fbff,#eef6ff)!important;justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:28px!important;display:flex!important}.loginProCard{background:#fff!important;border:1px solid #bfdbfee6!important;border-radius:34px!important;grid-template-columns:420px minmax(0,1fr)!important;width:min(1120px,94vw)!important;min-height:640px!important;display:grid!important;overflow:hidden!important;box-shadow:0 34px 90px #0f172a29!important}.loginBrandPanel{color:#fff!important;background:radial-gradient(circle at 50% 24%,#38bdf847,#0000 20%),linear-gradient(#073b91,#062760 62%,#031b45)!important;position:relative!important;overflow:hidden!important}.loginBrandPanel:before{content:""!important;opacity:.5!important;clip-path:polygon(0 72%,8% 55%,14% 68%,22% 42%,30% 63%,38% 35%,48% 65%,58% 43%,68% 70%,76% 38%,88% 62%,100% 45%,100% 100%,0 100%)!important;background:repeating-linear-gradient(90deg,#93c5fd59 0 2px,#0000 2px 34px),linear-gradient(#0000,#38bdf840)!important;height:42%!important;position:absolute!important;inset:auto -20% -8%!important}.loginBrandPanel:after{background:radial-gradient(circle at 25% 75%,#60a5fabf,#0000 4px),radial-gradient(circle at 50% 45%,#60a5fabf,#0000 4px),radial-gradient(circle at 76% 70%,#60a5fabf,#0000 4px);content:""!important;opacity:.72!important;border-top:1px solid #7dd3fc38!important;height:130px!important;position:absolute!important;bottom:88px!important;left:-20%!important;right:-20%!important;transform:skewY(-7deg)!important}.loginBrandInner{z-index:1!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;min-height:100%!important;padding:70px 44px!important;display:flex!important;position:relative!important}.loginBrandLogo{object-fit:contain!important;filter:drop-shadow(0 16px 28px #38bdf83d)!important;width:292px!important;max-width:82%!important;height:auto!important}.loginBrandGlow{background:linear-gradient(90deg,#0000,#7dd3fc,#0000)!important;width:190px!important;height:1px!important;margin-top:34px!important;box-shadow:0 0 16px #38bdf8!important}.loginBrandCity{opacity:.74!important;border-bottom:1px solid #7dd3fc99!important;justify-content:space-around!important;align-items:flex-end!important;height:138px!important;display:flex!important;position:absolute!important;bottom:76px!important;left:54px!important;right:54px!important}.loginBrandCity span{background:linear-gradient(#38bdf833,#0284c71a)!important;border:1px solid #bfdbfeb3!important;border-bottom:0!important;width:32px!important;display:block!important;box-shadow:0 0 18px #38bdf838!important}.loginBrandCity span:first-child{height:74px!important}.loginBrandCity span:nth-child(2){height:106px!important}.loginBrandCity span:nth-child(3){height:88px!important}.loginBrandCity span:nth-child(4){height:130px!important}.loginBrandCity span:nth-child(5){height:96px!important}.loginFormPanel{background:radial-gradient(circle at 96% 8%,#3b82f60f,#0000 28%),#fff!important;flex-direction:column!important;justify-content:center!important;padding:86px 76px!important;display:flex!important}.loginWelcome{margin-bottom:34px!important}.loginWelcome h1{letter-spacing:-.045em!important;color:#061229!important;margin:0!important;font-size:44px!important;font-weight:1000!important;line-height:1.04!important}.loginWelcome h1 span{margin-left:4px!important;display:inline-block!important}.loginWelcome p{color:#64748b!important;margin:12px 0 0!important;font-size:18px!important;font-weight:700!important}.loginWelcome p b{color:#0b63f6!important}.loginField{margin-bottom:20px!important;display:block!important}.loginField>span{color:#0f172a!important;margin-bottom:10px!important;font-size:15px!important;font-weight:1000!important;display:block!important}.loginInputWrap{background:#fff!important;border:1.5px solid #c7d9f4!important;border-radius:18px!important;align-items:center!important;gap:14px!important;height:62px!important;padding:0 18px!important;transition:all .18s!important;display:flex!important}.loginInputWrap:focus-within{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1c!important}.loginInputWrap svg{color:#2563eb!important;flex:none!important}.loginInputWrap input{color:#0f172a!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex:1!important;padding:0!important;font-size:17px!important;font-weight:800!important}.loginInputWrap input::placeholder{color:#94a3b8!important;font-weight:700!important}.loginEyeBtn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:6px!important;font-size:12px!important;font-weight:900!important}.loginSubmitBtn{color:#fff!important;background:linear-gradient(135deg,#0b8cff,#1d4ed8)!important;border:0!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;height:64px!important;margin-top:8px!important;font-size:19px!important;font-weight:1000!important;display:flex!important;box-shadow:0 18px 36px #2563eb47!important}.loginContactTitle{color:#64748b!important;align-items:center!important;gap:14px!important;margin:30px 0 18px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.loginContactTitle span{background:#dbe5f4!important;flex:1!important;height:1px!important}.loginSupportBox{background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #d9e4f3!important;border-radius:18px!important;align-items:center!important;gap:18px!important;min-height:82px!important;padding:16px 20px!important;display:flex!important;box-shadow:0 12px 26px #0f172a0a!important}.loginSupportIcon{color:#fff!important;background:linear-gradient(135deg,#0b8cff,#1d4ed8)!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;display:flex!important}.loginSupportBox span{color:#0f172a!important;margin-right:6px!important;font-size:15px!important;font-weight:900!important;display:inline!important}.loginSupportBox b{color:#0b63f6!important;font-size:18px!important;font-weight:1000!important}.loginSupportBox em{color:#0f172a!important;margin-top:4px!important;font-size:16px!important;font-style:normal!important;font-weight:900!important;display:block!important}@media (width<=900px){.loginShellPro{padding:16px!important}.loginProCard{grid-template-columns:1fr!important;width:min(540px,96vw)!important;min-height:0!important}.loginBrandPanel{min-height:220px!important}.loginBrandInner{padding:30px 22px!important}.loginBrandLogo{width:230px!important}.loginBrandCity{display:none!important}.loginFormPanel{padding:34px 24px!important}.loginWelcome h1{font-size:34px!important}.loginWelcome p{font-size:15px!important}}.departmentScopeBox{color:#0f172a!important;background:linear-gradient(135deg,#eff6ff,#fff)!important;border:1px solid #bfdbfe!important;border-radius:14px!important;margin:8px 10px 14px!important;padding:12px 14px!important}.departmentScopeBox span{color:#64748b!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:900!important;display:block!important}.departmentScopeBox b{color:#0b63f6!important;margin-top:4px!important;font-size:18px!important;font-weight:1000!important;display:block!important}.roleBadge em{text-transform:uppercase!important}.userCreateForm input::placeholder{color:#94a3b8!important}.departmentInlineInput{color:#0f172a!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:10px!important;width:118px!important;min-width:118px!important;height:34px!important;padding:0 9px!important;font-size:12px!important;font-weight:800!important}.stableUserChip{background:linear-gradient(135deg,#fff,#f8fbff)!important;border:1px solid #dbeafe!important;border-radius:14px!important;min-width:220px!important;max-width:none!important;height:42px!important;padding:0 12px!important;box-shadow:0 8px 20px #0f172a0a!important}.stableUserChip span{max-width:none!important;text-overflow:unset!important;white-space:nowrap!important;font-size:14px!important;font-weight:1000!important;overflow:visible!important}.stableUserChip em{color:#315efb!important;background:#eef4ff!important;border:1px solid #d6e4ff!important;border-radius:999px!important;padding:3px 8px!important;font-size:11px!important;font-style:normal!important;font-weight:1000!important}.stableHeaderBtn{cursor:pointer!important;white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 13px!important;font-size:14px!important;font-weight:1000!important;display:inline-flex!important}.stablePassBtn{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.stablePassBtn:hover{background:#dbeafe!important}.stableLogoutBtn{color:#dc2626!important;background:#fff1f2!important;border:1px solid #fecaca!important}.stableLogoutBtn:hover{background:#ffe4e6!important}.accountDropdown,.accountDropdownCompact,.accountDropdownLogoutFix,.accountPortalDropdown,.tpFloatingLogout{display:none!important}.heroActions{flex-wrap:wrap!important;gap:8px!important;overflow:visible!important}@media (width<=720px){.stableUserChip{min-width:auto!important;max-width:210px!important}.stableUserChip span{text-overflow:ellipsis!important;max-width:130px!important;overflow:hidden!important}.stableHeaderBtn{height:38px!important;padding:0 10px!important;font-size:13px!important}}.dashboardPhongActions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important;overflow:visible!important}.dashboardPhongActions .stableHeaderBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;border-radius:14px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 12px!important;font-size:14px!important;font-weight:1000!important;display:inline-flex!important}.dashboardPhongActions .stablePassBtn{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.dashboardPhongActions .stableLogoutBtn{color:#dc2626!important;background:#fff1f2!important;border:1px solid #fecaca!important}.dashboardPhongActions .stableUserChip{flex:0 auto!important;min-width:190px!important;max-width:270px!important;height:42px!important}.dashboardPhongActions .stableUserChip span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:150px!important;overflow:hidden!important}@media (width<=1100px){.dashboardPhongActions{flex-wrap:wrap!important;max-width:620px!important}}@media (width<=720px){.dashboardPhongActions .stableHeaderBtn{height:38px!important;padding:0 9px!important;font-size:12px!important}.dashboardPhongActions .stableUserChip{min-width:170px!important}}.fixedTopActionsSmall{gap:6px!important;top:62px!important;right:18px!important}.fixedTopActionsSmall button{border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 11px!important;font-size:12px!important}.fixedTopActionsSmall .fixedPassBtn{min-width:120px!important}.passwordModalOverlay{z-index:2147483647!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#0f172a57!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important}.passwordModalCard{background:#fff!important;border:1px solid #dbeafe!important;border-radius:24px!important;width:460px!important;max-width:92vw!important;overflow:hidden!important;box-shadow:0 34px 90px #0f172a3d!important}.passwordModalHeader{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-bottom:1px solid #e5edf8!important;align-items:center!important;gap:14px!important;padding:22px 24px!important;display:flex!important;position:relative!important}.passwordIcon{color:#2563eb!important;background:#eff6ff!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;display:flex!important}.passwordModalHeader h2{color:#0f172a!important;letter-spacing:-.03em!important;margin:0!important;font-size:26px!important;font-weight:1000!important;line-height:1.05!important}.passwordModalHeader p{color:#64748b!important;margin:6px 0 0!important;font-size:14px!important;font-weight:800!important}.passwordCloseBtn{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:26px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:absolute!important;top:16px!important;right:16px!important}.passwordModalBody{gap:16px!important;padding:22px 24px 8px!important;display:grid!important}.passwordModalBody label{display:block!important}.passwordModalBody label span{color:#0f172a!important;margin-bottom:8px!important;font-size:14px!important;font-weight:1000!important;display:block!important}.passwordModalBody input{color:#0f172a!important;width:100%!important;height:48px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #d7e3f5!important;border-radius:14px!important;outline:none!important;padding:0 14px!important;font-size:15px!important;font-weight:800!important}.passwordModalBody input:focus{border-color:#2563eb!important;box-shadow:0 0 0 4px #2563eb1a!important}.passwordError{color:#dc2626!important;background:#fff1f2!important;border:1px solid #fecaca!important;border-radius:12px!important;padding:10px 12px!important;font-size:13px!important;font-weight:900!important}.passwordModalActions{border-top:1px solid #edf2f8!important;justify-content:flex-end!important;gap:12px!important;padding:18px 24px 24px!important;display:flex!important}.passwordModalActions button{cursor:pointer!important;border-radius:14px!important;height:46px!important;padding:0 20px!important;font-size:15px!important;font-weight:1000!important}.passwordCancelBtn{color:#334155!important;background:#fff!important;border:1px solid #d7e3f5!important}.passwordCancelBtn:hover{background:#f8fafc!important}.passwordSaveBtn{color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:0!important;box-shadow:0 14px 28px #22c55e3d!important}.passwordSaveBtn:disabled{opacity:.65!important;cursor:not-allowed!important}@media (width<=720px){.passwordModalCard{width:calc(100vw - 28px)!important}.passwordModalHeader,.passwordModalBody{padding:18px!important}.passwordModalActions{padding:16px 18px 18px!important}.passwordModalActions button{flex:1!important}}.fixedTopActions,.fixedTopActionsSmall{display:none!important}.adminRedesignShell .heroActions .stableHeaderBtn,.adminRedesignShell .dashboardPhongActions .stableHeaderBtn,.hrShell .heroActions .stableHeaderBtn,.vendorShell .heroActions .stableHeaderBtn{visibility:visible!important;opacity:1!important;z-index:auto!important;flex:none!important;display:inline-flex!important;position:static!important;transform:none!important}.adminRedesignShell .heroActions button.stableHeaderBtn.stablePassBtn,.adminRedesignShell .heroActions button.stableHeaderBtn.stableLogoutBtn,.adminRedesignShell .dashboardPhongActions button.stableHeaderBtn.stablePassBtn,.adminRedesignShell .dashboardPhongActions button.stableHeaderBtn.stableLogoutBtn{visibility:visible!important;opacity:1!important;display:inline-flex!important}.adminRedesignShell .dashboardPhongActions{flex-wrap:wrap!important;row-gap:8px!important;max-width:none!important}.adminRedesignShell .adminSideUser{background:#fff!important;border:1px solid #dbeafe!important;border-radius:16px!important;margin-top:auto!important;padding:12px!important;display:block!important;box-shadow:0 10px 24px #0f172a0f!important}.adminRedesignShell .adminSideUser b,.adminRedesignShell .adminSideUser span{display:block!important}.adminRedesignShell .adminSideUser b{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:1000!important;line-height:1.2!important;overflow:hidden!important}.adminRedesignShell .adminSideUser span{color:#64748b!important;text-transform:uppercase!important;margin-top:4px!important;font-size:11px!important;font-weight:900!important}.adminRedesignShell .adminSideUser .adminSideUserActions{grid-template-columns:1fr!important;gap:8px!important;margin-top:10px!important;display:grid!important}.adminRedesignShell .adminSideUser .adminSideUserActions button{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:36px!important;min-height:36px!important;font-size:12px!important;font-weight:1000!important;display:flex!important}.adminRedesignShell .adminSideUser .adminSideUserActions button.logout{color:#dc2626!important;background:#fff1f2!important;border-color:#fecaca!important}.heroActions,.adminSideUserActions{overflow:visible!important}.roleBadge.compactRole span{white-space:nowrap!important}@media (width<=760px){html,body{background:#f7faff!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.appShell,.adminRedesignShell,.hrShell,.vendorShell{width:100%!important;max-width:100%!important;margin:0!important;padding:10px!important}.adminRedesignShell .adminSideNav{z-index:auto!important;border:1px solid #dbeafe!important;border-radius:18px!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 10px!important;padding:10px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;box-shadow:0 10px 26px #0f172a0f!important}.adminSideBrand{padding:6px 6px 10px!important}.adminSideBrand img{width:56px!important;height:56px!important}.adminSideBrand b{font-size:15px!important}.adminSideBrand span{font-size:11px!important}.adminSideMenu{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;gap:8px!important;padding:2px 2px 8px!important;display:flex!important;overflow:auto hidden!important}.adminSideMenu small{display:none!important}.adminSideMenu button{scroll-snap-align:start!important;background:#fff!important;border:1px solid #dbeafe!important;border-radius:14px!important;flex:none!important;width:auto!important;min-width:max-content!important;min-height:40px!important;padding:8px 12px!important;font-size:12px!important;box-shadow:0 6px 16px #0f172a0a!important}.adminSideMenu button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0f63ff)!important;border-color:#2563eb!important}.departmentScopeBox{display:none!important}.adminRedesignShell .adminSideUser{margin-top:0!important;padding:10px!important}.adminRedesignShell .adminSideUser .adminSideUserActions{grid-template-columns:1fr 1fr!important;gap:8px!important}.adminRedesignShell .hero,.hrShell .hero,.vendorShell .hero{background:#fff!important;border:1px solid #dbeafe!important;border-radius:18px!important;margin:0 0 10px!important;padding:12px!important;display:block!important}.brandLogo{width:64px!important;height:44px!important;margin-bottom:8px!important}.brandLogo img{max-width:64px!important;max-height:44px!important}.heroText h1,.adminRedesignShell .heroText h1{font-size:22px!important;line-height:1.15!important}.heroText p,.adminRedesignShell .heroText p{font-size:12px!important;line-height:1.35!important}.headerUpdateMeta{flex-wrap:wrap!important;gap:5px!important;font-size:11px!important}.heroActions,.adminRedesignShell .heroActions,.dashboardPhongActions,.hrShell .heroActions,.vendorShell .heroActions{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;max-width:none!important;margin:10px 0 0!important;display:flex!important}.heroActions button,.adminRedesignShell .heroActions button,.hrShell .heroActions button,.vendorShell .heroActions button{border-radius:12px!important;justify-content:center!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;transform:none!important}.heroActions button svg{width:16px!important;height:16px!important}.stableUserChip,.roleBadge.compactRole{justify-content:flex-start!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:12px!important}.roleBadge.compactRole span{text-overflow:ellipsis!important;max-width:calc(100vw - 150px)!important;overflow:hidden!important}.newFilter,.filterCard{box-shadow:none!important;background:0 0!important;border:0!important;margin-bottom:10px!important;padding:0!important;display:block!important}.dateRangeBox{border-radius:16px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.dateRangeBox>span{display:none!important}.dateRangeBox label{min-width:0!important}.dateRangeBox input{width:100%!important;min-width:0!important}.dateRangeBox button{grid-column:1/-1!important;width:100%!important}.quickFilters{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important;display:grid!important}.quickFilters button{justify-content:center!important;width:100%!important;min-height:38px!important;padding:0 8px!important;font-size:12px!important}.executiveTop,.adminRedesignShell .executiveTop{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.executiveFilterCard,.reportPeriodCard,.adminRedesignShell .executiveFilterCard,.adminRedesignShell .reportPeriodCard{border-radius:16px!important;min-height:0!important;padding:12px!important}.executiveDateRow,.adminRedesignShell .executiveDateRow{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.executiveDateRow label,.adminRedesignShell .executiveDateRow label{width:100%!important;min-width:0!important}.executiveDateRow button,.adminRedesignShell .executiveDateRow button{width:100%!important;min-height:40px!important;padding:0 8px!important;font-size:12px!important}.summaryExportBtn,.candidateExportBtn{grid-column:1/-1!important}.kpis,.adminRedesignShell .kpis{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}.kpi,.adminRedesignShell .kpi{border-radius:16px!important;min-height:86px!important;padding:10px!important}.kpi div{width:34px!important;height:34px!important}.kpi span{margin-top:7px!important;font-size:11px!important}.kpi b,.adminRedesignShell .kpi b{font-size:24px!important}.managerGrid,.grid,.adminRedesignShell .managerGrid,.adminRedesignShell .grid{grid-template-columns:1fr!important;gap:10px!important}.managerPanel,.card,.tableCard,.adminRedesignShell .managerPanel,.adminRedesignShell .card,.adminRedesignShell .tableCard{border-radius:16px!important;padding:12px!important}.tableHead{display:block!important}.filters{grid-template-columns:1fr!important}.tableWrap,.popupTableWrap,.adminRedesignShell .tableWrap,.adminRedesignShell .warehouseTableWrap{border-radius:14px!important;max-height:none!important;overflow:auto!important}table{min-width:720px!important}th,td{padding:8px!important;font-size:12px!important}.candidateModalOverlay,.adminRedesignShell .candidateModalOverlay,.adminRedesignShell .candidateModalOverlay.fullPageOverlay{align-items:stretch!important;width:100vw!important;height:100dvh!important;padding:0!important;inset:0!important}.candidateModalCard,.adminRedesignShell .candidateModalCard,.adminRedesignShell .candidateModalCard.fullPageCard,.warehouseModalCard,.marketingCampaignCard,.adminStatusCard,.workQueueCard,.adminWorkMonitorCard{border:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:auto!important}.candidateModalHeader,.adminRedesignShell .candidateModalHeader,.fullPageHeader{gap:10px!important;padding:12px!important}.candidateModalHeader h2,.fullPageHeader h2{font-size:18px!important;line-height:1.15!important}.candidateModalHeader p,.fullPageHeader p{font-size:12px!important}.passwordModalOverlay{align-items:center!important;padding:12px!important}.passwordModalCard{border-radius:18px!important;width:100%!important;max-width:100%!important}.passwordModalHeader{padding:16px!important}.passwordModalHeader h2{font-size:21px!important}.passwordModalBody{gap:12px!important;padding:16px!important}.passwordModalActions{grid-template-columns:1fr 1fr!important;padding:14px 16px 16px!important;display:grid!important}}.adminRedesignShell .contractReconcilePage{width:min(1320px,96vw)!important;max-height:94vh!important;overflow:auto!important}.adminRedesignShell .contractReconcileGrid{grid-template-columns:1.25fr .85fr;gap:14px;margin:14px 0;display:grid}.adminRedesignShell .contractPanel{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:18px;padding:16px}.adminRedesignShell .contractPanel h3,.adminRedesignShell .contractPreviewHead h3{color:#0f172a;margin:0 0 12px;font-size:20px}.adminRedesignShell .contractFormGrid{grid-template-columns:1fr .65fr .65fr auto;align-items:end;gap:10px;display:grid}.adminRedesignShell .contractFormGrid label{color:#64748b;text-transform:uppercase;gap:6px;font-size:12px;font-weight:1000;display:grid}.adminRedesignShell .contractFormGrid input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;height:44px;padding:0 12px;font-weight:900}.adminRedesignShell .contractFormGrid button,.adminRedesignShell .contractPreviewHead button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 16px;font-weight:1000;display:inline-flex}.adminRedesignShell .contractFormGrid button:disabled,.adminRedesignShell .contractPreviewHead button:disabled{opacity:.55;cursor:not-allowed}.adminRedesignShell .contractUploadBox{color:#1d4ed8;cursor:pointer;text-align:center;background:#eff6ff;border:2px dashed #93c5fd;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:92px;font-weight:1000;display:flex}.adminRedesignShell .contractUploadBox input{display:none}.adminRedesignShell .contractHint{color:#64748b;margin:10px 0 0;font-weight:900}.adminRedesignShell .contractMapPanel{background:linear-gradient(135deg,#f0fdfa,#fff);border:1px solid #99f6e4;border-radius:18px;margin:0 0 12px;padding:16px}.adminRedesignShell .contractMapHead{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.adminRedesignShell .contractMapHead h3{color:#0f172a;margin:0;font-size:20px}.adminRedesignShell .contractMapHead p{color:#64748b;margin:0;font-size:13px;font-weight:900}.adminRedesignShell .contractMapGrid{grid-template-columns:1fr 1.1fr 1.1fr 1fr 1fr;gap:10px;display:grid}.adminRedesignShell .contractMapGrid label{color:#0f766e;text-transform:uppercase;gap:6px;font-size:11px;font-weight:1000;display:grid}.adminRedesignShell .contractMapGrid select{color:#0f172a;background:#fff;border:1px solid #99f6e4;border-radius:12px;min-width:0;height:44px;padding:0 10px;font-weight:900}.adminRedesignShell .contractMapWarning{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;margin-top:10px;padding:10px 12px;font-weight:1000}.adminRedesignShell .contractStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.adminRedesignShell .contractStats div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.adminRedesignShell .contractStats span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.adminRedesignShell .contractStats b{color:#0f172a;margin-top:5px;font-size:25px;display:block}.adminRedesignShell .contractMessage{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:10px 0;padding:10px 12px;font-weight:900}.adminRedesignShell .contractPreviewHead{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.adminRedesignShell .contractPreviewActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminRedesignShell .contractPreviewActions button.primary{background:#2563eb}.adminRedesignShell .contractTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:52vh;overflow:auto}.adminRedesignShell .contractTableWrap table{border-collapse:collapse;width:100%;font-size:13px}.adminRedesignShell .contractTableWrap th{color:#fff;text-align:left;z-index:1;background:#0f766e;padding:10px;position:sticky;top:0}.adminRedesignShell .contractTableWrap td{color:#0f172a;border-top:1px solid #e2e8f0;padding:9px 10px}.adminRedesignShell .contractTableWrap td b{font-weight:1000;display:block}.adminRedesignShell .contractTableWrap tr.unmatched td{color:#9a3412;background:#fff7ed}@media (width<=960px){.adminRedesignShell .contractReconcileGrid,.adminRedesignShell .contractFormGrid,.adminRedesignShell .contractStats,.adminRedesignShell .contractMapGrid{grid-template-columns:1fr!important}.adminRedesignShell .contractMapHead{display:grid!important}}.vendorContractBtn{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important}.vendorContractModal{width:min(1320px,97vw)!important;max-height:92vh!important;overflow:auto!important}.vendorContractHeader{align-items:center!important;padding:16px 20px!important}.vendorContractHeader h2{align-items:center!important;gap:10px!important;font-size:22px!important;line-height:1.15!important;display:flex!important}.vendorContractHeader p{margin-top:5px!important;font-size:13px!important}.vendorContractHeader .vendorContractClose{color:#0f172a!important;background:#eff6ff!important;border-radius:14px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;font-size:0!important;display:grid!important}.vendorContractFilterPanel{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:16px;margin:12px 14px;padding:12px 14px}.vendorContractFilterTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.vendorContractFilterTitle span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:1000}.vendorContractFilterTitle b{color:#0f172a;font-size:14px;font-weight:1000}.vendorContractToolbar{grid-template-columns:minmax(260px,1.2fr) 170px 170px minmax(170px,220px) 120px 136px;align-items:center;gap:10px;display:grid}.vendorContractToolbar label{background:#fff;border:1px solid #dbeafe;border-radius:13px;align-items:center;gap:8px;min-width:0;height:44px;padding:0 12px;display:flex}.vendorContractToolbar label span{color:#64748b;white-space:nowrap;text-transform:uppercase;flex:none;font-size:11px;font-weight:1000}.vendorContractToolbar .contractDatePick{align-content:center;gap:2px;padding:6px 12px;display:grid}.vendorContractToolbar .contractDatePick span{font-size:10px;line-height:1;display:block}.vendorContractToolbar .contractDatePick input{color:#0f172a;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:26px;padding:0;font-size:14px;font-weight:1000}.vendorContractToolbar input,.vendorContractToolbar select{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:900}.vendorContractToolbar select{background:#fff;border:1px solid #dbeafe;border-radius:13px;height:44px;padding:0 12px}.vendorContractToolbar button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 14px;font-weight:1000;display:flex}.vendorContractStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 14px 12px;display:grid}.vendorContractStats div{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:14px;padding:12px}.vendorContractStats span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.vendorContractStats b{color:#0f172a;margin-top:4px;font-size:24px;display:block}.vendorContractTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;max-height:52vh;margin:0 14px 14px;overflow:auto}.vendorContractTableWrap table{border-collapse:collapse;width:100%;font-size:13px}.vendorContractTableWrap th{z-index:1;color:#fff;text-align:left;white-space:nowrap;background:#0f766e;padding:10px 12px;line-height:1.15;position:sticky;top:0}.vendorContractTableWrap td{color:#0f172a;vertical-align:middle;white-space:nowrap;border-top:1px solid #e2e8f0;padding:9px 12px}.vendorContractTableWrap th:first-child,.vendorContractTableWrap td:first-child{text-align:center;width:72px}.vendorContractTableWrap th:nth-child(5),.vendorContractTableWrap td:nth-child(5),.vendorContractTableWrap th:nth-child(9),.vendorContractTableWrap td:nth-child(9){min-width:190px}.vendorContractMessage{border-radius:12px!important;margin:0 14px 12px!important;padding:8px 12px!important;font-size:13px!important}.vendorContractMessage.loading{color:#0f766e!important;background:#f0fdfa!important;border-color:#99f6e4!important}.contractDateCell b{color:#0f172a;font-size:13px;font-weight:1000;line-height:1.15}.contractDateCell span{color:#64748b;margin-top:2px;font-size:12px;font-weight:900;display:block}.contractDateCell.khd b{color:#0f766e}.vendorContractTableWrap td b,.vendorContractTableWrap td small{display:block}.vendorContractTableWrap td small{color:#64748b;margin-top:2px;font-weight:800}@media (width<=760px){.vendorContractToolbar,.vendorContractStats{grid-template-columns:1fr!important}}@media (width<=1180px){.vendorContractToolbar{grid-template-columns:1fr 1fr!important}.vendorContractToolbar .wide{grid-column:1/-1!important}}@media (width<=720px){.vendorContractHeader{align-items:flex-start!important}.vendorContractFilterTitle{display:block!important}.vendorContractFilterTitle b{margin-top:4px!important;display:block!important}}.adminRedesignShell .contractReconcilePage{background:linear-gradient(#f8fbff 0%,#fff 42%,#f8fafc 100%)!important;border:1px solid #bfdbfe!important;width:min(1440px,96vw)!important;padding:0!important;box-shadow:0 24px 70px #0f172a2e!important}.adminRedesignShell .contractReconcilePage .fullPageHeader{z-index:6!important;background:linear-gradient(135deg,#fff 0%,#eff6ff 100%)!important;border-bottom:1px solid #dbeafe!important;padding:18px 22px!important;position:sticky!important;top:0!important}.adminRedesignShell .contractReconcilePage .fullPageHeader h2{color:#0f172a!important;letter-spacing:0!important;font-size:28px!important}.adminRedesignShell .contractReconcilePage .fullPageHeader p{color:#64748b!important;font-size:14px!important;font-weight:900!important}.adminRedesignShell .contractReconcilePage .fullPageHeader button{color:#0f172a!important;background:#eef2ff!important;border:0!important;border-radius:14px!important;padding:10px 14px!important;font-weight:1000!important}.adminRedesignShell .contractReconcileGrid,.adminRedesignShell .contractMapPanel,.adminRedesignShell .contractStats,.adminRedesignShell .contractMessage,.adminRedesignShell .contractPreviewHead,.adminRedesignShell .contractTableWrap{margin-left:18px!important;margin-right:18px!important}.adminRedesignShell .contractReconcileGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;margin-top:18px!important}.adminRedesignShell .contractPanel,.adminRedesignShell .contractMapPanel{border-color:#bfdbfe!important;border-radius:20px!important;box-shadow:0 14px 38px #2563eb14!important}.adminRedesignShell .contractPanel h3,.adminRedesignShell .contractMapHead h3,.adminRedesignShell .contractPreviewHead h3{align-items:center!important;gap:8px!important;font-size:18px!important;display:flex!important}.adminRedesignShell .contractPanel h3:before,.adminRedesignShell .contractMapHead h3:before{content:"";background:#0f766e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #ccfbf1}.adminRedesignShell .contractFormGrid{grid-template-columns:minmax(180px,1fr) minmax(140px,.65fr) minmax(140px,.65fr) minmax(130px,.48fr)!important}.adminRedesignShell .contractFormGrid input,.adminRedesignShell .contractMapGrid select{background:#f8fafc!important;border-color:#dbeafe!important;border-radius:14px!important}.adminRedesignShell .contractFormGrid input:focus,.adminRedesignShell .contractMapGrid select:focus{outline-offset:1px!important;background:#fff!important;outline:2px solid #bfdbfe!important}.adminRedesignShell .contractFormGrid button{background:linear-gradient(135deg,#0284c7,#2563eb)!important;box-shadow:0 12px 24px #2563eb29!important}.adminRedesignShell .contractUploadBox{color:#1d4ed8!important;background:linear-gradient(135deg,#eff6ff 0%,#fff 100%)!important;border-color:#93c5fd!important;border-radius:18px!important;min-height:122px!important}.adminRedesignShell .contractUploadBox:hover{background:#dbeafe!important}.adminRedesignShell .contractMapPanel{background:linear-gradient(135deg,#f0fdfa 0%,#fff 75%)!important;border-color:#99f6e4!important}.adminRedesignShell .contractMapHead{align-items:flex-start!important}.adminRedesignShell .contractMapHead p{max-width:560px!important;line-height:1.4!important}.adminRedesignShell .contractMapGrid{grid-template-columns:.75fr 1fr 1fr .9fr .9fr!important}.adminRedesignShell .contractStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.adminRedesignShell .contractStats div{background:linear-gradient(135deg,#fff,#f8fbff)!important;border-color:#dbeafe!important;border-radius:18px!important;padding:14px 16px!important}.adminRedesignShell .contractStats div:nth-child(2){background:#f0fdfa!important;border-color:#99f6e4!important}.adminRedesignShell .contractStats div:nth-child(3){background:#fff7ed!important;border-color:#fed7aa!important}.adminRedesignShell .contractMessage{border-radius:14px!important;padding:12px 14px!important}.adminRedesignShell .contractPreviewHead{z-index:5!important;background:linear-gradient(#fff 0%,#fffffff0 100%)!important;padding:12px 0!important;position:sticky!important;top:73px!important}.adminRedesignShell .contractPreviewActions button:first-child{background:#0f766e!important}.adminRedesignShell .contractPreviewActions button.primary{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;box-shadow:0 12px 24px #7c3aed29!important}.adminRedesignShell .contractTableWrap{border-color:#cbd5e1!important;border-radius:18px!important;max-height:50vh!important;margin-bottom:18px!important;box-shadow:0 14px 34px #0f172a12!important}.adminRedesignShell .contractTableWrap th{text-transform:uppercase!important;letter-spacing:0!important;background:#0f766e!important;padding:12px 14px!important;font-size:12px!important}.adminRedesignShell .contractTableWrap tbody tr:hover td{background:#f0fdfa!important}.vendorContractModal{background:linear-gradient(#fff 0%,#f8fbff 48%,#fff 100%)!important;border:1px solid #bfdbfe!important;width:min(1480px,96vw)!important;max-height:94vh!important;padding:0!important;box-shadow:0 24px 70px #0f172a33!important}.vendorContractHeader{z-index:8!important;background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%)!important;border-bottom:1px solid #ccfbf1!important;padding:18px 22px!important;position:sticky!important;top:0!important}.vendorContractHeader h2{color:#0f172a!important;font-size:28px!important}.vendorContractHeader p{color:#64748b!important;font-weight:900!important}.vendorContractHeader .vendorContractClose{background:#ecfeff!important;border:1px solid #ccfbf1!important}.vendorContractFilterPanel{background:linear-gradient(135deg,#f0fdfa 0%,#fff 76%)!important;border-color:#99f6e4!important;border-radius:20px!important;margin:16px 18px!important;padding:16px!important}.vendorContractFilterTitle span{color:#0f766e!important}.vendorContractToolbar{grid-template-columns:minmax(320px,1.35fr) 180px 180px minmax(190px,240px) 130px 150px!important}.vendorContractToolbar label,.vendorContractToolbar select{background:#fff!important;border-color:#ccfbf1!important;border-radius:15px!important;height:48px!important}.vendorContractToolbar button{background:#0f766e!important;border-radius:15px!important;height:48px!important}.vendorContractToolbar button:nth-last-child(2){background:#0284c7!important}.vendorContractStats{gap:12px!important;margin:0 18px 14px!important}.vendorContractStats div{border-color:#dbeafe!important;border-radius:18px!important;padding:14px 16px!important}.vendorContractStats div:first-child{background:#f0fdfa!important;border-color:#99f6e4!important}.vendorContractMessage{border-radius:14px!important;margin:0 18px 14px!important}.vendorContractTableWrap{border-color:#cbd5e1!important;border-radius:18px!important;max-height:54vh!important;margin:0 18px 18px!important;box-shadow:0 14px 34px #0f172a12!important}.vendorContractTableWrap th{text-transform:uppercase!important;background:#0f766e!important;padding:12px 14px!important;font-size:12px!important}.vendorContractTableWrap tbody tr:hover td{background:#f0fdfa!important}.contractDateCell.khd{color:#0f766e!important}@media (width<=1180px){.adminRedesignShell .contractReconcileGrid,.adminRedesignShell .contractFormGrid,.adminRedesignShell .contractMapGrid,.vendorContractToolbar{grid-template-columns:1fr 1fr!important}.vendorContractToolbar .wide{grid-column:1/-1!important}}@media (width<=760px){.adminRedesignShell .contractReconcilePage .fullPageHeader h2,.vendorContractHeader h2{font-size:22px!important}.adminRedesignShell .contractReconcileGrid,.adminRedesignShell .contractFormGrid,.adminRedesignShell .contractMapGrid,.adminRedesignShell .contractStats,.vendorContractToolbar,.vendorContractStats{grid-template-columns:1fr!important}.adminRedesignShell .contractPreviewHead,.vendorContractFilterTitle{display:grid!important}}:is(.candidateModalOverlay:has(.vendorContractModal),.candidateModalOverlay:has(.contractReconcilePage)){justify-content:center!important;align-items:center!important;padding:18px!important;overflow:hidden!important}.vendorContractModal{border-radius:22px!important;flex-direction:column!important;width:min(1420px,96vw)!important;height:min(92vh,920px)!important;max-height:min(92vh,920px)!important;display:flex!important;overflow:hidden!important}.vendorContractHeader{flex:none!important;padding:14px 18px!important;position:relative!important;top:auto!important}.vendorContractHeader h2{margin:0!important;font-size:24px!important}.vendorContractHeader p{margin:4px 0 0!important}.vendorContractFilterPanel{border-radius:18px!important;flex:none!important;margin:12px 18px!important;padding:14px!important}.vendorContractToolbar label,.vendorContractToolbar select,.vendorContractToolbar button{min-width:0!important;height:42px!important}.vendorContractToolbar button{white-space:nowrap!important;padding:0 10px!important}.vendorContractMessage{flex:none!important;margin:0 18px 10px!important}.vendorContractStats{flex:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 18px 10px!important}.vendorContractStats div{border-radius:14px!important;padding:10px 12px!important}.vendorContractStats b{font-size:24px!important}.vendorContractTableWrap{border-radius:16px!important;flex:auto!important;min-height:0!important;max-height:none!important;margin:0 18px 18px!important;overflow:auto!important}.vendorContractTableWrap table{min-width:1180px!important}.vendorContractTableWrap th{padding:10px 12px!important;top:0!important}.vendorContractTableWrap td{padding:10px 12px!important}.adminRedesignShell .contractReconcilePage{border-radius:22px!important;flex-direction:column!important;width:min(1440px,96vw)!important;height:min(94vh,940px)!important;max-height:min(94vh,940px)!important;padding:0!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .contractReconcilePage .fullPageHeader{flex:none!important;padding:14px 18px!important;position:relative!important;top:auto!important}.adminRedesignShell .contractReconcilePage .fullPageHeader h2{margin:0!important;font-size:25px!important}.adminRedesignShell .contractReconcilePage .fullPageHeader p{margin:4px 0 0!important}.adminRedesignShell .contractReconcileGrid{flex:none!important;gap:12px!important;margin:14px 18px 10px!important}.adminRedesignShell .contractPanel h3,.adminRedesignShell .contractMapHead h3,.adminRedesignShell .contractPreviewHead h3{margin-bottom:10px!important;font-size:18px!important}.adminRedesignShell .contractFormGrid input,.adminRedesignShell .contractFormGrid button{height:42px!important}.adminRedesignShell .contractUploadBox{min-height:96px!important}.adminRedesignShell .contractMapPanel{border-radius:18px!important;flex:none!important;margin:0 18px 10px!important;padding:14px!important}.adminRedesignShell .contractMapHead{margin-bottom:10px!important}.adminRedesignShell .contractMapHead p{font-size:12px!important}.adminRedesignShell .contractMapGrid select{height:42px!important}.adminRedesignShell .contractStats{flex:none!important;gap:10px!important;margin:0 18px 10px!important}.adminRedesignShell .contractStats div{border-radius:14px!important;padding:10px 12px!important}.adminRedesignShell .contractStats b{font-size:24px!important}.adminRedesignShell .contractMessage{flex:none!important;margin:0 18px 10px!important;padding:10px 12px!important}.adminRedesignShell .contractPreviewHead{background:0 0!important;flex:none!important;margin:0 18px 10px!important;padding:0!important;position:relative!important;top:auto!important}.adminRedesignShell .contractPreviewActions button{border-radius:13px!important;height:42px!important}.adminRedesignShell .contractTableWrap{border-radius:16px!important;flex:auto!important;min-height:220px!important;max-height:none!important;margin:0 18px 18px!important;overflow:auto!important}.adminRedesignShell .contractTableWrap table{min-width:980px!important}.adminRedesignShell .contractTableWrap th{padding:10px 12px!important;top:0!important}.adminRedesignShell .contractTableWrap td{padding:10px 12px!important}@media (width<=1180px){.vendorContractModal,.adminRedesignShell .contractReconcilePage{width:98vw!important;height:94vh!important;max-height:94vh!important}.vendorContractToolbar,.adminRedesignShell .contractFormGrid,.adminRedesignShell .contractMapGrid{grid-template-columns:1fr 1fr!important}.vendorContractToolbar .wide{grid-column:1/-1!important}.adminRedesignShell .contractReconcileGrid{grid-template-columns:1fr!important}}@media (width<=760px){:is(.candidateModalOverlay:has(.vendorContractModal),.candidateModalOverlay:has(.contractReconcilePage)){align-items:stretch!important;padding:0!important}.vendorContractModal,.adminRedesignShell .contractReconcilePage{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.vendorContractToolbar,.vendorContractStats,.adminRedesignShell .contractFormGrid,.adminRedesignShell .contractMapGrid,.adminRedesignShell .contractStats{grid-template-columns:1fr!important}}.vendorContractModal,.adminRedesignShell .contractReconcilePage{border-radius:18px!important;width:min(1500px,98vw)!important;height:min(94vh,900px)!important;max-height:min(94vh,900px)!important;font-size:12px!important}.vendorContractHeader,.adminRedesignShell .contractReconcilePage .fullPageHeader{min-height:unset!important;padding:10px 14px!important}.vendorContractHeader h2,.adminRedesignShell .contractReconcilePage .fullPageHeader h2{font-size:21px!important;line-height:1.08!important}.vendorContractHeader p,.adminRedesignShell .contractReconcilePage .fullPageHeader p{font-size:11px!important;line-height:1.2!important}.vendorContractHeader .vendorContractClose,.adminRedesignShell .contractReconcilePage .fullPageHeader button{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.adminRedesignShell .contractReconcilePage .fullPageHeader button{font-size:0!important}.vendorContractFilterPanel{border-radius:14px!important;margin:8px 12px!important;padding:10px!important}.vendorContractFilterTitle{margin-bottom:7px!important}.vendorContractFilterTitle span,.adminRedesignShell .contractFormGrid label,.adminRedesignShell .contractMapGrid label,.vendorContractToolbar label span,.vendorContractStats span,.adminRedesignShell .contractStats span{font-size:10px!important}.vendorContractFilterTitle b{font-size:12px!important}.vendorContractToolbar{grid-template-columns:minmax(260px,1.35fr) 136px 136px minmax(140px,180px) 96px 116px!important;gap:7px!important}.vendorContractToolbar label,.vendorContractToolbar select,.vendorContractToolbar button,.vendorContractToolbar .contractDatePick,.adminRedesignShell .contractFormGrid input,.adminRedesignShell .contractFormGrid button,.adminRedesignShell .contractMapGrid select,.adminRedesignShell .contractPreviewActions button{border-radius:10px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.vendorContractToolbar label,.vendorContractToolbar .contractDatePick{padding:0 9px!important}.vendorContractToolbar .contractDatePick{padding-top:4px!important;padding-bottom:4px!important}.vendorContractToolbar .contractDatePick input{height:18px!important;font-size:12px!important}.vendorContractToolbar button,.adminRedesignShell .contractFormGrid button,.adminRedesignShell .contractPreviewActions button{white-space:nowrap!important;gap:5px!important;padding:0 10px!important}.vendorContractMessage,.adminRedesignShell .contractMessage{border-radius:10px!important;margin:0 12px 7px!important;padding:7px 10px!important;font-size:11px!important}.vendorContractStats,.adminRedesignShell .contractStats{gap:8px!important;margin:0 12px 8px!important}.vendorContractStats div,.adminRedesignShell .contractStats div{border-radius:12px!important;padding:8px 10px!important}.vendorContractStats b,.adminRedesignShell .contractStats b{margin-top:2px!important;font-size:21px!important;line-height:1.05!important}.vendorContractTableWrap{border-radius:12px!important;margin:0 12px 12px!important}.vendorContractTableWrap table{min-width:980px!important;font-size:10.5px!important}.vendorContractTableWrap th,.adminRedesignShell .contractTableWrap th{padding:7px 9px!important;font-size:10px!important;line-height:1.12!important}.vendorContractTableWrap td,.adminRedesignShell .contractTableWrap td{padding:6px 8px!important;font-size:11px!important;line-height:1.16!important}.contractDateCell b{font-size:11px!important}.contractDateCell span{font-size:10px!important}.vendorContractTableWrap th:first-child,.vendorContractTableWrap td:first-child{width:54px!important}.vendorContractTableWrap th:nth-child(2),.vendorContractTableWrap td:nth-child(2){min-width:112px!important}.vendorContractTableWrap th:nth-child(3),.vendorContractTableWrap td:nth-child(3),.vendorContractTableWrap th:nth-child(4),.vendorContractTableWrap td:nth-child(4){min-width:92px!important}.vendorContractTableWrap th:nth-child(5),.vendorContractTableWrap td:nth-child(5){min-width:138px!important}.vendorContractTableWrap th:nth-child(9),.vendorContractTableWrap td:nth-child(9){min-width:128px!important}.vendorContractTableWrap th:nth-child(10),.vendorContractTableWrap td:nth-child(10){min-width:150px!important}.vendorContractStats .warnStat{background:#fff7ed!important;border-color:#fed7aa!important}.vendorContractStats .warnStat span,.vendorContractStats .warnStat b{color:#c2410c!important}.vendorContractToolbar .softFilterBtn,.vendorContractToolbar .activeFilterBtn{white-space:nowrap!important;border-radius:12px!important;min-height:38px!important;padding:8px 12px!important;font-size:11px!important;font-weight:900!important}.vendorContractToolbar .softFilterBtn{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.vendorContractToolbar .activeFilterBtn{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fdba74!important}.missingRecruiterText{color:#c2410c;white-space:nowrap;background:#fff7ed;border-radius:999px;align-items:center;padding:3px 8px;font-weight:800;display:inline-flex}.contractRecruiterEditCell{white-space:nowrap}.contractRecruiterEditCell input{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:9px;width:96px;min-height:28px;padding:4px 7px;font-size:10.5px;font-weight:800}.contractRecruiterEditCell button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:9px;min-height:28px;margin-left:4px;padding:4px 8px;font-size:10.5px;font-weight:900}.contractRecruiterEditCell button:disabled{cursor:not-allowed;opacity:.45}.adminRedesignShell .contractReconcileGrid{gap:8px!important;margin:10px 12px 8px!important}.adminRedesignShell .contractPanel{border-radius:14px!important;padding:10px!important}.adminRedesignShell .contractPanel h3,.adminRedesignShell .contractMapHead h3,.adminRedesignShell .contractPreviewHead h3{margin:0 0 7px!important;font-size:15px!important}.adminRedesignShell .contractFormGrid{grid-template-columns:minmax(160px,1fr) 126px 126px 104px!important;gap:7px!important}.adminRedesignShell .contractFormGrid input,.adminRedesignShell .contractMapGrid select{padding:0 9px!important;font-size:12px!important}.adminRedesignShell .contractUploadBox{border-radius:13px!important;gap:6px!important;min-height:74px!important;font-size:13px!important}.adminRedesignShell .contractHint{margin-top:7px!important;font-size:11px!important}.adminRedesignShell .contractMapPanel{border-radius:14px!important;margin:0 12px 8px!important;padding:10px!important}.adminRedesignShell .contractMapHead{gap:8px!important;margin-bottom:7px!important}.adminRedesignShell .contractMapHead p{font-size:11px!important;line-height:1.25!important}.adminRedesignShell .contractMapGrid{grid-template-columns:.7fr 1fr 1fr .85fr .85fr!important;gap:7px!important}.adminRedesignShell .contractMapWarning{border-radius:10px!important;margin-top:7px!important;padding:7px 9px!important;font-size:11px!important}.adminRedesignShell .contractPreviewHead{margin:0 12px 7px!important}.adminRedesignShell .contractPreviewActions{gap:7px!important}.adminRedesignShell .contractTableWrap{border-radius:12px!important;min-height:260px!important;margin:0 12px 12px!important}.adminRedesignShell .contractTableWrap table{min-width:860px!important;font-size:11px!important}@media (height<=820px){.adminRedesignShell .contractPanel h3,.adminRedesignShell .contractMapHead h3{margin-bottom:5px!important}.adminRedesignShell .contractUploadBox{min-height:58px!important}.adminRedesignShell .contractStats,.vendorContractStats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vendorContractStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.adminRedesignShell .contractTableWrap{min-height:300px!important}}@media (width<=1180px){.vendorContractToolbar,.adminRedesignShell .contractFormGrid,.adminRedesignShell .contractMapGrid{grid-template-columns:1fr 1fr!important}}@media (width<=760px){.vendorContractHeader h2,.adminRedesignShell .contractReconcilePage .fullPageHeader h2{font-size:18px!important}}.adminInlineStatusEdit{align-items:center;gap:6px;min-width:150px;display:flex}.adminInlineStatusEdit select{color:#0f172a;background:#fff;border:1px solid #cfe0f6;border-radius:10px;width:138px;height:32px;padding:0 8px;font-size:12px;font-weight:900}.adminInlineStatusEdit select:disabled{opacity:.65;background:#f1f5f9}.adminInlineStatusEdit span{color:#64748b;white-space:nowrap;font-size:11px;font-weight:900}.adminInlineRecruiterEdit{align-items:center;gap:6px;min-width:190px;display:flex}.adminInlineRecruiterEdit input{color:#0f172a;background:#fff;border:1px solid #cfe0f6;border-radius:10px;width:128px;height:32px;padding:0 8px;font-size:12px;font-weight:900}.adminInlineRecruiterEdit input:disabled{opacity:.65;background:#f1f5f9}.adminInlineRecruiterEdit button{color:#fff;background:#0f766e;border:0;border-radius:10px;height:32px;padding:0 10px;font-size:12px;font-weight:1000}.adminInlineRecruiterEdit button:disabled{opacity:.55;cursor:not-allowed}.adminRedesignShell .overviewCandidateTableWrap table{min-width:1380px!important}.adminRedesignShell .overviewCandidateCard{padding:12px!important}.adminRedesignShell .overviewCandidateCard .tableHead p,.adminRedesignShell .overviewCandidateCount{font-size:12px!important}.adminRedesignShell .overviewCandidateFilters{gap:8px!important;margin:10px 0!important}.adminRedesignShell .overviewCandidateFilters input,.adminRedesignShell .overviewCandidateFilters select{border-radius:10px!important;height:36px!important;min-height:36px!important;font-size:12px!important}.adminRedesignShell .overviewCandidateTableWrap table{table-layout:fixed!important;min-width:1240px!important}.adminRedesignShell .overviewCandidateTableWrap th,.adminRedesignShell .overviewCandidateTableWrap td{vertical-align:middle!important;padding:6px 8px!important;font-size:11.5px!important;line-height:1.15!important}.adminRedesignShell .overviewCandidateTableWrap th{letter-spacing:.02em!important;font-size:10px!important}.adminRedesignShell .overviewCandidateTableWrap tbody tr{height:40px!important}.adminRedesignShell .overviewCandidateTableWrap td b,.adminRedesignShell .overviewCandidateTableWrap td strong{font-size:12px!important;line-height:1.12!important}.adminRedesignShell .overviewCandidateTableWrap td small{font-size:10px!important;line-height:1.12!important}.adminRedesignShell .overviewInfoCell>div{gap:4px!important;min-height:20px!important}.adminRedesignShell .overviewInfoCell>div>span{min-width:82px!important;font-size:11px!important}.adminRedesignShell .overviewInfoCell small{margin-top:1px!important;font-size:9px!important}.adminRedesignShell .overviewInfoCell button,.adminRedesignShell .overviewInfoCell a{border-radius:8px!important;height:20px!important;min-height:20px!important;padding:2px 6px!important;font-size:8px!important}.adminRedesignShell .overviewCandidateTableWrap .statusPill,.adminRedesignShell .overviewCandidateTableWrap .applyCountPill{max-width:112px!important;height:20px!important;min-height:20px!important;padding:3px 7px!important;font-size:9px!important;line-height:1!important}.adminRedesignShell .adminInlineStatusEdit{gap:4px!important;min-width:124px!important}.adminRedesignShell .adminInlineStatusEdit select{border-radius:9px!important;width:124px!important;height:28px!important;padding:0 6px!important;font-size:10.5px!important}.adminRedesignShell .adminInlineStatusEdit span{display:none!important}.adminRedesignShell .adminInlineRecruiterEdit{gap:4px!important;min-width:164px!important}.adminRedesignShell .adminInlineRecruiterEdit input{border-radius:9px!important;width:116px!important;height:28px!important;padding:0 6px!important;font-size:10.5px!important}.adminRedesignShell .adminInlineRecruiterEdit button{border-radius:9px!important;height:28px!important;padding:0 8px!important;font-size:10.5px!important}.adminRedesignShell .overviewCandidateTableWrap th:first-child,.adminRedesignShell .overviewCandidateTableWrap td:first-child{width:104px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(2),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(2){width:142px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(3),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(3){width:176px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(4),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(4){width:92px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(5),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(5){width:124px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(6),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(6){width:140px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(7),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(7){width:148px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(8),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(8){width:178px!important}.adminRedesignShell .overviewCandidateTableWrap th:nth-child(9),.adminRedesignShell .overviewCandidateTableWrap td:nth-child(9){width:92px!important}@media (width<=760px){.hrShell{background:#f6f9ff!important;padding:8px!important}.hrShell .hero{border-radius:16px!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;padding:9px 10px!important;display:flex!important}.hrShell .brandLogo{flex:0 0 46px!important;width:46px!important;height:38px!important;margin:0!important}.hrShell .brandLogo img,.hrShell .hero .brandLogo img{max-width:46px!important;max-height:38px!important}.hrShell .heroText{flex:auto!important;min-width:0!important}.hrShell .heroText h1{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:17px!important;line-height:1.1!important;overflow:hidden!important}.hrShell .heroText p{display:none!important}.hrShell .heroActions{gap:6px!important;width:100%!important;margin:7px 0 0!important}.hrShell .heroActions button,.hrShell .stableUserChip,.hrShell .roleBadge.compactRole{border-radius:10px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;font-size:10.5px!important}.hrWorkspacePage{border-radius:16px!important;margin-top:6px!important;padding:8px!important}.hrWorkspacePageHeader{margin:0 0 5px!important;padding:0!important}.hrWorkspacePageHeader h2{font-size:18px!important;line-height:1.05!important}.hrWorkspacePageHeader p{display:none!important}.hrStatusKpiGrid,.hrWorkspacePage .hrStatusKpiGrid{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;margin:6px -8px 8px!important;padding:0 8px 6px!important;display:flex!important;overflow:auto hidden!important}.hrStatusKpiGrid>button,.hrWorkspacePage .hrStatusKpiGrid>button{scroll-snap-align:start!important;border-radius:14px!important;flex:0 0 178px!important;grid-template-columns:38px 1fr!important;column-gap:9px!important;min-height:82px!important;padding:9px 10px!important}.hrStatusKpiGrid>button .icon,.hrWorkspacePage .hrStatusKpiGrid .bucketIcon{border-radius:12px!important;width:38px!important;min-width:38px!important;height:38px!important;font-size:17px!important}.hrStatusKpiGrid>button h3,.hrWorkspacePage .hrStatusKpiGrid h3{font-size:12.8px!important;line-height:1.1!important}.hrStatusKpiGrid>button b,.hrWorkspacePage .hrStatusKpiGrid b{font-size:24px!important;line-height:1!important}.hrStatusKpiGrid>button p,.hrWorkspacePage .hrStatusKpiGrid p,.hrStatusKpiGrid>button em,.hrWorkspacePage .hrStatusKpiGrid em{font-size:9.2px!important;line-height:1.12!important}.hrWorkspaceFilters{grid-template-columns:1fr!important;gap:6px!important;margin:6px 0!important;display:grid!important}.hrWorkspaceFilters input,.hrWorkspaceFilters select,.hrWorkspaceFilters button{border-radius:12px!important;width:100%!important;height:36px!important;min-height:36px!important;font-size:12px!important}.hrWorkspaceGrid{grid-template-columns:1fr!important;gap:8px!important;min-height:0!important}.hrCandidateList,.hrCandidateDetail{border-radius:15px!important;width:100%!important;min-width:0!important;min-height:0!important}.hrCandidateList{max-height:38vh!important;overflow:auto!important}.hrCandidateDetail{max-height:none!important;padding:8px!important;overflow:visible!important}.hrListHead{height:32px!important;min-height:32px!important;padding:6px 8px!important}.hrListHead b,.hrListHead span{font-size:11px!important}.hrCandidateList button{border-radius:13px!important;min-height:76px!important;margin:5px!important;padding:8px 8px 8px 9px!important}.hrCandidateList button b{padding-right:72px!important;font-size:13px!important}.hrCandidateList button span,.hrCandidateList button em{padding-right:72px!important;font-size:10.5px!important}.hrCandidateList button .candidateQuickActions{display:none!important}.hrCandidateList button small.statusPill{max-width:70px!important;padding:2px 6px!important;font-size:8.8px!important;top:8px!important;bottom:auto!important;right:8px!important}.hrCandidateList button .hrReminderPill,.hrCandidateList button .hrPriorityPill,.hrCandidateList button .hrOtherProjectPill{max-width:100%!important;margin-top:4px!important;padding:3px 7px!important;font-size:9.4px!important}.hrNextActionBox{border-radius:13px!important;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important}.hrNextActionBox span{font-size:8.8px!important}.hrNextActionBox b{font-size:12px!important;line-height:1.18!important}.hrOneTapActions{flex-wrap:nowrap!important;justify-content:flex-start!important;padding-bottom:2px!important;overflow-x:auto!important}.hrOneTapActions button{height:30px!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important}.hrDetailHero{border-radius:13px!important;align-items:flex-start!important;margin-bottom:7px!important;padding:9px!important}.hrDetailHero h3{font-size:18px!important;line-height:1.08!important}.hrDetailHero p{font-size:10.5px!important;line-height:1.2!important}.hrDetailHero .candidateQuickActions{gap:5px!important;margin-top:5px!important;display:flex!important}.hrDetailHero .candidateQuickActions a,.hrDetailHero .candidateQuickActions button,.phoneActionLabel .candidateQuickActions a,.phoneActionLabel .candidateQuickActions button{height:26px!important;min-height:26px!important;padding:0 8px!important;font-size:9.5px!important}.statusPill.big{white-space:normal!important;text-align:center!important;max-width:92px!important;padding:4px 6px!important;font-size:9px!important;line-height:1.05!important}.profileDetailGrid,.detailGrid.profileDetailGrid{border-radius:12px!important;grid-template-columns:1fr 1fr!important;margin:6px 0!important}.profileDetailGrid label,.detailGrid.profileDetailGrid label{min-height:40px!important;padding:6px 7px!important}.profileDetailGrid label span,.detailGrid.profileDetailGrid label span{margin-bottom:2px!important;font-size:8px!important}.profileDetailGrid label b,.detailGrid.profileDetailGrid label b{font-size:10px!important;line-height:1.18!important}.profileDetailGrid .fullWidth,.detailGrid.profileDetailGrid .fullWidth{grid-column:1/-1!important}.hrStatusForm{border-radius:12px!important;padding:8px!important}.hrQuickStatusBar,.hrNotePresetRow{flex-wrap:nowrap!important;gap:5px!important;padding-bottom:3px!important;overflow-x:auto!important}.hrQuickStatusBar button,.hrNotePresetRow button{height:29px!important;min-height:29px!important;padding:0 9px!important;font-size:10px!important}.hrStatusForm textarea{min-height:56px!important;font-size:10.5px!important;line-height:1.25!important}.adminStatusActions{grid-template-columns:1fr!important;gap:6px!important}.adminStatusActions button{border-radius:12px!important;height:36px!important;min-height:36px!important;font-size:12px!important}.hrActivityPanel{border-radius:12px!important;margin-top:7px!important}.hrActivityStatus{padding:8px!important}.hrActivityStatus>div{display:block!important}.hrActivityStatus>b,.contactLogPanel b,.contactLogPanel h3{font-size:11px!important}.hrActivityStatus p,.contactLogPanel p,.contactLogPanel span{font-size:10px!important;line-height:1.2!important}}@media (width<=390px){.hrStatusKpiGrid>button,.hrWorkspacePage .hrStatusKpiGrid>button{flex-basis:164px!important}.profileDetailGrid,.detailGrid.profileDetailGrid{grid-template-columns:1fr!important}.profileDetailGrid label,.detailGrid.profileDetailGrid label{border-right:0!important}.hrDetailHero{display:block!important}.statusPill.big{max-width:100%!important;margin-top:6px!important;display:inline-flex!important}}.hrAiAssistantBox{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #bfdbfe;border-radius:14px;margin:0 0 8px;padding:9px 10px;box-shadow:0 10px 26px #2563eb0f}.hrAiAssistantHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.hrAiAssistantHead span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:5px;font-size:10px;font-weight:1000;display:inline-flex}.hrAiAssistantHead b{color:#0f172a;margin-top:2px;font-size:14px;display:block}.hrAiAssistantHead button,.hrAiNote button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:11px;min-height:32px;padding:0 12px;font-weight:1000}.hrAiAssistantHead button:disabled{opacity:.65;cursor:wait}.hrAiError{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:8px 0 0;padding:7px 9px;font-size:12px;font-weight:900}.hrAiResult{gap:7px;margin-top:8px;display:grid}.hrAiResult em{color:#0f766e;background:#ccfbf1;border-radius:999px;width:max-content;max-width:100%;padding:3px 8px;font-size:10px;font-style:normal;font-weight:1000}.hrAiResult p{color:#0f172a;margin:0;font-size:12px;font-weight:850;line-height:1.35}.hrAiResult ul{color:#334155;margin:0;padding-left:18px;font-size:12px;font-weight:750;line-height:1.35}.hrAiNote{background:#fff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding:8px;display:grid}.hrAiNote span{color:#64748b;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:1000}.hrAiNote b{color:#0f172a;font-size:12px;line-height:1.3}.hrAiNote button{white-space:nowrap;background:#0f766e;min-height:30px}.hrAiChatPanel{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #bfdbfe;border-radius:16px;margin:10px 0;padding:10px;box-shadow:0 12px 30px #2563eb12}.hrAiChatHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.hrAiChatHead span{color:#1d4ed8;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:1000;display:inline-flex}.hrAiChatHead b{color:#0f172a;margin-top:2px;font-size:15px;display:block}.hrAiChatQuick{gap:6px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hrAiChatQuick button{color:#1d4ed8;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:1000}.hrAiChatForm{grid-template-columns:1fr auto;gap:8px;display:grid}.hrAiChatForm input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;height:38px;padding:0 11px;font-weight:850}.hrAiChatForm button{color:#fff;background:#2563eb;border:0;border-radius:12px;min-height:38px;padding:0 14px;font-weight:1000}.hrAiChatForm button:disabled,.hrAiChatQuick button:disabled{opacity:.65;cursor:wait}.hrAiChatAnswer{color:#0f172a;white-space:pre-wrap;background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-top:8px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.42}.adminAiHeaderBtn{color:#1d4ed8!important;background:#eef6ff!important;border-color:#bfdbfe!important}.adminAiFab{z-index:80;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed);border:0;border-radius:999px;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-weight:1000;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 40px #2563eb47}.adminAiOverlay{z-index:120;background:#0f172a38;justify-content:flex-end;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.adminAiPopup{background:linear-gradient(135deg,#fff,#f4f9ff);border:1px solid #bfdbfe;border-radius:20px;width:min(640px,100vw - 36px);max-height:min(760px,100vh - 36px);padding:14px;overflow:auto;box-shadow:0 28px 80px #0f172a47}.adminAiHead{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.adminAiHead span{color:#1d4ed8;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:1000;display:inline-flex}.adminAiHead b{color:#0f172a;margin-top:3px;font-size:20px;display:block}.adminAiHead small{color:#64748b;margin-top:2px;font-size:12px;font-weight:850;display:block}.adminAiHead button{color:#0f172a;background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;width:38px;min-height:38px;padding:0}.adminAiQuick{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.adminAiQuick button{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;min-height:30px;padding:0 10px;font-size:11px;font-weight:1000}.adminAiForm{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.adminAiForm input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:0;height:40px;padding:0 12px;font-weight:850}.adminAiForm button{color:#fff;white-space:nowrap;background:#2563eb;border:0;border-radius:12px;min-height:40px;padding:0 13px;font-size:12px;font-weight:1000}.adminAiForm .adminAiGeminiBtn{background:#0f766e}.adminAiForm button:disabled{opacity:.65;cursor:wait}.adminAiAnswer,.adminAiEmpty{color:#0f172a;white-space:pre-wrap;background:#fff;border:1px solid #dbeafe;border-radius:14px;margin-top:10px;padding:12px;font-size:13px;font-weight:780;line-height:1.45}.adminAiEmpty{color:#64748b;font-weight:850}@media (width<=700px){.hrAiAssistantHead{align-items:flex-start}.hrAiNote,.hrAiChatForm{grid-template-columns:1fr}.adminAiOverlay{justify-content:center;align-items:stretch;padding:10px}.adminAiPopup{border-radius:16px;width:100%;max-height:calc(100vh - 20px)}.adminAiForm{grid-template-columns:1fr}.adminAiFab{bottom:12px;right:12px}}.smsCampaignCard{width:min(1180px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.smsCampaignHeader h2{color:#0f172a}.smsCampaignGrid{grid-template-columns:1.1fr 1.25fr 1fr auto;align-items:end;gap:10px;margin:12px 0;display:grid}.smsCampaignGrid label,.smsTemplateBox{color:#64748b;text-transform:uppercase;gap:6px;font-size:12px;font-weight:1000;display:grid}.smsCampaignGrid input,.smsCampaignGrid select,.smsTemplateBox textarea{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:14px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:850}.smsCampaignGrid button,.smsCampaignActions button{color:#fff;white-space:nowrap;background:#0f766e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:1000;display:inline-flex}.smsCampaignGrid button{background:#0ea5e9}.smsTemplateBox{margin:8px 0 12px}.smsTemplateBox textarea{resize:vertical;text-transform:none;min-height:78px;line-height:1.4}.smsTemplateBox small{color:#64748b;text-transform:none;font-size:12px;font-weight:850}.smsCampaignStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.smsCampaignStats div,.smsCampaignCode{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:14px;padding:12px}.smsCampaignStats span,.smsCampaignCode span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.smsCampaignStats b,.smsCampaignCode b{color:#0f172a;font-size:24px;font-weight:1000}.smsCampaignCode{background:#ecfdf5;border-color:#99f6e4}.smsCampaignCode b{color:#0f766e;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;display:block}.smsPreviewTable{max-height:420px;overflow:auto}.smsPreviewTable th,.smsPreviewTable td{padding:8px 10px;font-size:12px}.smsPreviewTable td:last-child{color:#334155;min-width:320px;font-weight:750}.smsHistoryCard{width:min(1240px,100vw - 28px);max-height:calc(100vh - 28px);overflow:auto}.smsHistoryHeader h2{color:#0f172a}.smsHistoryStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.smsHistoryStats div{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:14px;padding:12px}.smsHistoryStats div.ok{background:#ecfdf5;border-color:#99f6e4}.smsHistoryStats div.fail{background:#fff1f2;border-color:#fecdd3}.smsHistoryStats div.skip{background:#fff7ed;border-color:#fed7aa}.smsHistoryStats span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:1000;display:block}.smsHistoryStats b{color:#0f172a;font-size:26px;font-weight:1000}.smsHistoryToolbar{grid-template-columns:180px 160px minmax(240px,1fr) auto;align-items:end;gap:10px;margin:12px 0;display:grid}.smsHistoryToolbar label{color:#64748b;text-transform:uppercase;gap:6px;font-size:12px;font-weight:1000;display:grid}.smsHistoryToolbar input,.smsHistoryToolbar select{color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:14px;outline:none;width:100%;padding:11px 12px;font-size:14px;font-weight:850}.smsHistoryToolbar button{color:#fff;white-space:nowrap;background:#0f766e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:1000;display:inline-flex}.smsHistoryTable{max-height:58vh;overflow:auto}.smsHistoryTable th,.smsHistoryTable td{vertical-align:middle;padding:8px 10px;font-size:12px}.smsHistoryTime{gap:2px;display:grid}.smsHistoryTime span{color:#64748b;font-size:11px;font-weight:850}.smsHistoryCampaign{text-overflow:ellipsis;white-space:nowrap;color:#475569;max-width:190px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.smsSendBadge{text-transform:uppercase;color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.smsSendBadge.ok{color:#15803d;background:#dcfce7}.smsSendBadge.fail{color:#dc2626;background:#fee2e2}.smsSendBadge.skip{color:#c2410c;background:#ffedd5}.smsSendBadge.pending{color:#1d4ed8;background:#dbeafe}@media (width<=900px){.smsCampaignGrid,.smsCampaignStats,.smsHistoryStats,.smsHistoryToolbar{grid-template-columns:1fr}}.workerJobsOverlay{z-index:9999!important;background:#f7faff!important;position:fixed!important}.workerJobsAdminModal{flex-direction:column;width:min(1560px,96vw);height:min(920px,92vh);display:flex;overflow:hidden;background:#fff!important;max-width:none!important;max-height:none!important}.workerJobsHeader{gap:14px}.adminRedesignShell .workerJobsAdminModal .workerJobsHeader{flex:none!important;height:auto!important;min-height:64px!important}.workerJobsHeaderActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workerJobsHeaderActions button,.workerJobActions button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:1000;display:inline-flex}.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions button,.adminRedesignShell .workerJobsAdminModal .workerJobActions button{border:0!important;border-radius:14px!important;width:auto!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:13px!important}.workerJobsHeaderActions button:first-child{background:#2563eb}.workerJobsHeaderActions .ghostDanger,.workerJobActions .dangerSoft{color:#e11d48;background:#fff1f2;border:1px solid #fecdd3}.workerJobsHeaderActions button:disabled,.workerJobActions button:disabled{opacity:.55;cursor:not-allowed}.workerJobsAdminBody{background:#f8fbff;flex:1;grid-template-columns:360px minmax(0,1fr);gap:14px;min-height:0;padding:14px;display:grid;overflow:hidden}.workerJobsListPanel,.workerJobEditor{background:#fff;border:1px solid #bfdbfe;border-radius:18px;min-height:0;box-shadow:0 18px 42px #0f172a0f}.workerJobsListPanel{flex-direction:column;padding:12px;display:flex;overflow:hidden}.workerJobsToolbar{grid-template-columns:1fr 132px;gap:8px;margin-bottom:10px;display:grid}.workerJobsToolbar label,.workerJobFormGrid label{gap:5px;display:grid}.workerJobsToolbar span,.workerJobFormGrid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:1000}.workerJobsSearch{background:#fff;border:1px solid #dbeafe;border-radius:14px;align-items:center;gap:7px;padding:0 10px;display:flex}.workerJobsSearch input,.workerJobsToolbar select,.workerJobFormGrid input,.workerJobFormGrid select,.workerJobFormGrid textarea{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:14px;outline:none;width:100%;padding:10px 11px;font-size:13px;font-weight:850}.workerJobsSearch input{border:0;padding:10px 0}.workerJobFormGrid textarea{resize:vertical;line-height:1.35}.workerJobsList{flex:1;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.workerJobItem{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:15px;gap:5px;padding:11px 12px;display:grid}.workerJobItem.selected{background:#ecfdf5;border-color:#14b8a6;box-shadow:inset 0 0 0 2px #14b8a61f}.workerJobItem strong{font-size:14px;font-weight:1000;line-height:1.2}.workerJobItem span{color:#64748b;font-size:12px;font-weight:850}.workerJobItem small{flex-wrap:wrap;gap:6px;display:flex}.workerJobItem b{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:1000}.workerJobItem b.ok{color:#15803d;background:#dcfce7}.workerJobItem b.muted{color:#64748b;background:#e2e8f0}.workerJobItem b.hot{color:#c2410c;background:#ffedd5}.workerJobsEmpty{color:#64748b;text-align:center;border:1px dashed #bfdbfe;border-radius:16px;padding:18px;font-size:13px;font-weight:900}.workerJobEditor{flex-direction:column;padding:14px;display:flex;overflow:auto}.workerJobEditorTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.workerJobEditorTop h3{color:#0f172a;margin:0;font-size:22px;font-weight:1000}.workerJobEditorTop p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:850}.workerJobActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workerJobsMessage{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;margin-bottom:12px;padding:9px 12px;font-size:13px;font-weight:1000}.workerJobFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workerJobFormGrid .wide{grid-column:span 2}.workerJobPreview{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #99f6e4;border-radius:18px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;padding:12px;display:grid}.workerJobPreviewMedia{color:#0f766e;background:#fff;border:1px solid #dbeafe;border-radius:16px;justify-content:center;align-items:center;min-height:118px;display:flex;overflow:hidden}.workerJobPreviewMedia img{object-fit:cover;width:100%;height:100%}.workerJobPreviewBadge{color:#0f766e;text-transform:uppercase;background:#ccfbf1;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 9px;font-size:11px;font-weight:1000;display:inline-flex}.workerJobPreview h4{color:#0f172a;margin:8px 0 3px;font-size:24px;line-height:1.1}.workerJobPreview p{color:#64748b;margin:0;font-size:13px;font-weight:900}.workerJobPreview strong{color:#0f766e;margin-top:8px;font-size:20px;display:block}.workerJobPreview small{color:#334155;margin-top:6px;font-size:13px;font-weight:800;line-height:1.4;display:block}@media (width<=1180px){.workerJobsAdminModal{height:95vh}.workerJobsAdminBody{grid-template-columns:1fr;overflow:auto}.workerJobsList{max-height:260px}.workerJobFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workerJobsHeaderActions,.workerJobEditorTop,.workerJobActions{justify-content:stretch}.workerJobsHeaderActions button,.workerJobActions button{flex:1}.workerJobsToolbar,.workerJobFormGrid,.workerJobPreview{grid-template-columns:1fr}.workerJobFormGrid .wide{grid-column:auto}}:root{--tt-logo-blue:#138fd4;--tt-logo-blue-dark:#075a9a;--tt-logo-cyan:#22b8e8;--tt-deep:#06172f;--tt-teal:#0f8a7d;--tt-glass-border:#38bdf857;--tt-glass-shadow-soft:0 12px 32px #0852841a}body{color:var(--tt-deep);background:radial-gradient(circle at 10% 0,#22b8e82e,#0000 32%),radial-gradient(circle at 88% 12%,#0ea5e929,#0000 30%),linear-gradient(135deg,#f7fbff 0%,#eaf7ff 42%,#f3fbff 100%)!important}.adminRedesignShell,.appShell{background:linear-gradient(145deg,#ffffff3d,#e0f4ff80)!important}.adminRedesignShell .hero,.loginCard,.filterCard,.passwordCard,.kpi,.card,.tableCard,.vendorIntroCard,.vendorFilterCard,.vendorContractQuickCard,.hrWorkspaceShell,.hrWorkspacePanel,.hrWorkspaceSummary,.candidateModalCard,.fullPageCard,.workerJobsAdminModal,.workerJobsListPanel,.workerJobEditor,.warehousePanel,.campaignCard,.telegramCard,.zaloCard,.smsHistoryCard{-webkit-backdrop-filter:blur(18px)saturate(145%);border:1px solid var(--tt-glass-border)!important;box-shadow:var(--tt-glass-shadow-soft)!important;background:linear-gradient(145deg,#ffffffd1,#eef9ffa8)!important}.adminRedesignShell .hero{background:linear-gradient(135deg,#ffffffe0,#ebf9ffc2)!important;border-bottom:1px solid #0ea5e938!important;box-shadow:0 16px 44px #08528414!important}.brand,.loginLogo{background:linear-gradient(135deg,var(--tt-logo-blue-dark),var(--tt-logo-blue),var(--tt-logo-cyan))!important;box-shadow:0 14px 34px #0ea5e947!important}.hero h1,.loginCard h1,.tableHead h2,.card h2,.workerJobsHeader h2{color:var(--tt-deep)!important}.hero p,.filterCard p,.tableHead p,.workerJobsHeader p{color:#58708f!important}.kpi{position:relative;overflow:hidden}.kpi:before{content:"";pointer-events:none;background:linear-gradient(135deg,#22b8e829,#0000 58%);position:absolute;inset:0}.kpi div{border:1px solid #0ea5e938;color:var(--tt-logo-blue-dark)!important;background:linear-gradient(135deg,#138fd424,#22b8e838)!important}.kpi b,.rankValue strong,.workerJobPreview strong{color:var(--tt-logo-blue-dark)!important}.summary,.summaryCompact,.executiveSummary,.workerJobsMessage{-webkit-backdrop-filter:blur(14px)saturate(140%);color:#fff!important;background:linear-gradient(135deg,#075a9aeb,#138fd4e6,#0f8a7de0)!important;border:1px solid #ffffff47!important;box-shadow:0 18px 42px #08528433!important}.heroActions button,.dateRangeBox button,.quickFilters button,.tableHead button,.popupTools button,.compactQualityCard button,.workerJobActions button,.workerJobsHeaderActions button,.vendorFilterActions button,.marketingTopGrid button,.campaignExportActions button,.candidate360Actions button,.warehouseSearch button{background:linear-gradient(135deg,var(--tt-logo-blue-dark),var(--tt-logo-blue))!important;color:#fff!important;border:1px solid #0ea5e947!important;box-shadow:0 12px 28px #0ea5e933!important}.heroActions .soft,.quickFilters button:not(:first-child),.workerJobActions button:not(.primary),.workerJobsHeaderActions button:not(.primary){color:var(--tt-logo-blue-dark)!important;background:#eef7ffd1!important;border-color:#0ea5e94d!important;box-shadow:0 8px 20px #08528414!important}.heroActions .danger,.candidateModalActions .danger,.workerJobActions .danger{color:#b91c1c!important;background:#fff1f2db!important;border-color:#fecaca!important;box-shadow:0 8px 18px #b91c1c1a!important}input,select,textarea,.filters label,.workerJobsSearch,.dateRangeBox,.sourcePicker,.warehouseSearch{background:#ffffffc2!important;border-color:#0ea5e947!important;box-shadow:inset 0 1px #ffffff8c!important}input:focus,select:focus,textarea:focus{border-color:var(--tt-logo-blue)!important;outline:none!important;box-shadow:0 0 0 3px #0ea5e924!important}.tableWrap,.popupTableWrap,.vendorTableWrap,.auditTableWrap,.userTableWrap,.smallTable,.campaignPreview,.contractListTableWrap,.workerJobsList{-webkit-backdrop-filter:blur(12px)saturate(130%);background:#ffffff94!important;border-color:#0ea5e938!important}th,.popupTableWrap th,.tableWrap thead th{background:linear-gradient(135deg,var(--tt-logo-blue-dark),var(--tt-logo-blue))!important;color:#fff!important}td{border-bottom-color:#0ea5e924!important}tbody tr:nth-child(2n) td{background:#eef7ff6b!important}tbody tr:hover td{background:#e0f2fe9e!important}.rankRow span,.rankValue em,.activeFilters button,.vendorScopeBadge,.vendorReadonlyPill,.workerJobItem b.ok,.workerJobPreviewBadge{color:var(--tt-logo-blue-dark)!important;background:#e0f2fed9!important;border:1px solid #0ea5e938!important}.rankRow>div:last-child,.barTrack,.day div{background:#dcebf7c7!important}.rankRow i,.day i,.monthTotalBar i,.dailyTotalBar i{background:linear-gradient(180deg,var(--tt-logo-cyan),var(--tt-logo-blue))!important}.candidateModalOverlay,.popupOverlay,.fullPageOverlay{-webkit-backdrop-filter:blur(14px)saturate(125%);background:#07172f6b!important}.candidateModalHeader,.candidateModalActions,.popupHeader{background:#f8fcffdb!important;border-color:#0ea5e929!important}.workerJobItem{background:#ffffffad!important;border-color:#0ea5e92e!important}.workerJobItem.selected,.warehouseList button.active{box-shadow:0 0 0 2px #2dd4bf1f inset,var(--tt-glass-shadow-soft)!important;background:#ecfdf5d1!important;border-color:#2dd4bf!important}.workerJobPreview{background:linear-gradient(135deg,#ecfdf5c7,#eff8ffd1)!important;border-color:#2dd4bf6b!important;box-shadow:0 16px 36px #0f8a7d1f!important}.workerJobPreviewMedia{background:#ffffffc2!important;border-color:#0ea5e938!important}.errorBox{background:#fff7edd1!important;border-color:#fed7aa!important;box-shadow:0 10px 24px #fb923c1a!important}.empty,.workerJobsEmpty{background:#f8fcff9e!important;border-color:#0ea5e942!important}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.adminRedesignShell .hero,.loginCard,.filterCard,.passwordCard,.kpi,.card,.tableCard,.candidateModalCard,.fullPageCard,.workerJobsAdminModal{background:#fff!important}}@media (width<=900px){.adminRedesignShell .hero,.loginCard,.filterCard,.passwordCard,.kpi,.card,.tableCard,.candidateModalCard,.fullPageCard{-webkit-backdrop-filter:blur(10px)saturate(125%);box-shadow:0 10px 24px #0852841a!important}.adminRedesignShell{background:linear-gradient(#f8fcff,#eef8ff)!important}}.adminRedesignShell .hero{background:linear-gradient(135deg,#ffffffd6,#ecf9ffb3)!important;border:1px solid #38bdf847!important;border-radius:26px!important;grid-template-columns:minmax(360px,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:96px!important;margin:0 0 16px!important;padding:18px 22px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 16px 42px #0852841a!important}.adminRedesignShell .hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#22b8e82e,#0000 66%);border-radius:999px;width:260px;height:260px;position:absolute;bottom:-120px;right:-90px}.adminRedesignShell .heroText{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.adminRedesignShell .heroText h1{letter-spacing:0!important;margin:0!important;font-size:30px!important;line-height:1.05!important}.adminRedesignShell .heroText p{margin:0!important}.adminRedesignShell .headerUpdateMeta{background:#ffffffbd;border:1px solid #0ea5e933;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;min-height:34px;padding:7px 12px;display:inline-flex;box-shadow:0 8px 20px #08528414;color:#476178!important;margin-top:0!important;font-size:13px!important}.adminRedesignShell .headerUpdateMeta b{color:#0b63ce!important;font-size:14px!important}.adminRedesignShell .heroActions{z-index:1;position:relative;align-items:center!important}.adminRedesignShell .dashboardPhongActions{align-self:center!important}.adminRedesignShell .heroActions button{border-radius:15px!important;min-height:42px!important;padding:9px 14px!important}.adminRedesignShell .adminAiHeaderBtn{color:#075a9a!important;background:#eef7ffdb!important;border-color:#0ea5e947!important}@media (width<=1180px){.adminRedesignShell .hero{grid-template-columns:1fr!important;min-height:auto!important}.adminRedesignShell .heroActions{justify-content:flex-start!important}}@media (width<=760px){.adminRedesignShell .hero{border-radius:22px!important;padding:14px!important}.adminRedesignShell .heroText h1{font-size:24px!important}.adminRedesignShell .headerUpdateMeta{justify-content:flex-start;width:100%}}:root{--tt-139-ink:#071a36;--tt-139-muted:#66758d;--tt-139-blue:#108de0;--tt-139-blue-strong:#0965bd;--tt-139-cyan:#21b5df;--tt-139-teal:#0f8f82;--tt-139-green:#19b768;--tt-139-border:#2d9ae138;--tt-139-card:#ffffffd1;--tt-139-soft:#eef8ff;--tt-139-shadow:0 18px 48px #0852841f;--tt-139-shadow-soft:0 10px 28px #08528414}body{color:var(--tt-139-ink)!important;letter-spacing:0!important;background:linear-gradient(#f8fcff 0%,#eef8ff 48%,#f7fbff 100%)!important}.adminRedesignShell .adminSideNav{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffffc7!important;border-right:1px solid #0ea5e92e!important;width:284px!important;padding:18px 14px!important;box-shadow:12px 0 36px #08528414!important}.adminRedesignShell .adminSideBrand{border-bottom:1px solid #0ea5e926!important;gap:12px!important;min-height:86px!important;padding:10px 8px 16px!important}.adminRedesignShell .adminSideBrand img{object-fit:contain!important;background:#fff!important;border-radius:18px!important;width:70px!important;height:70px!important;box-shadow:0 10px 24px #0852841a!important}.adminRedesignShell .adminSideBrand b{color:var(--tt-139-ink)!important;font-size:18px!important;line-height:1.05!important}.adminRedesignShell .adminSideBrand span{color:var(--tt-139-muted)!important;font-size:12px!important;line-height:1.2!important}.adminRedesignShell .adminSideMenu{gap:5px!important;padding:12px 4px!important}.adminRedesignShell .adminSideMenu small{color:#116ec7!important;letter-spacing:0!important;margin:12px 8px 6px!important;font-size:11px!important}.adminRedesignShell .adminSideMenu button{color:#10213d!important;background:0 0!important;border-radius:13px!important;min-height:40px!important;padding:9px 11px!important;font-size:14px!important}.adminRedesignShell .adminSideMenu button:hover{background:#e8f5ffe0!important}.adminRedesignShell .adminSideMenu button.active{color:#fff!important;background:linear-gradient(135deg,var(--tt-139-blue-strong),var(--tt-139-cyan))!important;box-shadow:0 12px 26px #0e8de038!important}.adminRedesignShell .adminSideUser{box-shadow:var(--tt-139-shadow-soft)!important;background:linear-gradient(135deg,#ffffffe0,#eef8ffc7)!important;border:1px solid #0ea5e938!important;border-radius:18px!important}.adminRedesignShell .hero{border:1px solid var(--tt-139-border)!important;min-height:84px!important;box-shadow:var(--tt-139-shadow)!important;background:linear-gradient(135deg,#ffffffdb,#eaf8ffb8)!important;border-radius:24px!important;padding:16px 18px!important}.adminRedesignShell .hero:before{display:none!important}.adminRedesignShell .heroText h1{color:var(--tt-139-ink)!important;font-size:29px!important;font-weight:1000!important}.adminRedesignShell .headerUpdateMeta{min-height:32px!important;box-shadow:none!important;color:#4b6078!important;background:#ffffffbd!important;border:1px solid #0ea5e92e!important;border-radius:999px!important;padding:6px 11px!important}.adminRedesignShell .heroActions button,.adminRedesignShell .executiveDateRow button,.adminRedesignShell .tableHead button,.adminRedesignShell .popupTools button{border-radius:14px!important;min-height:40px!important;padding:9px 14px!important;font-size:13px!important;font-weight:950!important}.adminRedesignShell .heroActions button,.adminRedesignShell .executiveDateRow button{background:linear-gradient(135deg,var(--tt-139-blue-strong),var(--tt-139-blue))!important;color:#fff!important;border:1px solid #ffffff5c!important;box-shadow:0 12px 24px #0965bd2e!important}.adminRedesignShell .adminAiHeaderBtn{color:var(--tt-139-blue-strong)!important;background:#ecf8ffdb!important;border-color:#0ea5e940!important;box-shadow:0 8px 20px #08528414!important}.adminRedesignShell .executiveTop{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)!important;align-items:stretch!important;gap:14px!important}.adminRedesignShell .executiveFilterCard,.adminRedesignShell .reportPeriodCard,.adminRedesignShell .managerPanel,.adminRedesignShell .tableCard,.adminRedesignShell .card,.adminRedesignShell .filterCard,.adminRedesignShell .contributionCard,.adminRedesignShell .timeChartSection,.adminRedesignShell .contractPanel,.adminRedesignShell .contractListModal{-webkit-backdrop-filter:blur(12px)saturate(130%);border:1px solid var(--tt-139-border)!important;background:var(--tt-139-card)!important;box-shadow:var(--tt-139-shadow-soft)!important;border-radius:22px!important}.adminRedesignShell .executiveFilterCard{padding:18px 20px!important}.adminRedesignShell .filterTitle h2{color:var(--tt-139-ink)!important;margin:0!important;font-size:26px!important;line-height:1.08!important}.adminRedesignShell .filterTitle p{color:var(--tt-139-muted)!important;margin-top:4px!important;font-size:13px!important}.adminRedesignShell .executiveDateRow{align-items:end!important;gap:10px!important}.adminRedesignShell .executiveDateRow label{min-width:170px!important}.adminRedesignShell input,.adminRedesignShell select,.adminRedesignShell textarea{color:var(--tt-139-ink)!important;background:#ffffffdb!important;border:1px solid #0ea5e93d!important;border-radius:14px!important}.adminRedesignShell input:focus,.adminRedesignShell select:focus,.adminRedesignShell textarea:focus{border-color:#0e8de094!important;box-shadow:0 0 0 3px #0e8de021!important}.adminRedesignShell .reportPeriodCard{background:linear-gradient(135deg,#effaffdb,#ffffffc7)!important;padding:18px!important}.adminRedesignShell .reportPeriodCard b{color:var(--tt-139-ink)!important;font-size:22px!important}.adminRedesignShell .reportMiniStats em{background:#ffffffc7!important;border:1px solid #0ea5e929!important;border-radius:14px!important}.adminRedesignShell .kpis{gap:12px!important}.adminRedesignShell .kpi{border:1px solid var(--tt-139-border)!important;min-height:112px!important;box-shadow:var(--tt-139-shadow-soft)!important;background:#ffffffdb!important;border-radius:22px!important;grid-template-rows:auto auto!important;grid-template-columns:58px 1fr!important;align-items:center!important;column-gap:14px!important;padding:16px!important;display:grid!important}.adminRedesignShell .kpi div{color:#fff!important;background:linear-gradient(135deg,var(--tt-139-blue),var(--tt-139-cyan))!important;border-radius:18px!important;grid-row:1/span 2!important;width:54px!important;height:54px!important}.adminRedesignShell .kpi span{color:var(--tt-139-ink)!important;margin:0!important;font-size:14px!important;font-weight:950!important}.adminRedesignShell .kpi b{color:#1765db!important;font-size:32px!important;line-height:1!important}.adminRedesignShell .managerPanel,.adminRedesignShell .tableCard{padding:16px!important}.adminRedesignShell .panelHead h2,.adminRedesignShell .tableHead h2,.adminRedesignShell .card h2{color:var(--tt-139-ink)!important;font-size:22px!important;line-height:1.15!important}.adminRedesignShell .panelHead p,.adminRedesignShell .tableHead p{color:var(--tt-139-muted)!important;font-size:13px!important}.adminRedesignShell .unitCard,.adminRedesignShell .rankRow,.adminRedesignShell .workerJobItem{background:#ffffffbd!important;border:1px solid #0ea5e929!important;border-radius:16px!important}.adminRedesignShell .tableWrap,.adminRedesignShell .popupTableWrap,.adminRedesignShell .overviewCandidateTableWrap,.adminRedesignShell .contractTableWrap{box-shadow:none!important;background:#fff!important;border:1px solid #0ea5e929!important;border-radius:18px!important}.adminRedesignShell table{background:#fff!important}.adminRedesignShell th,.adminRedesignShell .tableWrap thead th,.adminRedesignShell .popupTableWrap th{z-index:2;position:sticky;top:0;color:#fff!important;background:linear-gradient(135deg,#0b76c8,#11a6d7)!important;padding:10px 12px!important;font-size:12px!important}.adminRedesignShell td{border-bottom:1px solid #0ea5e91f!important;padding:10px 12px!important;font-size:13px!important}.adminRedesignShell tbody tr:nth-child(2n) td{background:#f8fcff!important}.adminRedesignShell tbody tr:hover td{background:#eef8ff!important}.adminRedesignShell .statusPill,.adminRedesignShell .applyCountPill,.adminRedesignShell .rankRow span,.adminRedesignShell .vendorScopeBadge{color:#0b63ce!important;background:#eaf5ff!important;border:1px solid #0e8de029!important;border-radius:999px!important}.adminRedesignShell .rankRow i,.adminRedesignShell .day i,.adminRedesignShell .monthTotalBar i,.adminRedesignShell .dailyTotalBar i{background:linear-gradient(180deg,var(--tt-139-cyan),var(--tt-139-blue-strong))!important}.adminRedesignShell .errorBox{color:#a84b12!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #fed7aa!important}@media (width<=1180px){.adminRedesignShell .executiveTop{grid-template-columns:1fr!important}}@media (width<=900px){.adminRedesignShell .adminSideNav{width:100%!important;box-shadow:none!important}.adminRedesignShell .kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminRedesignShell .kpi{grid-template-columns:48px 1fr!important;min-height:96px!important}.adminRedesignShell .kpi div{width:46px!important;height:46px!important}}:root{--tt-140-ink:#07142f;--tt-140-muted:#64748b;--tt-140-blue:#0f8fe2;--tt-140-cyan:#1fb7e9;--tt-140-teal:#0f8a7d;--tt-140-border:#0f8fe238;--tt-140-card:#ffffffd6;--tt-140-shadow:0 18px 42px #0852841a}.adminRedesignShell .overviewCandidateCard,.adminRedesignShell .candidateModalCard,.adminRedesignShell .fullPageCard,.adminRedesignShell .auditModalCard,.adminRedesignShell .userModalCard,.adminRedesignShell .smsHistoryCard,.adminRedesignShell .telegramModalCard,.adminRedesignShell .workerJobsAdminModal,.adminRedesignShell .contractReconcilePage{border:1px solid var(--tt-140-border)!important;box-shadow:var(--tt-140-shadow)!important;background:linear-gradient(135deg,#ffffffe6,#effaffc7)!important}.adminRedesignShell .filters,.vendorShell .filters,.hrShell .filters{align-items:center!important}.adminRedesignShell .overviewCandidateFilters{grid-template-columns:minmax(300px,1fr) minmax(160px,220px) minmax(160px,220px)!important;align-items:center!important;gap:10px!important;margin:12px 0 14px!important;padding:0!important}.adminRedesignShell .filters label,.vendorShell .filters label,.hrShell .filters label{background:#ffffffe6!important;border:1px solid #0f8fe238!important;border-radius:14px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffffb3!important}.adminRedesignShell .filters label svg,.vendorShell .filters label svg,.hrShell .filters label svg{color:#0b5e9d!important;flex:none!important}.adminRedesignShell .filters label input,.vendorShell .filters label input,.hrShell .filters label input{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.adminRedesignShell .filters select,.vendorShell .filters select,.hrShell .filters select{width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:#ffffffeb!important;border-radius:14px!important;padding:0 34px 0 12px!important}.adminRedesignShell .overviewCandidateCard .tableHead{align-items:flex-start!important;gap:12px!important}.adminRedesignShell .overviewCandidateCard .tableHead h2{font-size:21px!important}.adminRedesignShell .overviewCandidateCard .tableHead p{font-size:12.5px!important}.adminRedesignShell .overviewCandidateCount{white-space:nowrap!important;align-self:flex-start!important}.adminRedesignShell .vendorContractToolbar label.wide input,.adminRedesignShell .contactAdminFilters label input,.adminRedesignShell .auditToolbar label input,.adminRedesignShell .smsHistoryToolbar label input,.adminRedesignShell .workerJobsSearch input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.adminRedesignShell .contractFormGrid input,.adminRedesignShell .contractFormGrid select,.adminRedesignShell .contractMapGrid select,.adminRedesignShell .workerJobFormGrid input,.adminRedesignShell .workerJobFormGrid select,.adminRedesignShell .workerJobFormGrid textarea,.adminRedesignShell .userCreateForm input,.adminRedesignShell .userCreateForm select,.adminRedesignShell .userToolbar input,.adminRedesignShell .userToolbar select{min-height:42px!important;box-shadow:none!important;border-radius:14px!important}@media (width<=1440px){.adminRedesignShell .overviewCandidateFilters{grid-template-columns:minmax(260px,1fr) minmax(145px,180px) minmax(145px,180px)!important}.adminRedesignShell .overviewCandidateCard{padding:14px!important}}@media (width<=980px){.adminRedesignShell .overviewCandidateFilters,.vendorShell .filters,.hrShell .filters{grid-template-columns:1fr!important}}:root{--tt-141-ink:#07142f;--tt-141-muted:#64748b;--tt-141-blue:#0f8fe2;--tt-141-blue-dark:#0b5ea8;--tt-141-cyan:#20b8e8;--tt-141-teal:#0f8a7d;--tt-141-green:#16b86a;--tt-141-card:#ffffffdb;--tt-141-card-soft:#effaffbd;--tt-141-border:#0f8fe238;--tt-141-border-strong:#0f8fe25c;--tt-141-shadow:0 18px 44px #0852841a;--tt-141-shadow-soft:0 10px 26px #08528414}.adminRedesignShell{color:var(--tt-141-ink)!important;background:radial-gradient(circle at 12% 8%,#20b8e833,#0000 32%),radial-gradient(circle at 90% 18%,#0f8a7d26,#0000 34%),linear-gradient(#f9fdff 0%,#edf8ff 52%,#f8fcff 100%)!important}.adminRedesignShell .adminContent,.adminRedesignShell .mainContent{background:0 0!important}.adminRedesignShell .adminSideNav{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#ffffffc7!important;border-right:1px solid #0f8fe229!important;box-shadow:18px 0 44px #08528414!important}.adminRedesignShell .adminSideBrand,.adminRedesignShell .adminSideUser,.adminRedesignShell .sideBrand,.adminRedesignShell .sideUserCard{background:linear-gradient(135deg,var(--tt-141-card),var(--tt-141-card-soft))!important;box-shadow:var(--tt-141-shadow-soft)!important;border:1px solid #0f8fe22e!important;border-radius:22px!important}.adminRedesignShell .adminSideMenu button,.adminRedesignShell .sideNavBtn,.adminRedesignShell .sidebarNav button{color:var(--tt-141-ink)!important;border-radius:16px!important}.adminRedesignShell .adminSideMenu button.active,.adminRedesignShell .sideNavBtn.active,.adminRedesignShell .sidebarNav button.active{background:linear-gradient(135deg,var(--tt-141-blue-dark),var(--tt-141-blue),var(--tt-141-cyan))!important;color:#fff!important;border-color:#ffffff57!important;box-shadow:0 16px 34px #0f8fe23d!important}.adminRedesignShell .hero,.adminRedesignShell .dashboardHero,.adminRedesignShell .executiveHeader,.adminRedesignShell .executiveFilterCard,.adminRedesignShell .reportPeriodCard,.adminRedesignShell .filterCard,.adminRedesignShell .managerPanel,.adminRedesignShell .tableCard,.adminRedesignShell .card,.adminRedesignShell .contributionCard,.adminRedesignShell .timeChartSection,.adminRedesignShell .overviewCandidateCard,.adminRedesignShell .contactAdminShell,.adminRedesignShell .contactAdminCard,.adminRedesignShell .contactLogPanel,.adminRedesignShell .warehouseCard,.adminRedesignShell .warehousePanel,.adminRedesignShell .marketingCard,.adminRedesignShell .campaignCard,.adminRedesignShell .campaignPanel,.adminRedesignShell .smsCampaignCard,.adminRedesignShell .smsHistoryCard,.adminRedesignShell .telegramCard,.adminRedesignShell .telegramPanel,.adminRedesignShell .userCard,.adminRedesignShell .userPanel,.adminRedesignShell .candidateModalCard,.adminRedesignShell .fullPageCard,.adminRedesignShell .auditModalCard,.adminRedesignShell .userModalCard,.adminRedesignShell .telegramModalCard,.adminRedesignShell .contractPanel,.adminRedesignShell .contractMapPanel,.adminRedesignShell .contractListModal,.adminRedesignShell .contractReconcilePage,.adminRedesignShell .workerJobsAdminModal,.adminRedesignShell .workerJobsListPanel,.adminRedesignShell .workerJobsPanel,.adminRedesignShell .workerJobsList,.vendorShell .card,.vendorShell .filterCard,.vendorShell .tableCard,.vendorShell .vendorPanel,.hrShell .card,.hrShell .filterCard,.hrShell .tableCard,.hrShell .hrWorkspaceCard,.hrShell .hrPanel{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(135deg,var(--tt-141-card),var(--tt-141-card-soft))!important;border:1px solid var(--tt-141-border)!important;box-shadow:var(--tt-141-shadow)!important;border-radius:22px!important}.adminRedesignShell .kpi,.adminRedesignShell .summaryStat,.adminRedesignShell .unitCard,.adminRedesignShell .rankRow,.adminRedesignShell .statCard,.adminRedesignShell .metricCard,.adminRedesignShell .quickWorkCard,.adminRedesignShell .contractStats>div,.adminRedesignShell .workerJobItem,.adminRedesignShell .candidateCard,.adminRedesignShell .contactStatCard,.adminRedesignShell .contactAdminStats>div,.adminRedesignShell .smsCampaignStats>div,.adminRedesignShell .smsHistoryStats>div,.adminRedesignShell .telegramStatCard,.adminRedesignShell .userStatCard,.vendorShell .statCard,.vendorShell .candidateCard,.hrShell .statCard,.hrShell .candidateCard,.hrShell .quickWorkCard{box-shadow:var(--tt-141-shadow-soft)!important;background:linear-gradient(135deg,#ffffffdb,#eff8ffb3)!important;border:1px solid #0f8fe22e!important;border-radius:18px!important}.adminRedesignShell .heroActions button,.adminRedesignShell .executiveDateRow button,.adminRedesignShell .dateRangeBox button,.adminRedesignShell .quickFilters button,.adminRedesignShell .tableHead button,.adminRedesignShell .popupTools button,.adminRedesignShell .compactQualityCard button,.adminRedesignShell .workerJobActions button,.adminRedesignShell .workerJobsHeaderActions button,.adminRedesignShell .vendorFilterActions button,.adminRedesignShell .marketingTopGrid button,.adminRedesignShell .campaignExportActions button,.adminRedesignShell .candidate360Actions button,.adminRedesignShell .warehouseSearch button,.adminRedesignShell .contactAdminFilters button,.adminRedesignShell .smsCampaignGrid button,.adminRedesignShell .smsCampaignActions button,.adminRedesignShell .smsHistoryToolbar button,.adminRedesignShell .auditToolbar button,.adminRedesignShell .vendorContractToolbar button,.adminRedesignShell .contractActionBtn,.adminRedesignShell button.primary,.vendorShell button.primary,.hrShell button.primary{background:linear-gradient(135deg,var(--tt-141-blue-dark),var(--tt-141-blue),var(--tt-141-cyan))!important;color:#fff!important;border:1px solid #ffffff4d!important;box-shadow:0 12px 28px #0f8fe233!important}.adminRedesignShell .heroActions .soft,.adminRedesignShell .quickFilters button:not(:first-child),.adminRedesignShell .workerJobActions button:not(.primary),.adminRedesignShell .workerJobsHeaderActions button:not(.primary),.adminRedesignShell button.secondary,.adminRedesignShell .softFilterBtn,.vendorShell button.secondary,.hrShell button.secondary{color:var(--tt-141-blue-dark)!important;background:#eef8ffe0!important;border-color:#0f8fe247!important;box-shadow:0 8px 20px #08528412!important}.adminRedesignShell .heroActions .danger,.adminRedesignShell .candidateModalActions .danger,.adminRedesignShell .workerJobActions .danger,.adminRedesignShell button.danger{color:#b91c1c!important;background:#fff1f2e6!important;border-color:#fecaca!important;box-shadow:0 8px 18px #b91c1c1a!important}.adminRedesignShell input,.adminRedesignShell select,.adminRedesignShell textarea,.adminRedesignShell .filters label,.adminRedesignShell .workerJobsSearch,.adminRedesignShell .dateRangeBox,.adminRedesignShell .sourcePicker,.adminRedesignShell .warehouseSearch,.adminRedesignShell .contactAdminFilters input,.adminRedesignShell .contactAdminFilters select,.adminRedesignShell .smsCampaignGrid input,.adminRedesignShell .smsCampaignGrid select,.adminRedesignShell .smsTemplateBox textarea,.adminRedesignShell .smsHistoryToolbar input,.adminRedesignShell .smsHistoryToolbar select,.adminRedesignShell .auditToolbar input,.adminRedesignShell .auditToolbar select,.adminRedesignShell .vendorContractToolbar input,.adminRedesignShell .vendorContractToolbar select,.vendorShell input,.vendorShell select,.vendorShell textarea,.hrShell input,.hrShell select,.hrShell textarea{color:var(--tt-141-ink)!important;background:#ffffffe6!important;border:1px solid #0f8fe238!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffffa6!important}.adminRedesignShell input:focus,.adminRedesignShell select:focus,.adminRedesignShell textarea:focus,.vendorShell input:focus,.vendorShell select:focus,.vendorShell textarea:focus,.hrShell input:focus,.hrShell select:focus,.hrShell textarea:focus{border-color:#0f8fe294!important;outline:none!important;box-shadow:0 0 0 3px #0f8fe221!important}.adminRedesignShell .filters label input,.vendorShell .filters label input,.hrShell .filters label input,.adminRedesignShell .vendorContractToolbar label.wide input,.adminRedesignShell .contactAdminFilters label input,.adminRedesignShell .auditToolbar label input,.adminRedesignShell .smsHistoryToolbar label input,.adminRedesignShell .workerJobsSearch input,.adminRedesignShell .warehouseSearch input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.adminRedesignShell .tableWrap,.adminRedesignShell .popupTableWrap,.adminRedesignShell .vendorTableWrap,.adminRedesignShell .auditTableWrap,.adminRedesignShell .userTableWrap,.adminRedesignShell .smallTable,.adminRedesignShell .campaignPreview,.adminRedesignShell .contractListTableWrap,.adminRedesignShell .contractTableWrap,.vendorShell .tableWrap,.hrShell .tableWrap{-webkit-backdrop-filter:blur(12px)saturate(130%);box-shadow:none!important;background:#fffc!important;border:1px solid #0f8fe22e!important;border-radius:18px!important}.adminRedesignShell th,.adminRedesignShell .tableWrap thead th,.adminRedesignShell .popupTableWrap th,.adminRedesignShell .contractTableWrap th,.vendorShell th,.hrShell th{color:#fff!important;background:linear-gradient(135deg,#0b76c8,#119bd6,#18b7df)!important;border-bottom:0!important}.adminRedesignShell td,.vendorShell td,.hrShell td{border-bottom:1px solid #0f8fe21f!important}.adminRedesignShell tbody tr:nth-child(2n) td,.vendorShell tbody tr:nth-child(2n) td,.hrShell tbody tr:nth-child(2n) td{background:#f8fcffd1!important}.adminRedesignShell tbody tr:hover td,.vendorShell tbody tr:hover td,.hrShell tbody tr:hover td{background:#eef8ff!important}.adminRedesignShell .statusPill,.adminRedesignShell .applyCountPill,.adminRedesignShell .rankRow span,.adminRedesignShell .vendorScopeBadge,.adminRedesignShell .pill,.adminRedesignShell .badge,.vendorShell .statusPill,.vendorShell .badge,.hrShell .statusPill,.hrShell .badge{color:#0b63ce!important;background:#eaf5ff!important;border:1px solid #0f8fe229!important;border-radius:999px!important}.adminRedesignShell .rankRow i,.adminRedesignShell .day i,.adminRedesignShell .monthTotalBar i,.adminRedesignShell .dailyTotalBar i,.adminRedesignShell .barFill,.vendorShell .barFill,.hrShell .barFill{background:linear-gradient(90deg,var(--tt-141-blue-dark),var(--tt-141-green),var(--tt-141-cyan))!important}.adminRedesignShell .errorBox,.vendorShell .errorBox,.hrShell .errorBox{color:#a84b12!important;box-shadow:none!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.adminRedesignShell .successBox,.vendorShell .successBox,.hrShell .successBox{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}@media (width<=1440px){.adminRedesignShell .tableCard,.adminRedesignShell .card,.adminRedesignShell .managerPanel,.adminRedesignShell .contractPanel,.adminRedesignShell .contractMapPanel,.adminRedesignShell .contractReconcilePage,.adminRedesignShell .smsHistoryCard,.adminRedesignShell .telegramCard,.adminRedesignShell .userCard{border-radius:18px!important}.adminRedesignShell .panelHead h2,.adminRedesignShell .tableHead h2,.adminRedesignShell .card h2{font-size:20px!important}.adminRedesignShell .panelHead p,.adminRedesignShell .tableHead p{font-size:12px!important}}:root{--tt-141-muted:#334155;--tt-142-muted:#334155;--tt-142-muted-strong:#1f2f46}.adminRedesignShell :is(.panelHead p,.tableHead p,.card p,.contractHint,.contractListModal p,.contractReconcilePage p,.vendorContractToolbar span,.contractFormGrid span,.contractMapGrid span,.contractStats span,.smsHistoryStats span,.smsCampaignStats span,.contactAdminStats span,.telegramStatCard span,.userStatCard span,.metricCard span,.summaryStat span,.kpi span,.rankRow small,.candidateMeta,.candidateSub,.muted,label span),.vendorShell :is(.candidateMeta,.candidateSub,.muted,label span,.statCard span,.tableHead p),.hrShell :is(.candidateMeta,.candidateSub,.muted,label span,.statCard span,.tableHead p){color:var(--tt-142-muted)!important;opacity:1!important}.adminRedesignShell :is(th,th *,.tableWrap thead th,.tableWrap thead th *,.popupTableWrap th,.popupTableWrap th *,.contractTableWrap th,.contractTableWrap th *,.contractListTableWrap th,.contractListTableWrap th *,.overviewCandidateTableWrap th,.overviewCandidateTableWrap th *,.vendorTableWrap th,.vendorTableWrap th *,.auditTableWrap th,.auditTableWrap th *,.userTableWrap th,.userTableWrap th *),.vendorShell :is(th,th *,.tableWrap thead th,.tableWrap thead th *),.hrShell :is(th,th *,.tableWrap thead th,.tableWrap thead th *){color:#fff!important;opacity:1!important;text-shadow:0 1px 1px #0000002e!important}.adminRedesignShell :is(),.vendorShell :is(),.hrShell :is(){color:#52637a!important;opacity:1!important}.adminRedesignShell .statusPill,.vendorShell .statusPill,.hrShell .statusPill{border-width:1px!important;box-shadow:inset 0 1px #ffffffa6!important}.adminRedesignShell .statusPill.interview,.vendorShell .statusPill.interview,.hrShell .statusPill.interview{color:#c2410c!important;background:#fff7ed!important;border-color:#fdba74!important}.adminRedesignShell .statusPill.pass,.vendorShell .statusPill.pass,.hrShell .statusPill.pass{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.adminRedesignShell .statusPill.contract,.vendorShell .statusPill.contract,.hrShell .statusPill.contract{color:#b45309!important;background:#fffbeb!important;border-color:#fcd34d!important}.adminRedesignShell .statusPill.working,.vendorShell .statusPill.working,.hrShell .statusPill.working{color:#0f766e!important;background:#ccfbf1!important;border-color:#5eead4!important}.adminRedesignShell .statusPill.fail,.vendorShell .statusPill.fail,.hrShell .statusPill.fail{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.adminRedesignShell .statusPill.left,.vendorShell .statusPill.left,.hrShell .statusPill.left{color:#334155!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.adminRedesignShell .statusPill.warn,.vendorShell .statusPill.warn,.hrShell .statusPill.warn{color:#92400e!important;background:#fef3c7!important;border-color:#fbbf24!important}.adminRedesignShell .statusPill.idle,.vendorShell .statusPill.idle,.hrShell .statusPill.idle{color:#075985!important;background:#e0f2fe!important;border-color:#7dd3fc!important}.adminRedesignShell{background:radial-gradient(circle at 0 0,#1fb7e924,#0000 34%),linear-gradient(#f7fbff 0%,#eef8ff 52%,#f8fcff 100%)!important}.adminRedesignShell :is(.hero,.dashboardHero,.executiveHeader,.executiveFilterCard,.reportPeriodCard,.filterCard,.managerPanel,.tableCard,.card,.contributionCard,.timeChartSection,.overviewCandidateCard,.contactAdminShell,.contactAdminCard,.contactLogPanel,.warehouseCard,.warehousePanel,.marketingCard,.campaignCard,.campaignPanel,.smsCampaignCard,.smsHistoryCard,.telegramCard,.telegramPanel,.userCard,.userPanel,.candidateModalCard,.fullPageCard,.auditModalCard,.userModalCard,.telegramModalCard,.contractPanel,.contractMapPanel,.contractListModal,.contractReconcilePage,.workerJobsAdminModal,.workerJobsListPanel,.workerJobsPanel,.workerJobsList),.vendorShell :is(.card,.filterCard,.tableCard,.vendorPanel),.hrShell :is(.card,.filterCard,.tableCard,.hrWorkspaceCard,.hrPanel){-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#fffffff0,#f1faffcc)!important;border:1px solid #0f8fe233!important;box-shadow:0 1px #ffffffd1,0 10px 22px #0852840b!important}.adminRedesignShell :is(.kpi,.summaryStat,.unitCard,.rankRow,.statCard,.metricCard,.quickWorkCard,.contractStats>div,.workerJobItem,.candidateCard,.contactStatCard,.contactAdminStats>div,.smsCampaignStats>div,.smsHistoryStats>div,.telegramStatCard,.userStatCard),.vendorShell :is(.statCard,.candidateCard,.rankRow),.hrShell :is(.statCard,.candidateCard,.quickWorkCard,.rankRow){-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#fffffff0,#f1faffbd)!important;border:1px solid #0f8fe22e!important;box-shadow:0 1px #ffffffbf,0 6px 14px #0852840a!important}.adminRedesignShell .rankRow,.vendorShell .rankRow,.hrShell .rankRow{border-radius:14px!important;padding:6px 8px!important}.adminRedesignShell :is(.rankRow,.candidateCard,.unitCard):hover,.vendorShell :is(.rankRow,.candidateCard):hover,.hrShell :is(.rankRow,.candidateCard):hover{transform:none!important;box-shadow:0 1px #ffffffc7,0 8px 18px #0852840e!important}.adminRedesignShell :is(.tableWrap,.popupTableWrap,.vendorTableWrap,.auditTableWrap,.userTableWrap,.smallTable,.campaignPreview,.contractListTableWrap,.contractTableWrap,.overviewCandidateTableWrap),.vendorShell .tableWrap,.hrShell .tableWrap{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0f8fe229!important}.adminRedesignShell .adminSideNav{-webkit-backdrop-filter:none!important;box-shadow:8px 0 22px #0852840b!important}.adminRedesignShell :is(.adminSideBrand,.adminSideUser,.sideBrand,.sideUserCard){-webkit-backdrop-filter:none!important;background:#ffffffe0!important;box-shadow:0 1px #ffffffd1,0 6px 14px #08528409!important}.adminRedesignShell :is(.day,.monthTotalBar,.dailyTotalBar){box-shadow:none!important;background:#ffffffa8!important}.adminRedesignShell :is(.card:has(.rank),.timeChartSection,.timeChartFullWidth){-webkit-backdrop-filter:none!important;background:linear-gradient(#f8fdff 0%,#eef9ff 100%)!important;border:1px solid #54beef57!important;box-shadow:0 1px #ffffffe6,0 8px 18px #0852840a!important}.adminRedesignShell .rank{gap:8px!important}.adminRedesignShell .rankRow{min-height:54px!important;box-shadow:none!important;background:#ffffffa8!important;border:1px solid #5abeef47!important;border-radius:16px!important;column-gap:10px!important;padding:8px 10px!important}.adminRedesignShell .rankRow:hover{background:#fff!important;transform:none!important;box-shadow:0 6px 14px #0852840e!important}.adminRedesignShell .rankRow span{color:#0b63ce!important;width:28px!important;height:28px!important;box-shadow:none!important;background:#eef8ff!important;border:1px solid #0e8de02e!important;border-radius:999px!important;font-size:13px!important}.adminRedesignShell .rankRow b{color:#0b1b34!important;font-size:14px!important;font-weight:950!important;line-height:1.18!important}.adminRedesignShell .rankValue strong{color:#075e9b!important;font-size:15px!important}.adminRedesignShell .rankValue em{color:#09619e!important;box-shadow:none!important;background:#ecf8ff!important;border:1px solid #0e8de033!important}.adminRedesignShell .rankRow>div:last-child{background:#e5f1fb!important;border-radius:999px!important;height:7px!important;box-shadow:inset 0 1px 2px #0852840a!important}.adminRedesignShell .rankRow i{box-shadow:none!important;background:linear-gradient(90deg,#0868b8 0%,#12b981 56%,#22c5e8 100%)!important}.adminRedesignShell .timeChartSection{border-radius:22px!important;min-height:0!important;margin:12px 0!important;padding:14px 16px!important}.adminRedesignShell .timeChartHeader{margin-bottom:8px!important}.adminRedesignShell .timeChartHeader h2{color:#0b1b34!important;font-size:17px!important}.adminRedesignShell .timeChartHeader p{color:#53677f!important;font-size:12px!important}.adminRedesignShell .chartModeTabs{box-shadow:none!important;background:#edf7ff!important;border:1px solid #0e8de029!important;border-radius:999px!important;gap:6px!important;margin:0!important;padding:4px!important}.adminRedesignShell .chartModeTabs button{color:#334155!important;min-width:88px!important;height:34px!important;box-shadow:none!important;background:#fff!important;border:1px solid #0e8de02e!important;border-radius:999px!important;padding:0 12px!important;font-size:12px!important}.adminRedesignShell .chartModeTabs button:hover{box-shadow:none!important;transform:none!important}.adminRedesignShell .chartModeTabs button.active{color:#fff!important;background:linear-gradient(135deg,#0b63ce,#18aee0)!important;border-color:#0000!important;box-shadow:0 8px 18px #0e8de02e!important}.adminRedesignShell .periodChart{min-height:132px!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:end!important;gap:8px!important}.adminRedesignShell .periodBar{min-height:128px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;padding:6px 5px!important}.adminRedesignShell .periodBar:hover{box-shadow:none!important;transform:none!important}.adminRedesignShell .periodBar .barBox{background:#e8f3fb!important;border:1px solid #0e8de024!important;border-radius:12px!important;min-height:74px!important;box-shadow:inset 0 1px 3px #0852840b!important}.adminRedesignShell .periodBar .barBox i{width:56%!important;box-shadow:none!important;background:linear-gradient(#12b7e4 0%,#0b77c8 54%,#18b981 100%)!important}.adminRedesignShell .periodBar b{color:#0b63ce!important;font-size:14px!important}.adminRedesignShell .periodBar span{color:#5f738a!important;font-size:10px!important}.adminRedesignShell .days{gap:8px!important;min-height:180px!important}.adminRedesignShell .day{gap:5px!important}.adminRedesignShell .day div{background:#e8f3fb!important;border:1px solid #0e8de024!important;height:120px!important;box-shadow:inset 0 1px 3px #0852840a!important}.adminRedesignShell .day i{box-shadow:none!important;background:linear-gradient(#12b7e4 0%,#0b77c8 58%,#18b981 100%)!important}@media (width<=900px){.adminRedesignShell .timeChartSection{padding:12px!important}.adminRedesignShell .periodChart{min-height:118px!important}.adminRedesignShell .periodBar{min-height:112px!important}.adminRedesignShell .periodBar .barBox{min-height:64px!important}}:root{--tt-logo-blue:#1598d5;--tt-logo-blue-dark:#0b6fae;--tt-logo-blue-soft:#eaf7ff}.adminRedesignShell .rankRow i,.adminRedesignShell .day i,.adminRedesignShell .periodBar .barBox i,.adminRedesignShell .monthTotalBar i,.adminRedesignShell .dailyTotalBar i,.adminRedesignShell .barFill,.vendorShell .barFill,.hrShell .barFill{background:var(--tt-logo-blue)!important;box-shadow:none!important;background-image:none!important}.adminRedesignShell .rankRow em,.adminRedesignShell .day b,.adminRedesignShell .periodBar b,.adminRedesignShell .monthTotalBar b,.adminRedesignShell .dailyTotalBar b{color:var(--tt-logo-blue-dark)!important}.adminRedesignShell .rankRow span,.adminRedesignShell .rankValue em{background:var(--tt-logo-blue-soft)!important;color:var(--tt-logo-blue-dark)!important;border-color:#1598d540!important}.adminRedesignShell .chartModeTabs button.active{background:var(--tt-logo-blue)!important;color:#fff!important;background-image:none!important;border-color:#0000!important;box-shadow:0 8px 18px #1598d52e!important}@media (width<=760px){html,body,#root{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.adminRedesignShell,.vendorShell,.hrShell{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow-x:hidden!important}.adminRedesignShell .adminSideNav{z-index:40!important;border-bottom:1px solid #0f8fe22e!important;border-right:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:8px!important;display:block!important;position:sticky!important;top:0!important;overflow:visible!important}.adminRedesignShell .adminSideBrand{border-radius:16px!important;margin:0 0 8px!important;padding:8px 10px!important}.adminRedesignShell .adminSideMenu,.adminRedesignShell .sidebarNav{scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding:0 2px 6px!important;display:flex!important;overflow:auto hidden!important}.adminRedesignShell .adminSideMenu button,.adminRedesignShell .sideNavBtn,.adminRedesignShell .sidebarNav button{white-space:nowrap!important;scroll-snap-align:start!important;border-radius:13px!important;flex:none!important;min-width:max-content!important;height:40px!important;min-height:40px!important;padding:0 12px!important}.adminRedesignShell .adminSideUser{display:none!important}.adminRedesignShell>:not(.adminSideNav),.adminRedesignShell .adminContent,.adminRedesignShell .mainContent,.appShell{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px!important;overflow-x:hidden!important}.adminRedesignShell .hero,.adminRedesignShell .dashboardHero,.adminRedesignShell .executiveHeader{border-radius:18px!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 10px!important;padding:12px!important;display:grid!important}.adminRedesignShell .hero h1,.adminRedesignShell .dashboardHero h1,.adminRedesignShell .executiveHeader h1{letter-spacing:0!important;font-size:22px!important;line-height:1.16!important}.adminRedesignShell .hero p,.adminRedesignShell .dashboardHero p,.adminRedesignShell .executiveHeader p{font-size:12px!important;line-height:1.35!important}.adminRedesignShell .heroActions,.adminRedesignShell .dashboardPhongActions,.adminRedesignShell .fullPageHeaderActions{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.adminRedesignShell .heroActions button,.adminRedesignShell .dashboardPhongActions button,.adminRedesignShell .fullPageHeaderActions button,.adminRedesignShell .summaryExportBtn,.adminRedesignShell .candidateExportBtn{white-space:normal!important;justify-content:center!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 8px!important;font-size:12px!important}.adminRedesignShell .executiveTop,.adminRedesignShell .managerGrid,.adminRedesignShell .grid,.adminRedesignShell .dashboardGrid,.adminRedesignShell .reportVisualGrid,.adminRedesignShell .reportGrid,.adminRedesignShell .warehouseGrid,.adminRedesignShell .warehouseProGrid,.adminRedesignShell .contactAdminGrid,.adminRedesignShell .marketingTopGrid,.adminRedesignShell .smsCampaignGrid,.adminRedesignShell .smsHistoryToolbar,.adminRedesignShell .contactAdminFilters,.adminRedesignShell .overviewCandidateFilters{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.adminRedesignShell .kpis,.adminRedesignShell .summaryGrid,.adminRedesignShell .summaryStats,.adminRedesignShell .contactAdminKpis,.adminRedesignShell .smsCampaignStats,.adminRedesignShell .smsHistoryStats,.adminRedesignShell .telegramStats,.adminRedesignShell .warehouseStats,.adminRedesignShell .campaignSummaryStrip,.adminRedesignShell .hotPoolGrid,.adminRedesignShell .campaignKpis{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.adminRedesignShell .kpi,.adminRedesignShell .summaryStat,.adminRedesignShell .contactAdminKpis div,.adminRedesignShell .smsCampaignStats div,.adminRedesignShell .smsHistoryStats div,.adminRedesignShell .telegramStats div,.adminRedesignShell .warehouseStats div,.adminRedesignShell .campaignSummaryStrip div,.adminRedesignShell .hotPoolGrid div,.adminRedesignShell .campaignKpis div{border-radius:16px!important;min-width:0!important;min-height:82px!important;padding:10px!important}.adminRedesignShell .kpi b,.adminRedesignShell .summaryStat b,.adminRedesignShell .contactAdminKpis b,.adminRedesignShell .smsCampaignStats b,.adminRedesignShell .smsHistoryStats b,.adminRedesignShell .telegramStats b,.adminRedesignShell .warehouseStats b,.adminRedesignShell .campaignSummaryStrip b,.adminRedesignShell .hotPoolGrid b,.adminRedesignShell .campaignKpis b{word-break:break-word!important;font-size:22px!important;line-height:1.1!important}.adminRedesignShell .card,.adminRedesignShell .tableCard,.adminRedesignShell .managerPanel,.adminRedesignShell .overviewCandidateCard,.adminRedesignShell .contactAdminPage,.adminRedesignShell .contactAdminCard,.adminRedesignShell .warehouseCard,.adminRedesignShell .warehousePanel,.adminRedesignShell .marketingCard,.adminRedesignShell .campaignCard,.adminRedesignShell .smsCampaignCard,.adminRedesignShell .smsHistoryCard,.adminRedesignShell .telegramCard,.adminRedesignShell .userCard{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow:hidden!important}.adminRedesignShell .tableHead,.adminRedesignShell .panelHead,.adminRedesignShell .contactAdminPage .fullPageHeader{grid-template-columns:1fr!important;align-items:start!important;gap:8px!important;display:grid!important}.adminRedesignShell .tableHead h2,.adminRedesignShell .panelHead h2,.adminRedesignShell .card h2{font-size:18px!important;line-height:1.2!important}.adminRedesignShell .filters,.adminRedesignShell .dateRangeBox,.adminRedesignShell .executiveDateRow,.adminRedesignShell .quickFilters,.adminRedesignShell .warehouseSearch,.adminRedesignShell .warehouseFilters,.adminRedesignShell .warehouseFilterGrid{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.adminRedesignShell input,.adminRedesignShell select,.adminRedesignShell textarea,.adminRedesignShell label,.adminRedesignShell .filters label{width:100%!important;min-width:0!important;max-width:100%!important}.adminRedesignShell .timeChartSection,.adminRedesignShell .timeChartFullWidth{width:100%!important;min-width:0!important;padding:12px!important;overflow:hidden!important}.adminRedesignShell .timeChartHeader,.adminRedesignShell .chartTitleLine{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.adminRedesignShell .chartModeTabs{border-radius:16px!important;justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.adminRedesignShell .periodChart,.adminRedesignShell .days{-webkit-overflow-scrolling:touch!important;gap:8px!important;min-height:142px!important;padding-bottom:6px!important;display:flex!important;overflow-x:auto!important}.adminRedesignShell .periodBar,.adminRedesignShell .day{flex:0 0 54px!important;min-width:54px!important}.adminRedesignShell .rankRow{grid-template-columns:28px minmax(0,1fr) auto!important;min-height:52px!important;padding:8px!important}.adminRedesignShell .rankRow b{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.adminRedesignShell .tableWrap,.adminRedesignShell .popupTableWrap,.adminRedesignShell .overviewCandidateTableWrap,.adminRedesignShell .contactAdminTable,.adminRedesignShell .smsPreviewTable,.adminRedesignShell .smsHistoryTable,.adminRedesignShell .campaignPreview,.adminRedesignShell .warehouseTableWrap,.adminRedesignShell .warehouseProTimelineTable,.adminRedesignShell .userTableWrap,.adminRedesignShell .auditTableWrap,.adminRedesignShell .smallTable{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow:auto!important}.adminRedesignShell .tableWrap table,.adminRedesignShell .popupTableWrap table,.adminRedesignShell .overviewCandidateTableWrap table,.adminRedesignShell .contactAdminTable table,.adminRedesignShell .smsPreviewTable table,.adminRedesignShell .smsHistoryTable table,.adminRedesignShell .campaignPreview table,.adminRedesignShell .warehouseTableWrap table,.adminRedesignShell .warehouseProTimelineTable table,.adminRedesignShell .userTableWrap table,.adminRedesignShell .auditTableWrap table,.adminRedesignShell .smallTable table{table-layout:auto!important;width:max-content!important;min-width:760px!important}.adminRedesignShell .candidateModalOverlay.fullPageOverlay:not(:has(.contractListModal)):not(:has(.contractReconcilePage)){width:100%!important;height:100dvh!important;padding:6px!important;inset:0!important;overflow:hidden!important}.adminRedesignShell .candidateModalOverlay:has(.reportDashboardPage){width:100%!important;height:100dvh!important;padding:6px!important;inset:0!important;overflow:hidden!important}.adminRedesignShell .candidateModalOverlay:has(.contactAdminPage){width:100%!important;height:100dvh!important;padding:6px!important;inset:0!important;overflow:hidden!important}.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard){width:100%!important;height:100dvh!important;padding:6px!important;inset:0!important;overflow:hidden!important}.adminRedesignShell .fullPageCard:not(.contractListModal):not(.contractReconcilePage),.adminRedesignShell .reportDashboardPage,.adminRedesignShell .contactAdminPage,.adminRedesignShell .warehouseModalCard{border-radius:16px!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.adminRedesignShell .fullPageHeader{grid-template-columns:1fr auto!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important}.adminRedesignShell .fullPageHeader h2{font-size:18px!important;line-height:1.2!important}.adminRedesignShell .reportPreviewToolbar{grid-template-columns:1fr!important}.adminRedesignShell .reportPreviewFrameWrap iframe{min-width:980px!important}:is(.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard),.adminRedesignShell .candidateModalOverlay:has(.auditModalCard),.adminRedesignShell .candidateModalOverlay:has(.userModalCard)){place-items:stretch stretch!important;width:100%!important;height:100dvh!important;padding:6px!important;inset:0!important;overflow:hidden!important}.adminRedesignShell .adminWorkMonitorCard,.adminRedesignShell .auditModalCard,.adminRedesignShell .userModalCard{border-radius:16px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;margin:0!important;display:flex!important;overflow:hidden!important}.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader,.adminRedesignShell .auditModalCard>.candidateModalHeader,.adminRedesignShell .userModalCard>.candidateModalHeader{flex:none!important;grid-template-columns:minmax(0,1fr) 36px!important;align-items:start!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important}.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader h2,.adminRedesignShell .auditModalCard>.candidateModalHeader h2,.adminRedesignShell .userModalCard>.candidateModalHeader h2{margin:0!important;font-size:18px!important;line-height:1.15!important}.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader p,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader small,.adminRedesignShell .auditModalCard>.candidateModalHeader p,.adminRedesignShell .userModalCard>.candidateModalHeader p{margin-top:3px!important;font-size:10.5px!important;line-height:1.25!important}.adminRedesignShell .adminWorkKpis,.adminRedesignShell .adminWorkKpisV2{flex:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important;padding:8px 10px!important;display:grid!important;overflow:visible!important}.adminRedesignShell .adminWorkKpis>div,.adminRedesignShell .adminWorkKpisV2>div{border-radius:14px!important;min-width:0!important;min-height:68px!important;padding:9px!important}.adminRedesignShell .adminWorkKpis b,.adminRedesignShell .adminWorkKpisV2 b{font-size:22px!important;line-height:1.05!important}.adminRedesignShell .adminProjectBacklog{border-radius:14px!important;flex:none!important;margin:0 10px 8px!important;padding:10px!important;overflow:hidden!important}.adminRedesignShell .adminProjectCards{-webkit-overflow-scrolling:touch!important;gap:8px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.adminRedesignShell .adminProjectCard{flex:0 0 190px!important;min-width:190px!important;max-width:190px!important}.adminRedesignShell .adminWorkLayout{-webkit-overflow-scrolling:touch!important;flex:auto!important;grid-template-columns:1fr!important;gap:8px!important;min-height:0!important;padding:0 10px 10px!important;display:grid!important;overflow:auto!important}.adminRedesignShell .adminWorkHrList,.adminRedesignShell .adminWorkDetails{border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;overflow:visible!important}.adminRedesignShell .adminWorkHrList{-webkit-overflow-scrolling:touch!important;max-height:36dvh!important;overflow:auto!important}.adminRedesignShell .adminProjectGroupTitle,.adminRedesignShell .hrListHead,.adminRedesignShell .adminWorkDetailHeader{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.adminRedesignShell .adminWorkHrList button{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;min-width:0!important;display:grid!important}.adminRedesignShell .adminWorkMiniStats{gap:5px!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.adminRedesignShell .adminWorkMiniStats em{white-space:nowrap!important;flex:none!important}.adminRedesignShell .workQueueFilters,.adminRedesignShell .adminWorkFilters{grid-template-columns:1fr!important;gap:8px!important;margin:8px 0!important;display:grid!important}.adminRedesignShell .adminWorkTaskTable{-webkit-overflow-scrolling:touch!important;border-radius:14px!important;width:100%!important;max-width:100%!important;max-height:40dvh!important;overflow:auto!important}.adminRedesignShell .adminWorkTaskTable table{table-layout:auto!important;width:max-content!important;min-width:860px!important}.adminRedesignShell .adminTodayCandidateDetail{border-radius:14px!important;margin:8px 0 0!important;padding:9px!important}.adminRedesignShell .todayDetailHead{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.adminRedesignShell .todayDetailHead .candidateQuickActions{grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.adminRedesignShell .todayDetailGrid{grid-template-columns:1fr 1fr!important}.adminRedesignShell .auditModalCard .auditToolbar,.adminRedesignShell .userModalCard .userCreateForm{border-radius:0!important;flex:none!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:10px!important;display:grid!important}.adminRedesignShell .auditModalCard .auditToolbar input,.adminRedesignShell .auditModalCard .auditToolbar select,.adminRedesignShell .auditModalCard .auditToolbar button,.adminRedesignShell .userModalCard .userCreateForm input,.adminRedesignShell .userModalCard .userCreateForm select,.adminRedesignShell .userModalCard .userCreateForm button{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}.adminRedesignShell .userModalCard .userCreateForm .projectPickerBox{width:100%!important;min-width:0!important;height:108px!important;min-height:108px!important;max-height:108px!important}.adminRedesignShell .userModalCard .userCreateForm .projectPickerList{max-height:72px!important}.adminRedesignShell .auditModalCard .auditTableWrap,.adminRedesignShell .userModalCard .userTableWrap{-webkit-overflow-scrolling:touch!important;flex:auto!important;min-height:0!important;max-height:none!important;margin:8px 10px 10px!important;overflow:auto!important}.adminRedesignShell .auditModalCard .auditTableWrap table{table-layout:auto!important;border-spacing:0!important;width:max-content!important;min-width:940px!important}.adminRedesignShell .userModalCard .userTableWrap table{table-layout:auto!important;width:max-content!important;min-width:1020px!important}.adminRedesignShell .auditModalCard .auditTableWrap th,.adminRedesignShell .auditModalCard .auditTableWrap td,.adminRedesignShell .userModalCard .userTableWrap th,.adminRedesignShell .userModalCard .userTableWrap td{white-space:normal!important}.adminRedesignShell .userModalCard .userTableWrap td .projectPickerBox{min-width:260px!important;max-width:280px!important}}:is(.adminRedesignShell .candidateModalOverlay:has(.telegramModalCard),.adminRedesignShell .candidateModalOverlay:has(.smsHistoryCard),.adminRedesignShell .candidateModalOverlay:has(.marketingCampaignCard),.adminRedesignShell .candidateModalOverlay:has(.adminStatusCard),.adminRedesignShell .candidateModalOverlay:has(.workQueueCard),.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard),.adminRedesignShell .candidateModalOverlay:has(.auditModalCard),.adminRedesignShell .candidateModalOverlay:has(.userModalCard),.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard),.adminRedesignShell .candidateModalOverlay:has(.hrWorkspaceCard),.adminRedesignShell .candidateModalOverlay:has(.workerJobsAdminModal),.adminRedesignShell .candidateModalOverlay:has(.reportDashboardPage),.adminRedesignShell .candidateModalOverlay:has(.contactAdminPage)){inset:0 0 0 var(--admin-sidebar-width,256px)!important;z-index:9999!important;background:linear-gradient(#f1f9fff0,#ffffffe0)!important;width:auto!important;height:100dvh!important;min-height:100dvh!important;padding:8px!important;display:block!important;position:fixed!important;overflow:hidden!important}.adminRedesignShell .telegramModalCard,.adminRedesignShell .smsHistoryCard,.adminRedesignShell .marketingCampaignCard,.adminRedesignShell .adminStatusCard,.adminRedesignShell .workQueueCard,.adminRedesignShell .adminWorkMonitorCard,.adminRedesignShell .auditModalCard,.adminRedesignShell .userModalCard,.adminRedesignShell .warehouseModalCard,.adminRedesignShell .hrWorkspaceCard,.adminRedesignShell .workerJobsAdminModal,.adminRedesignShell .reportDashboardPage,.adminRedesignShell .contactAdminPage{background:linear-gradient(135deg,#fffffff2,#effaffd6)!important;border:1px solid #0ea5e93d!important;border-radius:20px!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 18px 50px #08528421!important}.adminRedesignShell .telegramModalCard>.candidateModalHeader,.adminRedesignShell .smsHistoryCard>.candidateModalHeader,.adminRedesignShell .marketingCampaignCard>.candidateModalHeader,.adminRedesignShell .adminStatusCard>.candidateModalHeader,.adminRedesignShell .workQueueCard>.candidateModalHeader,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader,.adminRedesignShell .auditModalCard>.candidateModalHeader,.adminRedesignShell .userModalCard>.candidateModalHeader,.adminRedesignShell .warehouseModalCard>.candidateModalHeader,.adminRedesignShell .hrWorkspaceCard>.candidateModalHeader,.adminRedesignShell .workerJobsAdminModal>.fullPageHeader,.adminRedesignShell .reportDashboardPage>.fullPageHeader,.adminRedesignShell .contactAdminPage>.fullPageHeader{background:#ffffffd1!important;border-bottom:1px solid #0ea5e929!important;flex:none!important;grid-template-columns:minmax(0,1fr) 40px!important;align-items:center!important;gap:10px!important;height:auto!important;min-height:58px!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .telegramModalCard>.candidateModalHeader h2,.adminRedesignShell .smsHistoryCard>.candidateModalHeader h2,.adminRedesignShell .marketingCampaignCard>.candidateModalHeader h2,.adminRedesignShell .adminStatusCard>.candidateModalHeader h2,.adminRedesignShell .workQueueCard>.candidateModalHeader h2,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader h2,.adminRedesignShell .auditModalCard>.candidateModalHeader h2,.adminRedesignShell .userModalCard>.candidateModalHeader h2,.adminRedesignShell .warehouseModalCard>.candidateModalHeader h2,.adminRedesignShell .hrWorkspaceCard>.candidateModalHeader h2,.adminRedesignShell .workerJobsAdminModal>.fullPageHeader h2,.adminRedesignShell .reportDashboardPage>.fullPageHeader h2,.adminRedesignShell .contactAdminPage>.fullPageHeader h2{color:#07142f!important;letter-spacing:0!important;margin:0!important;font-size:20px!important;line-height:1.15!important}.adminRedesignShell .telegramModalCard>.candidateModalHeader p,.adminRedesignShell .smsHistoryCard>.candidateModalHeader p,.adminRedesignShell .marketingCampaignCard>.candidateModalHeader p,.adminRedesignShell .adminStatusCard>.candidateModalHeader p,.adminRedesignShell .workQueueCard>.candidateModalHeader p,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader p,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader small,.adminRedesignShell .auditModalCard>.candidateModalHeader p,.adminRedesignShell .userModalCard>.candidateModalHeader p,.adminRedesignShell .warehouseModalCard>.candidateModalHeader p,.adminRedesignShell .hrWorkspaceCard>.candidateModalHeader p,.adminRedesignShell .workerJobsAdminModal>.fullPageHeader p,.adminRedesignShell .reportDashboardPage>.fullPageHeader p,.adminRedesignShell .contactAdminPage>.fullPageHeader p{color:#64748b!important;margin:3px 0 0!important;font-size:12px!important;line-height:1.25!important}.adminRedesignShell .telegramModalCard>.candidateModalHeader button,.adminRedesignShell .smsHistoryCard>.candidateModalHeader button,.adminRedesignShell .marketingCampaignCard>.candidateModalHeader button,.adminRedesignShell .adminStatusCard>.candidateModalHeader button,.adminRedesignShell .workQueueCard>.candidateModalHeader button,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader button,.adminRedesignShell .auditModalCard>.candidateModalHeader button,.adminRedesignShell .userModalCard>.candidateModalHeader button,.adminRedesignShell .warehouseModalCard>.candidateModalHeader button,.adminRedesignShell .hrWorkspaceCard>.candidateModalHeader button,.adminRedesignShell .workerJobsAdminModal>.fullPageHeader button,.adminRedesignShell .reportDashboardPage>.fullPageHeader button,.adminRedesignShell .contactAdminPage>.fullPageHeader button{color:#0b5ea8!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#eef8ff!important;border:1px solid #0ea5e938!important;border-radius:12px!important;place-items:center!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}.adminRedesignShell .telegramStats,.adminRedesignShell .smsHistoryStats,.adminRedesignShell .campaignSummaryStrip,.adminRedesignShell .workQueueKpis,.adminRedesignShell .adminWorkKpis,.adminRedesignShell .adminWorkKpisV2,.adminRedesignShell .adminStatusSummary{border-bottom:1px solid #0ea5e91f!important;flex:none!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:10px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .telegramStats>div,.adminRedesignShell .smsHistoryStats>div,.adminRedesignShell .campaignSummaryStrip>div,.adminRedesignShell .workQueueKpis>div,.adminRedesignShell .adminWorkKpis>div,.adminRedesignShell .adminWorkKpisV2>div,.adminRedesignShell .adminStatusSummary>button{background:#ffffffd1!important;border:1px solid #0ea5e92e!important;border-radius:16px!important;min-width:0!important;min-height:72px!important;padding:12px!important;overflow:hidden!important;box-shadow:0 8px 22px #0852840f!important}.adminRedesignShell .telegramStats span,.adminRedesignShell .smsHistoryStats span,.adminRedesignShell .campaignSummaryStrip span,.adminRedesignShell .workQueueKpis span,.adminRedesignShell .adminWorkKpis span,.adminRedesignShell .adminWorkKpisV2 span{color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.adminRedesignShell .telegramStats b,.adminRedesignShell .smsHistoryStats b,.adminRedesignShell .campaignSummaryStrip b,.adminRedesignShell .workQueueKpis b,.adminRedesignShell .adminWorkKpis b,.adminRedesignShell .adminWorkKpisV2 b,.adminRedesignShell .adminStatusSummary b{color:#1765db!important;margin-top:7px!important;font-size:28px!important;font-weight:950!important;line-height:1!important;display:block!important}.adminRedesignShell .telegramStats .ok b,.adminRedesignShell .smsHistoryStats .ok b{color:#0f8a55!important}.adminRedesignShell .telegramStats .fail b,.adminRedesignShell .smsHistoryStats .fail b{color:#dc2626!important}.adminRedesignShell .telegramTestBox,.adminRedesignShell .telegramModalCard .auditToolbar,.adminRedesignShell .smsHistoryToolbar,.adminRedesignShell .marketingTopGrid,.adminRedesignShell .workQueueFilters,.adminRedesignShell .adminWorkFilters,.adminRedesignShell .adminStatusFilters,.adminRedesignShell .hrWorkspaceFilters,.adminRedesignShell .contactAdminFilters,.adminRedesignShell .workerJobsToolbar,.adminRedesignShell .workerJobsSearch{background:#f8fcffc7!important;border-bottom:1px solid #0ea5e91f!important;border-radius:0!important;flex:none!important;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;align-items:end!important;gap:10px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.adminRedesignShell .telegramTestBox{grid-template-columns:minmax(280px,1fr) minmax(140px,170px) minmax(112px,130px) minmax(124px,150px)!important}.adminRedesignShell .telegramModalCard .auditToolbar,.adminRedesignShell .smsHistoryToolbar{grid-template-columns:minmax(280px,1fr) minmax(140px,170px) minmax(150px,190px) minmax(112px,140px)!important}.adminRedesignShell .telegramTestBox input,.adminRedesignShell .telegramTestBox select,.adminRedesignShell .telegramTestBox button,.adminRedesignShell .telegramModalCard .auditToolbar input,.adminRedesignShell .telegramModalCard .auditToolbar select,.adminRedesignShell .telegramModalCard .auditToolbar button,.adminRedesignShell .smsHistoryToolbar input,.adminRedesignShell .smsHistoryToolbar select,.adminRedesignShell .smsHistoryToolbar button,.adminRedesignShell .marketingTopGrid input,.adminRedesignShell .marketingTopGrid select,.adminRedesignShell .marketingTopGrid button,.adminRedesignShell .workQueueFilters input,.adminRedesignShell .workQueueFilters select,.adminRedesignShell .workQueueFilters button,.adminRedesignShell .adminStatusFilters input,.adminRedesignShell .adminStatusFilters select,.adminRedesignShell .adminStatusFilters button,.adminRedesignShell .hrWorkspaceFilters input,.adminRedesignShell .hrWorkspaceFilters select,.adminRedesignShell .hrWorkspaceFilters button{border-radius:12px!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}.adminRedesignShell .smsHistoryToolbar label,.adminRedesignShell .marketingTopGrid label{width:100%!important;min-width:0!important}.adminRedesignShell .telegramTableWrap,.adminRedesignShell .smsHistoryTable,.adminRedesignShell .campaignPreview,.adminRedesignShell .auditTableWrap,.adminRedesignShell .userTableWrap,.adminRedesignShell .adminStatusTableWrap,.adminRedesignShell .adminWorkTaskTable,.adminRedesignShell .workerJobsTableWrap,.adminRedesignShell .contactAdminTableWrap{-webkit-overflow-scrolling:touch!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #0ea5e929!important;border-radius:16px!important;flex:auto!important;margin:10px 14px 14px!important;overflow:auto!important}.adminRedesignShell .telegramTableWrap table,.adminRedesignShell .smsHistoryTable table,.adminRedesignShell .campaignPreview table,.adminRedesignShell .auditTableWrap table,.adminRedesignShell .userTableWrap table,.adminRedesignShell .adminStatusTableWrap table,.adminRedesignShell .adminWorkTaskTable table,.adminRedesignShell .workerJobsTableWrap table,.adminRedesignShell .contactAdminTableWrap table{table-layout:auto!important;border-spacing:0!important;width:max-content!important;min-width:980px!important}.adminRedesignShell .telegramTableWrap th,.adminRedesignShell .smsHistoryTable th,.adminRedesignShell .campaignPreview th,.adminRedesignShell .auditTableWrap th,.adminRedesignShell .userTableWrap th,.adminRedesignShell .adminStatusTableWrap th,.adminRedesignShell .adminWorkTaskTable th,.adminRedesignShell .workerJobsTableWrap th,.adminRedesignShell .contactAdminTableWrap th{z-index:3!important;color:#fff!important;white-space:nowrap!important;background:linear-gradient(135deg,#0b76c8,#11a6d7)!important;position:sticky!important;top:0!important}.adminRedesignShell .telegramTableWrap td,.adminRedesignShell .smsHistoryTable td,.adminRedesignShell .campaignPreview td,.adminRedesignShell .auditTableWrap td,.adminRedesignShell .userTableWrap td,.adminRedesignShell .adminStatusTableWrap td,.adminRedesignShell .adminWorkTaskTable td,.adminRedesignShell .workerJobsTableWrap td,.adminRedesignShell .contactAdminTableWrap td{vertical-align:top!important;white-space:normal!important}.adminRedesignShell .telegramResultBadge,.adminRedesignShell .smsSendBadge{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:46px!important;padding:5px 9px!important;font-size:11px!important;font-weight:950!important;display:inline-flex!important}.adminRedesignShell .telegramResultBadge.ok,.adminRedesignShell .smsSendBadge.ok,.adminRedesignShell .smsSendBadge.sent{color:#166534!important;background:#dcfce7!important;border:1px solid #bbf7d0!important}.adminRedesignShell .telegramResultBadge.fail,.adminRedesignShell .smsSendBadge.fail,.adminRedesignShell .smsSendBadge.failed{color:#991b1b!important;background:#fee2e2!important;border:1px solid #fecaca!important}.adminRedesignShell .workQueueLayout,.adminRedesignShell .adminWorkLayout,.adminRedesignShell .adminStatusGrid,.adminRedesignShell .hrWorkspaceGrid,.adminRedesignShell .warehouseGrid,.adminRedesignShell .candidateWarehouseGrid{flex:auto!important;min-height:0!important;overflow:hidden!important}.adminRedesignShell .workQueueList,.adminRedesignShell .workQueueDetail,.adminRedesignShell .adminWorkHrList,.adminRedesignShell .adminWorkDetails,.adminRedesignShell .adminStatusTable,.adminRedesignShell .adminStatusDetail,.adminRedesignShell .hrCandidateList,.adminRedesignShell .hrCandidateDetail,.adminRedesignShell .warehouseCandidateList,.adminRedesignShell .warehouseCandidateDetail{-webkit-overflow-scrolling:touch!important;min-height:0!important;overflow:auto!important}@media (width<=900px){:is(.adminRedesignShell .candidateModalOverlay:has(.telegramModalCard),.adminRedesignShell .candidateModalOverlay:has(.smsHistoryCard),.adminRedesignShell .candidateModalOverlay:has(.marketingCampaignCard),.adminRedesignShell .candidateModalOverlay:has(.adminStatusCard),.adminRedesignShell .candidateModalOverlay:has(.workQueueCard),.adminRedesignShell .candidateModalOverlay:has(.adminWorkMonitorCard),.adminRedesignShell .candidateModalOverlay:has(.auditModalCard),.adminRedesignShell .candidateModalOverlay:has(.userModalCard),.adminRedesignShell .candidateModalOverlay:has(.warehouseModalCard),.adminRedesignShell .candidateModalOverlay:has(.hrWorkspaceCard),.adminRedesignShell .candidateModalOverlay:has(.workerJobsAdminModal),.adminRedesignShell .candidateModalOverlay:has(.reportDashboardPage),.adminRedesignShell .candidateModalOverlay:has(.contactAdminPage)){width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:6px!important;inset:0!important}.adminRedesignShell .telegramModalCard,.adminRedesignShell .smsHistoryCard,.adminRedesignShell .marketingCampaignCard,.adminRedesignShell .adminStatusCard,.adminRedesignShell .workQueueCard,.adminRedesignShell .adminWorkMonitorCard,.adminRedesignShell .auditModalCard,.adminRedesignShell .userModalCard,.adminRedesignShell .warehouseModalCard,.adminRedesignShell .hrWorkspaceCard,.adminRedesignShell .workerJobsAdminModal,.adminRedesignShell .reportDashboardPage,.adminRedesignShell .contactAdminPage{border-radius:16px!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.adminRedesignShell .telegramModalCard>.candidateModalHeader,.adminRedesignShell .smsHistoryCard>.candidateModalHeader,.adminRedesignShell .marketingCampaignCard>.candidateModalHeader,.adminRedesignShell .adminStatusCard>.candidateModalHeader,.adminRedesignShell .workQueueCard>.candidateModalHeader,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader,.adminRedesignShell .auditModalCard>.candidateModalHeader,.adminRedesignShell .userModalCard>.candidateModalHeader,.adminRedesignShell .warehouseModalCard>.candidateModalHeader,.adminRedesignShell .hrWorkspaceCard>.candidateModalHeader,.adminRedesignShell .workerJobsAdminModal>.fullPageHeader,.adminRedesignShell .reportDashboardPage>.fullPageHeader,.adminRedesignShell .contactAdminPage>.fullPageHeader{grid-template-columns:minmax(0,1fr) 36px!important;align-items:start!important;padding:10px!important}.adminRedesignShell .telegramModalCard>.candidateModalHeader h2,.adminRedesignShell .smsHistoryCard>.candidateModalHeader h2,.adminRedesignShell .marketingCampaignCard>.candidateModalHeader h2,.adminRedesignShell .adminStatusCard>.candidateModalHeader h2,.adminRedesignShell .workQueueCard>.candidateModalHeader h2,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader h2,.adminRedesignShell .auditModalCard>.candidateModalHeader h2,.adminRedesignShell .userModalCard>.candidateModalHeader h2,.adminRedesignShell .warehouseModalCard>.candidateModalHeader h2,.adminRedesignShell .hrWorkspaceCard>.candidateModalHeader h2,.adminRedesignShell .workerJobsAdminModal>.fullPageHeader h2,.adminRedesignShell .reportDashboardPage>.fullPageHeader h2,.adminRedesignShell .contactAdminPage>.fullPageHeader h2{font-size:18px!important}.adminRedesignShell .telegramModalCard>.candidateModalHeader p,.adminRedesignShell .smsHistoryCard>.candidateModalHeader p,.adminRedesignShell .marketingCampaignCard>.candidateModalHeader p,.adminRedesignShell .adminStatusCard>.candidateModalHeader p,.adminRedesignShell .workQueueCard>.candidateModalHeader p,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader p,.adminRedesignShell .adminWorkMonitorCard>.candidateModalHeader small,.adminRedesignShell .auditModalCard>.candidateModalHeader p,.adminRedesignShell .userModalCard>.candidateModalHeader p,.adminRedesignShell .warehouseModalCard>.candidateModalHeader p,.adminRedesignShell .hrWorkspaceCard>.candidateModalHeader p,.adminRedesignShell .workerJobsAdminModal>.fullPageHeader p,.adminRedesignShell .reportDashboardPage>.fullPageHeader p,.adminRedesignShell .contactAdminPage>.fullPageHeader p{font-size:10.5px!important}.adminRedesignShell .telegramStats,.adminRedesignShell .smsHistoryStats,.adminRedesignShell .campaignSummaryStrip,.adminRedesignShell .workQueueKpis,.adminRedesignShell .adminWorkKpis,.adminRedesignShell .adminWorkKpisV2,.adminRedesignShell .adminStatusSummary{-webkit-overflow-scrolling:touch!important;grid-template-columns:1fr 1fr!important;gap:8px!important;max-height:31dvh!important;padding:8px 10px!important;overflow:auto!important}.adminRedesignShell .telegramStats>div,.adminRedesignShell .smsHistoryStats>div,.adminRedesignShell .campaignSummaryStrip>div,.adminRedesignShell .workQueueKpis>div,.adminRedesignShell .adminWorkKpis>div,.adminRedesignShell .adminWorkKpisV2>div,.adminRedesignShell .adminStatusSummary>button{min-height:64px!important;padding:9px!important}.adminRedesignShell .telegramStats b,.adminRedesignShell .smsHistoryStats b,.adminRedesignShell .campaignSummaryStrip b,.adminRedesignShell .workQueueKpis b,.adminRedesignShell .adminWorkKpis b,.adminRedesignShell .adminWorkKpisV2 b,.adminRedesignShell .adminStatusSummary b{font-size:22px!important}.adminRedesignShell .telegramTestBox,.adminRedesignShell .telegramModalCard .auditToolbar,.adminRedesignShell .smsHistoryToolbar,.adminRedesignShell .marketingTopGrid,.adminRedesignShell .workQueueFilters,.adminRedesignShell .adminWorkFilters,.adminRedesignShell .adminStatusFilters,.adminRedesignShell .hrWorkspaceFilters,.adminRedesignShell .contactAdminFilters,.adminRedesignShell .workerJobsToolbar,.adminRedesignShell .workerJobsSearch{-webkit-overflow-scrolling:touch!important;grid-template-columns:1fr!important;gap:8px!important;max-height:34dvh!important;padding:8px 10px!important;overflow:auto!important}.adminRedesignShell .telegramTableWrap,.adminRedesignShell .smsHistoryTable,.adminRedesignShell .campaignPreview,.adminRedesignShell .auditTableWrap,.adminRedesignShell .userTableWrap,.adminRedesignShell .adminStatusTableWrap,.adminRedesignShell .adminWorkTaskTable,.adminRedesignShell .workerJobsTableWrap,.adminRedesignShell .contactAdminTableWrap{margin:8px 10px 10px!important}.adminRedesignShell .telegramTableWrap table,.adminRedesignShell .smsHistoryTable table,.adminRedesignShell .campaignPreview table,.adminRedesignShell .auditTableWrap table,.adminRedesignShell .userTableWrap table,.adminRedesignShell .adminStatusTableWrap table,.adminRedesignShell .adminWorkTaskTable table,.adminRedesignShell .workerJobsTableWrap table,.adminRedesignShell .contactAdminTableWrap table{min-width:940px!important}.adminRedesignShell .workQueueLayout,.adminRedesignShell .adminWorkLayout,.adminRedesignShell .adminStatusGrid,.adminRedesignShell .hrWorkspaceGrid,.adminRedesignShell .warehouseGrid,.adminRedesignShell .candidateWarehouseGrid{-webkit-overflow-scrolling:touch!important;grid-template-columns:1fr!important;gap:8px!important;padding:8px 10px 10px!important;display:grid!important;overflow:auto!important}.adminRedesignShell .workQueueList,.adminRedesignShell .adminWorkHrList,.adminRedesignShell .adminStatusTable,.adminRedesignShell .hrCandidateList,.adminRedesignShell .warehouseCandidateList{max-height:38dvh!important}}.adminRedesignShell .contactAdminPage>.fullPageHeader,.adminRedesignShell .workerJobsAdminModal>.workerJobsHeader{grid-template-columns:minmax(0,1fr) auto!important}.adminRedesignShell .contactAdminPage .fullPageHeaderActions,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.adminRedesignShell .contactAdminPage .fullPageHeaderActions button,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions button{white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:160px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.adminRedesignShell .contactAdminPage .contactReloadBtn,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions button:first-child,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions button:nth-child(2){color:#fff!important;background:linear-gradient(135deg,#0b76c8,#11a6d7)!important;border:1px solid #ffffff52!important;box-shadow:0 8px 18px #0e8de029!important}.adminRedesignShell .contactAdminPage .contactCloseBtn,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions .ghostDanger{color:#b91c1c!important;width:34px!important;min-width:34px!important;max-width:34px!important;box-shadow:none!important;background:#fff1f2!important;border:1px solid #fecaca!important;padding:0!important;overflow:hidden!important}.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions .ghostDanger svg{flex:none!important}.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions .ghostDanger{font-size:0!important}.adminRedesignShell .workerJobsAdminModal .workerJobEditorTop h3{margin:0!important;font-size:18px!important;line-height:1.2!important}.adminRedesignShell .workerJobsAdminModal .workerJobEditorTop p{margin:3px 0 0!important;font-size:12px!important;line-height:1.3!important}.adminRedesignShell .workerJobsAdminModal .workerJobActions button{white-space:nowrap!important;border-radius:12px!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important}.adminRedesignShell .workerJobsMessage,.adminRedesignShell .contactLogMsg,.adminRedesignShell .contactAdminPage .loginError{border-radius:12px!important;margin:8px 14px 0!important;padding:8px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.adminRedesignShell .contactAdminTable{-webkit-overflow-scrolling:touch!important;background:#fff!important;border:1px solid #0ea5e929!important;border-radius:16px!important;flex:auto!important;min-height:0!important;max-height:none!important;margin:10px 14px 14px!important;overflow:auto!important}@media (width<=900px){.adminRedesignShell .contactAdminPage>.fullPageHeader,.adminRedesignShell .workerJobsAdminModal>.workerJobsHeader{grid-template-columns:1fr!important;gap:8px!important}.adminRedesignShell .contactAdminPage .fullPageHeaderActions,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions{justify-content:flex-start!important;width:100%!important}.adminRedesignShell .contactAdminPage .fullPageHeaderActions button,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions button{max-width:none!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11.5px!important}.adminRedesignShell .contactAdminPage .contactCloseBtn,.adminRedesignShell .workerJobsAdminModal .workerJobsHeaderActions .ghostDanger{width:32px!important;min-width:32px!important;max-width:32px!important;margin-left:auto!important}.adminRedesignShell .workerJobsAdminModal .workerJobEditorTop{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.adminRedesignShell .workerJobsAdminModal .workerJobActions{-webkit-overflow-scrolling:touch!important;gap:8px!important;display:flex!important;overflow-x:auto!important}.adminRedesignShell .workerJobsAdminModal .workerJobActions button{flex:none!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11.5px!important}.adminRedesignShell .workerJobsMessage,.adminRedesignShell .contactLogMsg,.adminRedesignShell .contactAdminPage .loginError{margin:8px 10px 0!important;padding:7px 9px!important;font-size:11.5px!important}.adminRedesignShell .contactAdminTable{margin:8px 10px 10px!important}}
