.portal-dialog,.portal-menu,.tk-portal{--brand:#15a0e7;--brand-600:#0987c5;--brand-700:#0875aa;--brand-800:#111827;--primary-50:#f0f9ff;--primary-100:#d8e5f3;--surface-1:255 255 255;--surface-2:247 249 252;--text-strong:17 24 39;--text-muted:75 85 99;--border-subtle:226 232 240;--border-strong:203 213 225;--success-50:#ecfdf5;--success-100:#d1fae5;--success-700:#047857;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-700:#b45309;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-700:#b91c1c;--grad-primary:linear-gradient(135deg, #155489, #1b64a2 55%, #0b9bd9);--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 2px 0 #0f172a0a, 0 1px 1px 0 #0f172a08;--shadow-md:0 4px 12px -2px #0f172a14, 0 2px 6px -2px #0f172a0d;--shadow-lg:0 12px 28px -6px #0f172a1f, 0 6px 12px -6px #0f172a12;--shadow-xl:0 24px 48px -12px #0f172a2e, 0 10px 20px -10px #0f172a1a;--ease-standard:cubic-bezier(.4, 0, .2, 1);--content-width:1440px;--content-gutter:clamp(16px, 3vw, 40px);--type-hero:clamp(2.5rem, 6vw, 5rem);--type-display:clamp(2rem, 4vw, 3.25rem);--type-sub:clamp(1.15rem, 2vw, 1.4rem);--type-lede:clamp(1rem, 1.5vw, 1.2rem);--type-body:1rem;--type-callout:.9375rem;--type-card:1.05rem;--track-hero:-.04em;--track-section:-.025em;--track-card:-.012em;--portal-ink:#111827;--portal-muted:#6b7280;--portal-line:#e5e7eb;font-family:var(--font-sans,"DM Sans",ui-sans-serif,system-ui,sans-serif);color:var(--portal-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tk-portal{background:#f3f4f6;font-size:14px}.portal-dialog h2,.tk-portal h1,.tk-portal h2,.tk-portal h3{font-family:var(--font-heading,"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif)}.portal-header{border-bottom:1px solid var(--portal-line);background:#fff;padding:0 24px;box-shadow:0 1px 2px #00000008}.portal-brand-row{justify-content:space-between;align-items:center;gap:16px;min-height:76px;display:flex}.portal-logo{white-space:nowrap;font-size:24px;font-weight:700;display:inline-flex}.portal-logo span:first-child{color:var(--brand)}.portal-logo span:last-child{color:#111827}.portal-account-button{flex:0 0 40px;min-width:40px;color:#fff!important;background:linear-gradient(145deg,#0ec5e4,#159bd8)!important;border-radius:12px!important}.portal-account-button,.portal-account-initials{place-items:center;width:40px;height:40px;display:grid;box-shadow:0 5px 12px #0ec5e42e}.portal-account-initials{color:#fff;font-family:var(--font-heading,"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif);letter-spacing:.025em;background:linear-gradient(145deg,#0ec5e4,#159bd8);border-radius:12px;font-size:14px;font-weight:700;line-height:1}.portal-navigation{border-top:1px solid #f0f1f3;align-items:center;gap:8px;padding:16px 0 12px;display:flex;overflow-x:auto}.portal-nav-link{color:#374151;white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.portal-nav-link>span.iconify,.portal-nav-link>svg{color:var(--brand)}.portal-nav-link:hover{background:#f3f4f6}.portal-nav-link.is-active{background:var(--brand);color:#fff;box-shadow:0 1px 2px #0000000d}.portal-nav-link.is-active>span.iconify,.portal-nav-link.is-active>svg{color:#fff}.portal-menu{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:220px;padding:5px;box-shadow:0 6px 18px #0000001a}.portal-menu [role=menuitem]{cursor:pointer;border-radius:4px;gap:12px;padding:10px;display:flex}.portal-menu [role=menuitem] .iconify,.portal-menu [role=menuitem] svg{color:#15a0e7;width:18px;height:18px}.portal-menu [role=menuitem][data-highlighted]{color:#111827;background:#f0f9ff}.portal-main{width:100%;min-width:0;padding:32px 24px 48px}.portal-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.portal-page-heading h1{color:#111827;font-size:30px;font-weight:700;line-height:1.25}.portal-page-description{color:#6b7280;max-width:860px;margin-top:6px;font-size:14px;line-height:1.6}.portal-page-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.tk-portal .portal-card,.tk-portal-surface{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #00000005}.portal-dialog :is(.rounded-2xl,.rounded-3xl),.tk-portal :is(.rounded-2xl,.rounded-3xl){border-radius:8px}.portal-dialog .rounded-xl,.tk-portal .rounded-xl{border-radius:6px}.tk-portal .portal-card:hover{transform:none}.portal-dialog .portal-kicker,.tk-portal .portal-kicker{color:#6b7280;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.tk-portal .portal-chip{color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;display:inline-flex}.portal-dialog .portal-button-primary,.portal-dialog .portal-button-secondary,.tk-portal .portal-button-primary,.tk-portal .portal-button-secondary{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 16px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000005}.portal-dialog .portal-button-primary:hover,.tk-portal .portal-button-primary:hover{background:#0987c5}.portal-dialog .portal-button-secondary,.tk-portal .portal-button-secondary{color:#0875aa;background:#f0f9ff;border-color:#bae6fd;font-weight:600}.portal-dialog .portal-button-secondary:hover,.tk-portal .portal-button-secondary:hover{background:#e0f2fe;border-color:#15a0e7}.portal-dialog .portal-button-secondary,.tk-portal .portal-button-secondary{box-shadow:none;color:#0875aa!important;background:#f0f9ff!important}.portal-dialog .portal-button-secondary:hover,.tk-portal .portal-button-secondary:hover{background:#e0f2fe!important}.portal-dialog button.rounded-full,.tk-portal button.rounded-full{border-radius:7px}.tk-portal .portal-account-button{border-radius:50%}.portal-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.tk-portal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#374151;border:1px solid #e5e7eb;min-height:40px;font-size:13px;border-radius:6px!important}.portal-dialog input[type=checkbox],.tk-portal input[type=checkbox]{accent-color:#15a0e7}.portal-dialog input::-moz-placeholder{color:#9ca3af;opacity:1}.tk-portal input::-moz-placeholder{color:#9ca3af;opacity:1}.portal-dialog input::placeholder,.tk-portal input::placeholder{color:#9ca3af;opacity:1}.portal-dialog :is(input,select,textarea):focus,.tk-portal :is(input,select,textarea):focus{outline-offset:1px;border-color:#15a0e7;outline:2px solid #15a0e726}.portal-dialog button:focus-visible,.tk-portal :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #15a0e7}.portal-dialog button:disabled,.tk-portal button:disabled{cursor:not-allowed;opacity:.5}.portal-table-scroll{isolation:isolate;background:#fff;border-radius:16px;max-width:100%;overflow:auto hidden}.portal-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px;font-size:13px}.portal-table thead{color:#111827;background:#f0f9ff}.portal-table th{text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:600}.portal-table td{color:#374151;vertical-align:middle;border:1px solid #e5e7eb;padding:15px 16px}.portal-table tbody tr:hover{background:#f9fafb}.portal-table td:first-child{border-left:0}.portal-table td:last-child{border-right:0}.portal-table small{color:#6b7280;margin-top:4px;font-size:11px;display:block}.portal-table .portal-row-button{color:#374151;text-align:left;font-weight:500}.portal-table .portal-row-button:hover{color:#0875aa;text-decoration:underline}.portal-table .portal-empty{text-align:center;color:#6b7280;padding:40px 16px}.portal-dialog>:is(article,form,div[role=dialog]){border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 48px #00000024}.portal-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}.portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portal-metric{align-items:center;gap:14px;padding:18px;display:flex}.portal-metric strong{font-family:var(--font-heading,"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif);font-size:28px;line-height:1.2}.portal-metric p{color:#6b7280;font-size:12px}.tk-auth-main{place-items:start center;min-height:calc(100vh - 76px);padding:64px 20px}.tk-auth-card{max-width:460px;padding:28px}.portal-details-card{flex-direction:column;width:100%;display:flex;border:0!important;border-radius:16px!important;box-shadow:0 14px 40px #0f172a0b,0 2px 8px #0f172a0a!important}.employee-summary{background:#fff;border-bottom:1px solid #dbeafe;align-items:center;gap:16px;min-height:108px;padding:22px 28px;display:flex;position:relative;overflow:hidden}.employee-summary:after{content:none}.employee-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(145deg,#0ec5e4,#159bd8);border:1px solid #8ddff0;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:21px;font-weight:700;display:grid;box-shadow:0 8px 20px #0ec5e42e}.employee-identity{min-width:0}.employee-profile-label{letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#0875aa!important;margin:0 0 4px!important;font-size:12px!important}.employee-identity h2{overflow-wrap:anywhere;font-size:25px;font-weight:700;line-height:1.25}.employee-identity p{color:#64748b;margin-top:5px;font-size:14px}.employee-recruiter-id{z-index:1;color:#64748b;margin-left:auto;font-size:12px;position:relative}.employee-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 20px 20px;display:grid}.employee-detail-field{background:#fff;border:1px solid #e6eef4;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;padding:14px 16px;font-size:13px;line-height:1.45;display:grid;box-shadow:0 2px 8px #0f172a07}.employee-detail-field>.iconify{box-sizing:content-box;color:#fff;background:linear-gradient(145deg,#0ec5e4,#159bd8);border-radius:11px;width:22px;height:22px;padding:9px;box-shadow:0 5px 12px #0ec5e42e}.employee-detail-field dt{color:#64748b;margin-bottom:3px;font-size:12px;font-weight:700}.employee-detail-field dd{color:#1e293b;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.portal-details-note .iconify{color:#0987c5;flex-shrink:0;width:15px;height:15px}.tk-portal .employee-documents .portal-section-header{padding:16px 20px}.document-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.document-overview article{background:#fff;border:1px solid #dceaf2;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0f172a07}.document-overview article>.iconify{color:#0ec5e4;width:20px;height:20px}.document-overview span{color:#64748b;font-size:12px;font-weight:600;display:block}.document-overview strong{color:#1e293b;font-family:var(--font-heading,"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif);margin-top:2px;font-size:18px;line-height:1.25;display:block}.employee-documents .portal-table thead{color:#0875aa;background:#f0f9ff}.employee-documents .portal-table th{border-block:1px solid #e0f2fe;padding:11px 16px}.employee-documents .portal-table td{border-inline:0;padding:12px 16px}.employee-documents .portal-table td:first-child{font-weight:500}.tk-portal .employee-documents .portal-button-secondary{min-height:34px;padding:6px 12px;font-size:12px}.tk-auth-page{background:radial-gradient(at 50% 15%,#e0f2fe,#f8fafc 65%)}.tk-auth-card{border-top:3px solid #15a0e7;border-radius:12px;padding:32px;box-shadow:0 12px 36px #0c4a6e0a}.tk-auth-card h1{font-size:28px;font-weight:700}.tk-auth-card .portal-button-primary{min-height:44px;font-weight:600;box-shadow:0 3px 8px #15a0e726}.portal-details-note{color:#64748b;background:#f8fafc;border-top:1px solid #edf2f7;align-items:center;gap:8px;padding:12px 24px;font-size:11px;line-height:1.6;display:flex}@media (width<=767px){.employee-self-service .portal-main{padding:24px 16px 40px}.employee-detail-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.employee-detail-field{min-height:82px;padding:14px}.document-overview{grid-template-columns:minmax(0,1fr)}.employee-summary{flex-wrap:wrap;gap:14px;padding:22px 18px}.employee-recruiter-id{flex-basis:calc(100% - 78px);margin-left:78px}.employee-identity{flex:1 0 calc(100% - 78px)}.employee-identity h2{font-size:20px}.portal-details-note{align-items:flex-start;padding:12px 16px}.tk-auth-card{padding:24px}.portal-header{padding:0 16px}.portal-brand-row{min-height:68px}.portal-logo{font-size:21px}.portal-main{padding:24px 16px 40px}.portal-page-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:22px}.portal-page-heading h1{font-size:26px}.portal-page-description{font-size:13px}.portal-page-actions{flex-shrink:1}.portal-navigation{margin-right:-16px;padding-right:16px}.portal-nav-link{padding:10px 12px}.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portal-metric{padding:14px}.tk-auth-main{padding:32px 16px}.portal-dialog{padding:12px}}@media print{.portal-header{display:none}.portal-table thead{color:#111;background:#eee}}@media (prefers-reduced-motion:reduce){.portal-dialog *,.tk-portal *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.tk-portal .portal-section-header{border-bottom:1px solid #e5e7eb;padding:20px}.tk-portal .portal-section-header h2{color:#111827;font-size:20px;font-weight:600}.tk-portal .portal-section-header p{color:#6b7280;margin-top:4px;font-size:13px}.portal-leave-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.portal-leave-filter{flex-direction:column;gap:7px;min-width:0;display:flex}.portal-leave-filter>span{color:#374151;font-size:12px;font-weight:600;line-height:18px}.portal-leave-search{flex:280px;max-width:380px}.portal-leave-status{flex:0 200px}.portal-leave-view{flex:0 220px}.tk-portal .portal-leave-filter :is(input,select){width:100%;height:40px;margin:0;padding:8px 12px;display:block}@media (width<=639px){.portal-leave-filters{gap:14px}.portal-leave-filter{flex:100%;max-width:none}.tk-portal .portal-leave-filter :is(input,select){height:44px}}.portal-workspace-summary{border-bottom:1px solid var(--portal-line);color:var(--portal-ink);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.portal-workspace-summary>div{min-width:0}.portal-workspace-count{color:#111827;background:#f0f9ff;border:1px solid #dbeafe;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;padding:12px 16px;display:flex}.portal-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.portal-workspace-link{border:1px solid var(--portal-line);color:#111827;overflow-wrap:anywhere;background:#fff;border-radius:8px;flex-direction:column;min-width:0;padding:20px;display:flex;position:relative}.portal-workspace-link:hover{background:#f8fcff;border-color:#15a0e7}.portal-metric>div,.portal-page-heading>div{min-width:0}.portal-page-heading{flex-wrap:wrap}.portal-page-description,.portal-page-heading h1{overflow-wrap:anywhere}.portal-dialog>:is(article,form,div){overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.portal-menu{max-width:calc(100vw - 24px);max-height:min(480px,100dvh - 32px);overflow-y:auto}@media (width>=768px) and (width<=1023px){.employee-detail-grid,.portal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-workspace-summary{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=639px){.portal-workspace-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.portal-workspace-summary{padding:20px 16px}.portal-workspace-link{padding:16px}.portal-page-actions{max-width:100%}.portal-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.tk-portal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;font-size:16px}.portal-table td,.portal-table th{padding:12px}}@media (width<=359px){.portal-metrics{grid-template-columns:minmax(0,1fr)}}@media (height<=540px) and (orientation:landscape){.portal-dialog{align-items:start;overflow-y:auto}.portal-main{padding-top:20px}}.tk-portal{--portal-ink:rgb(var(--text-strong));--portal-muted:rgb(var(--text-muted));--portal-line:rgb(var(--border-subtle));min-height:100vh;color:var(--portal-ink);font-family:var(--font-sans);background:#f5f9fc;font-size:15px}[data-portal-root] .tk-portal.portal-workspace{background:0 0;min-height:0}.portal-dialog :is(h1,h2,h3,h4),.tk-portal :is(h1,h2,h3,h4){font-family:var(--font-heading);color:var(--portal-ink);letter-spacing:var(--track-card)}.tk-portal .portal-header{z-index:40;border-bottom:1px solid rgb(var(--border-subtle)/.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;padding:0;position:sticky;top:0;box-shadow:0 8px 28px #0f172a0d}.tk-portal .portal-brand-row,.tk-portal .portal-navigation{width:min(100%,var(--content-width));padding-inline:var(--content-gutter);margin-inline:auto}.tk-portal .portal-brand-row{min-height:72px}.tk-portal .portal-logo{font-family:"Audiowide",var(--font-heading);letter-spacing:.01em;font-size:24px;font-weight:400}.tk-portal .portal-logo span:first-child{color:var(--brand)}.tk-portal .portal-logo span:last-child{color:rgb(var(--text-strong))}.tk-portal .portal-account-button,.tk-portal .portal-account-initials{width:42px;min-width:42px;height:42px;box-shadow:0 10px 24px -12px #15a0e7b3;background:var(--grad-primary)!important;border-radius:999px!important}.tk-portal .portal-navigation{border-top:1px solid rgb(var(--border-subtle)/.7);gap:7px;padding-top:10px;padding-bottom:12px}.tk-portal .portal-nav-link{min-height:38px;color:rgb(var(--text-muted));transition:background .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard),transform .16s var(--ease-standard);border:1px solid #0000;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600}.tk-portal .portal-nav-link>span.iconify,.tk-portal .portal-nav-link>svg{color:var(--brand-600)}.tk-portal .portal-nav-link:hover{border-color:rgb(var(--border-strong));background:rgb(var(--surface-2));color:rgb(var(--text-strong));transform:translateY(-1px)}.tk-portal .portal-nav-link.is-active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 22px -14px #15a0e7d9}.tk-portal .portal-nav-link.is-active>span.iconify,.tk-portal .portal-nav-link.is-active>svg{color:#fff}.portal-menu{border:1px solid rgb(var(--border-subtle));min-width:240px;box-shadow:var(--shadow-lg);border-radius:16px;padding:7px}.portal-menu [role=menuitem]{color:rgb(var(--text-strong));border-radius:10px;padding:10px 11px;font-size:13px}.portal-menu [role=menuitem] .iconify,.portal-menu [role=menuitem] svg{color:var(--brand-600)}.portal-menu [role=menuitem][data-highlighted]{background:var(--primary-50)}.tk-portal .portal-main{width:min(100%,var(--content-width));padding:clamp(32px,4vw,56px) var(--content-gutter) 80px;margin-inline:auto}.tk-portal .portal-page-heading{border-bottom:1px solid rgb(var(--border-subtle));align-items:flex-end;margin-bottom:34px;padding-bottom:24px}.tk-portal .portal-page-heading h1{max-width:820px;letter-spacing:var(--track-hero);text-wrap:balance;font-weight:800;font-size:var(--type-display)!important;line-height:1.08!important}.tk-portal .portal-page-description{max-width:720px;color:rgb(var(--text-muted));font-size:var(--type-body);line-height:1.7}.tk-portal .portal-page-actions{gap:10px}.tk-portal .portal-card,.tk-portal-surface{border:1px solid rgb(var(--border-subtle));background:rgb(var(--surface-1));box-shadow:var(--shadow-sm);border-radius:var(--radius-2xl)!important}.tk-portal .portal-card:hover{border-color:rgb(var(--border-strong));box-shadow:var(--shadow-md)}.tk-portal .portal-section-header{border-bottom:1px solid rgb(var(--border-subtle));background:linear-gradient(#fff,#fbfdff);padding:22px 24px}.tk-portal .portal-section-header h2{letter-spacing:var(--track-card);font-weight:750;line-height:1.2;font-size:var(--type-sub)!important}.tk-portal .portal-section-header p{color:rgb(var(--text-muted))}.portal-dialog .portal-kicker,.tk-portal .portal-kicker{color:var(--brand-700);letter-spacing:.11em;font-size:11px;font-weight:750}.portal-dialog .portal-button-primary,.portal-dialog .portal-button-secondary,.tk-portal .portal-button-primary,.tk-portal .portal-button-secondary{min-height:42px;font-family:var(--font-sans);transition:transform .16s var(--ease-standard),box-shadow .16s var(--ease-standard),background .16s var(--ease-standard),border-color .16s var(--ease-standard);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700}.portal-dialog .portal-button-primary,.tk-portal .portal-button-primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 10px 24px -13px #15a0e7bf}.portal-dialog .portal-button-primary:hover,.tk-portal .portal-button-primary:hover{background:var(--brand-600);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px -13px #15a0e7cc}.portal-dialog .portal-button-secondary,.tk-portal .portal-button-secondary{border-color:rgb(var(--border-strong));color:rgb(var(--text-strong));background:#fff}.portal-dialog .portal-button-secondary:hover,.tk-portal .portal-button-secondary:hover{border-color:var(--brand);background:var(--primary-50);color:var(--brand-700);transform:translateY(-1px)}.portal-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.tk-portal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid rgb(var(--border-strong));min-height:44px;color:rgb(var(--text-strong));font-family:var(--font-sans);background:#fff;font-size:14px;border-radius:12px!important}.portal-dialog :is(input,select,textarea):focus,.tk-portal :is(input,select,textarea):focus{border-color:var(--brand);outline:3px solid #15a0e729}.tk-portal .portal-table-scroll{border:1px solid rgb(var(--border-subtle));border-radius:16px;box-shadow:0 10px 24px -22px #0f172a80}.tk-portal .portal-directory-filter select{appearance:none;background:#fff;padding-right:2.75rem}.tk-portal .portal-table{min-width:720px;font-size:14px}.tk-portal .portal-table thead{background:var(--primary-50);color:#111827}.tk-portal .portal-table thead th{color:#111827!important}.tk-portal .portal-table th{border-bottom:1px solid var(--primary-100);letter-spacing:.08em;padding:14px 16px;font-size:11px}.tk-portal .portal-table td{border-color:rgb(var(--border-subtle));color:#111827;padding:15px 16px}.tk-portal .portal-card :is(label,legend){color:#111827}.tk-portal .portal-table tbody tr:hover{background:#fbfdff}.tk-portal .portal-table .portal-empty{color:#111827;padding:52px 16px}.tk-portal .portal-metrics{gap:16px}.tk-portal .portal-metric{min-height:116px;padding:22px;border-radius:var(--radius-2xl)!important}.tk-portal .portal-metric strong{font-family:var(--font-heading);letter-spacing:var(--track-card);font-size:34px}.tk-portal .portal-metric p{color:rgb(var(--text-muted));font-size:13px}.tk-auth-page{background:radial-gradient(circle at 76% 8%,#0ec5e421,#0000 30rem),linear-gradient(#f7fcfe,#fff 80%);min-height:100vh}.tk-auth-main{min-height:calc(100vh - 68px);padding:clamp(40px,7vw,96px) var(--content-gutter);place-items:center;display:grid}.tk-auth-layout{width:min(100%,var(--content-width));grid-template-columns:minmax(0,.95fr) minmax(380px,500px);align-items:center;gap:clamp(36px,8vw,120px);display:grid}.tk-auth-intro{max-width:620px}.tk-auth-eyebrow{color:var(--brand-700);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.tk-auth-intro h1{max-width:620px;letter-spacing:var(--track-hero);font-weight:800;font-size:var(--type-hero)!important;line-height:1.04!important}.tk-auth-lede{max-width:540px;color:rgb(var(--text-muted));font-size:var(--type-lede);margin-top:24px;line-height:1.65}.tk-auth-role-list{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.tk-auth-role-pill{border:1px solid rgb(var(--border-subtle));min-height:34px;color:rgb(var(--text-strong));box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:7px 13px;font-size:12px}.tk-auth-back-link,.tk-auth-role-pill{align-items:center;font-weight:700;display:inline-flex}.tk-auth-back-link{gap:8px;margin-top:34px;font-size:14px;color:var(--brand-700)!important}.tk-auth-back-link:hover{color:var(--brand-600)!important}.tk-auth-card{border:1px solid rgb(var(--border-subtle));border-top:4px solid var(--brand);width:100%;max-width:none;box-shadow:var(--shadow-xl);padding:clamp(28px,4vw,42px);border-radius:28px!important}.tk-auth-card-heading h2{letter-spacing:var(--track-section);font-weight:800;line-height:1.1;font-size:var(--type-callout)!important}.tk-auth-card-heading>p:last-child{color:rgb(var(--text-muted));margin-top:9px;font-size:14px;line-height:1.6}.tk-auth-card .tk-auth-form{gap:18px;margin-top:28px;display:grid}.tk-auth-card .tk-auth-form label{color:rgb(var(--text-strong));font-size:13px;font-weight:750}.tk-auth-card .tk-auth-form input{width:100%;margin-top:8px}.tk-auth-submit{width:100%;margin-top:4px;min-height:48px!important;font-size:14px!important}.tk-auth-card .tk-auth-demo{border:1px solid var(--primary-100);background:var(--primary-50);border-radius:16px;margin-top:24px;padding:15px}.tk-auth-card .tk-auth-demo label{color:var(--brand-800)}.tk-auth-card .tk-auth-demo p{color:var(--brand-700)}.tk-auth-layout--single{grid-template-columns:minmax(0,520px);justify-content:center}@media (width<=900px){.tk-auth-layout{grid-template-columns:minmax(0,1fr);gap:34px;max-width:560px}.tk-auth-intro{text-align:center}.tk-auth-intro h1,.tk-auth-lede{margin-inline:auto}.tk-auth-role-list{justify-content:center}.tk-auth-back-link{margin-top:24px}}@media (width<=639px){.tk-portal .portal-brand-row,.tk-portal .portal-navigation{padding-inline:16px}.tk-portal .portal-brand-row{min-height:66px}.tk-portal .portal-main{padding:32px 16px 56px}.tk-portal .portal-page-heading{align-items:stretch;margin-bottom:26px;padding-bottom:20px}.tk-portal .portal-page-heading h1{font-size:clamp(30px,9vw,42px)!important}.tk-portal .portal-page-actions{width:100%}.tk-portal .portal-page-actions>*{max-width:100%}.tk-auth-main{padding:40px 16px 56px}.tk-auth-intro h1{font-size:clamp(36px,12vw,54px)!important}.tk-auth-lede{font-size:17px}.tk-auth-card{padding:26px 20px;border-radius:22px!important}}.tk-portal .portal-eyebrow{color:var(--brand);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700;line-height:1.5;display:block}.portal-dialog .portal-alert,.tk-portal .portal-alert{border-radius:var(--radius-xl);border:1px solid;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.6;display:flex}.tk-portal .portal-alert>:first-child{min-width:0}.portal-dialog .portal-alert--error,.tk-portal .portal-alert--error{border-color:var(--danger-100);background:var(--danger-50);color:var(--danger-700)}.portal-dialog .portal-alert--notice,.tk-portal .portal-alert--notice{border-color:var(--success-100);background:var(--success-50);color:var(--success-700)}.portal-dialog .portal-alert--info,.tk-portal .portal-alert--info{border-color:var(--primary-100);background:var(--primary-50);color:var(--brand-800)}.portal-dialog .portal-alert--warning,.tk-portal .portal-alert--warning{border-color:var(--warning-100);background:var(--warning-50);color:var(--warning-700)}.portal-dialog .portal-alert--inline,.tk-portal .portal-alert--inline{margin:12px 0 0;padding:11px 14px;font-size:13.5px}.tk-portal .portal-alert :is(b,strong){font-weight:700}.tk-portal .portal-alert__dismiss{opacity:.6;flex:none;margin:-2px -4px 0 0;padding:0 4px;font-size:20px;line-height:1.2}.tk-portal .portal-alert__dismiss:focus-visible,.tk-portal .portal-alert__dismiss:hover{opacity:1}.tk-portal .portal-progress{color:rgb(var(--text-muted));margin-bottom:20px;font-size:14px}.tk-portal .portal-progress--inline{margin:12px 0 0;font-size:13px}.tk-portal .portal-empty{color:#111827;text-align:center;padding:52px 16px;font-size:14px}.portal-dialog .portal-card-title,.tk-portal .portal-card-title{font-family:var(--font-heading);font-size:var(--type-sub);letter-spacing:var(--track-section);margin:0;font-weight:700;line-height:1.22}.tk-portal :is(h1,h2,h3):is(.text-4xl,.text-3xl,.text-2xl,.text-xl){font-size:var(--type-sub);letter-spacing:var(--track-section);font-weight:700;line-height:1.22}.tk-portal h1:is(.text-4xl,.text-3xl){font-size:var(--type-callout);letter-spacing:var(--track-section);font-weight:800}.portal-dialog .portal-subhead,.tk-portal .portal-subhead{font-family:var(--font-heading);font-size:var(--type-card);letter-spacing:var(--track-card);margin:0;font-weight:800;line-height:1.25}.tk-portal .portal-footer{margin-top:72px}.tk-portal .portal-footer>footer>div{max-width:var(--content-width);padding-inline:var(--content-gutter)}@media (width<=639px){.tk-portal .portal-eyebrow{margin-bottom:10px;font-size:12px}.tk-portal .portal-alert{padding:12px 14px;font-size:13.5px}.tk-portal .portal-footer{margin-top:48px}}.tk-portal table:not(.portal-table) thead th{border-bottom:1px solid var(--primary-100);letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:11px;font-weight:600;background:var(--primary-50)!important;color:#111827!important}.tk-portal table:not(.portal-table) tbody td{color:#111827;font-size:14px}.tk-portal table:not(.portal-table) tbody tr:hover{background:#fbfdff}.tk-home.portal-dialog{color:rgb(var(--text-strong));background:#00000080}.tk-home.portal-dialog :is(h1,h2,h3,h4){font-family:var(--font-heading);letter-spacing:var(--track-card)}.portal-menu{--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;font-family:var(--font-sans)}.portal-dialog>:is(article,form,section,div[role=dialog]){border:1px solid rgb(var(--border-subtle));border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.tk-workspace{flex-direction:column;min-height:100vh;display:flex}.tk-workspace .tk-workspace-main{width:min(100%,var(--content-width));min-width:0;padding:clamp(20px,2.5vw,32px) var(--content-gutter) 64px;flex:1 0 auto;margin-inline:auto}.tk-workspace :is(div,header,section).bg-white:has(>h1){border:0;border-bottom:1px solid rgb(var(--border-subtle));box-shadow:none;background:0 0;border-radius:0;margin-bottom:34px;padding:0 0 24px}.tk-workspace :is(div,header,section).bg-white:has(>h1)>h1{color:rgb(var(--text-strong))}:is(.tk-workspace .tk-workspace-main>:is(div,section,article).bg-white:has(h1),.tk-workspace .tk-workspace-main>:is(div,section,article)>.bg-white:has(h1)){box-shadow:none;background:0 0;border:0;border-radius:0}.tk-workspace :is(.font-gabarito,.font-poppins){font-family:var(--font-sans)}.tk-workspace :is(h1,h2,h3,h4,h5),.tk-workspace :is(h1,h2,h3,h4,h5):is(.font-gabarito,.font-poppins){font-family:var(--font-heading);color:rgb(var(--text-strong));letter-spacing:var(--track-card)}.tk-workspace :is(h1,h2){letter-spacing:var(--track-section)}.tk-workspace h1:is(.text-4xl,.text-3xl,.text-2xl){font-size:var(--type-display);letter-spacing:var(--track-hero);font-weight:800;line-height:1.08}.tk-workspace :is(h2,h3):is(.text-3xl,.text-2xl,.text-xl){font-size:var(--type-sub);font-weight:700;line-height:1.22}.tk-workspace :is(h2,h3,h4):is(.text-lg,.text-base){font-size:var(--type-card);font-weight:800}.tk-workspace :is(.bg-gray-100,.bg-gray-50,.bg-gray-50\/30,.bg-slate-50,.bg-background){background-color:#0000}.tk-workspace .bg-white{background-color:rgb(var(--surface-1))}.tk-workspace :is(.rounded-md,.rounded-lg,.rounded-xl,.rounded-2xl):is(.bg-white,.shadow-sm,.shadow,.shadow-md,.shadow-lg,.border){border-radius:var(--radius-2xl)}.tk-workspace .bg-white:is(.shadow-sm,.shadow,.shadow-md,.shadow-lg){border:1px solid rgb(var(--border-subtle));box-shadow:var(--shadow-sm)}.tk-workspace :is(.border-gray-200,.border-gray-100,.border-slate-200){border-color:rgb(var(--border-subtle))}.tk-workspace thead :is(th,td),.tk-workspace thead.bg-brand :is(th,td){border-bottom:1px solid var(--primary-100);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;background:var(--primary-50)!important;color:#111827!important}.tk-workspace tbody td{color:#111827}.tk-workspace tbody tr:hover{background:#fbfdff}.tk-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid rgb(var(--border-strong));min-height:44px;color:rgb(var(--text-strong));font-family:var(--font-sans);background:#fff;border-radius:12px;font-size:14px}.tk-workspace :is(input,select,textarea):focus{border-color:var(--brand);outline:3px solid #15a0e729}.tk-workspace input[type=checkbox]{accent-color:var(--brand)}.tk-workspace :is(button,a).bg-brand:not(.portal-account-button):not(.portal-nav-link){background:var(--brand);color:#fff;transition:transform .16s var(--ease-standard),background .16s var(--ease-standard);border-radius:999px;font-weight:700;box-shadow:0 10px 24px -13px #15a0e7bf}.tk-workspace :is(button,a).bg-brand:not(.portal-account-button):not(.portal-nav-link):hover{background:var(--brand-600);transform:translateY(-1px)}.tk-workspace :is(button,a):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tk-workspace .portal-primary-navigation :is(button,a){white-space:nowrap}.tk-workspace .portal-subnavigation{border-top:0;padding-top:0;padding-bottom:12px}.tk-auth-recovery{border-top:1px solid rgb(var(--border-subtle));margin-top:20px;padding-top:18px}.tk-auth-link{color:var(--brand-700);text-underline-offset:3px;font-size:13.5px;font-weight:700;text-decoration:underline}.tk-auth-link:hover{color:var(--brand-600)}.tk-auth-recovery .portal-alert{margin-bottom:0}@media (width>=1024px){.tk-portal .portal-table--sticky-actions :is(th,td):last-child{z-index:1;position:sticky;right:0;box-shadow:-8px 0 12px -10px #0f172a40}.tk-portal .portal-table--sticky-actions td:last-child{background:#fff}.tk-portal .portal-table--sticky-actions th:last-child{background:var(--primary-50)}}.hr-directory-page .portal-page-header{align-items:center;margin-bottom:18px;padding-bottom:18px}.hr-directory-page .portal-page-header .portal-page-title{letter-spacing:-.035em;font-size:clamp(29px,2.6vw,36px)!important}.hr-directory-page .portal-page-subtitle{margin-top:4px;font-size:14px;line-height:1.45}.hr-directory-page .portal-page-header-actions .portal-button-primary{min-height:38px;box-shadow:none;border-radius:8px;padding:8px 14px;font-size:13px}.hr-dir-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.hr-dir-stat{background:#fff;border:1px solid #e2e8f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 1px 2px #0f172a08}.hr-dir-stat p{color:#64748b;letter-spacing:.02em;font-size:11px;font-weight:650}.hr-dir-stat strong{color:#0f172a;margin-top:4px;font-size:23px;font-weight:750;line-height:1;display:block}.hr-dir-card{flex-direction:column;min-width:0;min-height:400px;display:flex;overflow:hidden;border-radius:11px!important}.hr-dir-card .hr-dir-scroll{flex:1}.hr-dir-card .directory-pagination-footer{margin-top:auto;padding-top:0}.hr-dir-toolbar{gap:11px;padding:18px 18px 12px;display:grid}.hr-dir-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:9px;width:100%;height:40px;padding:0 12px;display:flex}.hr-dir-search:focus-within{border-color:#0284c7;outline:2px solid #0284c726}.hr-dir-search .hr-dir-search-input{background:0 0;border-radius:0;width:100%;min-width:0;height:36px;min-height:0!important;box-shadow:none!important;border:0!important;outline:0!important;padding:0!important}.hr-dir-search .hr-dir-search-input:focus-visible{box-shadow:none!important;outline:0!important}.hr-dir-search-clear{color:#64748b;border-radius:5px;flex:0 0 22px;place-items:center;height:22px;display:grid}.hr-dir-search-clear:hover{color:#0f172a;background:#f1f5f9}.hr-dir-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-dir-filter-trigger{color:#334155;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;max-width:230px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.hr-dir-filter-trigger span{text-overflow:ellipsis;min-width:0;overflow:hidden}.hr-dir-filter-trigger:hover,.hr-dir-filter-trigger[data-state=open]{background:#f8fcff;border-color:#7dd3fc}.hr-dir-filter-trigger--active{color:#075985;background:#f0f9ff;border-color:#7dd3fc}.hr-dir-filter-trigger--sort{margin-left:auto}.hr-dir-filter-menu{max-height:min(360px,60vh);overflow-y:auto}.hr-dir-filter-label{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:11px}.hr-dir-clear,.hr-dir-filter-option{font-size:12px}.hr-dir-clear{color:#0369a1;white-space:nowrap;min-height:36px;padding:0 7px;font-weight:650}.hr-dir-clear:hover{text-decoration:underline}.hr-dir-active-filters{flex-wrap:wrap;gap:6px;display:flex}.hr-dir-filter-chip{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:5px;align-items:center;gap:6px;min-height:26px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.hr-dir-filter-chip:hover{background:#e0f2fe}.hr-dir-result-bar{justify-content:space-between;align-items:center;gap:12px;padding:2px 18px 13px;display:flex}.hr-dir-result-count{color:#64748b;font-size:12px}.hr-dir-scroll-cue{color:#64748b;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.hr-dir-scroll{scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin;overflow:auto hidden;border-radius:0!important}.tk-portal.hr-directory-page .hr-dir-table{table-layout:fixed;font-size:12px}.tk-portal.hr-directory-page .hr-dir-table--content{table-layout:auto;width:max-content;min-width:100%}.tk-portal.hr-directory-page .hr-dir-table th{letter-spacing:.055em;text-align:center;background:#f8fafc;border-block:1px solid #e2e8f0;padding:9px 12px;font-size:11px;font-weight:800;color:#475569!important}.tk-portal.hr-directory-page .hr-dir-table td{border-inline:0;vertical-align:middle;border-bottom:1px solid #e8edf3;height:76px;padding:8px 12px}.tk-portal.hr-directory-page .hr-dir-table :is(th,td){text-align:left}.tk-portal.hr-directory-page .hr-dir-table td>.flex{justify-content:center}.tk-portal.hr-directory-page .hr-dir-table tbody tr:hover{background:#f8fbfd}.tk-portal.hr-directory-page .hr-dir-table :is(th,td):first-child{z-index:2;position:sticky;left:0;box-shadow:7px 0 10px -11px #0f172a66}.tk-portal.hr-directory-page .hr-dir-table th:first-child{z-index:4;background:#f8fafc}.tk-portal.hr-directory-page .hr-dir-table td:first-child{background:#fff}.tk-portal.hr-directory-page .hr-dir-table tbody tr:hover td:first-child{background:#f8fbfd}.tk-portal.hr-directory-page .hr-dir-table :is(th,td):first-child{text-align:left;padding-inline:16px}.tk-portal.hr-directory-page .hr-dir-table .hr-dir-name{text-align:left}.tk-portal.hr-directory-page .hr-dir-table--leave tbody tr{height:76px}.hr-dir-table--leave .hr-dir-person{-moz-column-gap:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-width:0;display:grid}.hr-dir-table--leave .hr-dir-person .hr-dir-avatar{border-radius:10px;width:40px;height:40px;font-size:12px}.hr-dir-table--leave .hr-dir-person-name{color:#0f172a;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650;line-height:1.3;display:block;overflow:visible}.hr-dir-identity{-moz-column-gap:12px;grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;width:100%;min-width:0;display:grid}.hr-dir-identity .hr-dir-avatar{border-radius:10px;width:40px;height:40px;font-size:12px}.hr-dir-avatar{color:#075985;background:#eaf6fd;border:1px solid #c9e7f8;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.hr-dir-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:650;line-height:1.3;display:block;overflow:visible}.hr-dir-name,.tk-portal.hr-directory-page .hr-dir-name{color:#0f172a}.hr-dir-name:hover{color:#0369a1;text-decoration:underline}.tk-portal.hr-directory-page .hr-dir-name:hover{color:#0369a1}.hr-dir-ellipsis{max-width:100%;display:block}.hr-dir-ellipsis,.tk-portal.hr-directory-page .hr-dir-table--clients .hr-dir-ellipsis,.tk-portal.hr-directory-page .hr-dir-table--clients .hr-dir-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.tk-portal.hr-directory-page .hr-dir-table--clients td{overflow-wrap:anywhere}.hr-dir-id{color:#334155;white-space:nowrap;font-size:11px;font-weight:700}.hr-dir-candidate-name{color:#334155;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.3;display:block}.hr-dir-candidate-id{color:#475569;word-break:break-word;max-width:100%;font-weight:400;display:inline}.hr-dir-candidate-email,.hr-dir-candidate-id{white-space:normal;overflow-wrap:anywhere;font-size:12px}.hr-dir-candidate-email{color:#64748b;line-height:1.45;display:block}.tk-portal.hr-directory-page .hr-dir-table--clients td:nth-child(2),.tk-portal.hr-directory-page .hr-dir-table--clients td:nth-child(3){vertical-align:top}html body [data-portal-root] .hr-dir-table--clients td .hr-dir-candidate-name{color:#334155;font-size:14px;font-weight:400}html body [data-portal-root] .tk-portal .hr-dir-table.hr-dir-table--mapping :is(th,td){text-align:left;padding-inline:16px}html body [data-portal-root] .tk-portal .hr-dir-table.hr-dir-table--mapping td :is(.hr-dir-actions,.hr-dir-identity){justify-content:flex-start}html body [data-portal-root] .tk-portal .hr-dir-table.hr-dir-table--mapping td .hr-dir-name{text-align:left}html body [data-portal-root] .hr-dir-table--clients td .hr-dir-candidate-id{color:#475569;font-size:10px;font-weight:600}html body [data-portal-root] .hr-dir-table--clients td .hr-dir-candidate-email{color:#64748b;font-size:12px}.hr-dir-muted{color:#64748b}.hr-dir-badge{color:#075985;background:#f0f9ff;border:1px solid #dbeafe;min-height:22px;padding:2px 7px;font-size:10px}.hr-dir-badge,.hr-dir-status{white-space:nowrap;border-radius:5px;align-items:center;gap:6px;font-weight:650;display:inline-flex}.hr-dir-status{padding:4px 7px;font-size:11px}.hr-dir-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.hr-dir-status--active{color:#047857;background:#ecfdf5}.hr-dir-status--pending{color:#92400e;background:#fffbeb}.hr-dir-status--inactive{color:#475569;background:#f1f5f9}.hr-dir-actions{white-space:nowrap;gap:6px;display:flex}.hr-dir-action,.hr-dir-actions{justify-content:center;align-items:center}.hr-dir-action{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-radius:7px;min-height:31px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.hr-dir-action:hover{background:#e0f2fe}.hr-dir-action:disabled{cursor:not-allowed;opacity:.45}.hr-dir-more{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.hr-dir-more:hover{background:#f8fafc}.hr-dir-menu-item{cursor:pointer;color:#334155;font-size:12px}.hr-dir-state{text-align:center;flex-direction:column;align-items:center;padding:45px 20px;display:flex}.hr-dir-state h2{color:#0f172a;margin-top:10px;font-size:15px;font-weight:750}.hr-dir-state p{color:#64748b;margin-top:4px;font-size:12px}.hr-dir-skeleton-row td{height:70px}.hr-dir-skeleton{background:#e2e8f0;border-radius:4px;height:11px;display:block}.hr-dir-pagination{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex}.hr-dir-page-button{color:#475569;border:1px solid #0000;border-radius:6px;place-items:center;min-width:29px;height:29px;padding:0 6px;font-size:11px;font-weight:650;display:grid}.hr-dir-page-button:hover:not(:disabled){color:#0369a1;background:#f0f9ff}.hr-dir-page-button--active{color:#075985;background:#f0f9ff;border-color:#bae6fd}.hr-dir-page-button:disabled{cursor:not-allowed;opacity:.4}.hr-dir-page-direction{align-items:center;gap:4px;padding-inline:8px;display:inline-flex}.hr-directory-page :is(.hr-dir-search-clear,.hr-dir-filter-trigger,.hr-dir-filter-chip,.hr-dir-scroll,.hr-dir-clear,.hr-dir-action,.hr-dir-more,.hr-dir-page-button,.hr-dir-name):focus-visible{outline-offset:2px;outline:2px solid #0284c7}.tk-portal.hr-people-detail-page .portal-table :is(th,td){text-align:left}.tk-portal.hr-people-detail-page .portal-table td>.flex{justify-content:center}@media (width<=900px){.hr-dir-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-dir-filter-trigger--sort{margin-left:0}}@media (width<=600px){.hr-dir-stats{gap:8px}.hr-dir-stat{padding:12px}.hr-dir-stat strong{font-size:20px}.hr-dir-toolbar{gap:9px;padding:12px}.hr-dir-filter-row{gap:7px}.hr-dir-filter-trigger{max-width:180px}.hr-dir-result-bar{flex-direction:column;align-items:flex-start;gap:3px}.hr-dir-pagination,.hr-dir-result-bar{padding-inline:12px}}.portal-workspace [data-tour=portal-content]{min-height:calc(100vh - 220px)}.directory-pagination-footer{margin-top:auto;padding-top:16px}.directory-pagination-footer nav{min-height:56px}.employee-document-panel:has(.directory-pagination-footer){flex-direction:column;display:flex}.employee-document-panel .directory-pagination-footer,.portal-workspace [data-tour=portal-content]>.directory-pagination-footer{order:10}.portal-workspace [data-tour=portal-content]>nav[aria-label="Recruitment candidate pagination"]{padding-top:1rem}.notification-footer{margin-top:auto}
