body.company-mode{background:#f3f7fc}body.company-mode>main{max-width:none;padding:0}body.company-mode>footer{display:none}.company-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 101px)}.company-side{background:#fff;border-right:1px solid #dce6f2;padding:32px 18px}.company-side-label{display:block;padding:0 17px 15px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7185a3;font-weight:800}.company-side nav{display:grid;gap:7px}.company-side button{display:flex;align-items:center;gap:15px;height:56px;text-align:left;background:transparent;color:#15396e}.company-side button.active{background:linear-gradient(135deg,#082f69,#175ca8);color:#fff}.company-side svg,.company-profile-head svg,.company-verified svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-main{padding:38px 42px 60px;min-width:0}.company-cover{height:240px;border-radius:20px;background:linear-gradient(120deg,#082d65,#1274c7);background-size:cover;background-position:center;position:relative;box-shadow:0 10px 32px #153f7015}.company-cover:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#082d6575,transparent)}.company-media-button{position:absolute;right:22px;bottom:20px;z-index:1;background:#fff;color:#123b70}.company-profile-head{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:22px;margin:-58px 28px 28px;position:relative;z-index:2}.company-logo{width:132px;height:132px;border:7px solid #fff;border-radius:24px;background:#e9f3ff;display:grid;place-items:center;color:#0b5cae;background-size:cover;background-position:center;box-shadow:0 7px 24px #0a31552a;position:relative}.company-logo>svg{width:54px;height:54px}.company-logo>button{position:absolute;right:-9px;bottom:-9px;width:38px;height:38px;border-radius:50%;padding:0}.company-profile-head h1{font-size:34px;color:#092c62;margin:0}.company-profile-head p{margin:7px 0 0;color:#647b9d}.company-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.company-verified{display:inline-flex;align-items:center;gap:6px;background:#e3f8ed;color:#08774a;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.company-verified svg{width:16px;height:16px}.company-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-info-card{background:#fff;border:1px solid #e1eaf4;border-radius:17px;padding:25px;box-shadow:0 8px 28px #153f700b}.company-info-card h2{margin:0 0 18px;color:#092c62}.company-about{grid-column:1/-1}.company-about p{font-size:16px;line-height:1.7;color:#587190}.company-info-card dl{display:grid;grid-template-columns:110px 1fr;gap:13px;margin:0}.company-info-card dt{font-size:12px;color:#778ba7}.company-info-card dd{margin:0;color:#183b6b}.company-info-card a{color:#075bb5;text-decoration:none;word-break:break-word}.company-socials,.company-rh{display:grid;gap:13px}.company-socials a,.company-socials span{padding:11px 0;border-bottom:1px solid #e8eef5}.company-rh strong{font-size:18px;color:#123663}.company-rh span{color:#667d9e}.company-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.company-section-head h1{margin:9px 0;color:#092c62}.company-form .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-form h3{margin:24px 0 8px}.company-form>input{margin-bottom:10px}.company-form textarea{resize:vertical}@media(max-width:850px){.company-shell{display:block}.company-side{padding:10px;overflow:auto;border-right:0;border-bottom:1px solid #dce6f2}.company-side-label{display:none}.company-side nav{display:flex;min-width:max-content}.company-main{padding:24px 16px}.company-profile-grid{grid-template-columns:1fr}.company-profile-head{grid-template-columns:100px 1fr;margin-left:15px}.company-logo{width:100px;height:100px}.company-profile-head>button{grid-column:1/-1}.company-cover{height:180px}}@media(max-width:560px){.company-profile-head h1{font-size:26px}.company-form .pair{grid-template-columns:1fr}.company-section-head{align-items:flex-start;flex-direction:column;gap:14px}}
body.company-mode{background:#f3f7fc}body.company-mode>main{max-width:none;padding:0}body.company-mode>footer{display:none}.company-shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 101px)}.company-side{background:#fff;border-right:1px solid #dce6f2;padding:32px 18px}.company-side-label{display:block;padding:0 17px 15px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#7185a3;font-weight:800}.company-side nav{display:grid;gap:7px}.company-side button{display:flex;align-items:center;gap:15px;height:56px;text-align:left;background:transparent;color:#15396e}.company-side button.active{background:linear-gradient(135deg,#082f69,#175ca8);color:#fff}.company-side svg,.company-profile-head svg,.company-verified svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.company-main{padding:38px 42px 60px;min-width:0}.company-cover{height:240px;border-radius:20px;background:linear-gradient(120deg,#082d65,#1274c7);background-size:cover;background-position:center;position:relative;box-shadow:0 10px 32px #153f7015}.company-cover:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#082d6575,transparent)}.company-media-button{position:absolute;right:22px;bottom:20px;z-index:1;background:#fff;color:#123b70}.company-profile-head{display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:22px;margin:-58px 28px 28px;position:relative;z-index:2}.company-profile-head>div:nth-child(2){transform:translateY(14px)}.company-logo{width:132px;height:132px;border:7px solid #fff;border-radius:24px;background:#e9f3ff;display:grid;place-items:center;color:#0b5cae;background-size:cover;background-position:center;box-shadow:0 7px 24px #0a31552a;position:relative}.company-logo>svg{width:54px;height:54px}.company-logo>button{position:absolute;right:-9px;bottom:-9px;width:38px;height:38px;border-radius:50%;padding:0}.company-profile-head h1{font-size:34px;color:#092c62;margin:0}.company-profile-head p{margin:7px 0 0;color:#647b9d}.company-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.company-verified{display:inline-flex;align-items:center;gap:6px;background:#e3f8ed;color:#08774a;border-radius:20px;padding:7px 10px;font-size:11px;font-weight:800}.company-verified svg{width:16px;height:16px}.company-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-info-card{background:#fff;border:1px solid #e1eaf4;border-radius:17px;padding:25px;box-shadow:0 8px 28px #153f700b}.company-info-card h2{margin:0 0 18px;color:#092c62}.company-about{grid-column:1/-1}.company-about p{font-size:16px;line-height:1.7;color:#587190}.company-info-card dl{display:grid;grid-template-columns:110px 1fr;gap:13px;margin:0}.company-info-card dt{font-size:12px;color:#778ba7}.company-info-card dd{margin:0;color:#183b6b}.company-info-card a{color:#075bb5;text-decoration:none;word-break:break-word}.company-socials,.company-rh{display:grid;gap:13px}.company-socials a,.company-socials span{padding:11px 0;border-bottom:1px solid #e8eef5}.company-rh strong{font-size:18px;color:#123663}.company-rh span{color:#667d9e}.company-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.company-section-head h1{margin:9px 0;color:#092c62}.company-form .pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.company-form h3{margin:24px 0 8px}.company-form>input{margin-bottom:10px}.company-form textarea{resize:vertical}@media(max-width:850px){.company-shell{display:block}.company-side{padding:10px;overflow:auto;border-right:0;border-bottom:1px solid #dce6f2}.company-side-label{display:none}.company-side nav{display:flex;min-width:max-content}.company-main{padding:24px 16px}.company-profile-grid{grid-template-columns:1fr}.company-profile-head{grid-template-columns:100px 1fr;margin-left:15px}.company-profile-head>div:nth-child(2){transform:translateY(8px)}.company-logo{width:100px;height:100px}.company-profile-head>button{grid-column:1/-1}.company-cover{height:180px}}@media(max-width:560px){.company-profile-head h1{font-size:26px}.company-form .pair{grid-template-columns:1fr}.company-section-head{align-items:flex-start;flex-direction:column;gap:14px}}
.company-job-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:24px}.company-job-stats>div{background:#fff;border:1px solid #e1eaf4;border-radius:14px;padding:20px;display:grid;gap:5px}.company-job-stats strong{font-size:28px;color:#092c62}.company-job-stats span{font-size:12px;color:#6c819f}.company-job-list{display:grid;gap:16px}.company-job-card{background:#fff;border:1px solid #e1eaf4;border-radius:17px;padding:24px;box-shadow:0 8px 25px #153f700b}.company-job-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.company-job-type{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:7px 9px;border-radius:20px}.company-job-type.apprenticeship{background:#e8f3ff;color:#075db8}.company-job-type.internship{background:#e6f8ef;color:#08744a}.company-job-type.effective{background:#f0eaff;color:#6344a8}.company-job-card h2{margin:17px 0 7px;color:#092c62}.company-job-meta{display:flex;gap:25px;flex-wrap:wrap;background:#f7fafe;border-radius:10px;padding:14px;margin-top:18px;color:#5e7597}.company-job-meta strong{color:#123963}.company-job-card details{margin-top:15px;border-top:1px solid #e6edf5;padding-top:15px}.company-job-card summary{cursor:pointer;font-weight:700;color:#174577}.company-job-card details h3{font-size:13px;margin:18px 0 5px}.company-job-card details p{color:#60789a;line-height:1.55}.company-audience-hint{font-size:12px;color:#2d628e;background:#eef6ff;padding:10px;border-radius:7px;margin:7px 0 16px}@media(max-width:800px){.company-job-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.company-job-stats{grid-template-columns:1fr}}
.company-talent-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,1fr));gap:14px;background:#fff;border:1px solid #e1eaf4;border-radius:17px;padding:20px;box-shadow:0 8px 28px #153f700b}.company-talent-filters>div{display:grid;gap:7px}.company-talent-filters label{font-size:11px;font-weight:800;color:#486485}.company-talent-filters input,.company-talent-filters select{margin:0;height:46px}.company-view-actions{display:flex;gap:8px;margin:18px 0}.company-view-actions button{background:#eaf1f9;color:#365778;padding:10px 15px}.company-view-actions button.active{background:#0c4d91;color:#fff}.company-talent-summary{margin:18px 2px 12px;color:#6a809e}.company-talent-summary strong{color:#0c376d}.company-talent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.company-talent-card{background:#fff;border:1px solid #e0e9f3;border-radius:17px;padding:22px;box-shadow:0 8px 25px #153f700b}.company-talent-card-head{display:grid;grid-template-columns:62px minmax(0,1fr) 38px;gap:14px;align-items:center}.company-talent-card-head h2{margin:4px 0}.company-talent-card-head h2 button{background:transparent;color:#092f65;padding:0;font-size:19px;text-align:left}.company-talent-card-head p{margin:0;color:#6b819e;font-size:12px}.company-talent-avatar{width:62px;height:62px;border:0;border-radius:50%;padding:0;background:#dcecff;color:#075cad;font-size:17px;font-weight:800;overflow:hidden;display:grid;place-items:center}.company-talent-avatar img{width:100%;height:100%;object-fit:cover}.company-talent-avatar.large{width:84px;height:84px;font-size:22px}.company-role{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#167158}.company-favorite{width:38px;height:38px;padding:0;border-radius:50%;background:#f3f6fa;color:#8c9aad;font-size:18px}.company-favorite.selected{background:#fff0f3;color:#d23c59}.company-bio{color:#526d8e;line-height:1.55;min-height:48px}.company-talent-card .chips{min-height:31px}.company-talent-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid #e8eef5;font-size:11px;color:#657d9d}.company-talent-footer button{background:transparent;color:#095ba8;padding:5px;font-size:11px}.company-candidate-head{display:flex;align-items:center;gap:16px;margin-bottom:20px}.company-candidate-head h2{margin:4px 0}.company-candidate-head p{margin:0;color:#69809e}.company-candidate-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #e4ebf4;padding-top:18px}.company-candidate-columns h3{color:#153d70;font-size:14px;margin:17px 0 9px}.company-candidate-columns p,.company-candidate-columns li{color:#5b7393;line-height:1.55}.company-candidate-columns ul{padding-left:18px}.company-candidate-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid #e4ebf4;margin-top:22px;padding-top:18px}.button-link{display:inline-flex;background:#e8f2ff;color:#0758a6;text-decoration:none;border-radius:8px;padding:11px 15px;font-weight:800;font-size:12px}@media(max-width:1050px){.company-talent-filters{grid-template-columns:1fr 1fr}.company-talent-grid{grid-template-columns:1fr}}@media(max-width:600px){.company-talent-filters,.company-candidate-columns{grid-template-columns:1fr}.company-view-actions{overflow-x:auto}.company-view-actions button{white-space:nowrap}.company-talent-footer{align-items:flex-start;flex-direction:column}.company-candidate-actions{display:grid}.company-candidate-actions button{width:100%}}

