.professional-recruitment{display:none;margin-top:22px;padding:0!important;overflow:hidden;border:1px solid #d9e2f0;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(22,53,113,.08)}
[data-page="empresa"].company-candidates-view .dash-main>#companyDashboardState,[data-page="empresa"].company-candidates-view .dash-main>.dash-head,[data-page="empresa"].company-candidates-view .dash-main>#companyFreeCampaign,[data-page="empresa"].company-candidates-view .dash-main>.company-metrics,[data-page="empresa"].company-candidates-view .dash-main>.company-grid,[data-page="empresa"].company-candidates-view .dash-main>#companyUpgradeStrip,[data-page="empresa"].company-candidates-view .dash-main>#companyPlansMount{display:none!important}[data-page="empresa"].company-candidates-view #companyApplicationsMount{display:block}[data-page="empresa"].company-candidates-view .professional-recruitment{margin-top:0;min-height:calc(100vh - 150px)}
.company-applications-preview{margin-top:18px;overflow:hidden;border:1px solid #dce4f0;border-radius:18px;background:#fff;box-shadow:0 12px 28px rgba(24,55,115,.06)}.company-applications-preview>header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border-bottom:1px solid #e4e9f1}.company-applications-preview>header span{color:#278326;font-size:8px;font-weight:900;letter-spacing:.13em}.company-applications-preview h2{margin:5px 0;color:#102450;font-size:20px}.company-applications-preview header p{margin:0;color:#748198;font-size:10px}.applications-preview-numbers{display:flex;gap:10px}.applications-preview-numbers strong{display:grid;min-width:74px;padding:10px;border-radius:11px;background:#edf2ff;color:#1745e8;text-align:center;font-size:22px}.applications-preview-numbers strong:first-child{background:#edf9e8;color:#32831e}.applications-preview-numbers small{font-size:8px;text-transform:uppercase}.applications-preview-list{display:grid;padding:0 24px}.applications-preview-list article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f5}.applications-preview-list article:last-child{border:0}.applications-preview-list b,.applications-preview-list span{display:block}.applications-preview-list b{color:#102450;font-size:11px}.applications-preview-list span{margin-top:2px;color:#7b8799;font-size:9px}.applications-preview-list em{padding:5px 8px;border-radius:999px;background:#edf2ff;color:#1745e8;font-size:8px;font-style:normal;font-weight:900}.applications-preview-list em.status-sent{background:#eaf8e5;color:#2f7c23}.applications-preview-empty{padding:28px 24px;color:#758198}.company-applications-preview>footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 24px;background:#f7f9fd}.company-applications-preview footer p{margin:0;color:#66748b;font-size:10px}.company-applications-preview footer button{padding:11px 15px;border:0;border-radius:9px;background:#1745e8;color:#fff;font-weight:900}
[data-page="empresa"].company-candidates-view .company-applications-preview{display:none}[data-page="empresa"].company-candidates-view .professional-recruitment{display:block}
.recruitment-head{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 28px;background:linear-gradient(120deg,#071f72,#1745e8 72%,#087957);color:#fff}.recruitment-head span{color:#d8ff65;font-size:9px;font-weight:900;letter-spacing:.14em}.recruitment-head h2{margin:5px 0;font-size:26px}.recruitment-head p{margin:0;color:#dce6ff;font-size:12px}.recruitment-head>strong{display:grid;min-width:92px;text-align:center;font-size:30px}.recruitment-head>strong small{font-size:9px;text-transform:uppercase}
.recruitment-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dfe6f2;border-bottom:1px solid #dfe6f2}.recruitment-summary button{display:grid;gap:3px;padding:16px;border:0;background:#fff;color:#102450;text-align:left;cursor:pointer}.recruitment-summary button:hover{background:#f1f5ff}.recruitment-summary b{font-size:22px}.recruitment-summary span{color:#718097;font-size:10px}
.recruitment-toolbar{display:grid;grid-template-columns:1.6fr 1.2fr 1fr 1fr auto;gap:10px;padding:20px 24px 12px}.recruitment-toolbar label{display:grid;gap:5px;color:#536078;font-size:9px;font-weight:900}.recruitment-toolbar input,.recruitment-toolbar select{width:100%;height:42px;padding:0 11px;border:1px solid #d6dfed;border-radius:10px;background:#fff;color:#102450;outline:0}.recruitment-toolbar input:focus,.recruitment-toolbar select:focus{border-color:#1745e8;box-shadow:0 0 0 3px #e6ecff}.interesting-filter{align-self:end;height:42px;padding:0 14px;border:1px solid #e4b62c;border-radius:10px;background:#fff9de;color:#775b00;font-weight:900}.interesting-filter.active{background:#ffca31}
.pro-filter-lock,.pro-filter-row{display:flex;align-items:center;gap:12px;margin:0 24px 18px;padding:12px 14px;border:1px solid #efd05f;border-radius:12px;background:linear-gradient(90deg,#fff8d7,#f5f8ff);text-align:left}.pro-filter-lock b,.pro-filter-row b{color:#12388f}.pro-filter-lock span,.pro-filter-row span{flex:1;color:#66748b;font-size:10px}.pro-filter-lock strong{padding:8px 11px;border-radius:8px;background:#1745e8;color:#fff;font-size:9px}.pro-filter-row b{padding:5px 8px;border-radius:7px;background:#1745e8;color:#dfff64}
.bulk-actions{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:10px;margin:0 24px 14px;padding:11px 13px;border-radius:12px;background:#0d2e88;color:#fff}.bulk-actions[hidden]{display:none}.bulk-actions b{margin-right:auto}.bulk-actions select,.bulk-actions button{height:34px;padding:0 10px;border:0;border-radius:8px}.bulk-actions button{background:#55ca17;color:#12320c;font-weight:900}
.candidate-table-head,.professional-candidate{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(180px,1fr) minmax(145px,.8fr) 145px minmax(270px,1.25fr);gap:14px;align-items:center}.candidate-table-head{margin:0 24px;padding:9px 14px;color:#7a879b;font-size:9px;font-weight:900;text-transform:uppercase}.candidate-table-head label{display:flex;gap:10px}.professional-candidate-list{border-top:1px solid #e1e7f0}.professional-candidate{position:relative;padding:15px 24px 15px 52px;border-bottom:1px solid #e4e9f1;background:#fff}.professional-candidate:hover{background:#f8faff}.professional-candidate.premium{background:linear-gradient(90deg,#fffbed,#fff 36%)}.professional-candidate.interesting{box-shadow:inset 4px 0 #ffc21c}.candidate-select{position:absolute;left:23px}.candidate-identity{display:flex;gap:11px;align-items:center;min-width:0}.candidate-identity .company-candidate-avatar{flex:none}.candidate-identity>div:last-child{min-width:0}.candidate-identity em{display:block;color:#916b00;font-size:7px;font-style:normal;font-weight:900}.candidate-identity strong,.candidate-vacancy b{display:block;overflow:hidden;color:#102450;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.candidate-identity p,.candidate-vacancy span{margin:3px 0 0;color:#748198;font-size:9px}.match-meter{display:grid;gap:5px}.match-meter>span{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e3e9f2}.match-meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#51c713,#0e9c66)}.match-meter b,.candidate-distance b{color:#237329;font-size:9px}.candidate-distance{display:grid;margin-top:6px;color:#6e7a90;font-size:8px}.pro-mini-lock{display:inline-block;padding:6px 8px;border-radius:8px;background:#edf1f8;color:#78859b;font-size:8px;font-weight:900}.candidate-stage{width:100%;height:36px;padding:0 8px;border:1px solid #d8e1ed;border-radius:9px;background:#f7f9fc;color:#21417c;font-size:9px;font-weight:900}.candidate-actions{display:flex;justify-content:flex-end;gap:6px}.candidate-actions button{padding:8px 9px;border:1px solid #d7e0ee;border-radius:8px;background:#fff;color:#345078;font-size:8px;font-weight:900;white-space:nowrap}.candidate-actions button.primary{border-color:#1745e8;background:#1745e8;color:#fff}.candidate-actions .interest-action.active{border-color:#e2ad12;background:#ffcf3e;color:#573e00}
.recruitment-empty{padding:50px;text-align:center;color:#102450}.recruitment-empty p{color:#748198}.recruitment-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;color:#718097;font-size:10px}.recruitment-pagination div{display:flex;gap:10px;align-items:center}.recruitment-pagination button{padding:8px 11px;border:1px solid #d5dfed;border-radius:8px;background:#fff;color:#1745e8;font-weight:900}.recruitment-pagination button:disabled{opacity:.4}
.company-interview-modal{position:fixed;inset:0;z-index:11000;display:grid;place-items:center;padding:20px;background:rgba(5,19,58,.72);backdrop-filter:blur(5px)}.company-interview-modal form{position:relative;display:grid;width:min(520px,100%);gap:12px;padding:28px;border-radius:20px;background:#fff}.company-interview-modal form>span{color:#258126;font-size:9px;font-weight:900;letter-spacing:.13em}.company-interview-modal h2{margin:0;color:#102450}.company-interview-modal p{margin:-7px 0 4px;color:#728097}.company-interview-modal label{display:grid;gap:5px;color:#34425a;font-size:10px;font-weight:900}.company-interview-modal input,.company-interview-modal select,.company-interview-modal textarea{padding:11px;border:1px solid #d9e1ed;border-radius:9px}.company-interview-modal textarea{min-height:75px;resize:vertical}.company-interview-modal button[type=submit]{padding:12px;border:0;border-radius:10px;background:#1745e8;color:#fff;font-weight:900}.interview-close{position:absolute;top:14px;right:14px;border:0;background:none;font-size:22px}
@media(max-width:1100px){.candidate-table-head{display:none}.professional-candidate{grid-template-columns:1fr 1fr;padding-left:52px}.candidate-actions{justify-content:flex-start;grid-column:1/-1}.recruitment-toolbar{grid-template-columns:1fr 1fr}.candidate-search{grid-column:1/-1}}
@media(max-width:650px){.company-applications-preview>header,.company-applications-preview>footer{align-items:flex-start;flex-direction:column}.applications-preview-numbers{width:100%}.applications-preview-numbers strong{flex:1}.company-applications-preview footer button{width:100%}.recruitment-head{align-items:flex-start;padding:22px;flex-direction:column}.recruitment-summary{grid-template-columns:repeat(2,1fr)}.recruitment-toolbar{grid-template-columns:1fr;padding:16px}.candidate-search{grid-column:auto}.pro-filter-lock,.pro-filter-row{margin:0 16px 14px}.professional-candidate{grid-template-columns:1fr;padding:16px 16px 16px 46px}.candidate-actions{grid-column:auto;flex-wrap:wrap}.candidate-actions button.primary{flex:1}.recruitment-pagination{align-items:flex-start;gap:12px;flex-direction:column}.bulk-actions{flex-wrap:wrap;margin:0 16px}.bulk-actions b{width:100%}}
.candidate-photo-avatar{position:relative;overflow:hidden}.candidate-photo-avatar img{position:absolute;z-index:2;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover}.candidate-photo-avatar span{position:relative;z-index:1}.candidate-photo-avatar.premium-photo-frame{overflow:visible;border:3px solid transparent;background:linear-gradient(#087fbb,#087fbb) padding-box,linear-gradient(135deg,#fff3a2,#d99b08 42%,#fff0a0 70%,#b87800) border-box;box-shadow:0 0 0 2px #fff,0 0 0 4px #e5b529,0 7px 16px rgba(174,119,0,.25)}.candidate-photo-avatar.premium-photo-frame img{inset:0}
