.md-toolbar{display:flex;align-items:center;gap:2px;padding:6px 8px;background:#f8f9fa;border:1px solid #ddd;border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap}.md-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:0 0;color:#555;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .15s}.md-btn:hover{background:#e2e6ea;color:#0077b5}.md-btn.active{background:#0077b5;color:#fff}.md-separator{width:1px;height:20px;background:#ddd;margin:0 4px}.md-btn-emoji{font-size:.95rem}.md-btn-preview{width:auto;padding:0 10px;gap:5px;font-size:.78rem;font-weight:600;margin-left:auto}.md-btn-preview span{display:inline}.md-toolbar+.md-emoji-picker+textarea,.md-toolbar+textarea{border-radius:0 0 8px 8px!important}.company-ai-progress{margin:8px 0 10px;padding:10px 12px;background:#f0f7fc;border:1px solid #cfe8f5;border-radius:8px}.company-ai-progress__track{height:8px;background:#ddeaf3;border-radius:999px;overflow:hidden}.company-ai-progress__bar{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#0077b5,#0096d4);transition:width .45s ease}.company-ai-progress__label{margin:8px 0 0;font-size:.82rem;color:#3d5a73;line-height:1.35}.md-emoji-picker{position:absolute;z-index:100;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:10px;max-width:320px;max-height:220px;overflow-y:auto;display:flex;flex-wrap:wrap;gap:4px}.md-emoji-picker button{width:34px;height:34px;border:none;background:0 0;font-size:1.3rem;cursor:pointer;border-radius:6px;transition:background .12s;line-height:1}.md-emoji-picker button:hover{background:#f0f0f0}.md-preview{border:1px solid #ddd;border-top:1px dashed #ccc;border-radius:0 0 8px 8px;padding:16px 18px;min-height:120px;max-height:400px;overflow-y:auto;background:#fefefe;font-size:.95rem;line-height:1.7;color:#333}.md-preview h1,.md-preview h2,.md-preview h3{margin:.8em 0 .4em;color:#1a1a1a}.md-preview h1{font-size:1.4em}.md-preview h2{font-size:1.2em}.md-preview h3{font-size:1.05em}.md-preview p{margin:.4em 0}.md-preview ol,.md-preview ul{padding-left:1.5em;margin:.4em 0}.md-preview li{margin-bottom:.2em}.md-preview strong{color:#111}.md-preview a{color:#0077b5}.md-rendered h1,.md-rendered h2,.md-rendered h3{margin:.8em 0 .4em}.md-rendered h1{font-size:1.3em}.md-rendered h2{font-size:1.15em}.md-rendered h3{font-size:1.05em}.md-rendered p{margin:.4em 0;line-height:1.7}.md-rendered ol,.md-rendered ul{padding-left:1.5em;margin:.5em 0}.md-rendered li{margin-bottom:.2em;line-height:1.6}.md-rendered strong{font-weight:700}.md-rendered a{color:#0077b5;text-decoration:underline}@media (max-width:600px){.md-btn-preview span{display:none}.md-toolbar{padding:4px 6px}}.cp-header-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;margin-bottom:1.5rem}.cp-header-top{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 2rem;background:linear-gradient(135deg,#0077b5 0,#005885 100%);color:#fff}.cp-avatar-wrapper{flex-shrink:0;position:relative}.cp-avatar{width:72px;height:72px;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.4);box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:2rem;color:#0077b5}.cp-avatar img{width:100%;height:100%;object-fit:cover}.cp-btn-change-photo{position:absolute;bottom:-2px;right:-2px;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.25);color:#fff;border:2px solid rgba(255,255,255,.4);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem;transition:background .2s;backdrop-filter:blur(4px)}.cp-btn-change-photo:hover{background:rgba(255,255,255,.4)}.cp-header-name{flex:1;min-width:0}.cp-header-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cp-header-plan-badge{padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:600;color:#fff;background:#6c757d;white-space:nowrap;line-height:1.4}.cp-header-name h1{font-size:1.5rem;color:#fff;margin:0;font-weight:700;line-height:1.3}.cp-header-subtitle{display:block;font-size:.88rem;color:rgba(255,255,255,.75);margin-top:2px}.cp-header-actions{display:flex;gap:10px;flex-shrink:0}.cp-btn-edit,.cp-btn-share,.cp-btn-view{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;border:none}.cp-btn-view{background:rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25)}.cp-btn-view:hover{background:rgba(255,255,255,.25)}.cp-btn-view.is-disabled,.cp-btn-view[aria-disabled=true]{opacity:.7;cursor:not-allowed;pointer-events:none;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.cp-btn-share{background:rgba(255,255,255,.15);color:#fff;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25)}.cp-btn-share:hover{background:rgba(255,255,255,.25)}.cp-btn-edit{background:#fff;color:#0077b5}.cp-btn-edit:hover{background:#f0f7fb;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.cp-header-details{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.9rem 2rem;background:#fff;border-bottom:1px solid #f0f0f0}.cp-detail-item{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;color:#555}.cp-detail-item i{color:#0077b5;font-size:.85rem;width:16px;text-align:center}.cp-header-stats{display:flex;justify-content:center;gap:2.5rem;padding:.85rem 2rem;background:#f8fafc;border-top:1px solid #f0f0f0}.cp-header-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.cp-header-stat-number{font-size:1.25rem;font-weight:700;color:#0077b5;line-height:1}.cp-header-stat-label{font-size:.78rem;color:#777;text-transform:uppercase;letter-spacing:.3px;font-weight:500}.cp-layout{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}.cp-main-col{min-width:0;display:flex;flex-direction:column}.cp-sidebar{position:sticky;top:90px;display:flex;flex-direction:column;gap:1rem}.cp-section{background:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);margin-bottom:1.5rem;overflow:hidden}.cp-section-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#0077b5 0,#005885 100%);color:#fff}.cp-section-header h3{font-size:1.05rem;color:#fff;display:flex;align-items:center;gap:8px;margin:0}.cp-section-header h3 i{color:#fff}.cp-section-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:8px;font-size:.83rem;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;backdrop-filter:blur(4px)}.cp-section-btn:hover{background:rgba(255,255,255,.25)}.cp-section-body{padding:1.5rem}.cp-sidebar-section{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:visible}.cp-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#0077b5 0,#005885 100%);color:#fff;border-radius:14px 14px 0 0}.cp-sidebar-header h4{font-size:.95rem;color:#fff;display:flex;align-items:center;gap:8px;margin:0;font-weight:700}.cp-sidebar-header h4 i{color:#fff;font-size:.9rem}.cp-sidebar-toggle{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:.8rem;transition:transform .3s ease}.cp-mobile-cta{display:none;background:linear-gradient(135deg,#0077b5,#005885);border-radius:14px;padding:1rem 1.25rem;margin-bottom:1.25rem;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px rgba(0,119,181,.15)}.cp-mobile-cta:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,119,181,.25)}.cp-mobile-cta-inner{display:flex;align-items:center;justify-content:space-between}.cp-mobile-cta h4{margin:0;color:#fff;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.cp-mobile-cta-arrow{color:rgba(255,255,255,.7);font-size:.85rem;transition:transform .2s}.cp-mobile-cta:hover .cp-mobile-cta-arrow{transform:translateX(3px)}.cp-sidebar-cta{transition:transform .2s,box-shadow .2s}.cp-sidebar-cta:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,119,181,.25)}.cp-sidebar-cta .cp-sidebar-toggle i{transition:transform .2s}.cp-sidebar-cta:hover .cp-sidebar-toggle i{transform:translateX(3px)}.cp-sidebar-body{padding:1rem 1.25rem}body.company-tour-active{overflow:hidden}.company-tour{position:fixed;inset:0;z-index:12050;pointer-events:auto}.company-tour-spotlight{position:fixed;box-shadow:0 0 0 9999px rgba(13,23,38,.68);border:2px solid rgba(255,255,255,.9);background:0 0;pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.company-tour-card{position:fixed;z-index:1;width:min(380px,calc(100vw - 32px));background:#fff;border-radius:18px;box-shadow:0 18px 48px rgba(15,23,42,.3);padding:22px 22px 18px;color:#183247}.company-tour-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:none;border-radius:50%;background:#eef5fb;color:#466179;cursor:pointer;font-size:1.2rem;line-height:1;transition:background .2s ease,color .2s ease}.company-tour-close:hover{background:#dcebf7;color:#16344d}.company-tour-step-count{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0077b5;margin-bottom:10px}.company-tour-progress{display:flex;gap:8px;margin-bottom:14px}.company-tour-progress-dot{flex:1;height:6px;border-radius:999px;background:#d7e6f2}.company-tour-progress-dot.is-active{background:linear-gradient(90deg,#0077b5 0,#00a1dc 100%)}.company-tour-card h3{margin:0 28px 10px 0;font-size:1.2rem;color:#0f2d43}.company-tour-copy{display:grid;gap:8px}.company-tour-copy p{margin:0;font-size:.94rem;line-height:1.55;color:#476073}.company-tour-actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.company-tour-btn{min-height:42px;border-radius:12px;padding:0 16px;font-size:.92rem;font-weight:700;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.company-tour-btn:hover{transform:translateY(-1px)}.company-tour-btn--ghost{background:#eef5fb;color:#31506a}.company-tour-btn--ghost:hover{background:#ddebf7}.company-tour-btn--primary{background:linear-gradient(135deg,#0077b5 0,#0096d4 100%);color:#fff;box-shadow:0 10px 24px rgba(0,119,181,.24)}.company-tour-btn--primary:hover{box-shadow:0 12px 28px rgba(0,119,181,.28)}.cp-onboarding-progress{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.cp-onboarding-bar{flex:1;height:8px;background:#e9ecef;border-radius:99px;overflow:hidden}.cp-onboarding-fill{height:100%;background:linear-gradient(90deg,#0077b5,#00a0dc);border-radius:99px;transition:width .6s cubic-bezier(.4, 0, .2, 1)}.cp-onboarding-percent{font-size:.82rem;font-weight:700;color:#0077b5;min-width:36px;text-align:right}#onboardingSection.collapsed .cp-sidebar-body{max-height:0;overflow:hidden;padding:0 1.25rem;transition:max-height .35s ease,padding .35s ease}#onboardingSection:not(.collapsed) .cp-sidebar-body{max-height:800px;transition:max-height .35s ease}#onboardingSection.collapsed .cp-sidebar-toggle i{transform:rotate(-90deg)}.cp-data-list{list-style:none;padding:0;margin:0}.cp-data-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f5f5f5;font-size:.88rem;color:#555}.cp-data-item:last-child{border-bottom:none}.cp-data-item>i{color:#0077b5;width:20px;text-align:center;flex-shrink:0}.cp-toast{position:fixed;bottom:-60px;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:12px 24px;border-radius:10px;font-size:.9rem;display:flex;align-items:center;gap:8px;box-shadow:0 6px 20px rgba(0,0,0,.25);transition:bottom .35s cubic-bezier(.4, 0, .2, 1);z-index:9999}.cp-toast.show{bottom:30px}.cp-toast i{color:#28a745}@media (max-width:1024px){.cp-layout{grid-template-columns:1fr 280px;gap:1rem}.cp-header-top{padding:1.25rem 1.5rem}.cp-header-details{padding:.75rem 1.5rem}.cp-header-stats{padding:.75rem 1.5rem;gap:2rem}}@media (max-width:768px){.cp-layout{grid-template-columns:1fr}.cp-sidebar{position:static}.cp-sidebar .cp-sidebar-cta{display:none}.cp-mobile-cta{display:block}.cp-header-top{padding:1.25rem;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.cp-avatar{width:68px;height:68px}.cp-header-name h1{font-size:1.3rem}.cp-header-actions{width:100%;justify-content:center}.cp-header-details{justify-content:center;padding:.75rem 1.25rem}.cp-header-stats{gap:1.5rem;padding:.75rem 1.25rem}.cp-section-header{padding:1rem 1.25rem}.cp-section-body{padding:1.25rem}.company-tour-card{width:auto;padding:20px 18px 16px;border-radius:16px}.company-tour-actions{flex-direction:column-reverse}.company-tour-btn{width:100%}}@media (max-width:480px){.cp-header-top{padding:1rem}.cp-avatar{width:58px;height:58px;font-size:1.6rem}.cp-header-name h1{font-size:1.15rem}.cp-header-details{flex-direction:column;gap:.5rem;align-items:center;padding:.75rem 1rem}.cp-header-stats{gap:1.25rem;padding:.65rem 1rem}.cp-header-stat-number{font-size:1.1rem}.cp-header-stat-label{font-size:.72rem}.cp-btn-edit span,.cp-btn-share span{display:none}.cp-btn-edit,.cp-btn-share{padding:10px 14px}.cp-sidebar-body{padding:.75rem 1rem}.cp-sidebar-header{padding:.75rem 1rem}.cp-section-body{padding:1rem}.cp-section-header{padding:.85rem 1rem}}.create-job-section{background:#fff;border-radius:16px;padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08)}.job-form-container{margin-top:1.5rem;animation:slideDown .3s ease}.external-job-only-panel{margin-bottom:1.25rem}.external-job-only-panel__intro{margin:0 0 1rem;color:#5c6670;font-size:.95rem;line-height:1.5}.job-form--external-url-only .form-actions{margin-top:.5rem}.job-form--external-url-only #externalJobUrl{font-size:1rem}.job-form-section{border:1px solid #e2e6ea;border-radius:12px;background:#fff;overflow:hidden;transition:box-shadow .2s}.job-form-section:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.job-form-section[open]{box-shadow:0 2px 12px rgba(0,0,0,.07)}.job-form-section summary{display:flex;align-items:center;gap:10px;padding:14px 20px;font-size:1rem;font-weight:600;color:#2c3e50;cursor:pointer;user-select:none;list-style:none;background:#f8f9fb;border-bottom:1px solid transparent;transition:background .2s,color .2s}.job-form-section summary::-webkit-details-marker{display:none}.job-form-section summary::after{content:'\f078';font-family:'Font Awesome 5 Free';font-weight:900;font-size:.75rem;margin-left:auto;color:#aaa;transition:transform .25s ease}.job-form-section[open]>summary::after{transform:rotate(180deg)}.job-form-section[open]>summary{border-bottom-color:#e2e6ea;color:#007bff;background:#f0f6ff}.job-form-section summary:hover{background:#eef1f5}.job-form-section[open]>summary:hover{background:#e6effc}.job-form-section summary i{font-size:.95rem;width:20px;text-align:center;color:inherit}.job-form-section .section-content{padding:20px;display:flex;flex-direction:column;gap:1.2rem;animation:sectionReveal .25s ease}.job-form-section summary.job-form-summary--with-note{flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.job-form-summary--with-note .job-form-summary-heading{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.job-form-summary--with-note::after{align-self:center}.salary-insight-note{display:block;flex:1 1 100%;margin:0;padding-left:30px;font-size:.86rem;font-weight:400;line-height:1.45;color:#5c6670}.salary-insight-note strong{font-weight:600}@keyframes sectionReveal{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.job-form-section summary{padding:12px 16px;font-size:.93rem}.salary-insight-note{padding-left:26px;font-size:.82rem}.job-form-section .section-content{padding:16px}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.job-form{display:flex;flex-direction:column;gap:1.5rem}.job-card.active{border-left-color:#28a745}.job-card.closed{border-left-color:#6c757d;opacity:.8}.job-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%}.btn-small{justify-content:center;width:100%}.form-section-header .btn-small{width:auto}.applications-modal{max-width:900px!important}.app-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;position:sticky;top:0;background:#fff;z-index:2;padding-bottom:.5rem;border-bottom:1px solid #eee}.app-search-box{position:relative}.app-search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999;font-size:.9rem}.app-search-box input{width:100%;padding:10px 14px 10px 36px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;transition:border-color .2s}.app-search-box input:focus{outline:0;border-color:#0077b5;box-shadow:0 0 0 3px rgba(0,119,181,.1)}.app-status-filter-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.app-status-filter-select{min-width:16rem;max-width:100%}.app-bulk-actions{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem;background:#f0f8ff;border:1px solid #b8daff;border-radius:8px;flex-wrap:wrap}.app-bulk-actions span{font-size:.85rem;font-weight:600;color:#0077b5;margin-right:auto}.app-select-all-row{margin-bottom:.5rem}.app-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#666;cursor:pointer}.app-checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#0077B5}.applications-list{display:flex;flex-direction:column;gap:1rem}.app-filtered-out-hint{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;margin-bottom:.25rem;background:#fff8e1;border:1px solid #ffe082;border-radius:10px;font-size:.88rem;color:#5d4037}.app-filtered-out-hint__text{flex:1;min-width:200px;line-height:1.4}.app-filtered-out-hint__text i{margin-right:.35rem;color:#ef6c00}.app-filtered-out-hint__btn{flex-shrink:0}.application-card{background:#f8f9fa;border-radius:12px;padding:1.25rem;border:1px solid #e9ecef;transition:box-shadow .2s}.application-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.app-card-top{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.app-card-checkbox{display:flex;align-items:center;cursor:pointer}.app-card-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0077B5}.applicant-avatar{width:46px;height:46px;min-width:46px;background:linear-gradient(135deg,#0077b5 0,#005885 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:1px}.applicant-details{flex:1;min-width:0}.applicant-details h4{margin:0 0 .2rem 0;color:#333;font-size:.95rem}.applicant-details p{margin:0;font-size:.82rem;color:#666;display:flex;align-items:center;gap:.4rem}.app-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.app-date{color:#999;font-size:.75rem;display:flex;align-items:center;gap:.3rem}.applicant-about,.applicant-message{background:#fff;padding:.65rem .8rem;border-radius:8px;margin-bottom:.6rem;font-size:.85rem;color:#555;line-height:1.45}.applicant-about p,.applicant-message p{margin:0}.app-card-actions{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;padding-top:.6rem;border-top:1px solid #eee}.app-toggle-details{display:flex;align-items:center;gap:.4rem}.app-detail-counts{display:inline-flex;gap:.35rem;margin-left:.2rem}.app-count-badge{font-size:.72rem;padding:.1rem .4rem;border-radius:10px;display:inline-flex;align-items:center;gap:.2rem}.app-count-badge.exp{background:#e8f4fd;color:#0077b5}.app-count-badge.edu{background:#edf7ed;color:#2e7d32}.status-select{padding:.4rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.85rem;cursor:pointer;background:#fff;margin-left:auto}.status-select:focus{outline:0;border-color:#0077b5}.app-details-panel{margin-top:.75rem;padding:1rem;background:#fff;border-radius:10px;border:1px solid #e0e0e0;animation:slideDown .25s ease}.app-details-section{margin-bottom:1rem}.app-details-section:last-child{margin-bottom:0}.app-details-section h5{font-size:.88rem;color:#333;margin:0 0 .6rem 0;display:flex;align-items:center;gap:.5rem;padding-bottom:.4rem;border-bottom:1px solid #eee}.app-details-section h5 i{color:#0077b5}.app-detail-item{padding:.6rem 0;border-bottom:1px dashed #f0f0f0}.app-detail-item:last-child{border-bottom:none;padding-bottom:0}.app-detail-title{font-weight:600;font-size:.88rem;color:#222}.app-detail-subtitle{font-size:.82rem;color:#555}.app-detail-date{font-size:.78rem;color:#888;margin-top:.15rem}.app-detail-desc{font-size:.82rem;color:#666;line-height:1.4;margin-top:.35rem;padding-left:.5rem;border-left:2px solid #e0e0e0;white-space:pre-line}.status-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;border-radius:20px;font-size:.78rem;font-weight:500;white-space:nowrap}.status-applied{background:#e3f2fd;color:#1565c0}.status-reviewed{background:#fff3e0;color:#e65100}.status-shortlisted{background:#f3e5f5;color:#7b1fa2}.status-interview{background:#e8eaf6;color:#283593}.status-finalist{background:#fff8e1;color:#f57f17}.status-hired{background:#e8f5e9;color:#2e7d32}.status-rejected{background:#fbe9e7;color:#c62828}.status-filtered{background:#efebe9;color:#795548}.kq-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:12px;overflow:hidden;transition:border-color .2s}.kq-card:hover{border-color:silver}.kq-add-btn{position:relative;z-index:2;pointer-events:auto}.kq-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#eef2f7;border-bottom:1px solid #e0e4ea}.kq-number{font-weight:600;font-size:.85rem;color:#0077b5}.kq-remove{background:0 0;border:none;color:#999;cursor:pointer;font-size:1rem;padding:4px 6px;border-radius:6px;transition:all .2s}.kq-remove:hover{background:#ffeaea;color:#dc3545}.kq-body{padding:14px}.kq-row{display:flex;gap:12px;margin-bottom:12px}.kq-field--wide{flex:2}.kq-field--compact{flex:1}.kq-field{display:flex;flex-direction:column;gap:4px}.kq-field label{font-size:.82rem;font-weight:600;color:#555}.kq-field input,.kq-field select{padding:8px 10px;border:1px solid #ddd;border-radius:8px;font-size:.88rem;transition:border-color .2s}.kq-field input:focus,.kq-field select:focus{outline:0;border-color:#0077b5;box-shadow:0 0 0 2px rgba(0,119,181,.1)}.kq-answer-config{margin-bottom:10px}.kq-options-list{display:flex;flex-direction:column;gap:6px}.kq-option-row{display:flex;gap:6px;align-items:center}.kq-option-row input{flex:1;padding:7px 10px;border:1px solid #ddd;border-radius:8px;font-size:.86rem}.kq-option-row input:focus{outline:0;border-color:#0077b5}.kq-option-remove{background:0 0;border:none;color:#ccc;cursor:pointer;padding:4px;font-size:.9rem;transition:color .2s}.kq-option-remove:hover{color:#dc3545}.kq-valid-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.kq-valid-check{display:flex;align-items:center;gap:5px;font-size:.86rem;color:#333;cursor:pointer}.kq-valid-check input[type=checkbox]{accent-color:#0077B5}.kq-mandatory-label{display:flex;align-items:center;gap:6px;font-size:.84rem;color:#666;cursor:pointer;margin-top:6px}.kq-mandatory-label input{accent-color:#0077B5}.kq-add-option-btn{margin-top:6px;font-size:.82em}.kq-empty-help{color:#999;font-size:.85em}.create-job-popup-status{color:var(--fylj-text-soft,#888)}.create-job-popup-status--active{color:#2e7d32}.create-job-popup-status--scheduled{color:var(--fylj-blue,#0077b5)}.app-note-save-btn,.app-score-details-btn{font-size:.78rem}.app-score-details-btn{padding:.25rem .6rem}.app-note-save-btn{margin-top:4px}.kanban-empty-mini{color:#ccc;font-size:.82rem;padding:1rem;text-align:center}.candidate-has-cv-icon{color:#dc3545;margin-left:4px}.panel-field .btn,.panel-field .candidate-panel-chat-btn,.panel-note-save-btn{width:100%;margin-top:6px}.panel-copy{color:#555;font-size:.88rem}.panel-mini-entry{margin-bottom:10px}.panel-mini-entry__title{font-size:.88rem;font-weight:600}.panel-mini-entry__meta{color:#888;font-size:.82rem}.job-form-container--modal{margin-top:0;padding:1.5rem}.form-map-shell{margin-top:10px;position:relative}.form-map-preview{width:100%;height:250px;border:2px solid #ddd;border-radius:8px;margin-bottom:10px}.jobs-filters{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:20px}.jobs-filters .search-box{flex:1;min-width:250px}.jobs-filters .search-box input,.jobs-filters .sort-box select{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:8px;font-size:14px}.jobs-filters .sort-box{display:flex;align-items:center;gap:10px;min-width:250px}.jobs-filters .sort-box select{flex:1;cursor:pointer}.sort-direction-btn{min-width:48px;height:43px;padding:10px 15px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;font-size:18px;transition:all .2s}.app-search-box--compact{min-width:200px}.status-select--offset{margin-left:8px}.kq-apply-section{margin-bottom:12px}.kq-apply-section h4{font-size:1rem;color:#333}.kq-apply-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:14px;margin-bottom:10px}.kq-apply-question{font-weight:600;font-size:.92rem;color:#333;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kq-apply-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#0077b5;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.kq-apply-required{color:#dc3545;font-size:1.1em}.kq-apply-options{display:flex;flex-wrap:wrap;gap:10px}.kq-apply-radio{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:.88rem;transition:all .2s}.kq-apply-radio:hover{background:#f0f7ff;border-color:#0077b5}.kq-apply-radio input[type=radio]{accent-color:#0077B5}.kq-apply-input{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:.9rem}.kq-apply-input:focus{outline:0;border-color:#0077b5;box-shadow:0 0 0 2px rgba(0,119,181,.1)}.job-card.scheduled{border-left:3px solid #0077b5;opacity:.85}.job-form-modal{max-width:900px!important;position:relative;z-index:1}.job-form-modal-overlay{z-index:11000}.job-form-modal .modal-body{padding:0;overflow-y:auto}.job-form-modal .job-form-container{display:block!important;padding:1.5rem}.job-form-modal .job-form{margin:0}.job-form-modal .form-actions{justify-content:center;display:flex}@keyframes onboardingFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.onboarding-progress{flex:1;display:flex;align-items:center;gap:.75rem}.onboarding-bar{flex:1;height:8px;background:#e9ecef;border-radius:99px;overflow:hidden}.onboarding-fill{height:100%;background:linear-gradient(90deg,#0077b5,#00a0dc);border-radius:99px;transition:width .6s cubic-bezier(.4, 0, .2, 1)}.onboarding-percent{font-size:.82rem;font-weight:700;color:#0077b5;min-width:36px;text-align:right}.onboarding-steps{display:flex;flex-direction:column;gap:.5rem}.onboarding-step{display:flex;align-items:center;gap:.85rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:12px;border:1.5px solid #e9ecef;transition:all .25s ease;cursor:default}.onboarding-step.done{background:#f0faf0;border-color:#c3e6cb}.onboarding-step:not(.done){cursor:pointer}.onboarding-step:not(.done):hover{background:#eaf4fb;border-color:#a8d4f0;transform:translateX(3px)}.onboarding-step-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.onboarding-step:not(.done) .onboarding-step-icon{background:linear-gradient(135deg,#e8f4fd,#d4ecfa);color:#0077b5}.onboarding-step.done .onboarding-step-icon{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#28a745}.onboarding-step-info{flex:1;min-width:0}.onboarding-step-label{font-weight:600;font-size:.88rem;color:#1a1a2e;display:block;line-height:1.3}.onboarding-step.done .onboarding-step-label{color:#5a6c5a}.onboarding-step-desc{font-size:.76rem;color:#888;display:block;margin-top:1px}.onboarding-step.done .onboarding-step-desc{display:none}.onboarding-step-action{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:0 0;color:#0077b5;font-size:.85rem;transition:all .2s}.onboarding-step:not(.done):hover .onboarding-step-action{background:#0077b5;color:#fff}.onboarding-step.done .onboarding-step-action{color:#28a745;font-size:1rem}@media (max-width:600px){.onboarding-progress{order:3;width:100%}.onboarding-step{padding:.65rem .8rem}}.app-score-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;padding:.3rem .5rem;border-radius:10px;color:#fff;font-weight:700;line-height:1;text-align:center}.app-score-number{font-size:1.1rem}.app-score-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.5px;margin-top:1px;font-weight:500;opacity:.9}.app-score-details-toggle{margin-bottom:.5rem}.app-score-details{background:#f9fafb;border:1px solid #e9ecef;border-radius:8px;padding:.75rem;margin-bottom:.6rem;animation:slideDown .2s ease}.score-breakdown{display:flex;flex-direction:column;gap:.4rem}.score-row{display:grid;grid-template-columns:100px 1fr 50px auto;gap:.5rem;align-items:center;font-size:.78rem}.score-row-label{font-weight:600;color:#555}.score-row-bar{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.score-row-fill{height:100%;border-radius:4px;transition:width .3s ease}.score-row-value{font-weight:600;color:#333;text-align:right}.score-row-detail{color:#888;font-size:.72rem}.app-internal-note{margin-bottom:.6rem;border:1px solid #f0e6d3;border-radius:8px;background:#fffdf5;overflow:hidden}.app-note-header{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;cursor:pointer;font-size:.82rem;color:#8b6914;font-weight:500;transition:background .2s}.app-note-header:hover{background:#fdf6e3}.app-note-indicator{color:#e67e22;font-size:.7rem;margin-left:auto}.app-note-editor{padding:0 .7rem .6rem}.app-note-textarea{width:100%;min-height:60px;padding:.5rem;border:1px solid #e0d6c2;border-radius:6px;font-size:.82rem;resize:vertical;background:#fff;font-family:inherit}.app-note-textarea:focus{outline:0;border-color:#d4a843;box-shadow:0 0 0 2px rgba(212,168,67,.15)}.app-advanced-filters{padding:.5rem 0}.app-adv-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem}.app-adv-label{color:#666;font-weight:500;display:flex;align-items:center;gap:.3rem}.app-adv-select{padding:.3rem .6rem;border:1px solid #ddd;border-radius:6px;font-size:.82rem;cursor:pointer;background:#fff}.app-adv-select:focus{outline:0;border-color:#0077b5}.app-adv-check{display:flex;align-items:center;gap:.3rem;font-size:.82rem;color:#555;cursor:pointer;padding:.3rem .5rem;border:1px solid #ddd;border-radius:6px;background:#fff;transition:all .2s}.app-adv-check:hover{border-color:#0077b5}.app-adv-check input[type=checkbox]{width:14px;height:14px;accent-color:#0077B5;cursor:pointer}@media (max-width:768px){.app-card-top{flex-wrap:wrap}.app-card-right{flex-direction:row;gap:.5rem;width:100%;justify-content:flex-start;margin-top:.3rem}.app-card-actions{flex-direction:column;align-items:stretch}.status-select{margin-left:0}.app-status-filter-select{min-width:0;flex:1 1 100%}.app-bulk-actions{flex-direction:column;align-items:stretch;text-align:center}.app-bulk-actions span{margin-right:0}.job-form-modal{max-width:95%!important;margin:1rem}.job-form-modal .modal-body{max-height:calc(90vh - 80px)}}@media (max-width:480px){.create-job-section{padding:1rem;margin-bottom:1rem}.job-actions{grid-template-columns:1fr}.applicant-avatar{width:38px;height:38px;min-width:38px;font-size:.8rem}.app-card-actions{flex-direction:column;width:100%}.btn-small,.status-select{width:100%}.applications-modal{max-width:98%!important;margin:.5rem}.app-details-panel{padding:.7rem}}.kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;min-height:400px;flex:1}.kanban-column{background:#f4f5f7;border-radius:12px;padding:0;display:flex;flex-direction:column;min-height:300px}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px 12px 0 0;font-weight:600;font-size:.9rem}.kanban-col-active .kanban-column-header{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0}.kanban-col-scheduled .kanban-column-header{background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100}.kanban-col-closed .kanban-column-header{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#6a1b9a}.kanban-col-title{display:flex;align-items:center;gap:8px}.kanban-col-count{background:rgba(0,0,0,.1);padding:2px 10px;border-radius:12px;font-size:.82rem;font-weight:700}.kanban-column-body{flex:1;padding:10px;overflow-y:auto}.kanban-card{background:#fff;border-radius:10px;padding:14px 18px 14px 14px;margin-bottom:10px;box-shadow:0 4px 16px rgba(0,0,0,.12);cursor:pointer;border-left:3px solid transparent}.kanban-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.12)}.kanban-card-title{font-weight:600;font-size:.95rem;color:#333;margin-bottom:8px;line-height:1.3}.kanban-card-meta{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#888;margin-bottom:10px}.kanban-card-meta span{display:flex;align-items:center;gap:4px}.kanban-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #f0f0f0}.kanban-card-manage-btn{display:flex;align-items:center;gap:6px;background:#f0f7fc;border:1.5px solid #0077b5;color:#0077b5;font-size:.82rem;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.kanban-card-manage-btn:hover{background:#daeef9;transform:translateY(-1px)}.kanban-card-new-badge{background:#ffc107;color:#333;padding:1px 6px;border-radius:8px;font-size:.72rem;margin-left:2px}.kanban-card-actions{display:flex;gap:4px}.kanban-card-actions button{background:0 0;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;color:#999;font-size:.85rem;transition:all .2s}.kanban-card-actions button:hover{color:#333;background:#f0f0f0}.kanban-card-actions button.btn-danger:hover{color:#dc3545;background:#fff0f0}.candidates-kanban-wrapper{animation:tabFadeIn .3s ease}.candidates-kanban-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.candidates-kanban-title-block{flex:1;min-width:200px}.candidates-kanban-title-block h3{margin:0 0 4px 0;font-size:1.2rem;color:#333}.candidates-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:auto}.candidates-toolbar__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.candidates-sort-label{font-size:.82rem;color:#666;white-space:nowrap}.candidates-sort-select{min-width:170px;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:.88rem;background:#fff;cursor:pointer}.candidates-filter-btn{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.candidates-filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#0077b5;color:#fff;font-size:.72rem;font-weight:700;line-height:1}.candidate-filters-drawer{position:fixed;inset:0;z-index:1200;pointer-events:none;visibility:hidden}.candidate-filters-drawer.is-open{pointer-events:auto;visibility:visible}.candidate-filters-drawer__overlay{position:absolute;inset:0;background:rgba(15,23,42,.45);opacity:0;transition:opacity .2s ease}.candidate-filters-drawer.is-open .candidate-filters-drawer__overlay{opacity:1}.candidate-filters-drawer__panel{position:absolute;top:0;left:0;width:min(420px,100vw);height:100%;background:#fff;box-shadow:8px 0 32px rgba(0,0,0,.12);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .24s ease}.candidate-filters-drawer.is-open .candidate-filters-drawer__panel{transform:translateX(0)}.candidate-filters-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eee}.candidate-filters-drawer__header h4{margin:0;font-size:1rem;color:#333;display:flex;align-items:center;gap:8px}.candidate-filters-drawer__close{border:none;background:0 0;font-size:1.5rem;line-height:1;color:#666;cursor:pointer}.candidate-filters-drawer__body{flex:1;overflow-y:auto;padding:16px 18px 24px}.candidate-filters-drawer__footer{display:flex;gap:10px;padding:14px 18px;border-top:1px solid #eee;background:#fafafa}.candidate-filters-drawer__footer .btn{flex:1}.ck-filter-section{margin-bottom:18px}.ck-filter-label{display:block;font-size:.86rem;font-weight:600;color:#444;margin-bottom:8px}.ck-filter-select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:.88rem;background:#fff}.ck-filter-range-copy{display:flex;justify-content:space-between;font-size:.75rem;color:#888;margin-top:4px}.ck-filter-checks{display:flex;flex-direction:column;gap:10px}.candidates-kanban-wrapper .commute-transport-selector{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.candidates-kanban-wrapper .commute-transport-btn{width:38px;height:38px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#555;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.candidates-kanban-wrapper .commute-transport-btn.active{border-color:#0077b5;background:#e8f4fc;color:#0077b5}.candidates-kanban-wrapper .experience-filter{display:flex;align-items:center;gap:10px}.candidates-kanban-wrapper .experience-filter input[type=range]{flex:1}.candidates-kanban-wrapper .experience-display{display:flex;align-items:center;gap:4px;min-width:72px}.candidates-kanban-wrapper .experience-display input{width:52px;padding:6px 8px;border:1px solid #ddd;border-radius:6px;font-size:.85rem}.candidates-kanban-wrapper .map-language-filter{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-bottom:8px}.candidates-kanban-wrapper .map-filter-add-btn{width:38px;height:38px;border:1px solid #ddd;border-radius:8px;background:#fff;color:#0077b5;cursor:pointer}.candidates-kanban-wrapper .map-tristate-group{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.84rem;color:#555}.candidates-kanban-wrapper .map-tristate-group .filter-chips{display:flex;gap:6px}.candidates-kanban-wrapper .filter-chip{border:1px solid #ddd;background:#fff;color:#555;border-radius:999px;padding:4px 10px;font-size:.78rem;cursor:pointer}.candidates-kanban-wrapper .filter-chip.active{border-color:#0077b5;background:#0077b5;color:#fff}.candidates-kanban-wrapper .dynamic-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.candidates-kanban-wrapper .keywords-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.candidates-kanban-wrapper .keyword-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#eef6fb;color:#1565c0;font-size:.78rem}.candidates-kanban-wrapper .keyword-tag button{border:none;background:0 0;color:inherit;cursor:pointer;font-size:.9rem;line-height:1}.candidates-kanban-wrapper .map-filter-checkbox{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#444}.candidates-kanban-wrapper .map-filter-empty{font-size:.82rem;color:#888}.candidates-kanban-empty-filters{padding:12px 0 4px;font-size:.84rem;color:#777}.app-search-box{position:relative;display:flex;align-items:center}.app-search-box i{position:absolute;left:12px;color:#999;font-size:.85rem}.app-search-box input{padding:8px 12px 8px 34px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;width:100%}.app-bulk-actions{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#e3f2fd;border-radius:10px;margin-bottom:16px;font-size:.88rem;color:#1565c0}.kanban-candidates{grid-template-columns:repeat(7,1fr);gap:8px}.kanban-candidates .kanban-column{min-width:180px;min-height:250px}.kanban-candidates .kanban-column-header{padding:10px 12px;font-size:.82rem}.kanban-col-subactions{padding:0 8px 8px}.kanban-candidates .kanban-col-subactions{padding:0 6px 8px}.kanban-filtered-out-btn{width:100%;justify-content:center;font-size:.78rem;padding:6px 10px}.kanban-filtered-out-section,.kanban-rejected-manual-section{display:flex;flex-direction:column;gap:8px}.kanban-rejected-section-label{display:flex;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#8d6e63}.kanban-rejected-manual-section .kanban-rejected-section-label{color:#c62828}.kanban-filtered-out-section .kanban-rejected-section-label{color:#6d4c41}.kanban-rejected-section-cards{display:flex;flex-direction:column;gap:0}.kanban-rejected-section-cards .kanban-card:last-child{margin-bottom:0}.kanban-column-body>.kanban-filtered-out-section:first-child{margin-top:0;padding-top:0;border-top:none}.kanban-filtered-out-section+.kanban-rejected-manual-section{margin-top:14px;padding-top:14px;border-top:2px solid rgba(198,40,40,.18)}.kanban-col-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(198,40,40,.25);border-radius:8px;background:rgba(255,255,255,.85);color:#c62828;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kanban-col-toggle:hover{background:#fff;border-color:rgba(198,40,40,.45)}.kanban-col-toggle:focus-visible{outline:2px solid rgba(198,40,40,.35);outline-offset:2px}.kanban-col-rejected-header{background:#fbe9e7;color:#c62828}@media (min-width:768px){.kanban-candidates.is-rejected-collapsed{grid-template-columns:repeat(6,minmax(0,1fr)) 52px}.kanban-candidates.is-rejected-collapsed .kanban-col-rejected.is-collapsed{min-width:52px;max-width:52px}.kanban-col-rejected.is-collapsed .kanban-column-header{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:10px 6px;min-height:250px;border-radius:12px}.kanban-col-rejected.is-collapsed .kanban-col-title{flex-direction:column;align-items:center;gap:6px;font-size:.72rem;text-align:center;line-height:1.2}.kanban-col-rejected.is-collapsed .kanban-col-title-text{writing-mode:vertical-rl;transform:rotate(180deg);max-height:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-col-rejected.is-collapsed .kanban-col-count{font-size:.75rem;padding:2px 8px}.kanban-col-rejected.is-collapsed .kanban-col-subactions,.kanban-col-rejected.is-collapsed .kanban-column-body{display:none}.kanban-col-rejected.is-collapsed.drag-over{background:#e8f5e9;border:2px dashed #4caf50;box-shadow:inset 0 0 0 1px rgba(76,175,80,.2)}}@media (max-width:767px){.kanban-candidates.is-rejected-collapsed .kanban-col-rejected.is-collapsed .kanban-column-body{display:flex}.kanban-candidates.is-rejected-collapsed .kanban-col-rejected.is-collapsed .kanban-filtered-out-btn--full{display:inline-flex}.kanban-candidates.is-rejected-collapsed .kanban-col-rejected.is-collapsed .kanban-col-subactions{display:block}.kanban-candidates.is-rejected-collapsed .kanban-col-rejected.is-collapsed .kanban-col-title-text{writing-mode:horizontal-tb;transform:none;max-height:none}.kanban-candidates.is-rejected-collapsed .kanban-col-rejected.is-collapsed .kanban-column-header{flex-direction:row;min-height:auto;padding:10px 12px}}.kanban-candidates .kanban-card{padding:12px 10px;cursor:grab}.kanban-candidates .kanban-card.dragging{opacity:.5;transform:rotate(2deg)}.kanban-candidates .kanban-column.drag-over{background:#e8f5e9;border:2px dashed #4caf50}.candidate-kanban-card{display:flex;flex-direction:column;gap:8px}.candidate-kanban-name{font-weight:600;font-size:.88rem;color:#333}.candidate-kanban-row--commute{display:flex;align-items:center;width:100%;min-height:22px}.candidate-kanban-row--footer{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;font-size:.78rem;color:#666}.candidate-kanban-footer-start{display:inline-flex;align-items:center;gap:4px;min-width:0}.candidate-kanban-row--footer .score-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-weight:600;font-size:.75rem}.candidate-kanban-row--footer .score-high{background:#d4edda;color:#155724}.candidate-kanban-row--footer .score-mid{background:#fff3cd;color:#856404}.candidate-kanban-row--footer .score-low{background:#f8d7da;color:#721c24}.candidate-kanban-commute{position:relative;display:flex;align-items:center;gap:3px;width:100%;font-size:.72rem;color:#0a66c2;white-space:nowrap;min-width:0}.candidate-kanban-commute-main{display:inline-flex;align-items:center;gap:3px;min-width:0;cursor:help}.candidate-kanban-commute-main>i{flex-shrink:0;font-size:.78rem}.candidate-kanban-commute-main>span{white-space:nowrap}.candidate-kanban-commute-more{flex-shrink:0;min-width:22px;min-height:22px;padding:0 5px;border:1px solid #d0dbe8;border-radius:8px;background:#f8fafc;color:#0a66c2;font-size:.72rem;font-weight:800;line-height:1;cursor:help}.candidate-kanban-commute-more:focus-visible{outline:2px solid rgba(10,102,194,.28);outline-offset:2px}.candidate-kanban-commute-popover{position:absolute;right:0;bottom:calc(100% + 10px);width:220px;padding:10px;border-radius:14px;border:1px solid #d8e1ed;background:#fff;color:#111827;text-align:left;box-shadow:0 18px 36px rgba(15,23,42,.14);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:12}.candidate-kanban-commute-popover.is-fixed{position:fixed;right:auto;bottom:auto;max-width:calc(100vw - 24px);z-index:10001}.candidate-kanban-commute-popover::after{content:'';position:absolute;right:var(--commute-popover-arrow-right,18px);top:calc(100% - 1px);width:10px;height:10px;background:#fff;border-right:1px solid #d8e1ed;border-bottom:1px solid #d8e1ed;transform:rotate(45deg)}.candidate-kanban-commute-popover.is-positioning{opacity:0!important;pointer-events:none!important}.candidate-kanban-commute.is-open .candidate-kanban-commute-popover{opacity:1;pointer-events:auto}.candidate-kanban-commute.is-closing .candidate-kanban-commute-popover{pointer-events:none}.candidate-kanban-commute-popover-title{margin:0 0 8px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.candidate-kanban-commute-options{display:flex;flex-direction:column;gap:6px}.candidate-kanban-commute-option{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:10px;background:#f8fafc;font-size:.78rem;color:#374151}.candidate-kanban-commute-option-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.candidate-kanban-commute-option-value{flex-shrink:0;font-weight:700}.candidate-panel-commute-list{display:flex;flex-direction:column;gap:8px}.candidate-panel-commute-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#f8f9fa;font-size:.88rem}.candidate-panel-commute-label{display:inline-flex;align-items:center;gap:8px;color:#333;font-weight:600}.candidate-panel-commute-value{font-weight:700;color:#0a66c2;white-space:nowrap}.panel-copy--muted{color:#888;font-size:.88rem}@media (max-width:720px){.candidate-kanban-commute-more{min-width:44px;min-height:44px;padding:0 10px}.candidate-kanban-commute-popover.is-fixed{width:min(240px,calc(100vw - 24px))!important}}@media (max-width:480px){.candidate-kanban-commute,.candidate-kanban-row--commute{font-size:.68rem}}body.candidate-filters-open{overflow:hidden}.candidate-kanban-checkbox{position:absolute;top:6px;right:6px}.candidate-side-panel{position:fixed;top:0;right:0;width:440px;max-width:95vw;height:100vh;background:#fff;box-shadow:-4px 0 24px rgba(0,0,0,.15);z-index:10000;display:flex;flex-direction:column;animation:slidePanelIn .3s ease;overflow:hidden}@keyframes slidePanelIn{from{transform:translateX(100%)}to{transform:translateX(0)}}.candidate-panel-header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa}.candidate-panel-header h3{font-size:1.1rem;color:#333;margin:0}.candidate-panel-close{background:0 0;border:none;font-size:1.6rem;color:#999;cursor:pointer;padding:0 4px;transition:color .2s}.candidate-panel-close:hover{color:#333}.candidate-panel-body{flex:1;overflow-y:auto;padding:20px}.candidate-panel-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9998}#chatWidget .chat-panel{z-index:10001}#chatWidget .chat-fab{z-index:10002}.panel-section{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #f0f0f0}.panel-section:last-child{border-bottom:none}.panel-section-title{font-size:.85rem;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.panel-field{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:.9rem}.panel-field-label{color:#666}.panel-field-value{font-weight:500;color:#333}.panel-status-select{padding:8px 14px;border:1px solid #ddd;border-radius:8px;font-size:.9rem;width:100%;cursor:pointer}.panel-notes-area{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;font-size:.88rem;resize:vertical;min-height:80px}.profile-header-card{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:1.5rem}.profile-avatar-wrapper{position:relative}.profile-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0077b5,#00a0dc);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;overflow:hidden}.profile-avatar img{width:100%;height:100%;object-fit:cover}.btn-change-photo{position:absolute;bottom:-2px;right:-2px;width:30px;height:30px;border-radius:50%;background:#0077b5;color:#fff;border:2px solid #fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:background .2s}.btn-change-photo:hover{background:#005a8c}.profile-header-info h2{font-size:1.4rem;color:#333;margin-bottom:4px}.profile-email{color:#888;font-size:.9rem}@media (max-width:1200px){.kanban-candidates{grid-template-columns:repeat(4,1fr)}.kanban-candidates.is-rejected-collapsed{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.kanban-board{grid-template-columns:1fr;gap:12px}.kanban-column{min-height:auto}.kanban-column-body{max-height:40vh}.kanban-candidates{grid-template-columns:repeat(3,1fr)}.kanban-candidates.is-rejected-collapsed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.kanban-candidates{grid-template-columns:repeat(2,1fr);gap:6px}.candidates-kanban-header{flex-direction:column;align-items:flex-start}.candidates-toolbar{width:100%;margin-left:0;flex-direction:column;align-items:stretch}.candidates-toolbar__controls{width:100%}.candidates-sort-select{flex:1;min-width:0}.candidate-filters-drawer__panel{width:min(100vw,420px)}.candidates-kanban-wrapper .map-language-filter{grid-template-columns:1fr}.candidate-side-panel{width:100%}.profile-header-card{flex-direction:column;text-align:center;padding:1.25rem}}@media (max-width:480px){.kanban-candidates{grid-template-columns:1fr}.kanban-card{padding:10px}.kanban-card-title{font-size:.88rem}}.create-job-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:10000;animation:cjpFadeIn .15s ease}@keyframes cjpFadeIn{from{opacity:0}to{opacity:1}}.create-job-popup{background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.18);width:380px;max-width:92vw;overflow:hidden;animation:cjpSlideUp .2s ease}@keyframes cjpSlideUp{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.create-job-popup-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #eee;font-weight:600;font-size:.95rem;color:#333}.create-job-popup-close{background:0 0;border:none;font-size:1.3rem;cursor:pointer;color:#999;padding:0 4px;line-height:1;transition:color .15s}.create-job-popup-close:hover{color:#333}.create-job-popup-actions{display:flex;flex-direction:column;gap:8px;padding:14px 18px 18px}.create-job-popup-btn{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1.5px solid #e0e0e0;border-radius:10px;background:#fafafa;cursor:pointer;font-size:.92rem;font-weight:500;color:#333;transition:all .15s ease}.create-job-popup-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.08)}.create-job-popup-btn i{font-size:1.05rem;width:20px;text-align:center;margin-top:2px;flex-shrink:0}.create-job-popup-btn .cjp-tpl-subtitle{line-height:1.35;text-align:left}.create-job-popup-btn.cjp-blank{border-color:#0077b5;color:#0077b5}.create-job-popup-btn.cjp-blank:hover{background:#f0f7fc}.create-job-popup-btn.cjp-external{border-color:#0f766e;color:#0f766e}.create-job-popup-btn.cjp-external:hover{background:#ecfdf5}.create-job-popup-btn.cjp-draft{border-color:#e67e22;color:#e67e22}.create-job-popup-btn.cjp-draft:hover{background:#fef5ed}.create-job-popup-btn.cjp-template{border-color:#27ae60;color:#27ae60}.create-job-popup-btn.cjp-template:hover{background:#f0faf4}.create-job-popup-btn.cjp-from-job{border-color:#8e44ad;color:#8e44ad}.create-job-popup-btn.cjp-from-job:hover{background:#f8f0fc}.cjp-template-list{max-height:260px;overflow-y:auto}.create-job-popup-btn.cjp-template-item{border-color:#dee2e6;color:#333}.create-job-popup-btn.cjp-template-item:hover{border-color:#27ae60;background:#f0faf4}.create-job-popup-btn.cjp-template-item i{color:#27ae60}.cjp-tpl-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.cjp-tpl-name{font-weight:600;font-size:.92rem}.cjp-tpl-subtitle{font-size:.8rem;color:#888;font-weight:400}.create-job-popup-btn.cjp-ai{border-color:#6c3ce0;color:#6c3ce0;background:linear-gradient(135deg,#f5f0ff 0,#ede4ff 100%);font-weight:600}.create-job-popup-btn.cjp-ai:hover{background:linear-gradient(135deg,#ede4ff 0,#ddd0ff 100%);border-color:#5a2dba}.create-job-popup-btn.cjp-ai i{color:#6c3ce0}.ai-chat-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:10002;animation:cjpFadeIn .15s ease;padding:1rem}.ai-chat-modal{background:#fff;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.2);width:520px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;animation:cjpSlideUp .2s ease}.ai-chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee;background:linear-gradient(135deg,#6c3ce0 0,#8b5cf6 100%);color:#fff}.ai-chat-header-title{font-weight:700;font-size:1.05rem;display:flex;align-items:center;gap:8px}.ai-chat-close{background:0 0;border:none;color:rgba(255,255,255,.8);font-size:1.5rem;cursor:pointer;line-height:1;padding:0;transition:color .2s}.ai-chat-close:hover{color:#fff}.ai-chat-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:200px;max-height:400px;background:#fafafa}.ai-chat-overlay--busy{cursor:wait}.ai-chat-overlay--busy .ai-chat-close:disabled{opacity:.45;cursor:not-allowed}.ai-chat-modal .ai-chat-progress.company-ai-progress{flex-shrink:0;margin:0;padding:12px 20px;border-radius:0;border-left:none;border-right:none;border-bottom:none;border-top:1px solid #eee}.ai-chat-welcome{text-align:center;padding:16px 12px;color:#555;font-size:.92rem;line-height:1.5}.ai-chat-icon-big{font-size:2.2rem;color:#6c3ce0;margin-bottom:10px}.ai-chat-example{background:linear-gradient(135deg,#f5f0ff 0,#ede4ff 100%);border:1px solid #ddd0ff;border-radius:10px;padding:12px 16px;font-size:.88rem;display:flex;flex-direction:column;gap:6px}.ai-chat-example-label{font-weight:600;color:#6c3ce0;font-size:.82rem}.ai-chat-example-text{color:#555;font-style:italic}.ai-chat-msg{padding:10px 14px;border-radius:12px;font-size:.9rem;line-height:1.45;max-width:90%;word-break:break-word;animation:aiMsgFadeIn .2s ease}.ai-chat-msg-user{background:#6c3ce0;color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.ai-chat-msg-ai{background:#fff;color:#333;border:1px solid #e0e0e0;align-self:flex-start;border-bottom-left-radius:4px}.ai-chat-msg-loading{color:#888}.ai-chat-msg-error{background:#fff5f5;color:#c0392b;border:1px solid #f5c6cb;align-self:flex-start;border-bottom-left-radius:4px;padding:10px 14px;border-radius:12px;font-size:.9rem;line-height:1.45;max-width:90%;animation:aiMsgFadeIn .2s ease}.ai-chat-footer{padding:12px 16px 14px;border-top:1px solid #eee;background:#fff}.ai-chat-input-wrap{display:flex;gap:8px;align-items:flex-end}.ai-chat-input{flex:1;resize:none;border:1.5px solid #ddd;border-radius:10px;padding:10px 14px;font-size:.92rem;font-family:inherit;outline:0;transition:border-color .2s;max-height:100px}.ai-chat-input:focus{border-color:#6c3ce0;box-shadow:0 0 0 3px rgba(108,60,224,.1)}.ai-chat-send{width:42px;height:42px;border-radius:50%;border:none;background:#6c3ce0;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,transform .15s;flex-shrink:0}.ai-chat-send:hover:not(:disabled){background:#5a2dba;transform:scale(1.05)}.ai-chat-send:disabled{background:#bbb;cursor:not-allowed}.ai-chat-char-count{text-align:right;font-size:.75rem;color:#aaa;margin-top:4px;padding-right:52px}@keyframes aiMsgFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.ai-chat-modal{width:100%;max-height:90vh;border-radius:12px}.ai-chat-body{max-height:50vh}}.form-actions.sticky-bottom{position:sticky;bottom:0;background:#fff;padding:16px 0;margin:0;border-top:1px solid #e9ecef;z-index:10;box-shadow:0 -4px 12px rgba(0,0,0,.06)}.unsaved-popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:12000;animation:cjpFadeIn .15s ease}.unsaved-popup{background:#fff;border-radius:14px;box-shadow:0 8px 32px rgba(0,0,0,.2);padding:28px 32px 24px;text-align:center;max-width:340px;width:90vw;animation:cjpSlideUp .2s ease}.unsaved-popup-icon{font-size:2rem;color:#e67e22;margin-bottom:10px}.unsaved-popup-text{font-size:1.05rem;font-weight:600;color:#333;margin-bottom:20px}.unsaved-popup-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.unsaved-popup-actions .btn-ghost{background:0 0;border:none;color:#888;cursor:pointer;font-size:.88rem;padding:8px 14px}.unsaved-popup-actions .btn-ghost:hover{color:#333}.candidate-kanban-chat-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:#0077b5;color:#fff;cursor:pointer;font-size:.78rem;transition:background .2s,transform .15s;flex-shrink:0}.candidate-kanban-chat-btn:hover{background:#005f8f;transform:scale(1.1)}.candidate-panel-chat-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:#0077b5;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;transition:background .2s}.candidate-panel-chat-btn:hover{background:#005f8f}.candidate-panel-chat-btn i{font-size:1rem}.cp-sidebar-search .cp-sidebar-header{background:linear-gradient(135deg,#0b8fd3 0,#086ba1 100%);border:1px solid rgba(255,255,255,.2)}.cp-sidebar-search .cp-sidebar-header h4{color:#fff}.cp-sidebar-search .cp-sidebar-header:hover{background:linear-gradient(135deg,#0d9ae3 0,#0977b2 100%)}.cp-sidebar-search:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,119,181,.2)}.cp-sidebar-search .cp-sidebar-toggle i{color:rgba(255,255,255,.85);transition:transform .2s}.cp-sidebar-search:hover .cp-sidebar-toggle i{transform:translateX(3px)}