.header_web{display:flex;justify-content:space-between;align-items:center;padding:1rem 8%;background:white;border-bottom:1px solid #e2e8f0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.lang{display:none}.right_header{width:30%;justify-content:flex-end;gap:2%!important}.left_header{display:flex;align-items:center;gap:2%;width:70%!important}.nav{width:80%!important}.logo{font-weight:700;font-size:20px;color:#2563eb;background:#e0f2fe;padding:5px 12px;border-radius:50px}.nav{display:flex;gap:2%}.nav a{color:#475569;font-size:14px;font-weight:500;text-decoration:none}.nav a:hover{color:#2563eb}.right_header{display:flex;align-items:center}.user_menu{position:relative;cursor:pointer}.dropdown_header{top:35px;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.1);padding:10px;min-width:180px}.user_menu_trigger{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:.3s}.user_menu_trigger:hover{background:#f5f7fb}.mobile_user{gap:12px;padding:15px;background:#f5f7fb;border-radius:10px;margin-bottom:15px}.avatar_mobile,.mobile_user{display:flex;align-items:center}.avatar_mobile{width:45px;height:45px;font-size:18px}.avatar_desktop,.avatar_mobile{border-radius:50%;background:#007bff;color:white;justify-content:center;font-weight:700}.avatar_desktop{width:30px;height:30px;display:flex;align-items:center;font-size:13px}.dropdown_header{position:absolute;top:45px;right:0;width:230px;background:white;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:15px;display:flex;flex-direction:column;gap:10px;z-index:100}.dropdown_user{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid #eee}.dropdown_link{padding:8px;border-radius:6px;text-decoration:none;color:#333;transition:.2s}.dropdown_link:hover{background:#f5f7fb}.dropdown_logout{padding:8px;border-radius:6px;cursor:pointer;color:red;transition:.2s}.dropdown_logout:hover{background:#ffeaea}.mobile_user_info{display:flex;flex-direction:column}.mobile_user_name{font-weight:600;font-size:15px;color:#1a1a1a}.mobile_user_role{font-size:12px;color:#777}.user_icon{font-size:20px;color:#007bff}.user_name{font-weight:600;font-size:14px}.dropdown_icon{font-size:12px;transition:transform .3s ease}.dropdown_icon.rotate{transform:rotate(180deg)}.dropdown_header a,.dropdown_header span{padding:8px;cursor:pointer;border-radius:6px}.dropdown_header a:hover,.dropdown_header span:hover{background:#f5f5f5}.lang{font-size:16px;color:#475569}.lang span{cursor:pointer}.lang .active{font-weight:600;color:#2563eb}.login{color:#0070f3;font-size:16px;font-weight:600}.login:hover{text-decoration:underline;color:#0035aa}.signup{background:linear-gradient(135deg,#4299e1,#3182ce);transition:all .2s;padding:8px 16px;border-radius:20px;border:none;font-size:14px;font-weight:600;cursor:pointer}.signup:hover{background:linear-gradient(135deg,#3182ce,#2c5282);transform:translateY(-2px);box-shadow:0 8px 20px rgba(66,153,225,.4);color:#fff}.mobile_menu{transition:left .3s ease}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.4)}.signup{background:#0070f3;color:white;padding:8px 12px;border-radius:6px}@media (min-width:1025px){.menu-toggle,.mobile_menu{display:none}.nav,.right_header{display:flex}.left_header_mobile{justify-content:normal;width:auto}}@media (min-width:768px) and (max-width:1024px){.menu-toggle-icon{color:#2563eb;font-size:25px}.left_header_mobile{justify-content:space-between;width:100%!important}.menu-toggle{background:none;border:none;outline:none;box-shadow:none;padding:0;cursor:pointer}.menu-toggle:focus{outline:none}.menu-toggle:focus-visible{outline:none}.menu-toggle{display:block}.nav,.right_header{display:none!important}.mobile_menu{width:100;background:white;padding:20px;transition:.3s;position:fixed;top:0;left:-100%;width:100%;height:100%;background:#f9fafb;transition:.3s ease;z-index:1000;display:flex;flex-direction:column}.mobile_menu.open{left:0}.mobile_header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e5e7eb}.mobile_header .logo{font-weight:700;color:#2563eb}.mobile_header button{font-size:20px;background:none;border:none;cursor:pointer}.mobile_links{display:flex;flex-direction:column}.mobile_links a{padding:14px 20px;border-bottom:1px solid #e5e7eb;color:#1e293b;text-decoration:none;font-size:15px}.mobile_links a:hover{background:#f1f5f9}.with-arrow{display:flex;justify-content:space-between;align-items:center}.mobile_cta{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.btn_recruiter{background:#fbbf24;color:#000;text-align:center}.btn_candidate,.btn_recruiter{padding:12px;border-radius:8px;font-weight:600}.btn_candidate{background:#2563eb;color:white;text-align:center!important}}@media (max-width:767px){.menu-toggle-icon{color:#2563eb;font-size:25px}.menu-toggle{background:none;border:none;outline:none;box-shadow:none;padding:0;cursor:pointer}.menu-toggle:focus{outline:none}.menu-toggle:focus-visible{outline:none}.left_header_mobile{justify-content:space-between;width:100%!important}.menu-toggle{display:block}.nav,.right_header{display:none!important}.mobile_menu{background:white;padding:20px;transition:.3s;position:fixed;top:0;left:-100%;width:100%;height:100%;background:#f9fafb;transition:.3s ease;z-index:1000;display:flex;flex-direction:column}.mobile_menu.open{left:0}.mobile_header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e5e7eb}.mobile_header .logo{font-weight:700;color:#2563eb}.mobile_header button{font-size:20px;background:none;border:none;cursor:pointer}.mobile_links{display:flex;flex-direction:column}.mobile_links a{padding:14px 20px;border-bottom:1px solid #e5e7eb;color:#1e293b;text-decoration:none;font-size:15px}.mobile_links a:hover{background:#f1f5f9}.with-arrow{display:flex;justify-content:space-between;align-items:center}.mobile_cta{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:10px}.btn_recruiter{background:#fbbf24;color:#000;text-align:center}.btn_candidate,.btn_recruiter{padding:12px;border-radius:8px;font-weight:600}.btn_candidate{background:#1e3a8a;color:white;text-align:center!important}}