.ik-step-content{display:none}.ik-step-content.active{display:block}.ik-step-indicator{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .2s ease}.ik-step-indicator.completed,.ik-step-indicator.current{color:#fff;background-color:#00236f}.ik-step-indicator.current{transform:scale(1.1);box-shadow:0 0 0 4px rgba(0,35,111,.2)}.ik-nav-item.active{font-weight:600;color:#90a8ff;background-color:#1e3a8a;border-radius:.5rem}#cv-upload-area.drag-over{border-color:#0058be;background-color:#f0f4ff}#ik-submit-btn.loading{pointer-events:none;opacity:.75;cursor:not-allowed}@keyframes spin{to{transform:rotate(1turn)}}.ik-spinning{animation:spin .6s linear}#ik-form-messages .ik-msg{padding:14px 16px;font-size:14px;font-weight:500;gap:10px;align-items:center;border-radius:10px;margin-top:12px;display:flex}#ik-form-messages .ik-msg-success{border:1px solid #b8dbc8;color:#155724;background:#d4edda}#ik-form-messages .ik-msg-error{border:1px solid #f5c6cb;color:#93000a;background:#ffdad6}.ik-step-content{animation:stepFade .25s ease-out}@keyframes stepFade{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.ik-basvuru-formu-container aside::-webkit-scrollbar{width:4px}.ik-basvuru-formu-container aside::-webkit-scrollbar-thumb{border-radius:4px;background:#c5c5d3}#cv-upload-area:has(input:focus){border-color:#0058be}#ik-notifications{pointer-events:none;right:20px;position:fixed;max-width:380px;top:20px;z-index:10000}.ik-alert{animation:slideInRight .3s cubic-bezier(.16,1,.3,1);pointer-events:auto;padding:12px 16px;font-size:14px;font-weight:500;margin-bottom:8px;align-items:center;box-shadow:0 4px 16px rgba(0,0,0,.12);border-radius:10px;font-family:Inter,-apple-system,sans-serif;display:flex}.ik-alert-success{color:#155724;background:#d4edda}.ik-alert-error{color:#93000a;background:#ffdad6}.ik-alert-info{color:#00164e;background:#dce1ff}.ik-alert-icon{flex-shrink:0;margin-right:10px}.ik-alert-message{flex:1}.ik-alert-close{padding:0;font-size:18px;border:none;font-weight:700;color:inherit;transition:opacity .15s;opacity:.6;background:none;cursor:pointer;margin-left:10px}.ik-alert-close:hover{opacity:1}@keyframes slideInRight{0%{transform:translateX(110%);opacity:0}to{transform:translateX(0);opacity:1}}@media (max-width:640px){#ik-notifications{right:10px;max-width:none;left:10px}}