@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}:root{--purple:#673a8e;--purple-dark:#472770;--yellow:#fcc501;--ink:#1f1a29;--muted:#706a78;--line:#e9e5ed;--surface:#fff;--bg:#f7f6f9;--green:#1f8a5b}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Poppins,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.admin-layout{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:linear-gradient(165deg,var(--purple) 0%,var(--purple-dark) 100%);color:#fff;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.7px;padding:0 10px 28px;font-size:24px;font-weight:600}.brand span{color:var(--yellow)}.brand small{letter-spacing:2.5px;opacity:.65;font-size:9px;display:block}.sidebar nav{gap:6px;display:grid}.nav-link{color:#eee6f5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.nav-link span{text-align:center;width:24px;font-size:18px}.nav-link:hover,.nav-link.active{color:#fff;background:#ffffff21}.nav-link.active{box-shadow:inset 3px 0 var(--yellow)}.sidebar-user{border-top:1px solid #ffffff29;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:12px}.sidebar-user small{opacity:.7;font-size:10px}.avatar{background:var(--yellow);width:36px;height:36px;color:var(--purple-dark);border-radius:50%;place-items:center;font-weight:600;display:grid}.main-content{min-width:0;padding:34px clamp(24px,4vw,56px) 60px}.page-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.8px;margin:2px 0 4px;font-size:30px}.page-header p{color:var(--muted);margin:0}.eyebrow{text-transform:uppercase;font-weight:600;letter-spacing:1.6px!important;color:var(--purple)!important;font-size:10px!important}.header-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--yellow);background:#fff;border-radius:50%}.live-dot{color:var(--green);background:#e8f7ef;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:600}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 26px #2c1d3b0b}.metric-card.accent{background:linear-gradient(145deg,var(--purple),var(--purple-dark));color:#fff;border:0}.metric-card span,.metric-card small,.metric-card strong{display:block}.metric-card span{color:var(--muted);font-size:12px}.metric-card.accent span,.metric-card.accent small{color:#e8dff0}.metric-card strong{letter-spacing:-1px;margin:7px 0;font-size:34px}.metric-card small{color:#99919f}.content-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 26px #2c1d3b0a}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.section-heading h2{margin:0 0 3px;font-size:17px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.section-heading a{color:var(--purple);font-size:12px;font-weight:600}.table-wrap{overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.7px;background:#faf9fb;padding:11px 18px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #f0edf2;padding:15px 18px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px;font-size:11px}.person-link{color:var(--purple);font-weight:600}.empty{text-align:center;color:var(--muted);padding:44px}.status{color:#625b69;background:#f0edf3;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.status-active,.status-qualified,.status-hired{color:#17734a;background:#e7f6ee}.status-new{color:var(--purple);background:#eee6f7}.status-draft,.status-contacted{color:#815f00;background:#fff4cf}.status-rejected,.status-closed{color:#9a3535;background:#fde9e9}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;padding:10px 15px;font-weight:600}.primary-button{background:linear-gradient(135deg,var(--yellow),#f8af08);color:#2f2500}.company-grid{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 20px 20px;display:grid}.company-card{border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.company-avatar{width:48px;height:48px;color:var(--purple);background:#eee7f4;border-radius:12px;place-items:center;font-weight:600;display:grid}.company-main h3,.company-main p{margin:0}.company-main p{color:var(--muted);margin:3px 0 7px;font-size:11px}.company-stats{color:var(--muted);gap:18px;font-size:10px;display:flex}.company-stats strong{color:var(--ink);font-size:18px;display:block}.filters{gap:10px;padding:18px;display:flex}.filters input,.filters select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:220px;padding:10px 12px}.profile-grid{grid-template-columns:280px 1fr;gap:20px;display:grid}.profile-card{height:max-content;padding:24px}.profile-avatar{background:linear-gradient(145deg,var(--purple),var(--purple-dark));color:#fff;border-radius:17px;place-items:center;width:64px;height:64px;font-size:22px;font-weight:600;display:grid}.profile-card h2{margin:14px 0 8px}.profile-card dl{margin-top:24px}.profile-card dl div{border-top:1px solid var(--line);padding:12px 0}dt{color:var(--muted);font-size:10px}dd{margin:3px 0 0;font-weight:600}.application-stack{gap:14px;display:grid}.application-card{padding:22px}.application-title{justify-content:space-between;gap:16px;display:flex}.application-title h3{margin:3px 0}.application-title small{color:var(--muted)}.detail-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px;margin-top:20px;padding-top:18px;display:grid}.detail-columns h4{margin:0 0 12px}.answers div{margin-bottom:12px}.answers dd{font-size:13px}.muted{color:var(--muted)}.document-row{align-items:center;gap:10px;display:flex}.document-row>span{color:#9a3535;background:#f6e8e8;border-radius:7px;padding:8px;font-size:10px;font-weight:600}.document-row div{flex:1}.document-row small{color:var(--muted);display:block}.login-page{background:linear-gradient(155deg,var(--purple),var(--purple-dark));place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:#fff;border-radius:22px;width:min(420px,100%);padding:32px;box-shadow:0 24px 60px #14081f4d}.login-card .brand{color:var(--purple-dark);padding:0 0 28px}.login-card h1{margin:4px 0}.login-card>p{color:var(--muted)}.login-card form{gap:14px;margin:24px 0;display:grid}.login-card label{gap:6px;font-size:12px;font-weight:600;display:grid}.login-card input{border:1px solid var(--line);border-radius:10px;padding:12px}.logout-button{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:0;padding:7px}.form-error{background:#fde9e9;border-radius:9px;padding:10px;font-size:12px;color:#8d2929!important}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.company-grid,.profile-grid{grid-template-columns:1fr}.profile-card{grid-template-columns:auto 1fr;column-gap:16px;display:grid}.profile-card dl{grid-column:1/-1}.detail-columns{grid-template-columns:1fr}}@media (max-width:720px){.admin-layout{display:block}.sidebar{z-index:10;height:auto;padding:12px 14px;display:block;position:sticky}.sidebar .brand,.sidebar-user{display:none}.sidebar nav{display:flex;overflow:auto}.nav-link{min-width:max-content;padding:9px 12px}.nav-link span{display:none}.main-content{padding:22px 14px 40px}.page-header{display:block}.header-actions{margin-top:14px}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{padding:15px}.metric-card strong{font-size:27px}.section-heading{align-items:flex-start}.company-grid{padding:0 12px 12px}.company-card{grid-template-columns:auto 1fr}.company-stats{grid-column:1/-1}.filters{display:grid}.filters input,.filters select{width:100%;min-width:0}th,td{padding:13px}.detail-columns{grid-template-columns:1fr}}:root{--purple:#26213d;--purple-dark:#181525;--yellow:#ffb12b;--orange:#f17337;--ink:#171522;--muted:#777487;--line:#e8e7ee;--surface:#fff;--bg:#f5f5f8;--green:#179568}body{background:var(--bg);color:var(--ink)}.admin-layout{grid-template-columns:268px 1fr}.sidebar{background:#191624;border-right:1px solid #ffffff0d;padding:26px 18px 20px}.brand{letter-spacing:-.5px;align-items:center;gap:11px;padding:0 8px 34px;font-size:21px;display:flex}.brand>div>span{color:#fff}.brand-mark{background:linear-gradient(145deg,#ffbd3f,#f47a37);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 8px 24px #f1733738;color:#241a15!important}.brand small{letter-spacing:2.2px;color:#b3afc2;opacity:1;margin-top:1px;font-size:7px}.nav-caption{color:#777287;text-transform:uppercase;letter-spacing:1.5px;margin:0 13px 9px;font-size:9px;font-weight:600}.sidebar nav{gap:5px}.nav-link{color:#aaa6b8;border-radius:11px;gap:13px;padding:12px 13px;font-size:13px;position:relative}.nav-link span{color:#777287;width:22px;font-size:15px}.nav-link.active{color:#fff;box-shadow:none;background:linear-gradient(90deg,#f1733733,#f1733712)}.nav-link.active:before{content:"";background:#f78b3d;border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:-18px}.sidebar-footer{margin-top:auto}.system-state{color:#8c889b;border:1px solid #2c2839;border-radius:10px;margin:0 5px 14px;padding:10px 12px;font-size:9px}.system-state i{background:#3cc58c;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #3cc58c14}.sidebar-user{border-color:#2c2839;margin:0;padding:16px 5px 0}.logout-button{font-size:17px}.main-content{width:100%;max-width:1540px;margin:0 auto;padding:36px clamp(28px,4.3vw,68px) 64px}.page-header{align-items:center;margin-bottom:30px}.page-header h1{letter-spacing:-1px;margin:4px 0;font-size:29px;font-weight:600}.page-header>div>p:last-child{font-size:12px}.eyebrow{color:#f17738!important;letter-spacing:1.5px!important;font-size:9px!important}.header-actions{gap:9px}.search-button{border:1px solid var(--line);color:#777487;background:#fff;border-radius:11px;padding:10px 14px;font-size:11px}.search-button span{color:#29253a;margin-right:7px;font-size:16px}.icon-button{color:#595568;border-radius:11px;width:40px;height:40px;font-size:16px;position:relative}.notification-dot{background:#f17738;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.dashboard-intro{color:#fff;background:linear-gradient(120deg,#242039 0%,#312948 60%,#3c2d49 100%);border-radius:22px;grid-template-columns:1.4fr .6fr;align-items:center;min-height:210px;margin-bottom:18px;padding:31px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e192d1f}.dashboard-intro:after{content:"";border:55px solid #ffae3e1c;border-radius:50%;width:310px;height:310px;position:absolute;top:-170px;right:-115px}.intro-kicker{text-transform:uppercase;letter-spacing:1.5px;color:#ffb662;align-items:center;gap:7px;font-size:9px;display:inline-flex}.intro-kicker:before{content:"";background:#ff9a45;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff9a451a}.dashboard-intro h2{letter-spacing:-1px;margin:11px 0 10px;font-size:29px;line-height:1.15}.dashboard-intro h2 em{color:#ffa44f;font-style:normal}.dashboard-intro p{color:#bbb6cb;max-width:610px;margin:0;font-size:12px;line-height:1.65}.intro-visual{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:17px;justify-self:end;min-width:185px;padding:21px 23px;position:relative}.intro-visual>span,.intro-visual>small,.intro-visual>strong{display:block}.intro-visual>span{color:#bcb7c9;text-transform:uppercase;letter-spacing:1px;font-size:9px}.intro-visual>strong{color:#ffad55;margin:8px 0 4px;font-size:46px;line-height:1}.intro-visual>small{color:#9893a9;font-size:9px}.mini-avatars{align-items:center;margin-top:15px;display:flex}.mini-avatars i{color:#241d2d;background:#f49447;border:2px solid #3a334b;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:-5px;font-size:8px;font-style:normal;font-weight:600;display:grid}.mini-avatars i+i{color:#fff;background:#514966}.mini-avatars b{color:#bcb7c9;margin-left:12px;font-size:8px;font-weight:400}.metric-grid{gap:13px;margin-bottom:18px}.metric-card{border-color:#e9e8ef;border-radius:16px;min-height:133px;padding:18px 19px;position:relative;box-shadow:0 7px 20px #221c3309}.metric-card span{text-transform:uppercase;letter-spacing:.7px;margin-top:13px;font-size:10px}.metric-card strong{margin:4px 0 2px;font-size:29px}.metric-card small{font-size:9px}.metric-card small b{color:#189568}.metric-icon{border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;top:17px;right:17px}.metric-icon.violet{color:#7657a7;background:#f0ebfa}.metric-icon.green{color:#16885f;background:#e7f6f0}.metric-icon.blue{color:#3c78aa;background:#eaf2fb}.content-card{border-color:#e8e7ed;border-radius:17px;box-shadow:0 8px 24px #231d3509}.section-heading{padding:20px 22px}.section-label{color:#f17738;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:5px;font-size:8px;font-weight:600;display:block}.section-heading h2{font-size:16px}.view-all{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;display:flex;color:#4f4b5c!important;padding:9px 12px!important}.view-all span{color:#ef793c;font-size:16px}th{background:#f8f8fa;border-color:#ecebf0;padding:12px 18px;font-size:9px}td{padding:14px 18px;font-size:12px}.status{padding:5px 9px;font-size:9px}.secondary-button{color:#5b456e;background:#f1eef6}.company-card{border-color:#e8e7ed}.company-avatar{color:#5b456e;background:#f1edf7}.login-card{border:1px solid #ffffff1f;box-shadow:0 30px 80px #0c08146b}@media (max-width:1050px){.dashboard-intro{grid-template-columns:1fr auto}.dashboard-intro h2{font-size:26px}}@media (max-width:720px){.sidebar{background:#191624;padding:10px 12px}.sidebar .nav-caption,.sidebar-footer{display:none}.sidebar nav{gap:4px}.nav-link{color:#aaa6b8}.nav-link.active:before{display:none}.main-content{padding:20px 13px 40px}.page-header{margin-bottom:20px}.page-header h1{font-size:24px}.search-button{display:none}.header-actions{position:absolute;top:16px;right:13px}.dashboard-intro{min-height:0;padding:25px 23px;display:block}.dashboard-intro h2{font-size:25px}.intro-visual{display:none}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:123px}.metric-icon{width:29px;height:29px}.section-heading{padding:17px 15px}.section-heading p{max-width:210px}.view-all{padding:8px!important;font-size:0!important}.view-all span{font-size:16px}table{min-width:700px}}@media (max-width:420px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{padding:15px}.metric-card span{max-width:80px}.metric-card strong{font-size:26px}.metric-icon{top:13px;right:13px}}:root{--purple:#673a8e;--purple-mid:#472770;--purple-dark:#321b4f;--yellow:#fcc501;--orange:#f8af08;--ink:#1d1721;--muted:#6c6570;--line:#ece8ef;--bg:#f6f2f8;--green:#1f8b4c}.sidebar{background:linear-gradient(#321b4f 0%,#472770 58%,#3f205f 100%);border-right-color:#ffffff12}.brand{padding:2px 10px 32px;display:block}.brand img{width:151px;height:auto;display:block}.brand small{color:#fff;letter-spacing:2.4px;opacity:.55;margin-top:7px;font-size:7px;display:block}.brand-mark{display:none}.nav-caption{color:#bba9ca}.nav-link{color:#d3c8dc}.nav-link span{color:#b69dc8}.nav-link:hover{background:#ffffff10}.nav-link.active{background:linear-gradient(90deg,#fcc5012c,#fcc5010c)}.nav-link.active:before{background:#fcc501}.nav-link.active span{color:#fcc501}.system-state{color:#c2b3ce;border-color:#ffffff18}.sidebar-user{border-color:#ffffff18}.avatar{color:#3f205f;background:#fcc501}.eyebrow{color:#673a8e!important}.notification-dot{background:#fcc501}.dashboard-intro{background:linear-gradient(120deg,#321b4f 0%,#472770 58%,#673a8e 100%);box-shadow:0 18px 45px #321b4f2e}.dashboard-intro:after{border-color:#fcc5011f}.intro-kicker,.dashboard-intro h2 em,.intro-visual>strong{color:#fcc501}.intro-kicker:before{background:#fcc501;box-shadow:0 0 0 5px #fcc5011a}.intro-visual{background:#ffffff0f;border-color:#ffffff24}.mini-avatars i{color:#321b4f;background:#fcc501;border-color:#56327a}.metric-icon.orange{color:#8a6c00;background:#fcc5011d}.section-label,.view-all span{color:#673a8e}.primary-button{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08);box-shadow:0 6px 15px #fcc5012c}.person-link{color:#673a8e}.login-page{background:linear-gradient(145deg,#321b4f,#472770 55%,#673a8e)}.nav-link>svg{color:#b69dc8;width:20px;min-width:20px}.nav-link.active>svg{color:#fcc501}.search-button{align-items:center;gap:7px;display:flex}.search-button span{margin:0}.icon-button{place-items:center;display:grid}.metric-icon svg{stroke-width:1.8px}.export-button{border:1px solid var(--line);color:#673a8e;cursor:pointer;background:#fff;border-radius:9px;padding:9px 13px;font-size:10px;font-weight:600}.advanced-filters{border-top:1px solid var(--line);background:#faf9fb;grid-template-columns:minmax(190px,1.3fr) repeat(3,minmax(145px,1fr));gap:9px;display:grid}.advanced-filters input,.advanced-filters select{width:100%;min-width:0;height:39px;font-size:10px}.filter-search{position:relative}.filter-search svg{z-index:1;color:#8a8490;position:absolute;top:12px;left:12px}.filter-search input{padding-left:35px}.clear-filters{color:#777080;border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:flex}.candidate-table{min-width:1100px}.candidate-person{align-items:center;gap:10px;display:flex}.candidate-avatar{color:#fff;background:linear-gradient(145deg,#673a8e,#472770);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:600;display:grid}.candidate-person>span:last-child{display:block}.candidate-person strong,.job-link{color:#362444;font-weight:600}.job-link:hover{color:#673a8e}.fact-list{flex-wrap:wrap;gap:5px;max-width:350px;display:flex}.fact-chip{color:#756f7a;background:#f3f1f5;border-radius:6px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:inline-flex}.fact-chip b{color:#4c4752;font-weight:600}.fact-chip.yes{color:#158257;background:#e8f6ef}.fact-chip.yes b{color:#176947}.fact-chip.no{color:#a04a4a;background:#f8eeee}.fact-chip.language{color:#673a8e;background:#eee8f5}.fact-chip.language b{text-overflow:ellipsis;white-space:nowrap;color:#4e2b6c;max-width:105px;overflow:hidden}.source-badge{color:#625d67;background:#f1eff4;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.source-google_organic{color:#2d6e9e;background:#eaf3fb}.source-paid_campaign{color:#846000;background:#fff1d7}.source-social{color:#345d9d;background:#e9effb}.source-direct{color:#65606a;background:#f0eef2}.profile-card dt{align-items:center;gap:6px;display:flex}.attribution-panel{color:#673a8e;background:#f7f4f9;border-radius:11px;align-items:center;gap:15px;margin-top:18px;padding:13px 15px;display:flex}.attribution-panel>div{display:grid}.attribution-panel span{color:#847e89;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.attribution-panel strong{color:#3f205f;font-size:10px}.attribution-panel small{text-overflow:ellipsis;white-space:nowrap;color:#8b8490;max-width:230px;margin-left:auto;font-size:8px;overflow:hidden}.document-row .secondary-button{align-items:center;gap:5px;display:flex}.document-row>span{color:#673a8e;background:#eee8f5;place-items:center;display:grid}@media (max-width:1150px){.advanced-filters{grid-template-columns:repeat(3,1fr)}.filter-search{grid-column:span 2}}@media (max-width:720px){.nav-link>svg{display:none}.advanced-filters{grid-template-columns:1fr 1fr}.filter-search{grid-column:1/-1}.attribution-panel{flex-wrap:wrap;align-items:flex-start}.attribution-panel small{width:100%;margin-left:31px}.export-button{display:none}}.advanced-filters .profession-filter{color:#573173;background:#faf6fd;border-color:#d9c6e7;font-weight:600}.candidate-table tbody tr{transition:background-color .14s,box-shadow .14s}.candidate-table tbody tr:hover{background:#f8f4fb;box-shadow:inset 3px 0 #673a8e}.candidate-table tbody tr:hover .candidate-person strong,.candidate-table tbody tr:hover .job-link{color:#673a8e}.company-card{transition:all .16s}.company-card:hover{border-color:#d9c9e5;transform:translateY(-2px);box-shadow:0 10px 25px #321b4f0d}.company-open{color:#673a8e;margin-top:5px;font-size:8px;display:block}.company-detail-head{grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;margin-bottom:20px;padding:22px;display:grid}.company-detail-avatar{color:#fff;background:linear-gradient(145deg,#673a8e,#472770);border-radius:15px;place-items:center;width:58px;height:58px;font-size:17px;font-weight:600;display:grid}.company-detail-head h2{margin:3px 0;font-size:20px}.company-detail-head p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.company-detail-stats{gap:10px;display:flex}.company-detail-stats span{color:#673a8e;background:#f7f4f9;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:3px 7px;min-width:90px;padding:10px 12px;font-size:9px;display:grid}.company-detail-stats svg{grid-row:1/3}.company-detail-stats strong{font-size:18px;line-height:1}.company-jobs{gap:14px;display:grid}.section-heading.standalone{padding:5px 2px}.company-job{overflow:hidden}.company-job-head{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.job-icon{color:#673a8e;background:#eee8f5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.company-job-head h3{margin:0 0 3px;font-size:15px}.company-job-head p{color:var(--muted);margin:0;font-size:9px}.company-applicants{padding:0 18px}.company-applicant{border-bottom:1px solid #f0edf2;padding:16px 2px}.company-applicant:last-child{border-bottom:0}.applicant-main{align-items:center;gap:10px;display:flex}.applicant-main>div{flex:1}.applicant-main a{color:#3f205f;font-size:12px;font-weight:600;display:block}.applicant-main small{color:var(--muted);font-size:8px;display:block}.applicant-contact{flex-wrap:wrap;gap:8px 18px;margin:11px 0;display:flex}.applicant-contact a{color:#504a56;align-items:center;gap:5px;font-size:10px;display:flex}.applicant-contact svg{color:#673a8e}.applicant-answers{flex-wrap:wrap;gap:7px;display:flex}.applicant-answers span{background:#f8f7fa;border-radius:8px;min-width:120px;max-width:230px;padding:7px 9px}.applicant-answers small,.applicant-answers strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.applicant-answers small{color:#88818c;font-size:7px}.applicant-answers strong{color:#3e3942;margin-top:2px;font-size:9px}.applicant-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.download-button{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08);border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:600;display:flex}.applicant-actions .secondary-button{font-size:9px}@media (max-width:850px){.company-detail-head{grid-template-columns:auto 1fr}.company-detail-head>.status{justify-self:start}.company-detail-stats{grid-column:1/-1}.applicant-actions{justify-content:flex-start}}@media (max-width:520px){.company-detail-head{padding:16px}.company-detail-stats{width:100%}.company-detail-stats span{flex:1}.company-applicants{padding:0 13px}.applicant-answers{grid-template-columns:1fr 1fr;display:grid}.applicant-answers span{min-width:0}.applicant-contact{display:grid}.applicant-actions{flex-wrap:wrap}}.candidate-admin-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.candidate-action-buttons{gap:8px;display:grid}.candidate-action-buttons button{justify-content:center;align-items:center;gap:6px;width:100%;font-size:9px;display:flex}.danger-button{color:#9a3535;cursor:pointer;background:#fff6f6;border:1px solid #edcccc;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font:600 9px Poppins;display:flex}.danger-button:hover{background:#fdeaea}.candidate-edit-form{z-index:50;border:1px solid var(--line);background:#fff;border-radius:17px;width:min(460px,100vw - 28px);padding:22px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 28px 80px #21162d3d}.candidate-edit-form:before{content:"";z-index:-1;background:#1b122b88;position:fixed;inset:-100vh}.candidate-edit-form header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.candidate-edit-form header button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.candidate-edit-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.candidate-edit-form label{color:#625c68;gap:5px;font-size:9px;font-weight:600;display:grid}.candidate-edit-form input{border:1px solid var(--line);border-radius:9px;width:100%;padding:11px}.candidate-edit-form .primary-button{width:100%;margin:17px 0 7px;display:block}.candidate-edit-form>small{color:var(--muted);text-align:center;font-size:8px;display:block}@media (max-width:520px){.candidate-edit-grid{grid-template-columns:1fr}.candidate-edit-form{max-height:90vh;overflow:auto}}.company-job summary{cursor:pointer;list-style:none}.company-job summary::-webkit-details-marker{display:none}.company-job .company-job-head{grid-template-columns:auto 1fr auto auto;transition:background .16s,border-color .16s}.company-job:not([open]) .company-job-head{border-bottom-color:#0000}.company-job:not([open]) .company-job-head:hover{background:#fdfbfe}.company-job-chevron{color:#8f8794;transition:transform .18s}.company-job[open] .company-job-chevron{transform:rotate(180deg)}.company-detail-stats .company-export{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08);border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:112px;padding:10px 13px;font-size:9px;font-weight:600;display:flex}.company-job .company-job-head{grid-template-columns:auto minmax(150px,1fr) auto auto auto auto}.job-quick-stats{align-items:stretch;gap:8px;display:flex}.job-quick-stats span{color:#673a8e;background:#faf8fb;border:1px solid #e6e0ea;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:96px;padding:10px 12px;display:grid}.job-quick-stats svg{grid-row:1/3;width:18px;height:18px}.job-quick-stats b{font-size:17px;font-weight:600;line-height:1}.job-quick-stats small{color:#68616e;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:500;line-height:1.2}.job-quick-stats .primary-job-stat{color:#412b59;background:linear-gradient(135deg,#fff8d8,#fff1a9);border-color:#f0c83e;box-shadow:0 4px 12px #fcc50126}.job-quick-stats .primary-job-stat b{font-size:20px;font-weight:600}.job-quick-stats .primary-job-stat svg{color:#673a8e}.job-quick-stats .primary-job-stat small{color:#4d3b58;font-weight:600}.job-export-button{color:#673a8e;white-space:nowrap;background:#fff;border:1px solid #ddcfe7;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:600;display:flex}.job-export-button:hover{background:#faf6fd;border-color:#673a8e}@media (max-width:1180px){.company-job .company-job-head{grid-template-columns:auto 1fr auto auto auto}.job-quick-stats{grid-area:2/2/auto/3}.job-export-button{grid-area:1/3/3}.company-job-head>.status{grid-area:1/4/3}.company-job-chevron{grid-area:1/5/3}}@media (max-width:720px){.company-detail-stats{flex-wrap:wrap}.company-detail-stats .company-export{width:100%}.company-job .company-job-head{grid-template-columns:auto 1fr auto;padding:14px}.job-quick-stats{grid-area:auto/1/auto/-1;width:100%;padding-bottom:2px;overflow-x:auto}.job-quick-stats span{flex:1;min-width:94px}.job-quick-stats b{font-size:16px}.job-quick-stats small{font-size:9px}.job-export-button{grid-area:auto/1/auto/3;justify-content:center}.company-job-head>.status{grid-area:auto}.company-job-chevron{grid-area:1/3}.job-icon,.company-job-head>div:nth-child(2){grid-row:1}.company-job-head>.status{display:none}}.job-quick-stats{background:#fff;border:1px solid #e7e1e9;border-radius:11px;gap:0;overflow:hidden}.job-quick-stats span{text-align:left;background:#fff;border:0;border-right:1px solid #ebe6ed;border-radius:0;grid-template-rows:19px auto;grid-template-columns:18px 1fr;justify-content:start;align-items:center;column-gap:6px;min-width:96px;padding:9px 11px}.job-quick-stats span:last-child{border-right:0}.job-quick-stats svg{color:#673a8e;grid-area:1/1;align-self:center;width:17px;height:17px}.job-quick-stats b{color:#342b38;text-align:left;grid-area:1/2;align-self:center;font-size:16px;font-weight:600;line-height:1}.job-quick-stats small{color:#756e79;text-align:left;white-space:normal;grid-area:2/1/auto/-1;margin-top:5px;font-size:7px;font-weight:500;line-height:1.25}.job-quick-stats .primary-job-stat{box-shadow:none;background:linear-gradient(145deg,#fff9dc,#fff3b5);border:0;border-right:1px solid #e4d991;border-radius:0}.job-quick-stats .primary-job-stat b{color:#4b365a;font-size:17px}.company-detail-stats{background:#fff;border:1px solid #e7e1e9;border-radius:11px;gap:0;overflow:hidden}.company-detail-stats>span{background:#fff;border-right:1px solid #ebe6ed;border-radius:0;min-width:96px}.company-detail-stats>span svg{color:#673a8e;width:17px}.company-detail-stats>span strong{font-size:16px}.company-detail-stats .company-export{border-radius:8px;margin:4px}@media (max-width:720px){.job-quick-stats{grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.job-quick-stats span{border-bottom:1px solid #ebe6ed;border-right:1px solid #ebe6ed;min-width:0}.job-quick-stats span:nth-child(2n){border-right:0}.job-quick-stats span:nth-last-child(-n+2){border-bottom:0}.company-detail-stats{background:0 0;border:0;gap:8px;overflow:visible}.company-detail-stats>span{border:1px solid #e7e1e9;border-radius:10px}}
.overview-hero{color:#fff;background:linear-gradient(120deg,#321b4f,#472770 60%,#673a8e);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:25px 28px;display:flex;box-shadow:0 14px 35px #321b4f24}.overview-live{color:#d8cce1;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-size:9px;display:flex}.overview-live i{background:#54d497;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #54d49717}.overview-hero h2{margin:8px 0 4px;font-size:25px}.overview-hero p{color:#d0c3da;margin:0;font-size:11px}.overview-hero p strong{color:#fcc501}.overview-actions{gap:8px;display:flex}.hero-primary,.hero-secondary{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:600;display:flex}.hero-primary{color:#2d2409;background:linear-gradient(135deg,#fcc501,#f8af08)}.hero-secondary{color:#fff;background:#ffffff0c;border:1px solid #ffffff32}.overview-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.overview-metric{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:15px;display:grid;box-shadow:0 5px 16px #321b4f08}.overview-metric:hover{border-color:#dacbe6;transform:translateY(-1px)}.overview-metric.priority{background:#fffdf3;border-color:#eadf9a}.metric-symbol{color:#866300;background:#fff1cf;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.metric-symbol.purple{color:#673a8e;background:#efe9f5}.metric-symbol.green{color:#1f8b4c;background:#e7f5ee}.metric-symbol.blue{color:#3977a7;background:#eaf2fa}.overview-metric span,.overview-metric small,.overview-metric strong{display:block}.overview-metric span{color:#706979;text-transform:uppercase;font-size:8px}.overview-metric strong{font-size:23px}.overview-metric small{color:#958f99;font-size:8px}.overview-metric>svg{color:#b0aab4}.overview-metric .metric-check{color:#4daa7c}.overview-workspace{grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:14px;margin-bottom:14px;display:grid}.overview-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 19px;display:flex}.overview-section-head h2{margin:2px 0;font-size:15px}.overview-section-head p{color:var(--muted);margin:0;font-size:9px}.overview-section-head>a{color:#673a8e;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.inbox-list{padding:0 12px 10px}.inbox-candidate{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(145px,1.1fr) minmax(200px,1.3fr) auto auto auto;align-items:center;gap:11px;padding:12px 7px;display:grid}.inbox-candidate:hover{background:#faf8fb}.inbox-person strong,.inbox-person small{display:block}.inbox-person strong{font-size:10px}.inbox-person small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;color:var(--muted);margin-top:2px;font-size:8px;overflow:hidden}.inbox-facts{gap:4px;display:flex}.inbox-facts span{text-overflow:ellipsis;white-space:nowrap;color:#7a7280;background:#f2eff5;border-radius:5px;max-width:90px;padding:4px 5px;font-size:7px;overflow:hidden}.inbox-candidate time{color:#918a95;white-space:nowrap;font-size:7px}.row-arrow{color:#b5aeba}.overview-side{align-content:start;gap:14px;display:grid}.source-list{gap:12px;padding:15px 17px;display:grid}.source-row{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.source-icon{color:#673a8e;background:#eee8f5;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.source-row>div:last-child>span{justify-content:space-between;gap:8px;font-size:8px;display:flex}.source-row span b{font-weight:500}.source-row i,.job-performance-main>i{background:#efedf1;border-radius:6px;height:4px;margin-top:5px;display:block;overflow:hidden}.source-row em,.job-performance-main em{background:linear-gradient(90deg,#fcc501,#f8af08);border-radius:6px;height:100%;display:block}.quick-card{color:#fff;background:linear-gradient(145deg,#3f205f,#673a8e);border-radius:15px;gap:11px;padding:18px;display:flex}.quick-card>svg{color:#fcc501;min-width:19px}.quick-card span{color:#d9cce2;text-transform:uppercase;font-size:7px}.quick-card h3{margin:3px 0 5px;font-size:12px}.quick-card p{color:#d1c4da;margin:0 0 10px;font-size:8px;line-height:1.5}.quick-card a{color:#fcc501;align-items:center;gap:5px;font-size:8px;font-weight:600;display:flex}.job-performance-list{padding:0 16px 10px}.job-performance-row{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:12px 3px;display:grid}.job-company-mark{color:#673a8e;background:#eee8f5;border-radius:9px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:600;display:grid}.job-performance-main>span{justify-content:space-between;gap:10px;display:flex}.job-performance-main b{font-size:10px}.job-performance-main small,.job-count small{color:var(--muted);font-size:8px}.job-count{text-align:right}.job-count strong,.job-count small{display:block}.archive-link{border:1px solid var(--line);color:#673a8e;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:600}.restore-button{color:#17724b;cursor:pointer;background:#f2fbf6;border:1px solid #bfe0ce;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:10px;font:600 9px Poppins;display:flex}@media (max-width:1150px){.overview-metrics{grid-template-columns:1fr 1fr}.overview-workspace{grid-template-columns:1fr}.overview-side{grid-template-columns:1fr 1fr}.inbox-candidate{grid-template-columns:auto 1fr minmax(190px,1fr) auto auto}.row-arrow{display:none}}@media (max-width:720px){.overview-hero{padding:21px;display:block}.overview-actions{margin-top:17px}.overview-actions a{flex:1}.overview-metrics{gap:8px}.overview-metric{grid-template-columns:auto 1fr;padding:12px}.overview-metric>svg{display:none}.overview-side{grid-template-columns:1fr}.inbox-candidate{grid-template-columns:auto 1fr auto}.inbox-facts{grid-column:2/-1}.inbox-candidate time{display:none}.job-performance-row{grid-template-columns:auto 1fr auto}.job-performance-row>.status{display:none}.job-performance-main>span{display:grid}.overview-section-head{padding:16px}}.job-performance-row{border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(190px,1fr) auto auto auto;gap:16px;margin:3px 0;padding:15px 10px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative}.job-performance-row:before{content:"";opacity:0;background:linear-gradient(#673a8e,#fcc501);border-radius:0 4px 4px 0;width:3px;transition:opacity .2s,transform .2s;position:absolute;inset:8px auto 8px 0;transform:scaleY(.45)}.job-performance-row:hover{z-index:1;background:linear-gradient(100deg,#fcf9fe,#fffdf7);border-color:#d9c9e5;transform:translateY(-2px);box-shadow:0 10px 26px #321b4f12}.job-performance-row:hover:before{opacity:1;transform:scaleY(1)}.job-performance-main{gap:4px;display:grid}.job-performance-main b{color:#33203f;font-size:13px}.job-performance-main small{font-size:10px}.dashboard-job-stats{gap:8px;display:flex}.dashboard-job-stats span{color:#673a8e;background:#faf8fb;border:1px solid #e6e0ea;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:7px;min-width:100px;padding:10px 12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.dashboard-job-stats svg{grid-row:1/3}.dashboard-job-stats strong{font-size:17px;line-height:1}.dashboard-job-stats small{color:#625c68;margin-top:3px;font-size:9px;font-weight:500}.dashboard-job-stats .primary{background:linear-gradient(135deg,#fff8d8,#fff1a9);border-color:#f0c83e;box-shadow:0 4px 12px #fcc50126}.dashboard-job-stats .primary strong{font-size:21px}.dashboard-job-stats .primary small{color:#4d3b58;font-weight:600}.job-performance-row:hover .dashboard-job-stats span{background:#fff;border-color:#d9c9e5}.job-performance-row:hover .dashboard-job-stats .primary{background:linear-gradient(135deg,#fff5c1,#ffe880);border-color:#e8b900;transform:translateY(-1px)}.job-row-arrow{color:#673a8e;background:#f1ebf5;border-radius:50%;width:32px;height:32px;padding:7px;transition:background .2s,color .2s,transform .2s}.job-performance-row:hover .job-row-arrow{color:#fff;background:#673a8e;transform:translate(3px)}@media (max-width:1200px){.job-performance-row{grid-template-columns:auto 1fr auto auto}.dashboard-job-stats{grid-column:2/4}.job-performance-row>.status{grid-area:1/4}.job-row-arrow{grid-area:2/4;justify-self:end}}@media (max-width:720px){.job-performance-row{grid-template-columns:auto 1fr auto;padding:15px 4px}.dashboard-job-stats{grid-area:auto/1/auto/-1;width:100%;padding-bottom:3px;overflow-x:auto}.dashboard-job-stats span{min-width:100px}.job-performance-row>.status{display:none}.job-row-arrow{grid-area:1/3}.job-performance-main b{font-size:13px}.job-performance-main small{font-size:10px}}@media (max-width:430px){.overview-metrics{grid-template-columns:1fr}.overview-actions{display:grid}.overview-section-head p,.inbox-candidate>.status{display:none}.inbox-facts{grid-column:1/-1}.job-count{display:none}}.database-value{margin-bottom:14px}.database-value-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:8px 12px 13px;display:grid}.database-value-grid>div{border-right:1px solid var(--line);padding:12px 14px}.database-value-grid>div:last-child{border:0}.database-value-grid span{color:#77707c;align-items:center;gap:6px;font-size:8px;display:flex}.database-value-grid span svg{color:#673a8e;width:14px}.database-value-grid span i{font-size:14px;font-style:normal}.database-value-grid strong,.database-value-grid small{display:block}.database-value-grid strong{margin:5px 0 1px;font-size:21px}.database-value-grid small{color:#948e98;font-size:7px}.funnel-mini-stats{gap:5px;margin-top:6px;display:flex}.funnel-mini-stats span{color:#77707c;background:#f3f0f5;border-radius:5px;padding:3px 5px;font-size:7px}@media (max-width:720px){.database-value-grid{grid-template-columns:1fr 1fr}.database-value-grid>div:nth-child(2){border-right:0}.database-value-grid>div{border-bottom:1px solid var(--line)}.database-value-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:430px){.database-value-grid{grid-template-columns:1fr}.database-value-grid>div{border-right:0;border-bottom:1px solid var(--line)!important}.database-value-grid>div:last-child{border-bottom:0!important}}.source-row span b small{color:#97909b;margin-top:2px;font-size:6px;font-weight:400;display:block}
.archive-notice{color:#765a1c;background:#fff9e9;border:1px solid #e7ca8d;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:10px}.candidate-profile-hero{grid-template-columns:minmax(300px,1fr) minmax(260px,.7fr) auto;align-items:center;gap:22px;margin-bottom:13px;padding:24px;display:grid}.profile-identity{align-items:center;gap:15px;display:flex}.profile-avatar.large{border-radius:18px;width:68px;height:68px;font-size:20px}.profile-kicker{color:#673a8e;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:600}.profile-identity h1{letter-spacing:-.6px;margin:3px 0 7px;font-size:24px}.profile-meta{flex-wrap:wrap;align-items:center;gap:7px 12px;display:flex}.profile-meta>span:not(.status){color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.profile-contact{gap:7px;display:grid}.profile-contact a{color:#673a8e;background:#f8f6f9;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.profile-contact span{min-width:0}.profile-contact small,.profile-contact strong{display:block}.profile-contact small{color:#8b8490;font-size:7px}.profile-contact strong{text-overflow:ellipsis;white-space:nowrap;color:#3e3943;max-width:230px;font-size:9px;overflow:hidden}.candidate-profile-hero>.candidate-admin-actions{border:0;min-width:145px;margin:0;padding:0}.candidate-snapshot{grid-template-columns:1.25fr repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.snapshot-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:0;padding:13px 14px;display:grid}.snapshot-card svg{color:#673a8e;grid-row:1/3;width:18px}.snapshot-card span{color:#847e89;text-transform:uppercase;font-size:7px}.snapshot-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.snapshot-card.primary-fact{background:#f8f4fb;border-color:#d7c3e6}.candidate-profile-grid{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.profile-main-column,.profile-side-column{align-content:start;gap:13px;display:grid}.profile-section{padding:20px}.profile-section>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding-bottom:15px;display:flex}.section-icon{color:#673a8e;background:#eee8f5;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.section-icon svg{width:18px}.profile-section h2,.document-vault h2{margin:2px 0;font-size:14px}.profile-section p{color:var(--muted);margin:0;font-size:8px}.profession-tags{flex-wrap:wrap;gap:7px;padding-top:15px;display:flex}.profession-tags span{color:#573173;background:#f8f4fb;border:1px solid #ddcee8;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:600}.technical-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:15px;display:grid}.technical-grid>div{background:#f8f7f9;border-radius:9px;padding:11px}.technical-grid small,.technical-grid strong{display:block}.technical-grid small{color:#8b8490;margin-bottom:3px;font-size:7px}.technical-grid strong{font-size:9px;line-height:1.5}.open-profile-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:15px;display:grid}.open-profile-grid>div{background:#faf9fb;border-left:2px solid #ddd0e7;padding:10px 11px}.open-profile-grid span,.open-profile-grid strong{display:block}.open-profile-grid span{color:#8b8490;font-size:7px}.open-profile-grid strong{margin-top:2px;font-size:9px}.document-vault{overflow:hidden}.document-vault>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:17px;display:grid}.document-vault>header>svg{color:#673a8e}.document-vault>header b{color:#673a8e;background:#eee8f5;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.document-vault>div{padding:7px 12px 12px}.profile-document{border-bottom:1px solid #f0edf2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 4px;display:grid}.profile-document>span{color:#673a8e;background:#eee8f5;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.profile-document strong,.profile-document small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-document strong{font-size:8px}.profile-document small{color:var(--muted);margin-top:2px;font-size:7px}.profile-document>svg{color:#8a8290}.profile-summary{padding:17px}.profile-summary h3{margin:0 0 11px;font-size:12px}.profile-summary dl{margin:0}.profile-summary dl div{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.profile-summary dt{font-size:8px}.profile-summary dd{text-align:right;max-width:160px;font-size:9px}.empty-profile-data{color:var(--muted);margin:12px 0;font-size:8px}.application-history{margin-top:22px}.history-heading{justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 3px;display:flex}.history-heading h2{margin:2px 0;font-size:17px}.history-heading p{color:var(--muted);margin:0;font-size:9px}.history-heading>b{color:#673a8e;background:#eee8f5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;display:grid}.application-disclosure{margin-bottom:8px;overflow:hidden}.application-disclosure summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 17px;list-style:none;display:grid}.application-disclosure summary::-webkit-details-marker{display:none}.history-line{align-items:center;gap:10px;display:flex}.history-dot{border:2px solid #673a8e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #eee8f5}.history-line small,.history-line strong,.history-line div>span{display:block}.history-line small{color:#673a8e;text-transform:uppercase;font-size:7px}.history-line strong{margin:2px 0;font-size:10px}.history-line div>span{color:var(--muted);font-size:7px}.disclosure-chevron{color:#8e8792;transition:all .18s}.application-disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.disclosure-content{border-top:1px solid var(--line);background:#fcfbfd;grid-template-columns:1.3fr .7fr;gap:22px;padding:5px 17px 18px;display:grid}.disclosure-content h3{font-size:10px}.history-answers{grid-template-columns:1fr 1fr;gap:7px;display:grid}.history-answers div{background:#fff;border-radius:7px;padding:8px}.history-answers dt{font-size:7px}.history-answers dd{font-size:8px}@media (max-width:1100px){.candidate-profile-hero{grid-template-columns:1fr 1fr}.candidate-profile-hero>.candidate-admin-actions{grid-column:1/-1}.candidate-action-buttons{grid-template-columns:1fr 1fr}.candidate-profile-grid{grid-template-columns:1fr}.profile-side-column{grid-template-columns:1fr 1fr}.candidate-snapshot{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.candidate-profile-hero{padding:18px;display:block}.profile-contact{margin:15px 0}.candidate-action-buttons{grid-template-columns:1fr}.candidate-snapshot{grid-template-columns:1fr 1fr}.snapshot-card.primary-fact{grid-column:1/-1}.profile-side-column,.technical-grid,.open-profile-grid,.disclosure-content,.history-answers{grid-template-columns:1fr}.application-disclosure summary{grid-template-columns:1fr auto}.application-disclosure summary>.status{display:none}.profile-identity{align-items:flex-start}.profile-meta{display:grid}.history-heading p{display:none}}.snapshot-card .german-flag{grid-row:1/3;font-size:20px;font-style:normal;line-height:1}.profile-contact .marketing-status{border:1px solid;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.profile-contact .marketing-status.active{color:#237541;background:#eef9f1;border-color:#bfe2c9}.profile-contact .marketing-status.inactive{color:#817988;background:#f8f6f9;border-color:#e4dfe7}.profile-contact .marketing-status span{min-width:0}.profile-contact .marketing-status small,.profile-contact .marketing-status strong{display:block}.profile-contact .marketing-status small{font-size:7px}.profile-contact .marketing-status strong{color:inherit;margin-top:2px;font-size:9px}.profile-summary dd.consent-active{color:#237541;font-weight:700}.profile-summary dd.consent-inactive{color:#817988;font-weight:700}
.case-back{color:#673a8e;align-items:center;gap:6px;margin-bottom:12px;font-size:9px;font-weight:600;display:inline-flex}.case-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:22px;display:flex}.case-header h1{margin:3px 0;font-size:21px}.case-header p,.case-header-meta span{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.case-header-meta{align-items:center;gap:12px;display:flex}.case-snapshot{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.case-snapshot article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:13px;display:grid}.case-snapshot svg,.case-snapshot i{color:#673a8e;grid-row:1/3;width:18px;font-size:18px;font-style:normal}.case-snapshot span{color:var(--muted);text-transform:uppercase;font-size:7px}.case-snapshot strong{font-size:9px}.case-layout{grid-template-columns:minmax(0,1fr) 310px;gap:11px;display:grid}.case-side{align-content:start;gap:11px;display:grid}.case-answers{overflow:hidden}.case-answers>header,.case-candidate>header,.case-documents>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:17px;display:flex}.case-answers header>svg,.case-documents header>svg{color:#673a8e}.case-answers h2,.case-candidate h2,.case-documents h2{margin:2px 0;font-size:13px}.case-answers dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:15px;display:grid}.case-answers dl div{background:#f8f7f9;border-radius:8px;padding:10px}.case-answers dt{font-size:7px}.case-answers dd{margin-top:3px;font-size:9px;line-height:1.45}.case-candidate,.case-candidate>header{padding-bottom:13px}.case-candidate>a{color:#514a56;align-items:center;gap:7px;margin:10px 14px 0;font-size:9px;display:flex}.case-profile-link{background:#eee8f5;border-radius:8px;justify-content:center;padding:9px;font-weight:600;color:#673a8e!important}.case-documents{padding-bottom:9px}.case-documents>a{background:#f8f7f9;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 12px 0;padding:9px;display:grid}.case-documents>a>span{color:#673a8e}.case-documents strong,.case-documents small{display:block}.case-documents strong{font-size:8px}.case-documents small{color:var(--muted);font-size:7px}.case-documents>p{color:var(--muted);padding:0 14px;font-size:8px}.case-timeline{padding:16px}.case-timeline h2{margin:0 0 12px;font-size:12px}.case-timeline>div{gap:9px;padding-bottom:12px;display:flex}.case-timeline i{background:#673a8e;border-radius:50%;width:7px;height:7px;margin-top:3px;box-shadow:0 0 0 4px #eee8f5}.case-timeline strong,.case-timeline small{display:block}.case-timeline strong{font-size:8px}.case-timeline small{color:var(--muted);margin-top:2px;font-size:7px}.case-open-link,.full-case-link{color:#673a8e;white-space:nowrap;font-size:9px;font-weight:600}.full-case-link{background:#eee8f5;border-radius:8px;grid-column:1/-1;justify-self:start;padding:8px 10px}@media (max-width:900px){.case-layout{grid-template-columns:1fr}.case-side{grid-template-columns:1fr 1fr}.case-timeline{grid-column:1/-1}}@media (max-width:620px){.case-header{display:block}.case-header-meta{margin-top:13px}.case-snapshot,.case-side,.case-answers dl{grid-template-columns:1fr}.case-timeline{grid-column:auto}.case-open-link{padding:6px;display:inline-block}.disclosure-content .full-case-link{grid-column:auto}}.application-click-row{cursor:pointer;transition:background .14s;position:relative}.application-click-row:hover{background:#f8f4fb}.application-click-row .case-open-link:after{content:"";z-index:1;position:absolute;inset:0}.application-click-row .person-link{z-index:2;position:relative}.application-click-row .case-open-link{color:#673a8e;position:relative}.application-click-row:hover .case-open-link{color:#472770}.case-snapshot{grid-template-columns:repeat(4,1fr)}@media (max-width:800px){.case-snapshot{grid-template-columns:1fr 1fr}}@media (max-width:480px){.case-snapshot{grid-template-columns:1fr}}.application-click-row .case-open-link:after{display:none}.application-click-row:focus{outline-offset:-2px;outline:2px solid #673a8e}.application-click-row:focus-visible{background:#f8f4fb}.application-filters{border-top:1px solid var(--line);background:#faf9fb;align-items:center;gap:8px;padding:12px 17px;display:flex}.application-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:240px;padding:10px 12px;font:500 10px Poppins}.application-filters a{color:#673a8e;font-size:9px;font-weight:600}@media (max-width:620px){.application-filters{display:grid}.application-filters select{width:100%;min-width:0}}.row-company-link,.row-job-link{z-index:2;display:block;position:relative}.row-company-link{color:#3f205f;font-weight:600}.row-job-link{color:var(--muted);margin-top:3px;font-size:11px}.row-company-link:hover,.row-job-link:hover,.case-company-link:hover,.case-job-link:hover{color:#673a8e;text-decoration:underline}.case-job-link{color:inherit}.case-company-link{color:#673a8e;font-weight:600}.company-job{scroll-margin-top:20px}.company-job:target{border-color:#cdb4df;box-shadow:0 0 0 3px #673a8e12,0 10px 28px #321b4f12}
.search-button kbd{color:#8c8590;background:#f8f7f9;border:1px solid #e3dfe6;border-radius:5px;margin-left:8px;padding:2px 5px;font:500 8px Poppins}.global-search{z-index:100;place-items:start center;padding-top:min(14vh,120px);display:grid;position:fixed;inset:0}.search-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d122b9c;border:0;width:100%;height:100%;position:absolute;inset:0}.global-search>section{background:#fff;border:1px solid #ffffff24;border-radius:18px;width:min(680px,100vw - 28px);max-height:min(690px,78vh);position:relative;overflow:hidden;box-shadow:0 35px 100px #160c2370}.global-search>section>header{border-bottom:1px solid var(--line);color:#673a8e;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.global-search header input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:500 15px Poppins}.global-search header input::placeholder{color:#9b949f}.global-search header button{color:#827b87;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-suggestions{border-bottom:1px solid var(--line);background:#faf9fb;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 17px;display:flex}.search-suggestions span{color:#8d8691;font-size:8px}.search-suggestions button{color:#673a8e;cursor:pointer;background:#fff;border:1px solid #ded2e7;border-radius:7px;padding:5px 8px;font:500 8px Poppins}.search-results{max-height:550px;padding:8px;overflow:auto}.search-results>a{border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.search-results>a:hover{background:#f7f3fa}.search-person strong,.search-person small{display:block}.search-person strong{font-size:11px}.search-person small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:2px;font-size:8px;overflow:hidden}.search-person>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.search-person>div span{color:#615a67;background:#f0edf3;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;display:flex}.search-results>a>b{color:#673a8e;font-size:8px}.search-state,.search-empty{text-align:center;color:var(--muted);padding:35px;font-size:9px}.search-empty svg{color:#b5aabc}.search-empty strong{color:#4b4450;margin:9px 0 4px;font-size:11px;display:block}.search-empty p{max-width:390px;margin:auto;line-height:1.55}@media (max-width:620px){.global-search{padding-top:8px}.global-search>section{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.global-search header input{font-size:12px}.search-results>a{grid-template-columns:auto 1fr}.search-results>a>b{display:none}.search-person>div span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.search-suggestions{flex-wrap:nowrap;overflow:auto}.search-suggestions button{white-space:nowrap}.search-button kbd{display:none}}
.company-portal{color:#241b29;background:#f7f5f8;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.company-sidebar{color:#fff;background:linear-gradient(#321b4f,#472770 62%,#3d205c);flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0}.company-brand{border-bottom:1px solid #ffffff18;padding:0 10px 24px}.company-brand img{filter:brightness(0)invert();width:145px;height:auto}.company-brand small{letter-spacing:2px;opacity:.55;margin-top:7px;font-size:7px;display:block}.company-account{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;margin:20px 3px;padding:12px;display:flex}.company-account>span{color:#412459;background:#fcc501;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:700;display:grid}.company-account strong,.company-account small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;display:block;overflow:hidden}.company-account strong{font-size:10px}.company-account small{color:#d4c9dc;margin-top:3px;font-size:7px}.company-sidebar nav{gap:5px;display:grid}.company-sidebar nav a{color:#d9cfe0;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;font-size:10px;display:flex}.company-sidebar nav a:hover,.company-sidebar nav a.active{color:#fff;background:#ffffff12}.company-sidebar nav a.active svg{color:#fcc501}.company-sidebar nav i{color:#f8df78;background:#fcc5011f;border-radius:5px;margin-left:auto;padding:3px 5px;font-size:6px;font-style:normal}.company-sidebar-foot{border-top:1px solid #ffffff18;gap:15px;margin-top:auto;padding:16px 10px 0;display:grid}.company-sidebar-foot span,.company-sidebar-foot a{color:#c8bbd2;align-items:center;gap:7px;font-size:8px;display:flex}.company-sidebar-foot b{background:#49ce8b;border-radius:50%;width:7px;height:7px}.company-main{width:100%;max-width:1500px;padding:34px clamp(24px,4vw,60px) 70px}.company-page-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.company-page-head span,.company-section-title small,.company-jobs-manage small,.package-panel>small,.company-empty-panel>small{color:#673a8e;letter-spacing:1.2px;font-size:8px;font-weight:600}.company-page-head h1{margin:5px 0 4px;font-size:28px}.company-page-head p,.company-section-title p{color:#79717e;margin:0;font-size:10px}.company-head-user{align-items:center;gap:9px;display:flex}.company-head-user>span{color:#fff;background:#673a8e;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.company-head-user strong,.company-head-user small{font-size:9px;display:block}.company-head-user small{color:#8b838e;margin-top:2px;font-size:7px}.company-welcome{color:#fff;background:linear-gradient(120deg,#321b4f,#51277a 70%,#673a8e);border-radius:22px;grid-template-columns:1fr auto;align-items:center;min-height:205px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #321b4f24}.company-welcome:after{content:"";border:55px solid #fcc50117;border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:-80px}.company-welcome small{color:#fcc501;letter-spacing:1.4px;font-size:8px}.company-welcome h2{margin:10px 0 8px;font-size:28px}.company-welcome p{color:#d8cfe0;max-width:650px;font-size:11px;line-height:1.7}.company-welcome a{color:#33220a;background:#fcc501;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:10px 14px;font-size:9px;font-weight:700;display:inline-flex}.company-campaign-state{z-index:1;background:#ffffff0e;border:1px solid #ffffff24;border-radius:16px;min-width:190px;padding:20px;position:relative}.company-campaign-state span{color:#e4dce9;align-items:center;gap:7px;font-size:8px;display:flex}.company-campaign-state span b{background:#52d193;border-radius:50%;width:7px;height:7px}.company-campaign-state strong,.company-campaign-state small{display:block}.company-campaign-state strong{color:#fcc501;margin-top:15px;font-size:42px}.company-campaign-state small{color:#d4c8dc;font-size:8px}.company-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.company-kpis article{background:#fff;border:1px solid #ebe6ee;border-radius:15px;padding:18px;position:relative;box-shadow:0 8px 22px #321b4f08}.company-kpis svg{color:#673a8e;background:#f1ebf6;border-radius:9px;width:29px;height:29px;padding:7px;position:absolute;top:16px;right:16px}.company-kpis span,.company-kpis strong,.company-kpis small{display:block}.company-kpis span{text-transform:uppercase;color:#7d7580;font-size:8px}.company-kpis strong{margin:10px 0 3px;font-size:27px}.company-kpis small{color:#918a94;font-size:7px}.company-kpis article.primary{background:linear-gradient(145deg,#fffdf2,#fff9d6);border-color:#ead981}.company-kpis article.primary svg{color:#3e2850;background:#fcc501}.company-applications,.company-job-summary,.company-jobs-manage,.package-panel,.company-empty-panel{background:#fff;border:1px solid #e9e4ec;border-radius:17px;margin-top:16px;padding:22px;box-shadow:0 8px 25px #321b4f08}.company-section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.company-section-title h2{margin:5px 0 3px;font-size:17px}.company-section-title>a{color:#673a8e;align-items:center;gap:6px;font-size:9px;font-weight:600;display:flex}.company-candidate-list{gap:9px;display:grid}.company-candidate-list>article{border:1px solid #eeeaf0;border-radius:13px;grid-template-columns:auto minmax(180px,1.1fr) minmax(380px,1.7fr) auto;align-items:center;gap:13px;padding:14px;transition:all .15s;display:grid}.company-candidate-list>article:hover{border-color:#d9c8e5;box-shadow:inset 3px 0 #673a8e}.company-candidate-avatar{color:#fff;background:linear-gradient(145deg,#673a8e,#472770);border-radius:11px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:700;display:grid}.company-candidate-person strong,.company-candidate-person small{display:block}.company-candidate-person strong{font-size:11px}.company-candidate-person small{color:#837c86;margin:3px 0 7px;font-size:7px}.company-candidate-person span{gap:11px;display:flex}.company-candidate-person a{color:#675f6b;align-items:center;gap:4px;font-size:7px;display:flex}.company-candidate-person svg{color:#673a8e;width:10px;height:10px}.company-candidate-facts{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.company-candidate-facts span{background:#f7f5f8;border-radius:8px;min-width:0;padding:7px}.company-candidate-facts svg,.company-candidate-facts i{color:#673a8e;width:13px;height:13px;font-size:11px}.company-candidate-facts small,.company-candidate-facts b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.company-candidate-facts small{color:#948d97;margin:3px 0;font-size:6px}.company-candidate-facts b{font-size:7px}.candidate-status-form{gap:4px;display:flex}.candidate-status-form select{border:1px solid #e2dce6;border-radius:8px;max-width:105px;padding:7px;font:500 7px Poppins}.candidate-status-form button{color:#fff;background:#673a8e;border:0;border-radius:7px;padding:7px;font:600 7px Poppins}.company-candidate-actions{grid-column:2/-1;gap:8px;display:flex}.company-candidate-actions a{color:#673a8e;background:#f1edf4;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:600;display:flex}.company-candidate-actions a:last-child{color:#3f2b08;background:#fcc501}.company-candidate-actions svg{width:11px}.company-candidate-list details{grid-column:2/-1}.company-candidate-list summary{cursor:pointer;color:#6e6671;font-size:7px}.company-candidate-list details>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.company-candidate-list details span{background:#f7f5f8;border-radius:7px;padding:7px 9px}.company-candidate-list details small,.company-candidate-list details b{font-size:6px;display:block}.company-candidate-list details b{margin-top:2px;font-size:7px}.company-job-row{color:inherit;border-top:1px solid #eeeaf0;grid-template-columns:auto 1fr repeat(3,100px) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.job-square{color:#673a8e;background:#f0eaf5;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.job-square svg{width:18px}.company-job-row>div strong,.company-job-row>div small,.company-job-row>span b,.company-job-row>span small{display:block}.company-job-row>div strong{font-size:10px}.company-job-row>div small{color:#8a828d;align-items:center;gap:3px;margin-top:3px;font-size:7px;display:flex}.company-job-row>span{background:#f8f6f9;border-radius:8px;padding:6px}.company-job-row>span b{font-size:13px}.company-job-row>span small{color:#8d8690;font-size:6px}.company-job-row>span.emphasis{background:#fff6c9}.job-state{color:#6e6771;background:#eeeaf0;border-radius:6px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:600}.job-state.active{color:#17794e;background:#e4f5ec}.job-state.paused{color:#8c6600;background:#fff2d9}.company-filters{background:#fff;border:1px solid #e9e4ec;border-radius:14px;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:8px;margin-bottom:13px;padding:13px;display:grid}.company-filters label{position:relative}.company-filters label svg{color:#8d8490;position:absolute;top:11px;left:11px}.company-filters input,.company-filters select{background:#faf9fb;border:1px solid #e7e1e9;border-radius:9px;width:100%;height:38px;padding:0 10px;font:9px Poppins}.company-filters label input{padding-left:35px}.company-filters button,.manage-job button{color:#fff;background:#673a8e;border:0;border-radius:9px;padding:0 15px;font:600 8px Poppins}.company-jobs-manage{gap:13px;display:grid}.company-jobs-manage>.company-section-title{margin-bottom:3px}.locked-action{color:#7b6d83;background:#f8f5fa;border:1px dashed #cbbdd4;border-radius:9px;height:36px;padding:0 14px}.manage-job{border:1px solid #e9e3ed;border-radius:15px;overflow:hidden}.manage-job-top{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.manage-job-top h2{margin:6px 0 3px;font-size:16px}.manage-job-top p{color:#857e88;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.manage-job-top form button{align-items:center;gap:6px;height:35px;display:flex}.manage-job-stats{background:#eae5ed;border-top:1px solid #eae5ed;border-bottom:1px solid #eae5ed;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.manage-job-stats span{background:#faf9fb;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:3px 8px;padding:13px;display:grid}.manage-job-stats svg{color:#673a8e;grid-row:1/3;width:17px}.manage-job-stats b{font-size:15px}.manage-job-stats small{color:#89828c;font-size:7px}.manage-job-stats span.main{background:#fff9dd}.manage-job-actions{gap:8px;padding:12px 18px;display:flex}.manage-job-actions a,.manage-job-actions button{border-radius:8px;padding:8px 11px;font-size:8px}.manage-job-actions a{color:#fff;background:#673a8e}.manage-job-actions button{color:#827a87;background:#f1edf3}.manage-job-actions small{margin-left:4px;font-size:6px}.package-panel{max-width:720px;padding:35px;position:relative}.package-badge{color:#17794e;background:#e4f5ec;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:700;position:absolute;top:25px;right:25px}.package-panel h2{margin:7px 0 8px;font-size:27px}.package-panel>p{color:#746c78;max-width:560px;font-size:10px;line-height:1.7}.package-panel ul{gap:10px;margin:23px 0;padding:0;list-style:none;display:grid}.package-panel li{align-items:center;gap:8px;font-size:9px;display:flex}.package-panel li svg{color:#249663;width:16px}.package-panel li.off{color:#928b95}.package-panel li.off svg{color:#aaa2ad}.package-note{background:#f2edf6;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.package-note>svg{color:#673a8e}.package-note strong,.package-note small{display:block}.package-note strong{font-size:9px}.package-note small{color:#786f7b;margin-top:3px;font-size:7px}.company-empty-panel{text-align:center;max-width:650px;padding:50px}.company-empty-panel>span{color:#673a8e;background:#f0eaf5;border-radius:15px;place-items:center;width:56px;height:56px;margin:0 auto 16px;display:grid}.company-empty-panel h2{font-size:23px}.company-empty-panel p{color:#756e78;font-size:10px;line-height:1.7}.company-empty-panel b{color:#705600;background:#fff5be;border-radius:8px;margin-top:13px;padding:9px 13px;font-size:8px;display:inline-block}.company-empty{text-align:center;color:#867e89;padding:30px;font-size:9px}@media (max-width:1100px){.company-candidate-list>article{grid-template-columns:auto 1fr auto}.company-candidate-facts{grid-column:2/-1}.company-filters{grid-template-columns:1fr 1fr}.company-filters label{grid-column:1/-1}.company-job-row{grid-template-columns:auto 1fr repeat(2,90px) auto}.company-job-row>span:nth-of-type(3){display:none}}@media (max-width:760px){.company-portal{display:block}.company-sidebar{z-index:20;width:100%;height:auto;padding:10px 12px;position:sticky;top:0}.company-brand,.company-account,.company-sidebar-foot{display:none}.company-sidebar nav{display:flex;overflow-x:auto}.company-sidebar nav a{flex:none;padding:9px}.company-sidebar nav i{display:none}.company-main{padding:20px 13px 45px}.company-page-head{margin-bottom:17px}.company-page-head h1{font-size:23px}.company-head-user{display:none}.company-welcome{padding:25px 22px;display:block}.company-welcome h2{font-size:23px}.company-campaign-state{margin-top:18px}.company-kpis{grid-template-columns:1fr 1fr}.company-kpis article,.company-applications,.company-job-summary,.company-jobs-manage,.package-panel,.company-empty-panel{padding:15px}.company-candidate-list>article{grid-template-columns:auto 1fr;padding:12px}.candidate-status-form{grid-column:2}.company-candidate-facts,.company-candidate-actions,.company-candidate-list details{grid-column:1/-1}.company-candidate-facts{grid-template-columns:1fr 1fr}.company-job-row{grid-template-columns:auto 1fr auto}.company-job-row>span{display:none}.company-job-row>.job-state{display:block}.company-filters{grid-template-columns:1fr}.company-filters label{grid-column:auto}.manage-job-top{grid-template-columns:auto 1fr}.manage-job-top form{grid-column:1/-1}.manage-job-top form button{justify-content:center;width:100%}.manage-job-stats{grid-template-columns:1fr 1fr}.company-empty-panel{padding:35px 20px}}.company-header-right{align-items:center;gap:17px;display:flex}.company-language{background:#fff;border:1px solid #e3dce7;border-radius:9px;padding:3px;display:flex}.company-language a{color:#7d7482;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:700}.company-language a.active{color:#fff;background:#673a8e}@media (max-width:760px){.company-header-right{gap:0}.company-language a{padding:7px 10px}}.company-job-accordion{background:#fff;border:1px solid #e7e1ea;border-radius:15px;overflow:hidden}.company-job-accordion>summary{cursor:pointer;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:17px;list-style:none;transition:all .16s;display:grid}.company-job-accordion>summary::-webkit-details-marker{display:none}.company-job-accordion>summary:hover{background:#faf7fc}.company-job-accordion>summary h2{margin:6px 0 3px;font-size:15px}.company-job-accordion>summary p{color:#847c87;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.job-accordion-stats{gap:7px;display:flex}.job-accordion-stats span{background:#f7f5f8;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto auto;column-gap:7px;min-width:94px;padding:9px 11px;display:grid}.job-accordion-stats svg{color:#673a8e;grid-row:1/3;width:16px}.job-accordion-stats b{font-size:15px}.job-accordion-stats small{color:#817a84;font-size:7px}.accordion-chevron{color:#756c7a;transition:transform .18s}.company-job-accordion[open] .accordion-chevron{transform:rotate(180deg)}.job-accordion-body{background:#faf9fb;border-top:1px solid #eae5ed;padding:15px}.job-accordion-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-candidate-filter{flex:1;grid-template-columns:minmax(180px,1.4fr) 1fr 1fr auto;gap:7px;display:grid}.job-candidate-filter label{position:relative}.job-candidate-filter label svg{color:#897f8d;width:15px;position:absolute;top:10px;left:10px}.job-candidate-filter input,.job-candidate-filter select{background:#fff;border:1px solid #dfd8e3;border-radius:8px;width:100%;height:36px;padding:0 9px;font:8px Poppins}.job-candidate-filter label input{padding-left:32px}.job-candidate-filter button,.job-pause-button{color:#fff;background:#673a8e;border:0;border-radius:8px;height:36px;padding:0 12px;font:600 8px Poppins}.job-pause-button{color:#673a8e;background:#f0ebf4;align-items:center;gap:6px;display:flex}.job-pause-button svg{width:14px}.job-accordion-body>.company-applications{box-shadow:none;margin-top:12px}.job-accordion-body .company-section-title p{display:none}@media (max-width:950px){.company-job-accordion>summary{grid-template-columns:auto 1fr auto}.job-accordion-stats{grid-column:2/-1}.job-accordion-toolbar{flex-direction:column;align-items:stretch}.job-pause-button{justify-content:center;width:100%}}@media (max-width:650px){.company-job-accordion>summary{grid-template-columns:auto 1fr auto;padding:13px}.job-accordion-stats{grid-column:1/-1;overflow-x:auto}.job-accordion-stats span{flex:1;min-width:88px}.job-candidate-filter{grid-template-columns:1fr 1fr}.job-candidate-filter label,.job-candidate-filter button{grid-column:1/-1}.job-accordion-body,.job-accordion-body>.company-applications{padding:10px}}.company-candidate-list>article[role=link]{cursor:pointer;outline:none}.company-candidate-list>article[role=link]:after{content:"→";color:#673a8e;opacity:0;transition:all .15s;position:absolute;top:10px;right:12px;transform:translate(-4px)}.company-candidate-list>article{position:relative}.company-detail-back{color:#673a8e;align-items:center;gap:6px;margin-bottom:13px;font-size:9px;font-weight:600;display:inline-flex}.company-detail-back svg{width:14px}.company-application-hero{background:#fff;border:1px solid #e6dfe9;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.company-application-hero .company-candidate-avatar{width:55px;height:55px;font-size:14px}.company-application-hero small{color:#673a8e;letter-spacing:1px;font-size:7px}.company-application-hero h2{margin:5px 0;font-size:21px}.company-application-hero p{color:#7e7682;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.company-application-hero p svg{width:13px}.company-application-hero form{gap:6px;display:flex}.company-application-hero select,.company-application-hero button{border-radius:8px;height:36px;padding:0 10px;font:8px Poppins}.company-application-hero select{background:#fff;border:1px solid #ddd5e2}.company-application-hero button{color:#fff;background:#673a8e;border:0;font-weight:600}.company-detail-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:13px 0;display:grid}.company-detail-facts article{background:#fff;border:1px solid #e9e4ec;border-radius:13px;padding:15px;position:relative}.company-detail-facts svg,.company-detail-facts i{color:#673a8e;width:18px;position:absolute;top:13px;right:13px}.company-detail-facts span,.company-detail-facts strong{display:block}.company-detail-facts span{color:#89818c;font-size:7px}.company-detail-facts strong{margin-top:8px;font-size:11px}.company-application-layout{grid-template-columns:1fr 320px;gap:13px;display:grid}.company-detail-card{background:#fff;border:1px solid #e7e1ea;border-radius:15px;padding:20px}.company-detail-card header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.company-detail-card header>svg{color:#673a8e}.company-detail-card small{color:#673a8e;letter-spacing:1px;font-size:7px}.company-detail-card h2{margin:4px 0 0;font-size:15px}.company-detail-card dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.company-detail-card dl>div{background:#f8f6f9;border-radius:9px;padding:10px}.company-detail-card dt{color:#857e88;font-size:7px}.company-detail-card dd{margin:4px 0 0;font-size:9px;font-weight:600}.company-application-layout aside{align-content:start;gap:13px;display:grid}.company-detail-card.contact a{color:#544d58;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.company-detail-card.contact a svg{color:#673a8e;width:14px}.company-detail-card.documents>a{color:#44371a;background:#fff6c9;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px;display:grid}.company-detail-card.documents>a>svg{width:15px}.company-detail-card.documents strong,.company-detail-card.documents small{display:block}.company-detail-card.documents strong{font-size:8px}.company-detail-card.documents small{color:#7e7149;margin-top:2px;font-size:6px}@media (max-width:850px){.company-application-layout{grid-template-columns:1fr}.company-detail-facts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.company-application-hero{grid-template-columns:auto 1fr}.company-application-hero form{grid-column:1/-1}.company-application-hero select,.company-application-hero button{flex:1}.company-detail-card dl{grid-template-columns:1fr}}.company-job-accordion>summary{grid-template-columns:auto minmax(190px,auto) auto 1fr auto auto}.job-accordion-stats{justify-self:start}.job-header-controls{grid-column:5;align-items:center;gap:6px;display:flex}.job-header-controls form{margin:0}.job-edit-button,.job-header-controls .job-pause-button{color:#673a8e;cursor:pointer;background:#fff;border:1px solid #ded5e3;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 11px;font:600 8px Poppins;display:flex}.job-header-controls .job-pause-button{background:#f2edf6}.job-edit-button:before{content:"✎";margin-right:5px;font-size:12px}.job-edit-overlay{z-index:100;background:#21162b99;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.job-edit-modal{background:#fff;border-radius:17px;width:min(480px,100%);padding:23px;box-shadow:0 30px 90px #1b102a66}.job-edit-modal header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.job-edit-modal header small{color:#673a8e;letter-spacing:1px;font-size:7px}.job-edit-modal h2{margin:5px 0 0;font-size:20px}.job-edit-modal header button{color:#673a8e;background:#f1edf3;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.job-edit-modal header svg{width:16px}.job-edit-modal label{color:#69616d;gap:5px;margin-top:10px;font-size:8px;font-weight:600;display:grid}.job-edit-modal input{border:1px solid #ded7e2;border-radius:8px;height:40px;padding:0 11px;font:9px Poppins}.job-edit-modal p{color:#837b87;margin:14px 0;font-size:7px;line-height:1.6}.job-edit-save{color:#fff;background:#673a8e;border:0;border-radius:9px;width:100%;height:40px;font:600 9px Poppins}@media (max-width:1050px){.company-job-accordion>summary{grid-template-columns:auto 1fr auto}.job-header-controls{grid-area:3/2}.accordion-chevron{grid-area:1/3}.job-accordion-stats{grid-column:2/-1}}@media (max-width:650px){.job-header-controls{grid-column:1/-1;width:100%}.job-header-controls>*{flex:1}.job-header-controls .job-pause-button,.job-edit-button{width:100%}.job-edit-button span{display:inline}}.company-job-accordion:not([open])>.job-accordion-body{display:none}.job-accordion-toolbar{background:#fff;border:1px solid #e3dce7;border-radius:11px;padding:12px 13px;display:block}.job-candidate-filter{width:100%}.job-accordion-toolbar>form:not(.job-candidate-filter){display:none}.job-accordion-body>.company-applications{margin-top:14px}.job-header-controls{position:relative}.job-more-button{color:#673a8e;letter-spacing:1px;cursor:pointer;background:#fff;border:1px solid #ded5e3;border-radius:8px;width:34px;height:34px;font-size:11px;font-weight:700}.job-more-menu{z-index:30;background:#fff;border:1px solid #e0d8e5;border-radius:10px;width:190px;padding:6px;display:none;position:absolute;top:40px;right:0;box-shadow:0 16px 40px #321b4f24}.job-more-menu.open{display:grid}.job-more-menu button{color:#4f4654;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font:8px Poppins}.job-more-menu button:hover:not(:disabled){color:#673a8e;background:#f3eef6}.job-more-menu button:disabled{color:#aaa3ad;cursor:default}.job-expanded-actions{border-bottom:1px solid #eee9f0;align-items:center;gap:7px;margin-bottom:11px;padding-bottom:11px;display:flex}.job-expanded-actions form{margin:0}.job-expanded-actions>button,.job-expanded-actions .job-pause-button{color:#673a8e;cursor:pointer;background:#fff;border:1px solid #ddd5e2;border-radius:8px;height:34px;padding:0 11px;font:600 8px Poppins}.job-expanded-actions .job-pause-button{background:#f2edf6}.job-expanded-actions>button:disabled{color:#aaa2ad;cursor:default;background:#f8f7f9}@media (max-width:650px){.job-expanded-actions{overflow-x:auto}.job-expanded-actions>*{flex:none}.job-more-menu{right:-35px}.job-header-controls .job-edit-button span{display:inline}}.candidate-view-switch{background:#fff;border:1px solid #e4dde8;border-radius:11px;gap:5px;width:max-content;margin-bottom:12px;padding:4px;display:flex}.candidate-view-switch a{color:#766e7a;border-radius:8px;align-items:center;gap:6px;padding:9px 13px;font-size:8px;font-weight:600;display:flex}.candidate-view-switch a svg{width:14px}.candidate-view-switch a.active{color:#fff;background:#673a8e;box-shadow:0 5px 13px #673a8e2b}.candidate-group-list{gap:11px;display:grid}.candidate-group{background:#fff;border:1px solid #e6e0e9;border-radius:15px;overflow:hidden}.candidate-group>summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;list-style:none;transition:all .15s;display:grid}.candidate-group>summary::-webkit-details-marker{display:none}.candidate-group>summary:hover{background:#faf7fc}.candidate-group>summary h2{margin:0 0 4px;font-size:14px}.candidate-group>summary p{color:#847d87;margin:0;font-size:8px}.candidate-group>summary p b{color:#673a8e}.candidate-group>summary>svg{color:#766d7a;width:17px;transition:all .16s}.candidate-group[open]>summary>svg{transform:rotate(180deg)}.candidate-group>.company-applications{box-shadow:none;background:#faf9fb;border:0;border-top:1px solid #ebe6ed;border-radius:0;margin:0}.status-group-dot{background:#fff0b8;border-radius:10px;width:35px;height:35px;box-shadow:inset 0 0 0 11px #fcc501}.status-interviews .status-group-dot{background:#e9e1f0;box-shadow:inset 0 0 0 11px #673a8e}.status-rejected .status-group-dot{background:#f5e5e5;box-shadow:inset 0 0 0 11px #b95e5e}.status-hired .status-group-dot{background:#e0f2e8;box-shadow:inset 0 0 0 11px #319568}.status-progress .status-group-dot{background:#e5edf7;box-shadow:inset 0 0 0 11px #5c7da6}@media (max-width:650px){.candidate-view-switch{width:100%;overflow-x:auto}.candidate-view-switch a{flex:1;justify-content:center;min-width:max-content;padding:9px}.candidate-group>summary{padding:13px}.candidate-group>.company-applications{padding:10px}}.candidate-status-form.enhanced>select,.candidate-status-form.enhanced>button:not(.candidate-status-trigger){display:none}.candidate-status-control{z-index:5;position:relative}.candidate-status-trigger{color:#554d59;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd6e1;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:142px;height:34px;padding:0 9px;font:600 7px Poppins;display:grid}.candidate-status-trigger i,.status-option i{background:#a59daa;border-radius:50%;width:8px;height:8px}.candidate-status-trigger b{font-size:9px}.candidate-status-menu{z-index:40;background:#fff;border:1px solid #ded6e3;border-radius:11px;width:205px;padding:6px;display:none;position:absolute;top:39px;right:0;box-shadow:0 18px 45px #2f213a2b}.candidate-status-menu.open{display:grid}.status-option{color:#514a55;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;font:8px Poppins;display:grid}.status-option b{color:#673a8e}.status-new i{background:#e0ad00}.status-contacted i{background:#5e83b5}.status-qualified i{background:#8b62a8}.status-interview i{background:#673a8e}.status-hired i{background:#2d9a67}.status-rejected i{background:#bd5c5c}.status-withdrawn i{background:#8f8992}.candidate-status-trigger.status-new{background:#fff9dd;border-color:#e8d68c}.candidate-status-trigger.status-interview{background:#f5eff9;border-color:#cbb5dc}.candidate-status-trigger.status-hired{background:#edf9f2;border-color:#b9ddc9}.candidate-status-trigger.status-rejected,.candidate-status-trigger.status-withdrawn{background:#fff5f5;border-color:#e4c5c5}@media (max-width:650px){.candidate-status-form.enhanced{grid-column:1/-1}.candidate-status-trigger{width:100%}.candidate-status-menu{width:min(260px,80vw);left:0;right:auto}}.position-quick-filters{background:#fff;border:1px solid #e3dce7;border-radius:11px;grid-template-columns:minmax(170px,1.4fr) repeat(3,minmax(130px,1fr)) auto auto;align-items:center;gap:7px;margin-bottom:12px;padding:11px;display:grid}.position-quick-filters input,.position-quick-filters select,.position-quick-filters button{background:#faf9fb;border:1px solid #e0d9e4;border-radius:8px;width:100%;height:36px;font:8px Poppins}.position-quick-filters select{padding:0 8px}.position-search{position:relative}.position-search span{color:#776e7b;font-size:16px;position:absolute;top:7px;left:10px}.position-search input{padding:0 9px 0 31px}.position-quick-filters button{color:#673a8e;cursor:pointer;background:#f0ebf4;padding:0 10px;font-weight:600}.position-quick-filters>small{white-space:nowrap;color:#8a828d;font-size:7px}.position-quick-filters>small b{color:#673a8e;font-size:9px}@media (max-width:1050px){.position-quick-filters{grid-template-columns:1fr 1fr 1fr}.position-search{grid-column:1/-1}.position-quick-filters>small{text-align:right}}@media (max-width:650px){.position-quick-filters{grid-template-columns:1fr 1fr}.position-search{grid-column:1/-1}.position-quick-filters button{grid-column:1}.position-quick-filters>small{text-align:right;grid-column:2}}.position-chip-filters{background:#fff;border:1px solid #e2dde5;border-radius:13px;margin-bottom:13px;padding:14px 15px}.chip-filter-top{border-bottom:1px solid #efebf1;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.chip-search{flex:1;max-width:340px;position:relative}.chip-search span{color:#7c747f;font-size:17px;position:absolute;top:7px;left:11px}.chip-search input{background:#faf9fb;border:1px solid #ded9e1;border-radius:9px;outline:none;width:100%;height:38px;padding:0 12px 0 34px;font:9px Poppins}.chip-search input:focus{background:#fff;border-color:#aaa2ad;box-shadow:0 0 0 3px #ece9ee}.chip-filter-top>small{color:#837b87;margin-left:auto;font-size:8px}.chip-filter-top>small b{color:#332b37;font-size:10px}.chip-filter-row{grid-template-columns:82px 1fr;align-items:start;gap:10px;padding:6px 0;display:grid}.chip-filter-row>strong{color:#6d6571;padding-top:7px;font-size:8px;font-weight:600}.filter-chip{color:#645d68;cursor:pointer;background:#faf9fb;border:1px solid #dfdae2;border-radius:999px;min-height:29px;padding:0 10px;font:500 8px Poppins;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.filter-chip:hover{color:#302933;background:#f3f1f4;border-color:#bfb8c3}.filter-chip.active{color:#fff;background:#342b38;border-color:#342b38;box-shadow:0 4px 10px #342b3821}.chip-filter-row:first-of-type .filter-chip.active{color:#5b4700;box-shadow:none;background:#fff3b3;border-color:#d6ad00}@media (max-width:650px){.position-chip-filters{padding:12px}.chip-filter-top{flex-direction:column;align-items:stretch}.chip-search{max-width:none}.chip-filter-top>small{margin-left:0}.chip-filter-row{grid-template-columns:1fr;gap:6px}.chip-filter-row>strong{padding-top:0}.chip-filter-row>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.filter-chip{flex:none;min-height:32px;padding:0 12px}}.position-chip-filters{scrollbar-width:thin;align-items:center;gap:0;padding:9px 10px;display:flex;overflow-x:auto}.chip-filter-top{border:0;border-right:1px solid #e8e3ea;flex:0 0 275px;align-items:center;gap:8px;margin:0;padding:0 12px 0 0;display:flex}.chip-search{flex:1;min-width:190px;max-width:none}.chip-search input{height:34px}.chip-search span{top:5px}.chip-filter-top>small{white-space:nowrap;margin-left:0}.chip-filter-row{border-right:1px solid #e8e3ea;flex:none;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.chip-filter-row:last-child{border-right:0;padding-right:2px}.chip-filter-row>strong{white-space:nowrap;color:#5f5863;text-transform:uppercase;letter-spacing:.6px;padding:0;font-size:7px}.chip-filter-row>div{flex-wrap:nowrap;gap:5px;display:flex}.filter-chip{flex:none;min-height:28px;padding:0 9px}@media (max-width:650px){.position-chip-filters{padding:9px;display:flex}.chip-filter-top{flex-direction:row;flex:0 0 250px;align-items:center}.chip-filter-row{grid-template-columns:none;gap:7px;padding:0 10px;display:flex}.chip-filter-row>strong{padding:0}.chip-filter-row>div{padding:0;overflow:visible}.filter-chip{min-height:30px;padding:0 10px}}.candidate-status-form.enhanced{justify-self:end;min-width:0}.candidate-status-trigger{width:auto;min-width:150px;height:34px;box-shadow:none;border-radius:999px;grid-template-columns:9px minmax(0,1fr) 16px;gap:7px;padding:0 9px;color:#4f4853!important;background:#fff!important;border-color:#ddd8df!important}.candidate-status-trigger:hover{box-shadow:none;transform:none;background:#f8f7f9!important;border-color:#bdb6c1!important}.candidate-status-trigger>span{display:block}.candidate-status-trigger small{display:none}.candidate-status-trigger strong{white-space:nowrap;font-size:8px;font-weight:600;line-height:1}.candidate-status-trigger>b{color:#756d79;background:0 0;width:16px;height:16px;font-size:10px}.candidate-status-menu{width:250px;top:40px;left:auto;right:0}.candidate-status-menu .status-option{width:100%;display:grid}@media (max-width:650px){.candidate-status-form.enhanced{grid-column:1/-1;justify-self:stretch}.candidate-status-trigger{width:100%;min-width:0}.candidate-status-menu{top:40px;left:auto;right:0}.candidate-status-menu.open-up{top:auto;bottom:40px}}.job-offer-detail{background:#fff;border:1px solid #e3dce7;border-radius:12px;margin-top:12px;padding:18px}.job-detail-loading{color:#8c8490;text-align:center;padding:20px;font-size:8px}.job-detail-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.job-detail-heading small{color:#673a8e;letter-spacing:1.1px;font-size:7px;font-weight:600}.job-detail-heading h3{margin:4px 0 0;font-size:15px}.job-detail-heading a{color:#673a8e;background:#f0eaf5;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:600}.job-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.job-detail-grid article{background:#f8f6f9;border-radius:9px;padding:11px}.job-detail-grid span,.job-detail-grid strong{display:block}.job-detail-grid span{color:#8b838e;font-size:7px}.job-detail-grid strong{margin-top:5px;font-size:9px}.job-detail-grid .detail-status{color:#23835b}.job-detail-note{background:#fff8d5;border-radius:9px;align-items:center;gap:14px;margin-top:10px;padding:11px;display:flex}.job-detail-note b{white-space:nowrap;color:#5b4610;font-size:8px}.job-detail-note span{color:#756a4a;font-size:7px;line-height:1.5}@media (max-width:700px){.job-detail-heading{align-items:start;gap:10px}.job-detail-heading a{white-space:nowrap}.job-detail-grid{grid-template-columns:1fr 1fr}.job-detail-note{flex-direction:column;align-items:start;gap:4px}}@media (max-width:430px){.job-detail-grid{grid-template-columns:1fr}}.job-detail-heading-actions{align-items:center;gap:7px;display:flex}.job-detail-heading-actions .candidate-link{color:#fff;background:#673a8e;box-shadow:0 5px 13px #673a8e2b}@media (max-width:700px){.job-detail-heading{flex-direction:column}.job-detail-heading-actions{flex-wrap:wrap;width:100%}.job-detail-heading-actions a{text-align:center;flex:1}}.job-accordion-stats span{text-align:left;grid-template-rows:auto auto;grid-template-columns:14px 1fr;justify-content:start;min-width:88px;padding:8px 9px}.job-accordion-stats svg,.job-accordion-stats i{color:#673a8e;grid-row:1/3;align-self:center;width:13px;height:13px;font-size:13px;font-style:normal}.job-accordion-stats b{text-align:left;font-size:13px;line-height:1.1}.job-accordion-stats small{text-align:left;margin-top:2px;font-size:6px;line-height:1.2}.job-accordion-stats span{text-align:left;grid-template-rows:19px auto;grid-template-columns:18px 1fr;justify-content:start;align-items:center;column-gap:6px;min-width:96px;padding:9px 10px}.job-accordion-stats svg,.job-accordion-stats i{grid-area:1/1;align-self:center;width:17px;height:17px;font-size:17px;line-height:17px}.job-accordion-stats b{text-align:left;grid-area:1/2;align-self:center;font-size:16px;line-height:1}.job-accordion-stats small{text-align:left;white-space:normal;grid-area:2/1/auto/-1;margin-top:5px;font-size:7px;line-height:1.25}.job-time-stat.remaining{min-width:112px}.job-accordion-stats{background:#fff;border:1px solid #e7e1e9;border-radius:11px;gap:0;overflow:hidden}.job-accordion-stats span{background:#fff;border:0;border-right:1px solid #ebe6ed;border-radius:0;min-width:92px;padding:9px 11px}.job-accordion-stats span:last-child{border-right:0}.job-accordion-stats span.main{background:linear-gradient(145deg,#fff9dc,#fff3b5)}.job-accordion-stats span.main b{color:#4b365a;font-size:17px}.job-accordion-stats span.main svg{color:#673a8e}.job-accordion-stats .job-time-stat.remaining{background:#f6f1f9;min-width:112px}.job-accordion-stats .job-time-stat.remaining i{color:#673a8e}.job-accordion-stats small{color:#756e79;font-size:7px;font-weight:500}.job-accordion-stats b{color:#342b38;font-weight:600}.job-header-candidates{border:1px solid #673a8e;transition:transform .15s,box-shadow .15s}.job-header-candidates:hover{transform:translateY(-1px);box-shadow:0 7px 17px #673a8e38}.job-edit-button,.job-more-button{transition:border-color .15s,background .15s}.job-edit-button:hover,.job-more-button:hover{background:#faf6fc;border-color:#bca9c9}@media (max-width:1050px){.job-accordion-stats{width:max-content;max-width:100%;overflow-x:auto}.job-accordion-stats span{min-width:105px}}@media (max-width:650px){.job-accordion-stats{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid;overflow:hidden}.job-accordion-stats span{border-bottom:1px solid #ebe6ed;border-right:1px solid #ebe6ed;min-width:0}.job-accordion-stats span:nth-child(2n){border-right:0}.job-accordion-stats span:nth-last-child(-n+2){border-bottom:0}.job-accordion-stats .job-time-stat.remaining{min-width:0}}.candidate-group>summary{grid-template-columns:auto minmax(190px,auto) auto 1fr auto auto;gap:14px;padding:17px}.candidate-group>summary .job-square{width:39px;height:39px}.candidate-group-stats{background:#fff;border:1px solid #e7e1e9;border-radius:11px;grid-column:3;gap:0;display:flex;overflow:hidden}.candidate-group-stats span{text-align:left;border-right:1px solid #ebe6ed;grid-template-rows:19px auto;grid-template-columns:13px 1fr;align-items:center;column-gap:6px;min-width:88px;padding:9px 10px;display:grid}.candidate-group-stats span:last-child{border-right:0}.candidate-group-stats span.total{background:linear-gradient(145deg,#fff9dc,#fff3b5)}.candidate-group-stats i{color:#673a8e;grid-area:1/1;font-size:9px;font-style:normal}.candidate-group-stats .attention i{color:#d3a000}.candidate-group-stats .interviews i{color:#673a8e}.candidate-group-stats .hired i{color:#299063}.candidate-group-stats b{color:#342b38;grid-area:1/2;font-size:16px;line-height:1}.candidate-group-stats small{color:#756e79;grid-area:2/1/auto/-1;margin-top:5px;font-size:7px;line-height:1.2}.candidate-group-detail-label{color:#756d79;white-space:nowrap;grid-column:5;font-size:7px;font-weight:600}.candidate-group[open] .candidate-group-detail-label{color:#673a8e}.candidate-group>summary>svg{grid-column:6}@media (max-width:1100px){.candidate-group>summary{grid-template-columns:auto 1fr auto}.candidate-group-stats{grid-area:2/2/auto/-1;width:max-content;max-width:100%}.candidate-group-detail-label{grid-area:3/2}.candidate-group>summary>svg{grid-area:1/3}}@media (max-width:650px){.candidate-group>summary{grid-template-columns:auto 1fr auto}.candidate-group-stats{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.candidate-group-stats span{border-bottom:1px solid #ebe6ed;min-width:0}.candidate-group-stats span:nth-child(2n){border-right:0}.candidate-group-stats span:nth-last-child(-n+2){border-bottom:0}.candidate-group-detail-label{text-align:right;grid-area:3/2}.candidate-group>summary>svg{grid-area:3/3}}.candidate-status-form.enhanced{min-width:178px}.candidate-status-trigger{color:#322a36;border-width:1px;border-radius:12px;grid-template-columns:10px minmax(0,1fr) 18px;gap:9px;width:100%;min-width:178px;height:46px;padding:6px 10px;font-family:Poppins;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 10px #33203e0a}.candidate-status-trigger:hover{transform:translateY(-1px);box-shadow:0 7px 18px #33203e16}.candidate-status-trigger>i{width:10px;height:10px;box-shadow:0 0 0 4px #ffffffa6}.candidate-status-trigger>span{min-width:0;display:block}.candidate-status-trigger small,.candidate-status-trigger strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.candidate-status-trigger small{color:#7d7481;letter-spacing:.8px;margin:0 0 2px;font-size:6px;font-weight:600}.candidate-status-trigger strong{color:inherit;font-size:9px;font-weight:600;line-height:1.25}.candidate-status-trigger>b{color:#5d5262;background:#ffffff8c;border-radius:6px;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.candidate-status-menu{border-color:#d8cfdd;border-radius:14px;width:245px;padding:8px;top:52px;right:0;box-shadow:0 22px 55px #2b173842}.status-option{color:#433a48;border-radius:9px;grid-template-columns:10px 1fr 16px;gap:10px;min-height:39px;padding:10px 11px;font-size:9px;font-weight:500}.status-option i{width:10px;height:10px;box-shadow:0 0 0 4px #f4f1f6}.status-option:hover{background:#f7f3f9}.status-option.active{color:#56306f;background:#efe8f4;font-weight:600}.candidate-status-trigger.status-new{color:#5d4700;background:#fff5bd;border-color:#e1c75b}.candidate-status-trigger.status-contacted{color:#315c87;background:#eef6ff;border-color:#b9cee5}.candidate-status-trigger.status-interview{color:#fff;background:#673a8e;border-color:#8562a1}.candidate-status-trigger.status-interview small{color:#e1d3ea}.candidate-status-trigger.status-hired{color:#176b46;background:#e8f7ef;border-color:#9dd0b4}.candidate-status-trigger.status-rejected{color:#8b3939;background:#fff0f0;border-color:#e0b0b0}.candidate-status-trigger.status-withdrawn{color:#605a63;background:#f3f1f4;border-color:#d0cbd2}@media (max-width:650px){.candidate-status-form.enhanced,.candidate-status-trigger{width:100%;min-width:0}.candidate-status-menu{width:min(285px,100vw - 54px);left:0;right:auto}}.candidate-group{overflow:visible}.candidate-group:has(.candidate-status-menu.open){z-index:80;position:relative}.candidate-group>.company-applications{overflow:visible}.company-candidate-list>article:has(.candidate-status-menu.open){z-index:90;border-color:#cbb5d9;box-shadow:0 12px 35px #321b4f18}.candidate-status-control{z-index:20}.candidate-status-menu{z-index:100;background:#fff;border:1px solid #d8cfdd;width:265px;padding:7px}.candidate-status-menu.open-up{top:auto;bottom:52px}.candidate-status-menu>header{border-bottom:1px solid #eee9f0;margin-bottom:5px;padding:10px 11px 9px}.candidate-status-menu>header small,.candidate-status-menu>header strong{display:block}.candidate-status-menu>header small{color:#8c8390;letter-spacing:1px;font-size:6px;font-weight:600}.candidate-status-menu>header strong{color:#342b38;margin-top:3px;font-size:11px}.status-option{min-height:43px;margin:2px 0;padding:10px 12px;position:relative}.status-option:hover{background:#f6f1f8;transform:translate(2px)}.status-option.active{background:linear-gradient(90deg,#f0e8f5,#f7f3f9);box-shadow:inset 3px 0 #673a8e}.status-option.active b{color:#fff;background:#673a8e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}@media (max-width:650px){.candidate-status-menu{width:min(300px,100vw - 42px);max-height:min(470px,70vh);overflow:auto}.candidate-status-menu.open-up{bottom:52px}}.company-candidate-list>article[role=link]:hover,.company-candidate-list>article[role=link]:focus-visible{background:#fff;border-color:#d7d1da;transform:translateY(-1px);box-shadow:0 9px 24px #2d26320f}.company-candidate-list>article[role=link]:hover .company-candidate-person strong{color:#2f2733}.company-candidate-list>article[role=link]:after{color:#827987}.company-candidate-list>article:has(.candidate-status-menu.open){background:#fff;border-color:#cfc8d2;box-shadow:0 12px 30px #2d263218}.candidate-group>summary:hover,.company-job-accordion>summary:hover{background:#fbfafb}.status-option{border:1px solid #0000;transition:background .12s,border-color .12s}.status-option:hover{background:#f6f5f7;border-color:#e7e3e9;transform:none}.status-option.active{font-weight:600}.status-option.status-new.active{color:#644e00;background:#fff7d6;box-shadow:inset 3px 0 #d6a900}.status-option.status-new.active b{background:#d6a900}.status-option.status-contacted.active{color:#315c87;background:#edf5fc;box-shadow:inset 3px 0 #5e83b5}.status-option.status-contacted.active b{background:#5e83b5}.status-option.status-qualified.active{color:#574f5c;background:#f4f0f6;box-shadow:inset 3px 0 #8b7b95}.status-option.status-qualified.active b{background:#8b7b95}.status-option.status-interview.active{color:#56306f;background:#f1eaf6;box-shadow:inset 3px 0 #673a8e}.status-option.status-interview.active b{background:#673a8e}.status-option.status-hired.active{color:#176b46;background:#eaf7f0;box-shadow:inset 3px 0 #2d9a67}.status-option.status-hired.active b{background:#2d9a67}.status-option.status-rejected.active{color:#8b3939;background:#fff0f0;box-shadow:inset 3px 0 #bd5c5c}.status-option.status-rejected.active b{background:#bd5c5c}.status-option.status-withdrawn.active{color:#605a63;background:#f2f1f3;box-shadow:inset 3px 0 #8f8992}.status-option.status-withdrawn.active b{background:#8f8992}.candidate-status-trigger.status-qualified{color:#574f5c;background:#f5f3f6;border-color:#d3ced6}.job-header-candidates{color:#fff;white-space:nowrap;background:#673a8e;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:600;box-shadow:0 5px 13px #673a8e26}@media (min-width:1051px){.company-job-accordion>summary{grid-template-columns:auto minmax(190px,auto) auto 1fr auto auto auto}.job-header-candidates{grid-column:5}.job-header-controls{grid-column:6}}@media (max-width:1050px){.job-header-candidates{grid-area:3/2;width:max-content}.job-header-controls{grid-area:4/2}}@media (max-width:650px){.job-header-candidates{text-align:center;grid-column:1/-1;width:100%}.job-header-controls{grid-column:1/-1}}.company-job-accordion{overflow:visible}.company-job-accordion>summary{z-index:2;border-radius:15px;position:relative}.company-job-accordion[open]>summary{border-radius:15px 15px 0 0}.company-job-accordion:has(.job-more-menu.open){z-index:50;position:relative}.job-more-menu{z-index:60}.filter-chip{border-radius:7px}.filter-chip.active{box-shadow:0 2px 7px #342b3818}.candidate-status-trigger{border-radius:7px}.candidate-status-trigger>b{border-radius:5px}.candidate-status-menu{border-radius:9px}.candidate-status-menu .status-option{border-radius:7px;width:100%;display:grid}.candidate-view-switch{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.candidate-view-switch a{color:#645d68;min-height:34px;box-shadow:none;background:#fff;border:1px solid #dfdae2;border-radius:7px;padding:0 11px;transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.candidate-view-switch a:hover{color:#302933;background:#f3f1f4;border-color:#bfb8c3}.candidate-view-switch a.active{color:#fff;background:#342b38;border-color:#342b38;box-shadow:0 2px 7px #342b3818}.status-filter-switch{flex:none;margin-left:auto;position:relative}.status-filter-trigger{color:#645d68;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfdae2;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:132px;height:34px;padding:0 9px;font:500 8px Poppins;display:grid}.status-filter-trigger span{color:#8a828d;text-transform:uppercase;letter-spacing:.5px;font-size:7px}.status-filter-trigger strong{color:#342b38;font-size:8px}.status-filter-trigger b{font-size:10px}.status-filter-trigger:hover{background:#f3f1f4;border-color:#bfb8c3}.status-filter-menu{z-index:120;background:#fff;border:1px solid #ded8e1;border-radius:9px;grid-template-columns:1fr;gap:4px;width:175px;padding:6px;display:none;position:absolute;top:39px;right:0;box-shadow:0 16px 36px #2d263226}.status-filter-switch.open .status-filter-menu{display:grid}.status-filter-menu .filter-chip{text-align:left;width:100%;min-height:32px}.status-filter-menu .filter-chip.active{color:#fff;background:#342b38;border-color:#342b38}@media (max-width:650px){.status-filter-switch{margin-left:0}.status-filter-trigger{min-width:125px}.status-filter-menu{right:0}}.candidate-status-form.enhanced{display:none!important}.company-candidate-list>article[role=link]:after{content:attr(data-profile-cta);color:#716977;letter-spacing:.1px;white-space:nowrap;min-height:0;box-shadow:none;opacity:0;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:8px;font-weight:600;transition:opacity .16s,transform .18s,background .16s,border-color .16s;display:flex;top:auto;bottom:11px;right:12px;transform:translate(5px,5px)scale(.96)}.company-candidate-list>article[role=link]:hover:after,.company-candidate-list>article[role=link]:focus-visible:after{opacity:1;transform:translate(0)scale(1)}.company-candidate-list>article[role=link]:hover:after{color:#342b38;background:0 0}@media (max-width:650px){.company-candidate-list>article[role=link]:after{opacity:1;width:max-content;box-shadow:none;grid-column:1/-1;margin-left:auto;position:static;transform:none}}.job-detail-toggle-label{color:#756d79;white-space:nowrap;font-size:7px;font-weight:600}.company-job-accordion[open] .job-detail-toggle-label{color:#673a8e}@media (min-width:1051px){.company-job-accordion>summary{grid-template-columns:auto minmax(190px,auto) auto 1fr auto auto auto auto}.job-header-candidates{grid-column:5}.job-header-controls{grid-column:6}.job-detail-toggle-label{grid-column:7}.accordion-chevron{grid-column:8}}@media (max-width:1050px){.job-detail-toggle-label{text-align:right;grid-area:2/3}.accordion-chevron{grid-area:1/3}}@media (max-width:650px){.job-detail-toggle-label{text-align:right;grid-area:5/2}.accordion-chevron{grid-area:5/3}}
