body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#273444;font-family:Raleway,Trebuchet MS,Arial,sans-serif}.career-header-bar{display:flex}.career-header-bar>div{flex:1;height:8px}.career-header-bar>div:first-child{background-color:#ffce20}.career-header-bar>div:nth-child(2){background-color:#f05422}.career-header-bar>div:nth-child(3){background-color:#00c997}.career-header-bar>div:nth-child(4){background-color:#00a1df}.career-header-bar>div:nth-child(5){background-color:#ff495c}.career-header-bar>div:nth-child(6){background-color:#ae8dff}.career-navbar{background-color:#fff;border-bottom:1px solid #ededed;padding:20px 0}.career-logo img{height:36px}.career-nav-right{align-items:center;display:flex;gap:16px}.career-nav-link{align-items:center;border:1px solid #ededed;border-radius:12px;color:#4a4a4a;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.career-nav-link:hover{border-color:#ff495c;color:#ff495c}.career-nav-link i{font-size:12px}.career-navbar--admin .career-nav-link--logout{border-color:#ff495c;color:#ff495c}.career-navbar--admin .career-nav-link--logout:hover{background:#ff495c;color:#fff}.career-hero{background:#fff6f7;overflow:hidden;padding:80px 0 72px;position:relative;text-align:center}.career-hero__content{margin:0 auto;max-width:720px;position:relative;z-index:2}.career-hero__badge{align-items:center;background:#fff;border:1px solid #ededed;border-radius:100px;color:#768699;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:28px;padding:8px 20px}.career-hero__badge .career-hero__badge-dot{animation:career-pulse 2s ease-in-out infinite;background:#00c997;border-radius:50%;height:8px;width:8px}@keyframes career-pulse{0%,to{opacity:1}50%{opacity:.3}}.career-hero__title{color:#273444;font-size:42px;font-weight:300;line-height:1.3;margin-bottom:20px}.career-hero__title .career-hero__title-accent{color:#ff495c;font-weight:700}.career-hero__subtitle{color:#768699;font-size:18px;font-weight:400;line-height:1.7;margin:0 auto 36px;max-width:540px}.career-hero__cta{align-items:center;background:#ff495c;border:none;border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:10px;padding:16px 36px;text-decoration:none;transition:all .2s ease}.career-hero__cta:hover{background:#eb3e4f;box-shadow:0 4px 20px rgba(0,0,0,.08);color:#fff}.career-hero__cta i{font-size:14px}.career-stats-strip{background:#fff;border-bottom:1px solid #ededed;padding:48px 0}.career-stats-strip__grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);text-align:center}.career-stats-strip__item .career-stats-strip__value{color:#ff495c;font-size:36px;font-weight:700;line-height:1;margin-bottom:8px}.career-stats-strip__item .career-stats-strip__label{color:#768699;font-size:14px;font-weight:500}.career-section{padding:80px 0}.career-section__header{margin-bottom:48px;text-align:center}.career-section__title{color:#273444;font-size:28px;font-weight:300;line-height:1.4;margin-bottom:12px}.career-section__title strong{color:#ff495c;font-weight:700}.career-section__desc{color:#768699;font-size:16px;font-weight:400;line-height:1.7;margin:0 auto;max-width:520px}.career-why-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.career-why-card{background:#fff;border-radius:20px;box-shadow:0 0 15px 0 rgba(0,0,0,.05);padding:32px 24px;text-align:center;transition:all .2s ease}.career-why-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08)}.career-why-card:hover .career-why-card__icon{background:#ff495c;color:#fff}.career-why-card__icon{align-items:center;background:#fff6f7;border-radius:12px;color:#ff495c;display:flex;font-size:22px;height:56px;justify-content:center;margin:0 auto 20px;transition:all .2s ease;width:56px}.career-why-card__title{color:#273444;font-size:16px;font-weight:700;margin-bottom:8px}.career-why-card__text{color:#768699;font-size:14px;font-weight:400;line-height:1.6;margin:0}.career-dept-section{background:#f9fafc}.career-dept-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.career-dept-card{align-items:center;background:#fff;border:1px solid #ededed;border-radius:16px;cursor:default;display:flex;gap:16px;padding:24px 20px;transition:all .2s ease}.career-dept-card:hover{border-color:#ff495c;box-shadow:0 0 0 3px rgba(255,73,92,.12)}.career-dept-card:hover .career-dept-card__icon{background:#ff495c;color:#fff}.career-dept-card__icon{align-items:center;background:#fff6f7;border-radius:10px;color:#ff495c;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;transition:all .2s ease;width:44px}.career-dept-card__label{color:#273444;font-size:15px;font-weight:600;margin:0}.career-form-section{background:#fff;border-top:1px solid #ededed}.career-form-card{background:#f9fafc;border:1px solid #ededed;border-radius:20px;padding:48px}.career-form-card .form-label{color:#273444;font-size:14px;font-weight:600;margin-bottom:6px}.career-form-card .form-control,.career-form-card .form-select{background-color:#fff;border:1px solid #ededed;border-radius:12px;color:#273444;font-size:15px;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease}.career-form-card .form-control:focus,.career-form-card .form-select:focus{border-color:#ff495c;box-shadow:0 0 0 3px rgba(255,73,92,.12)}.career-form-card .form-control::-moz-placeholder,.career-form-card .form-select::-moz-placeholder{color:#878787}.career-form-card .form-control::placeholder,.career-form-card .form-select::placeholder{color:#878787}.career-form-card textarea.form-control{min-height:100px;resize:vertical}.career-file-drop{background:#fff;border:2px dashed #d4d4d8;border-radius:16px;cursor:pointer;padding:36px 28px;text-align:center;transition:all .2s ease}.career-file-drop--active,.career-file-drop:hover{background:#fff6f7;border-color:#ff495c}.career-file-drop--active{border-style:solid}.career-file-drop__icon{align-items:center;background:#fff6f7;border-radius:12px;color:#ff495c;display:flex;font-size:22px;height:52px;justify-content:center;margin:0 auto 14px;width:52px}.career-file-drop__text{color:#273444;font-size:15px;font-weight:500;margin-bottom:4px}.career-file-drop__text span{color:#ff495c;font-weight:600;text-decoration:underline}.career-file-drop__hint{color:#878787;font-size:13px}.career-file-name{color:#ff495c;display:none;font-size:14px;gap:6px;margin-top:12px}.career-btn-primary,.career-file-name{align-items:center;font-weight:600;justify-content:center}.career-btn-primary{background:#ff495c;border:none;border-radius:8px;box-shadow:0 0 15px 0 rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:16px;gap:10px;padding:16px 40px;text-decoration:none;transition:all .2s ease}.career-btn-primary:hover{background:#eb3e4f;box-shadow:0 4px 20px rgba(0,0,0,.08);color:#fff}.career-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.career-footer-bar{display:flex}.career-footer-bar>div{flex:1;height:8px}.career-footer-bar>div:first-child{background-color:#ffce20}.career-footer-bar>div:nth-child(2){background-color:#f05422}.career-footer-bar>div:nth-child(3){background-color:#00c997}.career-footer-bar>div:nth-child(4){background-color:#00a1df}.career-footer-bar>div:nth-child(5){background-color:#ff495c}.career-footer-bar>div:nth-child(6){background-color:#ae8dff}.career-footer{background:#fff;padding:48px 0 0}.career-footer__inner{align-items:flex-start;display:flex;justify-content:space-between;padding-bottom:40px}.career-footer__brand .career-footer__logo{height:48px;margin-bottom:12px}.career-footer__brand .career-footer__tagline{color:#4a4a4a;font-size:14px;font-weight:600}.career-footer__links{display:flex;gap:32px}.career-footer__links a{color:#4a4a4a;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease}.career-footer__links a:hover{color:#ff495c}.career-footer__social{display:flex;gap:12px}.career-footer__social a{align-items:center;background:#fff;border:1px solid #ededed;border-radius:50%;color:#4a4a4a;display:flex;font-size:16px;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.career-footer__social a:hover{border-color:#ff495c;color:#ff495c}.career-footer__bottom{border-top:1px solid #ededed;color:#878787;font-size:13px;padding:20px 0;text-align:center}.career-success-icon{align-items:center;background:rgba(0,201,151,.1);border-radius:20px;color:#00c997;display:flex;font-size:32px;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.career-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.career-reveal.career-revealed{opacity:1;transform:translateY(0)}.career-reveal-delay-1{transition-delay:.07s}.career-reveal-delay-2{transition-delay:.14s}.career-reveal-delay-3{transition-delay:.21s}.career-reveal-delay-4{transition-delay:.28s}.career-reveal-delay-5{transition-delay:.35s}.career-reveal-delay-6{transition-delay:.42s}.career-reveal-delay-7{transition-delay:.49s}.career-reveal-delay-8{transition-delay:.56s}.career-reveal-delay-9{transition-delay:.63s}.career-login-wrapper{align-items:center;background:#f9fafc;display:flex;justify-content:center;min-height:calc(100vh - 60px)}.career-login-card{background:#fff;border:1px solid #ededed;border-radius:16px;box-shadow:0 2px 12px rgba(0,0,0,.06);max-width:400px;padding:40px;width:100%}.ka-nav-right{align-items:center;display:flex;gap:16px}.ka-nav-title{color:#273444;font-size:14px;font-weight:700;letter-spacing:-.01em}.ka-nav-user{color:#768699;font-size:13px;font-weight:600}.ka-dashboard{margin:0 auto;max-width:1200px;padding:24px 20px 48px}.ka-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m0 0 5 6 5-6z' fill='%23768699'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #ededed;border-radius:6px;color:#273444;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:8px 32px 8px 12px;transition:border-color .15s}.ka-select:focus{border-color:#768699;outline:none}.ka-select:hover{border-color:#c4c4c4}.ka-input-date{background:#fff;border:1px solid #ededed;border-radius:6px;color:#273444;font-family:inherit;font-size:13px;font-weight:500;padding:8px 12px;transition:border-color .15s}.ka-input-date:focus{border-color:#768699;outline:none}.ka-textarea{border:1px solid #ededed;border-radius:6px;color:#273444;font-family:inherit;font-size:13px;padding:10px 12px;resize:vertical;transition:border-color .15s;width:100%}.ka-textarea:focus{border-color:#768699;outline:none}.ka-textarea::-moz-placeholder{color:#bbb}.ka-textarea::placeholder{color:#bbb}.ka-label-row{align-items:center;display:flex;gap:8px;margin-bottom:6px}.ka-inline-input{background:transparent;border:none;border-bottom:1px dashed #ededed;color:#4a4a4a;flex:1;font-family:inherit;font-size:12px;padding:2px 4px;transition:border-color .15s}.ka-inline-input:focus{border-color:#768699;outline:none}.ka-inline-input::-moz-placeholder{color:#c4c4c4;font-style:italic}.ka-inline-input::placeholder{color:#c4c4c4;font-style:italic}.ka-editor{border:1px solid #ededed;border-radius:6px;overflow:hidden;transition:border-color .15s}.ka-editor:focus-within{border-color:#768699}.ka-editor__toolbar{background:#f9fafc;border-bottom:1px solid #ededed;display:flex;gap:2px;padding:4px 6px}.ka-editor__btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#768699;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;transition:all .15s;width:28px}.ka-editor__btn:hover{background:#ededed;color:#273444}.ka-editor__area{border:none!important;border-radius:0!important}.ka-editor__area:focus{border-color:transparent!important}.ka-btn-ghost{align-items:center;background:transparent;border:1px solid #ededed;border-radius:6px;color:#4a4a4a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:7px 14px;transition:all .15s}.ka-btn-ghost:hover{border-color:#c4c4c4;color:#273444}.ka-btn-ghost i{font-size:12px}.ka-pipeline{background:#ededed;border-radius:10px;display:flex;gap:2px;margin-bottom:20px;overflow:hidden}.ka-pipeline__item{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;flex:1;flex-direction:column;font-family:inherit;gap:2px;padding:14px 8px;transition:background .15s}.ka-pipeline__item:hover{background:#f9fafc}.ka-pipeline__item.active{background:#273444}.ka-pipeline__item.active .ka-pipeline__num{color:#fff}.ka-pipeline__item.active .ka-pipeline__label{color:hsla(0,0%,100%,.7)}.ka-pipeline__item[data-filter=pending].active{background:#d97706}.ka-pipeline__item[data-filter=in_process].active{background:#0891b2}.ka-pipeline__item[data-filter=offer].active{background:#7c3aed}.ka-pipeline__item[data-filter=hired].active{background:#059669}.ka-pipeline__item[data-filter=rejected].active{background:#ff495c}.ka-pipeline__num{color:#273444;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1}.ka-pipeline__label{color:#768699;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ka-toolbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.ka-toolbar__left{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.ka-toolbar__advanced,.ka-toolbar__filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ka-toolbar__separator{color:#768699;font-size:12px}.ka-toolbar__actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.ka-btn-more-filters{align-items:center;background:#fff;border:1px solid #ededed;border-radius:6px;color:#768699;cursor:pointer;display:inline-flex;font-size:13px;height:36px;justify-content:center;transition:all .15s;width:36px}.ka-btn-more-filters:hover{border-color:#c4c4c4;color:#273444}.ka-btn-more-filters.active{background:#273444;border-color:#273444;color:#fff}.ka-btn-filter{background:#273444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 16px;transition:background .15s}.ka-btn-filter:hover{background:#3a4d64}.ka-btn-clear{background:transparent;border:1px solid rgba(255,73,92,.25);border-radius:6px;color:#ff495c;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px;transition:all .15s}.ka-btn-clear:hover{background:rgba(255,73,92,.06);border-color:rgba(255,73,92,.4)}.ka-btn-clear i{margin-right:2px}.ka-table-wrap{background:#fff;border:1px solid #ededed;border-radius:8px;overflow:hidden}.ka-table{border-collapse:collapse;width:100%}.ka-table th{background:#f9fafc;border-bottom:1px solid #ededed;color:#768699;font-size:11px;font-weight:700;letter-spacing:.05em;padding:10px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.ka-table td{border-bottom:1px solid #f4f4f5;color:#273444;font-size:13px;padding:10px 16px;vertical-align:middle}.ka-table tbody tr{cursor:default;transition:background .1s}.ka-table tbody tr:hover td{background:#fafbfc}.ka-table tbody tr:last-child td{border-bottom:none}.ka-table .ka-th-num{width:48px}.ka-table .ka-th-action{text-align:right;width:72px}.ka-table-empty{color:#768699;font-size:13px;padding:40px 16px!important;text-align:center}.career-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 10px;white-space:nowrap}.career-badge-warning{background:#fef3c7;color:#92400e}.career-badge-info{background:#cffafe;color:#155e75}.career-badge-primary{background:#ede9fe;color:#5b21b6}.career-badge-danger{background:#fee2e2;color:#991b1b}.career-badge-success{background:#d1fae5;color:#065f46}.career-badge-interview{background:#e0e7ff;color:#3730a3}.career-badge-reference{background:#fce7f3;color:#9d174d}.career-badge-offer{background:#d9f99d;color:#3f6212}.career-badge-offer-rejected{background:#fecaca;color:#7f1d1d}.career-badge-manual{background:#f3e8ff;color:#7c3aed;font-size:10px;margin-left:6px;padding:2px 6px;vertical-align:middle}.ka-pagination-bar{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.ka-per-page{align-items:center;color:#768699;display:flex;font-size:12px;font-weight:500;gap:6px}.ka-select--sm{font-size:12px;padding:4px 28px 4px 8px}.ka-pagination{display:flex;gap:4px}.ka-pagination button{background:#fff;border:1px solid #ededed;border-radius:6px;color:#4a4a4a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;padding:5px 10px;transition:all .15s}.ka-pagination button.active{background:#273444;border-color:#273444;color:#fff}.ka-pagination button:hover:not(.active){border-color:#c4c4c4}.ka-modal{border:none!important;border-radius:12px!important;overflow:hidden}.ka-modal__header{align-items:center;display:flex;justify-content:space-between;padding:16px 20px 0}.ka-modal__title{color:#273444;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0}.ka-modal__close{align-items:center;background:#f9fafc;border:none;border-radius:6px;color:#768699;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .15s;width:32px}.ka-modal__close:hover{background:#ededed;color:#273444}.ka-modal__body{overflow-y:auto;padding:14px 20px}.ka-modal__divider{background:#ededed;height:1px;margin:14px 0}.ka-modal__footer{display:flex;gap:8px;justify-content:flex-end;padding:0 20px 16px}.ka-info-grid{display:grid;gap:8px 16px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.ka-info{display:flex;flex-direction:column;gap:1px}.ka-info--full{margin-bottom:8px}.ka-info__key{color:#768699;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ka-info__val{color:#273444;font-size:13px;font-weight:500;word-break:break-word}.ka-info__val a{color:#00a1df;text-decoration:none}.ka-info__val a:hover{text-decoration:underline}.ka-info__text{background:#f9fafc;border-radius:6px;color:#4a4a4a;font-size:12px;line-height:1.5;margin-top:3px;padding:8px 10px}.ka-action-row{align-items:flex-end;display:flex;gap:12px;margin-bottom:8px}.ka-action-field{flex:1}.ka-action-field--full{width:100%}.ka-action-label{color:#768699;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.ka-btn-cv{align-items:center;background:transparent;border:1px solid #00a1df;border-radius:6px;color:#00a1df;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:8px 16px;transition:all .15s;width:100%}.ka-btn-cv:hover{background:#00a1df;color:#fff}.ka-btn-cv i{font-size:12px}.ka-btn-save{align-items:center;background:#273444;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 20px;transition:background .15s}.ka-btn-save:hover{background:#3a4d64}.ka-btn-save:disabled{cursor:not-allowed;opacity:.5}.ka-btn-save i{font-size:12px}.ka-eval-section{margin-top:4px}.ka-eval-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.ka-eval-section__title{color:#273444;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.ka-eval-card{background:#f9fafc;border:1px solid #ededed;border-radius:8px;margin-bottom:10px;padding:0}.ka-eval-card:last-child{margin-bottom:0}.ka-eval-header{align-items:center;color:#273444;cursor:pointer;display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:12px 16px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ka-eval-header:hover{background:#f2f4f9}.ka-eval-header__left{align-items:center;display:flex;gap:8px;min-width:0;overflow:hidden}.ka-eval-header__chevron{color:#768699;flex-shrink:0;font-size:10px;transition:transform .2s ease}.ka-eval-card--open .ka-eval-header__chevron{transform:rotate(90deg)}.ka-eval-header__right{align-items:center;display:flex;flex-shrink:0;gap:8px}.ka-eval-body{border-top:1px solid #ededed;display:none;padding:0 16px 16px}.ka-eval-card--open .ka-eval-body{display:block}.ka-eval-avail{color:#4a4a4a;font-size:12px;margin-top:10px}.ka-eval-delete,.ka-eval-edit{align-items:center;background:transparent;border:none;border-radius:4px;color:#768699;cursor:pointer;display:inline-flex;font-size:11px;height:24px;justify-content:center;transition:all .15s;width:24px}.ka-eval-edit:hover{background:#e0e7ff;color:#3730a3}.ka-eval-delete:hover{background:#fee2e2;color:#991b1b}.ka-eval-ratings{display:flex;flex-direction:column;gap:6px;margin:14px 0 0}.ka-eval-rating{align-items:center;display:flex;gap:8px}.ka-eval-rating__label{color:#768699;flex-shrink:0;font-size:11px;font-weight:500;width:160px}.ka-eval-bar{display:flex;flex:1;gap:3px;max-width:120px}.ka-eval-bar__seg{background:#ededed;border-radius:3px;flex:1;height:6px;transition:background .15s}.ka-eval-bar__seg--filled{background:#ff495c}.ka-eval-rating__val{color:#273444;font-size:11px;font-weight:700;text-align:right;width:28px}.ka-eval-avg{color:#768699;font-size:11px;white-space:nowrap}.ka-eval-avg strong{color:#273444}.ka-eval-notes{border-top:1px solid #ededed;color:#4a4a4a;font-size:12px;line-height:1.5;margin-top:10px;padding-top:10px}.ka-eval-empty{background:#f9fafc;border:1px dashed #ededed;border-radius:8px;color:#768699;font-size:13px;padding:24px 16px;text-align:center}.ka-rating-group{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ka-rating-row{align-items:center;display:flex;gap:12px}.ka-rating-row__label{color:#273444;flex-shrink:0;font-size:13px;font-weight:500;width:200px}.ka-rating-select{display:flex;gap:4px}.ka-rating-select__opt{align-items:center;border:1px solid #ededed;border-radius:6px;color:#768699;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:36px;justify-content:center;margin:0;transition:all .15s;width:36px}.ka-rating-select__opt input{display:none}.ka-rating-select__opt:hover{border-color:#ff495c;color:#ff495c}.ka-rating-select__opt:has(input:checked){background:#ff495c;border-color:#ff495c;color:#fff}.ka-radio-group{display:flex;flex-wrap:wrap;gap:16px}.ka-radio-group--vertical{flex-direction:column;gap:8px}.ka-radio-opt{align-items:center;color:#273444;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin:0}.ka-radio-opt input[type=radio]{accent-color:#ff495c}.ka-file-drop{background:#f9fafc;border:2px dashed #d4d4d8;border-radius:12px;cursor:pointer;padding:28px 20px;text-align:center;transition:all .2s ease}.ka-file-drop--active,.ka-file-drop:hover{background:#fff6f7;border-color:#ff495c}.ka-file-drop--active{border-style:solid}.ka-file-drop__icon{align-items:center;background:#fff6f7;border-radius:8px;color:#ff495c;display:flex;font-size:18px;height:44px;justify-content:center;margin:0 auto 10px;width:44px}.ka-file-drop__text{color:#273444;font-size:13px;font-weight:500;margin-bottom:2px}.ka-file-drop__text span{color:#ff495c;font-weight:600;text-decoration:underline}.ka-file-drop__hint{color:#878787;font-size:11px}.ka-file-name{align-items:center;color:#ff495c;display:none;font-size:13px;font-weight:600;gap:6px;justify-content:center;margin-top:8px}.ka-tabs{border-bottom:1px solid #ededed;display:flex;gap:4px;margin-bottom:20px;padding-bottom:0}.ka-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:#768699;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;margin-bottom:-1px;padding:10px 20px;transition:all .15s}.ka-tab:hover{color:#273444}.ka-tab.active{border-bottom-color:#ff495c;color:#ff495c}.ka-tab i{font-size:13px}.ka-tab-content{display:none}.ka-tab-content.active{display:block}.career-listings-section{background:#f9fafc}.career-listings-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.career-listings-loading{color:#768699;font-size:14px;grid-column:1/-1}.career-listings-empty,.career-listings-loading{padding:48px 0;text-align:center}.career-listings-empty .career-listings-empty__icon{align-items:center;background:#fff6f7;border-radius:16px;color:#ff495c;display:flex;font-size:28px;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.career-listings-empty p{color:#273444;font-size:16px;font-weight:600;margin-bottom:4px}.career-listings-empty span{color:#768699;font-size:14px}.career-listing-card{background:#fff;border:1px solid #ededed;border-radius:20px;color:inherit;display:flex;flex-direction:column;padding:28px 24px;text-decoration:none;transition:all .2s ease}.career-listing-card:hover{border-color:#ff495c;box-shadow:0 0 0 3px rgba(255,73,92,.12);color:inherit;text-decoration:none}.career-listing-card:hover .career-listing-card__icon{background:#ff495c;color:#fff}.career-listing-card:hover .career-listing-card__cta{color:#ff495c}.career-listing-card__header{align-items:center;display:flex;gap:12px;margin-bottom:16px}.career-listing-card__icon{align-items:center;background:#fff6f7;border-radius:10px;color:#ff495c;display:flex;flex-shrink:0;font-size:16px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.career-listing-card__dept{color:#768699;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.career-listing-card__title{color:#273444;font-size:17px;font-weight:700;line-height:1.3;margin-bottom:8px}.career-listing-card__desc{color:#768699;flex-grow:1;font-size:13px;line-height:1.6;margin-bottom:0}.career-listing-card__cta{align-items:center;color:#4a4a4a;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:16px;transition:color .2s ease}.career-listing-card__cta i{font-size:11px}.career-listing-detail{background:#f9fafc;min-height:calc(100vh - 60px);padding:48px 0 80px}.career-listing-loading{color:#768699;font-size:14px}.career-listing-loading,.career-listing-notfound{padding:80px 0;text-align:center}.career-listing-notfound .career-listing-notfound__icon{color:#768699;font-size:48px;margin-bottom:16px}.career-listing-notfound h4{font-weight:700;margin-bottom:8px}.career-listing-notfound p{color:#768699;margin-bottom:24px}.career-listing-header{margin-bottom:32px}.career-listing-dept{background:#fff6f7;border-radius:4px;color:#ff495c;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;padding:4px 12px;text-transform:uppercase}.career-listing-title{color:#273444;font-size:32px;font-weight:700;line-height:1.3}.career-listing-body{background:#fff;border:1px solid #ededed;border-radius:20px;margin-bottom:32px;padding:36px}.career-listing-section{margin-bottom:28px}.career-listing-section:last-child{margin-bottom:0}.career-listing-section h5{color:#273444;font-size:16px;font-weight:700;margin-bottom:12px}.career-listing-text{color:#4a4a4a;font-size:15px;line-height:1.8}.career-listing-text ol,.career-listing-text ul{margin:8px 0;padding-left:24px}.career-listing-text li{margin-bottom:4px}.career-listing-form-section h5{color:#273444;font-size:18px;font-weight:700;margin-bottom:16px}@media (max-width:1280px){.ka-pipeline__num{font-size:18px}}@media (max-width:991px){.career-listings-grid,.career-why-grid,.ka-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.career-logo img{height:24px}.career-hero{padding:48px 20px 40px}.career-hero__title{font-size:28px}.career-hero__subtitle{font-size:15px;margin-bottom:28px}.career-hero__cta{font-size:15px;padding:14px 28px}.career-section{padding:56px 0}.career-section__title{font-size:24px}.career-stats-strip{padding:32px 0}.career-stats-strip__grid{gap:12px;grid-template-columns:repeat(4,1fr)}.career-stats-strip__item .career-stats-strip__value{font-size:22px}.career-stats-strip__item .career-stats-strip__label{font-size:11px}.career-form-card{padding:28px 20px}.ka-pipeline{border-radius:8px;flex-wrap:wrap}.ka-pipeline__item{flex:1 1 calc(33.33% - 2px);padding:10px 6px}.ka-pipeline__num{font-size:16px}.ka-pipeline__label{font-size:9px}.ka-table-wrap{overflow-x:auto}.ka-toolbar{align-items:stretch;flex-direction:column}.ka-toolbar__actions{justify-content:flex-end}.ka-action-row{flex-direction:column}.career-footer__inner{align-items:center;flex-direction:column;gap:24px;text-align:center}.career-footer__links{flex-wrap:wrap;justify-content:center}.career-listing-detail{padding:24px 0 48px}.career-listing-title{font-size:24px}.career-listing-body{padding:24px 20px}}@media (max-width:480px){.career-listings-grid,.career-why-grid{grid-template-columns:1fr}.career-hero{padding:40px 16px 36px}.career-hero__title{font-size:24px}.career-hero__subtitle{font-size:14px}.career-stats-strip__grid{gap:16px 8px;grid-template-columns:repeat(2,1fr)}.career-stats-strip__item .career-stats-strip__value{font-size:20px}.ka-pipeline__item{flex:1 1 calc(33.33% - 2px);padding:8px 4px}.ka-pipeline__num{font-size:15px}.ka-info-grid{grid-template-columns:1fr}.ka-toolbar__filters .ka-input-date,.ka-toolbar__filters .ka-select{width:100%}.career-listing-title{font-size:22px}}
