.employer-partner-auth-page{gap:20px;display:grid}.employer-partner-auth-card,.employer-partner-auth-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.employer-partner-auth-card>header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.employer-partner-auth-card>header>i{color:#374151;background:#f3f4f6;border-radius:10px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.employer-partner-auth-card h2,.employer-partner-auth-list h2{color:#111827;margin:0 0 5px;font-size:18px}.employer-partner-auth-card p,.employer-partner-auth-list p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.employer-partner-auth-card form{grid-template-columns:minmax(280px,560px) auto;align-items:end;gap:14px;display:grid}.employer-partner-auth-card label{color:#374151;gap:7px;font-size:13px;font-weight:700;display:grid}.employer-partner-auth-card label>span{position:relative}.employer-partner-auth-card input{width:100%;height:44px;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;padding:0 42px 0 14px}.employer-partner-auth-card input:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #f3f4f6}.employer-partner-auth-card label>span i{color:#9ca3af;position:absolute;top:14px;right:14px}.employer-partner-auth-card small{color:#9ca3af;font-weight:400}.employer-partner-auth-card form button{height:44px;padding:0 20px}.employer-partner-auth-card>p{border-radius:8px;margin-top:14px;padding:11px 14px}.employer-partner-auth-card>p.success{color:#047857;background:#ecfdf5}.employer-partner-auth-card>p.error{color:#b91c1c;background:#fef2f2}.employer-partner-auth-list>header{border-bottom:1px solid #f1f5f9;padding-bottom:16px}.employer-partner-auth-list article{border-bottom:1px solid #f1f5f9;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px 0;display:grid}.employer-partner-auth-list article:last-child{border-bottom:0}.employer-partner-auth-list .avatar{color:#374151;background:#f3f4f6;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.employer-partner-auth-list h3{margin:0 0 4px;font-size:15px}.employer-partner-auth-list article small{color:#6b7280}.employer-partner-auth-list article em{color:#15803d;font-size:12px;font-style:normal;font-weight:700}.employer-partner-auth-list article button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;padding:9px 12px;font-weight:700}.employer-partner-auth-list .employer-empty{padding:42px 16px}@media (width<=800px){.employer-partner-auth-card form{grid-template-columns:1fr}.employer-partner-auth-list article{grid-template-columns:44px 1fr}.employer-partner-auth-list article em,.employer-partner-auth-list article button{grid-column:2;justify-self:start}}.rp{color:#19324f;width:100%;min-width:0;max-width:100%;overflow:hidden}.rp>header{justify-content:space-between;align-items:center;display:flex}.rp>header small{color:#008f66;letter-spacing:.12em;font-weight:800}.rp h1{margin:5px 0;font-size:26px}.rp p{color:#75869a;margin:0;font-size:11px}.rp>header>b{color:#00966c;background:#fff;border:1px solid #dce6ed;border-radius:10px;padding:12px 16px}.rp-search{width:min(650px,100%);margin:18px 0;display:flex}.rp-search input{border:1px solid #d9e4eb;border-radius:8px 0 0 8px;outline:0;flex:1;min-width:0;height:42px;padding:0 13px}.rp-search button{color:#fff;background:#00a676;border:0;border-radius:0 8px 8px 0;padding:0 18px;font-weight:750}.rp-board-viewport{overscroll-behavior-x:contain;scrollbar-gutter:stable;cursor:grab;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;padding:0 2px 18px;display:block;overflow:auto hidden}.rp-board-viewport:active{cursor:grabbing}.rp-board-viewport::-webkit-scrollbar{height:11px}.rp-board-viewport::-webkit-scrollbar-track{background:#e8eef3;border-radius:20px}.rp-board-viewport::-webkit-scrollbar-thumb{background:#8ca4b8;border:2px solid #e8eef3;border-radius:20px}.rp-board{grid-template-columns:repeat(7,220px);gap:10px;width:max-content;min-width:100%;display:grid}.rp-col{background:#f7f9fb;border:1px solid #e0e8ee;border-radius:11px;min-height:510px;overflow:hidden}.rp-col>header{background:#fff;border-bottom:2px solid #99aec3;align-items:center;gap:8px;padding:13px 10px;display:flex}.rp-col.shortlisted>header,.rp-col.interview>header{border-color:#1676dc}.rp-col.offered>header{border-color:#f0a51a}.rp-col.hired>header{border-color:#00a676}.rp-col.rejected>header{border-color:#df6262}.rp-col>header>i{color:#337093}.rp-col>header b{flex:1;font-size:10px}.rp-col>header em{background:#edf2f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.rp-col>div{flex-direction:column;gap:8px;padding:8px;display:flex}.rp-card{text-align:left;background:#fff;border:1px solid #e0e7ed;border-radius:9px;gap:8px;padding:9px;display:flex}.rp-card>i{color:#fff;background:linear-gradient(135deg,#087fe0,#00b57d);border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid;overflow:hidden}.rp-card img{object-fit:cover;width:100%;height:100%}.rp-card>span{flex-direction:column;gap:3px;min-width:0;display:flex}.rp-card b,.rp-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-card b{font-size:10px}.rp-card small,.rp-card em{color:#8190a2;font-size:8px;font-style:normal}.rp-back{z-index:800;background:#0a233e70;position:fixed;inset:0}.rp-drawer{background:#f7f9fc;width:min(660px,100%);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #10284230}.rp-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #e0e8ee;justify-content:space-between;padding:20px;display:flex;position:sticky;top:0}.rp-drawer h2{margin:0;font-size:19px}.rp-drawer>header button,.rp-modal header button{background:0 0;border:0;font-size:25px}.rp-drawer>nav{background:#fff;padding:13px;display:flex;overflow:auto}.rp-drawer>nav button{color:#8493a5;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:5px;min-width:92px;display:flex;position:relative}.rp-drawer>nav i{background:#edf2f5;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.rp-drawer>nav .active{color:#008b64;font-weight:800}.rp-drawer>nav .active i{color:#fff;background:#00a676}.rp-drawer>section{background:#fff;border:1px solid #dfe8ee;border-radius:11px;margin:14px 18px;padding:17px}.rp-drawer h3{margin:0 0 12px;font-size:13px}.rp-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rp-actions button,.rp-add{color:#34526d;background:#fff;border:1px solid #d9e4eb;border-radius:7px;padding:9px;font-size:9px;font-weight:750}.rp-actions .ok{color:#00845e;background:#effbf6}.rp-actions .no{color:#bd4141;background:#fff6f6}.rp-drawer label,.rp-modal label{color:#52677d;flex-direction:column;gap:5px;margin-top:10px;font-size:9px;font-weight:750;display:flex}.rp-drawer textarea{resize:vertical;border:1px solid #d9e4eb;border-radius:8px;min-height:62px;padding:9px}.rp-send{color:#fff;background:#0879dd;border:0;border-radius:8px;margin-top:9px;padding:10px 14px;font-weight:750}.rp-item,.rp-log{border-top:1px solid #edf1f4;gap:10px;padding:11px 0;display:flex}.rp-item>i{color:#1768c6;background:#e9f3ff;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.rp-item span,.rp-log span{flex-direction:column;gap:3px;display:flex}.rp-item small,.rp-item em,.rp-log small{color:#8391a1;font-size:8px;font-style:normal}.rp-log>i{background:#00a676;border-radius:50%;width:8px;height:8px;margin-top:3px}.rp-modal{z-index:900;background:#0a233e75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rp-modal form{background:#fff;border-radius:13px;width:min(590px,100%);padding:20px}.rp-modal header{justify-content:space-between;display:flex}.rp-modal h2{margin:0}.rp-modal form>div{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.rp-modal input,.rp-modal select{border:1px solid #d9e4eb;border-radius:8px;height:40px;padding:0 9px}.rp-modal footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.rp-modal footer button{background:#fff;border:1px solid #d9e4eb;border-radius:8px;padding:10px 15px}.rp-modal footer button:last-child{color:#fff;background:#00a676;border-color:#00a676}@media (width<=700px){.rp>header{flex-direction:column;align-items:flex-start;gap:10px}.rp-actions,.rp-modal form>div{grid-template-columns:1fr}}.candidate-app:has(.rp){grid-template-columns:220px minmax(0,1fr);max-width:100vw;overflow-x:hidden}.candidate-app:has(.rp).candidate-collapsed{grid-template-columns:68px minmax(0,1fr)}:is(.candidate-main:has(.rp),.employer-main:has(.rp)){width:100%;min-width:0;max-width:100%;overflow-x:hidden!important}@media (width<=700px){.candidate-app:has(.rp){grid-template-columns:minmax(0,1fr)}.candidate-app:has(.rp).candidate-collapsed{grid-template-columns:minmax(0,1fr)}}.rp-filters{align-items:flex-end;gap:10px;margin:18px 0;display:flex}.rp-filters .rp-search{margin:0}.rp-filters.partner .rp-search{max-width:390px}.rp-filters.employer .rp-search{max-width:520px}.rp-filters>label{flex-direction:column;gap:5px;min-width:190px;display:flex}.rp-filters>label span{color:#52677d;font-size:9px;font-weight:750}.rp-filters select{color:#27445f;background:#fff;border:1px solid #d9e4eb;border-radius:8px;outline:0;height:42px;padding:0 34px 0 11px}.rp-apply{color:#fff;white-space:nowrap;background:#0879dd;border:0;border-radius:8px;height:42px;padding:0 16px;font-weight:750}.rp-scroll-hint{color:#718397;align-items:center;gap:7px;margin:0 0 8px;font-size:9px;display:flex}.rp-scroll-hint i{color:#0879dd}.rp-card .rp-company{color:#0879dd;font-weight:700}@media (width<=1050px){.rp-filters{flex-wrap:wrap;align-items:stretch}.rp-filters.partner .rp-search{width:100%;max-width:none}.rp-filters>label{flex:1}}@media (width<=700px){.rp-filters{flex-direction:column}.rp-filters>label,.rp-apply{width:100%}}.rp-section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.rp-section-title h3{margin:0}.rp-section-title small{color:#8190a2;font-size:8px}.rp-cv-profile{background:#f3f8fb;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.rp-cv-profile>img,.rp-cv-profile>i{object-fit:cover;border-radius:50%;flex:0 0 52px;width:52px;height:52px}.rp-cv-profile>i{color:#fff;background:linear-gradient(135deg,#087fe0,#00b57d);place-items:center;font-size:19px;font-style:normal;font-weight:800;display:grid}.rp-cv-profile>div{min-width:0}.rp-cv-profile b{font-size:12px}.rp-cv-profile p{color:#60778d;margin:4px 0;font-size:9px}.rp-cv-profile small{color:#526d84;font-size:8px}.rp-cv-block{margin-top:16px}.rp-cv-block h4{color:#28445d;margin:0 0 8px;font-size:10px}.rp-cv-block>p,.rp-cv-entry p{color:#65798c;white-space:pre-line;font-size:9px;line-height:1.6}.rp-cv-skills{flex-wrap:wrap;gap:6px;display:flex}.rp-cv-skills span{color:#087b5c;background:#f0fbf7;border:1px solid #cfe8df;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:700}.rp-cv-entry{border-top:1px solid #edf1f4;padding:9px 0}.rp-cv-entry header{justify-content:space-between;gap:12px;display:flex}.rp-cv-entry b{font-size:9px}.rp-cv-entry time{color:#8391a1;font-size:8px}.rp-cv-entry strong{color:#60778d;margin-top:3px;font-size:8px;display:block}.rp-cv-empty{color:#7c8fa2;border:1px dashed #cad8e2;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:70px;font-size:9px;display:flex}.rp-cv-empty>i{font-size:18px}.rp-cv-empty span{flex-direction:column;gap:3px;display:flex}.rp-cv-empty small{font-size:8px}.smart-report-jobs{width:100%;margin-top:16px}.smart-job-table>.head,.smart-job-table>div{grid-template-columns:minmax(220px,1.5fr) 90px 90px 105px 75px 65px 65px 75px;gap:12px}@media (width>=1051px){.smart-report-grid{grid-template-columns:minmax(0,1.2fr) minmax(250px,.9fr) minmax(250px,.9fr)}}@media (width<=1050px){.smart-report-grid{grid-template-columns:1fr}.smart-job-table>.head,.smart-job-table>div{min-width:850px}}