.company-process-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px}.company-process-stats button{display:grid;gap:5px;text-align:left;background:#fff;color:#173c6d;border:1px solid #e1e9f3;padding:18px;border-top:4px solid #9fb2c8}.company-process-stats button.stage-submitted{border-top-color:#2676d2}.company-process-stats button.stage-reviewing{border-top-color:#dda20b}.company-process-stats button.stage-interview{border-top-color:#7650bf}.company-process-stats button.stage-hired{border-top-color:#13a56a}.company-process-stats button.stage-rejected{border-top-color:#a0a9b5}.company-process-stats strong{font-size:28px}.company-process-stats span{font-size:11px;color:#6d829e}.company-process-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.company-process-toolbar select{width:auto;min-width:240px;margin:0}.company-process-list{display:grid;gap:11px}.company-process-row{display:grid;grid-template-columns:minmax(280px,1.4fr) 170px 150px auto;align-items:center;gap:18px;background:#fff;border:1px solid #e1e9f3;border-radius:14px;padding:17px 20px}.company-process-person{display:flex;align-items:center;gap:13px}.company-process-person h2{font-size:16px;color:#10396d;margin:0 0 4px}.company-process-person p{font-size:12px;color:#5d7596;margin:0}.company-process-person small,.company-process-row>div>small{display:block;color:#8596ac;font-size:10px;margin-top:3px}.company-process-row>div>strong{display:block;font-size:12px;color:#294c75;margin-top:4px}.company-process-row>button{background:transparent;color:#075cae;font-size:11px;padding:8px}.process-status{display:inline-flex;width:max-content;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.process-status.status-submitted{background:#e8f3ff;color:#1261b0}.process-status.status-reviewing{background:#fff4d9;color:#8a6200}.process-status.status-interview{background:#f0eaff;color:#6541a7}.process-status.status-hired{background:#e2f8ed;color:#08784b}.process-status.status-rejected{background:#edf0f4;color:#606d7c}.company-process-modal-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.company-process-modal-head h2{margin-bottom:4px}.company-process-modal-head p{margin-top:0;color:#637a99}.company-process-form,.company-internal-note{display:grid;gap:8px;background:#f7faff;border:1px solid #e2eaf4;border-radius:12px;padding:16px;margin:16px 0}.company-process-form textarea,.company-process-form select,.company-internal-note textarea{margin:0}.company-internal-note h3{margin:0}.company-internal-note p{font-size:11px;color:#7185a0;margin:0}.company-process-form button,.company-internal-note button{justify-self:end}.company-process-history{border-top:1px solid #e2e9f2;margin-top:22px;padding-top:14px}.company-process-history>div{display:grid;grid-template-columns:18px 1fr;gap:7px;position:relative;padding-bottom:14px}.company-process-history>div:not(:last-child):before{content:'';position:absolute;left:5px;top:12px;bottom:0;width:1px;background:#d8e3ef}.history-dot{width:11px;height:11px;border-radius:50%;background:#1765b8;margin-top:4px}.company-process-history p{margin:0;color:#526b8b;font-size:12px;line-height:1.5}.company-process-history small{display:block;color:#8797aa;margin-top:5px}@media(max-width:1100px){.company-process-stats{grid-template-columns:repeat(3,1fr)}.company-process-row{grid-template-columns:minmax(260px,1fr) 160px auto}.company-process-row>div:nth-of-type(2){display:none}}@media(max-width:700px){.company-process-stats{grid-template-columns:1fr 1fr}.company-process-toolbar{align-items:stretch;flex-direction:column}.company-process-toolbar select{width:100%}.company-process-row{grid-template-columns:1fr}.company-process-row>div:nth-of-type(2){display:block}.company-process-row>button{text-align:left}.company-process-modal-head{flex-direction:column}}

.company-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.company-kpi-grid article{background:#fff;border:1px solid #e1e9f3;border-radius:17px;padding:22px;min-height:150px;display:flex;flex-direction:column;border-top:5px solid #b5c3d4;box-shadow:0 8px 25px #153f700b}.company-kpi-grid article.blue{border-top-color:#1f75d2}.company-kpi-grid article.purple{border-top-color:#7650bf}.company-kpi-grid article.amber{border-top-color:#dfa40b}.company-kpi-grid article.green{border-top-color:#12a66a}.company-kpi-grid article.navy{border-top-color:#123d73;grid-column:span 2}.company-kpi-grid span{font-size:12px;font-weight:800;color:#5c7596}.company-kpi-grid strong{font-size:38px;color:#0c3269;margin:12px 0}.company-kpi-grid strong em{font-size:16px;font-style:normal}.company-kpi-grid small{font-size:11px;line-height:1.45;color:#7b8da5}.company-results-card{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff;border:1px solid #e1e9f3;border-radius:17px;padding:25px;margin-top:18px}.company-results-card h2{color:#0c3269;margin:0 0 7px}.company-results-card p{color:#667e9d;margin:0}.company-result-ring{--result:0;width:100px;height:100px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#0f69c8 calc(var(--result)*1%),#e7eef6 0);position:relative}.company-result-ring:before{content:'';position:absolute;inset:11px;border-radius:50%;background:#fff}.company-result-ring strong{position:relative;color:#0d3c75;font-size:21px}.company-metric-note{font-size:11px;color:#7387a2;margin-top:16px}.staff-program-kpis{margin-bottom:22px}.staff-company-results{overflow:auto}.staff-company-results>h2{color:#0b3269}@media(max-width:1100px){.company-kpi-grid{grid-template-columns:repeat(2,1fr)}.company-kpi-grid article.navy{grid-column:span 2}}@media(max-width:600px){.company-kpi-grid{grid-template-columns:1fr}.company-kpi-grid article.navy{grid-column:auto}.company-results-card{align-items:flex-start;flex-direction:column}}

.company-media-button,.company-profile-head>button{min-height:42px;border:1px solid #c9d8e9;border-radius:10px;padding:10px 16px;font-size:12px;font-weight:800;box-shadow:0 5px 16px #123b7017}.company-media-button{top:18px;right:18px;bottom:auto;display:inline-flex;align-items:center;gap:7px;background:#ffffffed;color:#123f75;backdrop-filter:blur(5px)}.company-media-button:before{content:'▧';font-size:15px}.company-profile-head>button{align-self:center;background:#fff;color:#0b4f94;transform:translateY(14px);white-space:nowrap}.company-profile-head>button:hover,.company-media-button:hover{background:#edf5ff;color:#073d76}@media(max-width:850px){.company-profile-head>button{transform:none;width:100%;justify-self:stretch}.company-media-button{top:12px;right:12px}}@media(max-width:480px){.company-media-button{font-size:0;width:42px;padding:0;justify-content:center}.company-media-button:before{font-size:17px}}

.company-job-dashboard-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.company-job-dashboard-head h1{color:#0a3269;font-size:34px;margin:9px 0 6px}.company-job-dashboard-head p{color:#7285a0;margin:0}.company-job-dashboard-head>button{padding:13px 20px;border-radius:11px}.company-job-overview{display:flex;align-items:baseline;gap:10px;margin-bottom:18px;color:#667d9b}.company-job-overview>strong{font-size:28px;color:#0b3268}.company-job-overview>div{margin-left:13px;background:#fff;border:1px solid #e1e9f3;border-radius:20px;padding:7px 11px;font-size:11px}.company-job-overview b{color:#164d85}.company-job-controls{display:grid;grid-template-columns:minmax(260px,1fr) 210px 190px;gap:12px;margin-bottom:20px}.company-job-controls input,.company-job-controls select{height:45px;margin:0;background:#fff}.company-job-search{position:relative}.company-job-search span{position:absolute;left:14px;top:10px;font-size:21px;color:#7890ad}.company-job-search input{padding-left:42px}.company-job-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.company-job-tile{background:#fff;border:1px solid #e1e8f1;border-radius:18px;padding:20px;box-shadow:0 7px 24px #163f7009}.company-job-tile-top{display:flex;justify-content:space-between;align-items:center}.company-job-tile-top>button{background:transparent;color:#58718f;padding:4px 7px;font-size:16px}.job-state{display:inline-flex;border-radius:18px;padding:6px 10px;font-size:9px;font-weight:800}.job-state.state-published{background:#e4f8ed;color:#08784a}.job-state.state-pending{background:#fff4d9;color:#8b6300}.job-state.state-closed,.job-state.state-rejected{background:#ffebef;color:#a2384a}.company-job-tile h2{color:#102f5d;margin:16px 0 13px;font-size:21px}.company-job-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;color:#617693;font-size:11px}.company-job-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.company-job-pipeline>div{border:1px solid #e2e9f2;border-radius:10px;padding:10px 8px;display:grid;gap:4px}.company-job-pipeline strong{font-size:18px;color:#133967}.company-job-pipeline span{font-size:9px;line-height:1.2;color:#8997aa}.company-job-tile-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8edf4;padding-top:14px}.company-job-tile-actions button{font-size:11px;padding:9px 12px}.company-job-tile-actions button:last-child{background:transparent;color:#075cac}.company-job-detail-meta{display:flex;gap:18px;background:#f4f8fd;border-radius:10px;padding:13px;margin-top:20px;color:#607696}@media(max-width:1050px){.company-job-dashboard-grid{grid-template-columns:1fr}.company-job-controls{grid-template-columns:1fr 1fr}.company-job-search{grid-column:1/-1}}@media(max-width:650px){.company-job-dashboard-head{align-items:flex-start;flex-direction:column}.company-job-overview{align-items:flex-start;flex-wrap:wrap}.company-job-overview>div{margin-left:0}.company-job-controls{grid-template-columns:1fr}.company-job-search{grid-column:auto}.company-job-facts{grid-template-columns:1fr}.company-job-pipeline{grid-template-columns:1fr 1fr}}

.company-pipeline-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.company-pipeline-head h1{font-size:34px;color:#0b3269;margin:9px 0 6px}.company-pipeline-head p{color:#7185a0;margin:0}.company-pipeline-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.company-pipeline-stats>button{display:flex;justify-content:space-between;text-align:left;background:#fff;color:#173b6c;border:1px solid #e2e9f2;border-radius:16px;padding:17px;min-height:112px}.company-pipeline-stats>button>div{display:flex;flex-direction:column;flex:1}.company-pipeline-stats span{font-size:10px;color:#6c819d}.company-pipeline-stats strong{font-size:27px;margin:7px 0}.company-pipeline-stats i{display:block;width:80%;height:5px;background:#e5edf6;border-radius:5px;overflow:hidden}.company-pipeline-stats i:after{content:'';display:block;width:var(--width);height:100%;background:#1d72d0;border-radius:5px}.company-pipeline-stats>button>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e8f3ff;color:#1266bc;font-size:17px}.company-pipeline-stats>button.active{border-color:#176bc1;box-shadow:0 0 0 2px #176bc11c}.company-pipeline-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:17px}.company-pipeline-table-card,.company-pipeline-summary{background:#fff;border:1px solid #e2e9f2;border-radius:17px;box-shadow:0 7px 24px #153f7008}.company-pipeline-tools{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,1fr) 220px;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e7edf4}.company-pipeline-tools h2,.company-pipeline-summary h2{color:#143965;margin:0 0 4px;font-size:18px}.company-pipeline-tools>div>span,.company-pipeline-summary>p{color:#8494a9;font-size:10px;margin:0}.company-pipeline-tools input,.company-pipeline-tools select{height:42px;margin:0}.company-process-search{position:relative}.company-process-search>span{position:absolute;left:12px;top:8px;color:#7890ad;font-size:20px}.company-process-search input{padding-left:38px}.company-pipeline-table-wrap{overflow-x:auto}.company-pipeline-table{width:100%;border-collapse:collapse;min-width:760px}.company-pipeline-table th{text-align:left;padding:13px 16px;color:#7b8da3;font-size:9px;text-transform:uppercase;letter-spacing:.05em;background:#f9fbfd}.company-pipeline-table td{padding:14px 16px;border-top:1px solid #edf1f6;color:#56708f;font-size:11px}.company-pipeline-table td>strong{display:block;color:#173a67}.company-pipeline-table td>small{display:block;margin-top:4px}.company-pipeline-table .company-process-person{min-width:145px}.company-pipeline-table .company-talent-avatar{width:38px;height:38px;font-size:11px}.company-pipeline-table td:last-child button{background:transparent;color:#0860b3;padding:7px;white-space:nowrap;font-size:10px}.company-pipeline-summary{padding:21px;height:max-content}.company-pipeline-summary>button:not(.pipeline-show-all){display:grid;gap:7px;width:100%;background:transparent;color:#506986;padding:11px 0;text-align:left;border-radius:0}.company-pipeline-summary>button:not(.pipeline-show-all)+button{border-top:1px solid #eef2f6}.company-pipeline-summary button.active span{color:#075cac}.company-pipeline-summary button span{display:flex;justify-content:space-between;font-size:11px}.company-pipeline-summary button i{display:block;height:6px;border-radius:5px;background:#e8eef5;overflow:hidden}.company-pipeline-summary button i b{display:block;height:100%;border-radius:5px;background:#1671cf}.company-pipeline-summary .pipeline-show-all{width:100%;margin-top:15px;background:#edf5ff;color:#075bab;font-size:11px}.company-pipeline-summary .pipeline-show-all.active{background:#0b5cab;color:#fff}@media(max-width:1150px){.company-pipeline-stats{grid-template-columns:repeat(3,1fr)}.company-pipeline-layout{grid-template-columns:1fr}.company-pipeline-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.company-pipeline-summary h2,.company-pipeline-summary>p,.company-pipeline-summary .pipeline-show-all{grid-column:1/-1}}@media(max-width:780px){.company-pipeline-stats{grid-template-columns:1fr 1fr}.company-pipeline-tools{grid-template-columns:1fr}.company-pipeline-summary{display:block}}@media(max-width:480px){.company-pipeline-stats{grid-template-columns:1fr}}

.company-job-dashboard-grid{grid-template-columns:1fr}.company-job-tile{width:100%}.company-job-tile .company-job-pipeline{max-width:720px}.company-job-tile-actions{justify-content:flex-end;gap:10px}

.company-job-tile{padding:14px 20px 13px}.company-job-tile-top{height:28px}.company-job-tile-top .job-state{padding:5px 10px}.job-state i{width:6px;height:6px;border-radius:50%;background:currentColor;margin-right:6px}.company-job-title-line{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.company-job-kind-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e8f3ff;color:#1769b9;font-size:20px}.company-job-kind-icon.kind-apprenticeship{background:#e1f7e9;color:#118153}.company-job-kind-icon.kind-internship{background:#fff2d5;color:#a36c00}.company-job-kind-icon.kind-effective{background:#e8eff9;color:#365d89}.company-job-title-line h2{margin:0 0 7px;font-size:20px}.company-job-title-line .company-job-facts{display:flex;flex-wrap:wrap;gap:9px 25px}.company-job-title-line .company-job-facts span{white-space:nowrap}.company-job-pipeline{max-width:none!important;margin:12px 0 9px 61px;gap:8px}.company-job-pipeline>div{background:#f2f6fb;border:0;border-radius:10px;padding:8px 13px}.company-job-pipeline strong{font-size:14px}.company-job-pipeline span{font-size:9px}.company-job-tile-actions{padding-top:4px;border-top:0}.company-job-tile-actions button:first-child{background:linear-gradient(135deg,#0b4382,#0b62b8);color:#fff;min-width:145px}.company-job-tile-actions button:last-child{min-width:115px}@media(max-width:650px){.company-job-title-line{grid-template-columns:40px 1fr}.company-job-kind-icon{width:38px;height:38px}.company-job-title-line .company-job-facts{display:grid;grid-template-columns:1fr}.company-job-pipeline{margin-left:0}.company-job-tile-actions{align-items:stretch;flex-direction:column}.company-job-tile-actions button{width:100%}}

.company-job-tile-actions{width:max-content;max-width:100%;margin-left:auto;justify-content:flex-end}.company-job-tile-actions button{flex:0 0 auto}.company-job-tile-actions button:last-child{text-align:right}@media(max-width:650px){.company-job-tile-actions{width:100%;margin-left:0}.company-job-tile-actions button:last-child{text-align:center}}

.company-profile-head>div:nth-child(2){transform:translateY(24px);text-align:center;justify-self:center;width:100%}.company-profile-head .company-title-row{justify-content:center}.company-profile-head>.company-edit-icon{width:44px;height:44px;min-height:44px;padding:0;border-radius:12px;display:grid;place-items:center;transform:translateY(24px);justify-self:end}.company-profile-head>.company-edit-icon svg{width:19px;height:19px;stroke-width:2;fill:none}@media(max-width:850px){.company-profile-head>div:nth-child(2){transform:translateY(14px);text-align:center}.company-profile-head>.company-edit-icon{grid-column:2;width:44px;justify-self:end;transform:translateY(6px)}}@media(max-width:560px){.company-profile-head{grid-template-columns:82px minmax(0,1fr)}.company-profile-head>div:nth-child(2){transform:translateY(10px)}.company-profile-head>.company-edit-icon{position:absolute;right:0;bottom:-48px}}

.company-profile-head>div:nth-child(2){text-align:left;justify-self:start}.company-profile-head .company-title-row{justify-content:flex-start}@media(max-width:850px){.company-profile-head>div:nth-child(2){text-align:left}.company-profile-head .company-title-row{justify-content:flex-start}}

.company-job-tile{text-align:left}.company-job-summary{margin:10px 0 10px 61px;max-width:850px;color:#627895;font-size:11px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.company-job-pipeline{margin-left:0}.company-job-tile-actions{width:100%;margin-left:0;justify-content:flex-start}.company-job-tile-actions button:last-child{text-align:left}.company-job-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.company-job-detail-head h2{margin:0 0 6px;color:#0b3269}.company-job-detail-head p{margin:0;color:#6d829e}.company-job-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.company-job-detail-grid>div{background:#f3f7fc;border-radius:10px;padding:12px;display:grid;gap:5px}.company-job-detail-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8494a8}.company-job-detail-grid strong{font-size:12px;color:#1a406e}.company-job-detail-section{border-top:1px solid #e6edf5;padding-top:14px;margin-top:14px}.company-job-detail-section h3{color:#143d70;margin:0 0 7px}.company-job-detail-section p{color:#587190;line-height:1.6;white-space:pre-line}@media(max-width:650px){.company-job-summary{margin-left:0}.company-job-tile-actions button:last-child{text-align:center}.company-job-detail-head{flex-direction:column}.company-job-detail-grid{grid-template-columns:1fr 1fr}}

.company-job-simple-card{display:grid;grid-template-columns:92px minmax(0,1fr) 170px;gap:20px;background:#fff;border:1px solid #dfe7f1;border-radius:20px;padding:24px 26px 18px;box-shadow:0 7px 24px #153f7008;position:relative;text-align:left}.company-job-company-logo{width:76px;height:76px;border-radius:15px;background:linear-gradient(135deg,#0a65d8,#174bb5);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:800;background-size:cover;background-position:center}.company-job-company-name{display:block;color:#718096;font-size:14px;margin:2px 0 5px}.company-job-simple-main h2{font-size:23px;color:#0c2145;margin:0 0 11px}.company-job-simple-tags{display:flex;gap:9px;flex-wrap:wrap}.company-job-simple-tags span{background:#f0f3f7;color:#263b57;border-radius:9px;padding:8px 12px;font-size:11px}.company-job-location{margin:13px 0 0;color:#6e8099;font-size:12px}.company-job-location::first-letter{color:#1b5da1}.company-job-simple-side{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.company-job-simple-side small{color:#71839d;font-size:10px}.company-job-simple-actions{grid-column:2/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf1f5;padding-top:12px}.company-job-simple-actions>span{margin-right:auto;color:#71849d;font-size:10px}.company-job-simple-actions>span strong{color:#173c6c}.company-job-simple-actions button{padding:9px 13px;font-size:10px}.company-job-simple-actions button:first-of-type{background:#0c5cad;color:#fff}.company-job-simple-actions button:last-child{background:transparent;color:#075cac}@media(max-width:720px){.company-job-simple-card{grid-template-columns:64px minmax(0,1fr);padding:18px;gap:13px}.company-job-company-logo{width:58px;height:58px;font-size:20px}.company-job-simple-side{grid-column:1/-1;align-items:flex-start;flex-direction:row}.company-job-simple-actions{grid-column:1/-1;align-items:stretch;flex-wrap:wrap}.company-job-simple-actions>span{width:100%;margin:0}.company-job-simple-actions button{flex:1}.company-job-simple-main h2{font-size:19px}}

.company-application-limit{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#f4f8fd;border:1px solid #dfe8f3;border-radius:11px;padding:14px;margin:12px 0}.company-application-limit>div{display:grid;gap:6px}.company-check-row{display:flex!important;align-items:center;gap:10px;margin:20px 0 0!important}.company-check-row input{width:18px;height:18px;margin:0;flex:0 0 auto}.company-check-row span{display:grid;gap:2px}.company-check-row small{font-size:9px;color:#7286a1}.company-interview-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#edf6ff;border:1px solid #d7e8fa;border-radius:12px;padding:14px 16px;margin:16px 0}.company-interview-actions>div{display:grid;gap:3px}.company-interview-actions small{color:#66809f}.company-interview-actions button{white-space:nowrap}.eg-interview-list{display:grid;gap:14px}.eg-interview-card h2{margin:14px 0 5px}.eg-interview-slots{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0}.eg-interview-slots button{background:#edf5ff;color:#075cac;border:1px solid #cfe2f7}.eg-interview-slots button:hover{background:#0b5eaf;color:#fff}@media(max-width:600px){.company-application-limit{grid-template-columns:1fr}.company-check-row{margin-top:0!important}.company-interview-actions{align-items:stretch;flex-direction:column}.eg-interview-slots{grid-template-columns:1fr}}


.company-jobs-left,.staff-jobs-left{margin-left:-18px}.staff-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.staff-detail-head h2{margin:0 0 6px;color:#0b3269}.staff-detail-head p{margin:0;color:#6d829e}.staff-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:20px 0}.staff-detail-grid>div{background:#f3f7fc;border-radius:10px;padding:12px;display:grid;gap:5px}.staff-detail-grid span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#8494a8}.staff-detail-grid strong{font-size:12px;color:#1a406e;overflow-wrap:anywhere}.staff-detail-section{border-top:1px solid #e6edf5;padding-top:14px;margin-top:14px}.staff-detail-section h3{color:#143d70;margin:0 0 7px}.staff-detail-section p{color:#587190;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:850px){.company-jobs-left,.staff-jobs-left{margin-left:0}}@media(max-width:560px){.staff-detail-head{flex-direction:column}.staff-detail-grid{grid-template-columns:1fr}}
