@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--shadow-light:0 10px 25px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f8fafc;background-color:var(--light-bg);color:#1e293b;color:var(--dark-text);cursor:default;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-main);overflow-x:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}body.dark-mode{background-color:#121826;background-color:var(--dark-bg);color:#f8fafc;color:var(--light-text)}a{color:inherit;cursor:pointer;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}ul{list-style:none}button{background:none;border:none;cursor:pointer}button,input{font-family:inherit;outline:none}.homepage-container{display:flex;flex-direction:column;min-height:100vh;width:100%}header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#f8fafccc;box-shadow:0 2px 15px #00000014;height:auto;position:sticky;top:0;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:100%;z-index:1000}.dark-mode header{background-color:#121826cc;box-shadow:0 2px 15px #0000004d}@media (max-width:768px){header{height:auto;left:0;position:fixed;right:0;top:0}:root{--header-height-mobile:70px}body{padding-top:var(--header-height-mobile)}}@media (max-width:360px){:root{--header-height-mobile:60px}body{padding-top:var(--header-height-mobile)}}.header-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 auto;max-width:1400px;overflow:visible;padding:1rem 2rem}@media (max-width:768px){.header-container{padding:.8rem 1.5rem}}@media (max-width:576px){.header-container{padding:.8rem 1rem}}@media (max-width:360px){.header-container{padding:.6rem .8rem}}@media (max-width:576px){.logo{font-size:1.5rem}}.logo{padding-bottom:5px;position:relative}.logo,.logo a{align-items:center;display:flex}.logo-image{display:block;height:60px;margin-bottom:-10px;margin-top:-10px;max-width:100%;position:relative;transform:translateY(5px);width:auto;z-index:10}@media (max-width:576px){.logo-image{height:50px;transform:translateY(3px)}}@media (max-width:360px){.logo-image{height:40px;margin-bottom:-5px;margin-top:-5px;transform:translateY(2px)}}.desktop-nav{display:none}.nav-controls{align-items:center;display:flex;flex-shrink:0}@media (min-width:1024px){.desktop-nav{display:block}.desktop-nav ul{display:flex;gap:1.5rem}.desktop-nav ul li{animation:navFadeIn .5s forwards;opacity:0;transform:translateY(10px)}.desktop-nav ul li a,.desktop-nav ul li button{align-items:center;color:#1e293b;color:var(--dark-text);display:flex;font-weight:500;gap:.5rem;padding:.5rem 0;position:relative}.dark-mode .desktop-nav ul li a,.dark-mode .desktop-nav ul li button{color:#f8fafc;color:var(--light-text)}.desktop-nav ul li a:after,.desktop-nav ul li button:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.desktop-nav ul li a:hover:after,.desktop-nav ul li button:hover:after{width:100%}.desktop-nav ul li a:hover,.desktop-nav ul li button:hover{color:#3a86ff;color:var(--primary-color)}.desktop-nav ul li i{font-size:.9rem}}.hamburger-menu{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:24px;justify-content:space-between;margin-left:15px;padding:0;position:relative;width:30px;z-index:1100}.hamburger-menu span{background-color:#3a86ff;background-color:var(--primary-color);border-radius:3px;box-shadow:0 1px 2px #00000026;display:block;height:3.5px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:100%}.dark-mode .hamburger-menu span{background-color:#4cc9f0;background-color:var(--accent-color);box-shadow:0 1px 2px #0000004d}.hamburger-menu.open span:first-child{transform:translateY(10px) rotate(45deg)}.hamburger-menu.open span:nth-child(2){opacity:0}.hamburger-menu.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media (min-width:1024px){.hamburger-menu{display:none}}.mobile-menu{-webkit-overflow-scrolling:touch;background-color:#fff;background-color:var(--light-card);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-light);height:100vh;max-width:400px;overflow-y:auto;overscroll-behavior:contain;padding:6rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.77,0,.175,1);width:80%;z-index:1050}.dark-mode .mobile-menu{background-color:#1e293b;background-color:var(--dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.mobile-menu.open{right:0}@media (max-width:576px){.mobile-menu{padding:5rem 1.5rem 1.5rem;width:85%}}@media (max-width:360px){.mobile-menu{padding:4.5rem 1.2rem 1.2rem;width:90%}}.mobile-menu ul{display:flex;flex-direction:column;gap:1.2rem}.mobile-menu ul li a,.mobile-menu ul li button{align-items:center;color:#1e293b;color:var(--dark-text);display:flex;font-size:1.1rem;font-weight:500;gap:.8rem;padding:.8rem 0;width:100%}.dark-mode .mobile-menu ul li a,.dark-mode .mobile-menu ul li button{color:#f8fafc;color:var(--light-text)}.mobile-menu ul li i{text-align:center;width:24px}.mobile-menu ul li .login,.mobile-menu ul li .signup{border-radius:12px;border-radius:var(--border-radius);font-weight:600;margin-top:.5rem;padding:.8rem 1.2rem}.mobile-menu ul li .login{background-color:#3a86ff1a;color:#3a86ff;color:var(--primary-color)}.mobile-menu ul li .signup{background-color:#3a86ff;background-color:var(--primary-color);color:#fff}.nav-fade-in{animation:navFadeIn .4s forwards;opacity:0;transform:translateX(20px)}.auth-buttons{display:none}@media (min-width:1024px){.auth-buttons{display:flex;gap:1rem}.login,.signup{align-items:center;border-radius:12px;border-radius:var(--border-radius);display:flex;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.login{background-color:#3a86ff1a;color:#3a86ff;color:var(--primary-color)}.login:hover{background-color:#3a86ff33}.signup{background-color:#3a86ff;background-color:var(--primary-color);box-shadow:0 4px 12px #3a86ff40;color:#fff}.signup:hover{background-color:#2667ca;background-color:var(--primary-dark);box-shadow:0 6px 15px #3a86ff59;transform:translateY(-2px)}}@media (min-width:1024px) and (max-width:1200px){.auth-buttons{gap:.5rem}.login,.signup{font-size:.9rem;padding:.6rem 1rem}}.theme-toggle{align-items:center;border-radius:12px;border-radius:var(--border-radius);color:#1e293b;color:var(--dark-text);display:flex;gap:.5rem;padding:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);white-space:nowrap}.dark-mode .theme-toggle{color:#f8fafc;color:var(--light-text)}.theme-toggle i{font-size:1.1rem;transition:transform .3s ease}.theme-toggle:hover i{transform:rotate(30deg)}.theme-toggle:hover{background-color:#0000000d}.dark-mode .theme-toggle:hover{background-color:#ffffff0d}@media (max-width:360px){.mobile-menu .theme-toggle{padding:.5rem 0}}.main-content-container{flex:1 1;margin:0 auto;max-width:1400px;padding:2rem;width:100%}footer{background-color:#f8fafc;padding:4rem 2rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode footer{background-color:#0f172a}.footer-container{max-width:1400px}.footer-column h3{margin-bottom:1.5rem;padding-bottom:.5rem;position:relative}.footer-column h3:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:40px}.footer-column ul{display:flex;flex-direction:column;gap:.8rem}.footer-column ul li a{align-items:center;color:#64748b;display:flex;gap:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .footer-column ul li a{color:#94a3b8}.footer-column ul li a:hover{color:#3a86ff;transform:translateX(5px)}.copyright{align-items:center;border-top:1px solid #e2e8f0;color:#64748b;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin:3rem auto 0;max-width:1400px;padding-top:2rem}.dark-mode .copyright{border-top:1px solid #1e293b;color:#94a3b8}.social-icons{display:flex;gap:1rem}.social-icons a{align-items:center;background-color:#f1f5f9;border-radius:50%;color:#1e293b;color:var(--dark-text);display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:40px}.dark-mode .social-icons a{background-color:#1e293b;color:#f8fafc;color:var(--light-text)}.social-icons a:hover{background-color:#3a86ff;background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}@media (min-width:768px){.copyright{flex-direction:row}}.toast{align-items:center;background-color:#334155;border-radius:12px;border-radius:var(--border-radius);bottom:-100px;box-shadow:0 10px 20px #0003;color:#fff;display:flex;gap:.8rem;left:50%;max-width:90%;padding:.8rem 1.5rem;position:fixed;transform:translateX(-50%);transition:bottom .3s ease-in-out;white-space:nowrap;width:auto;z-index:2000}.dark-mode .toast{background-color:#475569}.toast.show{bottom:20px}.scroll-progress{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));height:3px;left:0;position:fixed;top:0;width:0;z-index:1100}.float{animation:float-animation 3s ease-in-out infinite}.ripple{animation:ripple .6s linear;background-color:#ffffffb3;border-radius:50%;pointer-events:none;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}@keyframes navFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float-animation{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.02)}}@media (min-width:768px) and (max-width:1023px){.header-container{padding:1rem 1.5rem}.footer-container{gap:2.5rem;grid-template-columns:repeat(2,1fr)}.homepage-container{max-width:100vw;overflow-x:hidden;width:100%}}.hero-section{align-items:center;display:flex;flex-direction:column;gap:3rem;margin-bottom:2rem;padding:3rem 0}.hero-content{max-width:600px;text-align:center}.hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-title .highlight{color:#3a86ff;color:var(--primary-color);position:relative}.hero-title .highlight:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;bottom:0;content:"";height:8px;left:0;opacity:.3;position:absolute;width:100%;z-index:-1}.hero-subtitle{color:#64748b;font-size:clamp(1rem,3vw,1.2rem);line-height:1.6;margin-bottom:2rem}.dark-mode .hero-subtitle{color:#94a3b8}.search-container{margin:0 auto 1.5rem;max-width:600px;position:relative;width:100%}.search-suggestions{background-color:#fff;border:1px solid #e5e7eb;border-radius:0 0 12px 12px;border-radius:0 0 var(--border-radius) var(--border-radius);border-top:none;box-shadow:0 10px 25px #00000026;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:20}.dark-mode .search-suggestions{background-color:#1e293b;border-color:#334155;box-shadow:0 10px 25px #0000004d}.suggestion-item{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:.8rem 1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.suggestion-item:hover{background-color:#3a86ff1a}.dark-mode .suggestion-item:hover{background-color:#3a86ff26}.suggestion-item i{color:#64748b;font-size:.9rem}.dark-mode .suggestion-item i{color:#94a3b8}.search-input:focus+.search-suggestions{display:block}@media (max-width:576px){.search-suggestions{left:10px;max-width:none;position:fixed;right:10px;top:auto;width:calc(100% - 20px)}}.search-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;border-radius:var(--border-radius);font-size:1rem;padding:1rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:100%}.dark-mode .search-input{background:#1e293b;border-color:#334155;color:#fff}.search-input:focus{border-color:#3a86ff;border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff33}.search-button{align-items:center;background-color:#3a86ff;background-color:var(--primary-color);border-radius:12px;border-radius:var(--border-radius);color:#fff;display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.7rem 1.5rem;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.search-button:hover{background-color:#2667ca;background-color:var(--primary-dark)}.popular-searches{display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;justify-content:center;margin-bottom:1rem}.popular-searches span{color:#64748b}.dark-mode .popular-searches span{color:#94a3b8}.popular-searches a{background-color:#3a86ff1a;border-radius:20px;color:#3a86ff;color:var(--primary-color);font-weight:500;padding:2px 8px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.popular-searches a:hover{background-color:#3a86ff33}.hero-image{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-light);max-width:500px;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:100%}.dark-mode .hero-image{box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.hero-image img{display:block;height:auto;transition:transform .5s ease;width:100%}.hero-image:hover img{transform:scale(1.02)}.hero-image video{border-radius:12px;border-radius:var(--border-radius);display:block;height:auto;object-fit:cover;transition:transform .5s ease;width:100%}.hero-image:hover video{transform:scale(1.02)}.trusted-by-section{padding:2rem 0 4rem;text-align:center}.trusted-by-section h2{color:#64748b;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:500;margin-bottom:2rem}.dark-mode .trusted-by-section h2{color:#94a3b8}.company-logos{flex-wrap:wrap;gap:2rem;justify-content:center}.company-logo,.company-logos{align-items:center;display:flex}.company-logo{color:#64748b;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:600;gap:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .company-logo{color:#94a3b8}.company-logo i{font-size:1.5em}.company-logo:hover{color:#3a86ff;color:var(--primary-color);transform:translateY(-3px)}.services-section{background:#f8fafc;background:var(--light-bg);border-radius:12px;border-radius:var(--border-radius);margin:3rem 0;overflow:hidden;padding:5rem 0;position:relative}.dark-mode .services-section{background:#121826;background:var(--dark-bg)}.services-section:before{background:radial-gradient(circle,#3a86ff 0,#0000 70%);background:radial-gradient(circle,var(--primary-color) 0,#0000 70%);border-radius:50%;content:"";height:200px;opacity:.1;position:absolute;right:-50px;top:-50px;width:200px;z-index:1}.section-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 15px 35px #0000001a;margin:0 auto 4rem;max-width:800px;padding:2rem;position:relative;text-align:center}.dark-mode .section-header{background:#1e293bcc;box-shadow:0 15px 35px #0000004d}.section-header h2{color:#1e293b;color:var(--dark-text);display:inline-block;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem;position:relative}.dark-mode .section-header h2{color:#f8fafc}.section-header h2:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-header p{color:#64748b;font-size:clamp(1rem,3vw,1.2rem);margin-top:1.5rem}.dark-mode .section-header p{color:#94a3b8}.service-categories{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:0 2rem;position:relative;z-index:2}.service-card{background-color:#fff;background-color:var(--light-card);border:1px solid #0000000d;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 30px #00000014;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.dark-mode .service-card{background-color:#1e293b;background-color:var(--dark-card);border:1px solid #ffffff0d;box-shadow:0 10px 30px #00000040}.service-card:before{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.service-card:hover{box-shadow:0 20px 40px #0000001f;transform:translateY(-15px)}.dark-mode .service-card:hover{box-shadow:0 20px 40px #0000004d}.service-card:hover:before{transform:scaleX(1)}.service-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;color:#3a86ff;color:var(--primary-color);display:flex;font-size:2.8rem;height:90px;justify-content:center;margin:0 auto 2rem;position:relative;transition:all .4s ease;width:90px}.service-icon:after{border-radius:50%;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:source-out;padding:3px;position:absolute}.service-card:hover .service-icon,.service-icon:after{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.service-card:hover .service-icon{box-shadow:0 10px 25px #3a86ff4d;color:#fff;transform:scale(1.1) rotate(5deg)}.service-card h3{color:#1e293b;color:var(--dark-text);font-size:1.4rem;font-weight:700;margin-bottom:1rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .service-card h3{color:#f8fafc;color:var(--light-text)}.service-card p{color:#64748b;flex-grow:1;line-height:1.6;margin-bottom:1.5rem;text-align:center}.dark-mode .service-card p{color:#94a3b8}.service-stats{border-top:1px solid #e5e7eb;color:#3a86ff;color:var(--primary-color);font-size:.95rem;font-weight:600;margin-top:auto;padding-top:1rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .service-stats{border-top-color:#334155}.service-card:hover .service-stats{color:#4cc9f0;color:var(--accent-color)}.how-it-works-section{margin:2rem 0;padding:4rem 0}.steps-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:3rem}.step{background-color:#fff;background-color:var(--light-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-light);padding:2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .step{background-color:#1e293b;background-color:var(--dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.step:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.dark-mode .step:hover{box-shadow:0 15px 30px #0000004d}.step-number{background-color:#3a86ff;background-color:var(--primary-color);box-shadow:0 5px 15px #3a86ff4d;color:#fff;font-size:1.2rem;font-weight:700;height:40px;left:50%;position:absolute;top:-20px;transform:translateX(-50%);width:40px}.step-icon{color:#3a86ff;color:var(--primary-color);font-size:2.5rem;margin:1rem 0 1.5rem}.step h3{font-size:1.3rem;margin-bottom:.8rem}.step p{color:#64748b}.dark-mode .step p{color:#94a3b8}.features-section{align-items:center;background-color:#f8fafc;background-color:var(--light-bg);border-radius:12px;border-radius:var(--border-radius);display:flex;flex-direction:column;gap:3rem;margin:2rem 0;padding:5rem 0}.dark-mode .features-section{background-color:#121826;background-color:var(--dark-bg)}.features-content{max-width:600px;text-align:center}.features-content h2{font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;margin-bottom:1rem}.features-content p{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.dark-mode .features-content p{color:#94a3b8}.feature-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.feature-item{align-items:center;background-color:#fff;background-color:var(--light-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-light);display:flex;gap:1rem;padding:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .feature-item{background-color:#1e293b;background-color:var(--dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.feature-item:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.dark-mode .feature-item:hover{box-shadow:0 10px 20px #0000004d}.feature-item i{color:#3a86ff;color:var(--primary-color);font-size:1.2rem}.cta-button{align-items:center;background-color:#3a86ff;background-color:var(--primary-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 5px 15px #3a86ff4d;color:#fff;display:inline-flex;font-weight:600;gap:.8rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.cta-button:hover{background-color:#2667ca;background-color:var(--primary-dark);box-shadow:0 8px 20px #3a86ff66;transform:translateY(-3px)}.features-image{border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-light);max-width:450px;overflow:hidden;width:100%}.dark-mode .features-image{box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.features-image img{display:block;height:auto;width:100%}.testimonials-section{margin:2rem 0;padding:5rem 0}.testimonials-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:3rem}.testimonial-card{background-color:#fff;background-color:var(--light-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-light);overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .testimonial-card{background-color:#1e293b;background-color:var(--dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.testimonial-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.dark-mode .testimonial-card:hover{box-shadow:0 15px 30px #0000004d}.testimonial-card:before{color:#3a86ff;color:var(--primary-color);content:'"';font-family:Georgia,serif;font-size:5rem;opacity:.1;position:absolute;right:20px;top:10px}.testimonial-content{margin-bottom:1.5rem}.testimonial-content p{color:#64748b;font-style:italic;line-height:1.6}.dark-mode .testimonial-content p{color:#94a3b8}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-avatar{border-radius:50%;box-shadow:0 4px 10px #0000001a;height:50px;overflow:hidden;width:50px}.dark-mode .author-avatar{box-shadow:0 4px 10px #0000004d}.author-avatar img{height:100%;object-fit:cover;width:100%}.author-info h4{font-size:1.1rem;margin-bottom:.3rem}.author-info p{color:#64748b;font-size:.9rem}.dark-mode .author-info p{color:#94a3b8}.cta-section{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:12px;border-radius:var(--border-radius);margin:3rem 0;overflow:hidden;padding:5rem 2rem;position:relative;text-align:center}.cta-section:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,100 L0,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.cta-content{margin:0 auto;max-width:800px;position:relative;z-index:10}.cta-content h2{color:#fff;font-size:clamp(1.5rem,5vw,2.5rem);font-weight:700;margin-bottom:1.5rem}.cta-content p{color:#ffffffe6;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-primary,.cta-secondary{align-items:center;border-radius:12px;border-radius:var(--border-radius);display:inline-flex;font-weight:600;gap:.8rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.cta-primary{background-color:#fff;box-shadow:0 5px 15px #0000001a;color:#3a86ff;color:var(--primary-color)}.cta-primary:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.cta-secondary{background-color:initial;border:2px solid #fff;color:#fff}.cta-secondary:hover{background-color:#ffffff1a;transform:translateY(-3px)}.faq-section{margin:2rem 0;padding:4rem 0}.faq-container{margin:3rem auto;max-width:800px}.faq-item{background-color:#fff;background-color:var(--light-card);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-light);margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-mode .faq-item{background-color:#1e293b;background-color:var(--dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.faq-question:hover{background-color:#00000005}.dark-mode .faq-question:hover{background-color:#ffffff05}.faq-question h3{font-size:clamp(1rem,3vw,1.2rem);font-weight:600}.faq-question i{color:#3a86ff;color:var(--primary-color);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.faq-answer{color:#64748b;line-height:1.6;padding:0 1.5rem 1.5rem}.dark-mode .faq-answer{color:#94a3b8}.more-questions{margin-top:3rem;text-align:center}.more-questions p{font-size:1.1rem}.more-questions a{color:#3a86ff;color:var(--primary-color);font-weight:500}.more-questions a:hover{text-decoration:underline}@media (min-width:768px){.hero-section{flex-direction:row}.hero-content{text-align:left}.popular-searches{justify-content:flex-start}.features-section{flex-direction:row;padding:5rem 2rem}}@media (max-width:576px){.section-header h2{font-size:1.8rem}.section-header p{font-size:1rem}.testimonial-content p{font-size:.95rem}.cta-buttons{flex-direction:column;margin:0 auto;max-width:300px;width:100%}.cta-primary,.cta-secondary{justify-content:center;width:100%}}@media (max-width:480px){.hero-title{font-size:1.8rem}.hero-subtitle{font-size:.95rem}.search-button{font-size:.9rem;padding:.7rem 1rem}.step{padding:1.5rem}.step-number{font-size:1rem;height:35px;width:35px}.testimonial-card{padding:1.5rem}}@media (min-width:1024px) and (max-width:1279px){.main-content-container{padding:1.5rem}.hero-image{max-width:450px}}@media (min-width:1280px){.hero-section{gap:4rem}.hero-content{max-width:650px}.service-categories,.steps-container{grid-template-columns:repeat(4,1fr)}}:root{--explore-primary-color:#3a86ff;--explore-primary-dark:#2667ca;--explore-secondary-color:#ff6b6b;--explore-accent-color:#4cc9f0;--explore-light-bg:#f8fafc;--explore-dark-bg:#121826;--explore-light-text:#f8fafc;--explore-dark-text:#1e293b;--explore-light-card:#fff;--explore-dark-card:#1e293b;--explore-shadow-light:0 10px 25px #0000001a;--explore-shadow-dark:0 10px 25px #00000040;--explore-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--explore-border-radius:12px;--explore-font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.explore-container{background-color:#f8fafc;background-color:var(--explore-light-bg);color:#1e293b;color:var(--explore-dark-text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--explore-font-main);min-height:100vh;overflow-x:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition);width:100%}.explore-container.explore-dark-mode{background-color:#121826;background-color:var(--explore-dark-bg);color:#f8fafc;color:var(--explore-light-text)}.explore-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#f8fafccc;box-shadow:0 2px 15px #00000014;height:auto;position:sticky;top:0;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition);width:100%;z-index:1000}.explore-container.explore-dark-mode .explore-header{background-color:#121826cc;box-shadow:0 2px 15px #0000004d}.explore-header-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:0 auto;max-width:1400px;overflow:visible;padding:1rem 2rem}.explore-logo{padding-bottom:5px;position:relative}.explore-logo,.explore-logo a{align-items:center;display:flex}.explore-logo-image{display:block;height:60px;margin-bottom:-10px;margin-top:-10px;max-width:100%;position:relative;transform:translateY(5px);width:auto;z-index:10}.explore-desktop-nav{display:none}.explore-desktop-nav ul{display:flex;gap:1.5rem}.explore-desktop-nav ul li a,.explore-desktop-nav ul li button{align-items:center;color:#1e293b;color:var(--explore-dark-text);display:flex;font-weight:500;gap:.5rem;padding:.5rem 0;position:relative}.explore-container.explore-dark-mode .explore-desktop-nav ul li a,.explore-container.explore-dark-mode .explore-desktop-nav ul li button{color:#f8fafc;color:var(--explore-light-text)}.explore-desktop-nav ul li a:after,.explore-desktop-nav ul li button:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--explore-primary-color),var(--explore-accent-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.explore-desktop-nav ul li a:hover:after,.explore-desktop-nav ul li button:hover:after{width:100%}.explore-desktop-nav ul li a.active,.explore-desktop-nav ul li a:hover,.explore-desktop-nav ul li button:hover{color:#3a86ff;color:var(--explore-primary-color)}.explore-desktop-nav ul li a.active:after{width:100%}.explore-auth-buttons{display:flex;gap:1rem}.explore-login,.explore-signup{align-items:center;border-radius:12px;border-radius:var(--explore-border-radius);display:flex;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-login{background-color:#3a86ff1a;color:#3a86ff;color:var(--explore-primary-color)}.explore-login:hover{background-color:#3a86ff33}.explore-signup{background-color:#3a86ff;background-color:var(--explore-primary-color);box-shadow:0 4px 12px #3a86ff40;color:#fff}.explore-signup:hover{background-color:#2667ca;background-color:var(--explore-primary-dark);box-shadow:0 6px 15px #3a86ff59;transform:translateY(-2px)}.explore-theme-toggle{align-items:center;border-radius:12px;border-radius:var(--explore-border-radius);color:#1e293b;color:var(--explore-dark-text);display:flex;gap:.5rem;padding:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition);white-space:nowrap}.explore-container.explore-dark-mode .explore-theme-toggle{color:#f8fafc;color:var(--explore-light-text)}.explore-theme-toggle:hover{background-color:#0000000d}.explore-container.explore-dark-mode .explore-theme-toggle:hover{background-color:#ffffff0d}.explore-hamburger-menu{cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:24px;justify-content:space-between;margin-left:15px;padding:0;position:relative;width:30px;z-index:1100}.explore-hamburger-menu span{background-color:#3a86ff;background-color:var(--explore-primary-color);border-radius:3px;box-shadow:0 1px 2px #00000026;display:block;height:3.5px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition);width:100%}.explore-container.explore-dark-mode .explore-hamburger-menu span{background-color:#4cc9f0;background-color:var(--explore-accent-color);box-shadow:0 1px 2px #0000004d}.explore-hamburger-menu.open span:first-child{transform:translateY(10px) rotate(45deg)}.explore-hamburger-menu.open span:nth-child(2){opacity:0}.explore-hamburger-menu.open span:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.explore-mobile-menu{-webkit-overflow-scrolling:touch;background-color:#fff;background-color:var(--explore-light-card);box-shadow:0 10px 25px #0000001a;box-shadow:var(--explore-shadow-light);height:100vh;max-width:400px;overflow-y:auto;overscroll-behavior:contain;padding:6rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.77,0,.175,1);width:80%;z-index:1050}.explore-container.explore-dark-mode .explore-mobile-menu{background-color:#1e293b;background-color:var(--explore-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--explore-shadow-dark)}.explore-mobile-menu.open{right:0}.explore-mobile-menu ul{display:flex;flex-direction:column;gap:1.2rem}.explore-mobile-menu ul li a,.explore-mobile-menu ul li button{align-items:center;color:#1e293b;color:var(--explore-dark-text);display:flex;font-size:1.1rem;font-weight:500;gap:.8rem;padding:.8rem 0;width:100%}.explore-container.explore-dark-mode .explore-mobile-menu ul li a,.explore-container.explore-dark-mode .explore-mobile-menu ul li button{color:#f8fafc;color:var(--explore-light-text)}.explore-mobile-menu ul li .explore-login,.explore-mobile-menu ul li .explore-signup{border-radius:12px;border-radius:var(--explore-border-radius);font-weight:600;margin-top:.5rem;padding:.8rem 1.2rem}.explore-mobile-menu ul li .explore-login{background-color:#3a86ff1a;color:#3a86ff;color:var(--explore-primary-color)}.explore-mobile-menu ul li .explore-signup{background-color:#3a86ff;background-color:var(--explore-primary-color);color:#fff}.explore-nav-fade-in{animation:exploreNavFadeIn .4s forwards;opacity:0;transform:translateX(20px)}@keyframes exploreNavFadeIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.explore-hero{background:linear-gradient(90deg,#3a86ff0d,#4cc9f00d);border-radius:12px;border-radius:var(--explore-border-radius);margin-bottom:2rem;padding:3rem 1rem}.explore-container.explore-dark-mode .explore-hero{background:linear-gradient(90deg,#3a86ff1a,#4cc9f01a)}.explore-hero-content{margin:0 auto;max-width:800px;text-align:center}.explore-hero-content h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--explore-primary-color),var(--explore-accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;margin-bottom:1rem}.explore-hero-content p{color:#64748b;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:2rem}.explore-container.explore-dark-mode .explore-hero-content p{color:#94a3b8}.explore-search-form{margin-bottom:1.5rem}.explore-search-container{margin:0 auto;max-width:600px;position:relative}.explore-search-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;border-radius:var(--explore-border-radius);font-size:1rem;padding:1rem 120px 1rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition);width:100%}.explore-container.explore-dark-mode .explore-search-input{background:#1e293b;border-color:#334155;color:#fff}.explore-search-input:focus{border-color:#3a86ff;border-color:var(--explore-primary-color);box-shadow:0 0 0 3px #3a86ff33}.explore-search-button{align-items:center;background-color:#3a86ff;background-color:var(--explore-primary-color);border:none;border-radius:12px;border-radius:var(--explore-border-radius);color:#fff;display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.7rem 1.5rem;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-search-button:hover{background-color:#2667ca;background-color:var(--explore-primary-dark)}.explore-filter-toggle{align-items:center;background-color:#3a86ff1a;border-radius:12px;border-radius:var(--explore-border-radius);color:#3a86ff;color:var(--explore-primary-color);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.7rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-filter-toggle:hover{background-color:#3a86ff33}.explore-filters{background-color:#fff;background-color:var(--explore-light-card);border-radius:12px;border-radius:var(--explore-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--explore-shadow-light);margin:0 auto 1rem;max-height:0;max-width:800px;opacity:0;overflow:hidden;padding:0;transition:max-height .3s ease-out,opacity .3s ease,padding .3s ease}.explore-container.explore-dark-mode .explore-filters{background-color:#1e293b;background-color:var(--explore-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--explore-shadow-dark)}.explore-filters.active{max-height:500px;opacity:1;padding:1.5rem}.explore-filters h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.explore-category-filters{display:flex;flex-wrap:wrap;gap:.5rem}.explore-category-button{background-color:#f1f5f9;border:none;border-radius:12px;border-radius:var(--explore-border-radius);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-container.explore-dark-mode .explore-category-button{background-color:#1e293b;color:#fff}.explore-category-button:hover{background-color:#e2e8f0}.explore-container.explore-dark-mode .explore-category-button:hover{background-color:#334155}.explore-category-button.active{background-color:#3a86ff;background-color:var(--explore-primary-color);color:#fff}.explore-category-button.active:hover{background-color:#2667ca;background-color:var(--explore-primary-dark)}.explore-jobs-section{padding:2rem 1rem}.explore-section-header{margin:0 auto 2rem;max-width:800px;text-align:center}.explore-section-header h2{color:#1e293b;color:var(--explore-dark-text);font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:.5rem}.explore-container.explore-dark-mode .explore-section-header h2{color:#f8fafc;color:var(--explore-light-text)}.explore-section-header p{color:#64748b;font-size:clamp(.9rem,2vw,1rem)}.explore-container.explore-dark-mode .explore-section-header p{color:#94a3b8}.explore-jobs-container{margin:0 auto;max-width:1200px}.explore-error,.explore-loading,.explore-no-jobs{padding:3rem 1rem;text-align:center}.explore-spinner{animation:exploreSpinner 1s linear infinite;border:3px solid #3a86ff33;border-radius:50%;border-top:3px solid var(--explore-primary-color);height:40px;margin:0 auto 1rem;width:40px}@keyframes exploreSpinner{to{transform:rotate(1turn)}}.explore-clear-filters,.explore-retry-button{align-items:center;background-color:#3a86ff;background-color:var(--explore-primary-color);border:none;border-radius:12px;border-radius:var(--explore-border-radius);color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;margin-top:1rem;padding:.7rem 1.5rem}.explore-jobs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.explore-job-card{background-color:#fff;background-color:var(--explore-light-card);border:1px solid #e5e7eb;border-radius:12px;border-radius:var(--explore-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--explore-shadow-light);display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-container.explore-dark-mode .explore-job-card{background-color:#1e293b;background-color:var(--explore-dark-card);border-color:#334155;box-shadow:0 10px 25px #00000040;box-shadow:var(--explore-shadow-dark)}.explore-job-card:hover{box-shadow:0 15px 25px #00000014;transform:translateY(-5px)}.explore-container.explore-dark-mode .explore-job-card:hover{box-shadow:0 15px 25px #0003}.explore-job-header{border-bottom:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.explore-container.explore-dark-mode .explore-job-header{border-color:#334155}.explore-job-title{color:#1e293b;color:var(--explore-dark-text);font-size:1.2rem;font-weight:600}.explore-container.explore-dark-mode .explore-job-title{color:#f8fafc;color:var(--explore-light-text)}.explore-job-category{align-self:flex-start;background-color:#3a86ff1a;border-radius:20px;color:#3a86ff;color:var(--explore-primary-color);display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.explore-job-details{color:#64748b;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.explore-container.explore-dark-mode .explore-job-details{color:#94a3b8}.explore-job-budget,.explore-job-company,.explore-job-location{align-items:center;display:flex;gap:.5rem}.explore-job-description{color:#64748b;flex-grow:1;font-size:.9rem;line-height:1.6;margin-bottom:1rem}.explore-container.explore-dark-mode .explore-job-description{color:#94a3b8}.explore-job-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.explore-skill-tag{background-color:#f1f5f9;border-radius:20px;font-size:.8rem;padding:.25rem .75rem}.explore-container.explore-dark-mode .explore-skill-tag{background-color:#334155;color:#f8fafc;color:var(--explore-light-text)}.explore-more-skills{background-color:#e5e7eb;border-radius:20px;font-size:.8rem;padding:.25rem .75rem}.explore-container.explore-dark-mode .explore-more-skills{background-color:#475569;color:#f8fafc;color:var(--explore-light-text)}.explore-job-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;font-size:.9rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.explore-container.explore-dark-mode .explore-job-footer{border-color:#334155}.explore-job-date{color:#64748b}.explore-container.explore-dark-mode .explore-job-date{color:#94a3b8}.explore-view-details-button{background-color:#3a86ff;background-color:var(--explore-primary-color);border:none;border-radius:12px;border-radius:var(--explore-border-radius);color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-view-details-button:hover{background-color:#2667ca;background-color:var(--explore-primary-dark)}.explore-job-highlighted{animation:highlightJob 3s ease;box-shadow:0 0 0 3px #3a86ff;box-shadow:0 0 0 3px var(--explore-primary-color);transform:translateY(-5px)}@keyframes highlightJob{0%,to{box-shadow:0 0 0 3px #3a86ff;box-shadow:0 0 0 3px var(--explore-primary-color)}50%{box-shadow:0 0 25px #3a86ff;box-shadow:0 0 25px var(--explore-primary-color)}}.explore-pagination{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:3rem}.explore-pagination-info{color:#64748b;font-size:.9rem}.explore-container.explore-dark-mode .explore-pagination-info{color:#94a3b8}.explore-pagination-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.explore-pagination-button{align-items:center;background-color:#fff;background-color:var(--explore-light-card);border:1px solid #e5e7eb;border-radius:12px;border-radius:var(--explore-border-radius);color:#1e293b;color:var(--explore-dark-text);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition);width:40px}.explore-container.explore-dark-mode .explore-pagination-button{background-color:#1e293b;background-color:var(--explore-dark-card);border-color:#334155;color:#f8fafc;color:var(--explore-light-text)}.explore-pagination-button:hover:not(:disabled){border-color:#3a86ff;border-color:var(--explore-primary-color);color:#3a86ff;color:var(--explore-primary-color)}.explore-pagination-button.active{background-color:#3a86ff;background-color:var(--explore-primary-color);border-color:#3a86ff;border-color:var(--explore-primary-color);color:#fff}.explore-pagination-button:disabled{cursor:not-allowed;opacity:.5}.explore-pagination-ellipsis{align-items:center;color:#64748b;display:flex;height:40px;justify-content:center;width:40px}.explore-container.explore-dark-mode .explore-pagination-ellipsis{color:#94a3b8}.explore-info-section{background:linear-gradient(90deg,#3a86ff0d,#4cc9f00d);border-radius:12px;border-radius:var(--explore-border-radius);margin:2rem 0;padding:4rem 1rem}.explore-container.explore-dark-mode .explore-info-section{background:linear-gradient(90deg,#3a86ff1a,#4cc9f01a)}.explore-info-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0 auto;max-width:1200px}.explore-info-card{background-color:#fff;background-color:var(--explore-light-card);border-radius:12px;border-radius:var(--explore-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--explore-shadow-light);padding:2rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-container.explore-dark-mode .explore-info-card{background-color:#1e293b;background-color:var(--explore-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--explore-shadow-dark)}.explore-info-card:hover{box-shadow:0 15px 25px #00000014;transform:translateY(-5px)}.explore-container.explore-dark-mode .explore-info-card:hover{box-shadow:0 15px 25px #0003}.explore-info-icon{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--explore-primary-color),var(--explore-accent-color));border-radius:50%;color:#fff;display:flex;font-size:1.8rem;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.explore-info-card h3{color:#1e293b;color:var(--explore-dark-text);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.explore-container.explore-dark-mode .explore-info-card h3{color:#f8fafc;color:var(--explore-light-text)}.explore-info-card p{color:#64748b;line-height:1.6}.explore-container.explore-dark-mode .explore-info-card p{color:#94a3b8}.explore-cta{margin-top:3rem;text-align:center}.explore-cta-button{align-items:center;background-color:#3a86ff;background-color:var(--explore-primary-color);border-radius:12px;border-radius:var(--explore-border-radius);box-shadow:0 4px 12px #3a86ff40;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-cta-button:hover{background-color:#2667ca;background-color:var(--explore-primary-dark);box-shadow:0 6px 15px #3a86ff59;transform:translateY(-3px)}.explore-login-prompt{background-color:#fff;background-color:var(--explore-light-card);border-radius:12px;border-radius:var(--explore-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--explore-shadow-light);max-width:calc(100% - 40px);opacity:0;padding:1.5rem;position:fixed;right:20px;top:20px;transform:translateX(120%);transition:transform .4s ease,opacity .3s ease;width:350px;z-index:1100}.explore-container.explore-dark-mode .explore-login-prompt{background-color:#1e293b;background-color:var(--explore-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--explore-shadow-dark)}.explore-login-prompt.show{opacity:1;transform:translateX(0)}.explore-login-prompt-content h3{color:#1e293b;color:var(--explore-dark-text);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.explore-container.explore-dark-mode .explore-login-prompt-content h3{color:#f8fafc;color:var(--explore-light-text)}.explore-login-prompt-content p{color:#64748b;margin-bottom:1.5rem}.explore-container.explore-dark-mode .explore-login-prompt-content p{color:#94a3b8}.explore-login-prompt-content a{color:#3a86ff;color:var(--explore-primary-color);text-decoration:underline}.explore-login-prompt-actions{display:flex;gap:1rem;margin-top:1rem}.explore-prompt-login,.explore-prompt-register{align-items:center;border-radius:12px;border-radius:var(--explore-border-radius);display:flex;flex:1 1;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem 1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-prompt-login{background-color:#3a86ff1a;color:#3a86ff;color:var(--explore-primary-color)}.explore-prompt-login:hover{background-color:#3a86ff33}.explore-prompt-register{background-color:#3a86ff;background-color:var(--explore-primary-color);color:#fff!important}.explore-prompt-register:hover{background-color:#2667ca;background-color:var(--explore-primary-dark)}.explore-footer{background-color:#f8fafc;margin-top:auto;padding:4rem 1rem 2rem}.explore-container.explore-dark-mode .explore-footer{background-color:#0f172a}.explore-footer-container{margin:0 auto;max-width:1400px}.explore-footer-columns{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:3rem}.explore-footer-column h3{color:#1e293b;color:var(--explore-dark-text);font-size:1.1rem;font-weight:600;margin-bottom:1.2rem}.explore-container.explore-dark-mode .explore-footer-column h3{color:#f8fafc;color:var(--explore-light-text)}.explore-footer-column ul{display:flex;flex-direction:column;gap:.8rem}.explore-footer-column ul li a{color:#64748b;display:block;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition)}.explore-container.explore-dark-mode .explore-footer-column ul li a{color:#94a3b8}.explore-footer-column ul li a:hover{color:#3a86ff;color:var(--explore-primary-color)}.explore-footer-bottom{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-top:2rem}.explore-container.explore-dark-mode .explore-footer-bottom{border-color:#334155}.explore-footer-logo-image{height:40px;width:auto}.explore-footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.explore-footer-links a{color:#64748b;font-size:.9rem}.explore-container.explore-dark-mode .explore-footer-links a{color:#94a3b8}.explore-footer-links a:hover{color:#3a86ff;color:var(--explore-primary-color)}.explore-social-links{display:flex;gap:1rem}.explore-social-links a{align-items:center;background-color:#f1f5f9;border-radius:50%;color:#64748b;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--explore-transition);width:40px}.explore-container.explore-dark-mode .explore-social-links a{background-color:#1e293b;color:#94a3b8}.explore-social-links a:hover{background-color:#3a86ff;background-color:var(--explore-primary-color);color:#fff;transform:translateY(-3px)}.explore-copyright{color:#64748b;font-size:.9rem;margin-top:2rem;text-align:center}.explore-container.explore-dark-mode .explore-copyright{color:#94a3b8}@media (min-width:1024px){.explore-desktop-nav{display:block}.explore-hamburger-menu{display:none}.explore-nav-controls{align-items:center;display:flex;gap:1rem}}@media (max-width:1023px){.explore-auth-buttons{display:none}.explore-nav-controls{align-items:center;display:flex}}@media (max-width:768px){.explore-header{left:0;position:fixed;right:0;top:0;z-index:1000}.explore-main{margin-top:70px;padding-top:1rem}.explore-header-container{padding:.8rem 1.5rem}.explore-logo-image{height:50px}.explore-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.explore-info-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.explore-footer-columns{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.explore-header-container{padding:.8rem 1rem}.explore-logo-image{height:40px}.explore-jobs-grid{grid-template-columns:1fr}.explore-search-input{font-size:.9rem;padding:.8rem 100px .8rem 1.2rem}.explore-filter-toggle,.explore-search-button{font-size:.9rem;padding:.6rem 1rem}.explore-footer-bottom{flex-direction:column;text-align:center}.explore-social-links{justify-content:center;margin-top:1rem}}@media (max-width:360px){.explore-header-container{padding:.6rem .8rem}.explore-logo-image{height:35px}.explore-mobile-menu{padding:4.5rem 1.2rem 1.2rem;width:90%}.explore-pagination-button{font-size:.9rem;height:35px;width:35px}}.glow-on-hover{overflow:hidden;position:relative}.glow-on-hover:after{background:radial-gradient(circle,#ffffff4d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:scale(.5);transition:transform .5s,opacity .5s;width:200%}.glow-on-hover:hover:after{opacity:1;transform:scale(1)}.auth-page{--auth-primary-color:#4f46e5;--auth-primary-hover:#4338ca;--auth-primary-light:#e0e7ff;--auth-secondary-color:#7c3aed;--auth-accent-color:#f59e0b;--auth-text-color:#111827;--auth-text-muted:#6b7280;--auth-background:#f3f4f6;--auth-card-bg:#fff;--auth-border-color:#e5e7eb;--auth-error-color:#ef4444;--auth-success-color:#10b981;--auth-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--auth-shadow-sm:0 4px 6px -1px #0000001a;--auth-transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--auth-gradient:linear-gradient(135deg,#4f46e5,#7c3aed);--auth-icon-color:#4f46e5;--auth-particles-color:#4f46e5;--auth-particles-color-alt:#7c3aed;--auth-primary-rgb:79,70,229;--auth-secondary-rgb:124,58,237;--auth-light-background-primary:#f8f9fa;--auth-light-background-secondary:#e9ecef;--auth-light-accent:#4e6bff;--auth-light-pattern:#00000008;color:var(--auth-text-color);font-family:Sora,sans-serif}.auth-page.dark-mode{--auth-primary-color:#6366f1;--auth-primary-hover:#818cf8;--auth-primary-light:#2e3151;--auth-secondary-color:#a78bfa;--auth-accent-color:#fbbf24;--auth-text-color:#f9fafb;--auth-text-muted:#9ca3af;--auth-background:#111827;--auth-card-bg:#1f2937;--auth-border-color:#374151;--auth-error-color:#f87171;--auth-success-color:#34d399;--auth-shadow:0 10px 15px -3px #00000080,0 4px 6px -2px #0003;--auth-shadow-sm:0 4px 6px -1px #0000004d;--auth-gradient:linear-gradient(135deg,#6366f1,#a78bfa);--auth-icon-color:#a78bfa;--auth-particles-color:#6366f1;--auth-particles-color-alt:#a78bfa;--auth-primary-rgb:99,102,241;--auth-secondary-rgb:167,139,250;--auth-dark-background-primary:#121212;--auth-dark-background-secondary:#1e1e1e;--auth-dark-accent:#6c7aff;--auth-dark-pattern:#ffffff08}.auth-page *{box-sizing:border-box;margin:0;padding:0}.auth-page{background-color:var(--auth-background);display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;padding-top:80px;position:relative;transition:background-color .3s ease,color .3s ease;z-index:1}.auth-page .auth-background{background:linear-gradient(135deg,var(--auth-light-background-primary),var(--auth-light-background-secondary));height:100%;left:0;overflow:hidden;position:fixed;top:0;transition:background .3s ease;width:100%;z-index:-1}.auth-page.dark-mode .auth-background{background:linear-gradient(135deg,var(--auth-dark-background-primary),var(--auth-dark-background-secondary))}.auth-page .auth-background-pattern{background-image:radial-gradient(var(--auth-light-pattern) 2px,#0000 2px),radial-gradient(var(--auth-light-pattern) 2px,#0000 2px);background-position:0 0,20px 20px;background-size:40px 40px;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.auth-page.dark-mode .auth-background-pattern{background-image:radial-gradient(var(--auth-dark-pattern) 2px,#0000 2px),radial-gradient(var(--auth-dark-pattern) 2px,#0000 2px)}.auth-page .auth-background:before{background:radial-gradient(circle,var(--auth-light-accent) 0,#0000 70%);border-radius:50%;content:"";height:90%;opacity:.05;position:absolute;right:-50%;top:-50%;width:90%}.auth-page.dark-mode .auth-background:before{background:radial-gradient(circle,var(--auth-dark-accent) 0,#0000 70%)}.auth-page .auth-background:after{background:radial-gradient(circle,var(--auth-light-accent) 0,#0000 70%);border-radius:50%;bottom:-30%;content:"";height:80%;left:-30%;opacity:.05;position:absolute;width:80%}.auth-page.dark-mode .auth-background:after{background:radial-gradient(circle,var(--auth-dark-accent) 0,#0000 70%)}.auth-page .auth-header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--auth-card-bg);box-shadow:var(--auth-shadow-sm);display:flex;height:70px;justify-content:space-between;left:0;padding:1rem 2rem;position:absolute;right:0;top:0;transition:background-color .3s ease,box-shadow .3s ease;z-index:10}.auth-page .auth-header .logo{height:90px;transition:transform .3s ease;width:auto}.auth-page .auth-header .logo:hover{transform:scale(1.05)}.auth-page .theme-toggle{align-items:center;background:var(--auth-primary-light);border:none;border-radius:2rem;color:var(--auth-primary-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1.2rem;transition:var(--auth-transition)}.auth-page .theme-toggle i{font-size:1rem}.auth-page .theme-toggle:hover{background-color:var(--auth-primary-color);color:#fff;transform:translateY(-2px)}.auth-page .auth-container{align-self:center;animation:container-appear .6s ease-out forwards;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(10px);background-color:var(--auth-card-bg);border-radius:16px;box-shadow:var(--auth-shadow);margin:2rem auto;max-width:480px;overflow:hidden;padding:2.5rem;position:relative;transition:background-color .3s ease,box-shadow .3s ease;width:90%}@keyframes container-appear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-page .auth-container:before{background:var(--auth-gradient);content:"";height:6px;left:0;position:absolute;top:0;transition:background .3s ease;width:100%}.auth-page .auth-title{align-items:center;color:var(--auth-secondary-color);display:flex;font-family:Outfit,sans-serif;font-size:2rem;font-weight:700;gap:.7rem;justify-content:center;letter-spacing:-.5px;margin-bottom:1.8rem;position:relative;text-align:center;text-shadow:2px 2px 4px #0000001a;transition:color .3s ease}.auth-page .auth-title:after{background:var(--auth-gradient);border-radius:2px;bottom:-10px;content:"";height:3px;position:absolute;width:40px}.auth-page .auth-title i{color:var(--auth-icon-color);transition:color .3s ease}.auth-page .auth-form{display:flex;flex-direction:column;gap:1.5rem}.auth-page .form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.auth-page .form-group label{align-items:center;color:var(--auth-text-color);display:flex;font-size:.95rem;font-weight:600;gap:.4rem;letter-spacing:.5px;margin-bottom:.3rem;transition:color .3s ease}.auth-page .form-group input{background-color:var(--auth-background);border:1px solid var(--auth-border-color);border-radius:10px;box-sizing:border-box;color:var(--auth-text-color);font-family:Sora,sans-serif;font-size:1rem;letter-spacing:.3px;padding:1.1rem;transition:var(--auth-transition);width:100%}.auth-page .form-group input:focus{border-color:var(--auth-primary-color);box-shadow:0 0 0 3px #4f46e533;outline:none;transform:translateY(-2px)}.auth-page.dark-mode .form-group input:focus{box-shadow:0 0 0 3px #6366f140}.auth-page .btn{align-items:center;background:var(--auth-gradient);border:none;border-radius:10px;box-shadow:0 4px 6px #4f46e533;color:#fff;cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:1rem;font-weight:600;gap:.7rem;justify-content:center;letter-spacing:.5px;margin-top:.5rem;overflow:hidden;padding:1.1rem;position:relative;transition:var(--auth-transition);width:100%}.auth-page .btn:before{animation:btn-shine 3s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes btn-shine{0%{left:-100%}20%{left:100%}to{left:100%}}.auth-page.dark-mode .btn{box-shadow:0 4px 6px #6366f14d}.auth-page .btn:hover{box-shadow:0 6px 12px #4f46e54d;transform:translateY(-3px)}.auth-page.dark-mode .btn:hover{box-shadow:0 6px 12px #6366f166}.auth-page .btn:active{transform:translateY(-1px)}.auth-page .btn i{font-size:1.1rem}.auth-page .error{align-items:center;background-color:#ef44441a;border-left:4px solid var(--auth-error-color);border-radius:8px;color:var(--auth-error-color);display:flex;font-size:.9rem;gap:.5rem;padding:.85rem;transition:color .3s ease,background-color .3s ease}.auth-page.dark-mode .error{background-color:#f871711a}.auth-page .auth-links{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;text-align:center}.auth-page .auth-link{color:var(--auth-text-muted);font-size:.95rem;letter-spacing:.3px;margin-top:1rem;text-align:center;transition:color .3s ease}.auth-page .auth-link a{align-items:center;color:var(--auth-primary-color);display:inline-flex;font-weight:600;gap:.3rem;position:relative;text-decoration:none;transition:var(--auth-transition)}.auth-page .auth-link a i{font-size:.9rem}.auth-page .auth-link a:after{background-color:var(--auth-primary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:var(--auth-transition);width:0}.auth-page .auth-link a:hover:after{width:100%}.auth-page .auth-link a:hover{color:var(--auth-primary-hover)}.auth-page .auth-footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--auth-card-bg);box-shadow:0 -1px 3px #0000000d;color:var(--auth-text-muted);font-size:.9rem;margin-top:auto;padding:1.5rem;text-align:center;transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.auth-page.dark-mode .auth-footer{box-shadow:0 -1px 3px #0003}.auth-page .role-options{display:flex;gap:1.2rem;justify-content:space-between;margin-top:.5rem}.auth-page .role-option{align-items:center;background-color:var(--auth-background);border:2px solid var(--auth-border-color);border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.7rem;overflow:hidden;padding:1.2rem 1rem;position:relative;transition:var(--auth-transition)}.auth-page .role-option input[type=radio]{opacity:0;position:absolute}.auth-page .role-option i{color:var(--auth-text-muted);font-size:1.7rem;transition:var(--auth-transition)}.auth-page .role-option span{font-weight:600;letter-spacing:.3px;transition:var(--auth-transition)}.auth-page .role-option.active{background-color:var(--auth-primary-light);border-color:var(--auth-primary-color);transform:translateY(-3px)}.auth-page .role-option.active i,.auth-page .role-option.active span{color:var(--auth-primary-color)}.auth-page.dark-mode .role-option.active{background-color:var(--auth-primary-light)}.auth-page .role-option:hover:not(.active){background-color:#0000000d;transform:translateY(-2px)}.auth-page.dark-mode .role-option:hover:not(.active){background-color:#ffffff0d}.auth-page .otp-instruction{color:var(--auth-text-muted);font-size:.95rem;letter-spacing:.3px;margin-bottom:2rem;text-align:center;transition:color .3s ease}.auth-page .otp-container{display:flex;gap:.8rem;justify-content:center;margin-bottom:2rem}.auth-page .otp-input{background-color:var(--auth-background);border:2px solid var(--auth-border-color);border-radius:10px;box-shadow:var(--auth-shadow-sm);color:var(--auth-text-color);font-size:1.4rem;font-weight:600;height:3.8rem;text-align:center;transition:var(--auth-transition);width:3.2rem}.auth-page .otp-input:focus{border-color:var(--auth-primary-color);box-shadow:0 0 0 3px #4f46e533;outline:none;transform:translateY(-2px)}.auth-page.dark-mode .otp-input:focus{box-shadow:0 0 0 3px #6366f140}.auth-page .auth-links,.auth-page .auth-title,.auth-page .btn,.auth-page .form-group{animation:fadeInUp .5s ease forwards}.auth-page .form-group:first-child{animation-delay:.1s}.auth-page .form-group:nth-child(2){animation-delay:.2s}.auth-page .form-group:nth-child(3){animation-delay:.3s}.auth-page .form-group:nth-child(4){animation-delay:.4s}.auth-page .btn{animation-delay:.5s}.auth-page .auth-links{animation-delay:.6s}.auth-page .text-gradient{-webkit-text-fill-color:#0000;text-fill-color:#0000;background:var(--auth-gradient);-webkit-background-clip:text;background-clip:text}@media (max-width:576px){.auth-page .auth-container{margin-top:1.5rem;padding:2rem 1.5rem;width:95%}.auth-page .auth-title{font-size:1.6rem}.auth-page .auth-header{padding:1rem 1.5rem}.auth-page .otp-input{font-size:1.2rem;height:3.2rem;width:2.8rem}.auth-page .role-option{padding:1rem .75rem}.auth-page .form-group input{padding:1rem}}@media (max-width:768px){.auth-page .spline-background{display:none}.auth-page .auth-header{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:var(--auth-card-bg);box-shadow:var(--auth-shadow)}.auth-page .auth-header:before{background-color:var(--auth-card-bg);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}}.auth-page .theme-toggle .fa-sun{display:inline-block}.auth-page .theme-toggle .fa-moon,.auth-page.dark-mode .theme-toggle .fa-sun{display:none}.auth-page.dark-mode .theme-toggle .fa-moon{display:inline-block}body.auth-body-reset{background:none;transition:none}.dark-mode .form-group input[type=password],.dark-mode .form-group input[type=text]{background-color:var(--auth-background);border:1px solid var(--auth-border-color);box-shadow:var(--auth-shadow-sm);color:var(--auth-text-color)}@media (max-width:768px){body{padding-top:0!important}}.admin-dash-container{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.admin-dash-main{background-color:#f8fafc;flex:1 1;margin-left:280px;min-height:100vh;padding:2rem;transition:all .3s ease}.admin-dash-dark-mode .admin-dash-main{background-color:#0f172a;color:#f8fafc}.admin-dash-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.admin-dash-title h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:#0000;font-size:1.8rem;font-weight:700;margin:0}.admin-dash-dark-mode .admin-dash-title h1{color:#f8fafc}.admin-dash-title p{color:#64748b;font-size:1.05rem;margin:.5rem 0 0}.admin-dash-dark-mode .admin-dash-title p{color:#94a3b8}.admin-dash-mobile-header{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000000d;display:none;height:70px;justify-content:space-between;left:0;padding:0 1.5rem;position:fixed;right:0;top:0;z-index:1000}.admin-dash-dark-mode .admin-dash-mobile-header{background-color:#1a2234;box-shadow:0 2px 10px #0003}.admin-dash-mobile-logo{height:36px;width:auto}.admin-dash-mobile-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.admin-dash-dark-mode .admin-dash-mobile-toggle{color:#94a3b8}.admin-dash-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.admin-dash-stat-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:all .3s ease}.admin-dash-dark-mode .admin-dash-stat-card{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.admin-dash-stat-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.admin-dash-dark-mode .admin-dash-stat-card:hover{box-shadow:0 8px 16px #0003}.admin-dash-stat-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;color:#3a86ff;display:flex;font-size:1.4rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.admin-dash-dark-mode .admin-dash-stat-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026);color:#60a5fa}.admin-dash-stat-title{color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.admin-dash-dark-mode .admin-dash-stat-title{color:#94a3b8}.admin-dash-stat-value{color:#1e293b;font-size:2rem;font-weight:700}.admin-dash-dark-mode .admin-dash-stat-value{color:#f8fafc}.admin-dash-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr;margin-bottom:2rem}.admin-dash-activities-card,.admin-dash-chart-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.5rem;transition:all .3s ease}.admin-dash-dark-mode .admin-dash-activities-card,.admin-dash-dark-mode .admin-dash-chart-card{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.admin-dash-actions-section h2,.admin-dash-activities-card h2,.admin-dash-chart-card h2{align-items:center;color:#334155;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem;margin-bottom:1.5rem;margin-top:0}.admin-dash-dark-mode .admin-dash-actions-section h2,.admin-dash-dark-mode .admin-dash-activities-card h2,.admin-dash-dark-mode .admin-dash-chart-card h2{color:#e2e8f0}.admin-dash-chart-container{height:300px;width:100%}.admin-dash-activities-list{list-style:none;margin:0;padding:0}.admin-dash-activities-list li{border-bottom:1px solid #f1f5f9;padding:1rem 1rem 1rem 3rem;position:relative}.admin-dash-dark-mode .admin-dash-activities-list li{border-bottom:1px solid #2d3748}.admin-dash-activities-list li:last-child{border-bottom:none}.admin-dash-activities-list .activity-icon{align-items:center;border-radius:50%;display:flex;font-size:.9rem;height:2rem;justify-content:center;left:.5rem;position:absolute;top:1rem;width:2rem}.admin-dash-activities-list .user-activity .activity-icon{background-color:#3a86ff1a;color:#3a86ff}.admin-dash-activities-list .consultation-activity .activity-icon{background-color:#10b9811a;color:#10b981}.admin-dash-activities-list .job-activity .activity-icon{background-color:#f59e0b1a;color:#f59e0b}.admin-dash-dark-mode .admin-dash-activities-list .user-activity .activity-icon{background-color:#60a5fa26;color:#60a5fa}.admin-dash-dark-mode .admin-dash-activities-list .consultation-activity .activity-icon{background-color:#10b98126;color:#34d399}.admin-dash-dark-mode .admin-dash-activities-list .job-activity .activity-icon{background-color:#f59e0b26;color:#fbbf24}.admin-dash-activities-list strong{color:#334155;font-weight:600}.admin-dash-dark-mode .admin-dash-activities-list strong{color:#e2e8f0}.admin-dash-activities-list .activity-time{color:#94a3b8;display:block;font-size:.8rem;margin-top:.25rem}.admin-dash-dark-mode .admin-dash-activities-list .activity-time{color:#64748b}.admin-dash-actions-section{margin-bottom:1.5rem}.admin-dash-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.admin-dash-action-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;padding:1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.admin-dash-dark-mode .admin-dash-action-card{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.admin-dash-action-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.admin-dash-dark-mode .admin-dash-action-card:hover{box-shadow:0 8px 16px #0003}.admin-dash-action-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;color:#3a86ff;display:flex;font-size:1.75rem;height:60px;justify-content:center;margin-bottom:1rem;width:60px}.admin-dash-dark-mode .admin-dash-action-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026);color:#60a5fa}.admin-dash-action-text h3{color:#334155;font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.admin-dash-dark-mode .admin-dash-action-text h3{color:#e2e8f0}.admin-dash-action-text p{color:#64748b;font-size:.9rem;margin:0}.admin-dash-dark-mode .admin-dash-action-text p{color:#94a3b8}.admin-dash-error-message,.admin-dash-loading{align-items:center;color:#64748b;display:flex;font-size:1.2rem;height:100vh;justify-content:center}.admin-dash-dark-mode .admin-dash-error-message,.admin-dash-dark-mode .admin-dash-loading{color:#94a3b8}.admin-dash-error-message{color:#ef4444;flex-direction:column;gap:1rem;text-align:center}.admin-dash-dark-mode .admin-dash-error-message{color:#f87171}.admin-dash-pagination{gap:.5rem;margin-top:2rem}.admin-dash-pagination,.admin-dash-pagination-button{align-items:center;display:flex;justify-content:center}.admin-dash-pagination-button{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-weight:500;height:40px;transition:all .2s ease;width:40px}.admin-dash-dark-mode .admin-dash-pagination-button{background-color:#1e293b;border:1px solid #2d3748;color:#e2e8f0}.admin-dash-pagination-button:hover{background-color:#f1f5f9;border-color:#cbd5e1}.admin-dash-dark-mode .admin-dash-pagination-button:hover{background-color:#2d3748;border-color:#1e293b}.admin-dash-pagination-button.active{background-color:#3a86ff;border-color:#3a86ff;color:#fff}.admin-dash-dark-mode .admin-dash-pagination-button.active{background-color:#3a86ff;border-color:#2563eb}.admin-dash-pagination-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1024px){.admin-dash-mobile-header{display:flex}.admin-dash-main{margin-left:0;padding-top:90px}.admin-dash-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-dash-grid{grid-template-columns:1fr}.admin-dash-actions-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-dash-main{padding:90px 1.5rem 1.5rem}.admin-dash-header{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:480px){.admin-dash-actions-grid,.admin-dash-stats-grid{grid-template-columns:1fr}.admin-dash-main{padding:80px 1rem 1rem}.admin-dash-title h1{font-size:1.5rem}.admin-dash-title p{font-size:.95rem}}.admin-dash-sidebar{background-color:#fff;box-shadow:0 0 20px #0000000d;display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;scrollbar-width:thin;top:0;transition:all .3s cubic-bezier(.25,.8,.25,1);width:280px;z-index:1000}.admin-dash-dark-mode .admin-dash-sidebar{background-color:#1a2234;box-shadow:0 0 20px #0003}.admin-dash-sidebar::-webkit-scrollbar{width:4px}.admin-dash-sidebar::-webkit-scrollbar-track{background:#0000}.admin-dash-sidebar::-webkit-scrollbar-thumb{background-color:#3a86ff;border-radius:20px}.admin-dash-logo-container{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.5rem}.admin-dash-dark-mode .admin-dash-logo-container{border-bottom:1px solid #2d3748}.admin-dash-logo{height:40px;width:auto}.admin-dash-hamburger{background:none;border:none;border-radius:20px;color:#64748b;cursor:pointer;display:none;font-size:1.5rem;height:40px;transition:all .2s ease;width:40px}.admin-dash-dark-mode .admin-dash-hamburger{color:#94a3b8}.admin-dash-hamburger:hover{background-color:#0000000d}.admin-dash-dark-mode .admin-dash-hamburger:hover{background-color:#ffffff0d}.admin-dash-menu{flex:1 1;padding:1.5rem 0}.admin-dash-menu ul{list-style:none;margin:0;padding:0}.admin-dash-menu li{margin:.25rem 0}.admin-dash-menu li a,.admin-dash-menu li button{align-items:center;background:none;border:none;border-radius:0;color:#334155;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.875rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.admin-dash-dark-mode .admin-dash-menu li a,.admin-dash-dark-mode .admin-dash-menu li button{color:#e2e8f0}.admin-dash-menu li a svg,.admin-dash-menu li button svg{color:#64748b;font-size:1.1rem;transition:all .2s ease}.admin-dash-dark-mode .admin-dash-menu li a svg,.admin-dash-dark-mode .admin-dash-menu li button svg{color:#94a3b8}.admin-dash-menu li a:hover,.admin-dash-menu li button:hover{background-color:#f8fafc;color:#3a86ff}.admin-dash-dark-mode .admin-dash-menu li a:hover,.admin-dash-dark-mode .admin-dash-menu li button:hover{background-color:#1e293b;color:#60a5fa}.admin-dash-menu li a:hover svg,.admin-dash-menu li button:hover svg{color:#3a86ff}.admin-dash-dark-mode .admin-dash-menu li a:hover svg,.admin-dash-dark-mode .admin-dash-menu li button:hover svg{color:#60a5fa}.admin-dash-menu li a.active,.admin-dash-menu li button.active{background-color:#3a86ff1a;color:#3a86ff;font-weight:600}.admin-dash-dark-mode .admin-dash-menu li a.active,.admin-dash-dark-mode .admin-dash-menu li button.active{background-color:#60a5fa26;color:#60a5fa}.admin-dash-menu li a.active svg,.admin-dash-menu li button.active svg{color:#3a86ff}.admin-dash-dark-mode .admin-dash-menu li a.active svg,.admin-dash-dark-mode .admin-dash-menu li button.active svg{color:#60a5fa}.admin-dash-menu li a.active:before,.admin-dash-menu li button.active:before{background:linear-gradient(180deg,#3a86ff,#4cc9f0);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.admin-dash-theme-toggle{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:.5rem}.admin-dash-dark-mode .admin-dash-theme-toggle{border-top:1px solid #2d3748}.admin-dash-footer{border-top:1px solid #f1f5f9;color:#64748b;font-size:.8rem;padding:1rem 1.5rem;text-align:center}.admin-dash-dark-mode .admin-dash-footer{border-top:1px solid #2d3748;color:#94a3b8}@media (max-width:1024px){.admin-dash-sidebar{box-shadow:0 0 20px #0000001a;transform:translateX(-100%);width:260px;z-index:1001}.admin-dash-sidebar.expanded{transform:translateX(0)}.admin-dash-hamburger{display:block}.admin-dash-logo{height:36px}}@media (max-width:480px){.admin-dash-sidebar{width:85%}.admin-dash-logo{height:32px}.admin-dash-menu li a,.admin-dash-menu li button{padding:.75rem 1.25rem}}.logout-container{margin:15px 0}.logout-button{align-items:center;background-color:initial;border:none;border-radius:5px;color:#333;cursor:pointer;display:flex;font-size:1rem;padding:10px 15px;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.logout-button:hover{background-color:#0000001a;color:#4f46e5}.logout-icon{font-size:1.2rem;margin-right:8px}.user-container{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.user-main{background-color:#f8fafc;flex:1 1;margin-left:280px;min-height:100vh;padding:2rem;transition:all .3s ease}.user-dark-mode .user-main{background-color:#0f172a;color:#f8fafc}.user-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.user-title-section h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:#0000;font-size:1.8rem;font-weight:700;margin:0}.user-dark-mode .user-title-section h1{color:#f8fafc}.user-title-section p{color:#64748b;font-size:1.05rem;margin:.5rem 0 0}.user-dark-mode .user-title-section p{color:#94a3b8}.user-mobile-header{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000000d;display:none;height:70px;justify-content:center;left:0;padding:0 1.5rem;position:fixed;right:0;top:0;z-index:999}.user-dark-mode .user-mobile-header{background-color:#1a2234;box-shadow:0 2px 10px #0003}.user-mobile-logo{height:36px;width:auto}.user-stats-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.user-stat-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.user-dark-mode .user-stat-card{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.user-stat-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.user-dark-mode .user-stat-card:hover{box-shadow:0 8px 16px #0003}.user-stat-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;color:#3a86ff;display:flex;font-size:1.4rem;height:50px;justify-content:center;width:50px}.user-dark-mode .user-stat-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026);color:#60a5fa}.user-stat-info{display:flex;flex-direction:column}.user-stat-label{color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:.25rem}.user-dark-mode .user-stat-label{color:#94a3b8}.user-stat-value{color:#1e293b;font-size:1.8rem;font-weight:700}.user-dark-mode .user-stat-value{color:#f8fafc}.user-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.user-search{flex:1 1;min-width:250px;position:relative}.user-search-icon{color:#64748b;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.user-dark-mode .user-search-icon{color:#94a3b8}.user-search-input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-size:.95rem;padding:.75rem 1rem .75rem 2.75rem;transition:all .2s ease;width:100%}.user-dark-mode .user-search-input{background-color:#1e293b;border-color:#2d3748;color:#e2e8f0}.user-search-input:focus{border-color:#3a86ff;box-shadow:0 0 0 2px #3a86ff33;outline:none}.user-dark-mode .user-search-input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.user-filters{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.user-filter-group{align-items:center;display:flex;gap:.5rem}.user-filter-group label{color:#64748b;font-size:.9rem}.user-dark-mode .user-filter-group label{color:#94a3b8}.user-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b' width='18' height='18'%3E%3Cpath d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;font-size:.95rem;padding:.6rem 2rem .6rem .75rem}.user-dark-mode .user-select{background-color:#1e293b;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2394a3b8' width='18' height='18'%3E%3Cpath d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E");border-color:#2d3748;color:#e2e8f0}.user-sort-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.user-dark-mode .user-sort-btn{background-color:#1e293b;border-color:#2d3748;color:#e2e8f0}.user-sort-btn:hover{background-color:#f1f5f9}.user-dark-mode .user-sort-btn:hover{background-color:#2d3748}.user-table-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:1.5rem;overflow:hidden}.user-dark-mode .user-table-container{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.user-table{border-collapse:collapse;width:100%}.user-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#334155;font-size:.9rem;font-weight:600;padding:1rem 1.5rem;text-align:left}.user-dark-mode .user-table th{background-color:#0f172a;border-bottom:1px solid #2d3748;color:#e2e8f0}.user-table td{border-bottom:1px solid #f1f5f9;color:#334155;font-size:.95rem;padding:1rem 1.5rem}.user-dark-mode .user-table td{border-bottom:1px solid #2d3748;color:#e2e8f0}.user-table tbody tr:last-child td{border-bottom:none}.user-table tr:hover td{background-color:#f8fafc}.user-dark-mode .user-table tr:hover td{background-color:#1a2234}.user-new-row td{background-color:#3a86ff0d}.user-dark-mode .user-new-row td{background-color:#60a5fa0d}.user-name-cell{font-weight:500;position:relative}.user-email-cell{color:#64748b;font-size:.9rem}.user-dark-mode .user-email-cell{color:#94a3b8}.user-type-cell{text-transform:capitalize}.user-type-student{color:#3a86ff}.user-type-professional{color:#10b981}.user-type-company{color:#f59e0b}.user-dark-mode .user-type-student{color:#60a5fa}.user-dark-mode .user-type-professional{color:#34d399}.user-dark-mode .user-type-company{color:#fbbf24}.user-new-badge{background-color:#3a86ff;color:#fff;font-size:.7rem;margin-left:.5rem;padding:.15rem .5rem;vertical-align:middle}.user-badge,.user-new-badge{border-radius:20px;font-weight:600}.user-badge{display:inline-block;font-size:.75rem;padding:.35rem .75rem;text-align:center}.user-verified{background-color:#10b9811a;color:#10b981}.user-rejected{background-color:#ef44441a;color:#ef4444}.user-pending{background-color:#f59e0b1a;color:#f59e0b}.user-dark-mode .user-verified{background-color:#10b98126;color:#34d399}.user-dark-mode .user-rejected{background-color:#ef444426;color:#f87171}.user-dark-mode .user-pending{background-color:#f59e0b26;color:#fbbf24}.user-actions{display:flex;gap:.5rem;justify-content:flex-end}.user-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:all .2s ease}.user-delete-btn,.user-review-btn{height:36px;padding:0;width:36px}.user-review-btn{background-color:#3a86ff1a;color:#3a86ff}.user-dark-mode .user-review-btn{background-color:#60a5fa26;color:#60a5fa}.user-review-btn:hover{background-color:#3a86ff33}.user-dark-mode .user-review-btn:hover{background-color:#60a5fa40}.user-delete-btn{background-color:#ef44441a;color:#ef4444}.user-dark-mode .user-delete-btn{background-color:#ef444426;color:#f87171}.user-delete-btn:hover{background-color:#ef444433}.user-dark-mode .user-delete-btn:hover{background-color:#ef444440}.user-primary{background-color:#3a86ff;color:#fff}.user-primary:hover{background-color:#2563eb}.user-dark-mode .user-primary{background-color:#60a5fa;color:#0f172a}.user-dark-mode .user-primary:hover{background-color:#3b82f6}.user-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.5rem}.user-pagination-info{color:#64748b;font-size:.9rem}.user-dark-mode .user-pagination-info{color:#94a3b8}.user-pagination-controls{align-items:center;display:flex;gap:.5rem}.user-pagination-pages{align-items:center;display:flex;gap:.25rem}.user-pagination-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.user-dark-mode .user-pagination-btn{background-color:#1e293b;border-color:#2d3748;color:#e2e8f0}.user-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.user-pagination-btn:not(:disabled):hover{background-color:#f1f5f9;border-color:#cbd5e1}.user-dark-mode .user-pagination-btn:not(:disabled):hover{background-color:#2d3748;border-color:#4b5563}.user-pagination-btn.user-active{background-color:#3a86ff;border-color:#3a86ff;color:#fff}.user-dark-mode .user-pagination-btn.user-active{background-color:#3a86ff;border-color:#60a5fa}.user-pagination-ellipsis{color:#64748b;padding:0 .25rem}.user-dark-mode .user-pagination-ellipsis{color:#94a3b8}.user-no-data{padding:3rem 1rem!important;text-align:center}.user-no-data-content{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem}.user-dark-mode .user-no-data-content{color:#94a3b8}.user-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1100}.user-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.user-dark-mode .user-modal{background-color:#1e293b;box-shadow:0 10px 25px #0000004d}.user-delete-modal{max-width:500px}.user-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:1.5rem}.user-dark-mode .user-modal-header{border-bottom:1px solid #2d3748}.user-modal-header h2{color:#1e293b;font-size:1.25rem;font-weight:600;margin:0}.user-dark-mode .user-modal-header h2{color:#e2e8f0}.user-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.user-dark-mode .user-modal-close{color:#94a3b8}.user-modal-close:hover{background-color:#f1f5f9;color:#334155}.user-dark-mode .user-modal-close:hover{background-color:#2d3748;color:#e2e8f0}.user-modal-content{overflow-y:auto;padding:1.5rem}.user-id-images{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.user-id-image-container h3{color:#334155;font-size:1.1rem;font-weight:600;margin:0 0 1rem}.user-dark-mode .user-id-image-container h3{color:#e2e8f0}.user-id-image{border-radius:8px;box-shadow:0 2px 8px #0000001a;max-height:200px;object-fit:contain;width:100%}.user-dark-mode .user-id-image{box-shadow:0 2px 8px #0003}.user-verification-actions{display:flex;flex-direction:column;gap:1.5rem}.user-verification-notes{display:flex;flex-direction:column;gap:.5rem}.user-verification-notes label{color:#334155;font-size:.95rem;font-weight:500}.user-dark-mode .user-verification-notes label{color:#e2e8f0}.user-verification-notes textarea{border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:inherit;font-size:.95rem;padding:.75rem;resize:vertical}.user-dark-mode .user-verification-notes textarea{background-color:#0f172a;border-color:#2d3748;color:#e2e8f0}.user-verification-notes textarea:focus{border-color:#3a86ff;box-shadow:0 0 0 2px #3a86ff33;outline:none}.user-dark-mode .user-verification-notes textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.user-action-buttons{display:flex;gap:1rem;justify-content:flex-end}.user-confirm-delete-btn,.user-reject-btn{background-color:#ef4444;color:#fff}.user-confirm-delete-btn:hover,.user-reject-btn:hover{background-color:#dc2626}.user-approve-btn{background-color:#10b981;color:#fff}.user-approve-btn:hover{background-color:#059669}.user-cancel-btn{background-color:#f1f5f9;color:#334155}.user-cancel-btn:hover{background-color:#e2e8f0}.user-dark-mode .user-cancel-btn{background-color:#2d3748;color:#e2e8f0}.user-dark-mode .user-cancel-btn:hover{background-color:#4b5563}.user-delete-warning{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;text-align:center}.user-delete-warning svg{color:#ef4444}.user-dark-mode .user-delete-warning svg{color:#f87171}.user-warning-text{color:#ef4444;font-weight:600}.user-dark-mode .user-warning-text{color:#f87171}.user-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;gap:1rem;height:60vh;justify-content:center}.user-dark-mode .user-loading{color:#94a3b8}.user-loading-spinner{animation:spin 1s linear infinite;border:3px solid #3a86ff33;border-radius:50%;border-top-color:#3a86ff;height:40px;width:40px}.user-dark-mode .user-loading-spinner{border:3px solid #60a5fa33;border-top-color:#60a5fa}.user-error{align-items:center;color:#ef4444;display:flex;flex-direction:column;gap:1rem;height:60vh;justify-content:center;padding:0 1rem;text-align:center}.user-dark-mode .user-error{color:#f87171}@media (max-width:1024px){.user-mobile-header{display:flex}.user-main{margin-left:0;padding-top:90px}.user-stats-section{grid-template-columns:repeat(2,1fr)}.user-hide-tablet{display:none}}@media (max-width:768px){.user-main{padding:90px 1rem 1rem}.user-header{align-items:flex-start;flex-direction:column;gap:1rem}.user-controls{align-items:stretch;flex-direction:column}.user-id-images{grid-template-columns:1fr}.user-action-buttons,.user-pagination{flex-direction:column}.user-pagination{align-items:flex-start}}@media (max-width:640px){.user-stats-section{grid-template-columns:1fr}.user-hide-mobile{display:none}}.admin-dashboard{font-family:Arial,sans-serif}.sidebar{box-shadow:2px 0 5px #0000001a}.sidebar .logo h2{margin:0 0 20px;text-align:center}.sidebar .menu ul li a{gap:10px}.sidebar .menu ul li a:hover{font-weight:700}.main-content{background-color:#f9fafb;min-height:100vh}.dashboard-container{margin:0 auto;max-width:1400px}.main-content h1{color:#111827;font-size:1.8rem;font-weight:600;margin-bottom:20px}.main-content p{color:#666;font-size:1rem}.stats-overview{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:30px}.stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-5px)}.stat-card .stat-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.stat-card .stat-title{color:#6b7280;font-size:.9rem;font-weight:500;margin:0}.stat-card .stat-icon{align-items:center;border-radius:8px;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.stat-card .stat-value{color:#111827;font-size:1.8rem;font-weight:600;margin:10px 0}.stat-card .stat-change{align-items:center;display:flex;font-size:.85rem}.stat-card .positive{color:#10b981}.stat-card .negative{color:#ef4444}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}@media (max-width:1024px){.charts-grid{grid-template-columns:1fr}}.chart-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;height:400px;padding:20px}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.chart-title{color:#111827;font-size:1.1rem;font-weight:600;margin:0}.chart-container{height:calc(100% - 50px);width:100%}.filter-controls{gap:15px;justify-content:flex-end;margin-bottom:20px}.filter-controls button,.filter-controls select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;padding:8px 12px}.filter-controls button{background-color:#4f46e5;border:none;color:#fff;cursor:pointer;transition:background-color .2s}.filter-controls button:hover{background-color:#4338ca}.error-message,.loading{font-size:1.1rem;padding:40px;text-align:center}.loading{color:#6b7280}.error-message{color:#dc2626}.bg-blue{background-color:#3b82f61a;color:#3b82f6}.bg-green{background-color:#10b9811a;color:#10b981}.bg-purple{background-color:#7c3aed1a;color:#7c3aed}.bg-orange{background-color:#f973161a;color:#f97316}.detailed-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px}.stat-type-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.stat-type-card h3{color:#111827;font-size:1.1rem;font-weight:600;margin-bottom:15px;margin-top:0}.stat-list{list-style-type:none;margin:0;padding:0}.stat-item{border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:10px 0}.stat-item:last-child{border-bottom:none}.stat-label{color:#4b5563}.stat-value{color:#111827;font-weight:500}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.last-updated{color:#6b7280;font-size:.9rem}.last-updated,.refresh-button{align-items:center;display:flex}.refresh-button{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;gap:5px;margin-left:10px;padding:5px 10px;transition:all .2s}.refresh-button:hover{background-color:#e5e7eb}.refresh-button.refreshing{cursor:not-allowed;opacity:.7}.refresh-button.refreshing svg{animation:spin 1s linear infinite}.dashboard-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:10px;margin-bottom:20px;padding-bottom:10px}.tab-button{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:.95rem;font-weight:500;padding:8px 15px;transition:all .2s}.tab-button:hover{background-color:#f3f4f6;color:#4f46e5}.tab-button.active{background-color:#4f46e5;color:#fff}.progress-bar{background-color:#e5e7eb;margin:10px 0;width:100%}.progress{border-radius:10px;height:100%;transition:width .5s ease-in-out}.stat-note{align-items:center;color:#6b7280;display:flex;font-size:.85rem;gap:5px;margin-top:5px}.badge{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;margin-right:5px;padding:4px 8px}.badge.active{background-color:#10b9811a;color:#10b981}.badge.closed{background-color:#6b72801a;color:#6b7280}.custom-tooltip{background-color:#ffffffe6;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 5px #0000001a;padding:10px}.tooltip-label{border-bottom:1px solid #e5e7eb;font-weight:600;margin-bottom:5px;padding-bottom:5px}.section-header{margin-bottom:20px}.section-header h2{color:#111827;font-size:1.5rem;margin-bottom:5px}.section-description{color:#6b7280;font-size:.95rem}.stats-summary-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.summary-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.summary-card,.summary-icon{align-items:center;display:flex}.summary-icon{background-color:#4f46e51a;border-radius:12px;color:#4f46e5;font-size:1.5rem;height:50px;justify-content:center;margin-right:15px;width:50px}.summary-details h3{color:#111827;font-size:1.8rem;font-weight:600;margin:0}.summary-details p{color:#6b7280;margin:0}.chart-card.full-width{grid-column:1/-1}.charts-grid.three-columns{gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}@media (max-width:768px){.charts-grid.three-columns{grid-template-columns:1fr}}.skeleton-line,.skeleton-loading{overflow:hidden;position:relative}.skeleton-line{height:15px;margin:10px 0}.skeleton-chart,.skeleton-line{background-color:#e5e7eb;border-radius:4px}.skeleton-chart{height:250px;margin-top:20px}.skeleton-loading:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#fff3 20%,#ffffff80 60%,#fff0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes shimmer{to{transform:translateX(100%)}}.error-container{align-items:center;color:#dc2626;display:flex;flex-direction:column;justify-content:center;padding:40px;text-align:center}.error-container h2{font-size:1.5rem;margin:15px 0}.error-container p{color:#6b7280;margin-bottom:20px}.retry-button{align-items:center;background-color:#4f46e5;border-radius:6px;display:flex;font-size:.95rem;gap:8px;padding:10px 20px;transition:background-color .2s}.retry-button:hover{background-color:#4338ca}.dashboard-actions{align-items:center;display:flex}.admin-dashboard{display:flex}.sidebar{background-color:#f4f4f4;padding:20px;width:250px}.sidebar .logo h2{color:#4f46e5;font-size:1.5rem;margin:0}.sidebar .menu ul{list-style:none;padding:0}.sidebar .menu ul li{margin:15px 0}.sidebar .menu ul li a{align-items:center;color:#333;display:flex;font-size:1rem;text-decoration:none}.sidebar .menu ul li a:hover{color:#4f46e5}.main-content{flex:1 1;padding:20px}.main-content h1{color:#2d3748;font-size:2rem;margin-bottom:1rem}.main-content p{color:#718096;font-size:1.1rem}.app-mgmt-dashboard{background-color:#f8fafc;color:#334155;display:flex;font-family:Inter,Segoe UI,Roboto,sans-serif;min-height:100vh}.app-mgmt-dark-mode{background-color:#111827;color:#e2e8f0}.app-mgmt-main-content{flex:1 1;margin-left:280px;overflow-x:hidden;padding:20px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.app-mgmt-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:0}.app-mgmt-title{flex:1 1}.app-mgmt-title h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin:0}.app-mgmt-title p{color:#64748b;font-size:1.05rem;margin:.5rem 0 0}.app-mgmt-dark-mode .app-mgmt-title p{color:#94a3b8}.app-mgmt-dark-mode .app-mgmt-title h1{color:#f8fafc}.app-mgmt-header-logo{display:none}.app-mgmt-header-logo img{height:45px;width:auto}.app-mgmt-header h1{flex:1 1;font-size:1.75rem;font-weight:600;margin:0}.app-mgmt-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;padding:1.5rem}.app-mgmt-dark-mode .app-mgmt-container{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.app-mgmt-stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:30px}.app-mgmt-stat-card{align-items:center;background-color:#fff;border-left:none;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;padding:1.5rem;transition:all .3s ease}.app-mgmt-dark-mode .app-mgmt-stat-card{background-color:#1e293b;border-left:none;box-shadow:0 4px 12px #00000026}.app-mgmt-stat-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.app-mgmt-dark-mode .app-mgmt-stat-card:hover{box-shadow:0 8px 16px #0003}.app-mgmt-stat-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;color:#3a86ff;display:flex;height:50px;justify-content:center;margin-right:15px;width:50px}.app-mgmt-dark-mode .app-mgmt-stat-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026);color:#60a5fa}.app-mgmt-total .app-mgmt-stat-icon{background-color:#3a86ff1a;color:#3a86ff}.app-mgmt-pending-card .app-mgmt-stat-icon{background-color:#f59e0b1a;color:#f59e0b}.app-mgmt-accepted-card .app-mgmt-stat-icon{background-color:#10b9811a;color:#10b981}.app-mgmt-rejected-card .app-mgmt-stat-icon{background-color:#ef44441a;color:#ef4444}.app-mgmt-dark-mode .app-mgmt-total .app-mgmt-stat-icon{background-color:#60a5fa33;color:#60a5fa}.app-mgmt-dark-mode .app-mgmt-pending-card .app-mgmt-stat-icon{background-color:#fbbf2433;color:#fbbf24}.app-mgmt-dark-mode .app-mgmt-accepted-card .app-mgmt-stat-icon{background-color:#22c55e33;color:#22c55e}.app-mgmt-dark-mode .app-mgmt-rejected-card .app-mgmt-stat-icon{background-color:#f8717133;color:#f87171}.app-mgmt-stat-icon svg{font-size:1.5rem}.app-mgmt-stat-content h3{color:#64748b;font-size:.875rem;font-weight:500;margin:0 0 5px}.app-mgmt-dark-mode .app-mgmt-stat-content h3{color:#94a3b8}.app-mgmt-stat-number{font-size:1.5rem;font-weight:700;line-height:1;margin:0}.app-mgmt-total .app-mgmt-stat-number{color:#3a86ff}.app-mgmt-pending-card .app-mgmt-stat-number{color:#f59e0b}.app-mgmt-accepted-card .app-mgmt-stat-number{color:#10b981}.app-mgmt-rejected-card .app-mgmt-stat-number{color:#ef4444}.app-mgmt-dark-mode .app-mgmt-total .app-mgmt-stat-number{color:#60a5fa}.app-mgmt-dark-mode .app-mgmt-pending-card .app-mgmt-stat-number{color:#fbbf24}.app-mgmt-dark-mode .app-mgmt-accepted-card .app-mgmt-stat-number{color:#22c55e}.app-mgmt-dark-mode .app-mgmt-rejected-card .app-mgmt-stat-number{color:#f87171}.app-mgmt-table-container{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d}.app-mgmt-dark-mode .app-mgmt-table-container{background-color:#1e293b;box-shadow:0 1px 3px #0003}.app-mgmt-table-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;padding:20px 24px}.app-mgmt-dark-mode .app-mgmt-table-header{border-bottom-color:#2d3748}.app-mgmt-table-header h2{font-size:1.25rem;font-weight:600;margin:0}.app-mgmt-table-actions{display:flex;flex-wrap:wrap;gap:12px}.app-mgmt-search-box{position:relative}.app-mgmt-search-box input{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:.875rem;padding:8px 12px 8px 36px;transition:all .2s ease;width:220px}.app-mgmt-dark-mode .app-mgmt-search-box input{background-color:#1a2234;border-color:#2d3748;color:#e2e8f0}.app-mgmt-search-box input:focus{border-color:#3a86ff;box-shadow:0 0 0 3px #3a86ff1a;outline:none}.app-mgmt-dark-mode .app-mgmt-search-box input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.app-mgmt-search-icon{color:#64748b;font-size:.875rem;left:12px;position:absolute;top:50%;transform:translateY(-50%)}.app-mgmt-dark-mode .app-mgmt-search-icon{color:#94a3b8}.app-mgmt-filter-box{align-items:center;display:flex;position:relative}.app-mgmt-filter-icon{color:#64748b;font-size:.875rem;left:12px;position:absolute}.app-mgmt-dark-mode .app-mgmt-filter-icon{color:#94a3b8}.app-mgmt-filter-box select{-webkit-appearance:none;appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:.875rem;min-width:140px;padding:8px 12px 8px 36px}.app-mgmt-dark-mode .app-mgmt-filter-box select{background-color:#1a2234;border-color:#2d3748;color:#e2e8f0}.app-mgmt-filter-box select:focus{border-color:#3a86ff;box-shadow:0 0 0 3px #3a86ff1a;outline:none}.app-mgmt-dark-mode .app-mgmt-filter-box select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.app-mgmt-export-btn{align-items:center;background-color:#3a86ff;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.app-mgmt-export-btn:hover{background-color:#2563eb}.app-mgmt-dark-mode .app-mgmt-export-btn{background-color:#60a5fa}.app-mgmt-dark-mode .app-mgmt-export-btn:hover{background-color:#3b82f6}.app-mgmt-table-responsive{overflow-x:auto}.app-mgmt-applications-table{border-collapse:initial;border-spacing:0;width:100%}.app-mgmt-applications-table th{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.875rem;font-weight:600;padding:12px 16px;position:sticky;text-align:left;top:0}.app-mgmt-dark-mode .app-mgmt-applications-table th{background-color:#1a2234;border-bottom-color:#2d3748;color:#94a3b8}.app-mgmt-applications-table td{border-bottom:1px solid #f1f5f9;font-size:.875rem;padding:14px 16px;vertical-align:middle}.app-mgmt-dark-mode .app-mgmt-applications-table td{border-bottom-color:#2d3748}.app-mgmt-applications-table tr:hover td{background-color:#f8fafc}.app-mgmt-dark-mode .app-mgmt-applications-table tr:hover td{background-color:#1a2234}.app-mgmt-applicant-name{font-weight:500}.app-mgmt-job-title{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mgmt-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:4px 10px}.app-mgmt-accepted{background-color:#10b9811a;color:#10b981}.app-mgmt-dark-mode .app-mgmt-accepted{background-color:#22c55e33;color:#22c55e}.app-mgmt-rejected{background-color:#ef44441a;color:#ef4444}.app-mgmt-dark-mode .app-mgmt-rejected{background-color:#f8717133;color:#f87171}.app-mgmt-pending{background-color:#f59e0b1a;color:#f59e0b}.app-mgmt-dark-mode .app-mgmt-pending{background-color:#fbbf2433;color:#fbbf24}.app-mgmt-actions{display:flex;gap:8px}.app-mgmt-action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:4px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.app-mgmt-view-btn{background-color:#3a86ff1a;color:#3a86ff}.app-mgmt-view-btn:hover{background-color:#3a86ff33}.app-mgmt-dark-mode .app-mgmt-view-btn{background-color:#60a5fa26;color:#60a5fa}.app-mgmt-dark-mode .app-mgmt-view-btn:hover{background-color:#60a5fa40}.app-mgmt-no-data{color:#64748b;font-style:italic;padding:32px;text-align:center}.app-mgmt-dark-mode .app-mgmt-no-data{color:#94a3b8}.app-mgmt-pagination{gap:8px;margin-top:20px;padding:12px 0}.app-mgmt-page-btn,.app-mgmt-pagination{align-items:center;display:flex;justify-content:center}.app-mgmt-page-btn{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;height:36px;transition:all .2s ease;width:36px}.app-mgmt-dark-mode .app-mgmt-page-btn{background-color:#1e293b;border-color:#2d3748;color:#94a3b8}.app-mgmt-page-btn:hover:not(:disabled){background-color:#f8fafc;color:#3a86ff}.app-mgmt-dark-mode .app-mgmt-page-btn:hover:not(:disabled){background-color:#1a2234;color:#60a5fa}.app-mgmt-page-btn:disabled{cursor:not-allowed;opacity:.5}.app-mgmt-page-numbers{align-items:center;display:flex;gap:4px}.app-mgmt-page-num{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;display:flex;font-size:.875rem;height:36px;justify-content:center;min-width:36px;transition:all .2s ease}.app-mgmt-dark-mode .app-mgmt-page-num{background-color:#1e293b;border-color:#2d3748;color:#e2e8f0}.app-mgmt-page-num:hover:not(.app-mgmt-active){background-color:#f8fafc}.app-mgmt-dark-mode .app-mgmt-page-num:hover:not(.app-mgmt-active){background-color:#1a2234}.app-mgmt-page-num.app-mgmt-active{background-color:#3a86ff;border-color:#3a86ff;color:#fff;font-weight:600}.app-mgmt-dark-mode .app-mgmt-page-num.app-mgmt-active{background-color:#60a5fa;border-color:#60a5fa}.app-mgmt-page-ellipsis{color:#64748b;padding:0 4px}.app-mgmt-dark-mode .app-mgmt-page-ellipsis{color:#94a3b8}.app-mgmt-table-footer{align-items:center;border-top:1px solid #f1f5f9;color:#64748b;display:flex;flex-wrap:wrap;font-size:.875rem;gap:20px;justify-content:space-between;padding:16px 24px}.app-mgmt-dark-mode .app-mgmt-table-footer{border-top-color:#2d3748;color:#94a3b8}.app-mgmt-items-per-page{align-items:center;display:flex;gap:8px}.app-mgmt-items-per-page select{-webkit-appearance:none;appearance:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:.875rem;min-width:60px;padding:5px 8px}.app-mgmt-dark-mode .app-mgmt-items-per-page select{background-color:#1a2234;border-color:#2d3748;color:#e2e8f0}.app-mgmt-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.app-mgmt-dark-mode .app-mgmt-modal-overlay{background-color:#000000b3}.app-mgmt-application-detail-modal{animation:app-mgmt-modal-in .3s ease-out;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}@keyframes app-mgmt-modal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app-mgmt-dark-mode .app-mgmt-application-detail-modal{background-color:#1e293b;box-shadow:0 4px 20px #0006}.app-mgmt-modal-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:20px 24px}.app-mgmt-dark-mode .app-mgmt-modal-header{border-bottom-color:#2d3748}.app-mgmt-modal-header h2{font-size:1.25rem;font-weight:600;margin:0}.app-mgmt-close-modal{align-items:center;background:none;border:none;border-radius:16px;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.app-mgmt-dark-mode .app-mgmt-close-modal{color:#94a3b8}.app-mgmt-close-modal:hover{background-color:#f1f5f9;color:#334155}.app-mgmt-dark-mode .app-mgmt-close-modal:hover{background-color:#2d3748;color:#e2e8f0}.app-mgmt-modal-content{flex:1 1;overflow-y:auto;padding:24px}.app-mgmt-modal-section{margin-bottom:24px}.app-mgmt-modal-section h3{border-bottom:1px solid #f1f5f9;font-size:1.1rem;font-weight:600;margin:0 0 16px;padding-bottom:8px}.app-mgmt-dark-mode .app-mgmt-modal-section h3{border-bottom-color:#2d3748}.app-mgmt-detail-group{display:flex;flex-wrap:wrap;margin-bottom:12px}.app-mgmt-detail-group label{color:#64748b;flex-shrink:0;font-weight:500;width:120px}.app-mgmt-dark-mode .app-mgmt-detail-group label{color:#94a3b8}.app-mgmt-detail-group p{flex:1 1;margin:0;min-width:200px}.app-mgmt-cover-letter{background-color:#f8fafc;border-radius:8px;font-size:.875rem;line-height:1.6;padding:16px;white-space:pre-wrap}.app-mgmt-dark-mode .app-mgmt-cover-letter{background-color:#1a2234}.app-mgmt-attachments-list{list-style-type:none;margin:0;padding:0}.app-mgmt-attachments-list li{align-items:center;background-color:#f8fafc;border-radius:6px;display:flex;margin-bottom:8px;padding:8px 12px}.app-mgmt-dark-mode .app-mgmt-attachments-list li{background-color:#1a2234}.app-mgmt-attachments-list a{color:#3a86ff;font-weight:500;text-decoration:none}.app-mgmt-dark-mode .app-mgmt-attachments-list a{color:#60a5fa}.app-mgmt-attachments-list a:hover{text-decoration:underline}.app-mgmt-modal-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 24px}.app-mgmt-dark-mode .app-mgmt-modal-footer{border-top-color:#2d3748}.app-mgmt-status-buttons{display:flex;gap:10px}.app-mgmt-status-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.app-mgmt-status-btn:disabled{cursor:not-allowed;opacity:.7}.app-mgmt-accept-btn{background-color:#10b9811a;color:#10b981}.app-mgmt-accept-btn:hover:not(:disabled){background-color:#10b98133}.app-mgmt-accept-btn.app-mgmt-active{background-color:#10b981;color:#fff}.app-mgmt-dark-mode .app-mgmt-accept-btn{background-color:#22c55e33;color:#22c55e}.app-mgmt-dark-mode .app-mgmt-accept-btn:hover:not(:disabled){background-color:#22c55e4d}.app-mgmt-dark-mode .app-mgmt-accept-btn.app-mgmt-active{background-color:#22c55e}.app-mgmt-reject-btn{background-color:#ef44441a;color:#ef4444}.app-mgmt-reject-btn:hover:not(:disabled){background-color:#ef444433}.app-mgmt-reject-btn.app-mgmt-active{background-color:#ef4444;color:#fff}.app-mgmt-dark-mode .app-mgmt-reject-btn{background-color:#f8717133;color:#f87171}.app-mgmt-dark-mode .app-mgmt-reject-btn:hover:not(:disabled){background-color:#f871714d}.app-mgmt-dark-mode .app-mgmt-reject-btn.app-mgmt-active{background-color:#f87171}.app-mgmt-close-btn{background-color:#e2e8f0;border:none;border-radius:6px;color:#334155;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.app-mgmt-close-btn:hover{background-color:#cbd5e1}.app-mgmt-dark-mode .app-mgmt-close-btn{background-color:#334155;color:#e2e8f0}.app-mgmt-dark-mode .app-mgmt-close-btn:hover{background-color:#475569}.app-mgmt-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:100px 20px;text-align:center}.app-mgmt-dark-mode .app-mgmt-loading{color:#94a3b8}.app-mgmt-spinner{animation:app-mgmt-spin 1s linear infinite;border:3px solid #cbd5e14d;border-radius:50%;border-top-color:#3a86ff;height:40px;margin-bottom:16px;width:40px}@keyframes app-mgmt-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.app-mgmt-dark-mode .app-mgmt-spinner{border-color:#60a5fa #4755694d #4755694d}.app-mgmt-error-message{flex-direction:column;padding:60px 20px;text-align:center}.app-mgmt-error-icon,.app-mgmt-error-message{align-items:center;display:flex;justify-content:center}.app-mgmt-error-icon{background-color:#ef44441a;border-radius:32px;color:#ef4444;font-size:2rem;height:64px;margin-bottom:16px;width:64px}.app-mgmt-dark-mode .app-mgmt-error-icon{background-color:#f8717133;color:#f87171}.app-mgmt-error-message h3{color:#ef4444;margin:0 0 12px}.app-mgmt-dark-mode .app-mgmt-error-message h3{color:#f87171}.app-mgmt-error-message p{color:#64748b;margin:0 0 24px;max-width:500px}.app-mgmt-dark-mode .app-mgmt-error-message p{color:#94a3b8}.app-mgmt-retry-btn{background-color:#3a86ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.app-mgmt-retry-btn:hover{background-color:#2563eb}.app-mgmt-dark-mode .app-mgmt-retry-btn{background-color:#60a5fa}.app-mgmt-dark-mode .app-mgmt-retry-btn:hover{background-color:#3b82f6}.app-mgmt-status-feedback{align-items:center;animation:app-mgmt-feedback-in .3s ease-out;border-radius:6px;display:flex;font-size:.875rem;gap:8px;padding:8px 12px}@keyframes app-mgmt-feedback-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.app-mgmt-status-feedback.app-mgmt-success{background-color:#10b9811a;color:#10b981}.app-mgmt-dark-mode .app-mgmt-status-feedback.app-mgmt-success{background-color:#22c55e33;color:#22c55e}.app-mgmt-status-feedback.app-mgmt-error{background-color:#ef44441a;color:#ef4444}.app-mgmt-dark-mode .app-mgmt-status-feedback.app-mgmt-error{background-color:#f8717133;color:#f87171}.app-mgmt-status-feedback.app-mgmt-loading{background-color:#3b82f61a;color:#3b82f6}.app-mgmt-dark-mode .app-mgmt-status-feedback.app-mgmt-loading{background-color:#60a5fa33;color:#60a5fa}.app-mgmt-mini-spinner{animation:app-mgmt-spin 1s linear infinite;border:2px solid #cbd5e14d;border-radius:50%;border-top-color:#3a86ff;height:16px;width:16px}.app-mgmt-dark-mode .app-mgmt-mini-spinner{border-color:#60a5fa #4755694d #4755694d}.app-mgmt-quick-accept-btn{background-color:#10b9811a;color:#10b981}.app-mgmt-quick-accept-btn:hover{background-color:#10b98133}.app-mgmt-dark-mode .app-mgmt-quick-accept-btn{background-color:#22c55e33;color:#22c55e}.app-mgmt-dark-mode .app-mgmt-quick-accept-btn:hover{background-color:#22c55e4d}.app-mgmt-quick-reject-btn{background-color:#ef44441a;color:#ef4444}.app-mgmt-quick-reject-btn:hover{background-color:#ef444433}.app-mgmt-dark-mode .app-mgmt-quick-reject-btn{background-color:#f8717133;color:#f87171}.app-mgmt-dark-mode .app-mgmt-quick-reject-btn:hover{background-color:#f871714d}@media (max-width:1024px){.app-mgmt-main-content{margin-left:0;padding:15px}.app-mgmt-stats-grid{grid-template-columns:repeat(2,1fr)}.app-mgmt-action-text,.app-mgmt-hide-md{display:none}}@media (max-width:768px){.app-mgmt-table-header{align-items:flex-start;flex-direction:column}.app-mgmt-table-actions{justify-content:space-between;width:100%}.app-mgmt-search-box input{width:100%}.app-mgmt-table-footer{align-items:flex-start;flex-direction:column-reverse}.app-mgmt-modal-section{padding:16px}.app-mgmt-detail-group{flex-direction:column}.app-mgmt-detail-group label{margin-bottom:4px}}@media (max-width:640px){.app-mgmt-stats-grid{grid-template-columns:1fr}.app-mgmt-hide-sm{display:none}.app-mgmt-header{align-items:flex-start;flex-direction:column;gap:15px}.app-mgmt-filter-box,.app-mgmt-filter-box select,.app-mgmt-search-box input{width:100%}.app-mgmt-modal-footer{flex-direction:column}.app-mgmt-status-buttons{justify-content:space-between;width:100%}.app-mgmt-close-btn{width:100%}}@media (max-width:480px){.app-mgmt-table-actions{flex-direction:column;width:100%}.app-mgmt-export-btn,.app-mgmt-filter-box,.app-mgmt-search-box{width:100%}}.job-details-dashboard{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.job-details-main{background-color:#f1f5f9;background-image:linear-gradient(to bottom right,#fffc,#f1f5f980);flex:1 1;margin-left:280px;min-height:100vh;padding:2.5rem;transition:all .3s ease}.job-details-dark-mode .job-details-main{background-color:#0f172a;background-image:linear-gradient(to bottom right,#0f172ae6,#1e293bcc);color:#f8fafc}.job-details-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}.job-details-logo-container{align-items:center;display:flex;gap:1.2rem;position:relative}.job-details-logo-container:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);border-radius:3px;bottom:-12px;content:"";height:3px;left:0;position:absolute;width:60px}.job-details-logo{filter:drop-shadow(0 4px 6px rgba(0,0,0,.05));height:45px;width:auto}.job-details-header h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:#0000;font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 10px #3a86ff33}.job-details-dark-mode .job-details-header h1{color:#f8fafc;text-shadow:0 2px 10px #4cc9f04d}.job-details-stats{display:flex;gap:1.5rem}.job-details-stat{align-items:center;background-color:#fff;border:1px solid #f1f5f9cc;border-radius:16px;box-shadow:0 4px 15px #0000000d;display:flex;gap:.75rem;padding:1.25rem;transition:transform .3s ease,box-shadow .3s ease}.job-details-stat:hover{box-shadow:0 8px 20px #00000014;transform:translateY(-3px)}.job-details-dark-mode .job-details-stat{background-color:#1e293b;border:1px solid #1e293b99;box-shadow:0 4px 15px #0003}.job-details-dark-mode .job-details-stat:hover{box-shadow:0 8px 20px #00000040}.job-details-stat-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1f,#4cc9f026);border-radius:14px;box-shadow:0 4px 8px #3a86ff26;color:#3a86ff;display:flex;font-size:1.3rem;height:48px;justify-content:center;width:48px}.job-details-dark-mode .job-details-stat-icon{background:linear-gradient(135deg,#3a86ff2e,#4cc9f033);box-shadow:0 4px 8px #3a86ff40;color:#60a5fa}.job-details-stat-text{display:flex;flex-direction:column}.job-details-stat-text span{color:#64748b;font-size:.875rem;font-weight:500}.job-details-dark-mode .job-details-stat-text span{color:#94a3b8}.job-details-stat-text h3{color:#1e293b;font-size:1.75rem;font-weight:700;line-height:1.2;margin:0}.job-details-dark-mode .job-details-stat-text h3{color:#f8fafc}.job-details-controls{align-items:center;background-color:#fff;border:1px solid #f1f5f9cc;border-radius:16px;box-shadow:0 4px 15px #0000000d;display:flex;justify-content:space-between;margin-bottom:2.25rem;padding:1rem 1.5rem}.job-details-dark-mode .job-details-controls{background-color:#1e293b;border:1px solid #1e293b99;box-shadow:0 4px 15px #0003}.job-details-search{display:flex;flex:1 1;gap:1rem;max-width:600px}.job-details-search-input{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 2px 5px #00000008;display:flex;flex:1 1;padding:.75rem 1.25rem;transition:all .2s ease}.job-details-search-input:focus-within{border-color:#3a86ff;box-shadow:0 0 0 3px #3a86ff1a,inset 0 2px 5px #00000008}.job-details-dark-mode .job-details-search-input{background-color:#0f172a;border:1px solid #2d3748;box-shadow:inset 0 2px 5px #0003}.job-details-dark-mode .job-details-search-input:focus-within{border-color:#3a86ff;box-shadow:0 0 0 3px #3a86ff26,inset 0 2px 5px #0003}.job-details-search-input svg{color:#64748b;font-size:1.1rem;margin-right:.75rem}.job-details-dark-mode .job-details-search-input svg{color:#94a3b8}.job-details-search-input input{background:#0000;border:none;color:#334155;flex:1 1;font-size:.95rem;outline:none}.job-details-dark-mode .job-details-search-input input{color:#e2e8f0}.job-details-dark-mode .job-details-search-input input::placeholder{color:#64748b}.job-details-filter{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:inset 0 2px 5px #00000008;display:flex;padding:.75rem 1.25rem}.job-details-dark-mode .job-details-filter{background-color:#0f172a;border:1px solid #2d3748;box-shadow:inset 0 2px 5px #0003}.job-details-filter svg{color:#64748b;font-size:1.1rem;margin-right:.75rem}.job-details-dark-mode .job-details-filter svg{color:#94a3b8}.job-details-filter select{background:#0000;border:none;color:#334155;cursor:pointer;font-size:.95rem;font-weight:500;outline:none;padding-right:1rem}.job-details-dark-mode .job-details-filter select{color:#e2e8f0}.job-details-dark-mode .job-details-filter select option{background-color:#0f172a}.job-details-add-btn{align-items:center;background:linear-gradient(90deg,#3a86ff,#4cc9f0);border:none;border-radius:12px;box-shadow:0 4px 10px #3a86ff40;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;transition:all .3s ease}.job-details-add-btn:hover{background:linear-gradient(90deg,#2a76ef,#3cb9e0);box-shadow:0 6px 15px #3a86ff59;transform:translateY(-3px)}.job-details-container{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-bottom:2.5rem}.job-details-card{background-color:#fff;border:1px solid #f1f5f9cc;border-radius:16px;box-shadow:0 4px 20px #0000000f;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s ease}.job-details-card:before{background:linear-gradient(180deg,#3a86ff,#4cc9f0);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s ease;width:5px}.job-details-card:hover:before{height:100%}.job-details-dark-mode .job-details-card{background-color:#1e293b;border:1px solid #1e293b99;box-shadow:0 4px 20px #00000026}.job-details-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-5px)}.job-details-dark-mode .job-details-card:hover{box-shadow:0 12px 24px #00000040}.job-details-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.25rem}.job-details-card-header h3{color:#1e293b;flex:1 1;font-size:1.3rem;font-weight:600;line-height:1.4;margin:0;padding-right:.5rem}.job-details-dark-mode .job-details-card-header h3{color:#f1f5f9}.job-details-status{border-radius:50px;box-shadow:0 2px 6px #0000000d;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.375rem 1rem;text-transform:capitalize}.job-details-status-active,.job-details-status-available{background:linear-gradient(135deg,#10b9811a,#05966933);border:1px solid #10b98133;color:#10b981}.job-details-dark-mode .job-details-status-active,.job-details-dark-mode .job-details-status-available{background:linear-gradient(135deg,#10b98126,#05966940);border:1px solid #34d39933;color:#34d399}.job-details-status-closed,.job-details-status-unavailable{background:linear-gradient(135deg,#ef44441a,#dc262633);border:1px solid #ef444433;color:#ef4444}.job-details-dark-mode .job-details-status-closed,.job-details-dark-mode .job-details-status-unavailable{background:linear-gradient(135deg,#ef444426,#dc262640);border:1px solid #f8717133;color:#f87171}.job-details-status-draft,.job-details-status-pending{background:linear-gradient(135deg,#f59e0b1a,#d9770633);border:1px solid #f59e0b33;color:#f59e0b}.job-details-dark-mode .job-details-status-draft,.job-details-dark-mode .job-details-status-pending{background:linear-gradient(135deg,#f59e0b26,#d9770640);border:1px solid #fbbf2433;color:#fbbf24}.job-details-description{border-left:2px solid #e2e8f0;color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;padding-left:.75rem;position:relative}.job-details-dark-mode .job-details-description{border-left:2px solid #2d3748;color:#9ca3af}.job-details-meta{background-color:#f8fafc;border-radius:12px;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.5rem;padding:1rem}.job-details-dark-mode .job-details-meta{background-color:#0f172a}.job-details-meta-item{align-items:center;color:#4b5563;display:flex;font-size:.9rem;font-weight:500;gap:.5rem}.job-details-dark-mode .job-details-meta-item{color:#9ca3af}.job-details-meta-item svg{color:#3a86ff;font-size:1rem}.job-details-dark-mode .job-details-meta-item svg{color:#60a5fa}.job-details-skills{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.job-details-skill-tag{background:linear-gradient(135deg,#3a86ff14,#3a86ff26);border:1px solid #3a86ff26;border-radius:50px;box-shadow:0 2px 4px #3a86ff1a;color:#3a86ff;font-size:.8rem;font-weight:600;padding:.375rem 1rem;transition:all .2s ease}.job-details-skill-tag:hover{box-shadow:0 3px 6px #3a86ff33;transform:translateY(-2px)}.job-details-dark-mode .job-details-skill-tag{background:linear-gradient(135deg,#60a5fa1a,#60a5fa33);border:1px solid #60a5fa26;box-shadow:0 2px 4px #60a5fa1a;color:#60a5fa}.job-details-dark-mode .job-details-skill-tag:hover{box-shadow:0 3px 6px #60a5fa33}.job-details-more-skills{background:linear-gradient(135deg,#64748b14,#64748b26);border:1px solid #64748b26;color:#64748b}.job-details-dark-mode .job-details-more-skills{background:linear-gradient(135deg,#94a3b81a,#94a3b833);border:1px solid #94a3b826;color:#94a3b8}.job-details-actions{display:flex;gap:1rem;margin-bottom:.75rem}.job-details-action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.25rem;transition:all .3s ease}.job-details-email-btn{background:linear-gradient(135deg,#3a86ff14,#3a86ff26);border:1px solid #3a86ff26;box-shadow:0 2px 6px #3a86ff1a;color:#3a86ff}.job-details-dark-mode .job-details-email-btn{background:linear-gradient(135deg,#60a5fa1a,#60a5fa33);border:1px solid #60a5fa26;box-shadow:0 2px 6px #60a5fa26;color:#60a5fa}.job-details-email-btn:hover{background-color:#3a86ff;border-color:#3a86ff;box-shadow:0 4px 12px #3a86ff4d;color:#fff;transform:translateY(-2px)}.job-details-delete-btn{background:linear-gradient(135deg,#ef444414,#ef444426);border:1px solid #ef444426;box-shadow:0 2px 6px #ef44441a;color:#ef4444}.job-details-dark-mode .job-details-delete-btn{background:linear-gradient(135deg,#f871711a,#f8717133);border:1px solid #f8717126;box-shadow:0 2px 6px #f8717126;color:#f87171}.job-details-delete-btn:hover{background-color:#ef4444;border-color:#ef4444;box-shadow:0 4px 12px #ef44444d;color:#fff;transform:translateY(-2px)}.job-details-file-indicator{align-items:center;background-color:#f8fafc;border-radius:8px;color:#64748b;display:flex;font-size:.85rem;gap:.5rem;margin-top:1rem;padding:.5rem .75rem;width:fit-content}.job-details-dark-mode .job-details-file-indicator{background-color:#0f172a;color:#94a3b8}.job-details-pagination{align-items:center;background-color:#fff;border-radius:16px;box-shadow:0 4px 15px #0000000d;display:flex;gap:.5rem;justify-content:center;margin-left:auto;margin-right:auto;margin-top:3rem;padding:1rem;width:fit-content}.job-details-dark-mode .job-details-pagination{background-color:#1e293b;box-shadow:0 4px 15px #00000026}.job-details-pagination-btn{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .2s ease;width:40px}.job-details-dark-mode .job-details-pagination-btn{background-color:#1e293b;border:1px solid #334155;color:#e2e8f0}.job-details-pagination-btn:hover:not(:disabled){background-color:#f1f5f9;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d;transform:translateY(-2px)}.job-details-dark-mode .job-details-pagination-btn:hover:not(:disabled){background-color:#334155;border-color:#475569;box-shadow:0 2px 8px #0003}.job-details-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.job-details-pagination-active{background:linear-gradient(135deg,#3a86ff,#4cc9f0)!important;border-color:#3a86ff!important;box-shadow:0 4px 10px #3a86ff4d!important;color:#fff!important}.job-details-dark-mode .job-details-pagination-active{background:linear-gradient(135deg,#3a86ff,#4cc9f0)!important;border-color:#2563eb!important;box-shadow:0 4px 10px #3a86ff59!important}.job-details-pagination-ellipsis{color:#64748b;font-weight:600}.job-details-dark-mode .job-details-pagination-ellipsis{color:#94a3b8}.job-details-loading{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:1.2rem;gap:1rem;height:100vh;justify-content:center}.job-details-dark-mode .job-details-loading{color:#94a3b8}.job-details-spinner{animation:job-details-spin 1s ease-in-out infinite;border:3px solid #3a86ff4d;border-radius:50%;border-top-color:#3a86ff;height:40px;width:40px}@keyframes job-details-spin{to{transform:rotate(1turn)}}.job-details-error{align-items:center;background-color:#ef44441a;border-left:4px solid #ef4444;border-radius:8px;color:#ef4444;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.job-details-dark-mode .job-details-error{background-color:#ef444426;border-left:4px solid #f87171;color:#f87171}.job-details-success{align-items:center;background-color:#10b9811a;border-left:4px solid #10b981;border-radius:8px;color:#10b981;display:flex;gap:.75rem;margin-bottom:1rem;padding:1rem;width:100%}.job-details-dark-mode .job-details-success{background-color:#10b98126;border-left:4px solid #34d399;color:#34d399}.notification-error{flex:1 1;margin:0}.job-details-no-data{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;color:#64748b;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:3rem;text-align:center}.job-details-dark-mode .job-details-no-data{background-color:#1e293b;box-shadow:0 4px 12px #00000026;color:#94a3b8}.job-details-no-data svg{font-size:3rem;margin-bottom:1rem;opacity:.5}.job-details-no-data h3{color:#334155;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.job-details-dark-mode .job-details-no-data h3{color:#e2e8f0}.job-details-no-data p{margin:0;opacity:.8}.job-details-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.job-details-dark-mode .job-details-modal-overlay{background-color:#000000b3}.job-details-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.job-details-dark-mode .job-details-modal{background-color:#1e293b;box-shadow:0 10px 25px #0000004d}.job-details-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:1.5rem;position:relative}.job-details-dark-mode .job-details-modal-header{border-bottom:1px solid #334155}.job-details-modal-header h3{color:#1e293b;font-size:1.3rem;font-weight:600;margin:0}.job-details-dark-mode .job-details-modal-header h3{color:#e2e8f0}.job-details-modal-header button{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.5rem;transition:color .2s ease}.job-details-dark-mode .job-details-modal-header button{color:#94a3b8}.job-details-modal-header button:hover{color:#ef4444}.job-details-recipient-count{background:#f1f5f9;border-radius:20px;bottom:-10px;color:#64748b;font-size:.85rem;padding:.25rem .75rem;position:absolute;right:1.5rem}.job-details-dark-mode .job-details-recipient-count{background:#1e293b;color:#94a3b8}.job-details-modal-body{padding:1.5rem}.job-details-form-group{margin-bottom:1.5rem}.job-details-form-group label{color:#334155;display:block;font-weight:500;margin-bottom:.5rem}.job-details-dark-mode .job-details-form-group label{color:#e2e8f0}.job-details-form-group input[type=text],.job-details-form-group textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#1e293b;font-family:inherit;font-size:.95rem;padding:.75rem;transition:all .2s ease;width:100%}.job-details-dark-mode .job-details-form-group input[type=text],.job-details-dark-mode .job-details-form-group textarea{background-color:#0f172a;border:1px solid #334155;color:#e2e8f0}.job-details-form-group input[type=text]:focus,.job-details-form-group textarea:focus{border-color:#3a86ff;box-shadow:0 0 0 2px #3a86ff33;outline:none}.job-details-checkbox-group{display:flex;flex-direction:column;gap:.75rem}.job-details-checkbox-group label{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:.5rem}.job-details-modal-footer{border-top:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:flex-end;padding:1rem 1.5rem}.job-details-dark-mode .job-details-modal-footer{border-top:1px solid #334155}.job-details-modal-buttons{display:flex;gap:1rem}.job-details-btn-secondary{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.job-details-dark-mode .job-details-btn-secondary{background-color:#1e293b;border:1px solid #334155;color:#e2e8f0}.job-details-btn-secondary:hover{background-color:#f1f5f9}.job-details-dark-mode .job-details-btn-secondary:hover{background-color:#334155}.job-details-btn-primary{align-items:center;background:linear-gradient(90deg,#3a86ff,#4cc9f0);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.job-details-btn-primary:hover{box-shadow:0 4px 12px #3a86ff4d}.job-details-spinner-small{animation:job-details-spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;margin-right:.5rem;width:16px}.job-details-recipient-option{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:all .2s ease}.job-details-dark-mode .job-details-recipient-option{background-color:#0f172a;border:1px solid #334155}.job-details-recipient-option:hover{background-color:#f1f5f9;border-color:#cbd5e1}.job-details-dark-mode .job-details-recipient-option:hover{background-color:#1e293b;border-color:#475569}.job-details-recipient-option input[type=checkbox]{margin-right:.75rem}.job-details-recipient-badge{background-color:#e2e8f0;border-radius:20px;color:#475569;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.job-details-dark-mode .job-details-recipient-badge{background-color:#334155;color:#94a3b8}@media (max-width:1024px){.job-details-main{margin-left:0;padding:1.5rem}.job-details-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.job-details-stats{width:100%}.job-details-stat{flex:1 1}.job-details-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.job-details-controls{align-items:flex-start;flex-direction:column;gap:1rem}.job-details-search{max-width:none;width:100%}.job-details-add-btn{justify-content:center;width:100%}.job-details-stats{flex-direction:row;gap:1rem}}@media (max-width:600px){.job-details-search{flex-direction:column}.job-details-filter{justify-content:space-between;width:100%}.job-details-pagination{flex-wrap:wrap}.job-details-container{grid-template-columns:1fr}.job-details-modal{width:95%}}@media (max-width:480px){.job-details-stats{width:100%}.job-details-actions,.job-details-stats{flex-direction:column}}.admin-consult-container{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.admin-consult-main{background-color:#f8fafc;flex:1 1;margin-left:280px;min-height:100vh;padding:2rem;transition:all .3s ease}.admin-dash-dark-mode .admin-consult-main{background-color:#0f172a;color:#f8fafc}.admin-consult-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.admin-consult-header-left{align-items:center;display:flex;gap:1rem}.admin-consult-logo{height:40px;width:auto}.admin-consult-title h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:#0000;font-size:1.8rem;font-weight:700;margin:0}.admin-dash-dark-mode .admin-consult-title h1{color:#f8fafc}.admin-consult-title p{color:#64748b;font-size:1.05rem;margin:.5rem 0 0}.admin-dash-dark-mode .admin-consult-title p{color:#94a3b8}.admin-consult-mobile-header{align-items:center;background-color:#fff;box-shadow:0 2px 10px #0000000d;display:none;height:70px;justify-content:space-between;left:0;padding:0 1.5rem;position:fixed;right:0;top:0;z-index:1000}.admin-dash-dark-mode .admin-consult-mobile-header{background-color:#1a2234;box-shadow:0 2px 10px #0003}.admin-consult-mobile-logo{height:36px;width:auto}.admin-consult-mobile-toggle{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;width:40px}.admin-dash-dark-mode .admin-consult-mobile-toggle{color:#94a3b8}.admin-consult-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.admin-consult-stat-card{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;padding:1.5rem;transition:all .3s ease}.admin-dash-dark-mode .admin-consult-stat-card{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.admin-consult-stat-card:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-5px)}.admin-dash-dark-mode .admin-consult-stat-card:hover{box-shadow:0 8px 16px #0003}.admin-consult-stat-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;color:#3a86ff;display:flex;font-size:1.4rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.admin-dash-dark-mode .admin-consult-stat-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026);color:#60a5fa}.admin-consult-stat-title{color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:.5rem;text-align:center}.admin-dash-dark-mode .admin-consult-stat-title{color:#94a3b8}.admin-consult-stat-value{color:#1e293b;font-size:2rem;font-weight:700}.admin-dash-dark-mode .admin-consult-stat-value{color:#f8fafc}.admin-consult-table-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:2rem;overflow:hidden;padding:1.5rem}.admin-dash-dark-mode .admin-consult-table-container{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.admin-consult-table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.admin-consult-table-header h2{align-items:center;color:#334155;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0}.admin-dash-dark-mode .admin-consult-table-header h2{color:#e2e8f0}.admin-consult-filters{align-items:center;display:flex;gap:1rem}.admin-consult-search{position:relative}.admin-consult-search input{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:.95rem;padding:.6rem 1rem .6rem 2.5rem;transition:all .2s ease;width:220px}.admin-dash-dark-mode .admin-consult-search input{background-color:#1a2234;border-color:#2d3748;color:#e2e8f0}.admin-consult-search input:focus{border-color:#3a86ff;box-shadow:0 0 0 2px #3a86ff4d;outline:none}.admin-dash-dark-mode .admin-consult-search input:focus{border-color:#3a86ff;box-shadow:0 0 0 2px #3a86ff33}.admin-consult-search-icon{color:#64748b;font-size:.95rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.admin-dash-dark-mode .admin-consult-search-icon{color:#94a3b8}.admin-consult-filter-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;font-size:.95rem;padding:.6rem;transition:all .2s ease}.admin-dash-dark-mode .admin-consult-filter-select{background-color:#1a2234;border-color:#2d3748;color:#e2e8f0}.admin-consult-filter-select:focus{border-color:#3a86ff;outline:none}.admin-consult-table{border-collapse:collapse;margin-bottom:1.5rem;width:100%}.admin-consult-table td,.admin-consult-table th{border-bottom:1px solid #f1f5f9;padding:1rem;text-align:left}.admin-dash-dark-mode .admin-consult-table td,.admin-dash-dark-mode .admin-consult-table th{border-bottom:1px solid #2d3748}.admin-consult-table th{color:#64748b;font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-dash-dark-mode .admin-consult-table th{color:#94a3b8}.admin-consult-table tbody tr:hover{background-color:#f1f5f9b3}.admin-dash-dark-mode .admin-consult-table tbody tr:hover{background-color:#1e293bb3}.admin-consult-table td{color:#334155;font-size:.95rem;white-space:nowrap}.admin-dash-dark-mode .admin-consult-table td{color:#e2e8f0}.admin-consult-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.3rem;padding:.35rem .75rem}.admin-consult-status-badge.pending{background-color:#f59e0b1a;color:#f59e0b}.admin-consult-status-badge.confirmed{background-color:#10b9811a;color:#10b981}.admin-consult-status-badge.completed{background-color:#3a86ff1a;color:#3a86ff}.admin-consult-status-badge.cancelled{background-color:#ef44441a;color:#ef4444}.admin-dash-dark-mode .admin-consult-status-badge.pending{background-color:#f59e0b26;color:#fbbf24}.admin-dash-dark-mode .admin-consult-status-badge.confirmed{background-color:#10b98126;color:#34d399}.admin-dash-dark-mode .admin-consult-status-badge.completed{background-color:#3a86ff26;color:#60a5fa}.admin-dash-dark-mode .admin-consult-status-badge.cancelled{background-color:#ef444426;color:#f87171}.admin-consult-action-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.3rem;padding:.35rem .75rem;transition:all .2s ease}.admin-consult-action-btn.view-btn{background-color:#3a86ff1a;color:#3a86ff}.admin-consult-action-btn.edit-btn{background-color:#10b9811a;color:#10b981}.admin-dash-dark-mode .admin-consult-action-btn.view-btn{background-color:#3a86ff26;color:#60a5fa}.admin-dash-dark-mode .admin-consult-action-btn.edit-btn{background-color:#10b98126;color:#34d399}.admin-consult-action-btn:hover{transform:translateY(-2px)}.admin-consult-action-btn.view-btn:hover{background-color:#3a86ff33}.admin-consult-action-btn.edit-btn:hover{background-color:#10b98133}.admin-consult-no-data{color:#64748b;font-style:italic;padding:2rem;text-align:center}.admin-dash-dark-mode .admin-consult-no-data{color:#94a3b8}.admin-consult-pagination{align-items:center;display:flex;justify-content:space-between}.admin-consult-pagination-info{color:#64748b;font-size:.9rem}.admin-dash-dark-mode .admin-consult-pagination-info{color:#94a3b8}.admin-consult-pagination-controls{align-items:center;display:flex;gap:.5rem}.admin-consult-pagination-button{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-weight:500;height:40px;justify-content:center;transition:all .2s ease;width:40px}.admin-dash-dark-mode .admin-consult-pagination-button{background-color:#1a2234;border-color:#2d3748;color:#e2e8f0}.admin-consult-pagination-button:hover{background-color:#f1f5f9}.admin-dash-dark-mode .admin-consult-pagination-button:hover{background-color:#2d3748}.admin-consult-pagination-button.active{background-color:#3a86ff;border-color:#3a86ff;color:#fff}.admin-consult-pagination-button:disabled{cursor:not-allowed;opacity:.5}.admin-consult-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.admin-consult-detail-modal,.admin-consult-update-modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.admin-dash-dark-mode .admin-consult-detail-modal,.admin-dash-dark-mode .admin-consult-update-modal{background-color:#1a2234;box-shadow:0 10px 25px #0000004d}.admin-consult-modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #f1f5f9;border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:1.5rem;position:sticky;top:0;z-index:10}.admin-dash-dark-mode .admin-consult-modal-header{background-color:#1a2234;border-bottom:1px solid #2d3748}.admin-consult-modal-header h2{color:#334155;font-size:1.3rem;font-weight:600;margin:0}.admin-dash-dark-mode .admin-consult-modal-header h2{color:#e2e8f0}.admin-consult-close-modal{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-dash-dark-mode .admin-consult-close-modal{color:#94a3b8}.admin-consult-close-modal:hover{background-color:#f1f5f9;color:#ef4444}.admin-dash-dark-mode .admin-consult-close-modal:hover{background-color:#2d3748;color:#f87171}.admin-consult-modal-content{padding:1.5rem}.admin-consult-detail-section{margin-bottom:1.5rem}.admin-consult-detail-section:last-child{margin-bottom:0}.admin-consult-detail-section h3{border-bottom:1px solid #f1f5f9;color:#334155;font-size:1.1rem;font-weight:600;margin:0 0 1rem;padding-bottom:.5rem}.admin-dash-dark-mode .admin-consult-detail-section h3{border-bottom:1px solid #2d3748;color:#e2e8f0}.admin-consult-detail-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.admin-consult-detail-item{display:flex;flex-direction:column}.admin-consult-detail-label{color:#64748b;font-size:.85rem;font-weight:500;margin-bottom:.3rem}.admin-dash-dark-mode .admin-consult-detail-label{color:#94a3b8}.admin-consult-detail-value{color:#334155;font-size:1rem;font-weight:500}.admin-dash-dark-mode .admin-consult-detail-value{color:#e2e8f0}.admin-consult-message-content,.admin-consult-note-content{background-color:#f8fafc;border-radius:8px;color:#334155;font-size:.95rem;line-height:1.6;padding:1rem}.admin-dash-dark-mode .admin-consult-message-content,.admin-dash-dark-mode .admin-consult-note-content{background-color:#0f172a;color:#e2e8f0}.admin-consult-modal-footer{background-color:#fff;border-radius:0 0 12px 12px;border-top:1px solid #f1f5f9;bottom:0;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem;position:sticky}.admin-dash-dark-mode .admin-consult-modal-footer{background-color:#1a2234;border-top:1px solid #2d3748}.admin-consult-modal-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.admin-consult-modal-btn.primary{background-color:#3a86ff;color:#fff}.admin-consult-modal-btn.primary:hover{background-color:#2563eb}.admin-consult-modal-btn.secondary{background-color:#f1f5f9;color:#334155}.admin-dash-dark-mode .admin-consult-modal-btn.secondary{background-color:#2d3748;color:#e2e8f0}.admin-consult-modal-btn.secondary:hover{background-color:#e2e8f0}.admin-dash-dark-mode .admin-consult-modal-btn.secondary:hover{background-color:#1e293b}.admin-consult-form-group{margin-bottom:1.5rem}.admin-consult-form-group label{color:#334155;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.admin-dash-dark-mode .admin-consult-form-group label{color:#e2e8f0}.admin-consult-form-group select,.admin-consult-form-group textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-family:inherit;font-size:.95rem;padding:.75rem;width:100%}.admin-dash-dark-mode .admin-consult-form-group select,.admin-dash-dark-mode .admin-consult-form-group textarea{background-color:#0f172a;border-color:#2d3748;color:#e2e8f0}.admin-consult-form-group select:focus,.admin-consult-form-group textarea:focus{border-color:#3a86ff;box-shadow:0 0 0 2px #3a86ff4d;outline:none}.admin-dash-dark-mode .admin-consult-form-group select:focus,.admin-dash-dark-mode .admin-consult-form-group textarea:focus{border-color:#3a86ff;box-shadow:0 0 0 2px #3a86ff33}.admin-consult-form-group textarea{min-height:120px;resize:vertical}.admin-consult-loading{align-items:center;color:#64748b;display:flex;font-size:1.2rem;height:100vh;justify-content:center}.admin-dash-dark-mode .admin-consult-loading{color:#94a3b8}.admin-consult-status-dropdown{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;position:relative}.admin-consult-status-dropdown-icon{font-size:.8rem;transition:transform .2s}.admin-consult-status-dropdown[aria-expanded=true] .admin-consult-status-dropdown-icon{transform:rotate(180deg)}.admin-consult-status-dropdown-menu{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;left:0;overflow:hidden;position:absolute;top:calc(100% + 5px);width:160px;z-index:100}.admin-dash-dark-mode .admin-consult-status-dropdown-menu{background-color:#1e293b;box-shadow:0 5px 15px #0000004d}.admin-consult-status-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:10px 15px;text-align:left;transition:background-color .2s;width:100%}.admin-consult-status-option:hover{background-color:#0000000d}.admin-dash-dark-mode .admin-consult-status-option:hover{background-color:#ffffff0d}.admin-consult-status-option.pending{color:#f59e0b}.admin-consult-status-option.confirmed{color:#10b981}.admin-consult-status-option.completed{color:#3a86ff}.admin-consult-status-option.cancelled{color:#ef4444}.admin-dash-dark-mode .admin-consult-status-option.pending{color:#fbbf24}.admin-dash-dark-mode .admin-consult-status-option.confirmed{color:#34d399}.admin-dash-dark-mode .admin-consult-status-option.completed{color:#60a5fa}.admin-dash-dark-mode .admin-consult-status-option.cancelled{color:#f87171}.admin-consult-mobile-title{color:#1e293b;font-size:1.2rem;font-weight:600}.admin-dash-dark-mode .admin-consult-mobile-title{color:#f8fafc}@media (max-width:1024px){.admin-consult-mobile-header{display:flex}.admin-consult-main{margin-left:0;padding-top:90px}.admin-consult-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-consult-table-header{align-items:flex-start;flex-direction:column;gap:1rem}.admin-consult-filters{flex-wrap:wrap;width:100%}.admin-consult-search input{width:100%}.admin-consult-table{display:block;overflow-x:auto;white-space:nowrap}}@media (max-width:768px){.admin-consult-main{padding:90px 1.5rem 1.5rem}.admin-consult-header{gap:1rem}.admin-consult-filters,.admin-consult-header,.admin-consult-header-left{align-items:flex-start;flex-direction:column}.admin-consult-filters{gap:.75rem}.admin-consult-search{width:100%}.admin-consult-detail-grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:480px){.admin-consult-stats-grid{gap:1rem;grid-template-columns:1fr}.admin-consult-main{padding:80px 1rem 1rem}.admin-consult-pagination{align-items:center;flex-direction:column;gap:1rem}.admin-consult-modal-footer{flex-direction:column}.admin-consult-modal-btn{width:100%}.admin-consult-title h1{font-size:1.5rem}.admin-consult-title p{font-size:.95rem}}.mail-system-container{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh}.mail-system-main{background-color:#f8fafc;flex:1 1;margin-left:280px;min-height:100vh;padding:2rem;transition:all .3s ease}.mail-system-dark-mode .mail-system-main{background-color:#0f172a;color:#f8fafc}.mail-system-header-area{align-items:center;display:flex;margin-bottom:2rem}.mail-system-logo-container{margin-right:1rem}.mail-system-logo{height:50px;width:auto}.mail-system-title h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:#1e293b;color:#0000;font-size:1.8rem;font-weight:700;margin:0}.mail-system-dark-mode .mail-system-title h1{color:#f8fafc}.mail-system-title p{color:#64748b;font-size:1.05rem;margin:.5rem 0 0}.mail-system-dark-mode .mail-system-title p{color:#94a3b8}.mail-system-tabs{border-bottom:2px solid #e2e8f0;display:flex;margin-bottom:2rem}.mail-system-dark-mode .mail-system-tabs{border-bottom:2px solid #1e293b}.mail-system-tab{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .2s ease}.mail-system-dark-mode .mail-system-tab{color:#94a3b8}.mail-system-tab:hover{color:#3a86ff}.mail-system-dark-mode .mail-system-tab:hover{color:#60a5fa}.mail-system-tab.active{color:#3a86ff}.mail-system-dark-mode .mail-system-tab.active{color:#60a5fa}.mail-system-tab.active:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.mail-system-error,.mail-system-success{border-radius:8px;font-weight:500;margin-bottom:1.5rem;padding:1rem}.mail-system-error{background-color:#ef44441a;border-left:4px solid #ef4444;color:#ef4444}.mail-system-dark-mode .mail-system-error{background-color:#ef444426;color:#f87171}.mail-system-success{background-color:#10b9811a;border-left:4px solid #10b981;color:#10b981}.mail-system-dark-mode .mail-system-success{background-color:#10b98126;color:#34d399}.mail-system-content-area{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.mail-system-dark-mode .mail-system-content-area{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.mail-system-form{display:flex;flex-direction:column;gap:1.5rem}.mail-system-form-group{display:flex;flex-direction:column;gap:.5rem}.mail-system-label{color:#334155;font-size:.95rem;font-weight:600}.mail-system-dark-mode .mail-system-label{color:#e2e8f0}.mail-system-input,.mail-system-select,.mail-system-textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease}.mail-system-dark-mode .mail-system-input,.mail-system-dark-mode .mail-system-select,.mail-system-dark-mode .mail-system-textarea{background-color:#1a2234;border:1px solid #2d3748;color:#e2e8f0}.mail-system-input:focus,.mail-system-select:focus,.mail-system-textarea:focus{border-color:#3a86ff;box-shadow:0 0 0 3px #3a86ff33;outline:none}.mail-system-dark-mode .mail-system-input:focus,.mail-system-dark-mode .mail-system-select:focus,.mail-system-dark-mode .mail-system-textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa33}.mail-system-textarea-container{position:relative}.mail-system-textarea{line-height:1.6;min-height:200px;resize:vertical;width:100%}.mail-system-emoji-button{background:none;border:none;cursor:pointer;font-size:1.5rem;opacity:.7;position:absolute;right:10px;top:10px;transition:opacity .2s ease}.mail-system-emoji-button:hover{opacity:1}.mail-system-emoji-picker-container{position:absolute;right:0;top:50px;z-index:10}.mail-system-emoji-picker-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}.mail-system-helper-text{color:#64748b;font-size:.85rem;margin:.25rem 0 0}.mail-system-dark-mode .mail-system-helper-text{color:#94a3b8}.mail-system-file-upload-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.mail-system-file-button{align-items:center;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .2s ease}.mail-system-dark-mode .mail-system-file-button{background-color:#1a2234;border:1px solid #2d3748;color:#e2e8f0}.mail-system-file-button:hover{background-color:#e2e8f0}.mail-system-dark-mode .mail-system-file-button:hover{background-color:#2d3748}.mail-system-attachment-list,.mail-system-photo-gallery{margin-top:1rem}.mail-system-attachment-list h4,.mail-system-photo-gallery h4{color:#64748b;font-size:.9rem;font-weight:600;margin:0 0 .75rem}.mail-system-dark-mode .mail-system-attachment-list h4,.mail-system-dark-mode .mail-system-photo-gallery h4{color:#94a3b8}.mail-system-photo-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.mail-system-photo-item{background-color:#f8fafc;border-radius:8px;box-shadow:0 4px 6px #0000000d;overflow:hidden;position:relative}.mail-system-dark-mode .mail-system-photo-item{background-color:#0f172a;box-shadow:0 4px 6px #00000026}.mail-system-photo-thumbnail{display:block;height:100px;object-fit:cover;width:100%}.mail-system-remove-photo{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:5px;top:5px;transition:opacity .2s ease;width:24px}.mail-system-photo-item:hover .mail-system-remove-photo{opacity:1}.mail-system-photo-size{color:#64748b;font-size:.75rem;padding:.5rem}.mail-system-attachment-list ul{list-style:none;margin:0;padding:0}.mail-system-attachment-item{align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:.75rem 1rem}.mail-system-dark-mode .mail-system-attachment-item{background-color:#0f172a;border:1px solid #2d3748}.mail-system-attachment-name{color:#334155;flex:1 1;font-weight:500}.mail-system-dark-mode .mail-system-attachment-name{color:#e2e8f0}.mail-system-attachment-size{color:#64748b;font-size:.85rem;margin:0 1rem}.mail-system-dark-mode .mail-system-attachment-size{color:#94a3b8}.mail-system-remove-attachment{align-items:center;background:none;border:none;border-radius:4px;color:#ef4444;cursor:pointer;display:flex;justify-content:center;padding:5px}.mail-system-remove-attachment:hover{background-color:#ef44441a}.mail-system-button-group{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}.mail-system-btn-primary,.mail-system-btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.mail-system-btn-primary{background-color:#3a86ff;color:#fff}.mail-system-btn-secondary{background-color:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.mail-system-dark-mode .mail-system-btn-secondary{background-color:#1a2234;border:1px solid #2d3748;color:#e2e8f0}.mail-system-btn-primary:hover{background-color:#2563eb}.mail-system-btn-secondary:hover{background-color:#e2e8f0}.mail-system-dark-mode .mail-system-btn-secondary:hover{background-color:#2d3748}.mail-system-btn-primary:disabled,.mail-system-btn-secondary:disabled{cursor:not-allowed;opacity:.6}.mail-system-spinner{animation:mail-system-spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes mail-system-spin{to{transform:rotate(1turn)}}.mail-system-preview-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.mail-system-dark-mode .mail-system-preview-container{background-color:#1e293b;box-shadow:0 4px 12px #00000026}.mail-system-preview-header{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem}.mail-system-dark-mode .mail-system-preview-header{border-bottom:1px solid #2d3748}.mail-system-preview-header h2{align-items:center;color:#334155;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0}.mail-system-dark-mode .mail-system-preview-header h2{color:#e2e8f0}.mail-system-preview{background-color:#f8fafc;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:1.5rem;padding:1.5rem}.mail-system-preview-section{border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1.5rem}.mail-system-preview-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mail-system-preview-label{color:#64748b;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.mail-system-dark-mode .mail-system-preview-label{color:#94a3b8}.mail-system-preview-value{color:#334155}.mail-system-dark-mode .mail-system-preview-value{color:#e2e8f0}.mail-system-preview-subject{font-size:1.2rem;font-weight:600}.mail-system-preview-body{line-height:1.7;white-space:pre-wrap}.mail-system-preview-photos{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:1rem}.mail-system-photo-preview-item{background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;overflow:hidden}.mail-system-dark-mode .mail-system-photo-preview-item{background-color:#0f172a;box-shadow:0 2px 6px #00000026}.mail-system-photo-preview{display:block;height:120px;object-fit:cover;width:100%}.mail-system-photo-name{color:#64748b;font-size:.8rem;overflow:hidden;padding:.5rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mail-system-dark-mode .mail-system-photo-name{color:#94a3b8}.mail-system-preview-attachments{display:flex;flex-direction:column;gap:.75rem}.mail-system-preview-attachment{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#334155;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem}.mail-system-dark-mode .mail-system-preview-attachment{background-color:#1a2234;border:1px solid #2d3748;color:#e2e8f0}.mail-system-preview-actions{display:flex;gap:1rem;justify-content:flex-end}.mail-system-history-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.mail-system-history-header h2{align-items:center;color:#334155;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0}.mail-system-dark-mode .mail-system-history-header h2{color:#e2e8f0}.mail-system-filter-container{align-items:center;display:flex;gap:.75rem}.mail-system-filter-label{align-items:center;color:#64748b;display:flex;font-weight:500;gap:.25rem}.mail-system-dark-mode .mail-system-filter-label{color:#94a3b8}.mail-system-filter-select{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;font-size:.9rem;padding:.5rem .75rem}.mail-system-loading{align-items:center;color:#64748b;display:flex;font-size:1.1rem;gap:.75rem;justify-content:center;padding:3rem 0}.mail-system-dark-mode .mail-system-loading{color:#94a3b8}.mail-system-no-data{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:4rem 0}.mail-system-dark-mode .mail-system-no-data{color:#94a3b8}.mail-system-no-data p{font-size:1.1rem;margin-top:1rem}.mail-system-history-table-container{margin-bottom:1.5rem;overflow-x:auto}.mail-system-history-table{border-collapse:collapse;font-size:.95rem;width:100%}.mail-system-history-table td,.mail-system-history-table th{border-bottom:1px solid #e2e8f0;padding:1rem;text-align:left}.mail-system-dark-mode .mail-system-history-table td,.mail-system-dark-mode .mail-system-history-table th{border-bottom:1px solid #2d3748}.mail-system-history-table th{background-color:#f8fafc;color:#64748b;font-weight:600}.mail-system-dark-mode .mail-system-history-table th{background-color:#0f172a;color:#94a3b8}.mail-system-history-table tr:hover td{background-color:#f1f5f9}.mail-system-dark-mode .mail-system-history-table tr:hover td{background-color:#1a2234}.mail-system-status-delivered{background-color:#10b9811a;color:#10b981}.mail-system-status-delivered,.mail-system-status-failed{border-radius:4px;display:inline-block;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.mail-system-status-failed{background-color:#ef44441a;color:#ef4444}.mail-system-status-pending{background-color:#f59e0b1a;border-radius:4px;color:#f59e0b;display:inline-block;font-size:.85rem;font-weight:500;padding:.25rem .5rem}.mail-system-pagination{align-items:center;display:flex;gap:.75rem;justify-content:center}.mail-system-pagination-button{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;cursor:pointer;font-size:.9rem;padding:.5rem .75rem;transition:all .2s ease}.mail-system-dark-mode .mail-system-pagination-button{background-color:#1a2234;border:1px solid #2d3748;color:#e2e8f0}.mail-system-pagination-button:hover:not(:disabled){background-color:#f1f5f9}.mail-system-dark-mode .mail-system-pagination-button:hover:not(:disabled){background-color:#2d3748}.mail-system-pagination-button:disabled{cursor:not-allowed;opacity:.5}.mail-system-pagination-info{color:#64748b;font-size:.9rem}.mail-system-dark-mode .mail-system-pagination-info{color:#94a3b8}@media (max-width:1024px){.mail-system-main{margin-left:0;padding:1.5rem}.mail-system-header-area{align-items:flex-start;flex-direction:column}.mail-system-logo-container{margin-bottom:1rem;margin-right:0}.mail-system-history-header{align-items:flex-start;flex-direction:column;gap:1rem}}@media (max-width:768px){.mail-system-tabs{overflow-x:auto;padding-bottom:.5rem;white-space:nowrap}.mail-system-content-area{padding:1.5rem}.mail-system-button-group{flex-direction:column}.mail-system-btn-primary,.mail-system-btn-secondary{justify-content:center;width:100%}.mail-system-preview-actions{flex-direction:column}}@media (max-width:480px){.mail-system-content-area,.mail-system-main{padding:1rem}.mail-system-tab{padding:.75rem 1rem}.mail-system-photo-grid,.mail-system-preview-photos{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.mail-system-pagination{flex-wrap:wrap}}.employee-dashboard-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.employee-dashboard-container.employee-dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.employee-dashboard-container *{box-sizing:border-box;margin:0;padding:0}.employee-dashboard-container a{color:inherit;text-decoration:none;transition:var(--transition)}.employee-dashboard-container button{border:none;cursor:pointer;font-family:inherit;outline:none}.employee-dashboard-container ul{list-style:none}.employee-mobile-nav-overlay{height:100vh;transition:opacity .3s ease,visibility 0s linear .3s;width:100vw;z-index:990}.employee-mobile-nav-overlay.active{transition:opacity .3s ease,visibility 0s linear}body.mobile-nav-active{height:100%;position:fixed;width:100%}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.employee-dashboard-header{background-color:#fffffffa}.employee-dark-mode .employee-dashboard-header{background-color:#1e293bfa}.employee-mobile-nav-overlay{background-color:#000c}}.employee-dashboard-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffffff2;border-bottom:1px solid var(--light-border);box-shadow:0 2px 10px #0000000d;left:0;padding:0;position:sticky;top:0;transition:var(--transition);width:100%;z-index:1000}.employee-dark-mode .employee-dashboard-header{background-color:#1e293bf2;border-bottom:1px solid var(--dark-border);box-shadow:0 2px 10px #0003}.employee-dashboard-header-container{align-items:center;display:flex;flex-wrap:nowrap;justify-content:space-between}.employee-dashboard-header-left{gap:.5rem;min-width:0;overflow:hidden}.employee-dashboard-logo{flex-shrink:1}.employee-logo-image{max-width:100%}.employee-dashboard-header-right{align-items:center;display:flex;gap:1rem}.employee-dashboard-nav-link{white-space:nowrap}.employee-dashboard-nav-toggle{background:none;border:none;border-radius:50%;cursor:pointer;display:none;flex-shrink:0;height:40px;margin-right:.5rem;padding:0;position:relative;transition:background-color .3s ease;width:40px;z-index:1020}.employee-dashboard-nav-toggle.active .employee-hamburger-icon{background-color:initial}.employee-dashboard-nav-toggle.active .employee-hamburger-icon:before{transform:rotate(45deg)}.employee-dashboard-nav-toggle.active .employee-hamburger-icon:after{transform:rotate(-45deg)}.employee-dark-mode .employee-notification-button{color:var(--light-text)}.employee-notifications-dropdown,.employee-profile-dropdown{max-width:calc(100vw - 20px);z-index:1005}.employee-profile-dropdown{top:100%}.employee-dashboard-main{flex:1 1;margin:0 auto;max-width:1440px;padding:0 2rem 2rem;width:100%}.employee-dashboard-welcome-section{border-bottom:1px solid var(--light-border);margin-bottom:1.5rem;padding:2rem 0}.employee-dark-mode .employee-dashboard-welcome-section{border-bottom:1px solid var(--dark-border)}.employee-dashboard-welcome-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.employee-welcome-content h1{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.employee-welcome-content p{color:var(--light-text-secondary);font-size:1.1rem}.employee-dark-mode .employee-welcome-content p{color:var(--dark-text-secondary)}.employee-verify-account-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-weight:500;padding:.8rem 1.5rem;transition:var(--transition)}.employee-verify-account-button:hover{background-color:var(--primary-dark);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.employee-dark-mode .employee-verify-account-button:hover{box-shadow:0 5px 15px #0000004d}.employee-verification-pending-badge{align-items:center;background-color:#f59e0b1a;border-radius:var(--border-radius);color:#f59e0b;display:flex;font-weight:500;gap:.5rem;padding:.7rem 1.2rem}.employee-dashboard-content{display:flex;flex-direction:column;gap:2rem}.employee-dashboard-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:1rem}.employee-stat-card{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:1.2rem;padding:1.5rem;transition:var(--transition)}.employee-dark-mode .employee-stat-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-stat-card:hover{box-shadow:0 12px 25px #00000014;transform:translateY(-5px)}.employee-dark-mode .employee-stat-card:hover{box-shadow:0 12px 25px #0003}.employee-stat-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;color:var(--primary-color);display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.employee-dark-mode .employee-stat-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.employee-stat-content h3{color:var(--light-text-secondary);font-size:1rem;font-weight:600;margin-bottom:.5rem}.employee-dark-mode .employee-stat-content h3{color:var(--dark-text-secondary)}.employee-stat-number{color:var(--dark-text);font-size:1.8rem;font-weight:700}.employee-dark-mode .employee-stat-number{color:var(--light-text)}.employee-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.employee-section-header h2{font-size:1.5rem;font-weight:700}.employee-see-all-link{color:var(--primary-color);display:inline-block;font-weight:500;transition:var(--transition)}.employee-see-all-link:hover{color:var(--primary-dark);text-decoration:underline}.employee-jobs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.employee-job-card{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100%;overflow:hidden;overflow-wrap:break-word;padding:1.5rem;position:relative;transition:var(--transition);word-break:break-word}.employee-dark-mode .employee-job-card{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-job-card:before{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.employee-job-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.employee-job-card:hover:before{transform:scaleX(1)}.employee-dark-mode .employee-job-card:hover{box-shadow:0 15px 30px #0000004d}.employee-job-card-header{margin-bottom:1rem}.employee-job-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.employee-job-budget{color:var(--light-text-secondary);font-size:.9rem;font-weight:500}.employee-dark-mode .employee-job-budget{color:var(--dark-text-secondary)}.employee-job-description{color:var(--light-text-secondary);flex-grow:1;font-size:.95rem;line-height:1.5;margin-bottom:1.2rem}.employee-dark-mode .employee-job-description{color:var(--dark-text-secondary)}.employee-job-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem}.employee-skill-tag{font-weight:500;padding:.25rem .6rem}.employee-more-skills{padding:.25rem 0}.employee-job-card-footer{align-items:center;display:flex;justify-content:space-between}.employee-view-job-button{font-size:.9rem;padding:.6rem 1rem}.employee-job-list-item{box-shadow:var(--shadow-light);overflow:hidden;overflow-wrap:break-word;position:relative;word-break:break-word}.employee-dark-mode .employee-job-list-item{box-shadow:var(--shadow-dark)}.employee-job-list-item:before{background:linear-gradient(180deg,var(--primary-color),var(--accent-color));content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .4s ease;width:4px}.employee-job-list-item:hover{box-shadow:0 10px 25px #00000014;transform:translateX(5px)}.employee-job-list-item:hover:before{transform:scaleY(1)}.employee-dark-mode .employee-job-list-item:hover{box-shadow:0 10px 25px #0003}.employee-job-list-title{margin-bottom:.5rem}.employee-job-list-info{gap:1.5rem;margin-bottom:.8rem}.employee-job-budget,.employee-job-posted{color:var(--light-text-secondary);font-size:.9rem}.employee-dark-mode .employee-job-budget,.employee-dark-mode .employee-job-posted{color:var(--dark-text-secondary)}.budget-label,.posted-label{color:var(--dark-text);font-weight:500}.employee-dark-mode .budget-label,.employee-dark-mode .posted-label{color:var(--light-text)}.employee-job-list-description{color:var(--light-text-secondary);font-size:.95rem;line-height:1.5}.employee-dark-mode .employee-job-list-description{color:var(--dark-text-secondary)}.employee-job-list-skills{gap:.5rem;margin-bottom:1.2rem}.employee-save-job-button{padding:.6rem 1rem}.employee-save-job-button.saved{background-color:#3a86ff33}.employee-jobs-filter-container{position:relative}.employee-filter-toggle{align-items:center;background-color:#3a86ff1a;border-radius:var(--border-radius);color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:var(--transition)}.employee-filter-toggle:hover{background-color:#3a86ff33}.employee-filter-panel{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:1rem;max-width:calc(100vw - 20px);opacity:0;padding:1.2rem;position:absolute;right:0;top:calc(100% + 10px);transform:scale(.95);transform-origin:top right;transition:all .2s ease-in-out;visibility:hidden;width:280px;z-index:995}.employee-filter-panel.active{opacity:1;transform:scale(1);visibility:visible}.employee-dark-mode .employee-filter-panel{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-filter-group{display:flex;flex-direction:column;gap:.5rem}.employee-filter-select{background-color:var(--light-card);outline:none;padding:.8rem}.employee-dark-mode .employee-filter-select{background-color:var(--dark-card)}.employee-error-message,.employee-jobs-loading,.employee-no-jobs-message{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:2rem;text-align:center}.employee-dark-mode .employee-error-message,.employee-dark-mode .employee-jobs-loading,.employee-dark-mode .employee-no-jobs-message{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-pagination{margin-top:2rem}.employee-pagination-button{width:36px}.employee-tips-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.employee-tip-card{border:1px solid var(--light-border);gap:1rem}.employee-dark-mode .employee-tip-card{border:1px solid var(--dark-border)}.employee-tip-card:hover{transform:translateY(-8px)}.employee-tip-card p{flex-grow:1}.employee-tip-link{align-items:center;color:var(--primary-color);display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;transition:var(--transition)}.employee-tip-link:hover{color:var(--primary-dark);gap:.8rem}.employee-dashboard-footer{background-color:var(--light-bg);border-top:1px solid var(--light-border);color:var(--dark-text);margin-top:3rem;padding:3rem 2rem 1.5rem}.employee-dark-mode .employee-dashboard-footer{background-color:var(--dark-bg);border-top:1px solid var(--dark-border);color:var(--light-text)}.employee-footer-content{margin:0 auto;max-width:1440px}.employee-footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.employee-footer-column h3{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;padding-bottom:.5rem;position:relative}.employee-footer-column h3:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:36px}.employee-footer-column ul{display:flex;flex-direction:column;gap:.8rem}.employee-footer-column ul li a{color:var(--light-text-secondary);display:inline-block;font-size:.95rem;transition:var(--transition)}.employee-dark-mode .employee-footer-column ul li a{color:var(--dark-text-secondary)}.employee-footer-column ul li a:hover{color:var(--primary-color);transform:translateX(5px)}.employee-footer-bottom{border-top:1px solid var(--light-border);padding-top:1.5rem}.employee-dark-mode .employee-footer-bottom{border-top:1px solid var(--dark-border)}.employee-footer-bottom-container{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.employee-footer-logo-image{height:36px}.employee-footer-legal-links{display:flex;flex-wrap:wrap;gap:1.5rem}.employee-footer-legal-links a{color:var(--light-text-secondary);font-size:.9rem}.employee-dark-mode .employee-footer-legal-links a{color:var(--dark-text-secondary)}.employee-footer-legal-links a:hover{color:var(--primary-color)}.employee-footer-social{display:flex;gap:1rem}.employee-footer-social a{align-items:center;background-color:#0000000d;border-radius:50%;color:var(--light-text-secondary);display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.employee-dark-mode .employee-footer-social a{background-color:#ffffff1a;color:var(--dark-text-secondary)}.employee-footer-social a:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.employee-footer-copyright{padding-top:1rem;text-align:center}@media (max-width:1024px){.employee-dashboard-nav{background-color:var(--light-card);box-shadow:var(--shadow-light);display:none;height:100vh;left:0;max-width:320px;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:80%;z-index:1010}.employee-dashboard-nav.active{display:flex;flex-direction:column;transform:translateX(0)}.employee-dark-mode .employee-dashboard-nav.active{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-dashboard-nav-toggle{align-items:center;display:flex;justify-content:center;z-index:1020}.employee-nav-link{animation:employee-nav-items .5s forwards;animation-delay:calc(var(--item-index)*.1s);font-size:1.1rem;opacity:0;padding:1rem 0;transform:translateX(-20px)}}@media (max-width:768px){.employee-dashboard-header-container{padding:.8rem 1rem}.employee-dashboard-main{padding-left:1.5rem;padding-right:1.5rem}.employee-dashboard-welcome-container{align-items:flex-start;flex-direction:column}.employee-stat-card{padding:1.2rem}.employee-job-list-footer{align-items:stretch;flex-direction:column}.employee-footer-bottom-container{flex-direction:column}.employee-footer-legal-links{justify-content:center}.employee-dashboard-content{gap:1.5rem}.employee-welcome-content h1{font-size:1.5rem}.employee-job-card,.employee-job-list-item,.employee-tip-card{padding:1.2rem}}@media (max-width:576px){.employee-dashboard-header-container,.employee-dashboard-main{padding-left:1rem;padding-right:1rem}.employee-section-header{align-items:flex-start;flex-direction:column}.employee-logo-image{height:36px}.employee-dashboard-header-right{gap:.5rem}.employee-job-list-info{flex-direction:column;gap:.5rem}.employee-footer-grid{gap:1.5rem;grid-template-columns:1fr}.employee-notifications-dropdown{right:-10px;width:280px}.employee-profile-dropdown{right:-10px;width:260px}.employee-pagination-controls{gap:.3rem}}@media (max-width:375px){.employee-dashboard-header-container{padding:.6rem .7rem}.employee-logo-image{height:32px}.employee-dashboard-header-right{gap:.2rem}.employee-notification-button,.employee-theme-toggle-button{font-size:1.1rem;padding:.35rem}.employee-profile-button{padding:.2rem .1rem}.employee-profile-avatar,.employee-profile-avatar-icon{font-size:1.6rem;height:32px;width:32px}.employee-notifications-dropdown,.employee-profile-dropdown{right:-8px;width:250px}.employee-dashboard-nav-toggle{height:36px;margin-right:.3rem;width:36px}}@media (max-width:360px){.employee-dashboard-header-container,.employee-dashboard-main{padding-left:.8rem;padding-right:.8rem}.employee-welcome-content h1{font-size:1.5rem}.employee-welcome-content p{font-size:.95rem}.employee-logo-image{height:36px}.employee-save-job-button,.employee-verify-account-button,.employee-view-job-button{font-size:.85rem;padding:.6rem .8rem}.employee-dashboard-header-right{gap:.3rem}.employee-notification-button,.employee-theme-toggle-button{padding:.4rem}.employee-profile-button{padding:.2rem}.employee-filter-toggle,.employee-save-job-button,.employee-verify-account-button,.employee-view-job-button{font-size:.85rem;padding:.5rem .7rem}.employee-skill-tag{font-size:.8rem;padding:.2rem .5rem}}@media (max-width:320px){.employee-dashboard-header-container{padding:.5rem}.employee-logo-image{height:28px}.employee-dropdown-icon{display:none}.employee-dashboard-nav.active{width:85%}.employee-notification-button,.employee-theme-toggle-button{font-size:1rem;padding:.3rem}.employee-profile-avatar,.employee-profile-avatar-icon{height:28px;width:28px}}body.mobile-nav-active{overflow:hidden}:root{--rating-star-active:#ffc107;--rating-star-inactive:#e4e5e9}#rating-modal-portal{contain:layout size paint;height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.rating-modal-overlay{-webkit-tap-highlight-color:transparent;align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:#00000080;display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;will-change:opacity;z-index:10000}.rating-modal-overlay.visible{opacity:1;pointer-events:auto;visibility:visible}body.modal-open{height:100%;overflow:hidden;position:fixed;width:100%}.rating-modal{-webkit-overflow-scrolling:touch;background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:0 10px 25px #00000026,0 5px 10px #0000001f;isolation:isolate;margin:auto;max-height:90vh;max-width:550px;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:2rem;position:relative;transform:translateY(20px);transition:opacity .3s ease-out,transform .3s ease-out;width:95%;will-change:opacity,transform;z-index:10001}.dark-theme .rating-modal{background-color:var(--dark-card);border:1px solid var(--border-dark);box-shadow:0 10px 25px #0000004d,0 5px 10px #00000040}.rating-modal-overlay.visible .rating-modal{opacity:1;transform:translateY(0)}.rating-modal:focus{outline:none}.rating-modal button:focus,.rating-modal input:focus,.rating-modal textarea:focus{outline:2px solid var(--primary-color);outline-offset:1px}.rating-modal::-webkit-scrollbar{width:6px}.rating-modal::-webkit-scrollbar-track{background:#0000000a;border-radius:10px}.dark-theme .rating-modal::-webkit-scrollbar-track{background:#ffffff0a}.rating-modal::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.dark-theme .rating-modal::-webkit-scrollbar-thumb{background:#fff3}.rating-modal>*{backface-visibility:hidden;transform:translateZ(0)}.close-btn,.star-rating-container label,.submit-rating-button{touch-action:manipulation}@media (hover:none){.star:active{transform:scale(1.2)}.close-btn:active{background-color:#0000001a}.dark-theme .close-btn:active{background-color:#ffffff1a}.submit-rating-button:active{background-color:var(--primary-dark)}}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;font-size:1.2rem;height:2rem;justify-content:center;padding:0;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:2rem}.close-btn:hover{background-color:#0000000d;color:var(--dark-text)}.dark-theme .close-btn{color:#94a3b8}.dark-theme .close-btn:hover{background-color:#ffffff0d;color:var(--light-text)}.rating-modal-header{margin-bottom:1.75rem}.rating-modal-header h2{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.rating-modal-subtitle{color:#64748b;margin:0}.dark-theme .rating-modal-subtitle{color:#94a3b8}.rating-form-modal{max-width:500px}.rating-job-info{background:linear-gradient(135deg,#3a86ff0d,#4cc9f00d);border:1px solid #3a86ff1a;border-radius:var(--border-radius-sm);margin-bottom:1.75rem;padding:1.25rem}.dark-theme .rating-job-info{background:linear-gradient(135deg,#3a86ff14,#4cc9f014);border:1px solid #3a86ff33}.rating-job-title-wrapper{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.rating-job-title-wrapper h3{color:var(--dark-text);font-size:1.2rem;font-weight:600;margin:0}.dark-theme .rating-job-title-wrapper h3{color:var(--light-text)}.applicant-icon,.job-icon{color:var(--primary-color);font-size:1.1rem}.rating-applicant-info{align-items:center;color:#64748b;display:flex;gap:.75rem}.dark-theme .rating-applicant-info{color:#94a3b8}.rating-applicant-info strong{color:var(--dark-text);font-weight:600}.dark-theme .rating-applicant-info strong{color:var(--light-text)}.rating-form{backface-visibility:hidden;display:flex;flex-direction:column;pointer-events:auto;transform:translateZ(0);will-change:transform}.rating-label,.review-label{color:var(--dark-text);font-size:1rem;font-weight:600;margin-bottom:.75rem}.dark-theme .rating-label,.dark-theme .review-label{color:var(--light-text)}.star-rating-container{display:flex;gap:.35rem;justify-content:center;margin-bottom:1.75rem}.star-rating-container label{cursor:pointer;padding:.25rem}.star-rating-container input[type=radio]{display:none}.star{font-size:2rem;transition:all .2s ease}.star:hover{transform:scale(1.2)}.review-textarea{-webkit-appearance:none;appearance:none;background-color:var(--light-bg);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--dark-text);font-family:inherit;font-size:.95rem;margin-bottom:.25rem;min-height:150px;padding:1rem;resize:vertical;transition:all .2s ease;width:100%;z-index:1}.dark-theme .review-textarea{background-color:var(--dark-bg);border-color:var(--border-dark);color:var(--light-text)}.review-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff26;outline:none}.chars-remaining{color:#64748b;font-size:.8rem;margin-bottom:1.5rem;text-align:right}.dark-theme .chars-remaining{color:#94a3b8}.error-message{background-color:#ef444414;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.submit-rating-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 4px 12px #3a86ff33;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:.9rem 1.5rem;transition:all .3s ease}.submit-rating-button:hover{background-color:var(--primary-dark);box-shadow:0 6px 16px #3a86ff4d;transform:translateY(-2px)}.submit-rating-button:active{box-shadow:0 4px 8px #3a86ff33;transform:translateY(0)}.submit-rating-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.ratings-view{-webkit-overflow-scrolling:touch;max-height:90vh;max-width:700px;overflow-y:auto;padding-right:1.25rem;will-change:transform}.ratings-view::-webkit-scrollbar{width:8px}.ratings-view::-webkit-scrollbar-track{background:#0000000a;border-radius:10px}.dark-theme .ratings-view::-webkit-scrollbar-track{background:#ffffff0a}.ratings-view::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.dark-theme .ratings-view::-webkit-scrollbar-thumb{background:#fff3}.ratings-view::-webkit-scrollbar-thumb:hover{background:#0000004d}.dark-theme .ratings-view::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.ratings-summary{background:linear-gradient(135deg,#3a86ff0d,#4cc9f00d);border:1px solid #3a86ff1a;border-radius:var(--border-radius);margin-bottom:2rem;padding:1.5rem}.dark-theme .ratings-summary{background:linear-gradient(135deg,#3a86ff14,#4cc9f014);border:1px solid #3a86ff33}.rating-overview{align-items:center;display:flex;gap:1.5rem}.rating-number-display{color:#ffc107;color:var(--rating-star-active);font-size:3rem;font-weight:700}.rating-stars-display{display:flex;flex-direction:column;gap:.25rem}.total-reviews{color:#64748b;font-size:.9rem;margin:0}.dark-theme .total-reviews{color:#94a3b8}.rating-card{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:1.25rem;padding:1.5rem;position:relative;transition:all .3s ease}.dark-theme .rating-card{background-color:var(--dark-card);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.rating-card:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-3px)}.dark-theme .rating-card:hover{box-shadow:0 12px 24px #00000026}.rating-card:last-child{margin-bottom:0}.rating-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.rating-date{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.5rem}.dark-theme .rating-date{color:#94a3b8}.rating-job-details{backface-visibility:hidden;background-color:#00000005;border-radius:var(--border-radius-sm);margin-bottom:1.25rem;padding:1rem;transform:translateZ(0);will-change:transform}.dark-theme .rating-job-details{background-color:#ffffff08}.rating-job-title{align-items:center;color:var(--dark-text);display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin:0 0 .75rem}.dark-theme .rating-job-title{color:var(--light-text)}.rating-job-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.job-budget,.job-scope{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.5rem}.dark-theme .job-budget,.dark-theme .job-scope{color:#94a3b8}.job-budget{color:var(--primary-color)}.rating-skills{display:flex;flex-wrap:wrap;gap:.5rem}.skill-pill{background-color:#3a86ff1a;border-radius:20px;color:var(--primary-color);font-size:.8rem;font-weight:500;padding:.35rem .75rem}.dark-theme .skill-pill{background-color:#3a86ff26}.more-skills{background-color:#8b5cf61a;color:#8b5cf6}.dark-theme .more-skills{background-color:#8b5cf626}.rating-review-content{color:var(--dark-text);line-height:1.6;margin-bottom:1.25rem;padding:.5rem 0 .5rem 1.75rem;position:relative}.dark-theme .rating-review-content{color:var(--light-text)}.quote-icon{color:var(--primary-color);font-size:1.2rem;left:0;opacity:.5;position:absolute;top:.5rem}.rating-employer-info{align-items:center;border-top:1px solid var(--border-light);color:#64748b;display:flex;font-size:.9rem;gap:.75rem;padding-top:1.25rem}.dark-theme .rating-employer-info{border-top:1px solid var(--border-dark);color:#94a3b8}.employer-icon{color:var(--primary-color)}.empty-state{padding:2.5rem 1.5rem}.empty-state h3{color:var(--dark-text);font-size:1.4rem;margin:0 0 .75rem}.dark-theme .empty-state h3{color:var(--light-text)}.empty-state p{color:#64748b;line-height:1.6;margin:0;max-width:400px}.dark-theme .empty-state p{color:#94a3b8}.error-state,.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.loading-state{color:var(--primary-color);font-size:1.1rem;gap:1rem}.loading-state p{color:#64748b;margin:0}.dark-theme .loading-state p{color:#94a3b8}.error-state{color:var(--danger-color);gap:1rem}.retry-btn{background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.retry-btn:hover{background-color:var(--primary-dark)}@keyframes simpleModalIn{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@media (max-width:768px){.rating-modal{margin:1rem;max-width:100%;padding:1.75rem;width:100%}.rating-modal-header h2{font-size:1.5rem}.rating-overview{align-items:center;flex-direction:column;gap:.75rem}.star{font-size:1.75rem}}@media (max-width:640px){.rating-job-info{padding:1rem}.rating-card{padding:1.25rem}.rating-card-header{align-items:flex-start;flex-direction:column;gap:.75rem}.rating-job-meta{flex-direction:column;gap:.5rem}.rating-modal-header h2{font-size:1.35rem}.rating-job-title-wrapper h3{font-size:1.1rem}.rating-label,.review-label{font-size:.95rem}.empty-icon{font-size:1.75rem;height:60px;width:60px}.empty-state h3{font-size:1.3rem}}@media (max-width:480px){.rating-modal{padding:1.5rem}.rating-modal-header h2{font-size:1.25rem}.rating-modal-subtitle{font-size:.9rem}.star{font-size:1.5rem}.rating-job-details{padding:.75rem}.rating-job-title{font-size:1rem}.submit-rating-button{padding:.85rem 1.25rem}}@media (max-width:360px){.rating-modal{padding:1.25rem;width:calc(100% - 20px)}.rating-modal-header h2{font-size:1.15rem}.rating-modal-subtitle{font-size:.85rem}.star{font-size:1.4rem}.rating-job-info{padding:.75rem}.rating-job-title-wrapper h3{font-size:.95rem}.submit-rating-button{font-size:.9rem;padding:.75rem 1rem}.rating-job-title{font-size:.9rem}.rating-form>*{margin-bottom:.65rem}.review-textarea{min-height:100px}}.rating-modal:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.ratings-list{backface-visibility:hidden;transform:translateZ(0);will-change:transform}.rating-modal,.rating-modal-overlay{transition:all .3s ease}.employee-dark-mode .rating-modal-overlay,.employee-settings-dark-mode .rating-modal-overlay,.rating-modal-overlay.dark-theme{background-color:#000000b3}.employee-dark-mode .rating-modal,.employee-settings-dark-mode .rating-modal,.rating-modal-overlay.dark-theme .rating-modal{background-color:#222340;background-color:var(--dark-card,#222340);border-color:#373a54;border-color:var(--dark-border,#373a54);color:#e9ecef;color:var(--light-text,#e9ecef)}.rating-job-details,.rating-modal,.rating-stars-display,.ratings-list{backface-visibility:hidden;transform:translateZ(0);will-change:transform}:root{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-sidebar:#fff;--dark-sidebar:#1a2234;--border-light:#e5e7eb;--border-dark:#334155;--success-color:#10b981;--warning-color:#f59e0b;--danger-color:#ef4444;--shadow-light:0 10px 25px #0000000f;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--border-radius-sm:8px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.dashboard-wrapper{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-main);min-height:100vh;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dashboard-wrapper.light-theme{background-color:#f8fafc;background-color:var(--light-bg);color:#1e293b;color:var(--dark-text)}.dashboard-wrapper.dark-theme{background-color:#121826;background-color:var(--dark-bg);color:#f8fafc;color:var(--light-text)}.mobile-header{align-items:center;background-color:#fff;background-color:var(--light-card);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light);display:none;height:70px;justify-content:space-between;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);z-index:1000}.dark-theme .mobile-header{background-color:#1e293b;background-color:var(--dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.mobile-header .logo{align-items:center;display:flex;flex-grow:1;height:100%;justify-content:center}.mobile-header .logo img{height:auto;max-height:150px;max-width:85%;object-fit:contain;width:150px}.hamburger{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:40px}.hamburger:hover{background-color:#0000000d}.dark-theme .hamburger:hover{background-color:#ffffff0d}.theme-toggle-mobile{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:40px}.theme-toggle-mobile:hover{background-color:#0000000d}.dark-theme .theme-toggle-mobile:hover{background-color:#ffffff0d}.sidebar{background-color:#fff;background-color:var(--light-sidebar);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100vh;left:0;overflow-y:auto;position:fixed;scrollbar-color:#3a86ff #0000;scrollbar-color:var(--primary-color) #0000;scrollbar-width:thin;top:0;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);width:280px}.dark-theme .sidebar{background-color:#1a2234;background-color:var(--dark-sidebar);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-track{background:#0000}.sidebar::-webkit-scrollbar-thumb{background-color:#3a86ff;background-color:var(--primary-color);border-radius:20px}.sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);display:flex;justify-content:center;min-height:80px;padding:1.5rem 1rem;position:relative}.dark-theme .sidebar-header{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark)}.logo-container{align-items:center;display:flex;justify-content:center;width:100%}.sidebar-logo{height:auto;max-width:85%;width:160px}.sidebar-logo,.sidebar-profile-info{transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.sidebar-profile-info{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem;width:100%}.dark-theme .sidebar-profile-info{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.profile-icon{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:38px;justify-content:center;width:38px}.profile-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);white-space:nowrap}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1rem}.nav-list{display:flex;flex-direction:column;gap:.5rem}.nav-item{align-items:center;border-radius:12px;border-radius:var(--border-radius);color:#1e293b;color:var(--dark-text);cursor:pointer;display:flex;gap:1rem;overflow:hidden;padding:.9rem 1.2rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-theme .nav-item{color:#f8fafc;color:var(--light-text)}.nav-item:before{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color),var(--accent-color));content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:4px}.nav-item:hover{background-color:#3a86ff14}.dark-theme .nav-item:hover,.nav-item.active{background-color:#3a86ff1f}.nav-item.active{font-weight:500}.dark-theme .nav-item.active{background-color:#3a86ff29}.nav-item.active:before{transform:scaleY(1)}.nav-item.active .nav-icon{color:#3a86ff;color:var(--primary-color)}.nav-icon{flex-shrink:0;font-size:1.2rem}.nav-icon,.nav-text{transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.nav-text{flex-grow:1}.theme-toggle-item{align-items:center;border-radius:12px;border-radius:var(--border-radius);color:#1e293b;color:var(--dark-text);cursor:pointer;display:flex;gap:1rem;margin-top:1rem;padding:.9rem 1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-theme .theme-toggle-item{color:#f8fafc;color:var(--light-text)}.theme-toggle-item:hover{background-color:#3a86ff14}.dark-theme .theme-toggle-item:hover{background-color:#3a86ff1f}.logout-item{color:#ef4444!important;color:var(--danger-color)!important;margin-top:.5rem}.logout-item:hover{background-color:#ef444414}.dark-theme .logout-item:hover{background-color:#ef44441f}.dashboard-content{flex:1 1;margin-left:280px;min-height:100vh;padding:2rem;position:relative}.dashboard-content,.verification-banner{transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.verification-banner{align-items:center;background:linear-gradient(135deg,#f59e0b1a,#ef44441a);border:1px solid #f59e0b33;border-radius:12px;border-radius:var(--border-radius);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.dark-theme .verification-banner{background:linear-gradient(135deg,#f59e0b26,#ef444426);border:1px solid #f59e0b40}.verification-banner-content{align-items:center;display:flex;flex:1 1;gap:1.5rem}.verification-banner-icon{align-items:center;background-color:#f59e0b26;border-radius:50%;color:#f59e0b;color:var(--warning-color);display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.verification-banner-text{flex:1 1}.verification-banner-text h3{font-size:1.2rem;font-weight:600;margin-bottom:.3rem}.verification-banner-text p{color:#64748b;font-size:.95rem}.dark-theme .verification-banner-text p{color:#94a3b8}.verification-banner-btn{align-items:center;background-color:#f59e0b;background-color:var(--warning-color);border:none;border-radius:12px;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition);white-space:nowrap}.verification-banner-btn:hover{background-color:#e88c00;transform:translateY(-2px)}.dashboard-main{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.card{background-color:#fff;background-color:var(--light-card);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-theme .card{background-color:#1e293b;background-color:var(--dark-card);border:1px solid #334155;border:1px solid var(--border-dark);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.card:hover{box-shadow:0 15px 30px #00000014;transform:translateY(-5px)}.dark-theme .card:hover{box-shadow:0 15px 30px #00000040}.card h2{align-items:center;display:flex;font-size:1.3rem;font-weight:600;gap:.8rem;margin-bottom:1rem}.card h2 svg{color:#3a86ff;color:var(--primary-color)}.card p{color:#64748b;line-height:1.6;margin-bottom:1rem}.dark-theme .card p{color:#94a3b8}.stats-card{background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border:none}.dark-theme .stats-card{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.stats-value{color:#3a86ff;color:var(--primary-color);margin:1rem 0;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.stats-label{font-size:1rem}.stats-change{align-items:center;display:flex;font-size:.9rem;gap:.3rem}.dashboard-welcome{animation:fadeInUp .5s ease;margin-bottom:2rem}.dashboard-welcome h1{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.dashboard-welcome p{color:#64748b;font-size:1.1rem}.dark-theme .dashboard-welcome p{color:#94a3b8}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:2rem}.stats-card{animation:fadeInUp .5s ease;background-color:#fff;background-color:var(--light-card);border:1px solid #0000000a;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-theme .stats-card{background-color:#1e293b;background-color:var(--dark-card);border:1px solid #ffffff0a;box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark)}.stats-card:hover{box-shadow:0 15px 30px #00000014;transform:translateY(-5px)}.dark-theme .stats-card:hover{box-shadow:0 15px 30px #00000040}.stats-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;color:#3a86ff;color:var(--primary-color);display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.dark-theme .stats-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.stats-label{color:#64748b;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.dark-theme .stats-label{color:#94a3b8}.stats-value{color:#1e293b;color:var(--dark-text);font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.dark-theme .stats-value{color:#f8fafc;color:var(--light-text)}.stats-change{color:#64748b;font-size:.85rem}.dark-theme .stats-change{color:#94a3b8}.stats-change span{color:#ef4444;color:var(--danger-color);font-weight:600}.stats-change.positive span{color:#10b981;color:var(--success-color)}.dashboard-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.dashboard-column{flex:1 1;min-width:300px}.card{animation:fadeInUp .5s ease}.card-icon{color:#3a86ff;color:var(--primary-color);margin-right:.5rem}.chart-card{height:100%}.chart-container{height:250px;margin:1rem 0;position:relative}.recent-applications{margin:1.5rem 0}.application-item{align-items:center;background-color:#00000005;border-radius:8px;border-radius:var(--border-radius-sm);display:flex;margin-bottom:.8rem;padding:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-theme .application-item{background-color:#ffffff05}.application-item:hover{background-color:#0000000a}.dark-theme .application-item:hover{background-color:#ffffff0a}.application-avatar{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:#3a86ff;color:var(--primary-color);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:1rem;width:40px}.application-details{flex:1 1}.application-details h4{font-size:1rem;margin-bottom:.3rem}.application-details p{color:#64748b;font-size:.9rem;margin-bottom:.3rem}.dark-theme .application-details p{color:#94a3b8}.application-time{color:#64748b;font-size:.8rem}.dark-theme .application-time{color:#94a3b8}.action-button{background-color:#3a86ff1a;border-radius:8px;border-radius:var(--border-radius-sm);color:#3a86ff;color:var(--primary-color);font-weight:500;padding:.4rem 1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.action-button:hover{background-color:#3a86ff;background-color:var(--primary-color);color:#fff}.card-footer{margin-top:1rem;text-align:center}.view-all-btn{align-items:center;background-color:#3a86ff;background-color:var(--primary-color);border-radius:12px;border-radius:var(--border-radius);box-shadow:0 4px 12px #3a86ff40;color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.view-all-btn:hover{background-color:#2667ca;background-color:var(--primary-dark);box-shadow:0 6px 15px #3a86ff59;transform:translateY(-2px)}.tips-list{margin:1.5rem 0}.tip-item{background-color:#00000005;border-radius:8px;border-radius:var(--border-radius-sm);display:flex;gap:1rem;margin-bottom:.8rem;padding:1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition)}.dark-theme .tip-item{background-color:#ffffff05}.tip-item:hover{background-color:#0000000a}.dark-theme .tip-item:hover{background-color:#ffffff0a}.tip-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;color:#3a86ff;color:var(--primary-color);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.dark-theme .tip-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.tip-content h4{font-size:1rem;margin-bottom:.3rem}.tip-content p{color:#64748b;font-size:.9rem;margin:0}.dark-theme .tip-content p{color:#94a3b8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.messages-container{height:calc(100vh - 6rem);padding:1rem 0}@media (max-width:1024px){.messages-container{height:calc(100vh - 4rem);margin:-1rem;padding:0}}@media (min-width:1441px){.sidebar{width:300px}.dashboard-content{margin-left:300px;padding:2.5rem}.sidebar-logo{width:180px}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1440px){.sidebar-logo{width:160px}.stats-grid{grid-template-columns:repeat(4,1fr)}.dashboard-row{gap:1.25rem}}@media (max-width:1200px){.sidebar{width:260px}.dashboard-content{margin-left:260px;padding:1.75rem}.sidebar-logo{width:150px}.stats-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.sidebar{transform:translateX(-100%);width:280px;z-index:1000}.sidebar.open{transform:translateX(0)}.mobile-header{display:flex}.dashboard-content{margin-left:0;padding:5rem 1.5rem 1.5rem}.stats-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dashboard-row{flex-direction:column;gap:1rem}.sidebar-logo{width:140px}.verification-banner{padding:1.25rem}}@media (max-width:900px){.dashboard-content{padding:5rem 1.25rem 1.25rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.mobile-header .logo img,.sidebar-logo{width:130px}.dashboard-welcome h1{font-size:1.6rem}}@media (max-width:768px){.dashboard-content{padding:5rem 1rem 1rem}.stats-grid{gap:.875rem;grid-template-columns:repeat(2,1fr)}.card{padding:1.25rem}.dashboard-welcome h1{font-size:1.5rem}.dashboard-welcome p{font-size:.95rem}.mobile-header .logo img,.sidebar-logo{width:120px}.stats-value{font-size:1.8rem}.dashboard-column{min-width:100%}.verification-banner-content{gap:1rem}.verification-banner-icon{font-size:1.2rem;height:40px;width:40px}}@media (max-width:640px){.stats-grid{gap:.75rem;grid-template-columns:1fr 1fr}.card{padding:1.15rem}.mobile-header{height:60px;padding:.65rem .75rem}.mobile-header .logo img{width:110px}.dashboard-content{padding:4.75rem .875rem .875rem}.dashboard-welcome h1{font-size:1.4rem}.dashboard-welcome p{font-size:.9rem}.verification-banner{gap:1rem;margin-bottom:1.5rem;padding:1rem}.chart-container{height:220px}.sidebar-logo{width:110px}}@media (max-width:480px){.mobile-header{height:56px;padding:.5rem .65rem}.mobile-header .logo img{max-height:32px;width:100px}.hamburger,.theme-toggle-mobile{height:36px;width:36px}.dashboard-content{padding:4.5rem .75rem .75rem}.stats-grid{gap:.65rem}.stats-card{padding:1rem}.stats-icon{font-size:1.3rem;height:42px;margin-bottom:.75rem;width:42px}.stats-value{font-size:1.6rem}.card h2{font-size:1.1rem}.card h2,.card p{margin-bottom:.75rem}.card p{font-size:.9rem}.verification-banner{align-items:flex-start;flex-direction:column;gap:.875rem}.verification-banner-btn{justify-content:center;padding:.7rem;width:100%}.verification-banner-text h3{font-size:1.1rem}.verification-banner-text p{font-size:.85rem}.verification-banner-content{align-items:flex-start;flex-direction:column;gap:.75rem}.verification-banner-icon{height:36px;width:36px}.sidebar-logo{width:100px}.chart-container{height:200px}}@media (max-width:375px){.mobile-header{height:52px;padding:.4rem .5rem}.mobile-header .logo img{max-height:28px;width:90px}.hamburger,.theme-toggle-mobile{height:32px;width:32px}.dashboard-content{padding:4.25rem .625rem .625rem}.dashboard-welcome h1{font-size:1.25rem}.dashboard-welcome p{font-size:.85rem}.stats-grid{grid-template-columns:1fr}.stats-value{font-size:1.5rem}.sidebar{max-width:280px;width:85%}.sidebar-logo{width:90px}.card{padding:1rem}}.sidebar{-webkit-overflow-scrolling:touch}.card,.dashboard-content,.logo-container img,.mobile-header .logo img,.sidebar,.stats-card{transition:all .3s ease-in-out}.sidebar-overlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background-color:#00000080;height:100%;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100%}.sidebar{z-index:1100}.sidebar-overlay{display:none;opacity:0;z-index:1099}.sidebar-overlay.visible{display:block;opacity:1}body.sidebar-open{overflow:hidden}.mobile-header.hidden{display:none!important}.dashboard-content.no-mobile-header{padding-top:1.5rem}@media (max-width:1024px){.dashboard-content.no-mobile-header{padding-top:1rem}}.profile-component-root{animation:fadeIn .5s ease;font-family:var(--font-main);width:100%}.profile-component-root .avatar-section{align-items:center;border-right:1px solid var(--border-light);display:flex;flex-direction:column;padding-right:1.5rem;width:100%}.profile-component-root .avatar-container{border:4px solid var(--light-card);border-radius:50%!important;box-shadow:0 4px 12px #00000014;display:block!important;height:160px!important;margin-bottom:1.5rem;overflow:hidden;position:relative;width:160px!important}.profile-component-root .profile-avatar{border-radius:50%!important;display:block!important;height:100%!important;object-fit:cover!important;width:100%!important}.profile-component-root .profile-name{font-size:1.5rem!important;font-weight:600!important;margin:.5rem 0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:normal;width:100%;word-break:break-word}.dark-theme .profile-component-root .avatar-container{border:4px solid #1e293b!important;box-shadow:0 4px 12px #0000004d!important}.profile-container{margin:0 auto;max-width:1200px}.profile-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.profile-header h1{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:.75rem;margin:0}.progress-container{flex:1 1;max-width:300px;min-width:200px}.progress-bar{background-color:#0000000d;border-radius:10px;height:8px;margin-bottom:.5rem;overflow:hidden;transition:var(--transition)}.dark-theme .progress-bar{background-color:#ffffff1a;border:1px solid #ffffff0d}.progress-fill{border-radius:10px;height:100%;transition:width .6s ease,background-color .3s ease}.progress-text{color:#64748b;font-size:.85rem;transition:var(--transition)}.dark-theme .progress-text{color:#cbd5e1}.error-banner{align-items:center;animation:fadeIn .3s ease;background-color:#ef444414;border-left:3px solid var(--danger-color);border-radius:var(--border-radius);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.dark-theme .error-banner{background-color:#ef444426;border-left:3px solid #ef4444}.close-error{background:none;border:none;color:var(--danger-color);cursor:pointer;font-size:1.2rem;margin-left:auto;padding:.25rem}.profile-card{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:2rem;overflow:hidden;transition:var(--transition)}.dark-theme .profile-card{background-color:#1e293b;border:1px solid #ffffff14;box-shadow:0 4px 20px #00000040}.profile-card-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.5rem}.dark-theme .profile-card-header{border-bottom:1px solid #ffffff14}.profile-card-header h2{font-size:1.3rem;font-weight:600;margin:0}.profile-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:260px 1fr;padding:1.5rem}.avatar-section{align-items:center;border-right:1px solid var(--border-light);display:flex;flex-direction:column;padding-right:1.5rem}.dark-theme .avatar-section{border-right:1px solid #ffffff14}.avatar-container{border:4px solid var(--light-card);border-radius:50%;box-shadow:0 4px 12px #00000014;height:160px;margin-bottom:1.5rem;overflow:hidden;position:relative;width:160px}.dark-theme .avatar-container{border:4px solid #1e293b;box-shadow:0 4px 12px #0000004d}.profile-avatar{height:100%;width:100%}.profile-name{font-size:1.5rem;font-weight:600;margin:.5rem 0;text-align:center}.dark-theme .profile-name{color:#f8fafc}.verification-badge{align-items:center;border-radius:var(--border-radius);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin:.75rem 0;padding:.5rem 1rem;transition:var(--transition)}.verification-badge.verified{background-color:#10b9811a;color:var(--success-color)}.dark-theme .verification-badge.verified{background-color:#10b98133;border:1px solid #10b9814d;color:#10b981}.verification-badge.pending{background-color:#f59e0b1a;color:var(--warning-color)}.dark-theme .verification-badge.pending{background-color:#f59e0b33;border:1px solid #f59e0b4d;color:#f59e0b}.verify-account-btn{align-items:center;background:none;border:1px solid var(--warning-color);border-radius:var(--border-radius);color:var(--warning-color);cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin:.75rem 0;padding:.5rem 1rem;transition:var(--transition)}.dark-theme .verify-account-btn{border:1px solid #f59e0b;color:#f59e0b}.dark-theme .verify-account-btn:hover{background-color:#f59e0b}.verify-account-btn:hover{background-color:var(--warning-color);color:#fff}.edit-profile-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #3a86ff40;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-top:.75rem;padding:.75rem 1.2rem;transition:var(--transition)}.dark-theme .edit-profile-btn{background-color:#3b82f6;box-shadow:0 2px 8px #3b82f64d}.dark-theme .edit-profile-btn:hover{background-color:#2563eb;box-shadow:0 4px 12px #3b82f666}.edit-profile-btn:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px #3a86ff59;transform:translateY(-2px)}.edit-btn{border:1px solid var(--primary-color);border-radius:var(--border-radius);gap:.5rem;padding:.5rem 1rem}.dark-theme .edit-btn{border:1px solid #60a5fa;color:#60a5fa}.dark-theme .edit-btn:hover{background-color:#60a5fa;color:#0f172a}.edit-btn:hover{background-color:var(--primary-color);color:#fff}.profile-info{display:flex;flex-direction:column;gap:1rem}.dark-theme .info-item{background-color:#0a0d18!important}.info-item{display:flex;gap:1rem;padding:.5rem 0}.info-icon{color:var(--primary-color);flex-shrink:0;font-size:1.2rem;margin-top:.25rem}.dark-theme .info-icon{color:#4275c7}.info-content{flex:1 1}.info-label{color:#64748b;display:block;margin-bottom:.3rem}.dark-theme .info-label{color:#94a3b8}.info-value{font-weight:500}.dark-theme .info-value{color:#f1f5f9}.bio-item{border-top:1px solid var(--border-light);margin-top:.5rem;padding-top:1.5rem}.dark-theme .bio-item{border-top:1px solid #ffffff14}.info-bio{line-height:1.7;margin:.5rem 0 0}.linkedin-link{color:var(--primary-color);font-weight:500;text-decoration:none;transition:var(--transition)}.dark-theme .linkedin-link{color:#60a5fa}.dark-theme .linkedin-link:hover{color:#93c5fd}.linkedin-link:hover{text-decoration:underline}.profile-edit{animation:fadeIn .4s ease;background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;transition:var(--transition)}.dark-theme .profile-edit{background-color:#1e293b;border:1px solid #ffffff14}.edit-form{padding:1.5rem}.form-header{gap:1rem;margin-bottom:2rem}.form-header h2{font-size:1.5rem;margin:0}.back-btn{align-items:center;background:none;border:1px solid var(--border-light);border-radius:var(--border-radius);color:inherit;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:var(--transition)}.dark-theme .back-btn{border:1px solid #ffffff26;color:#e2e8f0}.dark-theme .back-btn:hover{background-color:#ffffff1a}.back-btn:hover{background-color:#0000000d}.avatar-edit-section{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.avatar-upload{border-radius:50%;height:140px;margin-bottom:1rem;position:relative;width:140px}.avatar-preview{border:3px solid var(--light-card);border-radius:50%;box-shadow:0 4px 12px #0000001a;height:100%;object-fit:cover;width:100%}.dark-theme .avatar-preview{border:3px solid #1e293b;box-shadow:0 4px 12px #0000004d}.avatar-edit-btn{align-items:center;background-color:var(--primary-color);border-radius:50%;bottom:0;box-shadow:0 2px 8px #00000026;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:0;transition:var(--transition);width:36px}.avatar-edit-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.avatar-input{display:none}.avatar-hint{color:#64748b;font-size:.9rem;text-align:center}.dark-theme .avatar-hint{color:#94a3b8}.form-section{margin-bottom:2rem}.form-section h3{align-items:center;border-bottom:1px solid var(--border-light);display:flex;font-size:1.1rem;font-weight:600;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.dark-theme .form-section h3{border-bottom:1px solid #ffffff14;color:#f1f5f9}.section-icon{color:var(--primary-color)}.dark-theme .section-icon{color:#3b82f6}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.form-group{margin-bottom:1rem}.form-group label{align-items:center;display:flex;gap:.5rem}.dark-theme .form-group label{color:#e2e8f0}.form-group input,.form-group textarea{background-color:#00000005;border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:inherit;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:var(--transition);width:100%}.dark-theme .form-group input,.dark-theme .form-group textarea{background-color:#0f172a;border:1px solid #ffffff26;color:#f1f5f9}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff1a;outline:none}.dark-theme .form-group input:focus,.dark-theme .form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.text-helper{color:#64748b;display:block;font-size:.8rem;margin-top:.5rem}.dark-theme .text-helper{color:#94a3b8}.form-actions{border-top:1px solid var(--border-light);margin-top:2rem}.dark-theme .form-actions{border-top:1px solid #ffffff14}.save-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 2px 8px #3a86ff40;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:var(--transition)}.dark-theme .save-btn{background-color:#3b82f6;box-shadow:0 2px 8px #3b82f64d}.dark-theme .save-btn:hover:not(:disabled){background-color:#2563eb;box-shadow:0 4px 12px #3b82f666}.save-btn:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:0 4px 12px #3a86ff59;transform:translateY(-2px)}.save-btn:disabled{cursor:not-allowed;opacity:.7}.cancel-btn{background:none;border-radius:var(--border-radius);color:inherit}.dark-theme .cancel-btn{border:1px solid #ffffff26;color:#e2e8f0}.dark-theme .cancel-btn:hover{background-color:#ffffff1a}.profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.loading-spinner{border:4px solid #3a86ff1a;height:50px;width:50px}.dark-theme .loading-spinner{border:4px solid #3b82f626;border-left-color:#3b82f6}.button-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-left-color:#fff;border-radius:50%;height:20px;margin-right:.5rem;width:20px}.success-toast{align-items:center;animation:toast-in .3s ease,toast-out .3s ease 2.7s forwards;background-color:var(--success-color);border-radius:var(--border-radius);bottom:30px;box-shadow:0 4px 12px #00000026;color:#fff;display:flex;gap:.5rem;left:50%;padding:.75rem 1.5rem;position:fixed;transform:translateX(-50%);z-index:1000}.dark-theme .success-toast{background-color:#10b981;box-shadow:0 4px 12px #10b9814d}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:1024px){.profile-content{grid-template-columns:1fr}.avatar-section{border-bottom:1px solid var(--border-light);border-right:none;padding-bottom:1.5rem;padding-right:0}.dark-theme .avatar-section{border-bottom:1px solid var(--border-dark)}.profile-info{padding-top:1rem}}@media (max-width:768px){.form-grid{gap:1rem;grid-template-columns:1fr}.profile-card-header{align-items:flex-start;flex-direction:column;gap:1rem}.edit-btn{align-self:flex-start}.form-actions{flex-direction:column}.cancel-btn,.save-btn{justify-content:center;width:100%}}@media (max-width:480px){.profile-header{align-items:flex-start;flex-direction:column}.progress-container{max-width:none;width:100%}.profile-card-header,.profile-content{padding:1.25rem}.avatar-container{height:140px;width:140px}.edit-form{padding:1.25rem}}.post-job-container{animation:fadeIn .4s ease;margin:0 auto;max-width:900px;padding:1rem;transition:var(--transition)}.post-job-title{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.post-job-subtitle{color:#64748b;font-size:1.05rem;margin-bottom:2rem}.dark-theme .post-job-subtitle{color:#94a3b8}.progress-bar-container{display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative}.progress-bar-container:before{background-color:#e2e8f0;content:"";height:2px;left:0;position:absolute;top:25px;width:100%;z-index:0}.dark-theme .progress-bar-container:before{background-color:#334155}.progress-step{align-items:center;cursor:default;display:flex;flex:1 1;flex-direction:column;position:relative;z-index:1}.progress-step.completed{cursor:pointer}.step-number{align-items:center;background-color:#fff;border:2px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 5px #0000000d;color:#64748b;display:flex;font-size:1.1rem;font-weight:600;height:50px;justify-content:center;margin-bottom:.75rem;position:relative;transition:all .3s ease;width:50px}.dark-theme .step-number{background-color:#1e293b;border:2px solid #334155;box-shadow:0 2px 5px #0003;color:#94a3b8}.progress-step.active .step-number{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-color:var(--primary-color);box-shadow:0 5px 15px #3a86ff4d;color:#fff}.progress-step.completed .step-number{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.step-label{color:#64748b;font-size:.9rem;font-weight:500;transition:color .3s ease}.dark-theme .step-label{color:#94a3b8}.progress-step.active .step-label{color:var(--primary-color);font-weight:600}.form-steps-container{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:2rem;min-height:400px;overflow:hidden;transition:var(--transition)}.dark-theme .form-steps-container{background-color:var(--dark-card);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.step-content{animation:fadeIn .4s ease;padding:2rem}.step-content h2{color:var(--dark-text);font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.dark-theme .step-content h2{color:var(--light-text)}.step-content p{color:#64748b;font-size:.95rem;margin-bottom:1.5rem}.dark-theme .step-content p{color:#94a3b8}.input-field{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--border-radius-sm);color:var(--dark-text);font-size:.95rem;padding:.9rem;transition:all .3s ease;width:100%}.dark-theme .input-field{background-color:#1a2234;border:1px solid #334155;color:var(--light-text)}.input-field:hover{border-color:#cbd5e1}.dark-theme .input-field:hover{border-color:#475569}.input-field:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff1a;outline:none}.dark-theme .input-field:focus{box-shadow:0 0 0 2px #3a86ff33}.dark-theme .input-error,.input-error{border-color:var(--danger-color)!important}.error-text{align-items:center;color:var(--danger-color);display:flex;font-size:.85rem;gap:.4rem;margin-top:.5rem}.error-text:before{content:"⚠️"}.description-area{min-height:180px;resize:vertical}.skills-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.skill-pill{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border:1px solid #3a86ff1a;border-radius:50px;color:var(--dark-text);display:flex;font-size:.85rem;gap:.5rem;padding:.45rem .9rem;transition:var(--transition)}.dark-theme .skill-pill{background:linear-gradient(135deg,#3a86ff26,#4cc9f026);border:1px solid #3a86ff33;color:var(--light-text)}.remove-skill-btn{align-items:center;background:none;border:none;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:0;transition:var(--transition)}.dark-theme .remove-skill-btn{color:#94a3b8}.remove-skill-btn:hover{color:var(--danger-color)}.budget-options,.scope-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:1rem}.budget-card,.scope-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;flex-direction:column;padding:1.2rem;position:relative;transition:var(--transition)}.dark-theme .budget-card,.dark-theme .scope-card{background-color:#1a2234;border:1px solid #334155}.budget-card:hover,.scope-card:hover{border-color:var(--primary-color);box-shadow:0 5px 15px #0000000d}.dark-theme .budget-card:hover,.dark-theme .scope-card:hover{border-color:var(--primary-color);box-shadow:0 5px 15px #0003}.budget-card.selected,.scope-card.selected{background:linear-gradient(135deg,#3a86ff0d,#4cc9f00d);border-color:var(--primary-color);box-shadow:0 5px 15px #3a86ff26}.dark-theme .budget-card.selected,.dark-theme .scope-card.selected{background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);box-shadow:0 5px 15px #3a86ff40}.budget-card input,.scope-card input{opacity:0;position:absolute}.budget-info,.scope-info{margin-left:1.8rem}.budget-info h3,.scope-info h3{color:var(--dark-text);font-size:1rem;font-weight:600;margin-bottom:.3rem}.dark-theme .budget-info h3,.dark-theme .scope-info h3{color:var(--light-text)}.budget-info p,.scope-info p{color:#64748b;font-size:.85rem;margin:0}.dark-theme .budget-info p,.dark-theme .scope-info p{color:#94a3b8}.budget-card:before,.scope-card:before{border:2px solid #e2e8f0;border-radius:50%;content:"";height:18px;left:1.2rem;position:absolute;top:1.2rem;transition:var(--transition);width:18px}.dark-theme .budget-card:before,.dark-theme .scope-card:before{border:2px solid #475569}.budget-card.selected:before,.scope-card.selected:before{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.hourly-rate-inputs{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1rem}.fixed-rate-input{margin-top:1rem}.navigation-buttons{display:flex;justify-content:space-between;margin-top:2rem}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.9rem 1.8rem;transition:var(--transition)}.btn-primary{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));box-shadow:0 4px 15px #3a86ff40;color:#fff}.btn-primary:hover{box-shadow:0 6px 20px #3a86ff59;transform:translateY(-2px)}.btn-primary:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary{background-color:initial;border:1px solid #e2e8f0;color:var(--dark-text)}.dark-theme .btn-secondary{border:1px solid #334155;color:var(--light-text)}.btn-secondary:hover{background-color:#0000000d;transform:translateY(-2px)}.dark-theme .btn-secondary:hover{background-color:#ffffff0d}.file-upload-section{margin-top:2rem}.file-upload-label{cursor:pointer;display:block}.file-input{display:none}.upload-card{align-items:center;border:2px dashed #e2e8f0;border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;padding:2rem;transition:var(--transition)}.dark-theme .upload-card{border:2px dashed #334155}.upload-card:hover{background-color:#3a86ff05;border-color:var(--primary-color)}.dark-theme .upload-card:hover{background-color:#3a86ff0d}.upload-icon{color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem}.upload-card p{color:var(--dark-text);font-weight:500;margin-bottom:.5rem}.dark-theme .upload-card p{color:var(--light-text)}.upload-card span{color:#64748b;font-size:.85rem}.dark-theme .upload-card span{color:#94a3b8}.file-list{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.dark-theme .file-list{border-top:1px solid #334155}.file-list h4{color:var(--dark-text);font-weight:600;margin-bottom:1rem}.dark-theme .file-list h4{color:var(--light-text)}.file-list ul{list-style:none;margin:0;padding:0}.file-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:.7rem 0}.dark-theme .file-item{border-bottom:1px solid #1e293b}.file-name{color:var(--dark-text);font-size:.9rem}.dark-theme .file-name{color:var(--light-text)}.remove-file-btn{align-items:center;background:none;border:none;border-radius:3px;color:#64748b;cursor:pointer;display:flex;justify-content:center;padding:.3rem;transition:var(--transition)}.dark-theme .remove-file-btn{color:#94a3b8}.remove-file-btn:hover{background-color:#ef44441a;color:var(--danger-color)}.success-message{background-color:#10b9811a;border-left:3px solid var(--success-color);color:var(--success-color);margin-bottom:1.5rem}.error-message,.success-message{align-items:center;animation:fadeIn .4s ease;border-radius:var(--border-radius-sm);display:flex;font-weight:500;gap:.75rem;padding:1rem}.error-message{background-color:#ef44441a;border-left:3px solid var(--danger-color)}.review-section{padding:.5rem}.review-card{background-color:#00000005;border-radius:var(--border-radius);overflow:hidden}.dark-theme .review-card{background-color:#ffffff05}.review-item{border-bottom:1px solid #f1f5f9;display:flex;padding:1.2rem;position:relative}.dark-theme .review-item{border-bottom:1px solid #1e293b}.review-item:last-child{border-bottom:none}.review-label{color:var(--dark-text);flex-shrink:0;font-weight:600;width:150px}.dark-theme .review-label{color:var(--light-text)}.review-value{color:#64748b;flex-grow:1}.dark-theme .review-value{color:#94a3b8}.description-preview{font-size:.9rem;line-height:1.5;max-height:200px;overflow-y:auto;padding-right:1rem;white-space:pre-wrap}.description-review{flex-direction:column;gap:.75rem}.description-review .review-value{margin-top:.5rem}.edit-btn{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.3rem;position:absolute;right:1.2rem;top:1.2rem;transition:var(--transition)}.edit-btn:hover{color:var(--primary-dark);text-decoration:underline}.skills-preview{display:flex;flex-wrap:wrap;gap:.5rem}.skill-preview{background:linear-gradient(135deg,#3a86ff14,#4cc9f014);border:1px solid #3a86ff1a;border-radius:50px;color:var(--primary-color);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.dark-theme .skill-preview{background:linear-gradient(135deg,#3a86ff26,#4cc9f026);border:1px solid #3a86ff33}.spinner-icon{animation:spin 1s linear infinite}@media (max-width:1200px){.post-job-container{padding:.75rem}}@media (max-width:991px){.progress-bar-container{margin-bottom:2rem}.step-number{font-size:1rem;height:40px;width:40px}.step-label{font-size:.8rem}.step-content{padding:1.75rem}.step-content h2{font-size:1.3rem}}@media (max-width:768px){.post-job-container{padding:.5rem}.post-job-title{font-size:1.6rem}.progress-bar-container{margin-bottom:1.75rem}.progress-bar-container:before{top:20px}.step-number{font-size:.9rem;height:35px;width:35px}.step-label{font-size:.75rem}.step-content{padding:1.5rem}.step-content h2{font-size:1.2rem}.hourly-rate-inputs{gap:.75rem}.budget-options,.hourly-rate-inputs,.scope-options{grid-template-columns:1fr}.budget-card,.scope-card{padding:1rem}.navigation-buttons{flex-direction:column-reverse;gap:1rem}.btn-primary,.btn-secondary{justify-content:center;width:100%}.review-item{flex-direction:column;gap:.75rem;padding:1rem}.review-label{width:100%}.edit-btn{justify-content:flex-start;margin-top:.75rem;position:static}}@media (max-width:480px){.post-job-title{font-size:1.4rem}.post-job-subtitle{font-size:.95rem;margin-bottom:1.5rem}.step-content{padding:1.25rem}.step-content h2{font-size:1.1rem}.progress-bar-container{flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-bottom:1.5rem}.progress-bar-container:before{display:none}.progress-step{flex-basis:calc(33.333% - 0.5rem);flex-grow:0;flex-shrink:0}.step-number{font-size:.8rem;height:30px;margin-bottom:.5rem;width:30px}.step-label{font-size:.65rem}.file-upload-section{margin-top:1.5rem}.upload-card{padding:1.5rem 1rem}.upload-icon{font-size:2rem;margin-bottom:.75rem}.upload-card p{font-size:.9rem}}@media (max-width:375px){.progress-step{flex-basis:calc(50% - 0.5rem);flex-grow:0;flex-shrink:0}}.myjobs-container{animation:fadeIn .4s ease;max-width:100%;width:100%}.myjobs-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:1.75rem}.myjobs-header,.myjobs-title-wrapper{align-items:center;display:flex;gap:1rem}.myjobs-title{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.75rem;font-weight:700;margin:0}.job-count-pill{background:linear-gradient(135deg,#3a86ff1f,#4cc9f01f);border-radius:30px;color:var(--primary-color);font-size:.875rem;font-weight:600;padding:.4rem .85rem}.dark-theme .job-count-pill{background:linear-gradient(135deg,#3a86ff2e,#4cc9f02e)}.myjobs-actions{display:flex;gap:1rem}.post-job-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 4px 12px #3a86ff33;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.post-job-button:hover{background-color:var(--primary-dark);box-shadow:0 6px 16px #3a86ff4d;transform:translateY(-2px)}.post-job-button:active{transform:translateY(0)}.myjobs-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));margin-top:1.5rem}.myjobs-empty-state{align-items:center;background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;justify-content:center;margin-top:1rem;padding:3.5rem 2rem;text-align:center}.dark-theme .myjobs-empty-state{background-color:var(--dark-card);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.empty-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;display:flex;font-size:2rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.dark-theme .empty-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.myjobs-empty-state h2{font-size:1.5rem;font-weight:600;margin-bottom:.75rem}.myjobs-empty-state p{color:#64748b;line-height:1.6;margin-bottom:2rem;max-width:400px}.dark-theme .myjobs-empty-state p{color:#94a3b8}.create-job-button{background-color:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 4px 12px #3a86ff33;color:#fff;cursor:pointer;font-weight:500;padding:.9rem 2rem;transition:all .3s ease}.create-job-button:hover{background-color:var(--primary-dark);box-shadow:0 8px 20px #3a86ff4d;transform:translateY(-3px)}.job-card{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.dark-theme .job-card{background-color:var(--dark-card);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.job-card:hover{box-shadow:0 12px 24px #00000014;transform:translateY(-4px)}.dark-theme .job-card:hover{box-shadow:0 12px 24px #0003}.job-card:before{background:linear-gradient(to bottom,var(--primary-color),var(--accent-color));content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.job-card:hover:before{opacity:1}.job-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.job-title-section{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.25rem;line-height:1.4;margin:0;overflow:hidden}.dark-theme .job-title{color:var(--light-text)}.job-meta{display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;margin-bottom:1rem}.job-meta-item{align-items:center;color:#64748b;gap:.5rem}.dark-theme .job-meta-item{color:#94a3b8}.job-content{margin:1rem 0}.job-description{color:#4b5563;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.dark-theme .job-description{color:#e2e8f0}.job-details-expanded{animation:fadeIn .4s ease;border-top:1px solid var(--border-light);margin-top:1.5rem;padding-top:1rem}.dark-theme .job-details-expanded{border-top:1px solid var(--border-dark)}.job-attachments-section,.job-skills-section{margin-bottom:1.5rem}.job-attachments-section h4,.job-skills-section h4{color:var(--dark-text);font-size:1rem;font-weight:500;margin-bottom:.75rem}.dark-theme .job-attachments-section h4,.dark-theme .job-skills-section h4{color:var(--light-text)}.job-skills{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{font-size:.85rem;padding:.4rem .8rem}.dark-theme .skill-tag{background-color:#3a86ff26}.no-skills{color:#64748b;font-size:.9rem;font-style:italic}.dark-theme .no-skills{color:#94a3b8}.job-attachments{display:flex;flex-wrap:wrap;gap:.75rem}.attachment-link{background-color:#00000008;border-radius:6px;color:#4b5563;padding:.5rem .75rem}.dark-theme .attachment-link{background-color:#ffffff0d;color:#d1d5db}.attachment-link:hover{background-color:#3a86ff1a;color:var(--primary-color)}.dark-theme .attachment-link:hover{background-color:#3a86ff26}.filename{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-card-footer{align-items:center;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;margin-top:1.25rem;padding-top:1rem}.dark-theme .job-card-footer{border-top:1px solid var(--border-dark)}.delete-button{align-items:center;background-color:#ef44441a;border:none;border-radius:var(--border-radius-sm);color:var(--danger-color);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.delete-button:hover{background-color:var(--danger-color);color:#fff}.delete-button:disabled{cursor:not-allowed;opacity:.5}.status-dropdown{display:inline-block;position:relative}.status-button{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem .9rem;transition:all .2s ease;white-space:nowrap}.status-button.status-available{background-color:#10b9811a;color:var(--success-color)}.status-button.status-in-progress{background-color:#3b82f61a;color:var(--primary-color)}.status-button.status-on-hold{background-color:#f59e0b1a;color:var(--warning-color)}.status-button.status-completed{background-color:#8b5cf61a;color:#8b5cf6}.dark-theme .status-button.status-available{background-color:#10b98126}.dark-theme .status-button.status-in-progress{background-color:#3b82f626}.dark-theme .status-button.status-on-hold{background-color:#f59e0b26}.dark-theme .status-button.status-completed{background-color:#8b5cf626}.status-button:disabled{cursor:not-allowed;opacity:.7}.dropdown-arrow{font-size:.7rem;transition:transform .2s ease}.status-spinner{animation:spin 1s linear infinite;margin-left:.25rem}.status-dropdown-menu{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);box-shadow:0 10px 25px #0000001a;display:none;min-width:160px;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);z-index:10}.dark-theme .status-dropdown-menu{background-color:var(--dark-card);border:1px solid var(--border-dark);box-shadow:0 10px 25px #00000040}.status-dropdown-menu.show{animation:fadeIn .2s ease;display:block}.status-option{cursor:pointer;padding:.75rem 1rem;transition:all .2s ease}.status-option:hover{background-color:#0000000a}.dark-theme .status-option:hover{background-color:#ffffff0f}.status-option.status-available{color:var(--success-color)}.status-option.status-in-progress{color:var(--primary-color)}.status-option.status-on-hold{color:var(--warning-color)}.status-option.status-completed{color:#8b5cf6}.job-card-toggle-btn{align-items:center;background:none;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:32px;justify-content:center;margin-left:.5rem;transition:all .2s ease;width:32px}.dark-theme .job-card-toggle-btn{color:#94a3b8}.job-card-toggle-btn:hover{background-color:#0000000d;color:var(--dark-text)}.dark-theme .job-card-toggle-btn:hover{background-color:#ffffff0d;color:var(--light-text)}.toggle-icon{transition:transform .2s ease}.job-card.expanded{border-color:var(--primary-color)}.myjobs-error,.myjobs-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;text-align:center}.loading-spinner{font-size:2.5rem}.spin{animation:spin 1.2s linear infinite}.myjobs-error{color:var(--danger-color)}.myjobs-error h3{font-size:1.3rem;margin:1rem 0}.retry-button{transition:all .2s ease}.pagination-container{justify-content:center;margin-top:2.5rem;-webkit-user-select:none;user-select:none}.pagination-btn,.pagination-num{align-items:center;background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--dark-text);cursor:pointer;display:flex;height:2.5rem;justify-content:center;margin:0 .25rem;min-width:2.5rem;transition:all .2s ease}.dark-theme .pagination-btn,.dark-theme .pagination-num{background-color:var(--dark-card);border:1px solid var(--border-dark);color:var(--light-text)}.pagination-btn{padding:0 .75rem}.pagination-btn:hover:not(.disabled),.pagination-num:hover:not(.active){background-color:#3a86ff14;border-color:#3a86ff4d;color:var(--primary-color)}.pagination-num.active{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 8px #3a86ff4d;color:#fff}.pagination-btn.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.pagination-arrow{font-size:1.2rem;line-height:1}.pagination-numbers{align-items:center;display:flex}.pagination-ellipsis{width:2rem}@media (max-width:640px){.pagination-container{margin-top:2rem}.pagination-btn,.pagination-num{height:2.2rem;margin:0 .2rem;min-width:2.2rem}.pagination-arrow{font-size:1.1rem}}@media (max-width:480px){.pagination-container{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.pagination-btn,.pagination-num{font-size:.9rem;height:2rem;margin:0 .15rem;min-width:2rem}.pagination-arrow{font-size:1rem}}@media (max-width:1200px){.myjobs-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media (max-width:1024px){.myjobs-header{margin-bottom:1.5rem}.myjobs-title{font-size:1.6rem}.myjobs-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (max-width:768px){.myjobs-grid{gap:1rem;grid-template-columns:1fr}.job-meta{gap:.75rem}.job-card{padding:1.25rem}.myjobs-title{font-size:1.5rem}}@media (max-width:640px){.myjobs-header{align-items:flex-start;flex-direction:column}.myjobs-title-wrapper{margin-bottom:.5rem}.job-card-header{flex-wrap:wrap;gap:.75rem}.job-title-section{width:100%}.job-card-toggle-btn{position:absolute;right:1.25rem;top:1.25rem}.job-card-footer{flex-wrap:wrap;gap:.75rem}.btn-text{display:none}.job-meta{flex-direction:column;gap:.5rem}.job-title{font-size:1.15rem;padding-right:2rem}}@media (max-width:480px){.myjobs-container{padding:0}.myjobs-title{font-size:1.35rem}.job-count-pill{font-size:.8rem;padding:.35rem .75rem}.post-job-button{font-size:.9rem;padding:.65rem 1.25rem}.job-card{padding:1.15rem}.job-title{font-size:1.1rem}.skill-tag{font-size:.8rem;padding:.35rem .7rem}.job-description{font-size:.9rem}}@media (max-width:375px){.myjobs-title{font-size:1.25rem}.job-card{padding:1rem}.job-title{font-size:1.05rem}.empty-icon{font-size:1.75rem;height:60px;width:60px}.myjobs-empty-state h2{font-size:1.3rem}.myjobs-empty-state p{font-size:.9rem}}.applications-container{animation:fadeIn .4s ease-in-out;min-height:60vh;padding:1rem 0}.applications-header{margin-bottom:2rem}.applications-header h1{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.applications-header p{color:#64748b;font-size:1.1rem}.dark-theme .applications-header p{color:#94a3b8}.applications-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;padding:1.5rem;text-align:center;transition:var(--transition)}.dark-theme .stat-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.stat-card:hover{transform:translateY(-3px)}.stat-icon{align-items:center;border-radius:50%;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.stat-icon.pending{background:#f59e0b1a;color:var(--warning-color)}.dark-theme .stat-icon.pending{background:#f59e0b33}.stat-icon.accepted{background:#10b9811a;color:var(--success-color)}.dark-theme .stat-icon.accepted{background:#10b98133}.stat-icon.rejected{background:#ef44441a;color:var(--danger-color)}.dark-theme .stat-icon.rejected{background:#ef444433}.stat-icon.total{background:#3a86ff1a;color:var(--primary-color)}.dark-theme .stat-icon.total{background:#3a86ff33}.stat-value{font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.dark-theme .stat-value{color:#e2e8f0}.stat-label{color:#64748b;font-size:.95rem;font-weight:500}.dark-theme .stat-label{color:#94a3b8}.filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.status-filters{display:flex;flex-wrap:wrap;gap:.75rem}.status-filter-btn{background-color:var(--light-bg);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--dark-text);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1rem;transition:var(--transition)}.dark-theme .status-filter-btn{background-color:var(--dark-bg);border:1px solid var(--border-dark);color:var(--light-text)}.status-filter-btn:hover{transform:translateY(-2px)}.status-filter-btn.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.search-box{flex-grow:1;max-width:300px;position:relative}.search-box input{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--dark-text);font-size:.95rem;padding:.75rem 1rem .75rem 2.5rem;transition:var(--transition);width:100%}.dark-theme .search-box input{background-color:var(--dark-card);border:1px solid var(--border-dark);color:var(--light-text)}.search-box input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff26;outline:none}.search-icon{color:#64748b;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.dark-theme .search-icon{color:#94a3b8}.applications-table-container{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:1.5rem;overflow:auto;transition:var(--transition)}.dark-theme .applications-table-container{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.applications-table{border-collapse:initial;border-spacing:0;width:100%}.applications-table thead th{background:#3a86ff0d;border-bottom:1px solid var(--border-light);color:var(--dark-text);font-weight:600;padding:1rem;position:sticky;text-align:left;top:0;z-index:10}.dark-theme .applications-table thead th{background:#3a86ff1a;border-bottom:1px solid var(--border-dark);color:var(--light-text)}.applications-table tbody tr{transition:var(--transition)}.applications-table tbody tr:hover{background-color:#3a86ff0d}.dark-theme .applications-table tbody tr:hover{background-color:#3a86ff14}.applications-table tbody td{border-bottom:1px solid var(--border-light);color:var(--dark-text);padding:1rem}.dark-theme .applications-table tbody td{border-bottom:1px solid var(--border-dark);color:var(--light-text)}.applications-table tbody tr:last-child td{border-bottom:none}.status-badge{border-radius:30px;padding:.4rem .8rem}.status-badge.pending{background-color:#f59e0b1a;color:var(--warning-color)}.dark-theme .status-badge.pending{background-color:#f59e0b33}.status-badge.accepted{background-color:#10b9811a;color:var(--success-color)}.dark-theme .status-badge.accepted{background-color:#10b98133}.status-badge.rejected{background-color:#ef44441a;color:var(--danger-color)}.dark-theme .status-badge.rejected{background-color:#ef444433}.action-buttons{display:flex;gap:.5rem}.action-buttons button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:var(--transition);width:32px}.view-button{background-color:#3a86ff1a;color:var(--primary-color)}.dark-theme .view-button{background-color:#3a86ff26}.view-button:hover{background-color:var(--primary-color);color:#fff}.accept-button{background-color:#10b9811a;color:var(--success-color)}.dark-theme .accept-button{background-color:#10b98126}.accept-button:hover{background-color:var(--success-color);color:#fff}.reject-button{background-color:#ef44441a;color:var(--danger-color)}.dark-theme .reject-button{background-color:#ef444426}.reject-button:hover{background-color:var(--danger-color);color:#fff}.no-applications{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.dark-theme .no-applications{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.no-applications-icon{color:#cbd5e1;font-size:4rem;margin-bottom:1.5rem}.dark-theme .no-applications-icon{color:#475569}.no-applications p{color:#64748b;font-size:1.1rem;margin-bottom:1.5rem}.dark-theme .no-applications p{color:#94a3b8}.post-job-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:var(--transition)}.post-job-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.error-container,.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.loading-container .spinning{animation:spin 1s linear infinite;color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem}.error-container .error-icon{color:var(--danger-color);font-size:2.5rem;margin-bottom:1rem}.error-message{color:var(--danger-color);font-size:1.1rem;margin-bottom:1.5rem}.retry-button{border-radius:var(--border-radius);font-weight:500;padding:.75rem 1.5rem;transition:var(--transition)}.modal-overlay{animation:fadeIn .3s ease}.modal-content{animation:slideUp .3s ease;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);max-height:90vh;max-width:700px;overflow-y:auto;width:90%}.dark-theme .modal-content{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.modal-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.5rem}.dark-theme .modal-header{border-bottom:1px solid var(--border-dark)}.modal-header h3{font-size:1.3rem}.close-button{align-items:center;background:#0000000d;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.dark-theme .close-button{background:#ffffff1a;color:#fff}.close-button:hover{background:#0000001a}.dark-theme .close-button:hover{background:#ffffff26}.modal-body{padding:1.5rem}.detail-section{margin-bottom:2rem}.detail-section:last-child{margin-bottom:0}.detail-section h4{align-items:center;color:var(--primary-color);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.detail-section p{line-height:1.6;margin-bottom:.75rem}.detail-section p:last-child{margin-bottom:0}.detail-section p strong{color:#475569;margin-right:.5rem}.dark-theme .detail-section p strong{color:#94a3b8}.modal-footer{border-top:1px solid var(--border-light);display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.dark-theme .modal-footer{border-top:1px solid var(--border-dark)}.modal-footer .action-buttons{display:flex;gap:1rem}.modal-footer .accept-button,.modal-footer .reject-button{align-items:center;border-radius:var(--border-radius);display:flex;font-weight:500;gap:.5rem;height:auto;padding:.75rem 1.5rem;width:auto}.cover-letter{background-color:#00000005;border-radius:var(--border-radius-sm);line-height:1.6;margin-top:.5rem;padding:1rem;white-space:pre-wrap}.dark-theme .cover-letter{background-color:#ffffff0d}.attachments-list{flex-wrap:wrap;margin-top:.5rem}.attachment-link{background-color:#3a86ff1a;border-radius:var(--border-radius-sm);color:var(--primary-color);display:inline-flex;font-size:.9rem;gap:.5rem;padding:.6rem 1rem}.dark-theme .attachment-link{background-color:#3a86ff26}.attachment-link:hover{background-color:#3a86ff33}.view-profile-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;margin-top:.5rem;padding:.75rem 1.25rem;transition:var(--transition)}.view-profile-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.pagination-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem}.pagination-info{color:#64748b;font-size:.9rem}.dark-theme .pagination-info{color:#94a3b8}.pagination-controls{align-items:center;display:flex;gap:.5rem}.pagination-button{align-items:center;background-color:var(--light-bg);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--dark-text);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 .5rem;transition:var(--transition)}.dark-theme .pagination-button{background-color:var(--dark-bg);border:1px solid var(--border-dark);color:var(--light-text)}.pagination-button:hover:not(:disabled){background-color:#3a86ff14;box-shadow:var(--shadow-light);transform:translateY(-2px)}.dark-theme .pagination-button:hover:not(:disabled){background-color:#3a86ff1f;box-shadow:var(--shadow-dark)}.pagination-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.pagination-ellipsis{align-items:center;color:#64748b;display:flex;height:36px;justify-content:center;padding:0 .5rem}.dark-theme .pagination-ellipsis{color:#94a3b8}.pagination-options{align-items:center;display:flex;gap:.5rem}.pagination-options label{color:#64748b;font-size:.9rem}.dark-theme .pagination-options label{color:#94a3b8}.pagination-options select{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);color:var(--dark-text);cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:var(--transition)}.dark-theme .pagination-options select{background-color:var(--dark-card);border:1px solid var(--border-dark);color:var(--light-text)}.pagination-options select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff26;outline:none}@media (max-width:768px){.pagination-container{align-items:center;flex-direction:column;gap:1rem}.pagination-info{order:-1;text-align:center}}@media (max-width:480px){.pagination-button{font-size:.85rem;height:32px;min-width:32px}.pagination-controls{gap:.25rem}.pagination-options{flex-wrap:wrap;justify-content:center}}@media (max-width:1024px){.applications-stats{grid-template-columns:repeat(2,1fr)}.applications-table-container{border-radius:0;margin:0 -1rem;width:calc(100% + 2rem)}}@media (max-width:768px){.applications-header h1{font-size:1.6rem}.applications-table tbody td:nth-child(3),.applications-table tbody td:nth-child(4),.applications-table thead th:nth-child(3),.applications-table thead th:nth-child(4){display:none}.filter-controls{align-items:stretch;flex-direction:column}.search-box{max-width:100%;order:-1}}@media (max-width:640px){.applications-stats{grid-template-columns:1fr}.applications-header h1{font-size:1.5rem}.applications-table tbody td:nth-child(5),.applications-table thead th:nth-child(5){display:none}.modal-content{width:95%}}@media (max-width:480px){.applications-header h1{font-size:1.4rem}.applications-header p{font-size:1rem}.modal-body,.modal-footer,.modal-header{padding:1.25rem}.detail-section h4{font-size:1rem}}.employer-settings-component *{box-sizing:border-box;font-family:inherit}.dark-theme .settings-content{background-color:#121826;color:#f8fafc}.employer-settings-component .settings-container{animation:fadeIn .5s ease;background:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.dark-theme .employer-settings-component .settings-container{background:var(--dark-card);border-color:var(--border-dark);box-shadow:var(--shadow-dark)}.employer-settings-component .settings-header{border-bottom:1px solid var(--border-light);padding:2rem 2.5rem}.dark-theme .employer-settings-component .settings-header{background-color:#1e293b;border-color:var(--border-dark)}.employer-settings-component .settings-header h1{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.employer-settings-component .settings-header p{color:#64748b;font-size:1rem}.dark-theme .employer-settings-component .settings-header p{color:#94a3b8}.employer-settings-component .settings-content{display:flex;min-height:500px}.employer-settings-component .settings-tabs{border-right:1px solid var(--border-light);flex-shrink:0;padding:2rem 0;width:250px}.dark-theme .employer-settings-component .settings-tabs{border-color:var(--border-dark)}.employer-settings-component .settings-tabs button{align-items:center;background:#0000;border:none;color:var(--dark-text);cursor:pointer;display:flex;font-size:1rem;gap:.8rem;padding:.9rem 1.5rem;position:relative;text-align:left;transition:var(--transition);width:100%}.dark-theme .employer-settings-component .settings-tabs button{color:var(--light-text)}.employer-settings-component .settings-tabs button:hover{background-color:#3a86ff14}.dark-theme .employer-settings-component .settings-tabs button:hover{background-color:#3a86ff1f}.employer-settings-component .settings-tabs button.active{background-color:#3a86ff1f;color:var(--primary-color);font-weight:500}.dark-theme .employer-settings-component .settings-tabs button.active{background-color:#3a86ff29}.employer-settings-component .settings-tabs button.active:before{background:var(--primary-color);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.employer-settings-component .settings-tabs button svg{color:#64748b;font-size:1.2rem}.employer-settings-component .settings-tabs button.active svg{color:var(--primary-color)}.dark-theme .employer-settings-component .settings-tabs button svg{color:#94a3b8}.dark-theme .employer-settings-component .settings-tabs button.active svg{color:var(--primary-color)}.employer-settings-component .settings-tab-content{flex:1 1;padding:2rem 2.5rem}.employer-settings-component .settings-form{max-width:600px}.employer-settings-component .form-group{margin-bottom:1.5rem}.employer-settings-component .form-group label{color:var(--dark-text);display:block;font-weight:500;margin-bottom:.5rem}.dark-theme .employer-settings-component .form-group label{color:var(--light-text)}.employer-settings-component .form-group input,.employer-settings-component .form-group select{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--dark-text);font-size:.95rem;padding:.85rem 1rem;transition:var(--transition);width:100%}.dark-theme .employer-settings-component .form-group input,.dark-theme .employer-settings-component .form-group select{background-color:#ffffff0d;border-color:var(--border-dark);color:var(--light-text)}.employer-settings-component .form-group input:focus,.employer-settings-component .form-group select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33;outline:none}.employer-settings-component .form-row{display:flex;gap:1.5rem}.employer-settings-component .form-row .form-group{flex:1 1}.employer-settings-component .input-with-icon{position:relative}.employer-settings-component .input-with-icon .input-icon{color:#64748b;font-size:1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.dark-theme .employer-settings-component .input-with-icon .input-icon{color:#94a3b8}.employer-settings-component .input-with-icon input{padding-left:2.75rem}.employer-settings-component .password-input-container{position:relative}.employer-settings-component .toggle-password{background:#0000;border:none;color:#64748b;cursor:pointer;display:flex;padding:.25rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:var(--transition)}.employer-settings-component .toggle-password:hover{color:var(--primary-color)}.dark-theme .employer-settings-component .toggle-password{color:#94a3b8}.employer-settings-component .save-button{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);box-shadow:0 4px 12px #3a86ff40;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.75rem;margin-top:1.5rem;padding:.9rem 1.5rem;transition:var(--transition)}.employer-settings-component .save-button:hover{background-color:var(--primary-dark);box-shadow:0 6px 15px #3a86ff59;transform:translateY(-2px)}.employer-settings-component .save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.employer-settings-component .error-message{align-items:center;color:var(--danger-color);display:flex;font-size:.85rem;gap:.5rem;margin-top:.5rem}.employer-settings-component .password-requirements{background-color:#3a86ff0d;border:1px solid #3a86ff1a;border-radius:var(--border-radius);margin:1.5rem 0;padding:1.25rem}.dark-theme .employer-settings-component .password-requirements{background-color:#3a86ff1a;border-color:#3a86ff26}.employer-settings-component .password-requirements h4{color:var(--dark-text);font-size:.95rem;margin-bottom:.75rem}.dark-theme .employer-settings-component .password-requirements h4{color:var(--light-text)}.employer-settings-component .password-requirements ul{list-style:none;margin:0;padding:0}.employer-settings-component .password-requirements li{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:.5rem}.dark-theme .employer-settings-component .password-requirements li{color:#94a3b8}.employer-settings-component .password-requirements li.met{color:var(--success-color)}.employer-settings-component .password-requirements li svg{color:currentColor}.employer-settings-component .notification-options{margin:1rem 0}.employer-settings-component .notification-option{align-items:center;background-color:#00000005;border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1.25rem;transition:var(--transition)}.employer-settings-component .notification-option:hover{background-color:#0000000a}.dark-theme .employer-settings-component .notification-option{background-color:#ffffff05}.dark-theme .employer-settings-component .notification-option:hover{background-color:#ffffff0a}.employer-settings-component .notification-option h4{color:var(--dark-text);font-size:1rem;margin:0 0 .25rem}.dark-theme .employer-settings-component .notification-option h4{color:var(--light-text)}.employer-settings-component .notification-option p{color:#64748b;font-size:.9rem;margin:0}.dark-theme .employer-settings-component .notification-option p{color:#94a3b8}.employer-settings-component .toggle-switch{display:inline-block;height:26px;position:relative;width:50px}.employer-settings-component .toggle-switch input{height:0;opacity:0;width:0}.employer-settings-component .toggle-slider{background-color:#e2e8f0;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:var(--transition)}.dark-theme .employer-settings-component .toggle-slider{background-color:#334155}.employer-settings-component .toggle-slider:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:var(--transition);width:20px}.employer-settings-component input:checked+.toggle-slider{background-color:var(--primary-color)}.employer-settings-component input:checked+.toggle-slider:before{transform:translateX(24px)}.employer-settings-component .privacy-section{margin-bottom:2rem}.employer-settings-component .radio-options{display:flex;flex-direction:column;gap:.75rem;margin:.75rem 0 1.5rem}.employer-settings-component .radio-option{background-color:#00000005;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.employer-settings-component .radio-option:hover{background-color:#0000000a}.dark-theme .employer-settings-component .radio-option{background-color:#ffffff05}.dark-theme .employer-settings-component .radio-option:hover{background-color:#ffffff0a}.employer-settings-component .radio-option input[type=radio]{height:20px;margin-top:.25rem;width:20px}.employer-settings-component .radio-content h4{font-size:1rem;margin:0 0 .25rem}.employer-settings-component .radio-content p{color:#64748b;font-size:.9rem;margin:0}.dark-theme .employer-settings-component .radio-content p{color:#94a3b8}.employer-settings-component .checkbox-container{align-items:center;color:var(--dark-text);cursor:pointer;display:flex;gap:.75rem;margin-top:.5rem}.dark-theme .employer-settings-component .checkbox-container{color:var(--light-text)}.employer-settings-component .checkbox-container input[type=checkbox]{height:18px;margin:0;width:18px}.employer-settings-component .danger-zone{background-color:#ef44440d;border:1px solid #ef44441a;border-radius:var(--border-radius);margin-top:2.5rem;padding:1.5rem}.dark-theme .employer-settings-component .danger-zone{background-color:#ef44441a;border-color:#ef444426}.employer-settings-component .danger-zone h3{color:var(--danger-color);font-size:1.1rem;margin-bottom:1rem}.employer-settings-component .danger-action{align-items:center;display:flex;justify-content:space-between}.employer-settings-component .danger-action h4{font-size:1rem;margin:0 0 .25rem}.employer-settings-component .danger-action p{color:#64748b;font-size:.9rem;margin:0}.dark-theme .employer-settings-component .danger-action p{color:#94a3b8}.employer-settings-component .danger-button{align-items:center;background-color:var(--danger-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1.25rem;transition:var(--transition)}.employer-settings-component .danger-button:hover{background-color:#dc2626}.employer-settings-component .settings-loading{align-items:center;color:var(--primary-color);display:flex;flex-direction:column;justify-content:center;min-height:300px}.employer-settings-component .settings-loading p{color:#64748b;margin-top:1rem}.dark-theme .employer-settings-component .settings-loading p{color:#94a3b8}.employer-settings-component .spinner{animation:spin 1s linear infinite;font-size:2rem}@media (max-width:1024px){.employer-settings-component .settings-content{flex-direction:column}.employer-settings-component .settings-tabs{border-bottom:1px solid var(--border-light);border-right:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;width:100%}.dark-theme .employer-settings-component .settings-tabs{border-bottom-color:var(--border-dark)}.employer-settings-component .settings-tabs button{flex:1 1;justify-content:center;min-width:120px}}@media (max-width:768px){.employer-settings-component .settings-container{border-left:none;border-radius:0;border-right:none}.employer-settings-component .form-row{flex-direction:column;gap:1rem}.employer-settings-component .settings-tab-content{padding:1.5rem}.employer-settings-component .danger-action{align-items:flex-start;flex-direction:column;gap:1rem}.employer-settings-component .danger-button{justify-content:center;width:100%}}@media (min-width:1441px){.employer-settings-component .settings-container{max-width:1400px}.employer-settings-component .settings-tabs{width:280px}.employer-settings-component .settings-form{max-width:700px}}@media (max-width:1440px){.employer-settings-component .settings-container{max-width:1200px}}@media (max-width:1200px){.employer-settings-component .settings-container{max-width:95%}.employer-settings-component .settings-tab-content{padding:2rem 1.5rem}}@media (max-width:1024px){.employer-settings-component .settings-content{flex-direction:column}.employer-settings-component .settings-tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--border-light);border-right:none;display:flex;flex-wrap:wrap;gap:.5rem;overflow-x:auto;padding:1rem;width:100%}.employer-settings-component .settings-tabs::-webkit-scrollbar{height:4px}.employer-settings-component .settings-tabs::-webkit-scrollbar-thumb{background:#00000026;border-radius:10px}.dark-theme .employer-settings-component .settings-tabs::-webkit-scrollbar-thumb{background:#ffffff26}.dark-theme .employer-settings-component .settings-tabs{border-bottom-color:var(--border-dark)}.employer-settings-component .settings-tabs button{flex:0 0 auto;justify-content:center;min-width:140px;padding:.9rem 1.2rem;white-space:nowrap}.employer-settings-component .settings-tabs button.active:before{bottom:0;height:3px;left:0;top:auto;width:100%}.employer-settings-component .settings-form{max-width:100%}}@media (max-width:992px){.employer-settings-component .settings-container{border-radius:var(--border-radius);margin:0;max-width:100%;width:100%}.employer-settings-component .settings-tabs button{padding:.9rem 1rem}.employer-settings-component .settings-header h1{font-size:1.6rem}.employer-settings-component .password-requirements{padding:1rem}}@media (max-width:820px){.employer-settings-component .settings-tabs button svg{font-size:1.1rem}.employer-settings-component .radio-options{gap:.5rem}.employer-settings-component .radio-option{padding:.9rem}}@media (max-width:768px){.employer-settings-component .settings-container{border-left:none;border-radius:0;border-right:none;box-shadow:none}.employer-settings-component .form-row{flex-direction:column;gap:1rem}.employer-settings-component .settings-tab-content{padding:1.5rem}.employer-settings-component .danger-action{align-items:flex-start;flex-direction:column;gap:1rem}.employer-settings-component .danger-button{justify-content:center;margin-top:.5rem;padding:.9rem;width:100%}.employer-settings-component .settings-header{padding:1.75rem}.employer-settings-component .form-group input,.employer-settings-component .form-group select,.employer-settings-component .save-button{font-size:1rem;padding:.95rem 1rem}.employer-settings-component .toggle-switch{height:30px;width:56px}.employer-settings-component .toggle-slider:before{height:24px;width:24px}.employer-settings-component input:checked+.toggle-slider:before{transform:translateX(26px)}}@media (max-width:640px){.employer-settings-component .settings-header{padding:1.25rem 1.5rem}.employer-settings-component .settings-header h1{font-size:1.5rem}.employer-settings-component .settings-header p{font-size:.9rem}.employer-settings-component .notification-option{align-items:flex-start;flex-direction:column;gap:.75rem}.employer-settings-component .settings-tabs button{font-size:.9rem;min-width:110px;padding:.75rem}.employer-settings-component .settings-tabs button span{display:none}.employer-settings-component .settings-tabs button svg{font-size:1.3rem;margin:0 auto}.employer-settings-component .settings-tab-content{padding:1.25rem}.employer-settings-component .password-requirements{margin:1.25rem 0;padding:1rem}.employer-settings-component .password-requirements li{font-size:.85rem}}@media (max-width:480px){.employer-settings-component .settings-header{padding:1.2rem}.employer-settings-component .settings-header h1{font-size:1.35rem}.employer-settings-component .settings-tab-content{padding:1.2rem}.employer-settings-component .form-group{margin-bottom:1.2rem}.employer-settings-component .form-group label{font-size:.9rem;margin-bottom:.4rem}.employer-settings-component .input-with-icon .input-icon{font-size:.9rem}.employer-settings-component .radio-option{gap:.5rem;padding:.8rem}.employer-settings-component .radio-option input[type=radio]{height:18px;width:18px}.employer-settings-component .radio-content h4{font-size:.95rem}.employer-settings-component .radio-content p{font-size:.8rem}.employer-settings-component .notification-option h4{font-size:.95rem}.employer-settings-component .notification-option p{font-size:.8rem}.employer-settings-component .danger-zone{margin-top:2rem;padding:1.2rem}.employer-settings-component .danger-zone h3{font-size:1rem}.employer-settings-component .save-button{display:flex;font-size:.95rem;justify-content:center;padding:.85rem;width:100%}}@media (max-width:380px){.employer-settings-component .settings-header h1{font-size:1.25rem}.employer-settings-component .settings-tabs{justify-content:center;padding:.75rem}.employer-settings-component .settings-tabs button{min-width:auto;padding:.7rem}.employer-settings-component .password-requirements li{font-size:.8rem}}@media (max-height:480px) and (orientation:landscape){.employer-settings-component .settings-content{min-height:auto}.employer-settings-component .settings-tabs{padding:.75rem}.employer-settings-component .settings-tabs button{padding:.6rem .75rem}.employer-settings-component .settings-tab-content{padding:1rem}.employer-settings-component .form-group{margin-bottom:1rem}}@media (hover:none) and (pointer:coarse){.employer-settings-component .checkbox-container,.employer-settings-component .danger-button,.employer-settings-component .form-group input,.employer-settings-component .form-group select,.employer-settings-component .radio-option,.employer-settings-component .save-button,.employer-settings-component .settings-tabs button,.employer-settings-component .toggle-password{cursor:pointer;touch-action:manipulation}.employer-settings-component .settings-tabs button{min-height:44px}.employer-settings-component .toggle-password{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}}@media (prefers-reduced-motion:reduce){.employer-settings-component .save-button:hover,.employer-settings-component .settings-container,.employer-settings-component .toggle-slider,.employer-settings-component .toggle-slider:before{animation:none;transform:none;transition:none}}.employer-settings-component .delete-confirmation-overlay{align-items:center;animation:fadeIn .2s ease;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.employer-settings-component .delete-confirmation-modal{animation:slideUp .3s ease;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:0 10px 25px #0003;max-width:500px;padding:2rem;width:90%}.dark-theme .employer-settings-component .delete-confirmation-modal{background-color:var(--dark-card);box-shadow:0 10px 25px #0006}.employer-settings-component .delete-confirmation-modal h3{color:var(--danger-color);margin-bottom:1rem}.employer-settings-component .delete-password-form{margin:1.5rem 0}.employer-settings-component .delete-password-form label{display:block;font-weight:500;margin-bottom:.75rem}.employer-settings-component .delete-password-form input{border:1px solid var(--border-light);border-radius:var(--border-radius-sm);margin-bottom:.5rem;padding:.85rem 1rem;width:100%}.dark-theme .employer-settings-component .delete-password-form input{background-color:#ffffff0d;border-color:var(--border-dark);color:var(--light-text)}.employer-settings-component .delete-confirmation-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.employer-settings-component .cancel-button{background-color:#e5e7eb;border:none;border-radius:var(--border-radius);color:#4b5563;cursor:pointer;font-weight:500;padding:.85rem 1.5rem;transition:var(--transition)}.dark-theme .employer-settings-component .cancel-button{background-color:#374151;color:#e5e7eb}.employer-settings-component .cancel-button:hover{background-color:#d1d5db}.dark-theme .employer-settings-component .cancel-button:hover{background-color:#4b5563}.employer-settings-component .confirm-delete-button{align-items:center;background-color:var(--danger-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.85rem 1.5rem;transition:var(--transition)}.employer-settings-component .confirm-delete-button:hover:not(:disabled){background-color:#b91c1c}.employer-settings-component .confirm-delete-button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.employer-settings-component .delete-confirmation-modal{padding:1.5rem}.employer-settings-component .delete-confirmation-actions{flex-direction:column;gap:.75rem}.employer-settings-component .cancel-button,.employer-settings-component .confirm-delete-button{justify-content:center;padding:.85rem 1rem;width:100%}}.employer-payment-container{font-family:var(--font-main);padding:1rem 0;transition:var(--transition);width:100%}.payment-tabs{border-bottom:1px solid var(--border-light);display:flex;gap:1rem;margin-bottom:2rem;padding-bottom:1rem}.dark-theme .payment-tabs{border-bottom:1px solid var(--border-dark)}.payment-tab{align-items:center;background:#0000;border:none;border-radius:var(--border-radius);color:var(--dark-text);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:var(--transition)}.dark-theme .payment-tab{color:var(--light-text)}.payment-tab:hover{background-color:#3a86ff14}.dark-theme .payment-tab:hover{background-color:#3a86ff1f}.payment-tab.active{background-color:var(--primary-color);color:#fff}.payment-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.payment-header h2{font-size:1.5rem;font-weight:600}.add-method-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:var(--transition)}.add-method-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.loading-container{align-items:center;color:var(--dark-text);display:flex;flex-direction:column;justify-content:center;padding:2rem}.dark-theme .loading-container{color:var(--light-text)}.loading-spinner{color:var(--primary-color);font-size:2rem;margin-bottom:1rem}.empty-state{align-items:center;background-color:#00000005;border-radius:var(--border-radius);display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.dark-theme .empty-state{background-color:#ffffff05}.empty-icon{color:var(--primary-color)}.empty-state h3{font-size:1.3rem;margin-bottom:.5rem}.empty-state p{color:var(--dark-text);margin-bottom:1.5rem;opacity:.7}.dark-theme .empty-state p{color:var(--light-text);opacity:.7}.add-first-method-btn{background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-weight:500;padding:.85rem 1.75rem;transition:var(--transition)}.add-first-method-btn:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.payment-methods-list{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:1.5rem}.payment-method-card{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem;position:relative;transition:var(--transition)}.dark-theme .payment-method-card{background-color:var(--dark-card);border:1px solid var(--border-dark);box-shadow:var(--shadow-dark)}.payment-method-card:hover{box-shadow:0 12px 25px #00000014;transform:translateY(-5px)}.dark-theme .payment-method-card:hover{box-shadow:0 12px 25px #00000040}.payment-method-card.default-method{border:2px solid var(--primary-color)}.method-card-content{align-items:center;display:flex;gap:1rem}.method-logo{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.method-logo img{max-height:100%;max-width:100%;object-fit:contain}.method-details{flex:1 1}.method-details h3{font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.method-details p{color:#64748b;font-size:.95rem;margin-bottom:.25rem}.dark-theme .method-details p{color:#94a3b8}.default-badge{align-items:center;background-color:#10b9811a;border-radius:50px;color:#10b981;display:inline-flex;font-size:.8rem;font-weight:500;gap:.3rem;margin-top:.5rem;padding:.25rem .75rem}.dark-theme .default-badge{background-color:#10b98133}.method-actions{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.set-default-btn{background-color:initial;border:1px solid var(--primary-color);border-radius:var(--border-radius-sm);color:var(--primary-color);cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:var(--transition)}.set-default-btn:hover{background-color:#3a86ff1a}.delete-method-btn{align-items:center;background-color:#ef44441a;border:none;border-radius:50%;color:var(--danger-color);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.delete-method-btn:hover{background-color:var(--danger-color);color:#fff}.payment-history-table{border-collapse:collapse;margin-top:1rem;width:100%}.payment-history-table th{border-bottom:1px solid var(--border-light);font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.dark-theme .payment-history-table th{border-bottom:1px solid var(--border-dark)}.payment-history-table td{border-bottom:1px solid var(--border-light);font-size:.95rem;padding:1rem}.dark-theme .payment-history-table td{border-bottom:1px solid var(--border-dark)}.payment-history-table tr:hover td{background-color:#00000005}.dark-theme .payment-history-table tr:hover td{background-color:#ffffff05}.payment-method-cell{align-items:center;display:flex;gap:.75rem}.method-mini-logo{height:24px;object-fit:contain;width:24px}.amount-cell{font-weight:600}.status-badge{display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status-completed{background-color:#10b9811a;color:#10b981}.dark-theme .status-completed{background-color:#10b98133}.status-pending{background-color:#f59e0b1a;color:#f59e0b}.dark-theme .status-pending{background-color:#f59e0b33}.status-failed{background-color:#ef44441a;color:#ef4444}.dark-theme .status-failed{background-color:#ef444433}.status-refunded{background-color:#3b82f61a;color:#3b82f6}.dark-theme .status-refunded{background-color:#3b82f633}.add-payment-form-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.add-payment-form-container{animation:slideUp .4s ease;background-color:var(--light-bg);border-radius:var(--border-radius);box-shadow:var(--shadow-light);max-width:550px;overflow:hidden;width:95%}.dark-theme .add-payment-form-container{background-color:var(--dark-bg);box-shadow:var(--shadow-dark)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:1.5rem}.dark-theme .form-header{border-bottom:1px solid var(--border-dark)}.form-header h2{font-size:1.3rem;font-weight:600}.close-form-btn{background:#0000;border:none;color:var(--dark-text);cursor:pointer;font-size:1.5rem;opacity:.7;transition:var(--transition)}.dark-theme .close-form-btn{color:var(--light-text)}.close-form-btn:hover{opacity:1}.payment-type-tabs{border-bottom:1px solid var(--border-light);display:flex}.dark-theme .payment-type-tabs{border-bottom:1px solid var(--border-dark)}.payment-type-tab{align-items:center;background-color:initial;border:none;color:var(--dark-text);cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;transition:var(--transition)}.dark-theme .payment-type-tab{color:var(--light-text)}.payment-type-tab.active{box-shadow:inset 0 -2px 0 var(--primary-color);color:var(--primary-color)}.payment-form{max-height:70vh;overflow-y:auto;padding:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--dark-text);display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.dark-theme .form-group label{color:var(--light-text)}.form-group input[type=password],.form-group input[type=text]{background-color:var(--light-card);border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--dark-text);font-size:.95rem;padding:.85rem 1rem;transition:var(--transition);width:100%}.dark-theme .form-group input[type=password],.dark-theme .form-group input[type=text]{background-color:var(--dark-card);border:1px solid var(--border-dark);color:var(--light-text)}.form-group input[type=password]:focus,.form-group input[type=text]:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33;outline:none}.dark-theme .form-group input[type=password]:focus,.dark-theme .form-group input[type=text]:focus{box-shadow:0 0 0 2px #3a86ff4d}.form-group small{color:#64748b;display:block;font-size:.85rem;margin-top:.5rem}.dark-theme .form-group small{color:#94a3b8}.form-row{display:flex;gap:1rem}.half-width{width:50%}.secure-input-wrapper{position:relative}.secure-input-icon{color:#64748b;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.dark-theme .secure-input-icon{color:#94a3b8}.checkbox-group{align-items:center;display:flex;gap:.5rem}.checkbox-group input[type=checkbox]{cursor:pointer;height:18px;width:18px}.checkbox-group label{cursor:pointer;margin-bottom:0}.security-info{align-items:center;background-color:#10b9811a;border-radius:var(--border-radius-sm);color:#10b981;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem}.dark-theme .security-info{background-color:#10b98133}.form-actions{margin-top:1rem}.cancel-btn{background-color:initial;border:1px solid var(--border-light);border-radius:var(--border-radius-sm);color:var(--dark-text);cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:var(--transition)}.dark-theme .cancel-btn{border:1px solid var(--border-dark);color:var(--light-text)}.cancel-btn:hover{background-color:#0000000d}.dark-theme .cancel-btn:hover{background-color:#ffffff0d}.submit-btn{align-items:center;background-color:var(--primary-color);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:center;min-width:120px;padding:.75rem 1.5rem;transition:var(--transition)}.submit-btn:hover{background-color:var(--primary-dark)}.submit-btn:disabled{background-color:#94a3b8;cursor:not-allowed}.card-type-selector{display:flex;gap:1rem;margin-top:.5rem}.card-type-option{align-items:center;border:1px solid var(--border-light);border-radius:var(--border-radius-sm);cursor:pointer;display:flex;flex:1 1;justify-content:center;padding:.75rem;transition:var(--transition)}.dark-theme .card-type-option{border:1px solid var(--border-dark)}.card-type-option.selected{border:2px solid var(--primary-color)}.card-type-option input{display:none}.card-type-option label{align-items:center;cursor:pointer;display:flex;justify-content:center;width:100%}.card-type-option img{max-height:30px;max-width:100%;object-fit:contain}.mobile-provider-selector{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:.5rem}.mobile-provider-option{align-items:center;border:1px solid var(--border-light);border-radius:var(--border-radius-sm);cursor:pointer;display:flex;justify-content:center;padding:.75rem;transition:var(--transition)}.dark-theme .mobile-provider-option{border:1px solid var(--border-dark)}.mobile-provider-option.selected{border:2px solid var(--primary-color)}.mobile-provider-option input{display:none}.mobile-provider-option label{align-items:center;cursor:pointer;display:flex;justify-content:center;width:100%}.mobile-provider-option img{max-height:40px;max-width:100%;object-fit:contain}.radio-group{display:flex;gap:1.5rem}.radio-option{align-items:center;display:flex;gap:.5rem}.radio-option input[type=radio]{cursor:pointer;height:18px;width:18px}.radio-option label{cursor:pointer;margin-bottom:0}.pay-now-btn{background-color:var(--success-color);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem 1rem;transition:var(--transition)}.pay-now-btn:hover{background-color:#0d9669;transform:translateY(-2px)}.pay-now-btn:disabled{background-color:#94a3b8;cursor:not-allowed;transform:none}.input-with-feedback{margin-bottom:5px;position:relative}.input-error input{background-color:#fff2f0;border-color:#ff4d4f!important}.input-valid input{background-color:#f6ffed;border-color:#52c41a!important}.error-text{color:#ff4d4f;display:block;font-size:12px;margin-top:3px}.otp-verification-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1001}.otp-verification-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;padding:24px;text-align:center;width:340px}.dark-theme .otp-verification-container{background-color:#2a2a2a;color:#e0e0e0}.otp-input-group{margin:24px 0}.otp-input-group input{border:2px solid #d9d9d9;border-radius:4px;font-size:24px;letter-spacing:12px;padding:12px;text-align:center;width:100%}.otp-footer{font-size:14px;margin-top:16px}.resend-btn{background:none;border:none;color:#1890ff;cursor:pointer;font-size:14px;padding:0;text-decoration:underline}@media (max-width:768px){.payment-tabs{gap:.5rem}.payment-tab{font-size:.95rem;padding:.75rem 1rem}.payment-header{align-items:flex-start;flex-direction:column;gap:1rem}.payment-methods-list{grid-template-columns:1fr}.form-row{flex-direction:column;gap:1rem}.half-width{width:100%}.card-type-selector{flex-wrap:wrap}.mobile-provider-selector{grid-template-columns:1fr}}@media (max-width:480px){.payment-tabs{margin-bottom:1.5rem;overflow-x:auto;padding-bottom:.5rem}.payment-tab{font-size:.9rem;white-space:nowrap}.payment-header h2{font-size:1.3rem}.add-method-btn{justify-content:center;padding:.75rem;width:100%}.payment-history-table{display:block;overflow-x:auto}.method-actions{align-items:flex-end;flex-direction:column;gap:.5rem}.set-default-btn{text-align:center;width:100%}}.whatsapp-container{background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-main,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);height:calc(100vh - 4rem);overflow:hidden;position:relative}.whatsapp-container.whatsapp-dark{background-color:#121826;background-color:var(--dark-bg,#121826);color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-sidebar{background-color:#fff;background-color:var(--light-card,#fff);border-right:1px solid #e5e7eb;border-right:1px solid var(--border-light,#e5e7eb);display:flex;flex-direction:column;height:100%;max-width:420px;min-width:320px;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1));width:30%}.whatsapp-dark .whatsapp-sidebar{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-right:1px solid #334155;border-right:1px solid var(--border-dark,#334155)}.whatsapp-header{align-items:center;background-color:#fff;background-color:var(--light-card,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);display:flex;height:70px;justify-content:space-between;padding:1rem 1.5rem}.whatsapp-dark .whatsapp-header{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark,#334155)}.whatsapp-user-info{align-items:center;display:flex}.whatsapp-profile-image{border:2px solid #3a86ff;border:2px solid var(--primary-color,#3a86ff);border-radius:50%;height:42px;margin-right:1rem;object-fit:cover;width:42px}.whatsapp-default-avatar{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:42px;justify-content:center;margin-right:1rem;width:42px}.whatsapp-default-avatar,.whatsapp-header-avatar{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0))}.whatsapp-user-info h2{color:#1e293b;color:var(--dark-text,#1e293b);font-size:1.1rem;font-weight:600;margin:0}.whatsapp-dark .whatsapp-user-info h2{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-header-actions{display:flex;gap:.5rem}.whatsapp-icon-button{align-items:center;background:none;border:none;border-radius:50%;color:#1e293b;color:var(--dark-text,#1e293b);cursor:pointer;display:flex;font-size:1.2rem;height:42px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1));width:42px}.whatsapp-dark .whatsapp-icon-button{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-icon-button:hover{background-color:#3a86ff1a;color:#3a86ff;color:var(--primary-color,#3a86ff)}.whatsapp-dark .whatsapp-icon-button:hover{background-color:#3a86ff26}.whatsapp-search{background-color:#fff;background-color:var(--light-card,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);padding:1rem 1.5rem}.whatsapp-dark .whatsapp-search{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark,#334155)}.whatsapp-search-container{align-items:center;background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);display:flex;padding:.75rem 1rem}.whatsapp-dark .whatsapp-search-container{background-color:#1a2234;background-color:var(--dark-sidebar,#1a2234);border:1px solid #334155;border:1px solid var(--border-dark,#334155)}.whatsapp-search-icon{color:#64748b;font-size:1rem;margin-right:.75rem}.whatsapp-dark .whatsapp-search-icon{color:#94a3b8}.whatsapp-search input{background:none;border:none;color:#1e293b;color:var(--dark-text,#1e293b);font-family:inherit;font-size:.95rem;outline:none;width:100%}.whatsapp-dark .whatsapp-search input{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-search input::placeholder{color:#64748b}.whatsapp-dark .whatsapp-search input::placeholder{color:#94a3b8}.whatsapp-chats{background-color:#fff;background-color:var(--light-card,#fff);flex:1 1;overflow-y:auto;scrollbar-color:#3a86ff #0000;scrollbar-color:var(--primary-color,#3a86ff) #0000;scrollbar-width:thin}.whatsapp-dark .whatsapp-chats{background-color:#1e293b;background-color:var(--dark-card,#1e293b)}.whatsapp-chats::-webkit-scrollbar{width:6px}.whatsapp-chats::-webkit-scrollbar-track{background:#0000}.whatsapp-chats::-webkit-scrollbar-thumb{background-color:#3a86ff;background-color:var(--primary-color,#3a86ff);border-radius:20px}.whatsapp-chat-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);cursor:pointer;display:flex;padding:1rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-dark .whatsapp-chat-item{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark,#334155)}.whatsapp-chat-item:hover{background-color:#3a86ff0d}.whatsapp-active-chat,.whatsapp-dark .whatsapp-chat-item:hover{background-color:#3a86ff1a}.whatsapp-active-chat{border-left:4px solid #3a86ff;border-left:4px solid var(--primary-color,#3a86ff)}.whatsapp-dark .whatsapp-active-chat{background-color:#3a86ff26}.whatsapp-chat-avatar{flex-shrink:0;height:52px;width:52px}.whatsapp-chat-avatar img{border:2px solid #e5e7eb;border:2px solid var(--border-light,#e5e7eb);border-radius:50%;height:100%;object-fit:cover;width:100%}.whatsapp-dark .whatsapp-chat-avatar img{border:2px solid #334155;border:2px solid var(--border-dark,#334155)}.whatsapp-chat-details{flex:1 1;margin-left:1rem;min-width:0;overflow:hidden}.whatsapp-chat-header{margin-bottom:.25rem}.whatsapp-chat-header h4{color:#1e293b;color:var(--dark-text,#1e293b);font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-dark .whatsapp-chat-header h4{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-chat-time{color:#64748b;font-size:.8rem;margin-left:.5rem;white-space:nowrap}.whatsapp-dark .whatsapp-chat-time{color:#94a3b8}.whatsapp-chat-message{align-items:center;display:flex;justify-content:space-between;min-height:1.2rem}.whatsapp-chat-message p{color:#64748b;flex:1 1;font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-dark .whatsapp-chat-message p{color:#94a3b8}.whatsapp-chat-unread{align-items:center;background-color:#3a86ff;background-color:var(--primary-color,#3a86ff);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:20px;justify-content:center;margin-left:.5rem;width:20px}.whatsapp-chat{background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);display:flex;flex:1 1;flex-direction:column;position:relative}.whatsapp-dark .whatsapp-chat{background-color:#1a2234;background-color:var(--dark-sidebar,#1a2234)}.whatsapp-chat-header{align-items:center;background-color:#fff;background-color:var(--light-card,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);display:flex;height:70px;justify-content:space-between;padding:1rem 1.5rem;z-index:2}.whatsapp-dark .whatsapp-chat-header{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark,#334155)}.whatsapp-back-button{align-items:center;background:none;border:none;border-radius:50%;color:#3a86ff;color:var(--primary-color,#3a86ff);cursor:pointer;display:none;font-size:1.2rem;justify-content:center;margin-right:1rem;padding:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-back-button:hover{background-color:#3a86ff1a}.whatsapp-chat-user{align-items:center;border-radius:12px;border-radius:var(--border-radius,12px);cursor:pointer;display:flex;flex:1 1;padding:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-chat-user:hover{background-color:#00000005}.whatsapp-dark .whatsapp-chat-user:hover{background-color:#ffffff0d}.whatsapp-chat-user-info{margin-left:1rem}.whatsapp-chat-user-info h3{color:#1e293b;color:var(--dark-text,#1e293b);font-size:1.1rem;font-weight:600;margin:0}.whatsapp-dark .whatsapp-chat-user-info h3{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-user-status{color:#64748b;font-size:.85rem;margin-top:.1rem}.whatsapp-dark .whatsapp-user-status{color:#94a3b8}.whatsapp-status-online{align-items:center;color:#10b981!important;color:var(--success-color,#10b981)!important;display:flex;font-weight:500}.whatsapp-status-online:before{background-color:#10b981;background-color:var(--success-color,#10b981);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:.5rem;width:8px}.whatsapp-chat-actions{display:flex;gap:.25rem}.whatsapp-chat-body{background:linear-gradient(135deg,#3a86ff05,#4cc9f005);flex:1 1;overflow-y:auto;padding:1rem;position:relative;scrollbar-color:#3a86ff #0000;scrollbar-color:var(--primary-color,#3a86ff) #0000;scrollbar-width:thin;z-index:1}.whatsapp-dark .whatsapp-chat-body{background:linear-gradient(135deg,#3a86ff0d,#4cc9f00d)}.whatsapp-chat-body::-webkit-scrollbar{width:6px}.whatsapp-chat-body::-webkit-scrollbar-track{background:#0000}.whatsapp-chat-body::-webkit-scrollbar-thumb{background-color:#3a86ff;background-color:var(--primary-color,#3a86ff);border-radius:20px}.whatsapp-messages{display:flex;flex-direction:column;gap:.5rem}.whatsapp-date-divider{margin:1rem 0;position:relative;text-align:center}.whatsapp-date-divider span{background-color:#3a86ff1a;border-radius:12px;border-radius:var(--border-radius,12px);color:#3a86ff;color:var(--primary-color,#3a86ff);font-size:.8rem;font-weight:500;padding:.5rem 1rem;position:relative;z-index:1}.whatsapp-dark .whatsapp-date-divider span{background-color:#3a86ff26}.whatsapp-message{display:flex;margin:.15rem 0;transition:opacity .15s ease}.whatsapp-message.fade-in{animation:fadeIn .3s forwards;opacity:0}.whatsapp-message-own{justify-content:flex-end}.whatsapp-message-other{justify-content:flex-start}.whatsapp-avatar{display:none}.whatsapp-bubble{word-wrap:break-word;border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 2px 8px #00000014;max-width:70%;padding:.75rem 1rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-bubble-other{background-color:#fff;background-color:var(--light-card,#fff);border-bottom-left-radius:4px;margin-left:.5rem}.whatsapp-dark .whatsapp-bubble-other{background-color:#1e293b;background-color:var(--dark-card,#1e293b)}.whatsapp-bubble-own{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));border-bottom-right-radius:4px;color:#fff;margin-right:.5rem}.whatsapp-sender-name{color:#3a86ff;color:var(--primary-color,#3a86ff);display:block;font-size:.8rem;font-weight:600;margin-bottom:.25rem}.whatsapp-message-content{word-wrap:break-word;color:#1e293b;color:var(--dark-text,#1e293b);font-size:.95rem;line-height:1.4;position:relative}.whatsapp-dark .whatsapp-message-content{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-bubble-own .whatsapp-message-content{color:#fff}.whatsapp-message-meta{align-items:center;display:flex;font-size:.75rem;gap:.25rem;justify-content:flex-end;margin-top:.25rem}.whatsapp-message-time{color:#0009;font-size:.75rem}.whatsapp-dark .whatsapp-message-time{color:#fff9}.whatsapp-bubble-own .whatsapp-message-time{color:#fffc}.whatsapp-message-status{color:#0009;font-size:.8rem}.whatsapp-dark .whatsapp-message-status{color:#fff9}.whatsapp-bubble-own .whatsapp-message-status{color:#fffc}.whatsapp-deleted-message{color:#64748b;font-style:italic;opacity:.7}.whatsapp-dark .whatsapp-deleted-message{color:#94a3b8}.whatsapp-attachment{margin-top:.5rem;max-width:100%}.whatsapp-attachment,.whatsapp-image-attachment{border-radius:12px;border-radius:var(--border-radius,12px);overflow:hidden}.whatsapp-image-attachment{background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);max-width:300px;position:relative}.whatsapp-dark .whatsapp-image-attachment{background-color:#1a2234;background-color:var(--dark-sidebar,#1a2234)}.whatsapp-image-attachment img{border-radius:12px;border-radius:var(--border-radius,12px);display:block;max-height:300px;max-width:100%;object-fit:cover}.whatsapp-attachment-info{align-items:center;background-color:#0000000d;display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem .75rem}.whatsapp-dark .whatsapp-attachment-info{background-color:#ffffff1a;color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-file-attachment{align-items:center;background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);border-radius:12px;border-radius:var(--border-radius,12px);display:flex;gap:.75rem;max-width:280px;padding:.75rem}.whatsapp-dark .whatsapp-file-attachment{background-color:#1a2234;background-color:var(--dark-sidebar,#1a2234)}.whatsapp-file-icon{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));border-radius:12px;border-radius:var(--border-radius,12px);color:#fff;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.whatsapp-file-details{align-items:center;display:flex;flex:1 1;justify-content:space-between;min-width:0}.whatsapp-file-name{font-size:.9rem;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-download-btn{align-items:center;border-radius:50%;color:#3a86ff;color:var(--primary-color,#3a86ff);display:flex;justify-content:center;padding:.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-download-btn:hover{background-color:#3a86ff1a;color:#2667ca;color:var(--primary-dark,#2667ca)}.whatsapp-voice-message{align-items:center;display:flex;gap:.75rem;padding:.5rem 0;width:100%}.whatsapp-voice-play-btn{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1));width:36px}.whatsapp-voice-play-btn.playing{background:linear-gradient(135deg,#10b981,#3a86ff);background:linear-gradient(135deg,var(--success-color,#10b981),var(--primary-color,#3a86ff))}.whatsapp-voice-play-btn:hover{transform:scale(1.05)}.whatsapp-voice-waveform{background-color:#0000001a;flex-grow:1;height:28px;margin:0 .5rem;position:relative}.whatsapp-voice-progress,.whatsapp-voice-waveform{border-radius:12px;border-radius:var(--border-radius,12px)}.whatsapp-voice-progress{background-color:#ffffff4d;height:100%;left:0;position:absolute;top:0;transition:width .1s ease}.whatsapp-voice-time{color:inherit;font-size:.8rem;min-width:35px;text-align:right}.whatsapp-chat-footer{align-items:center;background-color:#fff;background-color:var(--light-card,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light,#e5e7eb);display:flex;padding:1rem 1.5rem;position:relative;z-index:2}.whatsapp-dark .whatsapp-chat-footer{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-top:1px solid #334155;border-top:1px solid var(--border-dark,#334155)}.whatsapp-input-container{background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);flex:1 1;margin:0 .75rem;padding:.75rem 1rem}.whatsapp-dark .whatsapp-input-container{background-color:#1a2234;background-color:var(--dark-sidebar,#1a2234);border:1px solid #334155;border:1px solid var(--border-dark,#334155)}.whatsapp-input-container input{background:#0000;border:none;color:#1e293b;color:var(--dark-text,#1e293b);font-family:inherit;font-size:.95rem;outline:none;width:100%}.whatsapp-dark .whatsapp-input-container input{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-input-container input::placeholder{color:#64748b}.whatsapp-dark .whatsapp-input-container input::placeholder{color:#94a3b8}.whatsapp-attach,.whatsapp-emoji,.whatsapp-send{color:#3a86ff;color:var(--primary-color,#3a86ff);font-size:1.2rem}.whatsapp-send{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));color:#fff}.whatsapp-upload-options{animation:fadeIn .2s ease;background-color:#fff;background-color:var(--light-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);bottom:80px;box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);display:flex;flex-direction:column;gap:.75rem;left:70px;padding:1rem 0;position:absolute;z-index:5}.whatsapp-dark .whatsapp-upload-options{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border:1px solid #334155;border:1px solid var(--border-dark,#334155);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark,0 10px 25px #00000040)}.whatsapp-upload-option{align-items:center;background:none;border:none;color:#1e293b;color:var(--dark-text,#1e293b);cursor:pointer;display:flex;font-family:inherit;padding:.75rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-dark .whatsapp-upload-option{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-upload-option:hover{background-color:#3a86ff1a}.whatsapp-upload-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;height:38px;justify-content:center;margin-right:1rem;width:38px}.whatsapp-photo-icon{background:linear-gradient(135deg,#4cc9f0,#3a86ff);background:linear-gradient(135deg,var(--accent-color,#4cc9f0),var(--primary-color,#3a86ff))}.whatsapp-doc-icon{background:linear-gradient(135deg,#3a86ff,#2667ca);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--primary-dark,#2667ca))}.whatsapp-upload-progress{align-items:center;background-color:#fff;background-color:var(--light-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);bottom:100px;box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);display:flex;flex-direction:column;left:50%;padding:1rem 1.5rem;position:fixed;transform:translateX(-50%);width:250px;z-index:1000}.whatsapp-dark .whatsapp-upload-progress{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border:1px solid #334155;border:1px solid var(--border-dark,#334155);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark,0 10px 25px #00000040);color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-progress-bar{background-color:#e5e7eb;background-color:var(--border-light,#e5e7eb);border-radius:4px;height:8px;margin:.75rem 0;overflow:hidden;width:100%}.whatsapp-dark .whatsapp-progress-bar{background-color:#334155;background-color:var(--border-dark,#334155)}.whatsapp-progress-fill{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));height:100%;transition:width .3s ease}.whatsapp-welcome{align-items:center;background:linear-gradient(135deg,#3a86ff05,#4cc9f005);display:flex;flex:1 1;justify-content:center;position:relative;z-index:1}.whatsapp-dark .whatsapp-welcome{background:linear-gradient(135deg,#3a86ff0d,#4cc9f00d)}.whatsapp-welcome-container{max-width:480px;padding:2rem;text-align:center}.whatsapp-welcome-image{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));border-radius:50%;color:#fff;display:flex;font-size:4rem;height:280px;justify-content:center;margin:0 auto 2rem;width:280px}.whatsapp-welcome-container h1{color:#1e293b;color:var(--dark-text,#1e293b);font-size:2rem;font-weight:600;margin-bottom:1rem}.whatsapp-dark .whatsapp-welcome-container h1{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-welcome-container p{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.whatsapp-dark .whatsapp-welcome-container p{color:#94a3b8}.whatsapp-empty,.whatsapp-loading,.whatsapp-no-messages{align-items:center;color:#64748b;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;text-align:center}.whatsapp-dark .whatsapp-empty,.whatsapp-dark .whatsapp-loading,.whatsapp-dark .whatsapp-no-messages{color:#94a3b8}.whatsapp-spinner{animation:spin 1s linear infinite;color:#3a86ff;color:var(--primary-color,#3a86ff);font-size:1.5rem;margin-bottom:1rem}.whatsapp-load-more{margin-bottom:1rem;text-align:center}.whatsapp-load-more button{align-items:center;background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);color:#1e293b;color:var(--dark-text,#1e293b);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-dark .whatsapp-load-more button{background-color:#1a2234;background-color:var(--dark-sidebar,#1a2234);border:1px solid #334155;border:1px solid var(--border-dark,#334155);color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-load-more button:hover{background-color:#3a86ff1a;color:#3a86ff;color:var(--primary-color,#3a86ff)}.whatsapp-context-menu{background-color:#fff;background-color:var(--light-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);min-width:180px;overflow:hidden;position:fixed;z-index:1000}.whatsapp-dark .whatsapp-context-menu{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border:1px solid #334155;border:1px solid var(--border-dark,#334155);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark,0 10px 25px #00000040)}.whatsapp-context-menu-item{align-items:center;background:none;border:none;color:#1e293b;color:var(--dark-text,#1e293b);cursor:pointer;display:flex;font-family:inherit;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1));width:100%}.whatsapp-dark .whatsapp-context-menu-item{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-context-menu-item:hover{background-color:#3a86ff1a;color:#3a86ff;color:var(--primary-color,#3a86ff)}.whatsapp-dropdown{position:relative}.whatsapp-dropdown-menu{background-color:#fff;background-color:var(--light-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);display:none;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.whatsapp-dark .whatsapp-dropdown-menu{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border:1px solid #334155;border:1px solid var(--border-dark,#334155);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark,0 10px 25px #00000040)}.whatsapp-dropdown:hover .whatsapp-dropdown-menu{display:block}.whatsapp-dropdown-item{align-items:center;background:none;border:none;color:#1e293b;color:var(--dark-text,#1e293b);cursor:pointer;display:flex;font-family:inherit;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1));width:100%}.whatsapp-dark .whatsapp-dropdown-item{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-dropdown-item:hover{background-color:#3a86ff1a;color:#3a86ff;color:var(--primary-color,#3a86ff)}.whatsapp-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.whatsapp-dialog{background-color:#fff;background-color:var(--light-card,#fff);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);max-width:420px;padding:2rem;width:90%}.whatsapp-dark .whatsapp-dialog{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border:1px solid #334155;border:1px solid var(--border-dark,#334155);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark,0 10px 25px #00000040);color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-dialog h3{color:#1e293b;color:var(--dark-text,#1e293b);font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:0}.whatsapp-dark .whatsapp-dialog h3{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-dialog p{color:#64748b;font-size:1rem;line-height:1.5;margin-bottom:1rem}.whatsapp-dark .whatsapp-dialog p{color:#94a3b8}.whatsapp-dialog-note{color:#94a3b8!important;font-size:.85rem!important;font-style:italic}.whatsapp-dialog-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.whatsapp-dialog-btn{border:none;border-radius:12px;border-radius:var(--border-radius,12px);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:.6rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1))}.whatsapp-cancel-btn{background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);color:#1e293b;color:var(--dark-text,#1e293b)}.whatsapp-dark .whatsapp-cancel-btn{background-color:#1a2234;background-color:var(--dark-sidebar,#1a2234);border:1px solid #334155;border:1px solid var(--border-dark,#334155);color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-cancel-btn:hover{background-color:#0000000d}.whatsapp-dark .whatsapp-cancel-btn:hover{background-color:#ffffff0d}.whatsapp-delete-btn{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger-color,#ef4444),#dc2626);color:#fff}.whatsapp-delete-btn:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.whatsapp-recording{align-items:center;display:flex;gap:1rem;padding:.5rem 0;width:100%}.whatsapp-recording-indicator{align-items:center;display:flex;flex:1 1;gap:.5rem}.recording-dot{animation:pulse 1.5s infinite;background-color:#ef4444;background-color:var(--danger-color,#ef4444);height:12px;width:12px}@keyframes pulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}.recording-time{color:#ef4444;color:var(--danger-color,#ef4444);font-size:1rem;font-weight:500}.whatsapp-recording-actions{display:flex;gap:.5rem}.whatsapp-cancel-recording{color:#ef4444;color:var(--danger-color,#ef4444)}.whatsapp-send-recording{color:#10b981;color:var(--success-color,#10b981)}.whatsapp-recording-preview{align-items:center;display:flex;padding:0 .5rem;width:100%}.whatsapp-emoji-picker{border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;border-radius:var(--border-radius,12px);bottom:80px;box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);left:.75rem;overflow:hidden;position:absolute;z-index:100}.whatsapp-dark .whatsapp-emoji-picker{border:1px solid #334155;border:1px solid var(--border-dark,#334155);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark,0 10px 25px #00000040)}.whatsapp-icon-button.whatsapp-emoji.active{background-color:#10b9811a;color:#10b981;color:var(--success-color,#10b981)}.emoji-icon{display:inline-block;height:1.2rem;vertical-align:middle;width:1.2rem}.whatsapp-attachment-preview{background-color:#f8fafc;background-color:var(--light-bg,#f8fafc);bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;z-index:10}.whatsapp-dark .whatsapp-attachment-preview{background-color:#121826;background-color:var(--dark-bg,#121826)}.whatsapp-attachment-preview-header{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));color:#fff;display:flex;height:70px;padding:0 1.5rem}.whatsapp-attachment-preview-header h3{font-size:1.1rem;font-weight:600;margin:0 0 0 1rem}.whatsapp-attachment-preview-header .whatsapp-icon-button{color:#fff}.whatsapp-attachment-preview-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:2rem}.whatsapp-attachment-preview-image{border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);max-height:70vh;max-width:100%;object-fit:contain}.whatsapp-attachment-preview-document{align-items:center;display:flex;flex-direction:column;padding:2.5rem;text-align:center}.large-icon{color:#3a86ff;color:var(--primary-color,#3a86ff);font-size:2.5rem;height:80px;margin-bottom:1.5rem;width:80px}.whatsapp-attachment-caption{align-items:center;background-color:#fff;background-color:var(--light-card,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light,#e5e7eb);display:flex;gap:.75rem;padding:1rem 1.5rem}.whatsapp-dark .whatsapp-attachment-caption{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-top:1px solid #334155;border-top:1px solid var(--border-dark,#334155)}.whatsapp-call-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.whatsapp-incoming-call,.whatsapp-outgoing-call{animation:callPulse 2s infinite;background:linear-gradient(135deg,#1e293b,#1a2234);background:linear-gradient(135deg,var(--dark-card,#1e293b),var(--dark-sidebar,#1a2234));border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 10px 25px #00000040;box-shadow:var(--shadow-dark,0 10px 25px #00000040);color:#f8fafc;color:var(--light-text,#f8fafc);max-width:420px;padding:2rem;text-align:center;width:100%}@keyframes callPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.whatsapp-call-header{margin-bottom:1.5rem}.whatsapp-call-header h3{color:#f8fafc;color:var(--light-text,#f8fafc);font-size:1.2rem;font-weight:600;margin:0}.whatsapp-callee-info,.whatsapp-caller-info{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem}.whatsapp-call-avatar,.whatsapp-callee-avatar,.whatsapp-caller-avatar{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--primary-color,#3a86ff),var(--accent-color,#4cc9f0));border:4px solid #fff3;border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:1rem;overflow:hidden;width:120px}.whatsapp-call-avatar img,.whatsapp-callee-avatar img,.whatsapp-caller-avatar img{height:100%;object-fit:cover;width:100%}.whatsapp-default-avatar.whatsapp-large-avatar{align-items:center;display:flex;font-size:3rem;height:120px;justify-content:center;width:120px}.whatsapp-calling-status{color:#f8fafccc;font-size:.9rem;margin-top:.5rem}.whatsapp-call-actions{display:flex;gap:3rem;justify-content:center;margin-top:2rem}.whatsapp-call-action{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:64px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1));width:64px}.whatsapp-accept-call{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success-color,#10b981),#059669);color:#fff;transform:rotate(135deg)}.whatsapp-accept-call:hover{background:linear-gradient(135deg,#059669,#047857);transform:rotate(135deg) scale(1.1)}.whatsapp-decline-call,.whatsapp-end-call{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger-color,#ef4444),#dc2626);color:#fff;transform:rotate(135deg)}.whatsapp-decline-call:hover,.whatsapp-end-call:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:rotate(135deg) scale(1.1)}.whatsapp-active-call{background:linear-gradient(135deg,#121826,#1e293b);background:linear-gradient(135deg,var(--dark-bg,#121826),var(--dark-card,#1e293b));display:flex;flex-direction:column;height:100%;position:relative;width:100%}.whatsapp-video-container{background-color:#000;border-radius:12px;border-radius:var(--border-radius,12px);flex:1 1;overflow:hidden;position:relative}.whatsapp-remote-video{height:100%;object-fit:cover;width:100%}.whatsapp-local-video{border:3px solid #fff;border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 4px 15px #0000004d;height:180px;object-fit:cover;position:absolute;right:1.5rem;top:1.5rem;width:120px;z-index:1}.whatsapp-audio-call-container{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.whatsapp-call-info{background-color:#0006;border-radius:12px;border-radius:var(--border-radius,12px);color:#fff;margin-bottom:2rem;padding:1rem;text-align:center}.whatsapp-call-duration{color:#f8fafc;color:var(--light-text,#f8fafc);font-size:1.1rem;font-weight:500}.whatsapp-call-controls{background-color:#0009;border-radius:12px;border-radius:var(--border-radius,12px);display:flex;gap:1rem;justify-content:center;padding:1.5rem}.whatsapp-call-control{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:52px;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--transition,all .3s cubic-bezier(.25,.8,.25,1));width:52px}.whatsapp-call-control:hover{background-color:#ffffff4d;transform:scale(1.05)}.whatsapp-call-control.active,.whatsapp-call-control.whatsapp-end-call{background:linear-gradient(135deg,#ef4444,#dc2626);background:linear-gradient(135deg,var(--danger-color,#ef4444),#dc2626)}.whatsapp-call-control.whatsapp-end-call{transform:rotate(135deg)}.whatsapp-call-control.whatsapp-end-call:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:rotate(135deg) scale(1.1)}.whatsapp-call-ended{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--success-color,#10b981),#059669);border-radius:12px;border-radius:var(--border-radius,12px);box-shadow:0 10px 25px #0000000f;box-shadow:var(--shadow-light,0 10px 25px #0000000f);color:#fff;font-weight:500;left:50%;padding:.75rem 1.5rem;position:fixed;top:1.5rem;transform:translateX(-50%);z-index:1001}@media (max-width:1024px){.whatsapp-container{border-radius:0;height:100vh}.whatsapp-sidebar{min-width:0;width:100%}.whatsapp-sidebar-hidden{display:none}.whatsapp-chat{width:100%}.whatsapp-chat-hidden{display:none}.whatsapp-bubble{max-width:85%}.whatsapp-back-button{display:flex}.whatsapp-upload-options{bottom:85px;left:1rem}.whatsapp-emoji-picker{bottom:85px;left:.5rem}.whatsapp-chat-header{background-color:#fff;background-color:var(--light-card,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light,#e5e7eb);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow-light,0 2px 10px #0000001a);height:70px;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;z-index:1001}.whatsapp-dark .whatsapp-chat-header{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark,#334155);box-shadow:0 2px 10px #0003;box-shadow:var(--shadow-dark,0 2px 10px #0003)}.whatsapp-chat-body{padding-top:70px}.whatsapp-back-button{display:flex!important}}@media (max-width:768px){.whatsapp-container{border-radius:0;height:100vh}.whatsapp-chat-header,.whatsapp-header{height:64px;min-height:64px;padding:.75rem 1rem}.whatsapp-search{padding:.75rem 1rem}.whatsapp-chat-item{min-height:68px;padding:.875rem .75rem}.whatsapp-dark .whatsapp-chat-item{border-bottom:1px solid #334155;border-bottom:1px solid var(--border-dark,#334155)}.whatsapp-chat-avatar{height:42px;margin-right:.75rem;width:42px}.whatsapp-chat-avatar img{border:2px solid #e5e7eb;border:2px solid var(--border-light,#e5e7eb);border-radius:50%;height:100%;object-fit:cover;width:100%}.whatsapp-dark .whatsapp-chat-avatar img{border:2px solid #334155;border:2px solid var(--border-dark,#334155)}.whatsapp-chat-details{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-left:0;min-width:0;overflow:hidden;padding-top:.125rem}.whatsapp-chat-item .whatsapp-chat-header{align-items:flex-start;background:none!important;border:none!important;box-shadow:none!important;display:flex!important;height:auto!important;justify-content:space-between;margin-bottom:.375rem;min-height:0!important;padding:0!important;position:relative!important;z-index:auto!important}.whatsapp-chat-item .whatsapp-chat-header h4{font-size:.975rem;margin-right:.375rem}.whatsapp-dark .whatsapp-chat-item .whatsapp-chat-header h4{color:#f8fafc;color:var(--light-text,#f8fafc)}.whatsapp-chat-time{font-size:.75rem}.whatsapp-dark .whatsapp-chat-time{color:#94a3b8}.whatsapp-chat-message{align-items:center;display:flex;justify-content:space-between;margin-top:0;min-height:0}.whatsapp-chat-message p{font-size:.85rem;margin:0}.whatsapp-dark .whatsapp-chat-message p{color:#94a3b8}.whatsapp-chat-unread{font-size:.7rem;height:18px;min-width:18px}.whatsapp-active-chat{background-color:#3a86ff14;border-left:4px solid #3a86ff;border-left:4px solid var(--primary-color,#3a86ff)}.whatsapp-dark .whatsapp-active-chat{background-color:#3a86ff1f}.whatsapp-chat-item:active{background-color:#3a86ff0d;transform:scale(.995);transition:all .1s ease}.whatsapp-dark .whatsapp-chat-item:active{background-color:#3a86ff1a}.whatsapp-user-info{flex:1 1;min-width:0;overflow:hidden}.whatsapp-user-info h2{font-size:1rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat-user{flex:1 1;min-width:0;overflow:hidden;padding:.25rem}.whatsapp-chat-user-info{margin-left:.75rem;min-width:0;overflow:hidden}.whatsapp-chat-user-info h3{font-size:1rem;font-weight:600;margin:0;max-width:160px}.whatsapp-chat-user-info h3,.whatsapp-user-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-user-status{font-size:.8rem;margin-top:.1rem}.whatsapp-default-avatar,.whatsapp-profile-image{flex-shrink:0;font-size:1rem;height:40px;margin-right:.75rem;width:40px}.whatsapp-chat-avatar,.whatsapp-icon-button{flex-shrink:0;height:40px;width:40px}.whatsapp-icon-button{font-size:1.1rem}.whatsapp-back-button{display:flex;flex-shrink:0;height:40px;margin-right:.75rem;padding:.5rem;width:40px}.whatsapp-chat-actions,.whatsapp-header-actions{display:flex;flex-shrink:0;gap:.25rem}.whatsapp-sidebar{max-width:none;min-width:0;width:100%}.whatsapp-sidebar-hidden{display:none}.whatsapp-chat{width:100%}.whatsapp-chat-hidden{display:none}.whatsapp-chat-footer{align-items:center;background-color:#fff;background-color:var(--light-card,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light,#e5e7eb);bottom:0;display:flex;gap:.5rem;left:0;min-height:70px;padding:.75rem 1rem;position:relative;right:0}.whatsapp-dark .whatsapp-chat-footer{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-top:1px solid #334155;border-top:1px solid var(--border-dark,#334155)}.whatsapp-input-container{align-items:center;border-radius:20px;display:flex;flex:1 1;margin:0 .5rem;min-height:40px;padding:.75rem 1rem}.whatsapp-input-container input{font-size:.95rem;line-height:1.4;width:100%}.whatsapp-attach,.whatsapp-emoji,.whatsapp-send{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.whatsapp-send{border-radius:50%}.whatsapp-bubble{font-size:.9rem;max-width:85%;padding:.7rem .9rem}.whatsapp-upload-options{bottom:85px;left:1rem;width:200px}.whatsapp-emoji-picker{bottom:85px;left:.5rem;width:280px}.whatsapp-chat-body{padding:.75rem .75rem 1rem}.whatsapp-messages{gap:.4rem}.whatsapp-message{margin:.1rem 0}.whatsapp-file-attachment{max-width:240px;padding:.7rem}.whatsapp-file-name{font-size:.85rem;max-width:140px}.whatsapp-voice-message{gap:.5rem}.whatsapp-voice-play-btn{font-size:.9rem;height:32px;width:32px}.whatsapp-voice-waveform{margin:0 .3rem}.whatsapp-call-actions{gap:2rem}.whatsapp-call-action{height:56px;width:56px}}@media (max-width:576px){.whatsapp-chat-header,.whatsapp-header{height:60px;min-height:60px;padding:.75rem}.whatsapp-chat-footer{min-height:65px;padding:.65rem .75rem}.whatsapp-chat-item{min-height:68px;padding:.875rem .75rem}.whatsapp-chat-avatar{height:42px;margin-right:.75rem;width:42px}.whatsapp-chat-item .whatsapp-chat-header h4{font-size:.975rem;margin-right:.375rem}.whatsapp-chat-time{font-size:.75rem}.whatsapp-chat-message p{font-size:.85rem}.whatsapp-chat-unread{font-size:.7rem;height:18px;min-width:18px}.whatsapp-user-info h2{font-size:.95rem;max-width:140px}.whatsapp-chat-user-info h3{font-size:.95rem;max-width:120px}.whatsapp-chat-avatar,.whatsapp-default-avatar,.whatsapp-profile-image{font-size:.9rem;height:36px;width:36px}.whatsapp-attach,.whatsapp-back-button,.whatsapp-emoji,.whatsapp-icon-button,.whatsapp-send{font-size:1rem;height:36px;width:36px}.whatsapp-input-container{align-items:center;border-radius:20px;display:flex;margin:0 .4rem;min-height:40px;padding:.75rem 1rem}.whatsapp-input-container input{font-size:.95rem;line-height:1.4;width:100%}.whatsapp-attach,.whatsapp-emoji,.whatsapp-send{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.whatsapp-send{border-radius:50%}.whatsapp-bubble{font-size:.9rem;max-width:85%;padding:.7rem .9rem}.whatsapp-upload-options{bottom:85px;left:1rem;width:200px}.whatsapp-emoji-picker{bottom:85px;left:.5rem;width:280px}.whatsapp-chat-body{padding:.75rem .75rem 1rem}.whatsapp-messages{gap:.4rem}.whatsapp-message{margin:.1rem 0}.whatsapp-file-attachment{max-width:240px;padding:.7rem}.whatsapp-file-name{font-size:.85rem;max-width:140px}.whatsapp-voice-message{gap:.5rem}.whatsapp-voice-play-btn{font-size:.9rem;height:32px;width:32px}.whatsapp-voice-waveform{margin:0 .3rem}.whatsapp-call-actions{gap:2rem}.whatsapp-call-action{height:56px;width:56px}}@media (max-width:480px){.whatsapp-chat-header,.whatsapp-header{height:56px;padding:.4rem .6rem}.whatsapp-search{padding:.5rem .6rem}.whatsapp-chat-footer{min-height:60px;padding:.6rem}.whatsapp-chat-item{min-height:64px;padding:.75rem .625rem}.whatsapp-chat-avatar{height:38px;margin-right:.625rem;width:38px}.whatsapp-chat-item .whatsapp-chat-header h4{font-size:.9rem;margin-right:.25rem}.whatsapp-chat-time{font-size:.7rem}.whatsapp-chat-message p{font-size:.8rem}.whatsapp-chat-unread{font-size:.65rem;height:16px;min-width:16px}.whatsapp-user-info{flex:1 1;min-width:0;overflow:hidden}.whatsapp-user-info h2{font-size:.9rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whatsapp-chat-user{flex:1 1;min-width:0;overflow:hidden;padding:.25rem}.whatsapp-chat-user-info{margin-left:.625rem;min-width:0;overflow:hidden}.whatsapp-chat-user-info h3{font-size:.9rem;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;.whatsapp-call-action{font-size:1rem;height:48px;width:48px}.whatsapp-call-avatar,.whatsapp-callee-avatar,.whatsapp-caller-avatar{height:70px;width:70px}.whatsapp-default-avatar.whatsapp-large-avatar{font-size:1.8rem;height:70px;width:70px}}@media (max-width:375px){.whatsapp-chat-header,.whatsapp-header{height:52px;padding:.3rem .5rem}.whatsapp-chat-footer{min-height:56px;padding:.5rem}.whatsapp-user-info h2{font-size:.85rem;max-width:100px}.whatsapp-chat-user-info h3{font-size:.85rem;max-width:85px}.whatsapp-chat-avatar,.whatsapp-default-avatar,.whatsapp-profile-image{font-size:.7rem;height:28px;margin-right:.4rem;width:28px}.whatsapp-attach,.whatsapp-back-button,.whatsapp-emoji,.whatsapp-icon-button,.whatsapp-send{font-size:.8rem;height:28px;width:28px}.whatsapp-input-container{margin:0 .2rem;min-height:28px;padding:.4rem .6rem}.whatsapp-input-container input{font-size:.8rem}.whatsapp-bubble{font-size:.75rem;padding:.4rem .6rem}.whatsapp-message-time{font-size:.6rem}.whatsapp-call-avatar,.whatsapp-callee-avatar,.whatsapp-caller-avatar{height:70px;width:70px}.whatsapp-default-avatar.whatsapp-large-avatar{font-size:1.8rem;height:70px;width:70px}}@media (max-width:768px) and (orientation:landscape){.whatsapp-chat-header,.whatsapp-header{height:48px;padding:.25rem .75rem}.whatsapp-chat-footer{min-height:52px;padding:.4rem .75rem}.whatsapp-attach,.whatsapp-back-button,.whatsapp-chat-avatar,.whatsapp-default-avatar,.whatsapp-emoji,.whatsapp-icon-button,.whatsapp-profile-image,.whatsapp-send{height:32px;width:32px}.whatsapp-input-container{min-height:32px;padding:.4rem .7rem}.whatsapp-bubble{font-size:.8rem;padding:.5rem .7rem}}@media (max-width:768px){.whatsapp-container.keyboard-open{height:100vh}.whatsapp-chat-item,.whatsapp-context-menu-item,.whatsapp-icon-button,.whatsapp-upload-option{min-height:44px;min-width:44px}.whatsapp-message-content{line-height:1.4}.whatsapp-messages{padding:.5rem 0}.whatsapp-message{margin:.2rem 0}}@supports (-webkit-touch-callout:none){.whatsapp-container{height:-webkit-fill-available}}@media screen and (max-width:768px){.whatsapp-container{min-height:100vh;min-height:-webkit-fill-available}}@media (max-width:768px){.whatsapp-container{transform:translateZ(0);will-change:transform}.whatsapp-chat,.whatsapp-sidebar{backface-visibility:hidden;will-change:transform}.whatsapp-message{transform:translateZ(0)}.whatsapp-chat-item:focus,.whatsapp-icon-button:focus{outline:2px solid #3a86ff;outline:2px solid var(--primary-color,#3a86ff);outline-offset:2px}.whatsapp-input-container input:focus{box-shadow:0 0 0 2px #3a86ff;box-shadow:0 0 0 2px var(--primary-color,#3a86ff)}.whatsapp-dark .whatsapp-bubble-other{box-shadow:0 2px 8px #0000004d}.whatsapp-dark .whatsapp-bubble-own{box-shadow:0 2px 8px #0006}}@supports (padding:max(0px)){@media (max-width:768px){.whatsapp-chat-header,.whatsapp-header{height:max(64px,calc(64px + env(safe-area-inset-top)));padding-top:max(.75rem,env(safe-area-inset-top))}.whatsapp-chat-footer{min-height:max(70px,calc(70px + env(safe-area-inset-bottom)));padding-bottom:max(.75rem,env(safe-area-inset-bottom))}}}.whatsapp-container.overlay-open{overflow:hidden}@media (max-width:768px){.whatsapp-chat-body,.whatsapp-chats{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.whatsapp-input-container input:focus{zoom:1;transform:none}.whatsapp-input-container input{font-size:16px}}.whatsapp-chat,.whatsapp-sidebar{transition:transform .3s cubic-bezier(.25,.8,.25,1)}@media (max-width:768px){.whatsapp-sidebar{transform:translateX(0)}.whatsapp-sidebar.whatsapp-sidebar-hidden{transform:translateX(-100%)}.whatsapp-chat{transform:translateX(0)}.whatsapp-chat.whatsapp-chat-hidden{transform:translateX(100%)}.whatsapp-empty,.whatsapp-loading{padding:1.5rem}.whatsapp-empty p,.whatsapp-loading p{font-size:.9rem}.whatsapp-message-meta{align-items:center;flex-direction:row;gap:.25rem;justify-content:flex-end}.whatsapp-message-time{order:1}.whatsapp-message-status{order:2}}}.whatsapp-message-content img.emoji-icon{-webkit-user-drag:none!important;background:none!important;border:none!important;box-shadow:none!important;display:inline!important;height:1.2em!important;image-rendering:auto!important;margin:0 .1em!important;object-fit:contain!important;padding:0!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:-.2em!important;width:1.2em!important}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.employee-edit-profile{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.employee-edit-profile.dark-theme{background-color:var(--dark-bg);color:var(--light-text)}.employee-edit-profile *{box-sizing:border-box;margin:0;padding:0}.employee-edit-profile a{color:inherit;text-decoration:none;transition:var(--transition)}.employee-edit-profile button{border:none;cursor:pointer;font-family:inherit;outline:none}.employee-edit-profile-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;position:sticky;top:0;transition:var(--transition);width:100%;z-index:1000}.dark-theme .employee-edit-profile-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.employee-edit-profile-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.8rem 2rem}.employee-edit-profile-header-left,.employee-edit-profile-header-right{align-items:center;display:flex;gap:1rem}.employee-edit-profile-logo{align-items:center;display:flex}.employee-edit-profile-logo-image{height:48px;transition:var(--transition)}.employee-edit-profile-nav{display:flex;gap:1.5rem}.employee-edit-profile-nav-link{color:var(--dark-text);font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition)}.dark-theme .employee-edit-profile-nav-link{color:var(--light-text)}.employee-edit-profile-nav-link:hover{color:var(--primary-color)}.employee-edit-profile-nav-link:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.employee-edit-profile-nav-link:hover:after{width:100%}.employee-edit-profile-nav-toggle{background:none;border:none;border-radius:50%;cursor:pointer;display:none;height:40px;margin-right:.5rem;padding:0;position:relative;transition:background-color .3s ease;width:40px;z-index:1015}.employee-edit-profile-nav-toggle:hover{background-color:#0000000d}.dark-theme .employee-edit-profile-nav-toggle:hover{background-color:#ffffff1a}.employee-edit-profile-hamburger-icon{background-color:var(--dark-text);display:block;height:2px;margin:0 auto;position:relative;transition:background-color .3s ease;width:22px}.dark-theme .employee-edit-profile-hamburger-icon{background-color:var(--light-text)}.employee-edit-profile-hamburger-icon:after,.employee-edit-profile-hamburger-icon:before{background-color:var(--dark-text);content:"";height:2px;position:absolute;transition:transform .3s ease;width:22px}.dark-theme .employee-edit-profile-hamburger-icon:after,.dark-theme .employee-edit-profile-hamburger-icon:before{background-color:var(--light-text)}.employee-edit-profile-hamburger-icon:before{transform:translateY(-7px)}.employee-edit-profile-hamburger-icon:after{transform:translateY(7px)}.employee-edit-profile-mobile-nav-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:900}.employee-edit-profile-mobile-nav-overlay.active{opacity:1;visibility:visible}.employee-edit-profile-notification-container{position:relative}.employee-edit-profile-notification-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;position:relative;transition:var(--transition)}.dark-theme .employee-edit-profile-notification-button{color:var(--light-text)}.employee-edit-profile-notification-button:hover{background-color:#0000000d}.dark-theme .employee-edit-profile-notification-button:hover{background-color:#ffffff1a}.employee-edit-profile-notification-badge{align-items:center;background-color:var(--secondary-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:0;top:0;transform:translate(40%,-20%);width:18px}.employee-edit-profile-notifications-dropdown{animation:employee-edit-profile-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:1000}.dark-theme .employee-edit-profile-notifications-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-edit-profile-notification-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;padding:1rem}.dark-theme .employee-edit-profile-notification-header{border-bottom:1px solid var(--dark-border)}.employee-edit-profile-notification-header h3{font-size:1rem;font-weight:600}.employee-edit-profile-mark-all-read{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.employee-edit-profile-mark-all-read:hover{text-decoration:underline}.employee-edit-profile-notification-list{max-height:350px;overflow-y:auto}.employee-edit-profile-notification-item{border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.dark-theme .employee-edit-profile-notification-item{border-bottom:1px solid var(--dark-border)}.employee-edit-profile-notification-item:last-child{border-bottom:none}.employee-edit-profile-notification-item:hover{background-color:#00000005}.dark-theme .employee-edit-profile-notification-item:hover{background-color:#ffffff0d}.employee-edit-profile-notification-item.employee-edit-profile-unread{background-color:#3a86ff0d}.dark-theme .employee-edit-profile-notification-item.employee-edit-profile-unread{background-color:#3a86ff1a}.employee-edit-profile-notification-icon{align-items:flex-start;color:var(--primary-color);display:flex;font-size:1.2rem;justify-content:center;padding-top:.2rem}.employee-edit-profile-notification-content p{font-size:.9rem;margin-bottom:.3rem}.employee-edit-profile-notification-time{color:var(--light-text-secondary);font-size:.8rem}.dark-theme .employee-edit-profile-notification-time{color:var(--dark-text-secondary)}.employee-edit-profile-notification-footer{border-top:1px solid var(--light-border);padding:.8rem;text-align:center}.dark-theme .employee-edit-profile-notification-footer{border-top:1px solid var(--dark-border)}.employee-edit-profile-notification-footer a{color:var(--primary-color);font-size:.9rem;font-weight:500}.employee-edit-profile-notification-footer a:hover{text-decoration:underline}.employee-edit-profile-theme-toggle{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;transition:var(--transition)}.dark-theme .employee-edit-profile-theme-toggle{color:var(--light-text)}.employee-edit-profile-theme-toggle:hover{background-color:#0000000d;transform:rotate(15deg)}.dark-theme .employee-edit-profile-theme-toggle:hover{background-color:#ffffff1a}.employee-edit-profile-profile-dropdown{position:relative}.employee-edit-profile-profile-button{align-items:center;background:none;border:none;border-radius:var(--border-radius);display:flex;gap:.5rem;padding:.3rem;transition:var(--transition)}.employee-edit-profile-profile-button:hover{background-color:#0000000d}.dark-theme .employee-edit-profile-profile-button:hover{background-color:#ffffff0d}.employee-edit-profile-profile-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.employee-edit-profile-profile-avatar-icon{color:var(--dark-text);font-size:1.8rem}.dark-theme .employee-edit-profile-profile-avatar-icon{color:var(--light-text)}.employee-edit-profile-dropdown-icon{font-size:.8rem;transition:transform .2s ease}.employee-edit-profile-dropdown-icon.rotate{transform:rotate(180deg)}.employee-edit-profile-profile-menu{animation:employee-edit-profile-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform-origin:top right;width:260px;z-index:1000}.dark-theme .employee-edit-profile-profile-menu{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-edit-profile-profile-menu-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1.2rem}.dark-theme .employee-edit-profile-profile-menu-header{border-bottom:1px solid var(--dark-border)}.employee-edit-profile-profile-menu-avatar{border-radius:50%;height:48px;overflow:hidden;width:48px}.employee-edit-profile-profile-menu-avatar img{height:100%;object-fit:cover;width:100%}.employee-edit-profile-profile-menu-avatar svg{color:var(--dark-text);height:100%;width:100%}.dark-theme .employee-edit-profile-profile-menu-avatar svg{color:var(--light-text)}.employee-edit-profile-profile-menu-info h4{font-size:1rem;margin-bottom:.25rem}.employee-edit-profile-profile-status{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.85rem;gap:.3rem}.dark-theme .employee-edit-profile-profile-status{color:var(--dark-text-secondary)}.employee-edit-profile-verified-icon{color:#10b981}.employee-edit-profile-pending-icon{color:#f59e0b}.employee-edit-profile-profile-menu-links{padding:.8rem 0}.employee-edit-profile-profile-link{align-items:center;background:none;color:var(--dark-text);display:flex;gap:.8rem;padding:.8rem 1.2rem;text-align:left;transition:var(--transition);width:100%}.dark-theme .employee-edit-profile-profile-link{color:var(--light-text)}.employee-edit-profile-profile-link:hover{background-color:#0000000d;color:var(--primary-color)}.dark-theme .employee-edit-profile-profile-link:hover{background-color:#ffffff0d}.employee-edit-profile-main{flex:1 1;margin:0 auto;max-width:1440px;padding:2rem;width:100%}.employee-edit-profile-container{display:flex;gap:2rem}.employee-edit-profile-sidebar{flex-shrink:0;width:280px}.employee-edit-profile-sidebar-title{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.employee-edit-profile-completion{margin-bottom:1.5rem}.employee-edit-profile-completion-bar{background-color:#0000000d;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.dark-theme .employee-edit-profile-completion-bar{background-color:#ffffff1a}.employee-edit-profile-completion-progress{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;height:100%;transition:width .5s ease}.employee-edit-profile-completion-text{color:var(--light-text-secondary);font-size:.85rem}.dark-theme .employee-edit-profile-completion-text{color:var(--dark-text-secondary)}.employee-edit-profile-steps-nav{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.employee-edit-profile-step-link{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;gap:1rem;padding:.8rem 1rem;position:relative;text-align:left;transition:var(--transition)}.dark-theme .employee-edit-profile-step-link{background-color:var(--dark-card);border:1px solid var(--dark-border)}.employee-edit-profile-step-link.active{background-color:#3a86ff1a;border-color:var(--primary-color)}.employee-edit-profile-step-link.completed{border-color:#10b981}.employee-edit-profile-step-link:not(:disabled):hover{transform:translateX(5px)}.employee-edit-profile-step-link:disabled{cursor:not-allowed;opacity:.6}.employee-edit-profile-step-number{align-items:center;background-color:var(--light-border);border-radius:50%;color:var(--dark-text);display:flex;font-size:.9rem;font-weight:600;height:26px;justify-content:center;width:26px}.dark-theme .employee-edit-profile-step-number{background-color:var(--dark-border);color:var(--light-text)}.employee-edit-profile-step-link.active .employee-edit-profile-step-number{background-color:var(--primary-color);color:#fff}.employee-edit-profile-step-link.completed .employee-edit-profile-step-number{background-color:#10b981;color:#fff}.employee-edit-profile-step-text{flex-grow:1;font-weight:500}.dark-theme .employee-edit-profile-step-text{color:var(--light-text)}.employee-edit-profile-step-check{color:#10b981;font-size:1rem}.employee-edit-profile-tips{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:1.5rem}.dark-theme .employee-edit-profile-tips{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-edit-profile-tips-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.employee-edit-profile-tips-list{display:flex;flex-direction:column;gap:.8rem}.employee-edit-profile-tips-list li{align-items:flex-start;color:var(--light-text-secondary);display:flex;font-size:.9rem;gap:.8rem;line-height:1.5}.dark-theme .employee-edit-profile-tips-list li{color:var(--dark-text-secondary)}.employee-edit-profile-tips-list li svg{color:var(--primary-color);flex-shrink:0;margin-top:.2rem}.employee-edit-profile-content{flex-grow:1;min-width:0}.employee-edit-profile-title{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.employee-edit-profile-form-container{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:2rem}.dark-theme .employee-edit-profile-form-container{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-edit-profile-section-header{border-bottom:1px solid var(--light-border);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.dark-theme .employee-edit-profile-section-header{border-bottom:1px solid var(--dark-border)}.employee-edit-profile-section-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.dark-theme .employee-edit-profile-section-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.employee-edit-profile-section-title{font-size:1.3rem;font-weight:600;margin-bottom:.25rem}.employee-edit-profile-section-subtitle{color:var(--light-text-secondary);font-size:.95rem}.dark-theme .employee-edit-profile-section-subtitle{color:var(--dark-text-secondary)}.employee-edit-profile-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.employee-edit-profile-form-group{display:flex;flex-direction:column;gap:.5rem}.employee-edit-profile-form-group.full-width{grid-column:span 2}.employee-edit-profile-form-group.photo-upload{grid-row:span 2}.employee-edit-profile-form-group label{align-items:center;display:flex;font-weight:500;gap:.5rem}.employee-edit-profile-field-icon{color:var(--primary-color);font-size:1rem}.employee-edit-profile-input,.employee-edit-profile-select,.employee-edit-profile-textarea{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-family:inherit;font-size:1rem;outline:none;padding:.8rem;transition:var(--transition);width:100%}.dark-theme .employee-edit-profile-input,.dark-theme .employee-edit-profile-select,.dark-theme .employee-edit-profile-textarea{background-color:var(--dark-card);border:1px solid var(--dark-border);color:var(--light-text)}.employee-edit-profile-input:focus,.employee-edit-profile-select:focus,.employee-edit-profile-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.employee-edit-profile-textarea{min-height:120px;resize:vertical}.employee-edit-profile-form-hint{color:var(--light-text-secondary);font-size:.85rem;margin-top:.25rem}.dark-theme .employee-edit-profile-form-hint{color:var(--dark-text-secondary)}.employee-edit-profile-photo-upload{align-items:center;display:flex;gap:1rem}.employee-edit-profile-photo-container{align-items:center;background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:50%;display:flex;flex-shrink:0;height:100px;justify-content:center;overflow:hidden;width:100px}.dark-theme .employee-edit-profile-photo-container{background-color:var(--dark-bg);border:1px solid var(--dark-border)}.employee-edit-profile-photo-placeholder{color:var(--light-text-secondary);font-size:3rem}.dark-theme .employee-edit-profile-photo-placeholder{color:var(--dark-text-secondary)}.employee-edit-profile-photo-preview{height:100%;object-fit:cover;width:100%}.employee-edit-profile-photo-actions{display:flex;flex-direction:column;gap:.8rem}.employee-edit-profile-upload-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:.6rem 1rem;text-align:center;transition:var(--transition)}.employee-edit-profile-upload-button:hover{background-color:var(--primary-dark)}.employee-edit-profile-upload-button input{display:none}.employee-edit-profile-photo-tip{color:var(--light-text-secondary);font-size:.8rem}.dark-theme .employee-edit-profile-photo-tip{color:var(--dark-text-secondary)}.employee-edit-profile-form-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.employee-edit-profile-button{align-items:center;border-radius:var(--border-radius);display:flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:var(--transition)}.employee-edit-profile-button.primary{background-color:var(--primary-color);color:#fff}.employee-edit-profile-button.primary:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.employee-edit-profile-button.secondary{background-color:initial;border:1px solid var(--light-border);color:var (--dark-text)}.dark-theme .employee-edit-profile-button.secondary{border:1px solid var(--dark-border);color:var(--light-text)}.employee-edit-profile-button.secondary:hover{background-color:#0000000d}.dark-theme .employee-edit-profile-button.secondary:hover{background-color:#ffffff0d}.employee-edit-profile-education-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.employee-edit-profile-education-card{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);padding:1.5rem;transition:var(--transition)}.dark-theme .employee-edit-profile-education-card{background-color:var(--dark-card);border:1px solid var(--dark-border)}.employee-edit-profile-education-card:hover{box-shadow:var(--shadow-light);transform:translateY(-3px)}.dark-theme .employee-edit-profile-education-card:hover{box-shadow:var(--shadow-dark)}.employee-edit-profile-education-level{border-bottom:1px solid var(--light-border);font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.dark-theme .employee-edit-profile-education-level{border-bottom:1px solid var(--dark-border)}.employee-edit-profile-education-form{display:flex;flex-direction:column;gap:1rem}.employee-edit-profile-year-group{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.employee-edit-profile-skills-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.employee-edit-profile-card{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);padding:1.5rem}.dark-theme .employee-edit-profile-card{background-color:var(--dark-card);border:1px solid var(--dark-border)}.employee-edit-profile-card-title{border-bottom:1px solid var(--light-border);font-size:1.1rem;margin-bottom:1rem;padding-bottom:.5rem}.dark-theme .employee-edit-profile-card-title{border-bottom:1px solid var(--dark-border)}.employee-edit-profile-language-input-group,.employee-edit-profile-skill-input-group{display:flex;gap:.8rem;margin-bottom:1.2rem}.employee-edit-profile-add-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-weight:500;padding:.8rem 1rem;transition:var(--transition);white-space:nowrap}.employee-edit-profile-add-button:hover{background-color:var(--primary-dark)}.employee-edit-profile-add-button:disabled{cursor:not-allowed;opacity:.6}.employee-edit-profile-languages-list,.employee-edit-profile-skills-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem}.employee-edit-profile-language-tag,.employee-edit-profile-skill-tag{align-items:center;background-color:#3a86ff1a;border-radius:var(--border-radius);color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem .8rem}.employee-edit-profile-language-tag{align-items:flex-start;flex-direction:column;gap:.25rem}.language-name{font-weight:600}.language-level{color:var(--light-text-secondary);font-size:.8rem}.dark-theme .language-level{color:var(--dark-text-secondary)}.employee-edit-profile-remove-tag{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;font-size:1rem;height:20px;justify-content:center;transition:var(--transition);width:20px}.employee-edit-profile-remove-tag:hover{background-color:#ffffff4d}.employee-edit-profile-empty-state{background-color:#00000005;border-radius:var(--border-radius);color:var(--light-text-secondary);font-size:.95rem;padding:1rem;text-align:center}.dark-theme .employee-edit-profile-empty-state{background-color:#ffffff0d;color:var(--dark-text-secondary)}.employee-edit-profile-custom-skill{border-top:1px solid var(--light-border);margin-top:1.5rem;padding-top:1.5rem}.dark-theme .employee-edit-profile-custom-skill{border-top:1px solid var(--dark-border)}.employee-edit-profile-custom-skill h4{font-size:.95rem;margin-bottom:.8rem}.employee-edit-profile-contact-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.employee-edit-profile-contact-note{background-color:#3a86ff0d;border-left:3px solid var(--primary-color);border-radius:var(--border-radius);color:var(--light-text-secondary);display:flex;font-size:.9rem;gap:1rem;grid-column:span 2;line-height:1.5;padding:1rem}.dark-theme .employee-edit-profile-contact-note{color:var(--dark-text-secondary)}.employee-edit-profile-contact-note svg{color:var(--primary-color);flex-shrink:0;margin-top:.2rem}.employee-edit-profile-goals-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.employee-edit-profile-experience-section{margin-bottom:1.5rem}.employee-edit-profile-subsection-title{font-size:1.1rem;margin-bottom:1rem}.employee-edit-profile-experience-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.employee-edit-profile-experience-option{cursor:pointer;position:relative}.employee-edit-profile-experience-option input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.employee-edit-profile-experience-content{border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1.2rem;transition:var(--transition)}.dark-theme .employee-edit-profile-experience-content{border:1px solid var(--dark-border)}.employee-edit-profile-experience-option.selected .employee-edit-profile-experience-content{background-color:#3a86ff0d;border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.employee-edit-profile-experience-option:hover .employee-edit-profile-experience-content{border-color:var(--primary-color)}.employee-edit-profile-experience-icon{color:var(--primary-color);flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.employee-edit-profile-experience-text{display:flex;flex-direction:column;gap:.25rem}.employee-edit-profile-experience-text h4{font-size:1rem;font-weight:600}.employee-edit-profile-experience-text p{color:var(--light-text-secondary);font-size:.85rem}.dark-theme .employee-edit-profile-experience-text p{color:var(--dark-text-secondary)}.employee-edit-profile-questions-container{display:flex;flex-direction:column;gap:.8rem;margin-top:.8rem}.employee-edit-profile-question-item{align-items:center;display:flex;gap:.8rem}.employee-edit-profile-question-input{flex-grow:1}.employee-edit-profile-remove-button{background-color:#ef44441a;border-radius:var(--border-radius);color:#ef4444;font-weight:500;padding:.6rem 1rem;transition:var(--transition);white-space:nowrap}.employee-edit-profile-remove-button:hover{background-color:#ef444433}.employee-edit-profile-pricing-container{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.employee-edit-profile-payment-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.employee-edit-profile-payment-option{cursor:pointer;position:relative}.employee-edit-profile-payment-option input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.employee-edit-profile-payment-content{border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1.2rem;transition:var(--transition)}.dark-theme .employee-edit-profile-payment-content{border:1px solid var(--dark-border)}.employee-edit-profile-payment-option.selected .employee-edit-profile-payment-content{background-color:#3a86ff0d;border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.employee-edit-profile-payment-option:hover .employee-edit-profile-payment-content{border-color:var(--primary-color)}.employee-edit-profile-payment-icon{color:var(--primary-color);flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.employee-edit-profile-payment-text{display:flex;flex-direction:column;gap:.25rem}.employee-edit-profile-payment-text h4{font-size:1rem;font-weight:600}.employee-edit-profile-payment-text p{color:var(--light-text-secondary);font-size:.85rem}.dark-theme .employee-edit-profile-payment-text p{color:var(--dark-text-secondary)}.employee-edit-profile-rate-input-group{align-items:center;display:flex;position:relative}.employee-edit-profile-currency-symbol{color:var(--light-text-secondary);font-weight:500;left:.8rem;position:absolute}.dark-theme .employee-edit-profile-currency-symbol{color:var(--dark-text-secondary)}.employee-edit-profile-rate-input{padding-left:2rem}.employee-edit-profile-increment-buttons{display:flex;flex-direction:column;position:absolute;right:.5rem}.employee-edit-profile-increment-button{background:none;border:none;color:var(--light-text-secondary);font-size:.8rem;padding:.1rem .4rem;transition:var(--transition)}.dark-theme .employee-edit-profile-increment-button{color:var(--dark-text-secondary)}.employee-edit-profile-increment-button:hover{color:var(--primary-color)}.employee-edit-profile-rate-hint{color:var(--light-text-secondary);font-size:.85rem;margin-top:.5rem}.dark-theme .employee-edit-profile-rate-hint{color:var(--dark-text-secondary)}.employee-edit-profile-availability-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.employee-edit-profile-availability-option{cursor:pointer;margin-bottom:.8rem;position:relative}.employee-edit-profile-availability-option input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.employee-edit-profile-availability-content{border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1.2rem;transition:var(--transition)}.dark-theme .employee-edit-profile-availability-content{border:1px solid var(--dark-border)}.employee-edit-profile-availability-option.selected .employee-edit-profile-availability-content{background-color:#3a86ff0d;border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.employee-edit-profile-availability-option:hover .employee-edit-profile-availability-content{border-color:var(--primary-color)}.employee-edit-profile-availability-icon{color:var(--primary-color);flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.employee-edit-profile-availability-text{display:flex;flex-direction:column;gap:.25rem}.employee-edit-profile-availability-text h4{font-size:1rem;font-weight:600}.employee-edit-profile-availability-text p{color:var(--light-text-secondary);font-size:.85rem}.dark-theme .employee-edit-profile-availability-text p{color:var(--dark-text-secondary)}.employee-edit-profile-contract-to-hire{margin-top:1.5rem}.employee-edit-profile-contract-option{cursor:pointer;position:relative}.employee-edit-profile-contract-option input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.employee-edit-profile-contract-content{border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1.2rem;transition:var(--transition)}.dark-theme .employee-edit-profile-contract-content{border:1px solid var(--dark-border)}.employee-edit-profile-contract-option.selected .employee-edit-profile-contract-content{background-color:#3a86ff0d;border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.employee-edit-profile-contract-option:hover .employee-edit-profile-contract-content{border-color:var(--primary-color)}.employee-edit-profile-contract-icon{color:var(--primary-color);flex-shrink:0;font-size:1.5rem;margin-top:.2rem}.employee-edit-profile-contract-text{display:flex;flex-direction:column;gap:.25rem}.employee-edit-profile-contract-text h4{font-size:1rem;font-weight:600}.employee-edit-profile-contract-text p{color:var(--light-text-secondary);font-size:.85rem}.dark-theme .employee-edit-profile-contract-text p{color:var(--dark-text-secondary)}.employee-edit-profile-loading-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.employee-edit-profile-spinner{animation:employee-edit-profile-spin 1s ease-in-out infinite;border:3px solid #ffffff4d;border-radius:50%;border-top:3px solid var(--primary-color);height:50px;width:50px}@keyframes employee-edit-profile-spin{to{transform:rotate(1turn)}}@keyframes employee-edit-profile-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.employee-edit-profile-container{flex-direction:column}.employee-edit-profile-sidebar{margin-bottom:2rem;width:100%}.employee-edit-profile-steps-nav{display:grid;grid-template-columns:repeat(3,1fr)}.employee-edit-profile-step-number{margin:0 auto}.employee-edit-profile-nav,.employee-edit-profile-step-text{display:none}.employee-edit-profile-nav.active{animation:employee-edit-profile-nav-slide-in .4s forwards;background-color:var(--light-card);box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100vh;left:0;max-width:320px;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;top:0;transform:translateX(-100%);width:80%;z-index:1010}.dark-theme .employee-edit-profile-nav.active{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-edit-profile-nav-toggle{align-items:center;display:flex;justify-content:center}.employee-edit-profile-nav-link{animation:employee-edit-profile-nav-items .5s forwards;animation-delay:calc(var(--item-index)*.1s);font-size:1.1rem;opacity:0;padding:1rem 0;transform:translateX(-20px)}@keyframes employee-edit-profile-nav-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes employee-edit-profile-nav-items{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:768px){.employee-edit-profile-main{padding:1.5rem}.employee-edit-profile-header-container{padding-left:1.5rem;padding-right:1.5rem}.employee-edit-profile-form-container{padding:1.5rem}.employee-edit-profile-contact-grid,.employee-edit-profile-form-grid{grid-template-columns:1fr}.employee-edit-profile-form-group.full-width{grid-column:auto}.employee-edit-profile-steps-nav{gap:.8rem;grid-template-columns:repeat(2,1fr)}.employee-edit-profile-form-actions{flex-direction:column}.employee-edit-profile-notifications-dropdown{right:-70px;width:280px}}@media (max-width:576px){.employee-edit-profile-main{padding:1rem}.employee-edit-profile-header-container{padding-left:1rem;padding-right:1rem}.employee-edit-profile-title{font-size:1.5rem}.employee-edit-profile-form-container{padding:1rem}.employee-edit-profile-logo-image{height:40px}.employee-edit-profile-skills-container,.employee-edit-profile-year-group{grid-template-columns:1fr}.employee-edit-profile-language-input-group,.employee-edit-profile-skill-input-group{flex-direction:column}.employee-edit-profile-section-header{align-items:flex-start;flex-direction:column;gap:.5rem}.employee-edit-profile-availability-options,.employee-edit-profile-experience-options,.employee-edit-profile-payment-options{grid-template-columns:1fr}.employee-edit-profile-steps-nav{grid-template-columns:repeat(1,1fr)}.employee-edit-profile-step-text{display:inline}}@media (max-width:360px){.employee-edit-profile-main{padding:.8rem}.employee-edit-profile-header-container{padding-left:.8rem;padding-right:.8rem}.employee-edit-profile-logo-image{height:36px}.employee-edit-profile-form-container{padding:.8rem}.employee-edit-profile-photo-upload{align-items:center;flex-direction:column}}.employee-edit-profile-footer{background-color:var(--light-bg);border-top:1px solid var(--light-border);color:var(--dark-text);margin-top:3rem;padding:3rem 2rem 1.5rem}.dark-theme .employee-edit-profile-footer{background-color:var(--dark-bg);border-top:1px solid var(--dark-border);color:var(--light-text)}.employee-edit-profile-footer-container{margin:0 auto;max-width:1280px}.employee-edit-profile-footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.employee-edit-profile-footer-column h3{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;padding-bottom:.5rem;position:relative}.employee-edit-profile-footer-column h3:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:36px}.employee-edit-profile-footer-column ul{display:flex;flex-direction:column;gap:.8rem;list-style:none;padding:0}.employee-edit-profile-footer-column ul li a{color:var(--light-text-secondary);display:inline-block;font-size:.95rem;transition:var(--transition)}.dark-theme .employee-edit-profile-footer-column ul li a{color:var(--dark-text-secondary)}.employee-edit-profile-footer-column ul li a:hover{color:var(--primary-color);transform:translateX(5px)}.employee-edit-profile-footer-bottom{align-items:center;border-top:1px solid var(--light-border);display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.dark-theme .employee-edit-profile-footer-bottom{border-top:1px solid var(--dark-border)}.employee-edit-profile-footer-logo{display:inline-block}.employee-edit-profile-footer-logo-image{height:36px}.employee-edit-profile-footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.employee-edit-profile-footer-links a{color:var(--light-text-secondary);font-size:.9rem}.dark-theme .employee-edit-profile-footer-links a{color:var(--dark-text-secondary)}.employee-edit-profile-footer-links a:hover{color:var(--primary-color)}.employee-edit-profile-footer-social{display:flex;gap:1rem}.employee-edit-profile-footer-social a{align-items:center;background-color:#0000000d;border-radius:50%;color:var(--light-text-secondary);display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.dark-theme .employee-edit-profile-footer-social a{background-color:#ffffff1a;color:var(--dark-text-secondary)}.employee-edit-profile-footer-social a:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.employee-edit-profile-footer-copyright{color:var(--light-text-secondary);font-size:.9rem;padding-top:1rem;text-align:center}.dark-theme .employee-edit-profile-footer-copyright{color:var(--dark-text-secondary)}@media (max-width:768px){.employee-edit-profile-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:576px){.employee-edit-profile-footer-grid{grid-template-columns:1fr}.employee-edit-profile-footer{padding:2rem 1.5rem 1rem}}.employee-edit-profile-button-group{display:flex;gap:.8rem}.employee-edit-profile-button.save{background-color:#10b981;color:#fff}.employee-edit-profile-button.save:hover{background-color:#059669;transform:translateY(-2px)}.employee-edit-profile-button.save:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:576px){.employee-edit-profile-button-group{flex-direction:column;width:100%}.employee-edit-profile-button-group .employee-edit-profile-button{width:100%}}.employee-find-jobs-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.employee-find-jobs-container.employee-dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.employee-find-jobs-container *{box-sizing:border-box;margin:0;padding:0}.employee-find-jobs-container a{color:inherit;text-decoration:none;transition:var(--transition)}.employee-find-jobs-container button{border:none;cursor:pointer;font-family:inherit;outline:none}.employee-find-jobs-container ul{list-style:none}.employee-find-jobs-header{transition:all .3s ease}.employee-dark-mode .employee-find-jobs-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.employee-find-jobs-nav{gap:1.5rem}.employee-nav-link{color:var(--dark-text)}.employee-dark-mode .employee-nav-link{color:var(--light-text)}.employee-nav-link.active,.employee-nav-link:hover{color:var(--primary-color)}.employee-nav-link:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));left:0;transition:width .3s ease;width:0}.employee-nav-link.active:after,.employee-nav-link:hover:after{width:100%}.employee-dark-mode .employee-find-jobs-nav-toggle:hover{background-color:#ffffff1a}.employee-dark-mode .employee-hamburger-icon,.employee-dark-mode .employee-hamburger-icon:after,.employee-dark-mode .employee-hamburger-icon:before{background-color:var(--light-text)}.employee-notification-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;position:relative;transition:var(--transition)}.employee-dark-mode .employee-notification-button{color:var (--light-text)}.employee-notification-button:hover{background-color:#0000000d}.employee-dark-mode .employee-notification-button:hover{background-color:#ffffff1a}.employee-notification-badge{background-color:var(--secondary-color);right:0;top:0;transform:translate(40%,-20%)}.employee-notifications-dropdown{animation:employee-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:1000}.employee-dark-mode .employee-notifications-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-notification-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;padding:1rem}.employee-dark-mode .employee-notification-header{border-bottom:1px solid var(--dark-border)}.employee-notification-header h3{font-size:1rem;font-weight:600}.employee-mark-all-read{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.employee-mark-all-read:hover{text-decoration:underline}.employee-notification-list{max-height:350px;overflow-y:auto}.employee-notification-item{border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.employee-dark-mode .employee-notification-item{border-bottom:1px solid var(--dark-border)}.employee-notification-item:last-child{border-bottom:none}.employee-notification-item:hover{background-color:#00000005}.employee-dark-mode .employee-notification-item:hover{background-color:#ffffff0d}.employee-notification-item.employee-unread{background-color:#3a86ff0d}.employee-dark-mode .employee-notification-item.employee-unread{background-color:#3a86ff1a}.employee-notification-icon{align-items:flex-start;color:var(--primary-color);display:flex;font-size:1.2rem;justify-content:center;padding-top:.2rem}.employee-notification-content p{font-size:.9rem;margin-bottom:.3rem}.employee-notification-time{color:var(--light-text-secondary);font-size:.8rem}.employee-dark-mode .employee-notification-time{color:var(--dark-text-secondary)}.employee-notification-footer{border-top:1px solid var(--light-border);padding:.8rem;text-align:center}.employee-dark-mode .employee-notification-footer{border-top:1px solid var(--dark-border)}.employee-notification-footer a{color:var(--primary-color);font-size:.9rem;font-weight:500}.employee-notification-footer a:hover{text-decoration:underline}.employee-theme-toggle-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;transition:var(--transition)}.employee-dark-mode .employee-theme-toggle-button{color:var(--light-text)}.employee-theme-toggle-button:hover{background-color:#0000000d;transform:rotate(15deg)}.employee-dark-mode .employee-theme-toggle-button:hover{background-color:#ffffff1a}.employee-dark-mode .employee-profile-button:hover{background-color:#ffffff0d}.employee-dark-mode .employee-profile-avatar-icon{color:var(--light-text)}.employee-profile-dropdown{animation:employee-dropdown-fade-in .2s ease forwards}.employee-dark-mode .employee-profile-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-dark-mode .employee-profile-dropdown-header{border-bottom:1px solid var(--dark-border)}.employee-dark-mode .employee-profile-dropdown-avatar svg{color:var(--light-text)}.employee-dark-mode .employee-profile-status{color:var(--dark-text-secondary)}.employee-verified-icon{color:#10b981}.employee-pending-icon{color:#f59e0b}.employee-dark-mode .employee-profile-dropdown-link{color:var(--light-text)}.employee-dark-mode .employee-profile-dropdown-link:hover{background-color:#ffffff0d}.employee-find-jobs-main{flex:1 1;width:100%}.employee-search-section{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:#fff;padding:3rem 2rem}.employee-dark-mode .employee-search-section{background:linear-gradient(135deg,#010204,#04385f)}.employee-search-container{margin:0 auto;max-width:1440px;text-align:center}.employee-section-title{font-size:2.2rem;font-weight:700;margin-bottom:1rem}.employee-section-subtitle{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.employee-search-form{flex-wrap:wrap;margin:0 auto 1.5rem;max-width:800px}.employee-search-input-container{min-width:250px}.employee-search-input{border:none;box-shadow:0 2px 10px #0000001a;font-size:1rem;padding:1rem 1rem 1rem 3rem}.employee-search-input:focus{box-shadow:0 4px 12px #00000026}.employee-search-button{background-color:var(--primary-dark);font-size:1rem;padding:1rem 1.5rem}.employee-search-button:hover{background-color:var(--primary-color);box-shadow:0 4px 12px #0003}.employee-search-button:disabled{cursor:not-allowed;opacity:.7}.employee-search-tags{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.employee-search-tag-label{font-weight:500;opacity:.9}.employee-search-tag{background-color:#fff3;border:1px solid #fff6;border-radius:var(--border-radius);color:#fff;font-size:.9rem;padding:.3rem .8rem;transition:var (--transition)}.employee-search-tag:hover{background-color:#ffffff4d;transform:translateY(-2px)}.employee-jobs-section{background-color:var(--light-bg);padding:3rem 2rem;transition:var(--transition)}.employee-dark-mode .employee-jobs-section{background-color:var(--dark-bg)}.employee-jobs-container{margin:0 auto;max-width:1440px}.employee-jobs-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.employee-jobs-title{align-items:center;display:flex;font-size:1.6rem;font-weight:700;gap:.5rem}.employee-jobs-count{color:var(--light-text-secondary);font-size:1.2rem;font-weight:400}.employee-dark-mode .employee-jobs-count{color:var(--dark-text-secondary)}.employee-jobs-actions{display:flex;gap:1rem}.employee-filter-button{padding:.6rem 1.2rem}.employee-dark-mode .employee-filter-button{background-color:var(--dark-card);border:1px solid var(--dark-border);color:var(--light-text)}.employee-filter-button:hover{background-color:var(--light-border)}.employee-dark-mode .employee-filter-button:hover{background-color:var(--dark-border)}.employee-filters-panel{opacity:0;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;width:320px;z-index:100}.employee-dark-mode .employee-filters-panel{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-filters-panel.active{opacity:1;transform:translateY(0);visibility:visible}.employee-filters-title{font-size:1.1rem;margin-bottom:1.2rem}.employee-filter-group label{font-size:.95rem}.employee-filter-select{font-family:inherit;font-size:.95rem;padding:.7rem 1rem}.employee-dark-mode .employee-filter-select{background-color:var(--dark-bg);border:1px solid var(--dark-border);color:var(--light-text)}.employee-filter-select:focus{box-shadow:0 0 0 2px #3a86ff33}.employee-budget-inputs{align-items:center;display:flex;gap:1rem}.employee-filter-input{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);flex:1 1;font-family:inherit;font-size:.95rem;padding:.7rem 1rem;transition:var(--transition)}.employee-dark-mode .employee-filter-input{background-color:var(--dark-bg);border:1px solid var(--dark-border);color:var(--light-text)}.employee-filter-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33;outline:none}.employee-budget-separator{color:var(--light-text-secondary)}.employee-dark-mode .employee-budget-separator{color:var(--dark-text-secondary)}.employee-skills-selector{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;max-height:150px;overflow-y:auto;padding-right:.5rem}.employee-skill-checkbox{align-items:center;display:flex;gap:.5rem}.employee-skill-checkbox label{cursor:pointer;font-size:.9rem;margin-bottom:0}.employee-filter-actions{gap:1rem;justify-content:space-between;margin-top:1.5rem}.employee-filter-reset{background:none;color:var(--light-text-secondary);font-size:.9rem;padding:.6rem 1rem}.employee-dark-mode .employee-filter-reset{border:1px solid var(--dark-border);color:var(--dark-text-secondary)}.employee-filter-reset:hover{background-color:var(--light-border);color:var(--dark-text)}.employee-dark-mode .employee-filter-reset:hover{background-color:var(--dark-border);color:var(--light-text)}.employee-filter-apply{font-size:.9rem;padding:.6rem 1rem}.employee-filter-apply:hover{transform:translateY(-2px)}.employee-jobs-list{display:flex;flex-direction:column;gap:1.2rem}.employee-job-list-item{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);padding:1.5rem;transition:var(--transition)}.employee-dark-mode .employee-job-list-item{background-color:var(--dark-card);border:1px solid var(--dark-border)}.employee-job-list-item:hover{box-shadow:var(--shadow-light);transform:translateY(-3px)}.employee-dark-mode .employee-job-list-item:hover{box-shadow:var(--shadow-dark)}.employee-job-list-title{color:var(--dark-text);font-size:1.2rem;font-weight:600;margin-bottom:.8rem}.employee-dark-mode .employee-job-list-title{color:var(--light-text)}.employee-job-list-info{display:flex;flex-wrap:wrap;gap:1.2rem;margin-bottom:1rem}.employee-job-budget,.employee-job-posted,.employee-job-scope{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.9rem}.employee-dark-mode .employee-job-budget,.employee-dark-mode .employee-job-posted,.employee-dark-mode .employee-job-scope{color:var(--dark-text-secondary)}.employee-info-label{color:var(--dark-text);font-weight:600;margin-right:.3rem}.employee-dark-mode .employee-info-label{color:var(--light-text)}.employee-job-list-description{color:var(--dark-text);line-height:1.6;margin-bottom:1.2rem}.employee-dark-mode .employee-job-list-description{color:var(--light-text)}.employee-job-list-skills{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.employee-skill-tag{background-color:#3a86ff1a;border-radius:20px;color:var(--primary-color);font-size:.85rem;padding:.3rem .7rem;transition:var(--transition)}.employee-skill-tag:hover{background-color:#3a86ff33}.employee-more-skills{color:var(--light-text-secondary);font-size:.85rem}.employee-dark-mode .employee-more-skills{color:var(--dark-text-secondary)}.employee-job-list-footer{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.employee-view-job-button{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.7rem 1.2rem;transition:var(--transition)}.employee-view-job-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.employee-job-actions{align-items:center;display:flex;gap:1rem}.employee-job-attachments{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.85rem;gap:.5rem}.employee-dark-mode .employee-job-attachments{color:var(--dark-text-secondary)}.employee-save-job-button{align-items:center;background-color:#3a86ff1a;border-radius:var(--border-radius);color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:var(--transition)}.employee-save-job-button:hover{background-color:#3a86ff33}.employee-save-job-button.saved{background-color:var(--primary-color);color:#fff}.employee-save-job-button.updating{cursor:not-allowed;opacity:.7}.employee-jobs-loading{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}.employee-dark-mode .employee-jobs-loading{background-color:var(--dark-card)}.employee-loader{animation:spin 1s linear infinite;border:4px solid #3a86ff4d;border-top:4px solid var(--primary-color)}.employee-error-message{background-color:#ef44441a;color:#ef4444;gap:.8rem;padding:2rem}.employee-error-message,.employee-no-jobs-message{align-items:center;border-radius:var(--border-radius);display:flex;justify-content:center;text-align:center}.employee-no-jobs-message{background-color:var(--light-card);flex-direction:column;gap:1rem;padding:3rem}.employee-dark-mode .employee-no-jobs-message{background-color:var(--dark-card)}.employee-no-jobs-icon{color:var(--light-text-secondary);font-size:3rem;margin-bottom:1rem}.employee-dark-mode .employee-no-jobs-icon{color:var(--dark-text-secondary)}.employee-no-jobs-message h3{font-size:1.5rem;margin-bottom:.5rem}.employee-no-jobs-message p{color:var(--light-text-secondary);margin-bottom:1.2rem}.employee-dark-mode .employee-no-jobs-message p{color:var(--dark-text-secondary)}.employee-reset-search-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-weight:500;padding:.7rem 1.2rem;transition:var(--transition)}.employee-reset-search-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.employee-pagination{align-items:center;border-top:1px solid var(--light-border);display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem;padding-top:1.5rem}.employee-dark-mode .employee-pagination{border-top:1px solid var(--dark-border)}.employee-pagination-info{color:var(--light-text-secondary);font-size:.95rem}.employee-dark-mode .employee-pagination-info{color:var(--dark-text-secondary)}.employee-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.employee-pagination-button{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;font-weight:500;height:36px;justify-content:center;min-width:36px;padding:0 .5rem;transition:var(--transition)}.employee-dark-mode .employee-pagination-button{background-color:var(--dark-card);border:1px solid var(--dark-border)}.employee-pagination-button:hover:not(:disabled){background-color:#3a86ff1a;border-color:var(--primary-color);color:var(--primary-color)}.employee-pagination-button.active{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.employee-pagination-button:disabled{cursor:not-allowed;opacity:.5}.employee-pagination-ellipsis{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.employee-tips-section{background-color:var(--light-bg);border-top:1px solid var(--light-border);padding:3rem 2rem}.employee-dark-mode .employee-tips-section{background-color:var(--dark-bg);border-top:1px solid var(--dark-border)}.employee-tips-container{max-width:1440px}.employee-tips-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.employee-tip-card{display:flex;flex-direction:column;gap:.8rem}.employee-dark-mode .employee-tip-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-tip-card:hover{box-shadow:0 15px 30px #0000001a}.employee-dark-mode .employee-tip-card:hover{box-shadow:0 15px 30px #0003}.employee-tip-icon{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;margin-bottom:.5rem;width:40px}.employee-tip-card h3{font-size:1.2rem}.employee-dark-mode .employee-tip-card p{color:var(--dark-text-secondary)}.employee-find-jobs-footer{background-color:var(--light-card);border-top:1px solid var(--light-border);padding:1.5rem}.employee-dark-mode .employee-find-jobs-footer{background-color:var(--dark-card);border-top:1px solid var(--dark-border)}.employee-find-jobs-footer-container{margin:0 auto;max-width:1440px;text-align:center}.employee-dark-mode .employee-footer-copyright{color:var(--dark-text-secondary)}@keyframes employee-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.employee-find-jobs-nav{display:none}.employee-find-jobs-nav.active{animation:employee-nav-slide-in .4s forwards;background-color:var(--light-card);box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100vh;left:0;max-width:320px;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;top:0;transform:translateX(-100%);width:80%;z-index:1010}.employee-dark-mode .employee-find-jobs-nav.active{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-find-jobs-nav-toggle{align-items:center;display:flex;justify-content:center}.employee-nav-link{animation:employee-nav-items .5s forwards;animation-delay:calc(var(--item-index)*.1s);font-size:1.1rem;opacity:0;padding:1rem 0;transform:translateX(-20px)}@keyframes employee-nav-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes employee-nav-items{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.employee-section-title{font-size:1.8rem}.employee-filters-panel{width:280px}}@media (max-width:768px){.employee-find-jobs-header-container,.employee-jobs-section,.employee-search-section,.employee-tips-section{padding-left:1.5rem;padding-right:1.5rem}.employee-section-title{font-size:1.6rem}.employee-section-subtitle{font-size:1rem}.employee-search-form{flex-direction:column}.employee-search-button{width:100%}.employee-job-list-footer,.employee-jobs-header{align-items:flex-start;flex-direction:column}.employee-view-job-button{justify-content:center;width:100%}.employee-job-actions{justify-content:space-between;width:100%}.employee-save-job-button{flex:1 1;justify-content:center}.employee-notifications-dropdown{right:-70px;width:300px}.employee-notifications-dropdown:after{right:85px}}@media (max-width:576px){.employee-find-jobs-header-container,.employee-jobs-section,.employee-search-section,.employee-tips-section{padding-left:1rem;padding-right:1rem}.employee-section-title{font-size:1.4rem}.employee-job-list-info{flex-direction:column;gap:.5rem}.employee-pagination-controls{gap:.3rem}.employee-logo-image{height:40px}.employee-notifications-dropdown{right:-100px;width:280px}.employee-tip-card{padding:1.2rem}}@media (max-width:360px){.employee-find-jobs-header-container,.employee-jobs-section,.employee-search-section,.employee-tips-section{padding-left:.8rem;padding-right:.8rem}.employee-section-title{font-size:1.3rem}.employee-section-subtitle{font-size:.9rem}.employee-logo-image{height:36px}.employee-search-input{padding:.8rem 1rem .8rem 2.8rem}.employee-dark-mode .employee-search-input{background-color:var(--dark-bg)}.employee-filter-button,.employee-search-button,.employee-view-job-button{font-size:.9rem;padding:.8rem}.employee-job-list-title{font-size:1.1rem}.employee-job-list-item{padding:1.2rem}.employee-tip-icon{height:36px;width:36px}}.employee-custom-skill-input{display:flex;gap:.5rem;margin-bottom:.5rem;margin-top:1rem}.employee-add-skill-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-size:.85rem;padding:.7rem 1rem;transition:var(--transition)}.employee-add-skill-button:hover:not(:disabled){background-color:var(--primary-dark)}.employee-add-skill-button:disabled{cursor:not-allowed;opacity:.5}.employee-selected-skills{border-top:1px solid var(--light-border);margin-top:1rem;padding-top:.8rem}.employee-dark-mode .employee-selected-skills{border-top:1px solid var(--dark-border)}.employee-selected-skills p{color:var(--light-text-secondary);font-size:.9rem;margin-bottom:.5rem}.employee-dark-mode .employee-selected-skills p{color:var(--dark-text-secondary)}.employee-selected-skills-list{display:flex;flex-wrap:wrap;gap:.5rem}.employee-selected-skill-tag{background-color:#3a86ff1a;border-radius:16px;font-size:.85rem;gap:.3rem;padding:.3rem .5rem}.employee-remove-skill,.employee-selected-skill-tag{align-items:center;color:var(--primary-color);display:flex}.employee-remove-skill{background:none;border:none;cursor:pointer;font-size:1rem;font-weight:700;justify-content:center;line-height:1;padding:0 .2rem}.employee-remove-skill:hover{color:var(--secondary-color)}.employee-custom-skill-input.vertical{flex-direction:column}.employee-add-skill-button.full-width{justify-content:center;margin-top:.5rem;width:100%}.employee-saved-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.employee-saved-container.employee-saved-dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.employee-saved-container *{box-sizing:border-box;margin:0;padding:0}.employee-saved-container a{color:inherit;text-decoration:none;transition:var(--transition)}.employee-saved-container button{border:none;cursor:pointer;font-family:inherit;outline:none}.employee-saved-container ul{list-style:none}.employee-saved-mobile-nav-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:900}.employee-saved-mobile-nav-overlay.active{opacity:1;visibility:visible}.employee-saved-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;padding:0;position:sticky;top:0;transition:var(--transition);width:100%;z-index:1000}.employee-saved-dark-mode .employee-saved-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.employee-saved-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.8rem 2rem}.employee-saved-header-left,.employee-saved-header-right{align-items:center;display:flex;gap:1rem}.employee-saved-logo{align-items:center;display:flex}.employee-saved-logo-image{height:48px;transition:var(--transition)}.employee-saved-nav{display:flex;gap:1.5rem}.employee-saved-nav-link{color:var(--dark-text);font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-nav-link{color:var(--light-text)}.employee-saved-nav-link.active,.employee-saved-nav-link:hover{color:var(--primary-color)}.employee-saved-nav-link:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.employee-saved-nav-link.active:after,.employee-saved-nav-link:hover:after{width:100%}.employee-saved-nav-toggle{background:none;border:none;border-radius:50%;cursor:pointer;display:none;height:40px;margin-right:.5rem;padding:0;position:relative;transition:background-color .3s ease;width:40px;z-index:1015}.employee-saved-nav-toggle:hover{background-color:#0000000d}.employee-saved-dark-mode .employee-saved-nav-toggle:hover{background-color:#ffffff1a}.employee-saved-hamburger-icon{background-color:var(--dark-text);display:block;height:2px;margin:0 auto;position:relative;transition:background-color .3s ease;width:22px}.employee-saved-dark-mode .employee-saved-hamburger-icon{background-color:var(--light-text)}.employee-saved-hamburger-icon:after,.employee-saved-hamburger-icon:before{background-color:var(--dark-text);content:"";height:2px;position:absolute;transition:transform .3s ease;width:22px}.employee-saved-dark-mode .employee-saved-hamburger-icon:after,.employee-saved-dark-mode .employee-saved-hamburger-icon:before{background-color:var(--light-text)}.employee-saved-hamburger-icon:before{transform:translateY(-7px)}.employee-saved-hamburger-icon:after{transform:translateY(7px)}.employee-saved-nav-toggle.active .employee-saved-hamburger-icon{background-color:initial}.employee-saved-nav-toggle.active .employee-saved-hamburger-icon:before{transform:rotate(45deg)}.employee-saved-nav-toggle.active .employee-saved-hamburger-icon:after{transform:rotate(-45deg)}.employee-saved-notification-container{position:relative}.employee-saved-notification-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;position:relative;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-notification-button{color:var(--light-text)}.employee-saved-notification-button:hover{background-color:#0000000d}.employee-saved-dark-mode .employee-saved-notification-button:hover{background-color:#ffffff1a}.employee-saved-notification-badge{align-items:center;background-color:var(--secondary-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:0;top:0;transform:translate(40%,-20%);width:18px}.employee-saved-notifications-dropdown{animation:employee-saved-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:1000}.employee-saved-dark-mode .employee-saved-notifications-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-saved-notification-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;padding:1rem}.employee-saved-dark-mode .employee-saved-notification-header{border-bottom:1px solid var(--dark-border)}.employee-saved-notification-header h3{font-size:1rem;font-weight:600}.employee-saved-mark-all-read{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.employee-saved-mark-all-read:hover{text-decoration:underline}.employee-saved-notification-list{max-height:350px;overflow-y:auto}.employee-saved-notification-item{border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-notification-item{border-bottom:1px solid var(--dark-border)}.employee-saved-notification-item:last-child{border-bottom:none}.employee-saved-notification-item:hover{background-color:#00000005}.employee-saved-dark-mode .employee-saved-notification-item:hover{background-color:#ffffff0d}.employee-saved-notification-item.employee-saved-unread{background-color:#3a86ff0d}.employee-saved-dark-mode .employee-saved-notification-item.employee-saved-unread{background-color:#3a86ff1a}.employee-saved-notification-icon{align-items:flex-start;color:var(--primary-color);display:flex;font-size:1.2rem;justify-content:center;padding-top:.2rem}.employee-saved-notification-content p{font-size:.9rem;margin-bottom:.3rem}.employee-saved-notification-time{color:var(--light-text-secondary);font-size:.8rem}.employee-saved-dark-mode .employee-saved-notification-time{color:var(--dark-text-secondary)}.employee-saved-notification-footer{border-top:1px solid var(--light-border);padding:.8rem;text-align:center}.employee-saved-dark-mode .employee-saved-notification-footer{border-top:1px solid var(--dark-border)}.employee-saved-notification-footer a{color:var(--primary-color);font-size:.9rem;font-weight:500}.employee-saved-notification-footer a:hover{text-decoration:underline}.employee-saved-theme-toggle-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-theme-toggle-button{color:var(--light-text)}.employee-saved-theme-toggle-button:hover{background-color:#0000000d;transform:rotate(15deg)}.employee-saved-dark-mode .employee-saved-theme-toggle-button:hover{background-color:#ffffff1a}.employee-saved-profile-dropdown-container{position:relative}.employee-saved-profile-button{align-items:center;background:none;border:none;border-radius:var(--border-radius);display:flex;gap:.5rem;padding:.3rem;transition:var(--transition)}.employee-saved-profile-button:hover{background-color:#0000000d}.employee-saved-dark-mode .employee-saved-profile-button:hover{background-color:#ffffff0d}.employee-saved-profile-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.employee-saved-profile-avatar-icon{color:var(--dark-text);font-size:1.8rem}.employee-saved-dark-mode .employee-saved-profile-avatar-icon{color:var(--light-text)}.employee-saved-dropdown-icon{font-size:.8rem;transition:transform .2s ease}.employee-saved-dropdown-icon.rotate{transform:rotate(180deg)}.employee-saved-profile-dropdown{animation:employee-saved-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform-origin:top right;width:260px;z-index:1000}.employee-saved-dark-mode .employee-saved-profile-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-saved-profile-dropdown-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1.2rem}.employee-saved-dark-mode .employee-saved-profile-dropdown-header{border-bottom:1px solid var(--dark-border)}.employee-saved-profile-dropdown-avatar{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.employee-saved-profile-dropdown-avatar img{height:100%;object-fit:cover;width:100%}.employee-saved-profile-dropdown-avatar svg{color:var(--dark-text);font-size:48px;height:100%;width:100%}.employee-saved-dark-mode .employee-saved-profile-dropdown-avatar svg{color:var(--light-text)}.employee-saved-profile-dropdown-info h4{font-size:1rem;margin-bottom:.25rem}.employee-saved-profile-status{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.85rem;gap:.3rem}.employee-saved-dark-mode .employee-saved-profile-status{color:var(--dark-text-secondary)}.employee-saved-verified-icon{color:#10b981}.employee-saved-pending-icon{color:#f59e0b}.employee-saved-profile-dropdown-links{padding:.8rem 0}.employee-saved-profile-dropdown-link{align-items:center;background:none;color:var(--dark-text);display:flex;gap:.8rem;padding:.8rem 1.2rem;text-align:left;transition:var(--transition);width:100%}.employee-saved-dark-mode .employee-saved-profile-dropdown-link{color:var(--light-text)}.employee-saved-profile-dropdown-link:hover{background-color:#0000000d;color:var(--primary-color)}.employee-saved-dark-mode .employee-saved-profile-dropdown-link:hover{background-color:#ffffff0d}.employee-saved-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.employee-saved-content{display:flex;flex-direction:column;gap:2rem}.employee-saved-header-section{margin-bottom:1rem}.employee-saved-title{align-items:center;display:flex;font-size:2rem;font-weight:700;gap:.5rem;margin-bottom:.5rem}.employee-saved-title-icon{color:var(--primary-color)}.employee-saved-subtitle{color:var(--light-text-secondary);font-size:1.1rem}.employee-saved-dark-mode .employee-saved-subtitle{color:var(--dark-text-secondary)}.employee-saved-filters-section{margin-bottom:1.5rem}.employee-saved-filters-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.employee-saved-search-count{color:var(--light-text-secondary);font-size:1rem}.employee-saved-dark-mode .employee-saved-search-count{color:var(--dark-text-secondary)}.employee-saved-filter-container{position:relative}.employee-saved-filter-toggle{align-items:center;background-color:#3a86ff1a;border-radius:var(--border-radius);color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:var(--transition)}.employee-saved-filter-toggle:hover{background-color:#3a86ff33}.employee-saved-filter-panel{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:1rem;opacity:0;padding:1.2rem;position:absolute;right:0;top:calc(100% + 10px);transform:scale(.95);transform-origin:top right;transition:all .2s ease-in-out;visibility:hidden;width:280px;z-index:100}.employee-saved-filter-panel.active{opacity:1;transform:scale(1);visibility:visible}.employee-saved-dark-mode .employee-saved-filter-panel{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-saved-filter-group{display:flex;flex-direction:column;gap:.5rem}.employee-saved-filter-group label{font-size:.9rem;font-weight:500}.employee-saved-filter-select{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-size:.95rem;outline:none;padding:.8rem;transition:var(--transition)}.employee-saved-filter-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.employee-saved-dark-mode .employee-saved-filter-select{background-color:var(--dark-card);border:1px solid var(--dark-border);color:var(--light-text)}.employee-saved-jobs-list{display:flex;flex-direction:column;gap:1.5rem}.employee-saved-job-card{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:1.5rem;position:relative;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-job-card{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-saved-job-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-4px)}.employee-saved-dark-mode .employee-saved-job-card:hover{box-shadow:0 15px 30px #00000040}.employee-saved-job-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.employee-saved-job-title{font-size:1.3rem;font-weight:600;margin-right:1rem}.employee-saved-job-actions{display:flex;flex-shrink:0;gap:.5rem}.employee-saved-job-action-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--light-text-secondary);display:flex;justify-content:center;padding:.5rem;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-job-action-button{color:var(--dark-text-secondary)}.employee-saved-job-action-button:hover{background-color:#ff6b6b1a;color:var(--secondary-color)}.employee-saved-job-details{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem}.employee-saved-job-detail{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.9rem;gap:.5rem}.employee-saved-dark-mode .employee-saved-job-detail{color:var(--dark-text-secondary)}.employee-saved-detail-icon{color:var(--primary-color)}.employee-saved-job-description{color:var(--light-text-secondary);line-height:1.6;margin-bottom:1.5rem}.employee-saved-dark-mode .employee-saved-job-description{color:var(--dark-text-secondary)}.employee-saved-skills-container{margin-bottom:1.5rem}.employee-saved-skills-title{color:var(--dark-text);font-size:.95rem;margin-bottom:.75rem}.employee-saved-dark-mode .employee-saved-skills-title{color:var(--light-text)}.employee-saved-job-skills{display:flex;flex-wrap:wrap;gap:.5rem}.employee-saved-skill-tag{background-color:#3a86ff1a;border-radius:20px;color:var(--primary-color);font-size:.85rem;font-weight:500;padding:.25rem .6rem}.employee-saved-job-footer{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.employee-saved-view-job-button{align-items:center;background-color:#3a86ff1a;border-radius:var(--border-radius);color:var(--primary-color);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem 1.2rem;transition:var(--transition)}.employee-saved-view-job-button:hover{background-color:#3a86ff33}.employee-saved-apply-button{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem 1.2rem;transition:var(--transition)}.employee-saved-apply-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.employee-saved-loading{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem}.employee-saved-dark-mode .employee-saved-loading{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-saved-loading-spinner{animation:employee-saved-spin 1s linear infinite;border:4px solid #3a86ff1a;border-left:4px solid var(--primary-color);border-radius:50%;height:50px;margin-bottom:1rem;width:50px}@keyframes employee-saved-spin{to{transform:rotate(1turn)}}.employee-saved-error{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);color:var(--secondary-color);padding:2rem;text-align:center}.employee-saved-dark-mode .employee-saved-error{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-saved-retry-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-weight:500;margin-top:1rem;padding:.6rem 1.2rem}.employee-saved-empty-state{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:1.5rem;padding:4rem 2rem;text-align:center}.employee-saved-dark-mode .employee-saved-empty-state{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-saved-empty-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:var(--primary-color);display:flex;font-size:2rem;height:80px;justify-content:center;margin-bottom:1rem;width:80px}.employee-saved-empty-state h2{font-size:1.5rem;margin-bottom:.5rem}.employee-saved-empty-state p{color:var(--light-text-secondary);margin-bottom:1.5rem;max-width:400px}.employee-saved-dark-mode .employee-saved-empty-state p{color:var(--dark-text-secondary)}.employee-saved-find-jobs-button{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:var(--transition)}.employee-saved-find-jobs-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.employee-saved-pagination{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:1rem}.employee-saved-dark-mode .employee-saved-pagination{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}@media (min-width:768px){.employee-saved-pagination{flex-direction:row;justify-content:space-between}}.employee-saved-pagination-info{color:var(--light-text-secondary);font-size:.9rem}.employee-saved-dark-mode .employee-saved-pagination-info{color:var(--dark-text-secondary)}.employee-saved-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.employee-saved-pagination-button{align-items:center;background-color:initial;border-radius:var(--border-radius);color:var(--dark-text);display:flex;font-size:.9rem;height:36px;justify-content:center;min-width:36px;padding:0 .5rem;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-pagination-button{color:var(--light-text)}.employee-saved-pagination-button:hover:not(:disabled){background-color:#3a86ff1a;color:var(--primary-color)}.employee-saved-pagination-button.active{background-color:var(--primary-color);color:#fff}.employee-saved-pagination-button:disabled{cursor:not-allowed;opacity:.5}.employee-saved-pagination-ellipsis{align-items:center;color:var(--light-text-secondary);display:flex;justify-content:center;padding:0 .5rem}.employee-saved-dark-mode .employee-saved-pagination-ellipsis{color:var(--dark-text-secondary)}.employee-saved-tips-section{border-top:1px solid var(--light-border);margin-top:3rem;padding-top:2rem}.employee-saved-dark-mode .employee-saved-tips-section{border-top:1px solid var(--dark-border)}.employee-saved-section-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.employee-saved-tips-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.employee-saved-tip-card{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:1.5rem;transition:var(--transition)}.employee-saved-dark-mode .employee-saved-tip-card{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-saved-tip-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.employee-saved-dark-mode .employee-saved-tip-card:hover{box-shadow:0 15px 30px #00000040}.employee-saved-tip-card h3{font-size:1.1rem;font-weight:600;margin-bottom:1rem}.employee-saved-tip-card p{color:var(--light-text-secondary);font-size:.95rem;line-height:1.6}.employee-saved-dark-mode .employee-saved-tip-card p{color:var(--dark-text-secondary)}.employee-saved-footer{background-color:var(--light-card);border-top:1px solid var(--light-border);margin-top:auto;padding:1.5rem 2rem}.employee-saved-dark-mode .employee-saved-footer{background-color:var(--dark-card);border-top:1px solid var(--dark-border)}.employee-saved-footer-content{align-items:center;color:var(--light-text-secondary);display:flex;flex-direction:column;font-size:.9rem;gap:1rem;margin:0 auto;max-width:1200px;text-align:center}.employee-saved-dark-mode .employee-saved-footer-content{color:var(--dark-text-secondary)}@media (min-width:768px){.employee-saved-footer-content{flex-direction:row;justify-content:space-between;text-align:left}}.employee-saved-footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.employee-saved-footer-links a{color:var(--light-text-secondary);font-size:.9rem;transition:color .2s ease}.employee-saved-dark-mode .employee-saved-footer-links a{color:var(--dark-text-secondary)}.employee-saved-footer-links a:hover{color:var(--primary-color)}@keyframes employee-saved-dropdown-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:992px){.employee-saved-main{padding:1.5rem}.employee-saved-filters-header{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.employee-saved-header-container{padding:.8rem 1rem}.employee-saved-logo-image{height:40px}.employee-saved-nav{background-color:var(--light-card);box-shadow:var(--shadow-light);display:none;height:100vh;left:-100%;max-width:320px;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;top:0;transition:left .3s ease;width:80%;z-index:1010}.employee-saved-dark-mode .employee-saved-nav{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-saved-nav.active{display:flex;flex-direction:column;gap:1.2rem;left:0}.employee-saved-nav-toggle{align-items:center;display:flex;justify-content:center}.employee-saved-nav-link{animation:employee-saved-fade-in .3s forwards;animation-delay:0s;animation-delay:calc(.1s*var(--item-index, 0));font-size:1.1rem;opacity:0;padding:.7rem 0;transform:translateX(-10px)}@keyframes employee-saved-fade-in{to{opacity:1;transform:translateX(0)}}}@media (max-width:576px){.employee-saved-header-right{gap:.5rem}.employee-saved-logo-image{height:36px}.employee-saved-notification-button,.employee-saved-theme-toggle-button{font-size:1.1rem;padding:.4rem}}@media (max-width:360px){.employee-saved-header-container{padding:.6rem}.employee-saved-logo-image{height:32px}.employee-saved-dropdown-icon{display:none}.employee-saved-notification-button,.employee-saved-theme-toggle-button{font-size:1rem;padding:.3rem}.employee-saved-profile-avatar,.employee-saved-profile-avatar-icon{height:32px;width:32px}}body.employee-saved-mobile-nav-active{height:100%;overflow:hidden;position:fixed;width:100%}.verify-page-wrapper{--verify-primary:#3a86ff;--verify-primary-dark:#2667ca;--verify-secondary:#ff6b6b;--verify-accent:#4cc9f0;--verify-success:#10b981;--verify-warning:#f59e0b;--verify-error:#ef4444;--verify-bg-light:#f8fafc;--verify-bg-dark:#121826;--verify-card-light:#fff;--verify-card-dark:#1e293b;--verify-text-light:#f8fafc;--verify-text-dark:#1e293b;--verify-text-secondary-light:#64748b;--verify-text-secondary-dark:#94a3b8;--verify-border-light:#e2e8f0;--verify-border-dark:#334155;--verify-shadow-light:0 10px 25px #0000001a;--verify-shadow-dark:0 10px 25px #00000040;--verify-radius:12px;--verify-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);background-color:var(--verify-bg-light);color:var(--verify-text-dark);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;transition:var(--verify-transition)}.verify-page-wrapper.dark-mode{background-color:var(--verify-bg-dark);color:var(--verify-text-light)}.verify-page-wrapper *{box-sizing:border-box;margin:0;padding:0}.verify-page-wrapper a{color:inherit;text-decoration:none;transition:var(--verify-transition)}.verify-page-wrapper button{border:none;cursor:pointer;font-family:inherit;outline:none}.verify-header-main{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--verify-card-light);border-bottom:1px solid var(--verify-border-light);box-shadow:0 4px 12px #0000000d;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}.dark-mode .verify-header-main{background-color:var(--verify-card-dark);border-bottom:1px solid var(--verify-border-dark);box-shadow:0 4px 12px #0003}.verify-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.8rem 2rem}.verify-header-left,.verify-header-right{align-items:center;display:flex;gap:1rem}.verify-logo-link{align-items:center;display:flex}.verify-logo{height:48px;object-fit:contain;transition:var(--verify-transition)}.verify-nav{display:flex;gap:1.5rem}.verify-nav-link{color:var(--verify-text-dark);font-weight:500;padding:.5rem 0;position:relative;transition:var(--verify-transition)}.dark-mode .verify-nav-link{color:var(--verify-text-light)}.verify-nav-link:hover{color:var(--verify-primary)}.verify-nav-link:after{background:linear-gradient(90deg,var(--verify-primary),var(--verify-accent));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.verify-nav-link:hover:after{width:100%}.verify-nav-toggle{background:none;border:none;border-radius:50%;cursor:pointer;display:none;height:40px;margin-right:.5rem;padding:0;position:relative;transition:background-color .3s ease;width:40px;z-index:1015}.verify-nav-toggle:hover{background-color:#0000000d}.dark-mode .verify-nav-toggle:hover{background-color:#ffffff1a}.hamburger-icon{background-color:var(--verify-text-dark);display:block;height:2px;margin:0 auto;position:relative;transition:background-color .3s ease;width:22px}.dark-mode .hamburger-icon{background-color:var(--verify-text-light)}.hamburger-icon:after,.hamburger-icon:before{background-color:var(--verify-text-dark);content:"";height:2px;position:absolute;transition:transform .3s ease;width:22px}.dark-mode .hamburger-icon:after,.dark-mode .hamburger-icon:before{background-color:var(--verify-text-light)}.hamburger-icon:before{transform:translateY(-7px)}.hamburger-icon:after{transform:translateY(7px)}.verify-notification-container{position:relative}.verify-notification-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--verify-text-dark);display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;position:relative;transition:var(--verify-transition)}.dark-mode .verify-notification-button{color:var(--verify-text-light)}.verify-notification-button:hover{background-color:#ffffff26}.dark-mode .verify-notification-button:hover{background-color:#0000001a}.verify-notification-badge{align-items:center;background-color:var(--verify-secondary);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:0;top:0;transform:translate(40%,-20%);width:18px}.verify-notifications-dropdown{animation:verify-dropdown-fade-in .2s ease forwards;background-color:var(--verify-card-light);border-radius:var(--verify-radius);box-shadow:var(--verify-shadow-light);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:1000}.dark-mode .verify-notifications-dropdown{background-color:var(--verify-card-dark);box-shadow:var(--verify-shadow-dark)}.verify-notification-header{align-items:center;border-bottom:1px solid var(--verify-border-light);display:flex;justify-content:space-between;padding:1rem}.dark-mode .verify-notification-header{border-bottom:1px solid var(--verify-border-dark)}.verify-notification-header h3{font-size:1rem;font-weight:600}.verify-mark-all-read{background:none;border:none;color:var(--verify-primary);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--verify-transition)}.verify-mark-all-read:hover{text-decoration:underline}.verify-notification-list{max-height:350px;overflow-y:auto}.verify-notification-item{border-bottom:1px solid var(--verify-border-light);display:flex;gap:1rem;padding:1rem;transition:var(--verify-transition)}.dark-mode .verify-notification-item{border-bottom:1px solid var(--verify-border-dark)}.verify-notification-item:last-child{border-bottom:none}.verify-notification-item:hover{background-color:#00000005}.dark-mode .verify-notification-item:hover{background-color:#ffffff0d}.verify-notification-item.unread{background-color:#3a86ff0d}.dark-mode .verify-notification-item.unread{background-color:#3a86ff1a}.verify-notification-icon{align-items:flex-start;color:var(--verify-primary);display:flex;font-size:1.2rem;justify-content:center;padding-top:.2rem}.verify-notification-content p{font-size:.9rem;margin-bottom:.3rem}.verify-notification-time{color:var(--verify-text-secondary-light);font-size:.8rem}.dark-mode .verify-notification-time{color:var(--verify-text-secondary-dark)}.verify-notification-footer{border-top:1px solid var(--verify-border-light);padding:.8rem;text-align:center}.dark-mode .verify-notification-footer{border-top:1px solid var(--verify-border-dark)}.verify-notification-footer a{color:var(--verify-primary);font-size:.9rem;font-weight:500}.verify-notification-footer a:hover{text-decoration:underline}.verify-theme-toggle{align-items:center;background:none;border:none;border-radius:50%;color:var(--verify-text-dark);display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;transition:var(--verify-transition)}.dark-mode .verify-theme-toggle{color:var(--verify-text-light)}.verify-theme-toggle:hover{background-color:#ffffff26;transform:rotate(15deg)}.dark-mode .verify-theme-toggle:hover{background-color:#0000001a}.verify-profile-container{position:relative}.verify-profile-button{align-items:center;background:none;border:none;border-radius:var(--verify-radius);display:flex;gap:.5rem;padding:.3rem;transition:var(--verify-transition)}.verify-profile-button:hover{background-color:#ffffff26}.dark-mode .verify-profile-button:hover{background-color:#0000001a}.verify-profile-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.verify-avatar-icon{color:var(--verify-text-dark);font-size:1.8rem}.dark-mode .verify-avatar-icon{color:var(--verify-text-light)}.verify-dropdown-icon{color:var(--verify-text-dark);font-size:.8rem;transition:transform .2s ease}.dark-mode .verify-dropdown-icon{color:var(--verify-text-light)}.verify-dropdown-icon.rotate{transform:rotate(180deg)}.verify-profile-dropdown{animation:verify-dropdown-fade-in .2s ease forwards;background-color:var(--verify-card-light);border-radius:var(--verify-radius);box-shadow:var(--verify-shadow-light);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform-origin:top right;width:260px;z-index:1000}.dark-mode .verify-profile-dropdown{background-color:var(--verify-card-dark);box-shadow:var(--verify-shadow-dark)}.verify-profile-header{align-items:center;border-bottom:1px solid var(--verify-border-light);display:flex;gap:1rem;padding:1.2rem}.dark-mode .verify-profile-header{border-bottom:1px solid var(--verify-border-dark)}.verify-profile-avatar-container{border-radius:50%;height:48px;overflow:hidden;width:48px}.verify-profile-avatar-container img{height:100%;object-fit:cover;width:100%}.verify-profile-avatar-container svg{color:var(--verify-text-dark);height:100%;width:100%}.dark-mode .verify-profile-avatar-container svg{color:var(--verify-text-light)}.verify-profile-info h4{font-size:1rem;margin-bottom:.25rem}.verify-profile-status{align-items:center;color:var(--verify-text-secondary-light);display:flex;font-size:.85rem;gap:.3rem}.dark-mode .verify-profile-status{color:var(--verify-text-secondary-dark)}.verify-verified-icon{color:#10b981}.verify-pending-icon{color:#f59e0b}.verify-profile-links{padding:.8rem 0}.verify-profile-link{align-items:center;background:none;color:var(--verify-text-dark);display:flex;gap:.8rem;padding:.8rem 1.2rem;text-align:left;transition:var(--verify-transition);width:100%}.dark-mode .verify-profile-link{color:var(--verify-text-light)}.verify-profile-link:hover{background-color:#0000000d;color:var(--verify-primary)}.dark-mode .verify-profile-link:hover{background-color:#ffffff0d}.verify-main{flex:1 1;margin:0 auto;max-width:1440px;padding:2rem;width:100%}.verify-container{background-color:var(--verify-card-light);border-radius:var(--verify-radius);box-shadow:var(--verify-shadow-light);margin:0 auto;max-width:900px;padding:2rem;transition:var(--verify-transition)}.dark-mode .verify-container{background-color:var(--verify-card-dark);box-shadow:var(--verify-shadow-dark)}.verify-page-header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;position:relative}.verify-back-button{align-items:center;background:none;border-radius:var(--verify-radius);color:var(--verify-primary);display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem}.verify-back-button:hover{background-color:#3a86ff0d}.dark-mode .verify-back-button:hover{background-color:#3a86ff1a}.verify-page-header h1{font-size:1.8rem;font-weight:700}.verify-instructions{align-items:flex-start;background-color:#3a86ff0d;border-radius:var(--verify-radius);display:flex;gap:1rem;margin-bottom:2rem;padding:1.25rem}.dark-mode .verify-instructions{background-color:#3a86ff1a}.verify-instruction-icon{align-items:center;color:var(--verify-primary);display:flex;font-size:1.8rem;justify-content:center}.verify-instruction-text h3{font-size:1rem;font-weight:600;margin-bottom:.5rem}.verify-instruction-text p{color:var(--verify-text-secondary-light);font-size:.85rem;line-height:1.5;margin-bottom:.5rem}.dark-mode .verify-instruction-text p{color:var(--verify-text-secondary-dark)}.verify-instruction-text p:last-child{margin-bottom:0}.verify-error-message{background-color:#ef44441a;border-radius:var(--verify-radius);color:var(--verify-error);font-size:.85rem;margin-bottom:1.5rem;padding:.75rem;text-align:center}.verify-form{display:flex;flex-direction:column;gap:1.5rem}.verify-upload-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.verify-upload-section{display:flex;flex-direction:column;gap:.75rem}.verify-upload-section h2{font-size:1rem;font-weight:600;margin-bottom:.25rem}.verify-upload-area{align-items:center;border:2px dashed var(--verify-border-light);border-radius:var(--verify-radius);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:200px;position:relative;transition:border-color .3s ease,background-color .3s ease}.dark-mode .verify-upload-area{border-color:var(--verify-border-dark)}.verify-upload-area:hover{background-color:#3a86ff05;border-color:var(--verify-primary)}.dark-mode .verify-upload-area:hover{background-color:#3a86ff0d}.verify-upload-area.has-preview{border-color:var(--verify-primary);border-style:solid}.verify-upload-placeholder{align-items:center;color:var (--verify-text-secondary-light);display:flex;flex-direction:column;gap:.75rem}.dark-mode .verify-upload-placeholder{color:var(--verify-text-secondary-dark)}.verify-upload-placeholder svg{color:var(--verify-primary);font-size:2rem;opacity:.8}.verify-upload-placeholder p{font-size:.85rem;text-align:center}.verify-file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.verify-id-preview{height:100%;max-height:200px;object-fit:contain;width:100%}.verify-change-image{align-self:center;background:none;border:none;border-radius:var(--verify-radius);color:var(--verify-primary);font-size:.8rem;padding:.4rem .75rem;transition:background-color .3s ease}.verify-change-image:hover{background-color:#3a86ff1a}.verify-notice{background-color:#10b9810d;border-left:3px solid var(--verify-success);border-radius:0 var(--verify-radius) var(--verify-radius) 0;padding:1rem}.verify-notice p{color:var(--verify-text-secondary-light);font-size:.85rem;line-height:1.5}.dark-mode .verify-notice p{color:var(--verify-text-secondary-dark)}.verify-notice strong{color:var(--verify-success)}.verify-submit-button{align-self:center;background-color:var(--verify-primary);border:none;border-radius:var(--verify-radius);color:#fff;font-size:.9rem;font-weight:600;min-width:220px;padding:.75rem 1.5rem;transition:background-color .2s ease,transform .2s ease}.verify-submit-button:hover:not(:disabled){background-color:var(--verify-primary-dark);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.dark-mode .verify-submit-button:hover:not(:disabled){box-shadow:0 5px 15px #0000004d}.verify-submit-button:disabled{background-color:var(--verify-text-secondary-light);cursor:not-allowed;opacity:.7}.dark-mode .verify-submit-button:disabled{background-color:var(--verify-text-secondary-dark)}.verify-submit-button.loading{color:#0000;position:relative}.verify-submit-button.loading:after{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:calc(50% - 10px);position:absolute;top:calc(50% - 10px);width:20px}.verify-success-message{align-items:center;animation:fadeIn .5s ease;display:flex;flex-direction:column;padding:2rem 1rem;text-align:center}.verify-success-icon{background-color:#10b9811a;border-radius:50%;color:var(--verify-success);font-size:2.5rem;margin-bottom:1.5rem;padding:1rem}.dark-mode .verify-success-icon{background-color:#10b98133}.verify-success-message h2{font-size:1.4rem;margin-bottom:1rem}.verify-success-message p{color:var(--verify-text-secondary-light);font-size:.9rem;line-height:1.5;margin:0 auto .5rem;max-width:500px}.dark-mode .verify-success-message p{color:var(--verify-text-secondary-dark)}.verify-footer{background-color:var(--verify-bg-light);border-top:1px solid var(--verify-border-light);color:var(--verify-text-dark);margin-top:3rem;padding:3rem 2rem 1.5rem}.dark-mode .verify-footer{background-color:var(--verify-bg-dark);border-top:1px solid var(--verify-border-dark);color:var(--verify-text-light)}.verify-footer-container{margin:0 auto;max-width:1440px}.verify-footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.verify-footer-column h3{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;padding-bottom:.5rem;position:relative}.verify-footer-column h3:after{background:linear-gradient(90deg,var(--verify-primary),var(--verify-accent));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:36px}.verify-footer-column ul{display:flex;flex-direction:column;gap:.8rem;list-style:none}.verify-footer-column ul li a{color:var(--verify-text-secondary-light);display:inline-block;font-size:.95rem;transition:var(--verify-transition)}.dark-mode .verify-footer-column ul li a{color:var(--verify-text-secondary-dark)}.verify-footer-column ul li a:hover{color:var(--verify-primary);transform:translateX(5px)}.verify-footer-bottom{align-items:center;border-top:1px solid var(--verify-border-light);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem;padding-top:1.5rem}.dark-mode .verify-footer-bottom{border-top:1px solid var(--verify-border-dark)}.verify-footer-logo-image{height:36px}.verify-legal-links{display:flex;flex-wrap:wrap;gap:1.5rem}.verify-legal-links a{color:var(--verify-text-secondary-light);font-size:.9rem}.dark-mode .verify-legal-links a{color:var(--verify-text-secondary-dark)}.verify-legal-links a:hover{color:var(--verify-primary)}.verify-social-links{display:flex;gap:1rem}.verify-social-links a{align-items:center;background-color:#0000000d;border-radius:50%;color:var(--verify-text-secondary-light);display:flex;height:36px;justify-content:center;transition:var(--verify-transition);width:36px}.dark-mode .verify-social-links a{background-color:#ffffff1a;color:var(--verify-text-secondary-dark)}.verify-social-links a:hover{background-color:var(--verify-primary);color:#fff;transform:translateY(-3px)}.verify-copyright{color:var(--verify-text-secondary-light);font-size:.9rem;padding-top:1rem;text-align:center}.dark-mode .verify-copyright{color:var(--verify-text-secondary-dark)}@keyframes verify-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.verify-nav{display:none}.verify-nav.active{animation:verify-nav-slide-in .4s forwards;background-color:var(--verify-card-light);box-shadow:var(--verify-shadow-light);display:flex;flex-direction:column;height:100vh;left:0;max-width:320px;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;top:0;transform:translateX(-100%);width:80%;z-index:1010}.dark-mode .verify-nav.active{background-color:var(--verify-card-dark);box-shadow:var(--verify-shadow-dark)}.verify-nav-toggle{align-items:center;display:flex;justify-content:center}@keyframes verify-nav-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}}@media (max-width:992px){.verify-upload-container{grid-template-columns:1fr}.verify-footer-bottom{flex-direction:column}.verify-legal-links{justify-content:center}}@media (max-width:768px){.verify-header-container,.verify-main{padding-left:1.5rem;padding-right:1.5rem}.verify-container{padding:1.5rem}.verify-footer-grid{grid-template-columns:1fr 1fr}body{padding-top:0!important}}@media (max-width:576px){.verify-header-container,.verify-main{padding-left:1rem;padding-right:1rem}.verify-logo{height:40px}.verify-notifications-dropdown{right:-70px;width:280px}.verify-container{padding:1.25rem}.verify-page-header h1{font-size:1.5rem}.verify-footer{padding:2rem 1rem 1rem}.verify-footer-grid{grid-template-columns:1fr}.verify-back-button span{display:none}.verify-legal-links{gap:1rem}}@media (max-width:360px){.verify-header-container,.verify-main{padding-left:.8rem;padding-right:.8rem}.verify-logo{height:36px}.verify-submit-button{font-size:.85rem;padding:.6rem .8rem}}.employee-profile-page{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.employee-profile-page.employee-profile-dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.employee-profile-page *{box-sizing:border-box;margin:0;padding:0}.employee-profile-page a{color:inherit;text-decoration:none;transition:var(--transition)}.employee-profile-page button{border:none;cursor:pointer;font-family:inherit;outline:none}.employee-profile-page ul{list-style:none}.employee-profile-mobile-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:900}.employee-profile-mobile-overlay.active{opacity:1;visibility:visible}.employee-profile-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;padding:0;position:sticky;top:0;transition:var(--transition);width:100%;z-index:1000}.employee-profile-dark-mode .employee-profile-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.employee-profile-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.8rem 2rem}.employee-profile-header-left,.employee-profile-header-right{align-items:center;display:flex;gap:1rem}.employee-profile-logo{align-items:center;display:flex}.employee-profile-logo-image{height:48px;transition:var(--transition)}.employee-profile-nav{display:flex;gap:1.5rem}.employee-profile-nav-link{color:var(--dark-text);font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-nav-link{color:var(--light-text)}.employee-profile-nav-link:hover{color:var(--primary-color)}.employee-profile-nav-link:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.employee-profile-nav-link:hover:after{width:100%}.employee-profile-nav-toggle{background:none;border:none;border-radius:50%;cursor:pointer;display:none;height:40px;margin-right:.5rem;padding:0;position:relative;transition:background-color .3s ease;width:40px;z-index:1015}.employee-profile-nav-toggle:hover{background-color:#0000000d}.employee-profile-dark-mode .employee-profile-nav-toggle:hover{background-color:#ffffff1a}.employee-profile-hamburger-icon{background-color:var(--dark-text);display:block;height:2px;margin:0 auto;position:relative;transition:background-color .3s ease;width:22px}.employee-profile-dark-mode .employee-profile-hamburger-icon{background-color:var(--light-text)}.employee-profile-hamburger-icon:after,.employee-profile-hamburger-icon:before{background-color:var(--dark-text);content:"";height:2px;position:absolute;transition:transform .3s ease;width:22px}.employee-profile-dark-mode .employee-profile-hamburger-icon:after,.employee-profile-dark-mode .employee-profile-hamburger-icon:before{background-color:var(--light-text)}.employee-profile-hamburger-icon:before{transform:translateY(-7px)}.employee-profile-hamburger-icon:after{transform:translateY(7px)}.employee-profile-nav-toggle.active .employee-profile-hamburger-icon{background-color:initial}.employee-profile-nav-toggle.active .employee-profile-hamburger-icon:before{transform:rotate(45deg)}.employee-profile-nav-toggle.active .employee-profile-hamburger-icon:after{transform:rotate(-45deg)}.employee-profile-notification-container{position:relative}.employee-profile-notification-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;position:relative;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-notification-button{color:var(--light-text)}.employee-profile-notification-button:hover{background-color:#0000000d}.employee-profile-dark-mode .employee-profile-notification-button:hover{background-color:#ffffff1a}.employee-profile-notification-badge{align-items:center;background-color:var(--secondary-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:0;top:0;transform:translate(40%,-20%);width:18px}.employee-profile-dark-mode .employee-profile-notifications-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-dark-mode .employee-profile-notification-header,.employee-profile-dark-mode .employee-profile-notification-item{border-bottom:1px solid var(--dark-border)}.employee-profile-dark-mode .employee-profile-notification-item:hover{background-color:#ffffff0d}.employee-profile-dark-mode .employee-profile-notification-item.employee-profile-unread{background-color:#3a86ff1a}.employee-profile-notification-icon{align-items:flex-start;color:var(--primary-color);display:flex;font-size:1.2rem;justify-content:center;padding-top:.2rem}.employee-profile-notification-content p{font-size:.9rem;margin-bottom:.3rem}.employee-profile-notification-time{color:var(--light-text-secondary);font-size:.8rem}.employee-profile-dark-mode .employee-profile-notification-time{color:var(--dark-text-secondary)}.employee-profile-notification-footer{border-top:1px solid var(--light-border);padding:.8rem;text-align:center}.employee-profile-dark-mode .employee-profile-notification-footer{border-top:1px solid var(--dark-border)}.employee-profile-notification-footer a{color:var(--primary-color);font-size:.9rem;font-weight:500}.employee-profile-notification-footer a:hover{text-decoration:underline}.employee-profile-theme-toggle-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-theme-toggle-button{color:var(--light-text)}.employee-profile-theme-toggle-button:hover{background-color:#0000000d;transform:rotate(15deg)}.employee-profile-dark-mode .employee-profile-theme-toggle-button:hover{background-color:#ffffff1a}.employee-profile-button{border-radius:var(--border-radius);padding:.3rem;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-button:hover{background-color:#ffffff0d}.employee-profile-avatar{height:36px;width:36px}.employee-profile-avatar-icon{color:var(--dark-text);font-size:1.8rem}.employee-profile-dark-mode .employee-profile-avatar-icon{color:var(--light-text)}.employee-profile-dropdown-icon{font-size:.8rem;transition:transform .2s ease}.employee-profile-dropdown-icon.employee-profile-rotate{transform:rotate(180deg)}.employee-profile-dark-mode .employee-profile-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-dark-mode .employee-profile-dropdown-header{border-bottom:1px solid var(--dark-border)}.employee-profile-dark-mode .employee-profile-dropdown-avatar svg{color:var(--light-text)}.employee-profile-dark-mode .employee-profile-status{color:var(--dark-text-secondary)}.employee-profile-verified-icon{color:var(--success-color)}.employee-profile-pending-icon{color:var(--warning-color)}.employee-profile-dark-mode .employee-profile-dropdown-link{color:var(--light-text)}.employee-profile-dark-mode .employee-profile-dropdown-link:hover{background-color:#ffffff0d}.employee-profile-main{flex:1 1;padding:2rem 0}.employee-profile-container{margin:0 auto;max-width:1280px;padding:0 2rem}.employee-profile-loading{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 0}.employee-profile-loading-spinner{animation:employee-profile-spin 1s linear infinite;border:3px solid #3a86ff33;border-radius:50%;border-top:3px solid var(--primary-color);height:40px;width:40px}@keyframes employee-profile-spin{to{transform:rotate(1turn)}}.employee-profile-intro{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:2rem;overflow:hidden;position:relative;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-intro{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-intro-content{display:flex;flex-wrap:wrap;gap:2rem;padding:2rem}.employee-profile-picture-wrapper{align-items:center;display:flex;flex-direction:column;gap:.5rem;position:relative}.employee-profile-picture-container{background-color:var(--light-border);border:4px solid var(--light-card);border-radius:50%;box-shadow:var(--shadow-light);height:180px;overflow:hidden;position:relative;transition:var(--transition);width:180px}.employee-profile-dark-mode .employee-profile-picture-container{background-color:var(--dark-border);border-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-picture{height:100%;object-fit:cover;width:100%}.employee-profile-picture-placeholder{align-items:center;color:var(--light-text-secondary);display:flex;font-size:6rem;height:100%;justify-content:center;width:100%}.employee-profile-dark-mode .employee-profile-picture-placeholder{color:var(--dark-text-secondary)}.employee-profile-verification-badge{align-items:center;border-radius:30px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.3rem;margin-top:.5rem;padding:.4rem .8rem}.employee-profile-verified{background-color:#10b9811a;color:var(--success-color)}.employee-profile-not-verified{background-color:#ef44441a;color:var(--error-color)}.employee-profile-intro-info{display:flex;flex:1 1;flex-direction:column;gap:1rem;min-width:300px}.employee-profile-name{font-size:2rem;font-weight:700;margin-bottom:.5rem}.employee-profile-bio{color:var(--light-text-secondary);line-height:1.6;margin-bottom:1rem}.employee-profile-dark-mode .employee-profile-bio{color:var(--dark-text-secondary)}.employee-profile-location{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.95rem;gap:.5rem;margin-bottom:1rem}.employee-profile-dark-mode .employee-profile-location{color:var(--dark-text-secondary)}.employee-profile-stats{display:flex;flex-wrap:wrap;gap:2rem;margin-bottom:1rem}.employee-profile-rating-summary{align-items:center;display:flex;gap:.5rem}.employee-profile-stars{display:flex;gap:2px}.employee-profile-star-filled{color:#f59e0b}.employee-profile-star-empty{color:var(--light-border)}.employee-profile-dark-mode .employee-profile-star-empty{color:var(--dark-border)}.employee-profile-rating-text{color:var(--light-text-secondary);font-size:.9rem}.employee-profile-dark-mode .employee-profile-rating-text{color:var(--dark-text-secondary)}.employee-profile-completeness{background-color:#00000008;border-radius:var(--border-radius);margin-bottom:1.5rem;padding:1rem}.employee-profile-dark-mode .employee-profile-completeness{background-color:#ffffff0d}.employee-profile-completeness-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.employee-profile-completeness-header h3{font-size:1rem;font-weight:600}.employee-profile-completeness-percentage{color:var(--primary-color);font-weight:600}.employee-profile-completeness-bar-container{background-color:#0000001a;border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden}.employee-profile-dark-mode .employee-profile-completeness-bar-container{background-color:#ffffff1a}.employee-profile-completeness-bar{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;height:100%;transition:width 1s ease-in-out}.employee-profile-completeness-tips{font-size:.85rem;margin-top:.5rem}.employee-profile-completeness-tips p{color:var(--light-text-secondary);margin-bottom:.3rem}.employee-profile-dark-mode .employee-profile-completeness-tips p{color:var(--dark-text-secondary)}.employee-profile-missing-fields{color:var(--secondary-color);font-size:.85rem}.employee-profile-edit-button{align-items:center;align-self:flex-start;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:inline-flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:var(--transition)}.employee-profile-edit-button:hover{background-color:var(--primary-dark);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.employee-profile-dark-mode .employee-profile-edit-button:hover{box-shadow:0 5px 15px #0000004d}.employee-profile-tabs{border-bottom:1px solid var(--light-border);display:flex;margin-bottom:2rem;overflow-x:auto}.employee-profile-dark-mode .employee-profile-tabs{border-bottom:1px solid var(--dark-border)}.employee-profile-tab{color:var(--light-text-secondary);cursor:pointer;font-weight:500;padding:1rem 1.5rem;position:relative;transition:var(--transition);white-space:nowrap}.employee-profile-dark-mode .employee-profile-tab{color:var(--dark-text-secondary)}.employee-profile-tab.active{color:var(--primary-color)}.employee-profile-tab:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.employee-profile-tab.active:after{transform:scaleX(1)}.employee-profile-content{display:flex;flex-direction:column;gap:2rem}.employee-profile-tab-content{display:none}.employee-profile-tab-content.active{animation:employee-profile-fade-in .3s ease;display:block}@keyframes employee-profile-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employee-profile-content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.employee-profile-card{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:2rem;overflow:hidden;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-card-header{border-bottom:1px solid var(--light-border);padding:1.2rem 1.5rem}.employee-profile-dark-mode .employee-profile-card-header{border-bottom:1px solid var(--dark-border)}.employee-profile-card-header h2{align-items:center;display:flex;font-size:1.2rem;font-weight:600;gap:.5rem}.employee-profile-card-content{padding:1.5rem}.employee-profile-skills-list{display:flex;flex-wrap:wrap;gap:.6rem}.employee-profile-skill-tag{background-color:#3a86ff1a;border-radius:20px;color:var(--primary-color);font-size:.9rem;font-weight:500;padding:.4rem .8rem;transition:var(--transition)}.employee-profile-skill-tag:hover{background-color:#3a86ff33;transform:translateY(-2px)}.employee-profile-education-item{border-bottom:1px solid var(--light-border);padding:1rem 0}.employee-profile-dark-mode .employee-profile-education-item{border-bottom:1px solid var(--dark-border)}.employee-profile-education-item:first-child{padding-top:0}.employee-profile-education-item:last-child{border-bottom:none;padding-bottom:0}.employee-profile-education-item h3{font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.employee-profile-education-name{font-weight:500;margin-bottom:.3rem}.employee-profile-education-years{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.9rem;gap:.5rem}.employee-profile-dark-mode .employee-profile-education-years{color:var(--dark-text-secondary)}.employee-profile-icon-small{font-size:.8rem}.employee-profile-languages-list{display:flex;flex-direction:column;gap:.8rem}.employee-profile-language-item{align-items:center;border-bottom:1px dashed var(--light-border);display:flex;justify-content:space-between;padding-bottom:.8rem}.employee-profile-dark-mode .employee-profile-language-item{border-bottom:1px dashed var(--dark-border)}.employee-profile-language-item:last-child{border-bottom:none;padding-bottom:0}.employee-profile-language-name{font-weight:500}.employee-profile-language-proficiency{background-color:#3a86ff1a;border-radius:20px;color:var(--primary-color);font-size:.85rem;font-weight:500;padding:.3rem .7rem}.employee-profile-goals-text{color:var(--dark-text);line-height:1.6}.employee-profile-dark-mode .employee-profile-goals-text{color:var(--light-text)}.employee-profile-no-data{color:var(--light-text-secondary);font-style:italic;padding:1.5rem 0;text-align:center}.employee-profile-dark-mode .employee-profile-no-data{color:var(--dark-text-secondary)}.employee-profile-contact-list{display:flex;flex-direction:column;gap:1rem}.employee-profile-contact-item{align-items:center;border-bottom:1px dashed var(--light-border);display:flex;gap:.8rem;padding-bottom:.8rem}.employee-profile-dark-mode .employee-profile-contact-item{border-bottom:1px dashed var(--dark-border)}.employee-profile-contact-item:last-child{border-bottom:none;padding-bottom:0}.employee-profile-contact-icon,.employee-profile-contact-item a{color:var(--primary-color)}.employee-profile-contact-item a:hover{text-decoration:underline}.employee-profile-ratings-display{display:flex;flex-direction:column;gap:1rem}.employee-profile-rating-stars{display:flex;font-size:1.2rem;gap:2px}.employee-profile-rating-numbers{align-items:baseline;display:flex;gap:.5rem}.employee-profile-rating-average{font-size:1.5rem;font-weight:700}.employee-profile-rating-count{color:var(--light-text-secondary);font-size:.9rem}.employee-profile-dark-mode .employee-profile-rating-count{color:var(--dark-text-secondary)}.employee-profile-view-reviews-button{align-items:center;background:none;border:none;color:var(--primary-color);display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 0;transition:var(--transition)}.employee-profile-view-reviews-button:hover{color:var(--primary-dark);gap:.8rem}.employee-profile-resume-container{display:flex;justify-content:center;padding:1rem 0}.employee-profile-download-button{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:inline-flex;font-weight:500;gap:.8rem;padding:.8rem 1.5rem;transition:var(--transition)}.employee-profile-download-button:hover{background-color:var(--primary-dark);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.employee-profile-dark-mode .employee-profile-download-button:hover{box-shadow:0 5px 15px #0000004d}.employee-profile-questions-list{padding-left:1rem}.employee-profile-question-item{line-height:1.5;margin-bottom:.8rem;padding-left:1.2rem;position:relative}.employee-profile-question-item:last-child{margin-bottom:0}.employee-profile-question-item:before{color:var(--primary-color);content:"•";font-size:1.2rem;left:0;position:absolute}.employee-profile-pricing-card{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-top:2rem;padding:1.5rem;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-pricing-card{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-profile-pricing-header{margin-bottom:1.5rem}.employee-profile-pricing-header h2{font-size:1.3rem;font-weight:600}.employee-profile-pricing-amount{color:var(--primary-color);font-size:2rem;font-weight:700;margin-top:.5rem}.employee-profile-pricing-description{color:var(--light-text-secondary);line-height:1.6;margin-top:1rem}.employee-profile-dark-mode .employee-profile-pricing-description{color:var(--dark-text-secondary)}.employee-profile-hire-button{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:1rem;transition:var(--transition);width:100%}.employee-profile-hire-button:hover{background-color:var(--primary-dark);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.employee-profile-dark-mode .employee-profile-hire-button:hover{box-shadow:0 5px 15px #0000004d}.employee-profile-footer{background-color:var(--light-bg);border-top:1px solid var(--light-border);color:var(--dark-text);margin-top:3rem;padding:3rem 2rem 1.5rem}.employee-profile-dark-mode .employee-profile-footer{background-color:var(--dark-bg);border-top:1px solid var(--dark-border);color:var(--light-text)}.employee-profile-footer-container{margin:0 auto;max-width:1280px}.employee-profile-footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2.5rem}.employee-profile-footer-column h3{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;padding-bottom:.5rem;position:relative}.employee-profile-footer-column h3:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;bottom:0;content:"";height:3px;left:0;position:absolute;width:36px}.employee-profile-footer-column ul{display:flex;flex-direction:column;gap:.8rem}.employee-profile-footer-column ul li a{color:var(--light-text-secondary);display:inline-block;font-size:.95rem;transition:var(--transition)}.employee-profile-dark-mode .employee-profile-footer-column ul li a{color:var(--dark-text-secondary)}.employee-profile-footer-column ul li a:hover{color:var(--primary-color);transform:translateX(5px)}.employee-profile-footer-bottom{border-top:1px solid var(--light-border);display:flex;flex-direction:column;gap:1.5rem;padding-top:1.5rem}.employee-profile-dark-mode .employee-profile-footer-bottom{border-top:1px solid var(--dark-border)}.employee-profile-footer-logo{display:inline-block}.employee-profile-footer-logo-image{height:36px}.employee-profile-footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.employee-profile-footer-links a{color:var(--light-text-secondary);font-size:.9rem}.employee-profile-dark-mode .employee-profile-footer-links a{color:var(--dark-text-secondary)}.employee-profile-footer-links a:hover{color:var(--primary-color)}.employee-profile-footer-social{display:flex;gap:1rem}.employee-profile-footer-social a{align-items:center;background-color:#0000000d;border-radius:50%;color:var(--light-text-secondary);display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.employee-profile-dark-mode .employee-profile-footer-social a{background-color:#ffffff1a;color:var(--dark-text-secondary)}.employee-profile-footer-social a:hover{background-color:var(--primary-color);color:#fff;transform:translateY(-3px)}.employee-profile-footer-copyright{color:var(--light-text-secondary);font-size:.9rem;padding-top:1rem;text-align:center}.employee-profile-dark-mode .employee-profile-footer-copyright{color:var(--dark-text-secondary)}@media (max-width:1024px){.employee-profile-content-grid{grid-template-columns:1fr}.employee-profile-nav{display:none}.employee-profile-nav.active{background-color:var(--light-card);box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100vh;left:0;max-width:320px;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;top:0;width:80%;z-index:1010}.employee-profile-dark-mode .employee-profile-nav.active{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-nav-toggle{align-items:center;display:flex;justify-content:center}}@media (max-width:768px){.employee-profile-container,.employee-profile-header-container{padding-left:1.5rem;padding-right:1.5rem}.employee-profile-intro-content{align-items:center;flex-direction:column;gap:1.5rem;text-align:center}.employee-profile-intro-info{align-items:center}.employee-profile-edit-button{align-self:center}.employee-profile-completeness{width:100%}.employee-profile-picture-container{height:150px;width:150px}.employee-profile-footer-bottom{align-items:center}}@media (max-width:576px){.employee-profile-container,.employee-profile-header-container{padding-left:1rem;padding-right:1rem}.employee-profile-name{font-size:1.5rem}.employee-profile-tabs{justify-content:flex-start}.employee-profile-tab{font-size:.9rem;padding:.8rem 1rem}.employee-profile-footer-grid{gap:1.5rem;grid-template-columns:1fr}.employee-profile-notifications-dropdown{right:-70px;width:290px}.employee-profile-card-content,.employee-profile-card-header{padding:1rem}}@media (max-width:360px){.employee-profile-container,.employee-profile-header-container{padding-left:.8rem;padding-right:.8rem}.employee-profile-name{font-size:1.3rem}.employee-profile-logo-image{height:36px}.employee-profile-edit-button{font-size:.85rem;padding:.6rem .8rem}.employee-profile-picture-container{height:120px;width:120px}}.notifications-page{color:#1f2937;color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;transition:background-color .3s ease,color .3s ease}.notifications-main{background-color:#f9fafb;background-color:var(--bg-primary);flex:1 1;padding:2rem 1rem}.notifications-container{background-color:#fff;background-color:var(--bg-secondary);border-radius:10px;box-shadow:0 4px 12px #0000000d;margin:0 auto;max-width:1200px;overflow:hidden}.back-button-container{flex-shrink:0}.back-button{align-items:center;background:none;border:none;border-radius:4px;color:#3b82f6;color:var(--primary-color);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.5rem;transition:all .2s ease}.back-button:hover{background-color:#3b82f614}.mark-all-read-button{background-color:#3b82f6;background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .2s ease}.mark-all-read-button:hover{background-color:#2563eb;background-color:var(--primary-dark);transform:translateY(-1px)}.mark-all-read-button:disabled{background-color:#e5e7eb;background-color:var(--border-color);cursor:not-allowed;transform:none}.empty-notifications,.error-container,.loading-container{color:#6b7280;color:var(--text-muted);font-size:1.1rem;padding:5rem 2rem;text-align:center}.notifications-list{display:flex;flex-direction:column}.notification-item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);cursor:pointer;display:flex;gap:1.25rem;padding:1.5rem 2rem;position:relative;transition:background-color .2s ease}.notification-item:hover{background-color:#f3f4f6;background-color:var(--hover-bg)}.notification-item.unread{background-color:#3b82f60d}.dark-mode .notification-item.unread,.notification-icon{background-color:#3b82f61a}.notification-icon{align-items:center;border-radius:50%;color:#3b82f6;color:var(--primary-color);display:flex;flex-shrink:0;font-size:1.1rem;height:44px;justify-content:center;width:44px}.dark-mode .notification-icon{background-color:#3b82f633}.notification-content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.notification-message{color:#1f2937;color:var(--text-primary);font-size:1rem;line-height:1.5;margin:0 0 .5rem}.notification-timestamp{color:#6b7280;color:var(--text-muted);font-size:.85rem}.unread-indicator{background-color:#3b82f6;background-color:var(--primary-color);border-radius:50%;height:10px;position:absolute;right:2rem;top:1.75rem;width:10px}.notification-count{align-items:center;border-radius:50%;color:#1f2937;color:var(--text-primary);display:flex;font-size:1.25rem;height:40px;justify-content:center;position:relative;text-decoration:none;width:40px}.notification-count:hover{background-color:#f3f4f6;background-color:var(--hover-bg)}.footer-grid{grid-gap:2rem;border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:2rem}.footer-column h3{color:#1f2937;color:var(--text-primary);font-size:1.2rem;margin-bottom:1rem}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column ul li{margin-bottom:.5rem}.footer-column ul li a{color:#6b7280;color:var(--text-muted);font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer-column ul li a:hover{color:#3b82f6;color:var(--primary-color)}.footer-bottom{background-color:#fff;background-color:var(--bg-secondary);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-color);padding:1.5rem}.footer-copyright{color:#6b7280;color:var(--text-muted);font-size:.9rem}@media (max-width:768px){.notifications-header{align-items:flex-start;flex-direction:column;gap:1rem}.notifications-header h1{font-size:1.5rem}.back-button-container{margin-bottom:.5rem}.notifications-actions{align-self:flex-end}.notification-item{padding:1.25rem 1.5rem}.footer-grid{grid-template-columns:1fr;padding:1.5rem}}.empty-icon{color:#6b7280;color:var(--text-muted);font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-subtext{font-size:.9rem;margin-top:.5rem}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #0000001a;border-left:4px solid var(--primary-color);border-radius:50%;height:36px;margin:0 auto 1rem;width:36px}.retry-button{background-color:#3b82f6;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:.5rem 1rem}.retry-button:hover{background-color:#2563eb;background-color:var(--primary-dark)}:root{--primary-color:#3b82f6;--primary-dark:#2563eb;--bg-primary:#f9fafb;--bg-secondary:#fff;--text-primary:#1f2937;--text-muted:#6b7280;--border-color:#e5e7eb;--hover-bg:#f3f4f6}.dark-mode{--bg-primary:#111827;--bg-secondary:#1f2937;--text-primary:#f9fafb;--text-muted:#9ca3af;--border-color:#374151;--hover-bg:#374151}.dashboard-header{background-color:#fff;background-color:var(--bg-secondary);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);box-shadow:0 1px 5px #0000000d;position:sticky;top:0;z-index:100}.dashboard-header-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 1.5rem}.dashboard-header-left{align-items:center;display:flex;gap:2rem}.dashboard-logo{color:#3b82f6;color:var(--primary-color);font-size:1.5rem;font-weight:700;text-decoration:none}.dashboard-nav{display:flex;gap:1.5rem}.nav-link{color:#1f2937;color:var(--text-primary);font-weight:500;padding:.5rem 0;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:#3b82f6;color:var(--primary-color)}.dashboard-header-right{align-items:center;display:flex;gap:1rem}.dashboard-nav-toggle{background:none;border:none;color:#1f2937;color:var(--text-primary);cursor:pointer;display:none;font-size:1.5rem}.notification-container{position:relative}.notification-button{align-items:center;background:none;border:none;border-radius:50%;color:#1f2937;color:var(--text-primary);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:relative;transition:background-color .2s ease;width:40px}.notification-button:hover{background-color:#f3f4f6;background-color:var(--hover-bg)}.notification-badge{background-color:#ef4444;border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;height:18px;position:absolute;right:0;top:0;width:18px}.notification-badge,.theme-toggle-button{align-items:center;display:flex;justify-content:center}.theme-toggle-button{background:none;border:none;border-radius:50%;color:#1f2937;color:var(--text-primary);cursor:pointer;font-size:1.2rem;height:40px;transition:background-color .2s ease;width:40px}.theme-toggle-button:hover{background-color:#f3f4f6;background-color:var(--hover-bg)}.profile-dropdown-container{position:relative}.profile-button{align-items:center;background:none;border:none;border-radius:50px;cursor:pointer;display:flex;gap:.5rem;padding:.25rem;transition:background-color .2s ease}.profile-button:hover{background-color:#f3f4f6;background-color:var(--hover-bg)}.profile-avatar-icon{color:#1f2937;color:var(--text-primary);font-size:1.8rem}.profile-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.dropdown-icon{color:#6b7280;color:var(--text-muted);font-size:.7rem;transition:transform .2s ease}.dropdown-icon.rotate{transform:rotate(180deg)}.profile-dropdown{background-color:#fff;background-color:var(--bg-secondary);border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:.5rem;overflow:hidden;position:absolute;right:0;top:100%;width:280px;z-index:100}.profile-dropdown-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;gap:1rem;padding:1.25rem}.profile-dropdown-avatar{align-items:center;border-radius:50%;color:#1f2937;color:var(--text-primary);display:flex;font-size:2rem;height:48px;justify-content:center;overflow:hidden;width:48px}.profile-dropdown-avatar img{height:100%;object-fit:cover;width:100%}.profile-dropdown-info{flex:1 1}.profile-dropdown-info h4{color:#1f2937;color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.profile-status{align-items:center;color:#6b7280;color:var(--text-muted);display:flex;font-size:.85rem;gap:.4rem;margin-top:.25rem}.verified-icon{color:#10b981}.pending-icon{color:#f59e0b}.profile-dropdown-links{display:flex;flex-direction:column}.profile-dropdown-link{align-items:center;background:none;border:none;color:#1f2937;color:var(--text-primary);cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;padding:.9rem 1.25rem;text-align:left;transition:background-color .2s ease}.profile-dropdown-link:hover{background-color:#f3f4f6;background-color:var(--hover-bg)}.profile-dropdown-link svg{color:#6b7280;color:var(--text-muted);font-size:1.1rem}@media (max-width:768px){.dashboard-nav-toggle{display:block}.dashboard-nav{background-color:#fff;background-color:var(--bg-secondary);box-shadow:2px 0 8px #0000001a;flex-direction:column;height:100vh;left:-100%;padding:2rem;position:fixed;top:70px;transition:left .3s ease;width:100%;z-index:99}.dashboard-nav.active{left:0}.nav-link{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);font-size:1.2rem;padding:1rem 0}}.back-to-dashboard-button{background-color:#3b82f6;background-color:var(--primary-color);border-radius:6px;color:#fff;display:flex;font-size:.95rem;font-weight:500;padding:.6rem 1rem;transition:all .2s ease}.back-to-dashboard-button:hover{background-color:#2563eb;background-color:var(--primary-dark);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.back-to-dashboard-button svg{font-size:.9rem}.notifications-header{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem 2rem}.notifications-header h1{color:#1f2937;color:var(--text-primary);font-size:1.75rem;font-weight:600;margin:0}@media (max-width:768px){.notifications-header{align-items:flex-start;flex-direction:column;gap:1rem}.notifications-header h1{font-size:1.5rem}.back-button-container{margin-bottom:.5rem;width:100%}.back-to-dashboard-button{justify-content:center;width:100%}.notifications-actions{align-self:flex-end;width:100%}.mark-all-read-button{width:100%}}.job-application-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.job-application-container.dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.job-application-main{flex:1 1;margin:0 auto;max-width:1440px;padding:2rem;width:100%}.job-application-content{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:1200px}.back-to-dashboard-button{align-items:center;align-self:flex-start;background:none;border:none;border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.5rem;padding:.5rem;transition:var(--transition)}.back-to-dashboard-button:hover{background-color:#3a86ff1a;transform:translateX(-4px)}.dark-mode .back-to-dashboard-button:hover{background-color:#3a86ff33}.application-page-header{border-bottom:1px solid var(--light-border)}.dark-mode .application-page-header{border-bottom:1px solid var(--dark-border)}.header-content h1{color:var(--dark-text);font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.dark-mode .header-content h1{color:var(--light-text)}.header-subtitle{color:var(--light-text-secondary)}.dark-mode .header-subtitle{color:var(--dark-text-secondary)}.header-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:var(--primary-color);display:flex;font-size:2.5rem;height:70px;justify-content:center;width:70px}.dark-mode .header-icon{background-color:#3a86ff33}.job-details-section{background:linear-gradient(to bottom right,var(--light-card) 70%,#3a86ff0d);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative}.dark-mode .job-details-section{background:linear-gradient(to bottom right,var(--dark-card) 70%,#3a86ff1a);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.job-title-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;position:relative}.job-highlight-text{align-items:center;background-color:#3a86ff1a;border-radius:30px;color:var(--primary-color);display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:.35rem .8rem}.dark-mode .job-highlight-text{background-color:#3a86ff33}.job-title{font-size:1.8rem;font-weight:700;line-height:1.2;margin:0 0 1rem;padding-bottom:.8rem;position:relative}.job-title:after{background:linear-gradient(to right,var(--primary-color),var(--accent-color));border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.dark-mode .job-title{color:var(--light-text)}.job-badges{display:flex;flex-wrap:wrap;gap:.75rem}.job-badge{border-radius:20px;font-size:.85rem;font-weight:600;padding:.4rem .8rem}.job-badge.hourly{background-color:#4cc9f026;color:var(--accent-color)}.job-badge.fixed-price{background-color:#3a86ff26;color:var(--primary-color)}.job-badge.entry,.job-badge.expert,.job-badge.intermediate{background-color:#10b98126;color:var (--success-color)}.dark-mode .job-badge.hourly{background-color:#4cc9f040}.dark-mode .job-badge.fixed-price{background-color:#3a86ff40}.dark-mode .job-badge.entry,.dark-mode .job-badge.expert,.dark-mode .job-badge.intermediate{background-color:#10b98140}.job-meta-info{background-color:#3a86ff08;border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:1.5rem 0;padding:1.5rem}.dark-mode .job-meta-info{background-color:#3a86ff0d;border:1px solid var(--dark-border)}.job-meta-item{display:flex;flex-direction:column;padding-left:2rem;position:relative}.job-meta-icon{color:var(--primary-color);font-size:1.25rem;left:0;position:absolute;top:.2rem}.job-meta-label{color:var(--light-text-secondary);font-size:.8rem;letter-spacing:.5px;margin-bottom:.4rem;text-transform:uppercase}.dark-mode .job-meta-label{color:var(--dark-text-secondary)}.job-meta-value{font-size:1.1rem;font-weight:600}.job-section-title{border-bottom:1px solid var(--light-border);color:var(--dark-text);font-size:1.25rem;font-weight:600;margin-bottom:1.25rem;padding-bottom:.75rem;position:relative}.dark-mode .job-section-title{border-bottom-color:var(--dark-border);color:var(--light-text)}.job-description{background-color:#3a86ff05;border:1px solid var(--light-border);border-radius:var(--border-radius);margin-bottom:2.5rem;position:relative}.dark-mode .job-description{background-color:#3a86ff0d;border-color:var(--dark-border)}.job-description p{margin:0}.job-skills-container{background-color:#4cc9f005;border:1px solid var(--light-border);border-radius:var(--border-radius);padding:1.5rem}.dark-mode .job-skills-container{background-color:#4cc9f00d;border-color:var(--dark-border)}.job-skills-list{margin-top:.5rem}.job-attachments-container{background-color:#ffffff80;border:1px solid var(--light-border);border-radius:var(--border-radius);padding:1.5rem}.dark-mode .job-attachments-container{background-color:#ffffff05;border-color:var(--dark-border)}.job-attachments-list{margin-top:1rem}.application-form-title{border-bottom:1px solid var(--light-border);margin-bottom:1.25rem;padding-bottom:.75rem}.dark-mode .application-form-title{border-bottom-color:var(--dark-border)}.form-group{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);padding:1.5rem}.dark-mode .form-group{background-color:#ffffff05;border-color:var(--dark-border)}.form-group:nth-child(odd){background-color:#3a86ff05}.dark-mode .form-group:nth-child(odd){background-color:#3a86ff0a}.form-group:nth-child(2n){background-color:#4cc9f005}.dark-mode .form-group:nth-child(2n){background-color:#4cc9f00a}.budget-form-group{border-left:3px solid var(--primary-color)}.form-group:has(.duration-selection){border-left:3px solid var(--accent-color)}.cover-letter-section{border-left:3px solid var(--primary-color)}.form-group:has(.file-upload-container){border-left:3px solid var(--accent-color)}.form-actions{background:none;border:none;padding:1.5rem 0 0}@media (max-width:768px){.form-group,.job-attachments-container,.job-description,.job-skills-container{padding:1.25rem}}@media (max-width:576px){.form-group,.job-attachments-container,.job-description,.job-skills-container{padding:1rem}}.job-description h3{color:var(--dark-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.dark-mode .job-description h3{color:var(--light-text)}.job-description p{color:var(--dark-text);font-size:1rem;line-height:1.7;margin-left:2.2rem}.dark-mode .job-description p{color:var(--light-text)}.job-skills-container{margin-bottom:2.5rem}.job-skills-title{color:var(--dark-text);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.dark-mode .job-skills-title{color:var(--light-text)}.job-skills-list{display:flex;flex-wrap:wrap;gap:.75rem;margin-left:2.2rem}.job-skill-tag{background-color:#3a86ff12;border:1px solid #3a86ff26;border-radius:30px;color:var(--primary-color);font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:var(--transition)}.job-skill-tag:hover{background-color:#3a86ff1f;transform:translateY(-2px)}.dark-mode .job-skill-tag{background-color:#3a86ff1f;border:1px solid #3a86ff33}.dark-mode .job-skill-tag:hover{background-color:#3a86ff33}.job-attachments-container{padding-top:1.5rem}.dark-mode .job-attachments-container{border-top:1px solid var(--dark-border)}.job-attachments-title{align-items:center;color:var(--dark-text);display:flex;font-size:1.25rem;font-weight:600;gap:.75rem;margin-bottom:1.5rem}.dark-mode .job-attachments-title{color:var(--light-text)}.job-attachments-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-left:2.2rem}.job-attachment-item{align-items:center;background-color:var(--light-bg);border-left:3px solid var(--primary-color);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem 1.25rem;position:relative;transition:var(--transition)}.dark-mode .job-attachment-item{background-color:#ffffff0d}.job-attachment-item:hover{box-shadow:var(--shadow-light);transform:translateY(-3px)}.dark-mode .job-attachment-item:hover{box-shadow:var(--shadow-dark)}.attachment-icon{font-size:1.5rem}.attachment-info{flex:1 1;overflow:hidden}.attachment-name{margin-bottom:.25rem}.attachment-size{color:var(--light-text-secondary);font-size:.85rem}.dark-mode .attachment-size{color:var (--dark-text-secondary)}.attachment-download{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:var(--transition)}.attachment-download:hover{background-color:#3a86ff1a;transform:translateY(-2px)}.dark-mode .attachment-download:hover{background-color:#3a86ff33}.application-form-section{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:1.5rem;overflow:hidden;padding:2rem}.dark-mode .application-form-section{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.application-form-title{color:var(--dark-text);font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;position:relative}.dark-mode .application-form-title{color:var(--light-text)}.form-info-banner{background-color:#4cc9f01a;background-color:#4cc9f012;border-left:4px solid var(--accent-color);border-radius:4px;border-radius:6px;margin-bottom:2rem;padding:1.25rem}.dark-mode .form-info-banner{background-color:#4cc9f033;background-color:#4cc9f026}.form-info-banner p{line-height:1.6;margin:0}.form-group{margin-bottom:2.25rem}.form-label{align-items:center;color:var(--dark-text);display:block;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.8rem}.dark-mode .form-label{color:var(--light-text)}.required{color:var(--error-color);margin-left:2px}.budget-form-group{margin-bottom:2.5rem}.budget-input-container{align-items:center;display:flex;max-width:250px;position:relative}.currency-symbol{color:var(--dark-text);font-weight:600;left:1rem;pointer-events:none;position:absolute}.dark-mode .currency-symbol{color:var (--light-text)}.budget-input{flex:1 1;padding-left:2.5rem!important}.budget-input-container.error .budget-input{background-color:#ef44440d;border-color:var(--error-color)}.bid-buttons{display:flex;margin-left:.5rem}.bid-adjust-button{align-items:center;background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.dark-mode .bid-adjust-button{background-color:var(--dark-bg);border-color:var(--dark-border);color:var(--light-text)}.bid-adjust-button:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.service-fee-info{background-color:var(--light-bg);border-radius:var(--border-radius);margin-top:1.5rem;padding:1.25rem}.dark-mode .service-fee-info{background-color:#ffffff0d}.fee-item{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.75rem}.fee-item.total{border-top:1px solid (--light-border);font-size:1.1rem;font-weight:600;margin-top:.75rem;padding-top:.75rem}.dark-mode .fee-item.total{border-top:1px solid var(--dark-border)}.duration-selection{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:.5rem}.duration-selection.error{animation:highlightError 2s ease}@keyframes highlightError{0%,to{box-shadow:none}50%{border-radius:var(--border-radius);box-shadow:0 0 0 3px #ef44444d}}.duration-option{align-items:center;border:1px solid var(--light-border);border-radius:var(--border-radius);cursor:pointer;display:flex;padding:1rem;position:relative;transition:var(--transition)}.dark-mode .duration-option{border-color:var(--dark-border)}.duration-option:hover{background-color:#3a86ff0d}.dark-mode .duration-option:hover,.duration-option.selected{background-color:#3a86ff1a}.duration-option.selected{border-color:var(--primary-color)}.dark-mode .duration-option.selected{background-color:#3a86ff33}.duration-option input{cursor:pointer;height:18px;margin-right:.75rem;width:18px}.duration-option span{font-weight:500}.cover-letter-section{margin-top:1rem}.cover-letter-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.letter-counter{color:var(--light-text-secondary);font-size:.9rem}.dark-mode .letter-counter{color:var(--dark-text-secondary)}.letter-counter.limit-warning{color:var (--warning-color);font-weight:600}.form-textarea{background-color:var(--light-card);background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-family:var(--font-main);font-size:1rem;min-height:200px;padding:1rem;resize:vertical;transition:var(--transition);width:100%}.dark-mode .form-textarea{background-color:var(--dark-bg);background-color:#ffffff0d;border-color:var(--dark-border);border:1px solid var(--dark-border);color:var(--light-text)}.form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff33;box-shadow:0 0 0 3px #3a86ff26;outline:none}.dark-mode .form-textarea:focus{box-shadow:0 0 0 3px #3a86ff66}.form-hint{color:var(--light-text-secondary);font-size:.9rem;line-height:1.5;margin-top:.75rem}.dark-mode .form-hint{color:var(--dark-text-secondary)}.form-input{background-color:var(--light-card);background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var (--border-radius);color:var(--dark-text);font-family:var(--font-main);font-size:1rem;padding:1rem;transition:var(--transition);width:100%}.dark-mode .form-input{background-color:var(--dark-bg);background-color:#ffffff0d;border-color:var(--dark-border);border:1px solid var(--dark-border);color:var(--light-text)}.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff33;box-shadow:0 0 0 3px #3a86ff26;outline:none}.dark-mode .form-input:focus{box-shadow:0 0 0 3px #3a86ff66}.file-upload-container{border:2px dashed var(--light-border);border-radius:var(--border-radius);cursor:pointer;margin-bottom:1rem;padding:2rem;text-align:center;transition:var(--transition)}.dark-mode .file-upload-container{border-color:var(--dark-border)}.file-upload-container:hover{background-color:#3a86ff0d;border-color:var(--primary-color)}.dark-mode .file-upload-container:hover{background-color:#3a86ff1a}.file-upload-icon{color:var(--primary-color);font-size:2.5rem;margin-bottom:1rem}.file-upload-text{font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.file-upload-hint{color:var(--light-text-secondary);font-size:.9rem}.dark-mode .file-upload-hint{color:var(--dark-text-secondary)}.file-upload-input{display:none}.uploaded-files-container{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.uploaded-file{align-items:center;background-color:var(--light-bg);border-radius:var(--border-radius);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.dark-mode .uploaded-file{background-color:#ffffff0d}.file-icon{color:var(--primary-color);font-size:1.25rem}.file-info{flex:1 1;overflow:hidden}.file-name{font-weight:500;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:var(--light-text-secondary);font-size:.85rem}.dark-mode .file-size{color:var(--dark-text-secondary)}.file-remove{align-items:center;background:none;border:none;border-radius:50%;color:var(--secondary-color);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:var(--transition)}.file-remove:hover{background-color:#ff6b6b1a}.dark-mode .file-remove:hover{background-color:#ff6b6b33}.form-error{font-size:.9rem;gap:.5rem;margin-top:.5rem}.form-error,.form-error-container{align-items:center;color:var(--error-color);display:flex}.form-error-container{background-color:#ef44441a;border-radius:var(--border-radius);gap:.75rem;margin-bottom:1.5rem;padding:1rem}.form-actions{border-top:1px solid var(--light-border);display:flex;gap:1rem;justify-content:flex-end;margin-top:2.5rem;padding-top:1.5rem}.dark-mode .form-actions{border-top:1px solid var(--dark-border)}.form-button{align-items:center;border:none;border-radius:var(--border-radius);cursor:pointer;display:flex;font-family:var(--font-main);font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.5rem;transition:var(--transition)}.form-button.primary{background-color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:8px;box-shadow:0 4px 10px #3a86ff40;color:#fff}.form-button.primary:hover:not(:disabled){background-color:var(--primary-dark);box-shadow:0 4px 12px #3a86ff4d;box-shadow:0 6px 15px #3a86ff59;transform:translateY(-2px);transform:translateY(-3px)}.form-button.secondary{background-color:var(--light-bg);border:1px solid var(--light-border);color:var(--dark-text)}.dark-mode .form-button.secondary{background-color:#ffffff0d;border-color:var(--dark-border);color:var(--light-text)}.form-button.secondary:hover{background-color:var(--light-border)}.dark-mode .form-button.secondary:hover{background-color:#ffffff1a}.form-button:disabled{cursor:not-allowed;opacity:.7}.application-tips-section{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:1.5rem;padding:2rem}.dark-mode .application-tips-section{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.tips-title{color:var(--dark-text);font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.dark-mode .tips-title{color:var(--light-text)}.tips-title:after{background:linear-gradient(to right,var(--primary-color),var(--accent-color));border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:60px}.application-tips-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.application-tip-card{background-color:var(--light-bg);border-left:4px solid #0000;border-radius:var(--border-radius);display:flex;padding:1.25rem;transition:var(--transition)}.dark-mode .application-tip-card{background-color:#ffffff0d}.application-tip-card:first-child{border-left-color:var(--primary-color)}.application-tip-card:nth-child(2){border-left-color:var(--accent-color)}.application-tip-card:nth-child(3){border-left-color:var(--primary-color)}.application-tip-card:nth-child(4){border-left-color:var(--accent-color)}.application-tip-card:hover{box-shadow:var(--shadow-light);transform:translateY(-3px)}.dark-mode .application-tip-card:hover{box-shadow:var(--shadow-dark)}.application-tip-number{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-weight:700;height:36px;justify-content:center;margin-right:1rem;width:36px}.application-tip-card:first-child .application-tip-number,.application-tip-number{background-color:#3a86ff1a;color:var(--primary-color)}.application-tip-card:nth-child(2) .application-tip-number{background-color:#4cc9f01a;color:var(--accent-color)}.application-tip-card:nth-child(3) .application-tip-number{background-color:#3a86ff1a;color:var(--primary-color)}.application-tip-card:nth-child(4) .application-tip-number{background-color:#4cc9f01a;color:var(--accent-color)}.dark-mode .application-tip-number{background-color:#3a86ff33}.application-tip-content{flex:1 1}.application-tip-content h3{color:var(--dark-text);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.dark-mode .application-tip-content h3{color:var(--light-text)}.application-tip-content p{color:var(--light-text-secondary);font-size:.9rem;line-height:1.5;margin:0}.dark-mode .application-tip-content p{color:var(--dark-text-secondary)}.application-error,.application-loading,.application-success{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh;padding:3rem 1rem;text-align:center}.application-error svg,.application-loading svg,.application-success svg{font-size:3rem;margin-bottom:1rem}.application-loading svg{animation:spin 1s linear infinite;color:var(--primary-color)}.application-error svg{color:var(--error-color)}.application-success svg{color:var(--success-color)}.application-error h3,.application-success h3{font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.application-error p,.application-success p{color:var(--light-text-secondary);font-size:1.1rem;margin:0 0 1.5rem;max-width:500px}.dark-mode .application-error p,.dark-mode .application-success p{color:var(--dark-text-secondary)}.application-error button{background-color:var(--primary-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-family:var(--font-main);font-size:1rem;font-weight:600;padding:1rem 1.5rem;transition:var(--transition)}.application-error button:hover{background-color:var(--primary-dark);box-shadow:0 4px 12px #3a86ff4d;transform:translateY(-2px)}@media (max-width:1024px){.job-application-main{padding:1.5rem}.header-content h1{font-size:1.8rem}.application-form-title,.job-title{font-size:1.5rem}}@media (max-width:768px){.job-application-main{padding:1.25rem}.header-content h1{font-size:1.6rem}.header-subtitle{font-size:1rem}.header-icon{font-size:2rem;height:60px;width:60px}.application-form-section,.application-tips-section,.job-details-section{padding:1.5rem}.job-title-container{align-items:flex-start;flex-direction:column}.job-meta-info{flex-direction:column;gap:1rem}.job-meta-item{align-items:center;flex-direction:row;justify-content:space-between}.application-form-title{font-size:1.4rem}.duration-selection{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-button{justify-content:center;width:100%}.tips-title{font-size:1.4rem}.application-tips-grid{grid-template-columns:1fr}.application-tip-card{padding:1rem}.application-form-title,.tips-title{font-size:1.3rem}.job-title{font-size:1.5rem}}@media (max-width:576px){.job-application-main{padding:1rem}.header-content h1{font-size:1.4rem}.application-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.application-form-section,.application-tips-section,.job-details-section{padding:1.25rem}.job-attachments-list{grid-template-columns:1fr}.bid-buttons{margin-top:.5rem}.budget-input-container{align-items:stretch;flex-direction:column;max-width:none}.tip-item{flex-direction:column;gap:.5rem}.application-tip-card{padding:1.2rem}.tips-title{font-size:1.3rem;margin-bottom:1.5rem}.application-tip-card{flex-direction:column}.application-tip-number{margin-bottom:.75rem;margin-right:0}}.job-application-container .employee-find-jobs-footer,.job-application-container .employee-find-jobs-header{width:100%;z-index:1000}.job-application-container .employee-find-jobs-main{flex:1 1}.job-application-container .employee-find-jobs-header{background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d}.job-application-container.dark-mode .employee-find-jobs-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.job-application-container .employee-find-jobs-footer{background-color:var(--light-card);border-top:1px solid var(--light-border)}.job-application-container.dark-mode .employee-find-jobs-footer{background-color:var(--dark-card);border-top:1px solid var(--dark-border)}.job-application-container.dark-mode .employee-dropdown-icon,.job-application-container.dark-mode .employee-hamburger-icon,.job-application-container.dark-mode .employee-hamburger-icon:after,.job-application-container.dark-mode .employee-hamburger-icon:before,.job-application-container.dark-mode .employee-nav-link,.job-application-container.dark-mode .employee-notification-button,.job-application-container.dark-mode .employee-profile-avatar-icon,.job-application-container.dark-mode .employee-theme-toggle-button{color:var(--light-text)}.employee-mobile-nav-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:900}.employee-mobile-nav-overlay.active{visibility:visible}.employee-find-jobs-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;transition:var(--transition);z-index:1000}.dark-mode .employee-find-jobs-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.employee-find-jobs-header-container{padding:.8rem 2rem}.employee-find-jobs-header-left,.employee-find-jobs-header-right{align-items:center;display:flex;gap:1rem}.employee-find-jobs-nav-toggle{border-radius:50%;margin-right:.5rem;padding:0;transition:background-color .3s ease;z-index:1015}.employee-find-jobs-nav-toggle:hover{background-color:#0000000d}.dark-mode .employee-find-jobs-nav-toggle:hover{background-color:#ffffff1a}.employee-hamburger-icon{background-color:var(--dark-text);display:block;transition:background-color .3s ease;width:22px}.dark-mode .employee-hamburger-icon{background-color:var(--light-text)}.employee-hamburger-icon:after,.employee-hamburger-icon:before{background-color:var(--dark-text);transition:transform .3s ease;width:22px}.dark-mode .employee-hamburger-icon:after,.dark-mode .employee-hamburger-icon:before{background-color:var(--light-text)}.employee-hamburger-icon:before{transform:translateY(-7px)}.employee-hamburger-icon:after{transform:translateY(7px)}@media (max-width:1024px){.employee-find-jobs-nav{display:none;height:100vh;left:0;max-width:320px;position:fixed;top:0;width:80%;z-index:1010}.employee-find-jobs-nav.active{animation:slide-in .3s ease forwards;background-color:var(--light-card);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto;padding:5rem 2rem 2rem}.dark-mode .employee-find-jobs-nav.active{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-find-jobs-nav-toggle{align-items:center;display:flex;justify-content:center}.employee-nav-link{animation:fade-in .3s forwards;animation-delay:0s;animation-delay:calc(.1s*var(--item-index, 0));font-size:1.1rem;opacity:0;padding:.7rem 0;transform:translateX(-10px)}@keyframes slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fade-in{to{opacity:1;transform:translateX(0)}}}@media (max-width:768px){.employee-find-jobs-header-container{padding:.8rem 1rem}.employee-logo-image{height:40px}}@media (max-width:576px){.employee-find-jobs-header-right{gap:.5rem}.employee-logo-image{height:36px}.employee-notification-button,.employee-theme-toggle-button{font-size:1.1rem;padding:.4rem}}@media (max-width:375px){.employee-find-jobs-header-container{padding:.6rem}.employee-logo-image{height:32px}.employee-dropdown-icon{display:none}.employee-notification-button,.employee-theme-toggle-button{font-size:1rem;padding:.3rem}.employee-profile-avatar,.employee-profile-avatar-icon{height:32px;width:32px}}body.job-application-mobile-nav-active{height:100%;overflow:hidden;position:fixed;width:100%}.employee-profile-dropdown{animation:employee-profile-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform-origin:top right;width:260px;z-index:1000}.dark-mode .employee-profile-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-dropdown-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1.2rem}.dark-mode .employee-profile-dropdown-header{border-bottom:1px solid var(--dark-border)}.employee-profile-dropdown-avatar{border-radius:50%;height:48px;overflow:hidden;width:48px}.employee-profile-dropdown-avatar img{height:100%;object-fit:cover;width:100%}.employee-profile-dropdown-avatar svg{color:var(--dark-text);height:100%;width:100%}.dark-mode .employee-profile-dropdown-avatar svg{color:var(--light-text)}.employee-profile-dropdown-info h4{font-size:1rem;margin-bottom:.25rem}.employee-profile-status{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.85rem;gap:.3rem}.dark-mode .employee-profile-status{color:var(--dark-text-secondary)}.employee-verified-icon{color:var(--success-color);margin-right:4px}.employee-pending-icon{color:var(--warning-color);margin-right:4px}.dark-mode .employee-verified-icon{color:var(--success-color)}.dark-mode .employee-pending-icon{color:var(--warning-color)}.employee-profile-dropdown-links{padding:.8rem 0}.employee-profile-dropdown-link{align-items:center;background:none;color:var(--dark-text);display:flex;gap:.8rem;padding:.8rem 1.2rem;text-align:left;transition:var(--transition);width:100%}.dark-mode .employee-profile-dropdown-link{color:var(--light-text)}.employee-profile-dropdown-link:hover{background-color:#0000000d;color:var(--primary-color)}.dark-mode .employee-profile-dropdown-link:hover{background-color:#ffffff0d}.employee-profile-notifications-dropdown{animation:employee-profile-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:1000}.dark-mode .employee-profile-notifications-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-profile-notification-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;padding:1rem}.dark-mode .employee-profile-notification-header{border-bottom:1px solid var(--dark-border)}.employee-profile-notification-header h3{font-size:1rem;font-weight:600}.employee-profile-mark-all-read{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.employee-profile-mark-all-read:hover{text-decoration:underline}.employee-profile-notification-list{max-height:350px;overflow-y:auto}.employee-profile-notification-item{border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.dark-mode .employee-profile-notification-item{border-bottom:1px solid var(--dark-border)}.employee-profile-notification-item:last-child{border-bottom:none}.employee-profile-notification-item:hover{background-color:#00000005}.dark-mode .employee-profile-notification-item:hover{background-color:#ffffff0d}.employee-profile-notification-item.employee-profile-unread{background-color:#3a86ff0d}.dark-mode .employee-profile-notification-item.employee-profile-unread{background-color:#3a86ff1a}@keyframes employee-profile-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.employee-settings-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--danger-color:#ef4444;--success-color:#10b981;--warning-color:#f59e0b;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.employee-settings-container.employee-settings-dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.employee-settings-container *{box-sizing:border-box;margin:0;padding:0}.employee-settings-container a{color:inherit;text-decoration:none;transition:var(--transition)}.employee-settings-container button{border:none;cursor:pointer;font-family:inherit;outline:none}.employee-settings-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;padding:0;position:sticky;top:0;transition:var(--transition);width:100%;z-index:1000}.employee-settings-dark-mode .employee-settings-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.employee-settings-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.8rem 2rem}.employee-settings-header-left{gap:1.5rem}.employee-settings-back-button,.employee-settings-header-left,.employee-settings-header-right{align-items:center;display:flex}.employee-settings-back-button{border-radius:var(--border-radius);font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:var(--transition)}.employee-settings-back-button:hover{background-color:#0000000d}.employee-settings-dark-mode .employee-settings-back-button:hover{background-color:#ffffff1a}.employee-settings-logo{align-items:center;display:flex}.employee-settings-logo-image{height:42px;transition:var(--transition)}.employee-settings-theme-toggle{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;transition:var(--transition)}.employee-settings-dark-mode .employee-settings-theme-toggle{color:var(--light-text)}.employee-settings-theme-toggle:hover{background-color:#0000000d;transform:rotate(15deg)}.employee-settings-dark-mode .employee-settings-theme-toggle:hover{background-color:#ffffff1a}.employee-settings-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.employee-settings-title{margin-bottom:2rem}.employee-settings-title h1{font-size:1.8rem;font-weight:700;margin-bottom:.5rem}.employee-settings-title p{color:var(--light-text-secondary);font-size:1rem}.employee-settings-dark-mode .employee-settings-title p{color:var(--dark-text-secondary)}.employee-settings-navigation{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.employee-settings-nav-button{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--light-text-secondary);display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:var(--transition)}.employee-settings-dark-mode .employee-settings-nav-button{background-color:var(--dark-card);border:1px solid var(--dark-border);color:var(--dark-text-secondary)}.employee-settings-nav-button:hover{background-color:#00000005;transform:translateY(-2px)}.employee-settings-dark-mode .employee-settings-nav-button:hover{background-color:#ffffff0d}.employee-settings-nav-button.active{border-color:var(--primary-color)}.employee-settings-dark-mode .employee-settings-nav-button.active,.employee-settings-nav-button.active{background-color:var(--primary-color);color:#fff}.employee-settings-content{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light)}.employee-settings-dark-mode .employee-settings-content{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-settings-panel{padding:2rem}.employee-settings-panel h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.employee-settings-description{color:var(--light-text-secondary);font-size:.95rem;margin-bottom:2rem}.employee-settings-dark-mode .employee-settings-description{color:var(--dark-text-secondary)}.employee-settings-section{margin-top:2.5rem}.employee-settings-section h3{border-bottom:1px solid var(--light-border);font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem}.employee-settings-dark-mode .employee-settings-section h3{border-bottom:1px solid var(--dark-border)}.employee-settings-form{display:flex;flex-direction:column;gap:1.5rem}.employee-settings-form-group{display:flex;flex-direction:column;gap:.5rem}.employee-settings-form-group label{font-size:.95rem;font-weight:500}.employee-settings-form-group input{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-size:.95rem;padding:.75rem 1rem;transition:var(--transition)}.employee-settings-dark-mode .employee-settings-form-group input{background-color:var(--dark-card);border:1px solid var(--dark-border);color:var(--light-text)}.employee-settings-form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33;outline:none}.employee-settings-help-text{color:var(--light-text-secondary);font-size:.85rem}.employee-settings-dark-mode .employee-settings-help-text{color:var(--dark-text-secondary)}.employee-settings-profile-preview{border:2px solid var(--light-border);height:100px;margin-top:.5rem;width:100px}.employee-settings-dark-mode .employee-settings-profile-preview{border-color:var(--dark-border)}.employee-settings-form-actions{display:flex;justify-content:flex-start;margin-top:2rem}.employee-settings-toggle-group{display:flex;flex-direction:column;gap:1.5rem}.employee-settings-toggle-item{align-items:center;display:flex;justify-content:space-between}.employee-settings-toggle-item h4{font-size:1rem;margin-bottom:.25rem}.employee-settings-toggle-item p{color:var(--light-text-secondary);font-size:.85rem;max-width:400px}.employee-settings-dark-mode .employee-settings-toggle-item p{color:var(--dark-text-secondary)}.employee-settings-switch{display:inline-block;height:24px;position:relative;width:50px}.employee-settings-switch input{height:0;opacity:0;width:0}.employee-settings-slider{background-color:var(--light-border);border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.employee-settings-dark-mode .employee-settings-slider{background-color:var(--dark-border)}.employee-settings-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:16px;left:4px;position:absolute;transition:.4s;width:16px}input:checked+.employee-settings-slider{background-color:var(--primary-color)}input:focus+.employee-settings-slider{box-shadow:0 0 1px var(--primary-color)}input:checked+.employee-settings-slider:before{transform:translateX(26px)}.employee-settings-save-button{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:var(--transition)}.employee-settings-save-button:hover{background-color:var(--primary-dark);box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.employee-settings-dark-mode .employee-settings-save-button:hover{box-shadow:0 5px 15px #0000004d}.employee-settings-save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.employee-settings-spinner{animation:employee-settings-spin 1s linear infinite}@keyframes employee-settings-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.employee-settings-action-card{align-items:center;background-color:#3a86ff0d;border:1px solid #3a86ff33;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:1.5rem}.employee-settings-dark-mode .employee-settings-action-card{background-color:#3a86ff1a}.employee-settings-action-content{align-items:flex-start;display:flex;gap:1rem}.employee-settings-action-icon{color:var(--primary-color);font-size:1.5rem}.employee-settings-action-content h4{font-size:1rem;margin-bottom:.25rem}.employee-settings-action-content p{color:var(--light-text-secondary);font-size:.9rem;max-width:400px}.employee-settings-dark-mode .employee-settings-action-content p{color:var(--dark-text-secondary)}.employee-settings-action-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-weight:500;padding:.6rem 1.25rem;transition:var(--transition)}.employee-settings-action-button:hover{background-color:var(--primary-dark)}.employee-settings-danger-zone{margin-top:1rem}.employee-settings-danger-card{align-items:center;background-color:#ef44440d;border:1px solid #ef444433;border-radius:var(--border-radius);display:flex;justify-content:space-between;padding:1.5rem}.employee-settings-danger-content{align-items:flex-start;display:flex;gap:1rem}.employee-settings-danger-icon{color:var(--danger-color);font-size:1.5rem}.employee-settings-danger-content h3{border-bottom:none;font-size:1.1rem;margin-bottom:.25rem}.employee-settings-danger-content p{color:var(--light-text-secondary);font-size:.9rem;max-width:400px}.employee-settings-dark-mode .employee-settings-danger-content p{color:var(--dark-text-secondary)}.employee-settings-danger-button{background-color:var(--danger-color);border-radius:var(--border-radius);color:#fff;font-weight:500;padding:.6rem 1.25rem;transition:var(--transition)}.employee-settings-danger-button:hover{background-color:#dc2626}.employee-settings-delete-confirm{display:flex;flex-direction:column;gap:1rem;max-width:300px;width:100%}.employee-settings-delete-confirm p{color:var(--danger-color);font-size:.9rem;font-weight:500}.employee-settings-delete-form{display:flex;flex-direction:column;gap:.75rem}.employee-settings-delete-form input{background-color:var(--light-card);border:1px solid var(--danger-color);border-radius:var(--border-radius);color:var(--dark-text);font-size:.95rem;padding:.75rem 1rem}.employee-settings-dark-mode .employee-settings-delete-form input{background-color:var(--dark-card);color:var(--light-text)}.employee-settings-delete-actions{display:flex;gap:.75rem}.employee-settings-cancel-button{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);flex:1 1;font-weight:500;padding:.6rem 1rem;transition:var(--transition)}.employee-settings-dark-mode .employee-settings-cancel-button{background-color:var(--dark-bg);border:1px solid var(--dark-border);color:var(--light-text)}.employee-settings-cancel-button:hover{background-color:var(--light-border)}.employee-settings-dark-mode .employee-settings-cancel-button:hover{background-color:var(--dark-border)}.employee-settings-confirm-delete{background-color:var(--danger-color);border-radius:var(--border-radius);color:#fff;flex:1 1;font-weight:500;padding:.6rem 1rem;transition:var(--transition)}.employee-settings-confirm-delete:hover{background-color:#dc2626}.employee-settings-confirm-delete:disabled{cursor:not-allowed;opacity:.7}.employee-settings-message{align-items:center;border-radius:var(--border-radius);display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.employee-settings-error{background-color:#ef44441a;border-left:4px solid var(--danger-color);color:var(--danger-color)}.employee-settings-success{background-color:#10b9811a;border-left:4px solid var(--success-color);color:var (--success-color)}.employee-settings-footer{background-color:var(--light-card);border-top:1px solid var(--light-border);margin-top:3rem;padding:1.5rem 2rem}.employee-settings-dark-mode .employee-settings-footer{background-color:var(--dark-card);border-top:1px solid var(--dark-border)}.employee-settings-footer-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.employee-settings-footer p{color:var(--light-text-secondary);font-size:.9rem}.employee-settings-dark-mode .employee-settings-footer p{color:var(--dark-text-secondary)}.employee-settings-footer-links{display:flex;flex-wrap:wrap;gap:1.5rem}.employee-settings-footer-links a{color:var(--light-text-secondary);font-size:.9rem}.employee-settings-dark-mode .employee-settings-footer-links a{color:var(--dark-text-secondary)}.employee-settings-footer-links a:hover{color:var(--primary-color)}@media (max-width:1024px){.employee-settings-main{padding:2rem 1.5rem}.employee-settings-header-container{padding:.8rem 1.5rem}.employee-settings-action-card,.employee-settings-danger-card{align-items:flex-start;flex-direction:column;gap:1.5rem}.employee-settings-action-card .employee-settings-action-button,.employee-settings-danger-card .employee-settings-danger-button{align-self:flex-start}}@media (max-width:768px){.employee-settings-navigation{flex-direction:column;gap:.5rem}.employee-settings-nav-button{justify-content:center;width:100%}.employee-settings-panel{padding:1.5rem}.employee-settings-toggle-item{align-items:flex-start;flex-direction:column;gap:.75rem}.employee-settings-footer-container{flex-direction:column;gap:1rem;text-align:center}.employee-settings-footer-links{justify-content:center}}@media (max-width:576px){.employee-settings-header-container{padding:.8rem 1rem}.employee-settings-main{padding:2rem 1rem}.employee-settings-header-left{gap:.75rem}.employee-settings-logo-image{height:36px}.employee-settings-title h1{font-size:1.6rem}.employee-settings-panel{padding:1.25rem}.employee-settings-action-content,.employee-settings-danger-content{flex-direction:column;gap:.75rem}.employee-settings-delete-confirm{max-width:100%}.employee-settings-delete-actions{flex-direction:column}}.employee-settings-profile-upload{align-items:center;display:flex;flex-direction:column;margin-bottom:15px;text-align:center}.employee-settings-profile-preview{border:3px solid #3a86ff;border:3px solid var(--primary-color,#3a86ff);border-radius:50%;box-shadow:0 5px 15px #0000001a;height:150px;margin-bottom:20px;overflow:hidden;position:relative;width:150px}.employee-settings-profile-preview img{height:100%;object-fit:cover;width:100%}.employee-settings-upload-controls{align-items:center;display:flex;flex-direction:column;max-width:250px;width:100%}.employee-settings-file-input{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.employee-settings-upload-button{background-color:#3a86ff;background-color:var(--primary-color,#3a86ff);border-radius:8px;color:#fff;cursor:pointer;display:block;font-weight:500;margin-bottom:10px;padding:10px 15px;text-align:center;transition:all .3s ease;width:100%}.employee-settings-upload-button:hover{background-color:#2667ca;background-color:var(--primary-dark,#2667ca);box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.employee-settings-help-text{color:#64748b;color:var(--text-secondary,#64748b);font-size:.85em;margin-top:5px}.employee-settings-dark-mode .employee-settings-help-text{color:#94a3b8;color:var(--dark-text-secondary,#94a3b8)}.employee-settings-dark-mode .employee-settings-profile-preview{border-color:#2563eb;border-color:var(--dark-accent,#2563eb)}@media (min-width:768px){.employee-settings-profile-upload{flex-direction:row;text-align:left}.employee-settings-profile-preview{margin-bottom:0;margin-right:25px}.employee-settings-upload-controls{align-items:flex-start}}.employee-payment-container{background-color:#fff;background-color:var(--bg-light,#fff);border-radius:.75rem;box-shadow:0 1px 3px #00000014;overflow:hidden;padding:0}.employee-payment-message{align-items:center;border-radius:0;display:flex;font-size:.875rem;gap:.75rem;margin:0;padding:.875rem 1.25rem;position:relative}.employee-payment-message p{flex:1 1;margin:0}.employee-payment-success{background-color:#2ecc711a;border-left:3px solid #27ae60;color:#27ae60}.employee-payment-error{background-color:#e74c3c1a;border-left:3px solid #e74c3c;color:#e74c3c}.employee-payment-message-close{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:.25rem;transition:opacity .2s}.employee-payment-message-close:hover{opacity:1}.employee-payment-nav{background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);border-bottom:1px solid #edf2f7;border-bottom:1px solid var(--border-color,#edf2f7);display:flex}.employee-payment-nav-item{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;display:flex;font-size:.9375rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .2s}.employee-payment-nav-item:hover{background-color:#3498db0a;color:#3498db;color:var(--primary-color,#3498db)}.employee-payment-nav-item.active{background-color:#3498db0f;border-bottom-color:#3498db;border-bottom-color:var(--primary-color,#3498db);color:#3498db;color:var(--primary-color,#3498db)}.employee-payment-section{padding:1.5rem}.employee-payment-info-card{align-items:center;background-color:#3498db0f;border-left:3px solid #3498db;border-left:3px solid var(--primary-color,#3498db);border-radius:.5rem;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.employee-payment-info-icon{color:#3498db;color:var(--primary-color,#3498db);flex-shrink:0;font-size:1.125rem}.employee-payment-info-card p{color:#334155;color:var(--text-primary,#334155);font-size:.875rem;margin:0}.employee-payment-history-header,.employee-payment-methods-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.25rem}.employee-payment-history-header h3,.employee-payment-methods-header h3{color:#334155;color:var(--text-primary,#334155);font-size:1.125rem;font-weight:600;margin:0}.employee-payment-actions{display:flex;gap:.75rem}.employee-payment-add-button{align-items:center;background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:.375rem;color:#334155;color:var(--text-primary,#334155);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.625rem 1rem;transition:all .2s ease}.employee-payment-add-button:hover{background-color:#edf2f7;background-color:var(--bg-hover,#edf2f7);border-color:#cbd5e1;border-color:var(--border-color-dark,#cbd5e1)}.employee-payment-add-button.active{background-color:#3498db;background-color:var(--primary-color,#3498db);border-color:#3498db;border-color:var(--primary-color,#3498db);color:#fff}.employee-payment-add-button:disabled{cursor:not-allowed;opacity:.6}.employee-payment-form-container{animation:fadeIn .3s ease;background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;margin-bottom:1.5rem;padding:1.25rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.employee-payment-form{display:flex;flex-direction:column;gap:1rem}.employee-payment-form-group{display:flex;flex-direction:column;gap:.375rem}.employee-payment-form-row{display:flex;gap:1rem}.employee-payment-expiry-inputs{align-items:center;display:flex;gap:.5rem}.employee-payment-expiry-inputs select{background-color:#fff;background-color:var(--bg-light,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:all .2s}.employee-payment-expiry-inputs select:first-child{flex:3 1}.employee-payment-expiry-inputs select:last-child{flex:2 1}.employee-payment-expiry-separator{color:#64748b;color:var(--text-secondary,#64748b);font-size:1.125rem;line-height:1}.employee-payment-form-row .employee-payment-form-group{flex:1 1}.employee-payment-form-group label{color:#64748b;color:var(--text-secondary,#64748b);font-size:.8125rem;font-weight:500}.employee-payment-form-group input,.employee-payment-form-group select{background-color:#fff;background-color:var(--bg-light,#fff);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:.375rem;font-size:.875rem;padding:.75rem;transition:all .2s}.employee-payment-form-group input:focus,.employee-payment-form-group select:focus{border-color:#3498db;border-color:var(--primary-color,#3498db);box-shadow:0 0 0 2px #3498db26;outline:none}.employee-payment-form-group input[type=password]{font-family:monospace;letter-spacing:.2em;padding:.75rem;text-align:center}.employee-payment-form-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.employee-payment-submit-button{background-color:#3498db;background-color:var(--primary-color,#3498db);border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.employee-payment-submit-button:hover{background-color:#2980b9;background-color:var(--primary-dark,#2980b9)}.employee-payment-submit-button:disabled{cursor:not-allowed;opacity:.7}.employee-payment-methods-list{margin-top:1rem}.employee-payment-methods-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.employee-payment-method-card{background-color:#fff;background-color:var(--bg-light,#fff);background:linear-gradient(145deg,#fff,#f8fafc);background:linear-gradient(145deg,var(--bg-light,#fff) 0,var(--bg-secondary,#f8fafc) 100%);border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.employee-payment-method-card:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-3px)}.employee-payment-method-header{align-items:center;background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0);display:flex;justify-content:space-between;padding:.75rem 1rem}.employee-payment-default-badge{align-items:center;color:#3498db;color:var(--primary-color,#3498db);display:flex;font-size:.75rem;font-weight:500;gap:.25rem}.employee-payment-method-actions{align-items:center;display:flex;gap:.5rem}.employee-payment-action-button{background:none;border:none;border-radius:.25rem;color:#64748b;color:var(--text-secondary,#64748b);cursor:pointer;font-size:.875rem;padding:.25rem;transition:all .2s}.employee-payment-action-button:hover{background-color:#64748b1a;color:#334155;color:var(--text-primary,#334155)}.employee-payment-action-button.delete:hover{background-color:#e74c3c1a;color:#e74c3c}.employee-payment-method-content{display:flex;gap:1rem;padding:1rem}.employee-payment-method-type{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:2.5rem;justify-content:center;width:2.5rem}.employee-payment-method-type.card{background:linear-gradient(135deg,#3498db26,#3498db0d);box-shadow:0 2px 4px #3498db1a;color:#3498db;color:var(--primary-color,#3498db)}.employee-payment-method-type.mobile{background-color:#2ecc711a;color:#27ae60}.employee-payment-method-details{flex-grow:1}.employee-payment-method-details h4{color:#334155;color:var(--text-primary,#334155);font-size:1rem;font-weight:600;margin:0 0 .5rem}.employee-payment-method-card-number,.employee-payment-method-mobile-number{color:#334155;color:var(--text-primary,#334155);font-size:.9375rem;font-weight:500;letter-spacing:.05em;margin-bottom:.5rem}.employee-payment-method-info-row{color:#64748b;color:var(--text-secondary,#64748b);display:flex;font-size:.8125rem;justify-content:space-between}.employee-payment-empty{background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);border:1px dashed #e2e8f0;border:1px dashed var(--border-color,#e2e8f0);border-radius:.5rem;color:#64748b;color:var(--text-secondary,#64748b);padding:2.5rem 1.5rem;text-align:center}.employee-payment-empty-icon{color:#cbd5e1;color:var(--text-tertiary,#cbd5e1);font-size:2.5rem;margin-bottom:.75rem}.employee-payment-empty h4{color:#334155;color:var(--text-primary,#334155);font-size:1rem;margin:0 0 .5rem}.employee-payment-empty p{font-size:.875rem;margin:0}.employee-payment-loading{align-items:center;color:#64748b;color:var(--text-secondary,#64748b);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem}.employee-payment-spinner{animation:spin 1s linear infinite;font-size:1.5rem}.employee-payment-history{border:1px solid #e2e8f0;border:1px solid var(--border-color,#e2e8f0);border-radius:.5rem;margin-top:1rem;overflow-x:auto;overflow:hidden}.employee-payment-history-table{border-collapse:collapse;font-size:.875rem;width:100%}.employee-payment-history-table td,.employee-payment-history-table th{padding:.875rem 1rem;text-align:left}.employee-payment-history-table tr{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--border-color,#e2e8f0)}.employee-payment-history-table tr:last-child{border-bottom:none}.employee-payment-history-table th{background-color:#f8fafc;background-color:var(--bg-secondary,#f8fafc);color:#64748b;color:var(--text-secondary,#64748b);font-size:.8125rem;font-weight:600;white-space:nowrap}.employee-payment-history-table tbody tr:hover{background-color:#f1f5f9b3;background-color:var(--bg-hover,#f1f5f9b3)}.employee-payment-history-method{align-items:center;display:flex;gap:.5rem}.employee-payment-history-method .employee-payment-card-logo{font-size:1.25rem}.employee-payment-amount{font-weight:500;white-space:nowrap}.employee-payment-status{border-radius:1rem;display:inline-block;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.employee-payment-status-completed{background-color:#2ecc711a;color:#27ae60}.employee-payment-status-pending{background-color:#f1c40f1a;color:#f39c12}.employee-payment-status-failed{background-color:#e74c3c1a;color:#e74c3c}.employee-payment-status-refunded{background-color:#95a5a61a;color:#7f8c8d}.employee-payment-card-logo{font-size:1.5rem}.employee-payment-card-logo.visa{color:#1a1f71}.employee-payment-card-logo.mastercard{color:#eb001b}.employee-payment-card-logo.amex{color:#006fcf}.employee-payment-card-type-select{position:relative}.employee-payment-card-logo-display{pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.employee-payment-method-card-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.employee-payment-card-logo-large{font-size:1.5rem}.employee-payment-mobile-logo-large{height:2.5rem;width:2.5rem}.mobile-banking-logo svg{height:100%;width:100%}.employee-payment-method-mobile-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.employee-payment-method-type.mobile{background:linear-gradient(135deg,#2ecc7126,#2ecc710d);border-radius:50%;box-shadow:0 2px 4px #2ecc711a}.mobile-banking-logo.bkash{background-color:#e3106e}.mobile-banking-logo.nagad{background-color:#fe3d43}.mobile-banking-logo.rocket{background-color:#8c3494}.mobile-banking-logo.upay{background-color:#ea644c}.employee-payment-method-card[data-provider=bkash]{border-top:3px solid #e3106e}.employee-payment-method-card[data-provider=nagad]{border-top:3px solid #fe3d43}.employee-payment-method-card[data-provider=rocket]{border-top:3px solid #8c3494}.employee-payment-method-card[data-provider=upay]{border-top:3px solid #ea644c}.employee-payment-history-method .mobile-banking-logo{height:1.5rem;margin-right:.5rem;width:1.5rem}.employee-settings-dark-mode .employee-payment-container{background-color:#1e293b;background-color:var(--bg-dark,#1e293b)}.employee-settings-dark-mode .employee-payment-nav{background-color:#1a2234;background-color:var(--bg-dark-secondary,#1a2234);border-bottom-color:#334155;border-bottom-color:var(--border-color-dark,#334155)}.employee-settings-dark-mode .employee-payment-nav-item{color:#94a3b8;color:var(--text-light-secondary,#94a3b8)}.employee-settings-dark-mode .employee-payment-nav-item:hover{background-color:#3498db1a;color:#3498db;color:var(--primary-color,#3498db)}.employee-settings-dark-mode .employee-payment-nav-item.active{color:#3498db;color:var(--primary-color,#3498db)}.employee-settings-dark-mode .employee-payment-info-card{background-color:#3498db1a}.employee-settings-dark-mode .employee-payment-add-button{background-color:#1a2234;background-color:var(--bg-dark-secondary,#1a2234);border-color:#334155;border-color:var(--border-color-dark,#334155);color:#94a3b8;color:var(--text-light-secondary,#94a3b8)}.employee-settings-dark-mode .employee-payment-add-button:hover{background-color:#263449;background-color:var(--bg-dark-hover,#263449)}.employee-settings-dark-mode .employee-payment-add-button.active{background-color:#3498db;background-color:var(--primary-color,#3498db);color:#fff}.employee-settings-dark-mode .employee-payment-form-container{background-color:#1a2234;background-color:var(--bg-dark-secondary,#1a2234);border-color:#334155;border-color:var(--border-color-dark,#334155)}.employee-settings-dark-mode .employee-payment-expiry-inputs select,.employee-settings-dark-mode .employee-payment-form-group input,.employee-settings-dark-mode .employee-payment-form-group select{background-color:#0f172a;background-color:var(--bg-dark-input,#0f172a);border-color:#334155;border-color:var(--border-color-dark,#334155);color:#f1f5f9;color:var(--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-expiry-separator{color:#94a3b8;color:var(--text-light-secondary,#94a3b8)}.employee-settings-dark-mode .employee-payment-method-card{background:linear-gradient(145deg,#1a2234,#0f172a);background:linear-gradient(145deg,var(--bg-dark-secondary,#1a2234) 0,var(--bg-dark-tertiary,#0f172a) 100%);border-color:#334155;border-color:var(--border-color-dark,#334155)}.employee-settings-dark-mode .employee-payment-card-logo.visa{color:#4d61d1}.employee-settings-dark-mode .employee-payment-card-logo.mastercard{color:#ff5252}.employee-settings-dark-mode .employee-payment-card-logo.amex{color:#3d9df3}.employee-settings-dark-mode .employee-payment-method-header{background-color:#0f172a;background-color:var(--bg-dark-tertiary,#0f172a);border-color:#334155;border-color:var(--border-color-dark,#334155)}.employee-settings-dark-mode .employee-payment-method-card-number,.employee-settings-dark-mode .employee-payment-method-details h4,.employee-settings-dark-mode .employee-payment-method-mobile-number{color:#f1f5f9;color:var(--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-method-info-row{color:#94a3b8;color:var(--text-light-secondary,#94a3b8)}.employee-settings-dark-mode .employee-payment-empty{background-color:#1a2234;background-color:var(--bg-dark-secondary,#1a2234);border-color:#334155;border-color:var(--border-color-dark,#334155)}.employee-settings-dark-mode .employee-payment-empty h4{color:#f1f5f9;color:var(--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-history{border-color:#334155;border-color:var(--border-color-dark,#334155)}.employee-settings-dark-mode .employee-payment-history-table th{background-color:#0f172a;background-color:var(--bg-dark-tertiary,#0f172a)}.employee-settings-dark-mode .employee-payment-history-table tr{border-bottom-color:#334155;border-bottom-color:var(--border-color-dark,#334155)}.employee-settings-dark-mode .employee-payment-history-table tbody tr:hover{background-color:#263449;background-color:var(--bg-dark-hover,#263449)}.employee-settings-dark-mode .employee-payment-history-header h3,.employee-settings-dark-mode .employee-payment-info-card p,.employee-settings-dark-mode .employee-payment-methods-header h3,.employee-settings-dark-mode .employee-payment-section{color:#f1f5f9;color:var(--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-form-group label{color:#cbd5e0;color:var(--text-light-secondary,#cbd5e0)}.employee-settings-dark-mode .employee-payment-add-button{color:#f1f5f9;color:var(--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-message{background-color:#1a2234;background-color:var(--bg-dark-secondary,#1a2234)}.employee-settings-dark-mode .employee-payment-history-method,.employee-settings-dark-mode .employee-payment-history-table td{color:#f1f5f9;color:var(--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-amount{color:var (--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-empty p,.employee-settings-dark-mode .employee-payment-loading{color:#cbd5e0;color:var(--text-light-secondary,#cbd5e0)}.employee-settings-dark-mode .employee-payment-status{font-weight:600}.employee-settings-dark-mode .employee-payment-action-button{color:#94a3b8;color:var(--text-light-secondary,#94a3b8)}.employee-settings-dark-mode .employee-payment-action-button:hover{color:#f1f5f9;color:var(--text-light,#f1f5f9)}.employee-settings-dark-mode .employee-payment-default-badge{background-color:#3498db26;color:#3498db;color:var(--primary-color,#3498db)}.employee-settings-dark-mode .employee-payment-submit-button{background-color:#3498db;background-color:var(--primary-color,#3498db);color:#fff}.employee-settings-dark-mode .employee-payment-submit-button:hover{background-color:#2980b9;background-color:var(--primary-dark,#2980b9)}.employee-payment-form-hint{color:#64748b;color:var(--text-secondary,#64748b);font-size:.75rem;margin-top:.25rem}.employee-settings-dark-mode .employee-payment-form-hint{color:#94a3b8;color:var(--text-light-secondary,#94a3b8)}.card-logo-container{align-items:center;display:flex;justify-content:center}.employee-payment-card-logo{height:auto;max-height:28px;max-width:100%;object-fit:contain}.employee-payment-card-logo-large .employee-payment-card-logo{max-height:32px}.mobile-banking-logo{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;display:flex;height:2.5rem;justify-content:center;overflow:hidden;padding:2px;width:2.5rem}.mobile-banking-logo-image{height:100%;object-fit:contain;width:100%}.employee-payment-method-type.mobile{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;height:3rem;justify-content:center;padding:.25rem;width:3rem}.employee-payment-method-card[data-provider=visa]{border-top:3px solid #1a1f71}.employee-payment-method-card[data-provider=mastercard]{border-top:3px solid #eb001b}.employee-payment-method-card[data-provider=amex]{border-top:3px solid #006fcf}.employee-payment-history-method .card-logo-container,.employee-payment-history-method .mobile-banking-logo{height:1.5rem;margin-right:.5rem;width:2rem}:root{--bs-primary:#3a86ff;--bs-primary-dark:#2667ca;--bs-secondary:#ff6b6b;--bs-accent:#4cc9f0;--bs-success:#10b981;--bs-light-bg:#f8fafc;--bs-dark-bg:#121826;--bs-light-text:#f8fafc;--bs-dark-text:#1e293b;--bs-light-card:#fff;--bs-dark-card:#1e293b;--bs-shadow-light:0 10px 25px #0000001a;--bs-shadow-dark:0 10px 25px #00000040;--bs-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--bs-border-radius:12px}.business-solutions-container{background-color:#f8fafc;background-color:var(--bs-light-bg);color:#1e293b;color:var(--bs-dark-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--bs-transition);width:100%}.business-solutions-container.dark-mode{background-color:#121826;background-color:var(--bs-dark-bg);color:#f8fafc;color:var(--bs-light-text)}.bs-hero{align-items:center;background:linear-gradient(135deg,#0077b6,#00b4d8);display:flex;justify-content:space-between;min-height:500px;overflow:hidden;padding:6rem 2rem;position:relative}.dark-mode .bs-hero{background:linear-gradient(135deg,#0b090a,#161a1d)}.bs-hero:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,100 L100,0 L100,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.bs-hero-content{margin-right:2rem;max-width:600px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.bs-hero-content.bs-animate-in{opacity:1;transform:translateY(0)}.bs-hero-content h1{color:#fff;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 8px #0003}.bs-hero-content h1:after{background:linear-gradient(90deg,#ff6b6b,#4cc9f0);background:linear-gradient(90deg,var(--bs-secondary),var(--bs-accent));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:80px}.bs-hero-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.bs-hero-image{display:flex;flex:1 1;justify-content:flex-end;opacity:0;position:relative;transform:translateX(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.bs-hero-image.bs-animate-in{opacity:1;transform:translateX(0)}.bs-hero-shape{animation:morph 8s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#ffffff0d 100%);border:3px solid #ffffff1a;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;box-shadow:0 0 50px #ffffff1a;height:400px;width:400px}.bs-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.bs-primary-btn,.bs-secondary-btn{align-items:center;border-radius:12px;border-radius:var(--bs-border-radius);display:inline-flex;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--bs-transition)}.bs-primary-btn{background-color:#ff6b6b;background-color:var(--bs-secondary);box-shadow:0 4px 12px #ff6b6b4d;color:#fff}.bs-primary-btn:hover{background-color:#ff5252;box-shadow:0 6px 15px #ff6b6b66;transform:translateY(-3px)}.bs-secondary-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#ffffff26;border:1px solid #ffffff4d;color:#fff}.bs-secondary-btn:hover{background-color:#ffffff40;transform:translateY(-3px)}.bs-solutions{margin:0 auto;max-width:1400px;padding:5rem 2rem}.bs-section-title{margin-bottom:3rem;opacity:0;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.bs-section-title.bs-animate-in{opacity:1;transform:translateY(0)}.bs-section-title h2{display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;position:relative}.bs-section-title h2:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--bs-primary),var(--bs-accent));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.bs-section-title p{color:#64748b;font-size:1.2rem;margin:0 auto;max-width:700px}.dark-mode .bs-section-title p{color:#94a3b8}.bs-tabs{margin-top:2rem}.bs-tab-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.bs-tab-buttons button{align-items:center;background-color:#fff;background-color:var(--bs-light-card);border:none;border-radius:12px;border-radius:var(--bs-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--bs-shadow-light);color:#1e293b;color:var(--bs-dark-text);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--bs-transition)}.dark-mode .bs-tab-buttons button{background-color:#1e293b;background-color:var(--bs-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--bs-shadow-dark);color:#f8fafc;color:var(--bs-light-text)}.bs-tab-buttons button:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.dark-mode .bs-tab-buttons button:hover{box-shadow:0 8px 20px #0000004d}.bs-tab-buttons button.active{background-color:#3a86ff;background-color:var(--bs-primary);color:#fff}.bs-tab-buttons button i{font-size:1.1rem}.bs-tab-content{background-color:#fff;background-color:var(--bs-light-card);border-radius:12px;border-radius:var(--bs-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--bs-shadow-light);padding:2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--bs-transition)}.dark-mode .bs-tab-content{background-color:#1e293b;background-color:var(--bs-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--bs-shadow-dark)}.bs-tab-pane{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.bs-tab-pane.bs-animate-in{opacity:1;transform:translateY(0)}.bs-tab-pane h3{color:#3a86ff;color:var(--bs-primary);font-size:2rem;font-weight:700;margin-bottom:1rem}.bs-tab-pane p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.bs-features-grid{grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.bs-feature-card{background-color:#f8fafc;background-color:var(--bs-light-bg);border:1px solid #0000000d;border-radius:var(--bs-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--bs-shadow-light);padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--bs-transition)}.dark-mode .bs-feature-card{background-color:#121826;background-color:var(--bs-dark-bg);border:1px solid #ffffff0d;box-shadow:0 10px 25px #00000040;box-shadow:var(--bs-shadow-dark)}.bs-feature-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.dark-mode .bs-feature-card:hover{box-shadow:0 15px 30px #0003}.bs-feature-icon{color:#3a86ff;font-size:2rem;margin-bottom:1rem}.bs-feature-card h4{font-size:1.2rem;margin-bottom:.8rem}.bs-feature-card p{color:#64748b;font-size:1rem;margin-bottom:0}.dark-mode .bs-feature-card p{color:#94a3b8}.bs-testimonial{background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;border-radius:var(--bs-border-radius);margin-top:2rem;overflow:hidden;padding:2rem;position:relative}.dark-mode .bs-testimonial{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.bs-testimonial:before{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--bs-primary),var(--bs-accent));content:"";height:5px;left:0;position:absolute;top:0;width:100%}.bs-testimonial-content{position:relative}.bs-testimonial-content i{color:#3a86ff;color:var(--bs-primary);font-size:2rem;left:-10px;opacity:.3;position:absolute;top:-10px}.bs-testimonial-content p{font-size:1.1rem;font-style:italic;margin-bottom:1.5rem;padding-left:1.5rem}.bs-testimonial-author{align-items:center;display:flex;gap:1rem}.bs-author-image{border-radius:50%;box-shadow:0 4px 10px #0000001a;height:60px;overflow:hidden;width:60px}.dark-mode .bs-author-image{box-shadow:0 4px 10px #0000004d}.bs-author-image img{height:100%;object-fit:cover;width:100%}.bs-author-details h5{font-size:1.1rem;margin-bottom:.3rem}.bs-author-details span{color:#64748b;font-size:.9rem}.dark-mode .bs-author-details span{color:#94a3b8}.bs-process{background-color:#f8fafc;background-color:var(--bs-light-bg);margin:0 auto;max-width:1400px;padding:5rem 2rem}.dark-mode .bs-process{background-color:#121826;background-color:var(--bs-dark-bg)}.bs-timeline{margin:0 auto;max-width:800px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.bs-timeline.bs-animate-in{opacity:1;transform:translateY(0)}.bs-timeline:before{background:linear-gradient(180deg,#3a86ff,#4cc9f0);background:linear-gradient(to bottom,var(--bs-primary),var(--bs-accent));border-radius:3px;bottom:0;content:"";left:30px;position:absolute;top:0;width:3px}.bs-timeline-item{padding-bottom:3rem;padding-left:80px}.bs-timeline-item:last-child{padding-bottom:0}.bs-timeline-marker{background-color:#3a86ff;background-color:var(--bs-primary);box-shadow:0 5px 15px #3a86ff4d;font-size:1.5rem;height:60px;width:60px;z-index:2}.bs-timeline-content{background-color:#fff;background-color:var(--bs-light-card);border-radius:12px;border-radius:var(--bs-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--bs-shadow-light);transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--bs-transition)}.dark-mode .bs-timeline-content{background-color:#1e293b;background-color:var(--bs-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--bs-shadow-dark)}.bs-timeline-content h4{color:#3a86ff;color:var(--bs-primary);font-size:1.3rem;margin-bottom:.8rem}.bs-timeline-content p{font-size:1rem;line-height:1.6;margin-bottom:0}.bs-stats{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);overflow:hidden;padding:5rem 2rem}.dark-mode .bs-stats{background:linear-gradient(135deg,#0f172a,#1e293b)}.bs-stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:1200px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.bs-stats-grid.bs-animate-in{opacity:1;transform:translateY(0)}.bs-stat-card{background-color:#fff;background-color:var(--bs-light-card);border-radius:12px;border-radius:var(--bs-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--bs-shadow-light);overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--bs-transition)}.dark-mode .bs-stat-card{background-color:#1e293b;background-color:var(--bs-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--bs-shadow-dark)}.bs-stat-card:before{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--bs-primary),var(--bs-accent));content:"";height:5px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;width:100%}.bs-stat-card:hover:before{transform:scaleX(1)}.bs-stat-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.dark-mode .bs-stat-card:hover{box-shadow:0 15px 30px #0000004d}.bs-stat-number{color:#3a86ff;color:var(--bs-primary);font-size:3rem;font-weight:800;margin-bottom:1rem}.bs-stat-title{font-size:1.2rem;font-weight:600}.bs-cta{background:linear-gradient(135deg,#3a86ff,#4cc9f0);overflow:hidden;padding:5rem 2rem;position:relative}.dark-mode .bs-cta{background:linear-gradient(135deg,#1e293b,#0f172a)}.bs-cta:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,100 L0,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.bs-cta-container{margin:0 auto;max-width:800px;opacity:0;position:relative;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.bs-cta-container.bs-animate-in{opacity:1;transform:translateY(0)}.bs-cta-container h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 8px #0003}.bs-cta-container p{color:#ffffffe6;font-size:1.2rem;margin-bottom:2rem}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@media (min-width:576px){.bs-features-grid,.bs-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.bs-hero-content h1{font-size:3.5rem}.bs-features-grid{grid-template-columns:repeat(2,1fr)}.bs-stats-grid{grid-template-columns:repeat(4,1fr)}.bs-timeline:before{left:60px}.bs-timeline-item{padding-left:120px}.bs-timeline-marker{font-size:1.8rem;height:80px;width:80px}}@media (min-width:992px){.bs-hero{padding:8rem 4rem}.bs-hero-content{flex:1 1}.bs-hero-content h1{font-size:4rem}.bs-features-grid{grid-template-columns:repeat(4,1fr)}.bs-tab-content{padding:3rem}}@media (max-width:991px){.bs-hero{flex-direction:column;padding:4rem 2rem;text-align:center}.bs-hero-content{margin-bottom:3rem;margin-right:0}.bs-hero-content h1:after{left:50%;transform:translateX(-50%)}.bs-hero-image{justify-content:center}.bs-hero-shape{height:300px;width:300px}.bs-cta-buttons{justify-content:center}}@media (max-width:767px){.bs-section-title h2{font-size:2rem}.bs-tab-pane h3{font-size:1.8rem}.bs-cta-container h2{font-size:2rem}.bs-hero-shape{height:250px;width:250px}}@media (max-width:576px){.bs-tab-buttons{flex-direction:column}.bs-tab-buttons button{justify-content:center;width:100%}.bs-section-title h2{font-size:1.8rem}.bs-section-title p{font-size:1.1rem}.bs-hero-content h1{font-size:2.5rem}.bs-hero-content p{font-size:1.1rem}.bs-cta-container h2{font-size:1.8rem}.bs-cta-container p{font-size:1.1rem}.bs-timeline-marker{font-size:1.3rem;height:50px;width:50px}.bs-timeline-item{padding-left:70px}.bs-timeline:before{left:25px}}.sc-form-container{border-radius:12px;box-shadow:0 8px 30px #00000014;margin:0 auto;max-width:900px;padding:clamp(1.5rem,5vw,2.5rem);position:relative;transition:all .3s ease}.dark-mode .sc-form-container{background-color:var(--bs-dark-card);box-shadow:0 8px 30px #00000040}.sc-form-container:before{border:1px solid #0000000d;border-radius:12px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.dark-mode .sc-form-container:before{border:1px solid #ffffff0d}.sc-form{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr)}.sc-form-section{border-bottom:1px solid #00000012;margin-bottom:2rem;padding-bottom:2rem;position:relative}.dark-mode .sc-form-section{border-bottom:1px solid #ffffff12}.sc-form-section:last-of-type{border-bottom:none}.sc-form-section h3{color:var(--bs-primary);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;margin-bottom:1.75rem;padding-bottom:.75rem;position:relative}.sc-form-section h3 span{background:linear-gradient(90deg,var(--bs-primary),var(--bs-accent));border-radius:3px;bottom:0;height:3px;left:0;position:absolute;transition:width .3s ease;width:60px}.sc-form-section:hover h3 span{width:80px}.sc-form-row{grid-gap:clamp(1rem,3vw,1.5rem);display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(1,1fr);margin-top:1.5rem}.sc-form-row:first-child{margin-top:0}.sc-form-group{margin-bottom:clamp(1rem,3vw,1.5rem)}.sc-form-group label{color:var(--bs-dark-text);display:block;font-size:.95rem;font-weight:500;margin-bottom:.6rem}.dark-mode .sc-form-group label{color:var(--bs-light-text)}.sc-form-group .required{color:var(--bs-secondary);margin-left:3px}.sc-form-group input,.sc-form-group select,.sc-form-group textarea{background-color:#fff;border:1px solid #00000026;border-radius:8px;color:var(--bs-dark-text);font-size:clamp(.9rem,2vw,1rem);padding:clamp(.75rem,2vw,.9rem) clamp(.9rem,2vw,1.1rem);transition:all .25s ease;width:100%}.dark-mode .sc-form-group input,.dark-mode .sc-form-group select,.dark-mode .sc-form-group textarea{background-color:#0f172a99;border:1px solid #ffffff26;color:var(--bs-light-text)}.sc-form-group input:hover,.sc-form-group select:hover,.sc-form-group textarea:hover{border-color:var(--bs-primary)}.sc-form-group input:focus,.sc-form-group select:focus,.sc-form-group textarea:focus{border-color:var(--bs-primary);box-shadow:0 0 0 3px #0077b633;outline:none;transform:translateY(-2px)}.dark-mode .sc-form-group input:focus,.dark-mode .sc-form-group select:focus,.dark-mode .sc-form-group textarea:focus{box-shadow:0 0 0 3px #0077b64d}.sc-form-group input.error,.sc-form-group select.error,.sc-form-group textarea.error{border-color:var(--bs-secondary)}.sc-form-group .error-message{align-items:center;background-color:#ff6b6b1a;border-radius:4px;color:var(--bs-secondary);display:flex;font-size:.85rem;margin-top:.5rem;max-width:fit-content;padding:.4rem .7rem}.dark-mode .sc-form-group .error-message{background-color:#ff6b6b33}.sc-form-group .error-message:before{content:"⚠️";font-size:.9rem;margin-right:6px}.sc-form-group select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>');background-position:right 1rem center;background-repeat:no-repeat;background-size:16px}.dark-mode .sc-form-group select{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>')}.sc-form-group textarea{min-height:120px;resize:vertical}.sc-form-footer{margin-top:1rem;padding-top:2rem;text-align:center}.sc-form-footer .bs-primary-btn{align-items:center;cursor:pointer;display:inline-flex;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;max-width:320px;overflow:hidden;padding:clamp(.8rem,2vw,1rem) clamp(1.5rem,4vw,2.5rem);position:relative;transition:all .3s ease;width:100%;z-index:1}.sc-form-footer .bs-primary-btn:hover{box-shadow:0 6px 20px #0077b64d;transform:translateY(-2px)}.sc-form-footer .bs-primary-btn:after{background:#fff3;content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:-1}.sc-form-footer .bs-primary-btn:hover:after{left:100%}.sc-form-footer .security-message{align-items:center;color:#0009;display:flex;font-size:.9rem;justify-content:center;margin-top:1.5rem}.dark-mode .sc-form-footer .security-message{color:#fff9}.sc-form-footer .security-message i{color:var(--bs-success);margin-right:.5rem}.sc-success-message{background:linear-gradient(145deg,#0077b60d,#00b4d80d);border-radius:12px;overflow:hidden;padding:clamp(2rem,6vw,4rem) clamp(1rem,4vw,2rem);position:relative;text-align:center}.dark-mode .sc-success-message{background:linear-gradient(145deg,#0077b61a,#00b4d81a)}.sc-success-icon{animation:successPulse 2s infinite;color:var(--bs-success);font-size:clamp(3rem,8vw,5rem);margin-bottom:clamp(1rem,4vw,2rem)}.sc-success-message h3{color:var(--bs-primary);font-size:clamp(1.5rem,5vw,2rem);margin-bottom:clamp(.75rem,3vw,1.25rem)}.sc-success-message p{font-size:1.2rem;line-height:1.6;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:600px}.sc-success-message p:last-child{font-size:1rem;opacity:.8}.dark-bg{background:linear-gradient(135deg,#0b090a,#161a1d)}.light-bg{background:linear-gradient(135deg,#0077b6,#00b4d8)}.dark-bg-alt{background:linear-gradient(135deg,#0f172a,#1e293b);padding-top:4rem}.light-bg-alt{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);padding-top:4rem}.dark-cta-bg{background:linear-gradient(135deg,#1e293b,#0f172a)}.light-cta-bg{background:linear-gradient(135deg,#3a86ff,#4cc9f0)}.toast-notification{align-items:center;background-color:#fff;border-radius:8px;bottom:20px;box-shadow:0 4px 12px #00000026;color:#334155;display:flex;gap:10px;max-width:300px;opacity:0;padding:12px 20px;position:fixed;right:20px;transform:translateY(20px);transition:all .3s ease;z-index:1000}.dark-mode .toast-notification{background-color:#334155;color:#fff}.toast-notification.active{opacity:1;transform:translateY(0)}.toast-notification i{color:var(--bs-primary);font-size:1.2rem}footer{border-top:1px solid #0000001a;padding:3rem 2rem}.light-footer{background-color:#f1f5f9;color:#334155}.dark-footer{background-color:#0f172a;border-top:1px solid #ffffff1a;color:#e2e8f0}.footer-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.footer-section h3{font-size:1.5rem;margin-bottom:1.5rem}.footer-section h4{font-size:1.2rem;margin-bottom:1rem}.footer-section p{line-height:1.6;margin-bottom:1.5rem}.footer-section ul{list-style:none;padding:0}.footer-section li{margin-bottom:.5rem}.footer-section a{color:inherit;text-decoration:none}.social-links{display:flex;font-size:1.2rem;gap:.8rem}.footer-bottom{border-top:1px solid #0000001a;margin-top:2rem;padding-top:2rem;text-align:center}.dark-footer .footer-bottom{border-top:1px solid #ffffff1a}.footer-bottom p,.footer-links{font-size:.9rem}.footer-links{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}@media (min-width:768px){.sc-form-row{grid-template-columns:repeat(2,1fr)}.bs-timeline:before{background:linear-gradient(to bottom,var(--bs-primary),var(--bs-accent));bottom:0;content:"";left:20px;opacity:.3;position:absolute;top:0;width:2px}.bs-timeline{padding-left:20px;position:relative}}@media (max-width:767px){.sc-form-container{border-radius:10px;padding:1.5rem}.sc-form-section h3{font-size:1.2rem}.sc-form-footer .bs-primary-btn{max-width:100%}.bs-timeline-item{padding-left:2.5rem}.bs-timeline-marker{font-size:.9rem;height:35px;width:35px}}@media (max-width:480px){.sc-form-section h3{font-size:1.2rem}.sc-form-footer .security-message{align-items:center;flex-direction:column;gap:.5rem}.bs-timeline-item{padding-left:2.2rem}.bs-timeline-marker{font-size:.8rem;height:30px;width:30px}}.bs-process-cta{margin-top:3rem;text-align:center}.bs-features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:1200px}.bs-feature-card{background:var(--bs-light-card);border-radius:12px;box-shadow:0 5px 20px #0000000d;height:100%;overflow:hidden;transition:all .3s ease}.dark-mode .bs-feature-card{background:var(--bs-dark-card);box-shadow:0 5px 20px #0003}.bs-feature-content{padding:clamp(1.5rem,4vw,2rem);text-align:center}.bs-feature-icon{align-items:center;background-color:#0077b61a;border-radius:50%;color:var(--bs-primary);display:flex;font-size:2.5rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease;width:70px}.bs-feature-card:hover .bs-feature-icon{background-color:var(--bs-primary);color:#fff;transform:scale(1.1)}.bs-feature-card h3{font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.bs-solution-card{transition:transform .3s ease,box-shadow .3s ease}.bs-solution-card:hover{transform:translateY(-8px)}.bs-timeline-item{margin-bottom:2.5rem;padding-left:3rem;position:relative}.bs-timeline-marker{align-items:center;background:var(--bs-primary);border-radius:50%;box-shadow:0 4px 12px #0077b640;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;top:0;transition:all .3s ease;width:40px}.bs-timeline-item:hover .bs-timeline-marker{transform:scale(1.1)}.bs-timeline-content{background:var(--bs-light-card);border-radius:8px;box-shadow:0 5px 15px #0000000d;padding:1.5rem;transition:all .3s ease}.dark-mode .bs-timeline-content{background:var(--bs-dark-card);box-shadow:0 5px 15px #0003}.bs-timeline-item:hover .bs-timeline-content{transform:translateX(10px)}@media (min-width:768px){.bs-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.bs-features-grid{grid-template-columns:repeat(4,1fr)}}:root{--demo-primary:#3a86ff;--demo-primary-dark:#2667ca;--demo-secondary:#ff6b6b;--demo-accent:#4cc9f0;--demo-success:#10b981;--demo-light-bg:#f8fafc;--demo-dark-bg:#121826;--demo-light-text:#f8fafc;--demo-dark-text:#1e293b;--demo-light-card:#fff;--demo-dark-card:#1e293b;--demo-shadow-light:0 10px 25px #0000001a;--demo-shadow-dark:0 10px 25px #00000040;--demo-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--demo-border-radius:12px}.demo-hero{align-items:center;background:linear-gradient(135deg,#0077b6,#00b4d8);display:flex;justify-content:space-between;min-height:500px;overflow:hidden;padding:6rem 2rem;position:relative}.dark-mode .demo-hero{background:linear-gradient(135deg,#0b090a,#161a1d)}.demo-hero:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,100 L100,0 L100,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.demo-hero-content{margin-right:2rem;max-width:600px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.demo-hero-content.demo-animate-in{opacity:1;transform:translateY(0)}.demo-hero-content h1{color:#fff;font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 8px #0003}.demo-hero-content h1:after{background:linear-gradient(90deg,#ff6b6b,#4cc9f0);background:linear-gradient(90deg,var(--demo-secondary),var(--demo-accent));border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:80px}.demo-hero-content p{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.demo-hero-image{display:flex;flex:1 1;justify-content:flex-end;opacity:0;position:relative;transform:translateX(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.demo-hero-image.demo-animate-in{opacity:1;transform:translateX(0)}.demo-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem}.demo-primary-btn,.demo-secondary-btn{align-items:center;border-radius:12px;border-radius:var(--demo-border-radius);display:inline-flex;font-weight:600;gap:.5rem;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--demo-transition)}.demo-primary-btn{background-color:#ff6b6b;background-color:var(--demo-secondary);box-shadow:0 4px 12px #ff6b6b4d;color:#fff}.demo-primary-btn:hover{background-color:#ff5252;box-shadow:0 6px 15px #ff6b6b66;transform:translateY(-3px)}.demo-secondary-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#ffffff26;border:1px solid #ffffff4d;color:#fff}.demo-secondary-btn:hover{background-color:#ffffff40;transform:translateY(-3px)}.demo-section-title{margin-bottom:3rem;opacity:0;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.demo-section-title.demo-animate-in{opacity:1;transform:translateY(0)}.demo-section-title h2{display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;position:relative}.demo-section-title h2:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--demo-primary),var(--demo-accent));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.demo-section-title p{color:#64748b;font-size:1.2rem;margin:0 auto;max-width:700px}.dark-mode .demo-section-title p{color:#94a3b8}.demo-solutions-preview{margin:0 auto;max-width:1400px;padding:5rem 2rem}.demo-solutions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.demo-solutions-grid.demo-animate-in{opacity:1;transform:translateY(0)}.demo-solution-card{background-color:#fff;background-color:var(--demo-light-card);border:1px solid #0000000d;border-radius:12px;border-radius:var(--demo-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--demo-shadow-light);padding:2rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--demo-transition)}.dark-mode .demo-solution-card{background-color:#1e293b;background-color:var(--demo-dark-card);border:1px solid #ffffff0d;box-shadow:0 10px 25px #00000040;box-shadow:var(--demo-shadow-dark)}.demo-solution-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.dark-mode .demo-solution-card:hover{box-shadow:0 15px 30px #0003}.demo-solution-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:#3a86ff;color:var(--demo-primary);display:flex;font-size:2.5rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--demo-transition);width:70px}.demo-solution-card:hover .demo-solution-icon{background-color:#3a86ff;background-color:var(--demo-primary);color:#fff;transform:scale(1.1)}.demo-solution-card h3{font-size:1.4rem;margin-bottom:.8rem}.demo-solution-card p{color:#64748b;font-size:1rem;margin-bottom:0}.dark-mode .demo-solution-card p{color:#94a3b8}.demo-benefits{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);overflow:hidden;padding:5rem 2rem}.dark-mode .demo-benefits{background:linear-gradient(135deg,#0f172a,#1e293b)}.demo-benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:1200px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.demo-benefits-grid.demo-animate-in{opacity:1;transform:translateY(0)}.demo-benefit-card{background-color:#fff;background-color:var(--demo-light-card);border-radius:12px;border-radius:var(--demo-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--demo-shadow-light);overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--demo-transition)}.dark-mode .demo-benefit-card{background-color:#1e293b;background-color:var(--demo-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--demo-shadow-dark)}.demo-benefit-card:before{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--demo-primary),var(--demo-accent));content:"";height:5px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease;width:100%}.demo-benefit-card:hover:before{transform:scaleX(1)}.demo-benefit-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.dark-mode .demo-benefit-card:hover{box-shadow:0 15px 30px #0000004d}.demo-benefit-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:#3a86ff;color:var(--demo-primary);display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--demo-transition);width:80px}.demo-benefit-card:hover .demo-benefit-icon{background-color:#3a86ff;background-color:var(--demo-primary);color:#fff;transform:rotate(1turn) scale(1.1)}.demo-benefit-card h3{font-size:1.4rem;margin-bottom:.8rem}.demo-benefit-card p{color:#64748b;font-size:1rem;margin-bottom:0}.dark-mode .demo-benefit-card p{color:#94a3b8}.demo-process{margin:0 auto;max-width:1400px;padding:5rem 2rem}.demo-process-steps{display:flex;flex-direction:column;margin:0 auto;max-width:900px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.demo-process-steps.demo-animate-in{opacity:1;transform:translateY(0)}.demo-process-step{display:flex;margin-bottom:2rem;position:relative}.demo-process-step:last-child{margin-bottom:0}.demo-process-step:not(:last-child):after{background:linear-gradient(180deg,#3a86ff,#4cc9f0);background:linear-gradient(to bottom,var(--demo-primary),var(--demo-accent));content:"";height:calc(100% - 50px);left:25px;position:absolute;top:60px;width:3px}.demo-step-number{align-items:center;background-color:#3a86ff;background-color:var(--demo-primary);border-radius:50%;box-shadow:0 5px 15px #3a86ff4d;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin-right:1.5rem;width:50px;z-index:2}.demo-step-content{background-color:#fff;background-color:var(--demo-light-card);border-radius:12px;border-radius:var(--demo-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--demo-shadow-light);flex-grow:1;padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--demo-transition)}.dark-mode .demo-step-content{background-color:#1e293b;background-color:var(--demo-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--demo-shadow-dark)}.demo-step-content h3{color:#3a86ff;color:var(--demo-primary);font-size:1.3rem;margin-bottom:.5rem}.demo-step-content p{font-size:1rem;line-height:1.6;margin-bottom:0}.demo-process-step:hover .demo-step-content{box-shadow:0 10px 30px #00000026;transform:translateX(10px)}.dark-mode .demo-process-step:hover .demo-step-content{box-shadow:0 10px 30px #0000004d}.demo-testimonials{background:linear-gradient(135deg,#f8fafc,#e2e8f0);overflow:hidden;padding:5rem 2rem}.dark-mode .demo-testimonials{background:linear-gradient(135deg,#0f172a,#1e293b)}.demo-testimonial-cards{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.demo-testimonial-cards.demo-animate-in{opacity:1;transform:translateY(0)}.demo-testimonial-card{background-color:#fff;background-color:var(--demo-light-card);border-left:5px solid #3a86ff;border-left:5px solid var(--demo-primary);border-radius:12px;border-radius:var(--demo-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--demo-shadow-light);padding:2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--demo-transition)}.dark-mode .demo-testimonial-card{background-color:#1e293b;background-color:var(--demo-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--demo-shadow-dark)}.demo-testimonial-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-5px)}.dark-mode .demo-testimonial-card:hover{box-shadow:0 15px 30px #0000004d}.demo-testimonial-content{margin-bottom:1.5rem;position:relative}.demo-testimonial-content i{color:#3a86ff;color:var(--demo-primary);font-size:2rem;left:-10px;opacity:.3;position:absolute;top:-10px}.demo-testimonial-content p{font-size:1.1rem;font-style:italic;line-height:1.6;padding-left:1.5rem}.demo-testimonial-author{align-items:center;display:flex;gap:1rem}.demo-author-image{border-radius:50%;box-shadow:0 4px 10px #0000001a;height:60px;overflow:hidden;width:60px}.dark-mode .demo-author-image{box-shadow:0 4px 10px #0000004d}.demo-author-image img{height:100%;object-fit:cover;width:100%}.demo-author-details h4{font-size:1.1rem;margin-bottom:.3rem}.demo-author-details span{color:#64748b;font-size:.9rem}.dark-mode .demo-author-details span{color:#94a3b8}.demo-final-cta{background:linear-gradient(135deg,#3a86ff,#4cc9f0);overflow:hidden;padding:5rem 2rem;position:relative}.dark-mode .demo-final-cta{background:linear-gradient(135deg,#1e293b,#0f172a)}.demo-final-cta:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,100 L0,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.demo-cta-container{margin:0 auto;max-width:800px;opacity:0;position:relative;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.demo-cta-container.demo-animate-in{opacity:1;transform:translateY(0)}.demo-cta-container h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 8px #0003}.demo-cta-container p{color:#ffffffe6;font-size:1.2rem;margin-bottom:2rem}@keyframes successPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (min-width:576px){.demo-benefits-grid,.demo-solutions-grid{grid-template-columns:repeat(2,1fr)}.demo-testimonial-cards{flex-direction:row}.demo-testimonial-card{flex:1 1}}@media (min-width:768px){.demo-hero-content h1{font-size:3.5rem}.demo-process-step:not(:last-child):after{left:30px}.demo-step-number{font-size:1.8rem;height:60px;width:60px}}@media (min-width:992px){.demo-hero{padding:8rem 4rem}.demo-hero-content{flex:1 1}.demo-hero-content h1{font-size:4rem}.demo-solutions-grid{grid-template-columns:repeat(3,1fr)}.demo-benefits-grid{grid-template-columns:repeat(4,1fr)}.demo-process-steps{margin-top:4rem}}@media (max-width:991px){.demo-hero{flex-direction:column;padding:4rem 2rem;text-align:center}.demo-hero-content{margin-bottom:3rem;margin-right:0}.demo-hero-content h1:after{left:50%;transform:translateX(-50%)}.demo-cta-buttons,.demo-hero-image{justify-content:center}}@media (max-width:767px){.demo-cta-container h2,.demo-section-title h2{font-size:2rem}.demo-testimonial-content p{font-size:1rem}}@media (max-width:576px){.demo-section-title h2{font-size:1.8rem}.demo-section-title p{font-size:1.1rem}.demo-hero-content h1{font-size:2.5rem}.demo-hero-content p{font-size:1.1rem}.demo-cta-container h2{font-size:1.8rem}.demo-cta-container p{font-size:1.1rem}}.view-application-container{background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:12px;box-shadow:0 5px 20px #0000001a;box-shadow:var(--card-shadow,0 5px 20px #0000001a);margin:2rem auto;max-width:1000px}.back-to-proposals-button{background-color:#4361ee1a;background-color:var(--primary-light,#4361ee1a);border-radius:6px;color:#4361ee;color:var(--primary-color,#4361ee);display:flex;font-weight:500;margin-bottom:2rem;padding:.6rem 1.2rem;transition:all .2s ease}.back-to-proposals-button:hover{background-color:#4361ee;background-color:var(--primary-color,#4361ee);box-shadow:0 4px 8px #0000001a;color:#fff;transform:translateY(-2px)}.application-page-header{background:linear-gradient(135deg,#4361ee,#5e7af5);background:linear-gradient(135deg,var(--primary-color,#4361ee) 0,#5e7af5 100%);border-radius:12px;box-shadow:0 10px 20px #4361ee26;color:#fff;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.application-page-header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;content:"";height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%}.header-content{max-width:75%;z-index:1}.application-page-header h1{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px #0000001a}.header-subtitle{font-size:1.1rem;margin:0;opacity:.9}.header-icon{font-size:4rem;opacity:.8;z-index:1}.application-section{background-color:#f9f9f9;background-color:var(--section-bg,#f9f9f9);border:1px solid #eaeaea;border:1px solid var(--border-color,#eaeaea);border-radius:12px;box-shadow:0 2px 8px #0000000d;box-shadow:var(--section-shadow,0 2px 8px #0000000d);margin-bottom:3rem;overflow:hidden;padding:0}.section-header{background:linear-gradient(90deg,#f3f4ff,#0000);background:linear-gradient(to right,var(--section-header-bg,#f3f4ff),#0000);border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--border-color,#eaeaea);gap:1rem;padding:1.5rem}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background-color:#4361ee;background-color:var(--primary-color,#4361ee);border-radius:50%;color:#fff;font-size:1.2rem;height:40px;justify-content:center;width:40px}.section-header h2{color:#333;color:var(--text-primary,#333);font-size:1.4rem;font-weight:600;margin:0}.section-content{padding:1.5rem}.job-title{border-bottom:1px dashed #eaeaea;border-bottom:1px dashed var(--border-color,#eaeaea);color:#4361ee;color:var(--primary-color,#4361ee);font-size:1.6rem;margin-bottom:1.5rem;margin-top:0;padding-bottom:.75rem}.job-info-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.job-info-item{background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:1rem}.info-icon{align-items:center;background-color:#4361ee1a;background-color:var(--primary-light,#4361ee1a);border-radius:8px;color:#4361ee;color:var(--primary-color,#4361ee);display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.info-content{display:flex;flex-direction:column;gap:.2rem}.info-label{color:#666;color:var(--text-secondary,#666);font-size:.9rem}.info-value{color:#333;color:var(--text-primary,#333);font-size:1.1rem;font-weight:600}.job-description-container{background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:1.5rem;padding:1.25rem}.job-description-container h4{align-items:center;color:#333;color:var(--text-primary,#333);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;margin-top:0}.job-description-content{color:#666;color:var(--text-secondary,#666)}.job-skills-container{background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:8px;box-shadow:0 2px 5px #0000000d;padding:1.25rem}.job-skills-container h4{align-items:center;color:#333;color:var(--text-primary,#333);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;margin-top:0}.skills-list{display:flex;flex-wrap:wrap;gap:.85rem}.skill-tag{background-color:#4361ee1a;background-color:var(--primary-light,#4361ee1a);color:#4361ee;color:var(--primary-color,#4361ee);font-size:1rem}.application-details-section{border-left:4px solid #4361ee}.application-details-section .section-icon{background-color:#4361ee}.application-details-section .section-header{background:linear-gradient(90deg,#4361ee1a,#0000)}.application-status{align-items:center;background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:8px;box-shadow:0 2px 5px #0000000d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.application-status h4{color:#333;color:var(--text-primary,#333);font-size:1.1rem;font-weight:600;margin:0}.status-badge{font-size:.9rem}.status-badge.pending{background-color:#faad14}.status-badge.accepted{background-color:#52c41a}.status-badge.rejected{background-color:#ff4d4f}.status-badge.withdrawn{background-color:#8c8c8c}.application-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.application-info-item{align-items:center;display:flex;gap:1rem;padding:1rem}.application-info-item,.cover-letter-container{background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:8px;box-shadow:0 2px 5px #0000000d}.cover-letter-container{margin-bottom:1.5rem;padding:1.25rem}.cover-letter-container h4{align-items:center;color:#333;color:var(--text-primary,#333);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;margin-top:0}.cover-letter-content{color:#666;color:var(--text-secondary,#666)}.attachments-container{background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:8px;box-shadow:0 2px 5px #0000000d;margin-bottom:1.5rem;padding:1.25rem}.attachments-container h4{align-items:center;color:#333;color:var(--text-primary,#333);display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem;margin-top:0}.attachment-link{background-color:#4361ee0d;background-color:var(--primary-light,#4361ee0d);border-left:3px solid #4361ee;border-left:3px solid var(--primary-color,#4361ee);border-radius:8px;color:#4361ee;color:var(--primary-color,#4361ee);gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.attachment-link:hover{background-color:#4361ee1a;background-color:var(--primary-light,#4361ee1a);box-shadow:0 4px 8px #0000001a}.download-icon{color:#666;color:var(--text-secondary,#666);transition:color .2s ease}.attachment-link:hover .download-icon{color:#4361ee;color:var(--primary-color,#4361ee)}.application-meta{background-color:#f0f0f0;background-color:var(--info-bg,#f0f0f0);border-radius:8px;color:#666;color:var(--text-secondary,#666);display:flex;flex-wrap:wrap;font-size:.95rem;gap:1.5rem;margin-bottom:1.5rem;padding:1rem}.application-actions{margin-top:2rem}.edit-application-button,.withdraw-application-button{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.edit-application-button{background-color:#4361ee;background-color:var(--primary-color,#4361ee);border:none;color:#fff}.edit-application-button:hover{background-color:#2a4cda;background-color:var(--primary-dark,#2a4cda);box-shadow:0 4px 8px #4361ee33;transform:translateY(-2px)}.withdraw-application-button{background-color:initial;border:1px solid #ff4d4f;border:1px solid var(--error-color,#ff4d4f);color:#ff4d4f;color:var(--error-color,#ff4d4f)}.withdraw-application-button:hover{background-color:#ff4d4f1a;background-color:var(--error-light,#ff4d4f1a);transform:translateY(-2px)}.delete-confirmation-modal{background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:12px;box-shadow:0 10px 25px #0003;max-width:500px;padding:2rem;width:90%}.delete-confirmation-modal h3{color:#333;color:var(--text-primary,#333);font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:0}.delete-confirmation-modal p{color:#666;color:var(--text-secondary,#666);line-height:1.5;margin-bottom:1.5rem}.cancel-modal-btn,.delete-modal-btn{border-radius:8px;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-modal-btn{background-color:initial;border:1px solid #ddd;border:1px solid var(--border-color,#ddd);color:#666;color:var(--text-secondary,#666)}.cancel-modal-btn:hover{background-color:#f5f5f5;background-color:var(--hover-bg,#f5f5f5);border-color:#666;border-color:var(--text-secondary,#666)}.delete-modal-btn{background-color:#ff4d4f;background-color:var(--error-color,#ff4d4f);border:none;color:#fff}.delete-modal-btn:hover{background-color:#ff7875;box-shadow:0 4px 8px #ff4d4f33;transform:translateY(-2px)}.application-error,.application-loading{align-items:center;background-color:#fff;background-color:var(--card-bg-color,#fff);border-radius:10px;box-shadow:0 5px 20px #0000001a;box-shadow:var(--card-shadow,0 5px 20px #0000001a);display:flex;flex-direction:column;justify-content:center;margin:3rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.application-error svg,.application-loading svg{font-size:3rem;margin-bottom:1.5rem}.application-loading svg{color:#4361ee;color:var(--primary-color,#4361ee)}.application-error svg{color:#ff4d4f;color:var(--error-color,#ff4d4f)}.spinning{animation:spin 2s linear infinite}@media (max-width:768px){.view-application-container{margin:1rem;padding:1.5rem}.application-page-header{flex-direction:column;padding:1.5rem;text-align:center}.header-content{margin-bottom:1rem;max-width:100%}.application-page-header h1{font-size:1.8rem}.application-info-grid,.job-info-grid{grid-template-columns:1fr}.application-actions{flex-direction:column}.edit-application-button,.withdraw-application-button{width:100%}}.view-application-container{background-color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:1440px;padding:2rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.dark-mode .view-application-container{background-color:#121826;color:#f8fafc}.application-page-header{align-items:center;background:none;border-bottom:1px solid #e2e8f0;border-radius:0;box-shadow:none;color:inherit;display:flex;justify-content:space-between;margin-bottom:1.5rem;overflow:visible;padding-bottom:1.5rem;position:static}.application-page-header:before{display:none}.dark-mode .application-page-header{border-bottom:1px solid #334155}.application-page-header .header-content h1{color:#1e293b;font-size:2.2rem;font-weight:700;margin-bottom:.5rem;text-shadow:none}.dark-mode .application-page-header .header-content h1{color:#f8fafc}.application-page-header .header-subtitle{color:#64748b;font-size:1.1rem;opacity:1}.dark-mode .application-page-header .header-subtitle{color:#94a3b8}.application-page-header .header-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:#3a86ff;display:flex;font-size:2.5rem;height:70px;justify-content:center;opacity:1;width:70px}.dark-mode .application-page-header .header-icon{background-color:#3a86ff33}.back-to-proposals-button{align-items:center;align-self:flex-start;background:none;border:none;border-radius:12px;color:#3a86ff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.5rem;padding:.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.back-to-proposals-button:hover{background-color:#3a86ff1a;box-shadow:none;transform:translateX(-4px)}.dark-mode .back-to-proposals-button:hover{background-color:#3a86ff33}.view-application-footer{background-color:#fff;border-top:1px solid #e2e8f0;margin-top:auto;padding:1.5rem 0;text-align:center;width:100%}.dark-mode .view-application-footer{background-color:#1e293b;border-top:1px solid #334155;color:#f8fafc}.view-application-footer-content{margin:0 auto;max-width:1200px;padding:0 2rem}.view-application-footer-copyright{color:#64748b;font-size:.9rem}.dark-mode .view-application-footer-copyright{color:#94a3b8}@media (max-width:768px){.view-application-container{padding:1.25rem}.application-page-header{flex-direction:row;text-align:left}.header-content{margin-bottom:0;max-width:70%}.application-page-header .header-content h1{font-size:1.6rem}.application-page-header .header-subtitle{font-size:1rem}.application-page-header .header-icon{font-size:2rem;height:60px;width:60px}}@media (max-width:576px){.view-application-container{margin:0;padding:1rem}.application-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.application-page-header .header-content h1{font-size:1.4rem}}.employee-find-jobs-header{background-color:#fff;background-color:var(--light-card,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--light-border,#e2e8f0);box-shadow:0 1px 2px #0000000d;padding:0;position:sticky;top:0;width:100%;z-index:100}.dark-mode .employee-find-jobs-header{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-bottom:1px solid #334155;border-bottom:1px solid var(--dark-border,#334155);box-shadow:0 1px 2px #0003}.employee-find-jobs-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.75rem 2rem}.employee-find-jobs-header-left,.employee-find-jobs-header-right,.employee-find-jobs-logo{align-items:center;display:flex}.employee-find-jobs-logo{margin-right:2rem;text-decoration:none}.employee-logo-image{height:2.5rem}.employee-mobile-nav-overlay{background-color:#00000080;height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:99}.employee-mobile-nav-overlay.active{opacity:1;pointer-events:all}.employee-find-jobs-nav{display:flex;gap:.5rem}.employee-nav-link{border-radius:8px;color:#64748b;color:var(--light-text-secondary,#64748b);padding:.75rem 1rem;text-decoration:none;transition:color .2s ease}.employee-nav-link:after{background-color:#3a86ff;background-color:var(--primary-color,#3a86ff);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .2s ease;width:60%}.employee-nav-link:hover{background-color:#0000000a;color:#1e293b;color:var(--dark-text,#1e293b)}.employee-nav-link.active{color:#3a86ff;color:var(--primary-color,#3a86ff);font-weight:600}.employee-nav-link.active:after{transform:translateX(-50%) scaleX(1)}.dark-mode .employee-nav-link{color:#94a3b8;color:var(--dark-text-secondary,#94a3b8)}.dark-mode .employee-nav-link:hover{background-color:#ffffff0d;color:#f8fafc;color:var(--light-text,#f8fafc)}.dark-mode .employee-nav-link.active{color:#3a86ff;color:var(--primary-color,#3a86ff)}.employee-find-jobs-nav-toggle{background:none;border:none;border-radius:8px;cursor:pointer;display:none;height:40px;margin-right:1rem;position:relative;width:40px}.employee-hamburger-icon{margin:0 auto;position:relative}.employee-hamburger-icon,.employee-hamburger-icon:after,.employee-hamburger-icon:before{background-color:#1e293b;background-color:var(--dark-text,#1e293b);height:2px;transition:all .3s ease;width:20px}.employee-hamburger-icon:after,.employee-hamburger-icon:before{content:"";position:absolute}.dark-mode .employee-hamburger-icon,.dark-mode .employee-hamburger-icon:after,.dark-mode .employee-hamburger-icon:before{background-color:#f8fafc;background-color:var(--light-text,#f8fafc)}.employee-hamburger-icon:before{top:-6px}.employee-hamburger-icon:after{bottom:-6px}.employee-find-jobs-nav-toggle.active .employee-hamburger-icon{background-color:initial}.employee-find-jobs-nav-toggle.active .employee-hamburger-icon:before{top:0;transform:rotate(45deg)}.employee-find-jobs-nav-toggle.active .employee-hamburger-icon:after{bottom:0;transform:rotate(-45deg)}.employee-notification-container{margin-right:1rem;position:relative}.employee-notification-button,.employee-theme-toggle-button{align-items:center;background:none;border:none;border-radius:50%;color:#1e293b;color:var(--dark-text,#1e293b);cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:background-color .2s ease;width:40px}.dark-mode .employee-notification-button,.dark-mode .employee-theme-toggle-button{color:#f8fafc;color:var(--light-text,#f8fafc)}.employee-notification-button:hover,.employee-theme-toggle-button:hover{background-color:#0000000d}.dark-mode .employee-notification-button:hover,.dark-mode .employee-theme-toggle-button:hover{background-color:#ffffff1a}.employee-notification-badge{align-items:center;background-color:#ef4444;background-color:var(--error-color,#ef4444);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:5px;top:5px;width:18px}.employee-profile-dropdown-container{margin-left:.5rem;position:relative}.employee-profile-button{align-items:center;background:none;border:none;border-radius:20px;cursor:pointer;display:flex;gap:.5rem;padding:.25rem;transition:background-color .2s ease}.employee-profile-button:hover{background-color:#0000000d}.dark-mode .employee-profile-button:hover{background-color:#ffffff1a}.employee-profile-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.employee-profile-avatar-icon{color:#1e293b;color:var(--dark-text,#1e293b);height:32px;width:32px}.dark-mode .employee-profile-avatar-icon{color:#f8fafc;color:var(--light-text,#f8fafc)}.employee-dropdown-icon{color:#1e293b;color:var(--dark-text,#1e293b);font-size:.8rem;transition:transform .2s ease}.dark-mode .employee-dropdown-icon{color:#f8fafc;color:var(--light-text,#f8fafc)}.employee-dropdown-icon.rotate{transform:rotate(180deg)}@media screen and (max-width:900px){.employee-find-jobs-header-container{padding:.75rem 1rem}.employee-find-jobs-nav-toggle{align-items:center;display:flex;justify-content:center}.employee-find-jobs-nav{background-color:#fff;background-color:var(--light-card,#fff);box-shadow:2px 0 10px #0000001a;flex-direction:column;height:calc(100vh - 70px);left:0;padding:1rem;position:fixed;top:70px;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:100}.dark-mode .employee-find-jobs-nav{background-color:#1e293b;background-color:var(--dark-card,#1e293b);box-shadow:2px 0 10px #0000004d}.employee-find-jobs-nav.active{transform:translateX(0)}.employee-nav-link{padding:1rem;width:100%}.employee-nav-link:after{display:none}.view-application-main{padding:1.5rem 1rem}}.view-application-header{background-color:#fff;background-color:var(--light-card,#fff);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--light-border,#e2e8f0);transition:all .3s cubic-bezier(.25,.8,.25,1)}.dark-mode .view-application-header{background-color:#1e293b;background-color:var(--dark-card,#1e293b);border-bottom:1px solid #334155;border-bottom:1px solid var(--dark-border,#334155)}.back-to-proposals{border-radius:12px;border-radius:var(--border-radius,12px);color:inherit;transition:all .3s cubic-bezier(.25,.8,.25,1)}.back-to-proposals:hover{background-color:#0000000d}.dark-mode .back-to-proposals:hover{background-color:#ffffff1a}.view-application-logo-image{height:42px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.view-application-theme-toggle{color:#1e293b;color:var(--dark-text,#1e293b);transition:all .3s cubic-bezier(.25,.8,.25,1)}.dark-mode .view-application-theme-toggle{color:#f8fafc;color:var(--light-text,#f8fafc)}@media (max-width:768px){.view-application-header-container{padding:.8rem 1.5rem}}@media (max-width:576px){.view-application-header-container{padding:.8rem 1rem}.view-application-header-left{gap:.75rem}.view-application-logo-image{height:36px}}.view-application-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);font-family:var(--font-main);margin:0 auto;transition:var(--transition)}.view-application-container.dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.view-application-theme-toggle{color:var(--dark-text);transition:var(--transition)}.dark-mode .view-application-theme-toggle{color:var(--light-text)}.view-application-header{background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;padding:0;transition:var(--transition);z-index:1000}.dark-mode .view-application-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.view-application-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.dark-mode .application-section{background-color:var(--dark-card);border-color:var(--dark-border)}.dark-mode .section-header{background:linear-gradient(90deg,#3a86ff1a,#0000);border-bottom:1px solid var(--dark-border)}.dark-mode .section-header h2{color:var(--light-text)}.dark-mode .job-title{border-bottom-color:var(--dark-border);color:var(--accent-color)}.dark-mode .application-info-item,.dark-mode .attachments-container,.dark-mode .cover-letter-container,.dark-mode .job-description-container,.dark-mode .job-info-item,.dark-mode .job-skills-container{background-color:#ffffff0d}.dark-mode .attachments-container h4,.dark-mode .cover-letter-container h4,.dark-mode .info-label,.dark-mode .job-description-container h4,.dark-mode .job-skills-container h4{color:var(--light-text)}.dark-mode .application-meta,.dark-mode .cover-letter-content,.dark-mode .info-value,.dark-mode .job-description-content{color:var(--dark-text-secondary)}.dark-mode .application-meta{background-color:#0003}.dark-mode .edit-application-button{background-color:var(--primary-color)}.dark-mode .edit-application-button:hover{background-color:var(--primary-dark)}.dark-mode .delete-confirmation-modal{background-color:var(--dark-card)}.dark-mode .delete-confirmation-modal h3{color:var(--light-text)}.dark-mode .cancel-modal-btn,.dark-mode .delete-confirmation-modal p{color:var(--dark-text-secondary)}.dark-mode .cancel-modal-btn{border-color:var(--dark-border)}.dark-mode .cancel-modal-btn:hover{background-color:#ffffff0d;border-color:var(--dark-text-secondary)}.view-application-container{background-color:var(--va-light-bg);color:var(--va-light-text);display:flex;flex-direction:column;font-family:var(--va-font);margin:0;min-height:100vh;padding:0;transition:var(--va-transition);width:100%}.dark-mode .view-application-container{background-color:var(--va-dark-bg);color:var(--va-dark-text)}.view-application-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--va-light-card);border-bottom:1px solid var(--va-light-border);box-shadow:var(--va-shadow-light);position:sticky;top:0;transition:var(--va-transition);width:100%;z-index:100}.dark-mode .view-application-header{background-color:var(--va-dark-card);border-bottom:1px solid var(--va-dark-border);box-shadow:var(--va-shadow-dark)}.view-application-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.8rem 2rem}.view-application-header-left{gap:1.5rem}.back-to-proposals,.view-application-header-left,.view-application-header-right{align-items:center;display:flex}.back-to-proposals{background:none;border:none;border-radius:var(--va-radius-sm);color:var(--va-primary);cursor:pointer;font-size:.9rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:var(--va-transition)}.back-to-proposals:hover{background-color:var(--va-primary-light);transform:translateX(-3px)}.view-application-logo{align-items:center;display:flex}.view-application-logo-image,.view-application-theme-toggle{height:40px;transition:var(--va-transition)}.view-application-theme-toggle{align-items:center;background:none;border:none;border-radius:50%;color:var(--va-light-text);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;width:40px}.dark-mode .view-application-theme-toggle{color:var(--va-dark-text)}.view-application-theme-toggle:hover{background-color:#0000000d;transform:rotate(15deg)}.dark-mode .view-application-theme-toggle:hover{background-color:#ffffff1a}.view-application-content{margin:2rem auto;max-width:900px;padding:0 1.5rem;width:100%}.application-banner{background-color:var(--va-light-card);border-radius:var(--va-radius-lg);box-shadow:var(--va-shadow-light);margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:var(--va-transition)}.dark-mode .application-banner{background-color:var(--va-dark-card);box-shadow:var(--va-shadow-dark)}.application-banner:before{background:linear-gradient(90deg,var(--va-primary) 0,#4cc9f0 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.application-banner h1{color:var(--va-light-text);font-size:2.2rem;font-weight:700;margin:0;padding-right:100px}.dark-mode .application-banner h1{color:var(--va-dark-text)}.application-date-subtitle{color:var(--va-light-text-secondary);display:block;font-size:.95rem;font-weight:400;margin-top:.5rem}.dark-mode .application-date-subtitle{color:var(--va-dark-text-secondary)}.application-status-indicator{position:absolute;right:2rem;top:2rem}.status-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.85rem;font-weight:600;padding:.5rem 1rem;text-transform:capitalize}.status-badge.pending{background-color:var(--va-warning);color:#fff}.status-badge.accepted{background-color:var(--va-success);color:#fff}.status-badge.rejected{background-color:var(--va-danger);color:#fff}.status-badge.withdrawn{background-color:var(--va-neutral);color:#fff}.application-card{background-color:var(--va-light-card);border:1px solid var(--va-light-border);border-radius:var(--va-radius);box-shadow:var(--va-shadow-light);margin-bottom:2rem;overflow:hidden;transition:var(--va-transition)}.dark-mode .application-card{background-color:var(--va-dark-card);border:1px solid var(--va-dark-border);box-shadow:var(--va-shadow-dark)}.card-header{align-items:center;border-bottom:1px solid var(--va-light-border);display:flex;padding:1.5rem}.dark-mode .card-header{border-bottom:1px solid var(--va-dark-border)}.card-header-icon{align-items:center;background-color:var(--va-primary);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;height:40px;justify-content:center;margin-right:1rem;width:40px}.card-header h2{color:var(--va-light-text);font-size:1.4rem;font-weight:600;margin:0}.dark-mode .card-header h2{color:var(--va-dark-text)}.job-details-grid{grid-gap:1rem;border-bottom:1px solid var(--va-light-border);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1.5rem}.dark-mode .job-details-grid{border-bottom:1px solid var(--va-dark-border)}.job-detail-item{align-items:flex-start;background-color:#00000005;border-radius:var(--va-radius-sm);display:flex;gap:1rem;padding:1rem;transition:var(--va-transition)}.dark-mode .job-detail-item{background-color:#ffffff08}.job-detail-item:hover{box-shadow:var(--va-shadow-light);transform:translateY(-2px)}.dark-mode .job-detail-item:hover{box-shadow:var(--va-shadow-dark)}.detail-icon{align-items:center;background-color:var(--va-primary-light);border-radius:var(--va-radius-sm);color:var(--va-primary);display:flex;height:36px;justify-content:center;width:36px}.budget-icon{background-color:#10b9811a;color:#10b981}.scope-icon{background-color:#f59e0b1a;color:#f59e0b}.job-detail-item h4{color:var(--va-light-text-secondary);font-size:.95rem;font-weight:600;margin:0 0 .25rem}.dark-mode .job-detail-item h4{color:var(--va-dark-text-secondary)}.job-detail-item p{color:var(--va-light-text);font-size:1.1rem;font-weight:600;margin:0}.dark-mode .job-detail-item p{color:var(--va-dark-text)}.job-description{border-bottom:1px solid var(--va-light-border);padding:1.5rem}.dark-mode .job-description{border-bottom:1px solid var(--va-dark-border)}.application-attachments h3,.application-cover-letter h3,.job-description h3,.job-skills h3{color:var(--va-light-text);font-size:1.1rem;font-weight:600;margin:0 0 1rem}.dark-mode .application-attachments h3,.dark-mode .application-cover-letter h3,.dark-mode .job-description h3,.dark-mode .job-skills h3{color:var(--va-dark-text)}.description-content{color:var(--va-light-text-secondary);line-height:1.6}.dark-mode .description-content{color:var(--va-dark-text-secondary)}.job-skills{padding:1.5rem}.skills-tags{gap:.75rem}.skill-tag{align-items:center;background-color:var(--va-primary-light);border-radius:50px;color:var(--va-primary);display:inline-flex;padding:.5rem 1rem;transition:var(--va-transition)}.skill-tag:hover{box-shadow:0 3px 6px #3a86ff33;transform:translateY(-2px)}.application-metrics{grid-gap:1rem;border-bottom:1px solid var(--va-light-border);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:1.5rem}.dark-mode .application-metrics{border-bottom:1px solid var(--va-dark-border)}.metric{align-items:center;background-color:#00000005;border-radius:var(--va-radius-sm);display:flex;gap:1rem;padding:1.25rem;transition:var(--va-transition)}.dark-mode .metric{background-color:#ffffff08}.metric:hover{box-shadow:var(--va-shadow-light);transform:translateY(-2px)}.dark-mode .metric:hover{box-shadow:var(--va-shadow-dark)}.metric-icon{align-items:center;background-color:var(--va-primary-light);border-radius:50%;color:var(--va-primary);display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.metric-value{color:var(--va-light-text);display:block;font-size:1.4rem;font-weight:700}.dark-mode .metric-value{color:var(--va-dark-text)}.metric-label{color:var(--va-light-text-secondary);display:block;font-size:.9rem;margin-top:.25rem}.dark-mode .metric-label{color:var(--va-dark-text-secondary)}.application-cover-letter{border-bottom:1px solid var(--va-light-border);padding:1.5rem}.dark-mode .application-cover-letter{border-bottom:1px solid var(--va-dark-border)}.cover-letter-content{background-color:#00000005;border-radius:var(--va-radius-sm);color:var(--va-light-text-secondary);line-height:1.6;padding:1.25rem;white-space:pre-line}.dark-mode .cover-letter-content{background-color:#ffffff08;color:var(--va-dark-text-secondary)}.application-attachments{border-bottom:1px solid var(--va-light-border);padding:1.5rem}.dark-mode .application-attachments{border-bottom:1px solid var(--va-dark-border)}.attachments-list{display:flex;flex-direction:column;gap:.75rem}.attachment-item{align-items:center;background-color:#00000005;border-radius:var(--va-radius-sm);display:flex;padding:1rem;text-decoration:none;transition:var(--va-transition)}.dark-mode .attachment-item{background-color:#ffffff08}.attachment-item:hover{background-color:var(--va-primary-light);box-shadow:var(--va-shadow-light);transform:translateY(-2px)}.dark-mode .attachment-item:hover{box-shadow:var(--va-shadow-dark)}.attachment-icon{align-items:center;background-color:var(--va-primary-light);border-radius:var(--va-radius-sm);color:var(--va-primary);display:flex;height:40px;justify-content:center;margin-right:1rem;width:40px}.attachment-name{color:var(--va-light-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .attachment-name{color:var(--va-dark-text)}.attachment-action{color:var(--va-light-text-secondary);transition:var(--va-transition)}.dark-mode .attachment-action{color:var(--va-dark-text-secondary)}.attachment-item:hover .attachment-action{color:var(--va-primary);transform:translateY(-2px)}.application-timestamps{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem}.timestamp{align-items:center;color:var(--va-light-text-secondary);display:flex;font-size:.9rem;gap:.5rem}.dark-mode .timestamp{color:var(--va-dark-text-secondary)}.application-actions{border-top:1px solid var(--va-light-border);display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem}.dark-mode .application-actions{border-top:1px solid var(--va-dark-border)}.action-button{align-items:center;border-radius:var(--va-radius);cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.85rem 1.5rem;transition:var(--va-transition)}.edit-button{background-color:var(--va-primary);border:none;color:#fff}.edit-button:hover{background-color:var(--va-primary-dark);box-shadow:0 4px 8px #3a86ff4d;transform:translateY(-2px)}.withdraw-button{background-color:initial;border:1px solid var(--va-danger);color:var(--va-danger)}.withdraw-button:hover{background-color:#ef44441a;transform:translateY(-2px)}.modal-overlay{align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:1000}.modal-container{animation:modalAppear .3s ease;background-color:var(--va-light-card);border-radius:var(--va-radius);box-shadow:0 25px 50px #00000026;max-width:480px;overflow:hidden;width:100%}@keyframes modalAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dark-mode .modal-container{background-color:var(--va-dark-card);box-shadow:0 25px 50px #0000004d}.modal-header{border-bottom:1px solid var(--va-light-border);padding:1.25rem 1.5rem}.dark-mode .modal-header{border-bottom:1px solid var(--va-dark-border)}.modal-header h3{color:var(--va-light-text);font-size:1.25rem;font-weight:600;margin:0}.dark-mode .modal-header h3{color:var(--va-dark-text)}.modal-content{padding:1.5rem;text-align:center}.modal-icon{color:var(--va-danger);font-size:3rem;margin-bottom:1rem}.modal-content p{color:var(--va-light-text-secondary);line-height:1.5;margin:0}.dark-mode .modal-content p{color:var(--va-dark-text-secondary)}.modal-actions{border-top:1px solid var(--va-light-border);display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.5rem}.dark-mode .modal-actions{border-top:1px solid var(--va-dark-border)}.modal-button{border-radius:var(--va-radius);cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:var(--va-transition)}.cancel-button{border:1px solid var(--va-light-border);color:var(--va-light-text-secondary)}.cancel-button:hover{border-color:var(--va-light-text-secondary)}.dark-mode .cancel-button{border-color:var(--va-dark-border);color:var(--va-dark-text-secondary)}.dark-mode .cancel-button:hover{border-color:var(--va-dark-text-secondary)}.confirm-button{align-items:center;background-color:var(--va-danger);border:none;color:#fff;display:flex;justify-content:center;min-width:180px}.confirm-button:hover{background-color:#f43f5e}.application-error{align-items:center;background-color:var(--va-light-card);border-radius:var(--va-radius);box-shadow:var(--va-shadow-light);display:flex;flex-direction:column;margin:3rem auto;max-width:500px;padding:2.5rem 2rem;text-align:center}.dark-mode .application-error{background-color:var(--va-dark-card);box-shadow:var(--va-shadow-dark)}.application-error-icon{color:var(--va-danger);font-size:3rem;margin-bottom:1.25rem}.application-error h3{color:var(--va-light-text);font-size:1.5rem;margin:0 0 .75rem}.dark-mode .application-error h3{color:var(--va-dark-text)}.application-error p{color:var(--va-light-text-secondary);line-height:1.5;margin:0 0 1.5rem}.dark-mode .application-error p{color:var(--va-dark-text-secondary)}.error-action-btn{align-items:center;background-color:var(--va-primary);border:none;border-radius:var(--va-radius);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.85rem 1.5rem;transition:var(--va-transition)}.error-action-btn:hover{background-color:var(--va-primary-dark);box-shadow:0 4px 8px #3a86ff4d;transform:translateY(-2px)}.spinning{animation:spin 1.5s linear infinite}@media (max-width:768px){.view-application-header-container{padding:.8rem 1.25rem}.view-application-content{margin:1.5rem auto;padding:0 1.25rem}.application-banner{padding:1.5rem}.application-banner h1{font-size:1.8rem;padding-right:0;padding-top:3rem}.application-status-indicator{right:1.5rem;top:1.5rem}.application-metrics,.job-details-grid{grid-template-columns:1fr}}@media (max-width:576px){.back-to-proposals span{display:none}.view-application-header-left{gap:1rem}.view-application-content{margin:1rem auto;padding:0 1rem}.application-banner{padding:1.25rem}.application-banner h1{font-size:1.5rem}.application-actions,.application-attachments,.application-cover-letter,.application-metrics,.card-header,.job-description,.job-details-grid,.job-skills{padding:1.25rem 1rem}.modal-container{max-width:100%}.application-actions{flex-direction:column}.action-button{justify-content:center;width:100%}}.view-application-container{--va-primary:#3a86ff;--va-primary-light:#3a86ff1a;--va-primary-dark:#2667ca;--va-success:#10b981;--va-warning:#f59e0b;--va-danger:#ef4444;--va-neutral:#6b7280;--va-light-bg:#f8fafc;--va-dark-bg:#121826;--va-light-card:#fff;--va-dark-card:#1e293b;--va-light-border:#e2e8f0;--va-dark-border:#334155;--va-light-text:#1e293b;--va-light-text-secondary:#64748b;--va-dark-text:#f8fafc;--va-dark-text-secondary:#94a3b8;--va-shadow-light:0 2px 10px #00000014;--va-shadow-dark:0 2px 10px #00000040;--va-radius:12px;--va-radius-lg:16px;--va-radius-sm:8px;--va-transition:all 0.3s ease;--va-font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.employee-dashboard-header-left{align-items:center;display:flex;gap:1rem}.employee-dashboard-header-container{margin:0 auto;max-width:1440px;padding:.8rem 2rem}.employee-dashboard-nav{display:flex;gap:1.5rem}.employee-dashboard-logo{align-items:center;display:flex;margin-right:2rem}.employee-logo-image{height:48px;transition:var(--transition)}.employee-nav-link{font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition)}@media (max-width:768px){.employee-dashboard-header-left{gap:.75rem}.employee-logo-image{height:40px}}@media (max-width:576px){.employee-logo-image{height:36px}}.employer-employee-view-profile-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.employer-employee-view-profile-modal{background-color:#fff;background-color:var(--bg-card,#fff);border-radius:16px;box-shadow:0 20px 50px #00000040;color:#333;color:var(--text-primary,#333);max-height:90vh;max-width:1000px;overflow-x:hidden;overflow-y:auto;transition:all .3s ease;width:100%}.employer-employee-view-profile-modal-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;background-color:var(--bg-card,#fff);border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);display:flex;padding:22px 28px;position:sticky;top:0;z-index:10}.employer-employee-view-profile-modal-title{color:#333;color:var(--text-primary,#333);font-size:1.6rem;font-weight:700;letter-spacing:-.5px;margin:0 auto}.employer-employee-view-profile-back-button{align-items:center;background:#0000;border:none;border-radius:8px;color:#666;color:var(--text-secondary,#666);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 15px;transition:all .2s ease}.employer-employee-view-profile-back-button:hover{background-color:#f5f5f5;background-color:var(--bg-hover,#f5f5f5);color:#06c;color:var(--primary-color,#06c);transform:translateX(-2px)}.employer-employee-view-profile-modal-content{padding:0}.employer-employee-view-profile-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);background:linear-gradient(135deg,var(--bg-gradient-start,#f8f9fa),var(--bg-gradient-end,#e9ecef));border-radius:0 0 16px 16px;display:flex;gap:32px;overflow:hidden;padding:32px;position:relative}.employer-employee-view-profile-header:before{background:radial-gradient(circle,#0066cc1a,#0000 70%);background:radial-gradient(circle,var(--primary-color-transparent,#0066cc1a),#0000 70%);border-radius:50%;content:"";height:250px;position:absolute;right:-100px;top:-100px;width:250px;z-index:1}.employer-employee-view-profile-picture-container{flex-shrink:0;position:relative;z-index:2}.employer-employee-view-profile-picture,.employer-employee-view-profile-picture-placeholder{align-items:center;background-color:#fff;background-color:var(--bg-card,#fff);border:5px solid #fff;border:5px solid var(--bg-card,#fff);border-radius:50%;box-shadow:0 8px 25px #00000026;display:flex;height:140px;justify-content:center;object-fit:cover;transition:transform .3s ease;width:140px}.employer-employee-view-profile-picture-placeholder:hover,.employer-employee-view-profile-picture:hover{transform:scale(1.02)}.employer-employee-view-profile-picture-placeholder{color:#666;color:var(--text-secondary,#666);font-size:4rem}.employer-employee-view-profile-verification-badge{align-items:center;background-color:#28a745;background-color:var(--success-color,#28a745);border-radius:12px;bottom:5px;box-shadow:0 3px 8px #00000026;color:#fff;display:flex;font-size:.75rem;font-weight:600;gap:5px;padding:5px 10px;position:absolute;right:5px;z-index:3}.employer-employee-view-profile-verification-badge svg{font-size:.85rem}.employer-employee-view-profile-header-info{flex:1 1;z-index:2}.employer-employee-view-profile-name-container{display:flex;flex-direction:column;gap:6px}.employer-employee-view-profile-name{color:#333;color:var(--text-primary,#333);font-size:2rem;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.employer-employee-view-profile-rating-summary{align-items:center;display:flex;gap:10px;margin-bottom:16px}.employer-employee-view-profile-star-rating{align-items:center;display:flex;gap:3px}.employer-employee-view-profile-star-filled{color:#ffb400;color:var(--star-color,#ffb400)}.employer-employee-view-profile-star-empty{color:#d1d1d1;color:var(--star-empty-color,#d1d1d1)}.employer-employee-view-profile-rating-number{color:#333;color:var(--text-primary,#333);font-weight:700;margin-left:8px}.employer-employee-view-profile-rating-count{color:#666;color:var(--text-secondary,#666);font-size:.95rem}.employer-employee-view-profile-bio{color:#666;color:var(--text-secondary,#666);font-size:1.05rem;line-height:1.6;margin:0 0 20px}.employer-employee-view-profile-meta{display:flex;flex-wrap:wrap;gap:20px}.employer-employee-view-profile-availability,.employer-employee-view-profile-country,.employer-employee-view-profile-rate{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffffffb3;background-color:var(--bg-badge-light,#ffffffb3);border-radius:20px;box-shadow:0 2px 6px #0000000d;color:#666;color:var(--text-secondary,#666);display:flex;font-size:.95rem;gap:8px;padding:6px 12px}.employer-employee-view-profile-rate{color:#28a745;color:var(--success-color,#28a745);font-weight:600}.employer-employee-view-profile-content{padding:32px}.employer-employee-view-profile-two-columns{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.employer-employee-view-profile-section{margin-bottom:32px}.employer-employee-view-profile-section:last-child{margin-bottom:0}.employer-employee-view-profile-card{background-color:#fcfcfc;background-color:var(--bg-section,#fcfcfc);border:1px solid #f0f2f5;border:1px solid var(--border-color-light,#f0f2f5);border-radius:12px;box-shadow:0 5px 15px #00000008;padding:24px;transition:transform .2s ease,box-shadow .2s ease}.employer-employee-view-profile-card:hover{box-shadow:0 10px 20px #0000000d;transform:translateY(-3px)}.employer-employee-view-profile-section-title{align-items:center;border-bottom:1px solid #e9ecef;border-bottom:1px solid var(--border-color,#e9ecef);color:#333;color:var(--text-primary,#333);display:flex;font-size:1.25rem;font-weight:700;gap:12px;letter-spacing:-.3px;margin:0 0 20px;padding-bottom:12px}.employer-employee-view-profile-section-title svg{color:#06c;color:var(--primary-color,#06c)}.employer-employee-view-profile-section-content{padding:0}.employer-employee-view-profile-skills{display:flex;flex-wrap:wrap;gap:10px}.employer-employee-view-profile-skill-badge{background-color:#f0f2f5;background-color:var(--bg-badge,#f0f2f5);border-radius:20px;color:#555;color:var(--text-badge,#555);font-size:.9rem;font-weight:500;padding:8px 16px;transition:transform .2s ease,background-color .2s ease}.employer-employee-view-profile-skill-badge:hover{background-color:#e6f0ff;background-color:var(--primary-color-light,#e6f0ff);color:#06c;color:var(--primary-color,#06c);transform:translateY(-2px)}.employer-employee-view-profile-education-item{border-bottom:1px solid #f0f2f5;border-bottom:1px solid var(--border-color-light,#f0f2f5);margin-bottom:20px;padding-bottom:20px}.employer-employee-view-profile-education-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.employer-employee-view-profile-education-item h3{color:#333;color:var(--text-primary,#333);font-size:1.15rem;font-weight:600;margin:0 0 8px}.employer-employee-view-profile-education-name{color:#666;color:var(--text-secondary,#666);font-size:1rem;margin:0 0 4px}.employer-employee-view-profile-education-years{color:#999;color:var(--text-tertiary,#999);font-size:.9rem;margin:0}.employer-employee-view-profile-languages{display:flex;flex-direction:column;gap:14px}.employer-employee-view-profile-language-item{display:flex;justify-content:space-between;padding:8px 0}.employer-employee-view-profile-language-name{color:#333;color:var(--text-primary,#333);font-weight:500}.employer-employee-view-profile-language-proficiency{background-color:#f0f2f5;background-color:var(--bg-badge,#f0f2f5);border-radius:16px;color:#555;color:var(--text-badge,#555);font-size:.85rem;font-weight:500;padding:4px 12px}.employer-employee-view-profile-goals{color:#666;color:var(--text-secondary,#666);font-size:1rem;line-height:1.7}.employer-employee-view-profile-contact-info{display:flex;flex-direction:column;gap:16px}.employer-employee-view-profile-contact-item{align-items:center;display:flex;gap:12px}.employer-employee-view-profile-contact-icon{color:#06c;color:var(--primary-color,#06c);font-size:1.2rem}.employer-employee-view-profile-contact-item a{color:#06c;color:var(--link-color,#06c);font-weight:500;padding:5px 0;text-decoration:none;transition:all .2s ease}.employer-employee-view-profile-contact-item a:hover{color:#004c99;color:var(--link-hover,#004c99);text-decoration:underline;transform:translateX(3px)}.employer-employee-view-profile-resume-container{display:flex;justify-content:center}.employer-employee-view-profile-resume-download-button{background-color:#06c;background-color:var(--primary-color,#06c);border:none;border-radius:8px;box-shadow:0 4px 12px #06c3;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.employer-employee-view-profile-resume-download-button:hover{background-color:#05a;background-color:var(--primary-hover,#05a);box-shadow:0 6px 15px #0066cc4d;transform:translateY(-3px)}.employer-employee-view-profile-ratings-section{background-color:#f8f9fa;background-color:var(--bg-highlight,#f8f9fa);border-radius:12px;margin:24px 0 32px}.employer-employee-view-profile-ratings-container{display:flex;flex-direction:column;gap:24px}.employer-employee-view-profile-rating-card{background-color:#fff;background-color:var(--bg-card,#fff);border:1px solid #f0f2f5;border:1px solid var(--border-color-light,#f0f2f5);border-radius:10px;box-shadow:0 3px 10px #0000000d;padding:20px;transition:transform .2s ease}.employer-employee-view-profile-rating-card:hover{box-shadow:0 8px 15px #00000014;transform:translateY(-3px)}.employer-employee-view-profile-rating-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.employer-employee-view-profile-rating-date{color:#999;color:var(--text-tertiary,#999);font-size:.9rem}.employer-employee-view-profile-rating-job{align-items:center;color:#444;color:var(--text-primary,#444);display:flex;font-size:.95rem;gap:8px;margin-bottom:12px}.employer-employee-view-profile-rating-review{color:#333;color:var(--text-primary,#333);font-size:1rem;font-style:italic;line-height:1.7;margin:12px 0;padding:10px 0;position:relative}.employer-employee-view-profile-rating-employer{color:#666;color:var(--text-secondary,#666);font-size:.9rem;margin-top:12px;text-align:right}.employer-employee-view-profile-loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:60px 20px}.employer-employee-view-profile-loading-spinner{animation:employer-employee-view-profile-spin 1s linear infinite;border:4px solid #0000001a;border-left-color:#06c;border-left:4px solid var(--primary-color,#06c);border-radius:50%;height:50px;width:50px}.employer-employee-view-profile-loading-inline{color:#666;color:var(--text-secondary,#666);padding:24px;text-align:center}@keyframes employer-employee-view-profile-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.employer-employee-view-profile-no-data-message{background-color:#f8f9fa;background-color:var(--bg-highlight,#f8f9fa);border-radius:8px;color:#999;color:var(--text-tertiary,#999);font-style:italic;padding:16px;text-align:center}.employer-employee-view-profile-error-message{background-color:#fff5f5;background-color:var(--error-bg,#fff5f5);border-radius:10px;color:#dc3545;color:var(--error-color,#dc3545);font-weight:500;margin:24px;padding:24px;text-align:center}.dark-theme .employer-employee-view-profile-modal{--bg-card:#1e2029;--bg-section:#25262e;--bg-highlight:#292a33;--text-primary:#f0f0f0;--text-secondary:#b0b0b0;--text-tertiary:#888;--border-color:#3a3b45;--border-color-light:#33343c;--bg-badge:#33343c;--bg-badge-light:#1e2029b3;--text-badge:#d8d8d8;--bg-hover:#33343c;--primary-color:#4a90e2;--primary-color-light:#2a3c52;--primary-color-transparent:#4a90e226;--primary-hover:#3a80d2;--bg-gradient-start:#252630;--bg-gradient-end:#1e2029;--star-color:#ffc107;--star-empty-color:#444;--success-color:#28a745;--link-color:#6ca9f7;--link-hover:#8ebdff;--error-color:#ff5c5c;--error-bg:#3a2525}@media (max-width:992px){.employer-employee-view-profile-two-columns{grid-template-columns:1fr}}@media (max-width:768px){.employer-employee-view-profile-header{align-items:center;flex-direction:column;padding:24px;text-align:center}.employer-employee-view-profile-meta{justify-content:center}.employer-employee-view-profile-name-container{align-items:center}.employer-employee-view-profile-name{font-size:1.8rem}.employer-employee-view-profile-rating-header{align-items:flex-start;flex-direction:column;gap:8px}.employer-employee-view-profile-modal{border-radius:0;max-height:100vh}.employer-employee-view-profile-overlay{padding:0}.employer-employee-view-profile-content{padding:20px}.employer-employee-view-profile-picture,.employer-employee-view-profile-picture-placeholder{height:120px;width:120px}}@media (max-width:480px){.employer-employee-view-profile-modal-header{padding:16px 20px}.employer-employee-view-profile-modal-title{font-size:1.4rem}.employer-employee-view-profile-card{padding:16px}.employer-employee-view-profile-section-title{font-size:1.1rem}.employer-employee-view-profile-back-button{padding:8px 12px}.employer-employee-view-profile-name{font-size:1.6rem}}.edit-app-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh}.employee-dark-mode.edit-app-container{background-color:var(--dark-bg);color:var(--light-text)}.edit-app-main{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.edit-app-back-container{margin-bottom:2rem}.edit-app-back{align-items:center;background:none;border:none;color:var(--primary-color);cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 0;transition:var(--transition)}.edit-app-back:hover{color:var(--primary-dark);transform:translateX(-5px)}.edit-app-page-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.employee-dark-mode .edit-app-page-header{border-bottom:1px solid var(--dark-border)}.edit-app-header-content h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.edit-app-subtitle{color:var(--light-text-secondary);font-size:1.1rem}.employee-dark-mode .edit-app-subtitle{color:var(--dark-text-secondary)}.edit-app-header-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:var(--border-radius);color:var(--primary-color);display:flex;font-size:1.8rem;height:60px;justify-content:center;width:60px}.employee-dark-mode .edit-app-header-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.edit-app-card{background-color:var(--light-card);border:1px solid #3a86ff26;border-radius:var(--border-radius);box-shadow:0 4px 20px #3a86ff14;margin-bottom:2rem;overflow:hidden;transition:var(--transition)}.edit-app-card:hover{box-shadow:0 8px 30px #3a86ff1f;transform:translateY(-2px)}.employee-dark-mode .edit-app-card{background-color:var(--dark-card);border:1px solid #4cc9f033;box-shadow:0 4px 20px #0000004d}.employee-dark-mode .edit-app-card:hover{box-shadow:0 8px 30px #0006}.edit-app-card-header{align-items:center;background:linear-gradient(90deg,#3a86ff0d,#4cc9f00d);border-bottom:1px solid #3a86ff26;display:flex;gap:1rem;padding:1.5rem}.employee-dark-mode .edit-app-card-header{background:linear-gradient(90deg,#3a86ff1a,#4cc9f01a);border-bottom:1px solid #4cc9f033}.edit-app-card-icon{align-items:center;border-radius:12px;box-shadow:0 4px 12px #3a86ff26;display:flex;font-size:1.3rem;height:45px;justify-content:center;transition:var(--transition);width:45px}.edit-app-card-icon.job-icon{background:linear-gradient(135deg,#4cc9f0cc,#4cc9f099);color:#fff}.edit-app-card-icon.payment-icon{background:linear-gradient(135deg,#3a86ffcc,#3a86ff99);color:#fff}.edit-app-card-icon.details-icon{background:linear-gradient(135deg,#1085e6cc,#1085e699);color:#fff}.edit-app-card-header h2{font-size:1.3rem;font-weight:600}.edit-app-card-body{padding:1.5rem}.job-title{color:var(--dark-text);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.employee-dark-mode .job-title{color:var(--light-text)}.job-info-grid{grid-gap:1.5rem;background-color:#3a86ff08;border-radius:var(--border-radius);display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:1rem}.employee-dark-mode .job-info-grid{background-color:#3a86ff0d}.job-info-item{align-items:center;background-color:var(--light-card);border:1px solid #3a86ff1a;border-radius:var(--border-radius);display:flex;gap:1rem;padding:.8rem;transition:var(--transition)}.job-info-item:hover{border-color:#3a86ff4d;transform:translateY(-2px)}.employee-dark-mode .job-info-item{background-color:#1e293b80;border:1px solid #4cc9f026}.employee-dark-mode .job-info-item:hover{border-color:#4cc9f04d}.job-info-icon{align-items:center;border-radius:50%;box-shadow:0 4px 8px #0000001a;display:flex;font-size:1.1rem;height:40px;justify-content:center;width:40px}.budget-icon{background:linear-gradient(135deg,#3a86ffe6,#4cc9f0e6);color:#fff}.scope-icon{background:linear-gradient(135deg,#4cc9f0e6,#3a86ffe6);color:#fff}.job-info-content{display:flex;flex-direction:column}.job-info-label{color:var(--light-text-secondary);font-size:.9rem}.employee-dark-mode .job-info-label{color:var(--dark-text-secondary)}.job-info-value{font-weight:600}.job-description,.job-skills{margin-bottom:1.5rem}.job-description h4,.job-skills h4{color:var(--light-text-secondary);font-size:1rem;font-weight:600;margin-bottom:.8rem}.employee-dark-mode .job-description h4,.employee-dark-mode .job-skills h4{color:var(--dark-text-secondary)}.job-description-content{line-height:1.6}.skills-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background-color:#3a86ff1a;border-radius:20px;color:var(--primary-color);font-size:.9rem;font-weight:500;padding:.3rem .8rem}.form-group{margin-bottom:1.5rem}.form-group h4{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.8rem}.input-wrapper,.select-wrapper,.textarea-wrapper{position:relative}.input-wrapper input,.select-wrapper select,.textarea-wrapper textarea{background-color:#fffc;border:1px solid #3a86ff33;border-radius:var(--border-radius);box-shadow:0 2px 5px #00000005;color:var(--dark-text);font-family:inherit;font-size:.95rem;padding:1rem;transition:var(--transition);width:100%}.employee-dark-mode .input-wrapper input,.employee-dark-mode .select-wrapper select,.employee-dark-mode .textarea-wrapper textarea{background-color:#1e293bcc;border:1px solid #4cc9f033;box-shadow:0 2px 5px #0000001a;color:var(--light-text)}.input-wrapper input:focus,.select-wrapper select:focus,.textarea-wrapper textarea:focus{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff33;outline:none}.employee-dark-mode .input-wrapper input:focus,.employee-dark-mode .select-wrapper select:focus,.employee-dark-mode .textarea-wrapper textarea:focus{background-color:#1e293b;box-shadow:0 0 0 3px #4cc9f033}.input-wrapper.highlighted{background-color:#3a86ff0d;border-radius:var(--border-radius);padding:2px}.employee-dark-mode .input-wrapper.highlighted{background-color:#3a86ff1a}.input-wrapper.highlighted input{color:var(--primary-color);font-weight:600}.input-hint{color:var(--light-text-secondary);font-size:.85rem;margin-top:.5rem}.employee-dark-mode .input-hint{color:var(--dark-text-secondary)}.character-counter{color:var(--light-text-secondary);font-size:.85rem;margin-top:.5rem;text-align:right}.employee-dark-mode .character-counter{color:var(--dark-text-secondary)}.file-upload-button{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);border:none;border-radius:var(--border-radius);box-shadow:0 4px 10px #3a86ff33;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.8rem 1.5rem;transition:var(--transition)}.file-upload-button:hover{background:linear-gradient(135deg,#2667ca,#3ab8dd);box-shadow:0 6px 15px #3a86ff4d;transform:translateY(-3px)}.files-container{background:linear-gradient(90deg,#3a86ff0d,#4cc9f00d);border:1px dashed #3a86ff4d;border-radius:var(--border-radius);margin-top:1.5rem;padding:1.5rem}.employee-dark-mode .files-container{background:linear-gradient(90deg,#3a86ff14,#4cc9f014);border:1px dashed #4cc9f04d}.files-container h4{color:var(--dark-text);font-size:.95rem;margin-bottom:1rem}.employee-dark-mode .files-container h4{color:var(--light-text)}.files-list{display:flex;flex-direction:column;gap:.8rem}.file-item{align-items:center;background-color:var(--light-card);border:1px solid #3a86ff33;border-radius:var(--border-radius);display:flex;gap:.8rem;padding:1rem;transition:var(--transition)}.file-item:hover{border-color:#3a86ff66;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.employee-dark-mode .file-item{background-color:#1e293bcc;border:1px solid #4cc9f033}.employee-dark-mode .file-item:hover{border-color:#4cc9f066;box-shadow:0 4px 12px #0003}.file-item-icon{color:var(--primary-color)}.file-item-name{flex:1 1;word-break:break-word}.file-remove-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--secondary-color);cursor:pointer;display:flex;justify-content:center;padding:.3rem;transition:var(--transition)}.file-remove-button:hover{background-color:#ff6b6b1a}.files-note{color:var(--light-text-secondary);font-size:.85rem;font-style:italic;margin-top:1rem}.employee-dark-mode .files-note{color:var(--dark-text-secondary)}.attachment-link{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);display:flex;gap:.8rem;padding:.8rem;text-decoration:none;transition:var(--transition)}.employee-dark-mode .attachment-link{background-color:var(--dark-card);border:1px solid var(--dark-border);color:var(--light-text)}.attachment-link:hover{border-color:var(--primary-color);transform:translateY(-2px)}.attachment-icon{color:var(--primary-color)}.attachment-name{flex:1 1;word-break:break-word}.download-icon{color:var(--primary-color);opacity:.7;transition:var(--transition)}.attachment-link:hover .download-icon{opacity:1;transform:translateY(-2px)}.edit-app-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.cancel-button,.update-button{border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:500;padding:.8rem 1.5rem;transition:var(--transition)}.cancel-button{background-color:initial;border:1px solid var(--light-border);color:var (--dark-text)}.employee-dark-mode .cancel-button{border:1px solid var(--dark-border);color:var(--light-text)}.cancel-button:hover{background-color:#0000000d}.employee-dark-mode .cancel-button:hover{background-color:#ffffff0d}.update-button{align-items:center;background:linear-gradient(135deg,#3a86ff,#4cc9f0);box-shadow:0 4px 10px #3a86ff33;color:#fff;display:flex;gap:.5rem}.update-button:hover:not(:disabled){background:linear-gradient(135deg,#2667ca,#3ab8dd);box-shadow:0 6px 15px #3a86ff4d;transform:translateY(-3px)}.update-button:disabled{cursor:not-allowed;opacity:.7}.edit-app-error,.edit-app-loading{align-items:center;background-color:var(--light-bg);display:flex;justify-content:center;min-height:100vh}.employee-dark-mode .edit-app-error,.employee-dark-mode .edit-app-loading{background-color:var(--dark-bg)}.edit-app-error-content,.edit-app-loader{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:1.5rem;padding:3rem;text-align:center}.employee-dark-mode .edit-app-error-content,.employee-dark-mode .edit-app-loader{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.edit-app-error-icon,.edit-app-loader svg{color:var(--primary-color);font-size:3rem}.edit-app-error-icon{color:var(--secondary-color)}.spinning{animation:spin 1s linear infinite}.edit-app-footer{background:linear-gradient(90deg,#3a86ff0d,#4cc9f00d);border-top:1px solid #3a86ff26;margin-top:3rem;padding:2rem}.employee-dark-mode .edit-app-footer{background:linear-gradient(90deg,#1e293bb3,#121826b3);border-top:1px solid #4cc9f033}.edit-app-footer-content{color:var(--light-text-secondary);font-size:.9rem;margin:0 auto;max-width:1200px;text-align:center}.employee-dark-mode .edit-app-footer-content{color:var(--dark-text-secondary)}@media (max-width:1024px){.edit-app-main{padding:2rem 1.5rem}}@media (max-width:768px){.edit-app-header-content h1{font-size:1.8rem}.edit-app-subtitle{font-size:1rem}.edit-app-header-icon{font-size:1.5rem;height:50px;width:50px}.job-info-grid{gap:1rem;grid-template-columns:1fr}.edit-app-actions{flex-direction:column-reverse}.cancel-button,.update-button{justify-content:center;width:100%}}@media (max-width:576px){.edit-app-main{padding:1.5rem 1rem}.edit-app-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.edit-app-header-icon{align-self:flex-start}.edit-app-card-body,.edit-app-card-header{padding:1.2rem}}@media (max-width:375px){.edit-app-header-content h1{font-size:1.5rem}.file-upload-button{justify-content:center;width:100%}}.edit-app-header{background-color:#1e67cc;box-shadow:0 4px 12px #0000001a;position:sticky;top:0;transition:var(--transition);width:100%;z-index:1000}.employee-dark-mode .edit-app-header{background-color:var(--dark-card);box-shadow:0 4px 12px #0003}.edit-app-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.8rem 2rem}.edit-app-logo{height:40px;transition:var(--transition)}.edit-app-logo-light{display:block}.edit-app-logo-dark,.employee-dark-mode .edit-app-logo-light{display:none}.employee-dark-mode .edit-app-logo-dark{display:block}.section-divider{background:linear-gradient(90deg,#3a86ff33,#4cc9f033,#3a86ff33);border:none;height:1px;margin:2rem 0}.employee-dark-mode .section-divider{background:linear-gradient(90deg,#3a86ff4d,#4cc9f04d,#3a86ff4d)}@media (max-width:768px){.edit-app-header-container{padding:.8rem 1rem}.edit-app-logo{height:32px}}.edit-app-header-tools{align-items:center;display:flex;gap:1rem}.edit-app-notification-button,.edit-app-theme-toggle{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;padding:.5rem;transition:var (--transition)}.edit-app-notification-button:hover,.edit-app-theme-toggle:hover{background-color:#fff3;transform:translateY(-2px)}.employee-dark-mode .edit-app-notification-button,.employee-dark-mode .edit-app-theme-toggle{color:var(--light-text)}.employee-dark-mode .edit-app-notification-button:hover,.employee-dark-mode .edit-app-theme-toggle:hover{background-color:#ffffff1a}:root{--seller-primary:#3a86ff;--seller-primary-dark:#2667ca;--seller-secondary:#ff6b6b;--seller-accent:#4cc9f0;--seller-success:#10b981;--seller-light-bg:#f8fafc;--seller-dark-bg:#121826;--seller-light-text:#f8fafc;--seller-dark-text:#1e293b;--seller-light-card:#fff;--seller-dark-card:#1e293b;--seller-shadow-light:0 10px 25px #0000001a;--seller-shadow-dark:0 10px 25px #00000040;--seller-transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--seller-border-radius:12px}.seller-page-container{background-color:#f8fafc;background-color:var(--seller-light-bg);color:#1e293b;color:var(--seller-dark-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition);width:100%}.seller-page-container.dark-mode{background-color:#121826;background-color:var(--seller-dark-bg);color:#f8fafc;color:var(--seller-light-text)}.seller-hero{align-items:center;background:linear-gradient(135deg,#00b4d8,#3a86ff);display:flex;flex-direction:column;justify-content:center;min-height:500px;overflow:hidden;padding:6rem 2rem;position:relative;text-align:center}.dark-mode .seller-hero{background:linear-gradient(135deg,#161a1d,#0a1128)}.seller-hero:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M100,0 L0,100 L100,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.seller-hero-content{margin-bottom:3rem;max-width:800px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.seller-hero-content.seller-animate-in{opacity:1;transform:translateY(0)}.seller-hero-content h1{color:#fff;font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem;position:relative;text-shadow:0 2px 8px #0003}.seller-hero-content p{color:#fffffff2;font-size:1.3rem;line-height:1.6;margin-bottom:2rem}.seller-hero-stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:800px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:.2s;z-index:10}.seller-hero-stats.seller-animate-in-delay{opacity:1;transform:translateY(0)}.seller-stat{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #fff3;border-radius:12px;border-radius:var(--seller-border-radius);color:#fff;min-width:180px;padding:1.5rem 2rem;text-align:center}.seller-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff,#f0f0f0);-webkit-background-clip:text;background-clip:text;display:block;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.seller-stat-text{font-size:.9rem;opacity:.9}.seller-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem 0}.seller-primary-btn,.seller-secondary-btn{align-items:center;border-radius:12px;border-radius:var(--seller-border-radius);display:inline-flex;font-size:1.1rem;font-weight:600;gap:.7rem;padding:.9rem 1.8rem;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition)}.seller-primary-btn{background-color:#ff6b6b;background-color:var(--seller-secondary);box-shadow:0 4px 12px #ff6b6b4d;color:#fff}.seller-primary-btn:hover{background-color:#ff5252;box-shadow:0 6px 15px #ff6b6b66;transform:translateY(-3px)}.seller-secondary-btn{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#ffffff26;border:1px solid #ffffff4d;color:#fff}.seller-secondary-btn:hover{background-color:#ffffff40;transform:translateY(-3px)}.seller-why-us{margin:0 auto;max-width:1400px;padding:5rem 2rem}.section-title{margin-bottom:4rem;opacity:0;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.section-title.seller-animate-in{opacity:1;transform:translateY(0)}.section-title h2{display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;position:relative}.section-title h2:after{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--seller-primary),var(--seller-accent));border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.section-title p{color:#64748b;font-size:1.2rem;margin:0 auto;max-width:700px}.dark-mode .section-title p{color:#94a3b8}.seller-benefits-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.seller-benefits-grid.seller-animate-in{opacity:1;transform:translateY(0)}.seller-benefit-card{background-color:#fff;background-color:var(--seller-light-card);border:1px solid #0000000d;border-radius:12px;border-radius:var(--seller-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--seller-shadow-light);padding:2rem;text-align:center;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition)}.dark-mode .seller-benefit-card{background-color:#1e293b;background-color:var(--seller-dark-card);border:1px solid #ffffff0d;box-shadow:0 10px 25px #00000040;box-shadow:var(--seller-shadow-dark)}.seller-benefit-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-10px)}.dark-mode .seller-benefit-card:hover{box-shadow:0 15px 30px #0000004d}.seller-benefit-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition);width:70px}.seller-benefit-card:hover .seller-benefit-icon{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--seller-primary),var(--seller-accent));transform:scale(1.1) rotate(5deg)}.seller-benefit-icon i{color:#3a86ff;color:var(--seller-primary);font-size:1.8rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition)}.seller-benefit-card:hover .seller-benefit-icon i{color:#fff}.seller-benefit-card h3{font-size:1.3rem;margin-bottom:1rem}.seller-benefit-card p{color:#64748b;line-height:1.6}.dark-mode .seller-benefit-card p{color:#94a3b8}.seller-how-works{background-color:#f8fafc;background-color:var(--seller-light-bg);margin:0 auto;max-width:1400px;padding:5rem 2rem}.dark-mode .seller-how-works{background-color:#121826;background-color:var(--seller-dark-bg)}.seller-steps{margin:0 auto;max-width:900px;opacity:0;position:relative;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.seller-steps.seller-animate-in{opacity:1;transform:translateY(0)}.seller-steps:before{background:linear-gradient(180deg,#3a86ff,#4cc9f0);background:linear-gradient(to bottom,var(--seller-primary),var(--seller-accent));border-radius:3px;bottom:0;content:"";left:30px;position:absolute;top:0;width:3px;z-index:1}.seller-step{counter-increment:step-counter;padding-bottom:3rem;padding-left:80px;position:relative}.seller-step:last-child{padding-bottom:0}.seller-step-number{align-items:center;background:#3a86ff;background:var(--seller-primary);border-radius:50%;box-shadow:0 5px 15px #3a86ff4d;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;left:0;position:absolute;top:0;width:60px;z-index:2}.seller-step-content{background-color:#fff;background-color:var(--seller-light-card);border-radius:12px;border-radius:var(--seller-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--seller-shadow-light);padding:1.8rem}.dark-mode .seller-step-content{background-color:#1e293b;background-color:var(--seller-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--seller-shadow-dark)}.seller-step-content h3{color:#3a86ff;color:var(--seller-primary);font-size:1.3rem;margin-bottom:.8rem}.seller-step-content p{color:#64748b;line-height:1.6}.dark-mode .seller-step-content p{color:#94a3b8}.seller-programs{margin:0 auto;max-width:1400px;padding:5rem 2rem}.seller-tabs{margin-top:3rem}.seller-tab-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.5rem}.seller-tab-buttons button{align-items:center;background-color:#fff;background-color:var(--seller-light-card);border:none;border-radius:12px;border-radius:var(--seller-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--seller-shadow-light);color:#1e293b;color:var(--seller-dark-text);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.7rem;outline:none;padding:1rem 2rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition)}.dark-mode .seller-tab-buttons button{background-color:#1e293b;background-color:var(--seller-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--seller-shadow-dark);color:#f8fafc;color:var(--seller-light-text)}.seller-tab-buttons button:hover{box-shadow:0 10px 20px #0000001a;transform:translateY(-5px)}.dark-mode .seller-tab-buttons button:hover{box-shadow:0 10px 20px #0000004d}.seller-tab-buttons button.active{background-color:#3a86ff;background-color:var(--seller-primary);color:#fff}.seller-tab-content{background-color:#fff;background-color:var(--seller-light-card);border-radius:12px;border-radius:var(--seller-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--seller-shadow-light);padding:2.5rem}.dark-mode .seller-tab-content{background-color:#1e293b;background-color:var(--seller-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--seller-shadow-dark)}.seller-tab-pane{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.seller-tab-pane.seller-animate-in{opacity:1;transform:translateY(0)}.seller-tab-pane h3{color:#3a86ff;color:var(--seller-primary);font-size:2rem;font-weight:700;margin-bottom:1rem;text-align:center}.seller-tab-pane p{font-size:1.1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.seller-features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin-bottom:3rem}.seller-feature-card{background-color:#f8fafc;background-color:var(--seller-light-bg);border:1px solid #0000000d;border-radius:12px;border-radius:var(--seller-border-radius);padding:1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition)}.dark-mode .seller-feature-card{background-color:#121826;background-color:var(--seller-dark-bg);border:1px solid #ffffff0d}.seller-feature-card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--seller-shadow-light);transform:translateY(-5px)}.dark-mode .seller-feature-card:hover{box-shadow:0 10px 25px #00000040;box-shadow:var(--seller-shadow-dark)}.seller-feature-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;display:flex;height:50px;justify-content:center;margin-bottom:1rem;width:50px}.seller-feature-icon i{color:#3a86ff;color:var(--seller-primary);font-size:1.3rem}.seller-feature-card h4{font-size:1.2rem;margin-bottom:.8rem}.seller-feature-card p{color:#64748b;font-size:1rem;margin-bottom:0;text-align:left}.dark-mode .seller-feature-card p{color:#94a3b8}.seller-testimonial{background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;border-radius:var(--seller-border-radius);margin-top:2rem;overflow:hidden;padding:2rem;position:relative}.dark-mode .seller-testimonial{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.seller-testimonial:before{background:linear-gradient(90deg,#3a86ff,#4cc9f0);background:linear-gradient(90deg,var(--seller-primary),var(--seller-accent));content:"";height:5px;left:0;position:absolute;top:0;width:100%}.seller-testimonial-content{position:relative}.seller-testimonial-content i{color:#3a86ff;color:var(--seller-primary);font-size:2rem;left:-10px;opacity:.3;position:absolute;top:-10px}.seller-testimonial-content p{font-size:1.1rem;font-style:italic;margin-bottom:1.5rem;padding-left:1.5rem;text-align:left}.seller-testimonial-author{align-items:center;display:flex;gap:1rem}.seller-author-image{border-radius:50%;box-shadow:0 4px 10px #0000001a;height:60px;overflow:hidden;width:60px}.dark-mode .seller-author-image{box-shadow:0 4px 10px #0000004d}.seller-author-image img{height:100%;object-fit:cover;width:100%}.seller-author-details h5{font-size:1.1rem;margin-bottom:.3rem}.seller-author-details span{color:#64748b;font-size:.9rem}.dark-mode .seller-author-details span{color:#94a3b8}.seller-success{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);margin-top:3rem;padding:5rem 2rem}.dark-mode .seller-success{background:linear-gradient(135deg,#0f172a,#1e293b)}.seller-stories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(1,1fr);margin:0 auto;max-width:1200px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.seller-stories-grid.seller-animate-in{opacity:1;transform:translateY(0)}.seller-story-card{background-color:#fff;background-color:var(--seller-light-card);border-radius:12px;border-radius:var(--seller-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--seller-shadow-light);overflow:hidden;padding:2rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition)}.dark-mode .seller-story-card{background-color:#1e293b;background-color:var(--seller-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--seller-shadow-dark)}.seller-story-card:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.dark-mode .seller-story-card:hover{box-shadow:0 15px 30px #0000004d}.seller-story-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.seller-story-image{border-radius:50%;height:50px;overflow:hidden;width:50px}.seller-story-image img{height:100%;object-fit:cover;width:100%}.seller-story-info{flex:1 1;min-width:150px}.seller-story-info h4{font-size:1.1rem;margin-bottom:.3rem}.seller-story-info span{color:#64748b;font-size:.9rem}.dark-mode .seller-story-info span{color:#94a3b8}.seller-earnings{flex-shrink:0;text-align:right}.seller-earnings span{color:#10b981;color:var(--seller-success);display:block;font-size:1.2rem;font-weight:700}.seller-earnings small{color:#64748b;font-size:.8rem}.dark-mode .seller-earnings small{color:#94a3b8}.seller-story-card p{color:#64748b;font-style:italic;line-height:1.6}.dark-mode .seller-story-card p{color:#94a3b8}.seller-faq{margin:0 auto;max-width:1400px;padding:5rem 2rem}.seller-faq-container{margin:0 auto;max-width:900px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.seller-faq-container.seller-animate-in{opacity:1;transform:translateY(0)}.seller-faq-item{background-color:#fff;background-color:var(--seller-light-card);border-radius:12px;border-radius:var(--seller-border-radius);box-shadow:0 10px 25px #0000001a;box-shadow:var(--seller-shadow-light);cursor:pointer;margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.25,.8,.25,1);transition:var(--seller-transition)}.dark-mode .seller-faq-item{background-color:#1e293b;background-color:var(--seller-dark-card);box-shadow:0 10px 25px #00000040;box-shadow:var(--seller-shadow-dark)}.seller-faq-question{align-items:center;display:flex;justify-content:space-between;padding:1.5rem}.seller-faq-question h3{font-size:1.1rem;font-weight:600}.seller-faq-question i{color:#3a86ff;color:var(--seller-primary);transition:transform .3s ease}.seller-faq-item.open .seller-faq-question i{transform:rotate(180deg)}.seller-faq-answer{color:#64748b;display:none;line-height:1.6;padding:0 1.5rem 1.5rem}.dark-mode .seller-faq-answer{color:#94a3b8}.seller-faq-item.open .seller-faq-answer{display:block}.seller-cta{background:linear-gradient(135deg,#3a86ff,#4cc9f0);background:linear-gradient(135deg,var(--seller-primary),var(--seller-accent));overflow:hidden;padding:5rem 2rem;position:relative}.dark-mode .seller-cta{background:linear-gradient(135deg,#1e293b,#0f172a)}.seller-cta:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,100 L0,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.seller-cta-container{margin:0 auto;max-width:800px;opacity:0;position:relative;text-align:center;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;z-index:10}.seller-cta-container.seller-animate-in{opacity:1;transform:translateY(0)}.seller-cta-container h2{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;text-shadow:0 2px 8px #0003}.seller-cta-container p{color:#ffffffe6;font-size:1.2rem;margin-bottom:2rem}.seller-cta-note{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;margin-top:1.5rem}.seller-cta-note i{font-size:1rem}@media (min-width:576px){.seller-benefits-grid,.seller-features-grid,.seller-stories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.seller-hero-content h1{font-size:4rem}.seller-steps:before{left:60px}.seller-step{padding-left:120px}.seller-step-number{font-size:1.8rem;height:80px;width:80px}}@media (min-width:992px){.seller-hero{padding:8rem 4rem}.seller-benefits-grid{grid-template-columns:repeat(3,1fr)}.seller-features-grid{grid-template-columns:repeat(4,1fr)}.seller-stories-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.seller-hero{padding:4rem 2rem;text-align:center}}@media (max-width:767px){.section-title h2{font-size:2rem}.seller-tab-pane h3{font-size:1.8rem}.seller-cta-container h2{font-size:2rem}}@media (max-width:576px){.seller-tab-buttons{flex-direction:column}.seller-tab-buttons button{justify-content:center;width:100%}.section-title h2{font-size:1.8rem}.seller-hero-content h1{font-size:2.5rem}}.dark-mode .section-title{color:#f8fafc;color:var(--seller-light-text)}.hs-container{overflow-x:hidden;padding:0;width:100%}.hs-hero{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));margin-bottom:3rem;overflow:hidden;padding:5rem 2rem;position:relative;text-align:center}.hs-hero:before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,100 L0,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hs-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.hs-hero-content h1{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:800;margin-bottom:1rem}.hs-hero-content p{color:#ffffffe6;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:2rem}.hs-search-container{margin:0 auto;max-width:600px;position:relative;width:100%}.hs-search-input{background:#fff;border:none;border-radius:var(--border-radius);box-shadow:0 8px 25px #0000001a;font-size:1rem;padding:1.2rem 1.5rem;transition:var(--transition);width:100%}.hs-search-input:focus{box-shadow:0 8px 30px #00000026}.hs-search-button{align-items:center;background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.8rem 1.5rem;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:var(--transition)}.hs-search-button:hover{background-color:var(--primary-dark)}.hs-section-title{margin:0 auto 3rem;max-width:800px;text-align:center}.hs-section-title h2{color:var(--dark-text);display:inline-block;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:700;margin-bottom:.8rem;position:relative}.dark-mode .hs-section-title h2{color:var(--light-text)}.hs-section-title h2:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.hs-section-title p{color:#64748b;font-size:clamp(1rem,3vw,1.2rem);margin-top:1.5rem}.dark-mode .hs-section-title p{color:#94a3b8}.hs-categories{margin:0 auto;max-width:1400px;padding:3rem 2rem}.hs-categories-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.hs-category-card{background-color:var(--light-card);border:2px solid #0000;border-radius:var(--border-radius);box-shadow:var(--shadow-light);cursor:pointer;padding:2rem;text-align:center;transition:var(--transition)}.dark-mode .hs-category-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.hs-category-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.dark-mode .hs-category-card:hover{box-shadow:0 15px 30px #0000004d}.hs-category-card.active{background-color:#3a86ff0d;border-color:var(--primary-color)}.dark-mode .hs-category-card.active,.hs-category-icon{background-color:#3a86ff1a}.hs-category-icon{align-items:center;border-radius:50%;color:var(--primary-color);display:flex;font-size:2.5rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:var(--transition);width:70px}.hs-category-card.active .hs-category-icon,.hs-category-card:hover .hs-category-icon{background-color:var(--primary-color);color:#fff;transform:scale(1.1)}.hs-category-card h3{color:var(--dark-text);font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.dark-mode .hs-category-card h3{color:var(--light-text)}.hs-category-card p{color:#64748b;font-size:.95rem}.dark-mode .hs-category-card p{color:#94a3b8}.hs-faqs{background-color:var(--light-bg);padding:3rem 2rem;position:relative}.dark-mode .hs-faqs{background-color:var(--dark-bg)}.hs-faq-container{margin:0 auto;max-width:800px}.hs-faq-item{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:1.5rem;overflow:hidden;transition:var(--transition)}.dark-mode .hs-faq-item{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.hs-faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;transition:var(--transition)}.hs-faq-question:hover{background-color:#00000005}.dark-mode .hs-faq-question:hover{background-color:#ffffff05}.hs-faq-question h3{color:var(--dark-text);font-size:clamp(1rem,3vw,1.2rem);font-weight:600}.dark-mode .hs-faq-question h3{color:var(--light-text)}.hs-faq-question i{color:var(--primary-color);font-size:1rem;transition:var(--transition)}.hs-faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .5s ease,opacity .3s ease;visibility:hidden}.hs-faq-answer p{color:#64748b;line-height:1.6;margin:0;padding:0 1.5rem 1.5rem}.dark-mode .hs-faq-answer p{color:#94a3b8}.hs-faq-item.active .hs-faq-answer{max-height:1000px;opacity:1;transition:max-height .7s ease,opacity .3s ease .1s,visibility 0s;visibility:visible}.hs-contact{margin:0 auto;max-width:1400px;padding:4rem 2rem}.hs-contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.hs-contact-card{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:block;padding:2rem;text-align:center;text-decoration:none;transition:var(--transition)}.dark-mode .hs-contact-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.hs-contact-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.dark-mode .hs-contact-card:hover{box-shadow:0 15px 30px #0000004d}.hs-contact-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:var(--primary-color);display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:var(--transition);width:70px}.hs-contact-card:hover .hs-contact-icon{background-color:var(--primary-color);color:#fff;transform:rotate(15deg) scale(1.1)}.hs-contact-card h3{color:var(--dark-text);font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.dark-mode .hs-contact-card h3{color:var(--light-text)}.hs-contact-card p{color:#64748b;font-size:.95rem}.dark-mode .hs-contact-card p{color:#94a3b8}.hs-resources{background-color:var(--light-bg);padding:4rem 2rem;position:relative}.dark-mode .hs-resources{background-color:var(--dark-bg)}.hs-resources-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1400px}.hs-resource-card{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;padding:2rem;position:relative;text-align:center;transition:var(--transition)}.dark-mode .hs-resource-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.hs-resource-card:before{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));content:"";height:4px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s ease;width:100%}.hs-resource-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.dark-mode .hs-resource-card:hover{box-shadow:0 15px 30px #0000004d}.hs-resource-card:hover:before{transform:scaleX(1)}.hs-resource-icon{align-items:center;background-color:#3a86ff1a;border-radius:50%;color:var(--primary-color);display:flex;font-size:2rem;height:70px;justify-content:center;margin:0 auto 1.5rem;transition:var(--transition);width:70px}.hs-resource-card:hover .hs-resource-icon{background-color:var(--primary-color);color:#fff;transform:scale(1.1)}.hs-resource-card h3{color:var(--dark-text);font-size:1.3rem;font-weight:600;margin-bottom:.8rem}.dark-mode .hs-resource-card h3{color:var(--light-text)}.hs-resource-card p{color:#64748b;font-size:.95rem;margin-bottom:1.5rem}.dark-mode .hs-resource-card p{color:#94a3b8}.hs-resource-link{align-items:center;color:var(--primary-color);display:inline-flex;font-weight:600;gap:.5rem;transition:var(--transition)}.hs-resource-link:hover{color:var(--accent-color);gap:.8rem}.hs-community{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));margin:3rem 0;overflow:hidden;padding:5rem 2rem;position:relative;text-align:center}.hs-community:before{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" preserveAspectRatio="none"><path d="M0,0 L100,100 L0,100 Z" fill="rgba%28255,255,255,0.05%29"/></svg>');background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hs-community-container{margin:0 auto;max-width:800px;position:relative;z-index:2}.hs-community-container h2{color:#fff;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;margin-bottom:1.5rem}.hs-community-container p{color:#ffffffe6;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:2rem}.hs-community-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.hs-primary-btn,.hs-secondary-btn{align-items:center;border-radius:var(--border-radius);display:inline-flex;font-weight:600;gap:.8rem;padding:1rem 2rem;transition:var(--transition)}.hs-primary-btn{background-color:#fff;box-shadow:0 5px 15px #0000001a;color:var(--primary-color)}.hs-primary-btn:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-3px)}.hs-secondary-btn{background-color:initial;border:2px solid #fff;color:#fff}.hs-secondary-btn:hover{background-color:#ffffff1a;transform:translateY(-3px)}.hs-animate-in{animation:hsSlideUp .6s ease forwards}@keyframes hsSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hs-hero{padding:4rem 1.5rem}.hs-community-buttons{flex-direction:column;margin:0 auto;max-width:300px}.hs-primary-btn,.hs-secondary-btn{justify-content:center;width:100%}.hs-categories-grid,.hs-contact-grid,.hs-resources-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (max-width:576px){.hs-search-button{font-size:.9rem;padding:.8rem 1rem}.hs-section-title h2{font-size:1.8rem}.hs-section-title p{font-size:1rem}}@media (max-width:480px){.hs-hero-content h1{font-size:1.8rem}.hs-hero-content p{font-size:1rem}.hs-search-input{padding:1rem 1.5rem}.hs-category-card,.hs-contact-card,.hs-resource-card{padding:1.5rem}}.emp-proposals-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.emp-proposals-container.emp-dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.emp-proposals-container *{box-sizing:border-box;margin:0;padding:0}.emp-proposals-container a{color:inherit;text-decoration:none;transition:var(--transition)}.emp-proposals-container button{border:none;cursor:pointer;font-family:inherit;outline:none}.emp-proposals-container ul{list-style:none}.emp-mobile-nav-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:900}.emp-mobile-nav-overlay.active{opacity:1;visibility:visible}.emp-proposals-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;padding:0;position:sticky;top:0;transition:var(--transition);width:100%;z-index:1000}.emp-dark-mode .emp-proposals-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.emp-proposals-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.8rem 2rem}.emp-proposals-header-left,.emp-proposals-header-right{align-items:center;display:flex;gap:1rem}.emp-proposals-logo{align-items:center;display:flex}.emp-logo-image{height:48px;transition:var(--transition)}.emp-proposals-nav{display:flex;gap:1.5rem}.emp-nav-link{color:var(--dark-text);font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition)}.emp-dark-mode .emp-nav-link{color:var(--light-text)}.emp-nav-link.active,.emp-nav-link:hover{color:var(--primary-color)}.emp-nav-link:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.emp-nav-link.active:after,.emp-nav-link:hover:after{width:100%}.emp-nav-toggle{background:none;border:none;border-radius:50%;cursor:pointer;display:none;height:40px;margin-right:.5rem;padding:0;position:relative;transition:background-color .3s ease;width:40px;z-index:1015}.emp-nav-toggle:hover{background-color:#0000000d}.emp-dark-mode .emp-nav-toggle:hover{background-color:#ffffff1a}.emp-hamburger-icon{background-color:var(--dark-text);display:block;height:2px;margin:0 auto;position:relative;transition:background-color .3s ease;width:22px}.emp-dark-mode .emp-hamburger-icon{background-color:var(--light-text)}.emp-hamburger-icon:after,.emp-hamburger-icon:before{background-color:var(--dark-text);content:"";height:2px;position:absolute;transition:transform .3s ease;width:22px}.emp-dark-mode .emp-hamburger-icon:after,.emp-dark-mode .emp-hamburger-icon:before{background-color:var(--light-text)}.emp-hamburger-icon:before{transform:translateY(-7px)}.emp-hamburger-icon:after{transform:translateY(7px)}.emp-nav-toggle.active .emp-hamburger-icon{background-color:initial}.emp-nav-toggle.active .emp-hamburger-icon:before{transform:rotate(45deg)}.emp-nav-toggle.active .emp-hamburger-icon:after{transform:rotate(-45deg)}.emp-notification-container{position:relative}.emp-notification-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;position:relative;transition:var(--transition)}.emp-dark-mode .emp-notification-button{color:var(--light-text)}.emp-notification-button:hover{background-color:#0000000d}.emp-dark-mode .emp-notification-button:hover{background-color:#ffffff1a}.emp-notification-badge{align-items:center;background-color:var(--secondary-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:0;top:0;transform:translate(40%,-20%);width:18px}.emp-notifications-dropdown{animation:emp-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:1000}.emp-dark-mode .emp-notifications-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.emp-notification-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;padding:1rem}.emp-dark-mode .emp-notification-header{border-bottom:1px solid var(--dark-border)}.emp-notification-header h3{font-size:1rem;font-weight:600}.emp-mark-all-read{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.emp-mark-all-read:hover{text-decoration:underline}.emp-notification-list{max-height:350px;overflow-y:auto}.emp-notification-item{border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.emp-dark-mode .emp-notification-item{border-bottom:1px solid var(--dark-border)}.emp-notification-item:last-child{border-bottom:none}.emp-notification-item:hover{background-color:#00000005}.emp-dark-mode .emp-notification-item:hover{background-color:#ffffff0d}.emp-notification-item.emp-unread{background-color:#3a86ff0d}.emp-dark-mode .emp-notification-item.emp-unread{background-color:#3a86ff1a}.emp-notification-icon{align-items:flex-start;color:var(--primary-color);display:flex;font-size:1.2rem;justify-content:center;padding-top:.2rem}.emp-notification-content p{font-size:.9rem;margin-bottom:.3rem}.emp-notification-time{color:var(--light-text-secondary);font-size:.8rem}.emp-dark-mode .emp-notification-time{color:var(--dark-text-secondary)}.emp-notification-footer{border-top:1px solid var(--light-border);padding:.8rem;text-align:center}.emp-dark-mode .emp-notification-footer{border-top:1px solid var(--dark-border)}.emp-notification-footer a{color:var(--primary-color);font-size:.9rem;font-weight:500}.emp-notification-footer a:hover{text-decoration:underline}.emp-theme-toggle-button{background:none;border:none;border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;transition:var(--transition)}.emp-dark-mode .emp-theme-toggle-button{color:var(--light-text)}.emp-theme-toggle-button:hover{background-color:#0000000d;transform:rotate(15deg)}.emp-dark-mode .emp-theme-toggle-button:hover{background-color:#ffffff1a}.emp-profile-dropdown-container{position:relative}.emp-profile-button{align-items:center;background:none;border:none;border-radius:var(--border-radius);display:flex;gap:.5rem;padding:.3rem;transition:var(--transition)}.emp-profile-button:hover{background-color:#0000000d}.emp-dark-mode .emp-profile-button:hover{background-color:#ffffff0d}.emp-profile-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.emp-profile-avatar-icon{color:var(--dark-text);font-size:1.8rem}.emp-dark-mode .emp-profile-avatar-icon{color:var(--light-text)}.emp-dropdown-icon{font-size:.8rem;transition:transform .2s ease}.emp-dropdown-icon.rotate{transform:rotate(180deg)}.emp-profile-dropdown{animation:emp-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform-origin:top right;width:260px;z-index:1000}.emp-dark-mode .emp-profile-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.emp-profile-dropdown-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1.2rem}.emp-dark-mode .emp-profile-dropdown-header{border-bottom:1px solid var(--dark-border)}.emp-profile-dropdown-avatar{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.emp-profile-dropdown-avatar img{height:100%;object-fit:cover;width:100%}.emp-profile-dropdown-info h4{font-size:1rem;margin-bottom:.25rem}.emp-profile-status{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.85rem;gap:.3rem}.emp-dark-mode .emp-profile-status{color:var(--dark-text-secondary)}.emp-verified-icon{color:#10b981}.emp-pending-icon{color:#f59e0b}.emp-profile-dropdown-links{padding:.8rem 0}.emp-profile-dropdown-link{align-items:center;background:none;color:var(--dark-text);display:flex;gap:.8rem;padding:.8rem 1.2rem;text-align:left;transition:var(--transition);width:100%}.emp-dark-mode .emp-profile-dropdown-link{color:var(--light-text)}.emp-profile-dropdown-link:hover{background-color:#0000000d;color:var(--primary-color)}.emp-dark-mode .emp-profile-dropdown-link:hover{background-color:#ffffff0d}.emp-proposals-main{flex:1 1;margin:0 auto;max-width:1440px;padding:1.5rem 2rem 2rem;width:100%}.emp-proposals-title-section{margin-bottom:2rem}.emp-proposals-title-section h1{font-size:2rem;font-weight:700;margin-bottom:.5rem}.emp-proposals-title-section p{color:var(--light-text-secondary);font-size:1.1rem}.emp-dark-mode .emp-proposals-title-section p{color:var(--dark-text-secondary)}.emp-proposals-stats-section{margin-bottom:2rem}.emp-proposals-stats-container{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.emp-proposals-stat-card{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;gap:1.2rem;padding:1.5rem;transition:var(--transition)}.emp-dark-mode .emp-proposals-stat-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.emp-proposals-stat-card:hover{box-shadow:0 12px 25px #00000014;transform:translateY(-5px)}.emp-dark-mode .emp-proposals-stat-card:hover{box-shadow:0 12px 25px #0003}.emp-stat-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;color:var(--primary-color);display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.emp-dark-mode .emp-stat-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.emp-stat-icon.emp-icon-pending{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0d);color:#f59e0b}.emp-dark-mode .emp-stat-icon.emp-icon-pending{background:linear-gradient(135deg,#f59e0b26,#f59e0b1a)}.emp-stat-icon.emp-icon-accepted{background:linear-gradient(135deg,#10b9811a,#10b9810d);color:#10b981}.emp-dark-mode .emp-stat-icon.emp-icon-accepted{background:linear-gradient(135deg,#10b98126,#10b9811a)}.emp-stat-icon.emp-icon-rejected{background:linear-gradient(135deg,#ef44441a,#ef44440d);color:#ef4444}.emp-dark-mode .emp-stat-icon.emp-icon-rejected{background:linear-gradient(135deg,#ef444426,#ef44441a)}.emp-stat-content{flex:1 1}.emp-stat-number{color:var(--dark-text);font-size:1.8rem;font-weight:700;margin-bottom:.2rem}.emp-dark-mode .emp-stat-number{color:var(--light-text)}.emp-stat-content h3{color:var(--light-text-secondary);font-size:.95rem;font-weight:500}.emp-dark-mode .emp-stat-content h3{color:var(--dark-text-secondary)}.employee-proposals-search-section{margin-bottom:2rem}.employee-proposals-search-container{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.employee-search-form{display:flex;flex:1 1;gap:1rem;min-width:250px}.employee-search-input-container{flex:1 1;position:relative}.employee-search-icon{color:var(--light-text-secondary);left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.emp-dark-mode .employee-search-icon{color:var(--dark-text-secondary)}.employee-search-input{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-size:.95rem;padding:.75rem .75rem .75rem 2.5rem;transition:var(--transition);width:100%}.emp-dark-mode .employee-search-input{background-color:var(--dark-card);border-color:var(--dark-border);color:var(--light-text)}.employee-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff1a;outline:none}.employee-search-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-weight:500;padding:.75rem 1.5rem;transition:var(--transition)}.employee-search-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.employee-filter-container{position:relative}.employee-filter-button{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.2rem;transition:var(--transition)}.emp-dark-mode .employee-filter-button{background-color:var(--dark-card);border-color:var(--dark-border);color:var(--light-text)}.employee-filter-button:hover{background-color:#00000008}.emp-dark-mode .employee-filter-button:hover{background-color:#ffffff0d}.employee-filters-panel{background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:none;padding:1.5rem;position:absolute;right:0;top:calc(100% + 10px);width:280px;z-index:10}.employee-filters-panel.active{animation:emp-dropdown-fade-in .2s ease forwards;display:block}.emp-dark-mode .employee-filters-panel{background-color:var(--dark-card);border-color:var(--dark-border);box-shadow:var(--shadow-dark)}.employee-filters-title{font-size:1rem;font-weight:600;margin-bottom:1rem}.employee-filter-group{margin-bottom:1.2rem}.employee-filter-group label{display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.employee-filter-select{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-size:.9rem;padding:.7rem;transition:var(--transition);width:100%}.emp-dark-mode .employee-filter-select{background-color:var(--dark-bg);border-color:var(--dark-border);color:var(--light-text)}.employee-filter-select:focus{border-color:var(--primary-color);outline:none}.employee-filter-actions{display:flex;gap:10px;margin-top:1rem}.employee-filter-reset{background-color:initial;border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);flex:1 1;font-weight:500;padding:.7rem;transition:var(--transition)}.emp-dark-mode .employee-filter-reset{border-color:var(--dark-border);color:var(--light-text)}.employee-filter-apply{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;flex:1 1;font-weight:500;padding:.7rem;transition:var(--transition)}.employee-filter-apply:hover{background-color:var(--primary-dark)}.employee-proposals-section{margin-bottom:2rem}.employee-proposals-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.employee-proposals-title{font-size:1.2rem;font-weight:600}.employee-proposals-count{color:var(--light-text-secondary);font-weight:400}.emp-dark-mode .employee-proposals-count{color:var(--dark-text-secondary)}.employee-proposals-list{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden}.emp-dark-mode .employee-proposals-list{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-proposals-table-header{grid-gap:1rem;background-color:#00000005;border-bottom:1px solid var(--light-border);display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;padding:1.2rem}.emp-dark-mode .employee-proposals-table-header{background-color:#ffffff0d;border-bottom-color:var(--dark-border)}.employee-proposal-header-cell{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.9rem;font-weight:600;gap:.5rem}.emp-dark-mode .employee-proposal-header-cell{color:var(--dark-text-secondary)}.employee-sort-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--light-text-secondary);cursor:pointer;display:flex;font-size:.9rem;height:20px;justify-content:center;width:20px}.emp-dark-mode .employee-sort-button{color:var(--dark-text-secondary)}.employee-sort-button:hover{background-color:#0000000d}.emp-dark-mode .employee-sort-button:hover{background-color:#ffffff1a}.employee-proposal-item{grid-gap:1rem;align-items:center;border-bottom:1px solid var(--light-border);display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr;padding:1.2rem;transition:var(--transition)}.employee-proposal-item:last-child{border-bottom:none}.emp-dark-mode .employee-proposal-item{border-bottom-color:var(--dark-border)}.employee-proposal-item:hover{background-color:#00000003}.emp-dark-mode .employee-proposal-item:hover{background-color:#ffffff05}.employee-job-title-cell h3{font-size:1rem;font-weight:600;margin-bottom:.4rem}.employee-job-employer{color:var(--light-text-secondary);font-size:.85rem}.emp-dark-mode .employee-job-employer{color:var(--dark-text-secondary)}.employee-proposal-bid-cell{display:flex;flex-direction:column}.employee-proposal-bid-amount{color:var(--primary-color);font-size:1.1rem;font-weight:600}.employee-proposal-bid-type{color:var(--light-text-secondary);font-size:.8rem;margin-top:.25rem}.emp-dark-mode .employee-proposal-bid-type{color:var(--dark-text-secondary)}.employee-proposal-date-cell{color:var(--light-text-secondary);font-size:.9rem}.emp-dark-mode .employee-proposal-date-cell{color:var(--dark-text-secondary)}.employee-status-badge{border-radius:2rem;display:inline-block;font-size:.8rem;font-weight:500;padding:.4rem .8rem}.employee-status-pending{background-color:#f59e0b1a;color:#f59e0b}.emp-dark-mode .employee-status-pending{background-color:#f59e0b33}.employee-status-accepted{background-color:#10b9811a;color:#10b981}.emp-dark-mode .employee-status-accepted{background-color:#10b98133}.employee-status-rejected{background-color:#ef44441a;color:#ef4444}.emp-dark-mode .employee-status-rejected{background-color:#ef444433}.employee-status-withdrawn{background-color:#64748b1a;color:#64748b}.emp-dark-mode .employee-status-withdrawn{background-color:#64748b33}.employee-proposal-actions-cell{display:flex;flex-wrap:wrap;gap:.5rem}.employee-action-button{align-items:center;border-radius:var(--border-radius);display:inline-flex;font-size:.8rem;font-weight:500;gap:.4rem;justify-content:center;padding:.4rem .8rem;transition:var(--transition)}.employee-view-button{background-color:#3a86ff1a;color:var(--primary-color)}.employee-edit-button{background-color:#10b9811a;color:#10b981}.employee-delete-button{background-color:#ef44441a;color:#ef4444}.employee-view-button:hover{background-color:var(--primary-color);color:#fff}.employee-edit-button:hover{background-color:#10b981;color:#fff}.employee-delete-button:hover{background-color:#ef4444;color:#fff}.emp-dark-mode .employee-view-button{background-color:#3a86ff33}.emp-dark-mode .employee-edit-button{background-color:#10b98133}.emp-dark-mode .employee-delete-button{background-color:#ef444433}.employee-error-message,.employee-no-proposals-message,.employee-proposals-loading{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;justify-content:center;padding:3rem;text-align:center}.emp-dark-mode .employee-error-message,.emp-dark-mode .employee-no-proposals-message,.emp-dark-mode .employee-proposals-loading{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-loader{animation:emp-spin 1s linear infinite;border:3px solid #0000000d;border-radius:50%;border-top:3px solid var(--primary-color);height:40px;margin-bottom:1.5rem;width:40px}.emp-dark-mode .employee-loader{border-color:#ffffff1a;border-top-color:var(--primary-color)}@keyframes emp-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.employee-error-message svg,.employee-no-proposals-icon{color:var(--secondary-color);font-size:3rem;margin-bottom:1.2rem}.employee-no-proposals-icon{color:var(--primary-color)}.employee-error-message p,.employee-no-proposals-message p{color:var(--light-text-secondary);margin-bottom:1.5rem;max-width:400px}.emp-dark-mode .employee-error-message p,.emp-dark-mode .employee-no-proposals-message p{color:var(--dark-text-secondary)}.employee-find-jobs-button,.employee-reset-search-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:inline-block;font-weight:500;margin-top:1rem;padding:.8rem 1.5rem;transition:var(--transition)}.employee-find-jobs-button:hover,.employee-reset-search-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.emp-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:2rem;padding:1rem 0}.emp-pagination-info{color:var(--light-text-secondary);font-size:.9rem}.emp-dark-mode .emp-pagination-info{color:var(--dark-text-secondary)}.emp-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.emp-pagination-button{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:50%;color:var(--dark-text);display:flex;font-size:.9rem;height:36px;justify-content:center;transition:var(--transition);width:36px}.emp-dark-mode .emp-pagination-button{background-color:var(--dark-card);border-color:var(--dark-border);color:var(--light-text)}.emp-pagination-button.active,.emp-pagination-button:hover:not(:disabled){background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.emp-pagination-button.active{font-weight:600}.emp-pagination-button:disabled{cursor:not-allowed;opacity:.4}.emp-pagination-ellipsis{align-items:center;color:var(--light-text-secondary);display:flex;justify-content:center;width:36px}.emp-dark-mode .emp-pagination-ellipsis{color:var(--dark-text-secondary)}.employee-tips-section{margin-bottom:3rem}.emp-dark-mode .employee-tips-section{background-color:#121826}.employee-tips-container{margin:0 auto;max-width:1200px}.emp-dark-mode .employee-tips-container{background-color:#121826}.employee-section-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.employee-tips-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.emp-dark-mode .employee-tips-grid{background-color:#121826}.employee-tip-card{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:1.5rem;transition:var(--transition)}.emp-dark-mode .employee-tip-card{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-tip-card:hover{box-shadow:0 12px 25px #00000014;transform:translateY(-5px)}.emp-dark-mode .employee-tip-card:hover{box-shadow:0 12px 25px #0003}.employee-tip-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:12px;color:var(--primary-color);display:inline-flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.emp-dark-mode .employee-tip-icon{background:linear-gradient(135deg,#3a86ff26,#4cc9f026)}.employee-tip-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.employee-tip-card p{color:var(--light-text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1rem}.emp-dark-mode .employee-tip-card p{color:var(--dark-text-secondary)}.employee-proposals-footer{background-color:var(--light-card);border-top:1px solid var(--light-border);margin-top:auto;padding:1.5rem 2rem}.emp-dark-mode .employee-proposals-footer{background-color:var(--dark-card);border-top-color:var(--dark-border)}.employee-proposals-footer-container{margin:0 auto;max-width:1440px;text-align:center}.employee-footer-copyright{color:var(--light-text-secondary);font-size:.9rem}.emp-dark-mode .employee-footer-copyright{color:var(--dark-text-secondary)}.employee-modal-overlay{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.employee-confirm-modal{animation:emp-modal-fade-in .3s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);max-width:400px;padding:1.5rem;width:90%}.emp-dark-mode .employee-confirm-modal{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-confirm-modal h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.employee-confirm-modal p{color:var(--light-text-secondary);line-height:1.5;margin-bottom:1.5rem}.emp-dark-mode .employee-confirm-modal p{color:var(--dark-text-secondary)}.employee-confirm-modal-actions{display:flex;gap:1rem;justify-content:flex-end}.employee-modal-cancel-button{background-color:initial;border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-weight:500;padding:.7rem 1.2rem;transition:var(--transition)}.emp-dark-mode .employee-modal-cancel-button{border-color:var(--dark-border);color:var(--light-text)}.employee-modal-confirm-button{background-color:var(--secondary-color);border-radius:var(--border-radius);color:#fff;font-weight:500;padding:.7rem 1.2rem;transition:var(--transition)}.employee-modal-cancel-button:hover{background-color:#0000000d}.emp-dark-mode .employee-modal-cancel-button:hover{background-color:#ffffff0d}.employee-modal-confirm-button:hover{background-color:#e05252}@keyframes emp-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes emp-modal-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.emp-proposals-header-container,.emp-proposals-main{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:992px){.emp-proposals-stats-container{grid-template-columns:repeat(2,1fr)}.employee-proposal-item,.employee-proposals-table-header{grid-template-columns:2fr 1fr 1fr 1fr 1fr}}@media (max-width:768px){.emp-proposals-header-container,.emp-proposals-main{padding-left:1rem;padding-right:1rem}.emp-proposals-nav{background-color:var(--light-card);box-shadow:var(--shadow-light);display:none;flex-direction:column;height:100vh;left:0;padding:5rem 1.5rem 2rem;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease;width:250px;z-index:1010}.emp-proposals-nav.active{display:flex;transform:translateX(0)}.emp-dark-mode .emp-proposals-nav{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.emp-nav-link{animation-duration:.3s;animation-fill-mode:forwards;animation-name:emp-slide-in;animation-timing-function:ease;opacity:0;padding:.8rem 0}.emp-nav-link.active:after,.emp-nav-link:hover:after{width:30px}.emp-nav-toggle{align-items:center;display:flex;justify-content:center}.employee-proposal-item,.employee-proposals-table-header{gap:.8rem;grid-template-columns:1fr}.employee-proposals-table-header{display:none}.employee-proposal-item{padding:1.5rem 1rem}.employee-proposal-bid-cell,.employee-proposal-date-cell{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.employee-proposal-date-cell:before{content:"Date:";font-weight:500}.employee-proposal-bid-cell{align-items:flex-start;flex-direction:column;position:relative}.employee-proposal-bid-cell:before{content:"Your Bid:";font-weight:500;left:0;position:absolute;top:0}.employee-proposal-bid-amount{margin-top:1.5rem}.employee-proposal-actions-cell{justify-content:flex-start;margin-top:.5rem}.emp-pagination{align-items:center;flex-direction:column;gap:1.2rem}@keyframes emp-slide-in{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:576px){.emp-proposals-header-container{padding:.8rem 1rem}.emp-proposals-stats-container{grid-template-columns:1fr}.employee-search-form{flex-direction:column;width:100%}.employee-search-button{width:100%}.employee-proposals-search-container{align-items:stretch;flex-direction:column}.employee-tips-grid{grid-template-columns:1fr}.employee-filter-button{justify-content:center;width:100%}.employee-filters-panel{left:0;right:0;width:100%}.emp-pagination-controls{justify-content:center}}.employee-help-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--light-bg);color:var(--dark-text);display:flex;flex-direction:column;font-family:var(--font-main);min-height:100vh;transition:var(--transition)}.employee-help-container.employee-dark-mode{background-color:var(--dark-bg);color:var(--light-text)}.employee-help-container *{box-sizing:border-box;margin:0;padding:0}.employee-help-container a{color:inherit;text-decoration:none;transition:var(--transition)}.employee-help-container button{background:none;border:none;cursor:pointer;font-family:inherit;outline:none}.employee-help-mobile-nav-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#0009;height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:900}.employee-help-mobile-nav-overlay.active{opacity:1;visibility:visible}.employee-help-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:var(--light-card);border-bottom:1px solid var(--light-border);box-shadow:0 4px 12px #0000000d;padding:0;position:sticky;top:0;transition:all .3s ease;width:100%;z-index:1000}.employee-dark-mode .employee-help-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border);box-shadow:0 4px 12px #0003}.employee-help-header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.8rem 2rem}.employee-help-header-left,.employee-help-header-right{align-items:center;display:flex;gap:1rem}.employee-help-logo{align-items:center;display:flex}.employee-help-logo-image{height:48px;transition:var(--transition)}.employee-help-logo-text{font-size:1.4rem;font-weight:700}.employee-help-nav{display:flex;gap:1.5rem}.employee-help-nav-link{color:var(--dark-text);font-weight:500;padding:.5rem 0;position:relative;transition:var(--transition)}.employee-dark-mode .employee-help-nav-link{color:var(--light-text)}.employee-help-nav-link.active,.employee-help-nav-link:hover{color:var(--primary-color)}.employee-help-nav-link:after{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.employee-help-nav-link.active:after,.employee-help-nav-link:hover:after{width:100%}.employee-help-nav-toggle{border-radius:50%;cursor:pointer;display:none;height:40px;margin-right:.5rem;padding:0;position:relative;transition:background-color .3s ease;width:40px;z-index:1015}.employee-help-nav-toggle:hover{background-color:#0000000d}.employee-dark-mode .employee-help-nav-toggle:hover{background-color:#ffffff1a}.employee-help-hamburger-icon{background-color:var(--dark-text);display:block;height:2px;margin:0 auto;position:relative;transition:background-color .3s ease;width:22px}.employee-dark-mode .employee-help-hamburger-icon{background-color:var(--light-text)}.employee-help-hamburger-icon:after,.employee-help-hamburger-icon:before{background-color:var(--dark-text);content:"";height:2px;position:absolute;transition:transform .3s ease;width:22px}.employee-dark-mode .employee-help-hamburger-icon:after,.employee-dark-mode .employee-help-hamburger-icon:before{background-color:var(--light-text)}.employee-help-hamburger-icon:before{transform:translateY(-7px)}.employee-help-hamburger-icon:after{transform:translateY(7px)}.employee-help-nav-toggle.active .employee-help-hamburger-icon{background-color:initial}.employee-help-nav-toggle.active .employee-help-hamburger-icon:before{transform:rotate(45deg)}.employee-help-nav-toggle.active .employee-help-hamburger-icon:after{transform:rotate(-45deg)}.employee-help-theme-toggle-button{border-radius:50%;color:var(--dark-text);font-size:1.2rem;padding:.5rem;transition:var(--transition)}.employee-dark-mode .employee-help-theme-toggle-button{color:var(--light-text)}.employee-help-theme-toggle-button:hover{background-color:#0000000d;transform:rotate(15deg)}.employee-dark-mode .employee-help-theme-toggle-button:hover{background-color:#ffffff1a}.employee-help-profile-dropdown-container{position:relative}.employee-help-profile-button{align-items:center;background:none;border:none;border-radius:var(--border-radius);display:flex;gap:.5rem;padding:.3rem;transition:var(--transition)}.employee-help-profile-button:hover{background-color:#0000000d}.employee-dark-mode .employee-help-profile-button:hover{background-color:#ffffff1a}.employee-help-profile-avatar{border:1px solid var(--light-border);border-radius:50%;height:36px;object-fit:cover;width:36px}.employee-dark-mode .employee-help-profile-avatar{border:1px solid var(--dark-border)}.employee-help-profile-avatar-icon{color:var(--dark-text);font-size:1.8rem}.employee-dark-mode .employee-help-profile-avatar-icon{color:var(--light-text)}.employee-help-dropdown-icon{color:var(--dark-text);font-size:.8rem;transition:transform .2s ease}.employee-dark-mode .employee-help-dropdown-icon{color:var(--light-text)}.employee-help-dropdown-icon.rotate{transform:rotate(180deg)}.employee-help-profile-dropdown{animation:employee-help-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform-origin:top right;width:260px;z-index:1000}.employee-dark-mode .employee-help-profile-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-help-profile-dropdown-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1.2rem}.employee-dark-mode .employee-help-profile-dropdown-header{border-bottom:1px solid var(--dark-border)}.employee-help-profile-dropdown-avatar{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.employee-help-profile-dropdown-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.employee-help-profile-dropdown-avatar svg{color:var(--dark-text);height:100%;width:100%}.employee-dark-mode .employee-help-profile-dropdown-avatar svg{color:var(--light-text)}.employee-help-profile-dropdown-info h4{color:var(--dark-text);font-size:1rem;margin-bottom:.25rem}.employee-dark-mode .employee-help-profile-dropdown-info h4{color:var(--light-text)}.employee-help-profile-status{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.85rem;gap:.3rem}.employee-dark-mode .employee-help-profile-status{color:var(--dark-text-secondary)}.employee-help-verified-icon{color:#10b981}.employee-help-pending-icon{color:#f59e0b}.employee-help-profile-dropdown-links{padding:.8rem 0}.employee-help-profile-dropdown-link{align-items:center;color:var(--dark-text);display:flex;gap:.8rem;padding:.8rem 1.2rem;text-align:left;transition:var(--transition);width:100%}.employee-dark-mode .employee-help-profile-dropdown-link{color:var(--light-text)}.employee-help-profile-dropdown-link:hover{background-color:#0000000d;color:var(--primary-color)}.employee-dark-mode .employee-help-profile-dropdown-link:hover{background-color:#ffffff0d}.employee-help-notification-container{position:relative}.employee-help-notification-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--dark-text);display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;position:relative;transition:var(--transition)}.employee-dark-mode .employee-help-notification-button{color:var(--light-text)}.employee-help-notification-button:hover{background-color:#0000000d}.employee-dark-mode .employee-help-notification-button:hover{background-color:#ffffff1a}.employee-help-notification-badge{align-items:center;background-color:var(--secondary-color);border-radius:50%;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;position:absolute;right:0;top:0;transform:translate(40%,-20%);width:18px}.employee-help-notifications-dropdown{animation:employee-help-dropdown-fade-in .2s ease forwards;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0;top:100%;transform-origin:top right;width:320px;z-index:1000}.employee-dark-mode .employee-help-notifications-dropdown{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-help-notification-header{align-items:center;border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;padding:1rem}.employee-dark-mode .employee-help-notification-header{border-bottom:1px solid var(--dark-border)}.employee-help-notification-header h3{color:var(--dark-text);font-size:1rem;font-weight:600;margin:0}.employee-dark-mode .employee-help-notification-header h3{color:var(--light-text)}.employee-help-mark-all-read{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:.85rem;font-weight:500;transition:var(--transition)}.employee-help-mark-all-read:hover{text-decoration:underline}.employee-help-notification-list{max-height:350px;overflow-y:auto}.employee-help-notification-item{border-bottom:1px solid var(--light-border);display:flex;gap:1rem;padding:1rem;transition:var(--transition)}.employee-dark-mode .employee-help-notification-item{border-bottom:1px solid var(--dark-border)}.employee-help-notification-item:last-child{border-bottom:none}.employee-help-notification-item:hover{background-color:#00000005}.employee-dark-mode .employee-help-notification-item:hover{background-color:#ffffff0d}.employee-help-notification-item.employee-help-unread{background-color:#3a86ff0d}.employee-dark-mode .employee-help-notification-item.employee-help-unread{background-color:#3a86ff1a}.employee-help-notification-icon{align-items:flex-start;color:var(--primary-color);display:flex;font-size:1.2rem;justify-content:center;padding-top:.2rem}.employee-help-notification-content p{color:var(--dark-text);font-size:.9rem;margin-bottom:.3rem}.employee-dark-mode .employee-help-notification-content p{color:var(--light-text)}.employee-help-notification-time{color:var(--light-text-secondary);font-size:.8rem}.employee-dark-mode .employee-help-notification-time{color:var(--dark-text-secondary)}.employee-help-notification-footer{border-top:1px solid var(--light-border);padding:.8rem;text-align:center}.employee-dark-mode .employee-help-notification-footer{border-top:1px solid var(--dark-border)}.employee-help-notification-footer a{color:var(--primary-color);font-size:.9rem;font-weight:500}.employee-help-notification-footer a:hover{text-decoration:underline}.employee-help-main{flex:1 1;margin:0 auto;max-width:1440px;padding:2rem;width:100%}.employee-help-content{display:flex;flex-direction:column;gap:2rem}.employee-help-header-section{margin-bottom:1rem;text-align:center}.employee-help-header-section h1{color:var(--dark-text);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.employee-dark-mode .employee-help-header-section h1{color:var(--light-text)}.employee-help-header-section p{color:var(--light-text-secondary);font-size:1.2rem}.employee-dark-mode .employee-help-header-section p{color:var(--dark-text-secondary)}.employee-help-search-container{margin:0 auto 2rem;max-width:700px;width:100%}.employee-help-search-wrapper{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;padding:.5rem 1rem;position:relative;transition:var(--transition)}.employee-dark-mode .employee-help-search-wrapper{background-color:var(--dark-card);border:1px solid var(--dark-border)}.employee-help-search-wrapper:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 2px #3a86ff33}.employee-help-search-icon{color:var(--light-text-secondary);font-size:1.2rem;margin-right:.8rem}.employee-dark-mode .employee-help-search-icon{color:var(--dark-text-secondary)}.employee-help-search-input{background:none;border:none;color:var(--dark-text);flex:1 1;font-size:1rem;outline:none;padding:.8rem 0;width:100%}.employee-dark-mode .employee-help-search-input{color:var(--light-text)}.employee-help-search-input::placeholder{color:var(--light-text-secondary)}.employee-dark-mode .employee-help-search-input::placeholder{color:var(--dark-text-secondary)}.employee-help-clear-search{background:none;border:none;color:var(--light-text-secondary);cursor:pointer;font-size:1rem;transition:color .2s ease}.employee-help-clear-search:hover{color:var(--dark-text)}.employee-dark-mode .employee-help-clear-search:hover{color:var(--light-text)}.employee-help-categories{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.employee-help-category-button{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.5rem;min-width:120px;padding:1.2rem;transition:var(--transition)}.employee-dark-mode .employee-help-category-button{background-color:var(--dark-card);border:1px solid var(--dark-border)}.employee-help-category-button svg{color:var(--primary-color);font-size:1.5rem}.employee-help-category-button span{font-size:.9rem;font-weight:500}.employee-dark-mode .employee-help-category-button span{color:var(--light-text)}.employee-help-category-button:hover{box-shadow:var(--shadow-light);transform:translateY(-5px)}.employee-dark-mode .employee-help-category-button:hover{box-shadow:var(--shadow-dark)}.employee-help-category-button.active{background-color:#3a86ff1a;border-color:var(--primary-color);color:var(--primary-color)}.employee-help-faq-section{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);padding:2rem}.employee-dark-mode .employee-help-faq-section{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-help-faq-section h2{color:var(--dark-text);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.employee-dark-mode .employee-help-faq-section h2{color:var(--light-text)}.employee-help-faq-list{display:flex;flex-direction:column;gap:1rem}.employee-help-faq-item{border:1px solid var(--light-border);border-radius:var(--border-radius);overflow:hidden;transition:var(--transition)}.employee-dark-mode .employee-help-faq-item{border:1px solid var(--dark-border)}.employee-help-faq-question{align-items:center;color:var(--dark-text);cursor:pointer;display:flex;font-weight:500;padding:1.2rem;position:relative}.employee-dark-mode .employee-help-faq-question{color:var(--light-text)}.employee-help-faq-question::-webkit-details-marker{display:none}.employee-help-faq-question:after{color:var(--primary-color);content:"+";font-size:1.4rem;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);transition:transform .3s ease}.employee-help-faq-item[open] .employee-help-faq-question:after{content:"−"}.employee-help-faq-answer{padding:0 1.2rem 1.2rem}.employee-help-faq-answer p{color:var(--light-text-secondary);line-height:1.6}.employee-dark-mode .employee-help-faq-answer p{color:var(--dark-text-secondary)}.employee-help-no-results{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.employee-help-no-results-icon{color:var(--light-text-secondary);font-size:3rem}.employee-dark-mode .employee-help-no-results-icon{color:var(--dark-text-secondary)}.employee-help-no-results h3{color:var(--dark-text);font-size:1.2rem;font-weight:600}.employee-dark-mode .employee-help-no-results h3{color:var(--light-text)}.employee-help-no-results p{color:var(--light-text-secondary)}.employee-dark-mode .employee-help-no-results p{color:var(--dark-text-secondary)}.employee-help-contact-section{margin-top:2rem;text-align:center}.employee-help-contact-section h2{color:var(--dark-text);font-size:1.8rem;font-weight:600;margin-bottom:.5rem}.employee-dark-mode .employee-help-contact-section h2{color:var(--light-text)}.employee-help-contact-section>p{color:var(--light-text-secondary);margin-bottom:2rem}.employee-dark-mode .employee-help-contact-section>p{color:var(--dark-text-secondary)}.employee-help-contact-methods{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.employee-help-contact-card{align-items:center;background-color:var(--light-card);border:1px solid var(--light-border);border-radius:var(--border-radius);box-shadow:var(--shadow-light);display:flex;flex-direction:column;padding:2rem;text-align:center;transition:var(--transition)}.employee-dark-mode .employee-help-contact-card{background-color:var(--dark-card);border:1px solid var(--dark-border);box-shadow:var(--shadow-dark)}.employee-help-contact-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.employee-dark-mode .employee-help-contact-card:hover{box-shadow:0 15px 30px #0000004d}.employee-help-contact-icon{align-items:center;background:linear-gradient(135deg,#3a86ff1a,#4cc9f01a);border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.2rem;width:60px}.employee-help-contact-icon svg{color:var(--primary-color);font-size:1.8rem}.employee-help-contact-card h3{color:var(--dark-text);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.employee-dark-mode .employee-help-contact-card h3{color:var(--light-text)}.employee-help-contact-card p{color:var(--light-text-secondary);margin-bottom:1.2rem}.employee-dark-mode .employee-help-contact-card p{color:var(--dark-text-secondary)}.employee-help-contact-button{background-color:var(--primary-color);border-radius:var(--border-radius);color:#fff;display:inline-block;font-weight:500;padding:.8rem 1.5rem;transition:var(--transition)}.employee-help-contact-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.employee-help-footer{border-top:1px solid var(--light-border);margin-top:3rem;padding:1.5rem}.employee-dark-mode .employee-help-footer{background-color:var(--dark-card);border-top:1px solid var(--dark-border)}.employee-help-footer-container{margin:0 auto;max-width:1440px;text-align:center}.employee-help-footer-copyright{color:var(--light-text-secondary);font-size:.9rem}.employee-dark-mode .employee-help-footer-copyright{color:var(--dark-text-secondary)}@keyframes employee-help-dropdown-fade-in{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.employee-help-nav{display:none}.employee-help-nav.active{animation:employee-help-nav-slide-in .4s forwards;background-color:var(--light-card);box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100vh;left:0;max-width:320px;overflow-y:auto;padding:5rem 2rem 2rem;position:fixed;top:0;transform:translateX(-100%);width:80%;z-index:1010}.employee-dark-mode .employee-help-nav.active{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-help-nav-toggle{align-items:center;display:flex;justify-content:center}.employee-help-nav-link{animation:employee-help-nav-items .5s forwards;animation-delay:calc(var(--item-index)*.1s);font-size:1.1rem;opacity:0;padding:1rem 0;transform:translateX(-20px)}@keyframes employee-help-nav-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes employee-help-nav-items{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}}@media (max-width:768px){.employee-help-header-container{padding-left:1.5rem;padding-right:1.5rem}.employee-help-main{padding:1.5rem}.employee-help-header-section h1{font-size:2rem}.employee-help-header-section p{font-size:1rem}.employee-help-contact-methods{grid-template-columns:1fr}}@media (max-width:576px){.employee-help-header-container{padding-left:1rem;padding-right:1rem}.employee-help-main{padding:1rem}.employee-help-header-section h1{font-size:1.8rem}.employee-help-categories{align-items:center;flex-direction:column}.employee-help-category-button{flex-direction:row;justify-content:flex-start;padding:1rem;width:100%}.employee-help-contact-card,.employee-help-faq-section{padding:1.5rem}.employee-help-logo-image{height:40px}.employee-help-profile-dropdown{right:-70px;width:240px}}@media (max-width:360px){.employee-help-header-container,.employee-help-main{padding-left:.8rem;padding-right:.8rem}.employee-help-header-section h1{font-size:1.5rem}.employee-help-logo-image{height:36px}.employee-help-faq-question{font-size:.9rem;padding:1rem}}.employee-dark-mode .employee-profile-dropdown-links{background-color:var(--dark-card)!important}.employee-message-container{--primary-color:#3a86ff;--primary-dark:#2667ca;--secondary-color:#ff6b6b;--accent-color:#4cc9f0;--light-bg:#f8fafc;--dark-bg:#121826;--light-text:#f8fafc;--dark-text:#1e293b;--light-card:#fff;--dark-card:#1e293b;--light-border:#e2e8f0;--dark-border:#334155;--light-text-secondary:#64748b;--dark-text-secondary:#94a3b8;--shadow-light:0 10px 25px #0000001a;--shadow-dark:0 10px 25px #00000040;--transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);--border-radius:12px;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--message-radius:16px;--message-bg-own:#3a86ff;--message-bg-other:#fff;--message-text-own:#fff;--message-text-other:#1e293b;--sidebar-width:350px;--header-height:70px;background-color:var(--light-bg);color:var(--dark-text);display:flex;font-family:var(--font-main);transition:var(--transition)}.employee-message-container.employee-message-dark{--message-bg-other:#334155;--message-text-other:#f8fafc;--light-card:#1e293b;--light-border:#334155;background-color:var(--dark-bg);color:var(--light-text)}.employee-message-sidebar{background-color:var(--light-card);border-right:1px solid var(--light-border);display:flex;flex-direction:column;height:100vh;min-width:var(--sidebar-width);transition:var(--transition);width:var(--sidebar-width)}.employee-message-dark .employee-message-sidebar{background-color:var(--dark-card);border-right:1px solid var(--dark-border)}.employee-message-header{align-items:center;background-color:var(--light-card);border-bottom:1px solid var(--light-border);display:flex;justify-content:space-between;min-height:var(--header-height);padding:1.2rem 1.5rem}.employee-message-dark .employee-message-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border)}.employee-message-user-info{align-items:center;display:flex;gap:1rem}.employee-message-profile-image{border:2px solid var(--primary-color);border-radius:50%;height:42px;object-fit:cover;width:42px}.employee-message-default-avatar{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;color:#fff;display:flex;font-weight:600;justify-content:center}.employee-message-default-avatar,.employee-message-header-avatar{font-size:1.2rem;height:42px;width:42px}.employee-message-user-info h2{color:var(--dark-text);font-size:1.3rem;font-weight:600;margin:0}.employee-message-dark .employee-message-user-info h2{color:var(--light-text)}.employee-message-header-actions{display:flex;gap:.5rem}.employee-message-back-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--primary-color);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.5rem;transition:var(--transition)}.employee-message-back-button:hover{background-color:#3a86ff1a}.employee-message-search{border-bottom:1px solid var(--light-border);padding:1rem 1.5rem}.employee-message-dark .employee-message-search{border-bottom:1px solid var(--dark-border)}.employee-message-search-container{align-items:center;display:flex;position:relative}.employee-message-search-icon{color:var(--light-text-secondary);font-size:1rem;left:1rem;position:absolute;z-index:2}.employee-message-dark .employee-message-search-icon{color:var(--dark-text-secondary)}.employee-message-search input{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:var(--border-radius);color:var(--dark-text);font-size:.95rem;outline:none;padding:.8rem 1rem .8rem 2.8rem;transition:var(--transition);width:100%}.employee-message-dark .employee-message-search input{background-color:var(--dark-bg);border:1px solid var(--dark-border);color:var(--light-text)}.employee-message-search input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff1a}.employee-message-search input::placeholder{color:var(--light-text-secondary)}.employee-message-dark .employee-message-search input::placeholder{color:var(--dark-text-secondary)}.employee-message-chats{flex:1 1;overflow-y:auto;padding:.5rem 0}.employee-message-chats::-webkit-scrollbar{width:6px}.employee-message-chats::-webkit-scrollbar-track{background:var(--light-bg)}.employee-message-dark .employee-message-chats::-webkit-scrollbar-track{background:var(--dark-bg)}.employee-message-chats::-webkit-scrollbar-thumb{background:var(--light-text-secondary);border-radius:3px}.employee-message-dark .employee-message-chats::-webkit-scrollbar-thumb{background:var(--dark-text-secondary)}.employee-message-chat-item{align-items:center;border-bottom:1px solid #00000005;cursor:pointer;display:flex;padding:1rem 1.5rem;position:relative;transition:var(--transition)}.employee-message-dark .employee-message-chat-item{border-bottom:1px solid #ffffff0d}.employee-message-chat-item:hover{background-color:#3a86ff0d}.employee-message-dark .employee-message-chat-item:hover{background-color:#3a86ff1a}.employee-message-chat-item.employee-message-active-chat{background-color:#3a86ff1a;border-right:3px solid var(--primary-color)}.employee-message-chat-avatar{height:50px;margin-right:1rem;width:50px}.employee-message-chat-avatar .employee-message-default-avatar{font-size:1.1rem;height:100%;width:100%}.employee-message-online-indicator{background-color:#10b981;border:2px solid var(--light-card);border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}.employee-message-dark .employee-message-online-indicator{border-color:var(--dark-card)}.employee-message-chat-details{flex:1 1;min-width:0}.employee-message-chat-header{align-items:flex-start;justify-content:space-between;margin-bottom:.3rem}.employee-message-chat-name{color:var(--dark-text);font-size:1rem;font-weight:600;margin:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-message-dark .employee-message-chat-name{color:var(--light-text)}.employee-message-chat-time{color:var(--light-text-secondary);font-size:.8rem;white-space:nowrap}.employee-message-dark .employee-message-chat-time{color:var(--dark-text-secondary)}.employee-message-chat-preview{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.employee-message-preview-text{color:var(--light-text-secondary);flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-message-dark .employee-message-preview-text{color:var(--dark-text-secondary)}.employee-message-unread-count{background-color:var(--primary-color);border-radius:10px;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:600;min-width:20px;padding:.2rem .5rem;text-align:center}.employee-message-empty,.employee-message-loading{align-items:center;color:var(--light-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.employee-message-dark .employee-message-empty,.employee-message-dark .employee-message-loading{color:var(--dark-text-secondary)}.employee-message-spinner{color:var(--primary-color);font-size:1.5rem;margin-bottom:1rem}.employee-message-chat{background-color:var(--light-bg);display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.employee-message-dark .employee-message-chat{background-color:var(--dark-bg)}.employee-message-chat-visible{display:flex}.employee-message-chat-header{align-items:center;background-color:var(--light-card);border-bottom:1px solid var(--light-border);display:flex;gap:1rem;min-height:var(--header-height);padding:1rem 1.5rem}.employee-message-dark .employee-message-chat-header{background-color:var(--dark-card);border-bottom:1px solid var(--dark-border)}.employee-message-chat-user{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.employee-message-chat-avatar{border-radius:50%;flex-shrink:0;height:45px;position:relative;width:45px}.employee-message-chat-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.employee-message-chat-user-info{flex:1 1;min-width:0}.employee-message-chat-user-info h3{color:var(--dark-text);font-size:1.1rem;font-weight:600;margin:0 0 .2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-message-dark .employee-message-chat-user-info h3{color:var(--light-text)}.employee-message-user-status{align-items:center;color:var(--light-text-secondary);display:flex;font-size:.85rem;gap:.3rem}.employee-message-dark .employee-message-user-status{color:var(--dark-text-secondary)}.employee-message-status-online{color:#10b981!important}.employee-message-status-online:before{background-color:#10b981;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:.3rem;width:8px}.employee-message-chat-actions{align-items:center;display:flex;gap:.5rem}.employee-message-icon-button{align-items:center;background:none;border:none;border-radius:50%;color:var(--light-text-secondary);cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.7rem;transition:var(--transition)}.employee-message-dark .employee-message-icon-button{color:var(--dark-text-secondary)}.employee-message-icon-button:hover{background-color:#3a86ff1a;color:var(--primary-color)}.employee-message-dropdown{position:relative}.employee-message-dropdown-menu{background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light);min-width:180px;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);transform:translateY(-10px);transition:var(--transition);visibility:hidden;z-index:100}.employee-message-dark .employee-message-dropdown-menu{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-message-dropdown:hover .employee-message-dropdown-menu{opacity:1;transform:translateY(0);visibility:visible}.employee-message-dropdown-item{align-items:center;background:none;border:none;color:var(--dark-text);cursor:pointer;display:flex;font-size:.9rem;gap:.8rem;padding:.8rem 1rem;text-align:left;transition:var(--transition);width:100%}.employee-message-dark .employee-message-dropdown-item{color:var(--light-text)}.employee-message-dropdown-item:hover{background-color:#3a86ff1a;color:var(--primary-color)}.employee-message-chat-body{background:linear-gradient(135deg,#3a86ff05,#4cc9f005);display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1rem}.employee-message-dark .employee-message-chat-body{background:linear-gradient(135deg,#3a86ff0d,#4cc9f00d)}.employee-message-chat-body::-webkit-scrollbar{width:6px}.employee-message-chat-body::-webkit-scrollbar-track{background:#0000}.employee-message-chat-body::-webkit-scrollbar-thumb{background:var(--light-text-secondary);border-radius:3px}.employee-message-dark .employee-message-chat-body::-webkit-scrollbar-thumb{background:var(--dark-text-secondary)}.employee-message-load-more{margin-bottom:1rem;text-align:center}.employee-message-load-more button{align-items:center;background-color:#3a86ff1a;border:none;border-radius:var(--border-radius);color:var(--primary-color);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;margin:0 auto;padding:.6rem 1.2rem;transition:var(--transition)}.employee-message-load-more button:hover{background-color:#3a86ff33}.employee-message-load-more button:disabled{cursor:not-allowed;opacity:.6}.employee-message-messages{display:flex;flex-direction:column;gap:.8rem}.employee-message-no-messages{align-items:center;color:var(--light-text-secondary);display:flex;flex:1 1;font-size:1rem;justify-content:center}.employee-message-dark .employee-message-no-messages{color:var(--dark-text-secondary)}.employee-message-message{animation:messageSlideIn .3s ease-out;display:flex;margin-bottom:.5rem}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employee-message-message-own{justify-content:flex-end}.employee-message-message-other{justify-content:flex-start}.employee-message-bubble{word-wrap:break-word;border-radius:var(--message-radius);max-width:70%;padding:.8rem 1rem;position:relative;transition:var(--transition)}.employee-message-bubble-own{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-bottom-right-radius:6px;color:var(--message-text-own)}.employee-message-bubble-other{background-color:var(--message-bg-other);border:1px solid var(--light-border);border-bottom-left-radius:6px;color:var(--message-text-other)}.employee-message-dark .employee-message-bubble-other{border-color:var(--dark-border)}.employee-message-bubble:hover{box-shadow:var(--shadow-light);transform:scale(1.02)}.employee-message-dark .employee-message-bubble:hover{box-shadow:var(--shadow-dark)}.employee-message-sender-name{color:var(--primary-color);font-size:.8rem;font-weight:600;margin-bottom:.3rem}.employee-message-content{position:relative}.employee-message-text-content{line-height:1.4;word-break:break-word}.employee-message-deleted-message{color:var(--light-text-secondary);font-style:italic;opacity:.7}.employee-message-dark .employee-message-deleted-message{color:var(--dark-text-secondary)}.employee-message-meta{align-items:center;display:flex;font-size:.75rem;gap:.3rem;justify-content:flex-end;margin-top:.3rem}.employee-message-time{color:#fffc}.employee-message-bubble-other .employee-message-time{color:var(--light-text-secondary)}.employee-message-dark .employee-message-bubble-other .employee-message-time{color:var(--dark-text-secondary)}.employee-message-status{color:#fffc;font-size:.8rem}.employee-message-attachment{border-radius:var(--border-radius);margin-top:.5rem;overflow:hidden}.employee-message-image-attachment img{background:#e2e8f0;display:block;height:100%;min-height:42px;min-width:42px;object-fit:cover;transition:opacity .2s linear;width:100%}.employee-message-attachment-info{align-items:center;background-color:#0000001a;display:flex;font-size:.8rem;justify-content:space-between;padding:.5rem}.employee-message-download-btn{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;font-size:1rem;padding:.2rem;transition:var(--transition)}.employee-message-download-btn:hover{background-color:#fff3}.employee-message-file-attachment{align-items:center;background-color:#ffffff1a;border-radius:var(--border-radius);display:flex;gap:.8rem;max-width:250px;padding:.8rem}.employee-message-bubble-other .employee-message-file-attachment{background-color:#3a86ff1a}.employee-message-file-icon{align-items:center;background-color:var(--accent-color);border-radius:8px;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.employee-message-file-details{flex:1 1;min-width:0}.employee-message-file-name{font-size:.9rem;font-weight:500;margin-bottom:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-message-voice-message{align-items:center;display:flex;gap:.8rem;max-width:250px;min-width:200px;padding:.5rem}.employee-message-voice-play-btn{align-items:center;background-color:#fff3;border:none;border-radius:50%;color:inherit;cursor:pointer;display:flex;font-size:.9rem;height:36px;justify-content:center;transition:var(--transition);width:36px}.employee-message-bubble-other .employee-message-voice-play-btn{background-color:var(--primary-color);color:#fff}.employee-message-voice-play-btn.playing{background-color:var(--accent-color)}.employee-message-voice-waveform{background-color:#fff3;border-radius:10px;flex:1 1;height:20px;overflow:hidden;position:relative}.employee-message-bubble-other .employee-message-voice-waveform{background-color:#3a86ff33}.employee-message-voice-progress{background-color:#fff6;border-radius:10px;height:100%;transition:width .1s ease}.employee-message-bubble-other .employee-message-voice-progress{background-color:var(--primary-color)}.employee-message-voice-time{font-size:.75rem;min-width:35px;opacity:.8;text-align:right}.employee-message-context-menu{animation:contextMenuFadeIn .2s ease-out;background-color:var(--light-card);border-radius:var(--border-radius);box-shadow:var(--shadow-light)}.employee-message-dark .employee-message-context-menu{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.employee-message-context-menu-item{align-items:center;background:none;border:none;color:var(--dark-text);cursor:pointer;display:flex;font-size:.9rem;gap:.8rem;padding:.8rem 1rem;text-align:left;transition:var(--transition);width:100%}.employee-message-dark .employee-message-context-menu-item{color:var(--light-text)}.employee-message-context-menu-item:hover{background-color:#3a86ff1a;color:var(--primary-color)}.employee-message-dialog-overlay{align-items:center;animation:overlayFadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1500}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.employee-message-dialog{animation:dialogSlideIn .3s ease-out;background-color:var(--light-card);border-radius:var(--border-radius);margin:1rem;max-width:400px;padding:2rem;width:90%}.employee-message-dark .employee-message-dialog{background-color:var(--dark-card)}.employee-message-dialog h3{color:var(--dark-text);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.employee-message-dark .employee-message-dialog h3{color:var(--light-text)}.employee-message-dialog p{color:var(--light-text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1rem}.employee-message-dark .employee-message-dialog p{color:var(--dark-text-secondary)}.employee-message-dialog-note{font-size:.85rem!important;font-style:italic;opacity:.8}.employee-message-dialog-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.employee-message-dialog-btn{border:none;border-radius:var(--border-radius);cursor:pointer;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:var(--transition)}.employee-message-cancel-btn{background-color:var(--light-border);color:var(--dark-text)}.employee-message-dark .employee-message-cancel-btn{background-color:var(--dark-border);color:var(--light-text)}.employee-message-cancel-btn:hover{background-color:var(--light-text-secondary)}.employee-message-dark .employee-message-cancel-btn:hover{background-color:var(--dark-text-secondary)}.employee-message-delete-btn{background-color:var(--secondary-color);color:#fff}.employee-message-delete-btn:hover{background-color:#ff5252}.employee-message-chat-footer{align-items:center;background-color:var(--light-card);border-top:1px solid var(--light-border);display:flex;gap:.8rem;padding:1rem 1.5rem}.employee-message-dark .employee-message-chat-footer{background-color:var(--dark-card);border-top:1px solid var(--dark-border)}.employee-message-input-container{flex:1 1;position:relative}.employee-message-input-container input{background-color:var(--light-bg);border:1px solid var(--light-border);border-radius:20px;color:var(--dark-text);font-size:.95rem;outline:none;padding:.8rem 1rem;transition:var(--transition);width:100%}.employee-message-dark .employee-message-input-container input{background-color:var(--dark-bg);border:1px solid var(--dark-border);color:var(--light-text)}.employee-message-input-container input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #3a86ff1a}.employee-message-input-container input::placeholder{color:var(--light-text-secondary)}.employee-message-dark .employee-message-input-container input::placeholder{color:var(--dark-text-secondary)}.employee-message-send{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:42px;justify-content:center;transition:var(--transition);width:42px}.employee-message-send:hover{box-shadow:var(--shadow-light);transform:scale(1.05)}.employee-message-emoji{position:relative}.employee-message-emoji.active{background-color:#3a86ff1a;color:var(--primary-color)}.employee-message-emoji-picker{border-radius:var(--border-radius);bottom:calc(100% + 10px);box-shadow:var(--shadow-light);overflow:hidden;position:absolute;right:0}.employee-message-dark .employee-message-emoji-picker{box-shadow:var(--shadow-dark)}.employee-message-upload-options{animation:uploadOptionsFadeIn .2s ease-out;background-color:var(--light-card);border-radius:var(--border-radius);bottom:calc(100% + 10px);box-shadow:var(--shadow-light);left:0;min-width:200px;overflow:hidden;position:absolute;z-index:100}.employee-message-dark .employee-message-upload-options{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}@keyframes uploadOptionsFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.employee-message-upload-option{align-items:center;background:none;border:none;color:var(--dark-text);cursor:pointer;display:flex;gap:1rem;padding:1rem;text-align:left;transition:var(--transition);width:100%}.employee-message-dark .employee-message-upload-option{color:var(--light-text)}.employee-message-upload-option:hover{background-color:#3a86ff1a}.employee-message-upload-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1rem;height:36px;justify-content:center;width:36px}.employee-message-photo-icon{background-color:#ff6b6b}.employee-message-doc-icon{background-color:#4cc9f0}.employee-message-recording{align-items:center;background-color:#ff6b6b1a;border:1px solid var(--secondary-color);border-radius:20px;display:flex;flex:1 1;gap:1rem;padding:.5rem 1rem}.employee-message-recording-indicator{align-items:center;display:flex;flex:1 1;gap:.5rem}.recording-dot{animation:recordingPulse 1s infinite;background-color:var(--secondary-color);border-radius:50%;height:8px;width:8px}@keyframes recordingPulse{0%,to{opacity:1}50%{opacity:.3}}.recording-time{color:var(--secondary-color);font-weight:600}.employee-message-recording-actions{display:flex;gap:.5rem}.employee-message-cancel-recording{background-color:var(--secondary-color);color:#fff}.employee-message-send-recording{background-color:var(--primary-color);color:#fff}.employee-message-recording-preview{background-color:#3a86ff1a;border:1px solid var(--primary-color);border-radius:20px;flex:1 1;padding:.5rem 1rem}.employee-message-upload-progress{align-items:center;background-color:var(--light-card);border-radius:var(--border-radius);bottom:100px;box-shadow:var(--shadow-light);display:flex;flex-direction:column;gap:.8rem;left:50%;min-width:200px;padding:1rem 1.5rem;position:fixed;transform:translateX(-50%);z-index:1000}.employee-message-dark .employee-message-upload-progress{background-color:var(--dark-card);box-shadow:var(--shadow-dark)}.employee-message-progress-bar{background-color:var(--light-border);border-radius:4px;height:8px;overflow:hidden;width:100%}.employee-message-dark .employee-message-progress-bar{background-color:var(--dark-border)}.employee-message-progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--accent-color));border-radius:4px;height:100%;transition:width .3s ease}.employee-message-attachment-preview{background-color:#000000e6;bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:1500}.employee-message-attachment-preview-header{align-items:center;background-color:var(--primary-color);color:#fff;display:flex;padding:1rem 1.5rem}.employee-message-attachment-preview-header h3{font-size:1.1rem;font-weight:500;margin:0 0 0 1rem}.employee-message-attachment-preview-header .employee-message-icon-button{color:#fff}.employee-message-attachment-preview-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:2rem}.employee-message-attachment-preview-image{border-radius:var(--border-radius);max-height:70vh;max-width:100%;object-fit:contain}.employee-message-attachment-preview-document{align-items:center;color:#fff;display:flex;flex-direction:column;gap:1rem;text-align:center}.large-icon{color:var(--accent-color);font-size:4rem}.employee-message-attachment-caption{align-items:center;background-color:#1e293be6;display:flex;gap:1rem;padding:1rem 1.5rem}.employee-message-attachment-caption .employee-message-input-container{flex:1 1}.employee-message-attachment-caption input{background-color:#ffffff1a;border:1px solid #fff3;color:#fff}.employee-message-welcome{align-items:center;background-color:var(--light-bg);background-image:radial-gradient(circle at 20% 80%,#3a86ff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#4cc9f01a 0,#0000 50%);display:flex;flex:1 1;justify-content:center}.employee-message-dark .employee-message-welcome{background-color:var(--dark-bg);background-image:radial-gradient(circle at 20% 80%,#3a86ff33 0,#0000 50%),radial-gradient(circle at 80% 20%,#4cc9f033 0,#0000 50%)}.employee-message-welcome-container{max-width:400px;padding:2rem;text-align:center}.employee-message-welcome-image{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-radius:50%;color:#fff;display:flex;font-size:4rem;height:200px;justify-content:center;margin:0 auto 2rem;overflow:hidden;position:relative;width:200px}.employee-message-welcome-image:before{content:"💬";font-size:4rem}.employee-message-welcome-container h1{color:var(--dark-text);font-size:1.8rem;font-weight:600;margin-bottom:1rem}.employee-message-dark .employee-message-welcome-container h1{color:var(--light-text)}.employee-message-welcome-container p{color:var(--light-text-secondary);font-size:1rem;line-height:1.6}.employee-message-dark .employee-message-welcome-container p{color:var(--dark-text-secondary)}.employee-message-call-overlay{align-items:center;animation:callOverlayFadeIn .5s ease-out;background:linear-gradient(135deg,#1e293bf2,#121826f2);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}@keyframes callOverlayFadeIn{0%{opacity:0}to{opacity:1}}.employee-message-incoming-call,.employee-message-outgoing-call{animation:callSlideIn .5s ease-out;color:#fff;text-align:center}.employee-message-call-header h3{font-size:1.2rem;font-weight:500;margin-bottom:2rem;opacity:.9}.employee-message-callee-info,.employee-message-caller-info{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.employee-message-callee-avatar,.employee-message-caller-avatar{animation:avatarPulse 2s infinite;border:4px solid #ffffff4d;border-radius:50%;height:120px;overflow:hidden;width:120px}@keyframes avatarPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.employee-message-callee-avatar img,.employee-message-caller-avatar img{height:100%;object-fit:cover;width:100%}.employee-message-large-avatar{font-size:3rem;height:120px;width:120px}.employee-message-callee-info h2,.employee-message-caller-info h2{font-size:1.8rem;font-weight:600;margin:0}.employee-message-calling-status{font-size:1rem;margin:0;opacity:.8}.employee-message-call-actions{display:flex;gap:3rem;justify-content:center}.employee-message-call-action{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:64px;justify-content:center;transition:var(--transition);width:64px}.employee-message-accept-call{background-color:#10b981;color:#fff}.employee-message-accept-call:hover{background-color:#059669;transform:scale(1.1)}.employee-message-decline-call,.employee-message-end-call{background-color:var(--secondary-color);color:#fff}.employee-message-decline-call:hover,.employee-message-end-call:hover{background-color:#ff5252;transform:scale(1.1)}.employee-message-active-call{color:#fff;display:flex;flex-direction:column;height:100%;position:relative;width:100%}.employee-message-video-call{background-color:#000}.employee-message-audio-call{background:linear-gradient(135deg,#1e293bf2,#121826f2)}.employee-message-video-container{flex:1 1;overflow:hidden;position:relative}.employee-message-remote-video{height:100%;object-fit:cover;width:100%}.employee-message-local-video{border:2px solid #ffffff4d;border-radius:var(--border-radius);height:180px;object-fit:cover;position:absolute;right:20px;top:20px;width:120px}.employee-message-audio-call-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2rem;justify-content:center}.employee-message-call-avatar{border:4px solid #ffffff4d;border-radius:50%;height:150px;overflow:hidden;width:150px}.employee-message-call-avatar img{height:100%;object-fit:cover;width:100%}.employee-message-audio-call-container h2{font-size:2rem;font-weight:600;margin:0}.employee-message-call-info{left:50%;position:absolute;text-align:center;top:20px;transform:translateX(-50%)}.employee-message-call-duration{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border-radius:20px;font-size:1.1rem;font-weight:500;padding:.5rem 1rem}.employee-message-call-controls{align-items:center;bottom:30px;display:flex;gap:1.5rem;left:50%;position:absolute;transform:translateX(-50%)}.employee-message-call-control{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:56px;justify-content:center;transition:var(--transition);width:56px}.employee-message-call-control:hover{background-color:#ffffff4d;transform:scale(1.1)}.employee-message-call-control.active{background-color:var(--secondary-color)}.employee-message-call-control.employee-message-end-call{background-color:var(--secondary-color);height:64px;width:64px}.employee-message-call-ended{animation:callEndedFadeIn .3s ease-out;background-color:#000c;border-radius:var(--border-radius);color:#fff;font-size:1.1rem;font-weight:500;left:50%;padding:1.5rem 2rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:2500}@media (max-width:1200px){.employee-message-container{--sidebar-width:320px}}@media (max-width:968px){.employee-message-container{--sidebar-width:300px}.employee-message-bubble{max-width:85%}}@media (max-width:768px){.employee-message-container{--sidebar-width:100%}.employee-message-sidebar{left:0;position:absolute;top:0;z-index:100}.employee-message-chat{width:100%}.employee-message-chat-header{padding:1rem}.employee-message-chat-body{padding:.8rem}.employee-message-chat-footer{padding:1rem}.employee-message-bubble{max-width:90%}.employee-message-header{padding:1rem}.employee-message-search{padding:.8rem 1rem}.employee-message-chat-item{padding:1rem}.employee-message-chat-avatar{height:45px;width:45px}.employee-message-chat-name{max-width:150px}.employee-message-call-actions{gap:2rem}.employee-message-call-controls{gap:1rem}.employee-message-local-video{height:120px;right:15px;top:15px;width:80px}}@media (max-width:576px){.employee-message-header{padding:.8rem}.employee-message-user-info h2{font-size:1.1rem}.employee-message-default-avatar,.employee-message-header-avatar,.employee-message-profile-image{font-size:1rem;height:36px;width:36px}.employee-message-chat-item,.employee-message-search{padding:.8rem}.employee-message-chat-avatar{height:40px;margin-right:.8rem;width:40px}.employee-message-chat-name{font-size:.9rem;max-width:120px}.employee-message-chat-header{padding:.8rem}.employee-message-chat-user-info h3{font-size:1rem}.employee-message-chat-body{padding:.5rem}.employee-message-chat-footer{gap:.5rem;padding:.8rem}.employee-message-icon-button{font-size:1rem;height:36px;width:36px}.employee-message-send{font-size:.9rem;height:36px;width:36px}.employee-message-bubble{max-width:95%;padding:.6rem .8rem}.employee-message-input-container input{font-size:.9rem;padding:.6rem .8rem}.employee-message-welcome-container{padding:1.5rem}.employee-message-welcome-image{font-size:3rem;height:150px;width:150px}.employee-message-welcome-container h1{font-size:1.5rem}.employee-message-callee-avatar,.employee-message-caller-avatar{height:100px;width:100px}.employee-message-large-avatar{font-size:2.5rem;height:100px;width:100px}.employee-message-callee-info h2,.employee-message-caller-info h2{font-size:1.5rem}.employee-message-call-action{font-size:1.3rem;height:56px;width:56px}.employee-message-call-control{font-size:1.1rem;height:48px;width:48px}.employee-message-call-control.employee-message-end-call{height:56px;width:56px}.employee-message-local-video{height:90px;right:10px;top:10px;width:60px}.employee-message-attachment-preview-header{padding:.8rem}.employee-message-attachment-preview-content{padding:1rem}.employee-message-attachment-caption{gap:.5rem;padding:.8rem}.employee-message-dropdown_menu{min-width:150px}.employee-message-context-menu{min-width:140px}.employee-message_upload-options{min-width:160px}.employee-message-upload-option{gap:.8rem;padding:.8rem}.employee-message-upload-icon{font-size:.9rem;height:32px;width:32px}.employee-message-voice-message{max-width:200px;min-width:160px}.employee-message-voice-play-btn{font-size:.8rem;height:32px;width:32px}.employee-message-voice-waveform{height:16px}.employee-message-file-attachment{max-width:200px;padding:.6rem}.employee-message-file-icon{font-size:1rem;height:36px;width:36px}.employee-message-image-attachment{max-width:200px}.employee-message-emoji-picker .EmojiPickerReact{height:350px!important;width:280px!important}}@media (max-width:375px){.employee-message-container{--sidebar-width:100%}.employee-message-header{padding:.6rem .8rem}.employee-message-user-info h2{font-size:1rem}.employee-message-default-avatar,.employee-message-header-avatar,.employee-message-profile-image{font-size:.9rem;height:32px;width:32px}.employee-message-search{padding:.6rem .8rem}.employee-message-search input{font-size:.85rem;padding:.6rem .8rem .6rem 2.4rem}.employee-message-search-icon{font-size:.9rem;left:.8rem}.employee-message-chat-item{padding:.6rem .8rem}.employee-message-chat-avatar{height:36px;margin-right:.6rem;width:36px}.employee-message-chat-details h4{font-size:.85rem;max-width:100px}.employee-message-chat-time{font-size:.7rem}.employee-message-preview-text{font-size:.8rem}.employee-message-unread-count{font-size:.7rem;min-width:16px;padding:.15rem .4rem}.employee-message-chat-header{gap:.5rem;padding:.6rem .8rem}.employee-message-chat-user-info h3{font-size:.9rem}.employee-message-user-status{font-size:.75rem}.employee-message-chat-body{padding:.4rem .6rem}.employee-message-chat-footer{gap:.4rem;padding:.6rem .8rem}.employee-message-icon-button{font-size:.9rem;height:32px;padding:.5rem;width:32px}.employee-message-send{font-size:.8rem;height:32px;width:32px}.employee-message-bubble{max-width:98%;padding:.5rem .6rem}.employee-message-input-container input{border-radius:16px;font-size:.85rem;padding:.5rem .6rem}.employee-message-welcome-container{padding:1rem}.employee-message-welcome-image{font-size:2.5rem;height:120px;margin-bottom:1.5rem;width:120px}.employee-message-welcome-container h1{font-size:1.3rem}.employee-message-callee-avatar,.employee-message-caller-avatar{height:80px;width:80px}.employee-message-large-avatar{font-size:2rem;height:80px;width:80px}.employee-message-callee-info h2,.employee-message-caller-info h2{font-size:1.3rem}.employee-message-calling-status{font-size:.9rem}.employee-message-call-actions{gap:1.5rem}.employee-message-call-control{font-size:1rem;height:48px;width:48px}.employee-message-call-control.employee-message-end-call{height:56px;width:56px}.employee-message-local-video{height:75px;right:8px;top:8px;width:50px}.employee-message-attachment-preview-header{padding:.6rem .8rem}.employee-message-attachment-preview-header h3{font-size:1rem}.employee-message-attachment-preview-content{padding:.8rem}.employee-message-attachment-caption{gap:.4rem;padding:.6rem .8rem}.employee-message-dropdown-menu{min-width:130px}.employee-message-dropdown-item{font-size:.8rem;padding:.6rem .8rem}.employee-message-context-menu{min-width:120px}.employee-message-context-menu-item{font-size:.8rem;padding:.6rem .8rem}.employee-message-upload-options{min-width:140px}.employee-message-upload-option{gap:.6rem;padding:.6rem .8rem}.employee-message-upload-option span{font-size:.8rem}.employee-message-upload-icon{font-size:.8rem;height:28px;width:28px}.employee-message-voice-message{max-width:180px;min-width:140px;padding:.4rem}.employee-message-voice-play-btn{font-size:.7rem;height:28px;width:28px}.employee-message-voice-waveform{height:14px}.employee-message-file-attachment{max-width:180px;padding:.5rem}.employee-message-file-icon{font-size:.9rem;height:32px;width:32px}.employee-message-file-name{font-size:.8rem}.employee-message-image-attachment{max-width:180px}.employee-message-attachment-info{font-size:.7rem;padding:.4rem}.employee-message-recording{padding:.4rem .8rem}.recording-time{font-size:.8rem}.employee-message-recording-actions .employee-message-icon-button{font-size:.8rem;height:28px;width:28px}.employee-message-upload-progress{min-width:160px;padding:.8rem 1rem}.employee-message-progress-bar{height:6px}.employee-message-emoji-picker .EmojiPickerReact{height:320px!important;width:260px!important}}.employee-message-chat-avatar img,.employee-message-image-attachment img,.employee-message-profile-image{background:#e2e8f0;display:block;height:100%;min-height:42px;min-width:42px;object-fit:cover;transition:opacity .2s linear;width:100%}.employee-message-image-attachment{background:#e2e8f0;border-radius:var(--border-radius);max-height:200px;max-width:250px;min-height:100px;min-width:150px;overflow:hidden;position:relative}.employee-message-chat-avatar,.employee-message-profile-image{align-items:center;background:#e2e8f0;display:flex;height:42px;justify-content:center;min-height:42px;min-width:42px;width:42px}.employee-message-emoji-picker,.employee-message-upload-options{animation:uploadOptionsFadeIn .2s;background:var(--light-card);border-radius:var(--border-radius);bottom:60px;box-shadow:var(--shadow-light);left:0;max-height:400px;max-width:90vw;min-width:220px;overflow-y:auto;padding:.5rem 0;position:absolute;z-index:2000}.employee-message-dark .employee-message-emoji-picker,.employee-message-dark .employee-message-upload-options{background:var(--dark-card);box-shadow:var(--shadow-dark)}@media (max-width:768px){.employee-message-emoji-picker,.employee-message-upload-options{left:0;max-width:100vw;min-width:0;min-width:auto;right:0;width:100vw}}.employee-message-emoji-picker,.employee-message-upload-options{touch-action:none}@media (max-width:768px) and (orientation:landscape){.employee-message-container{height:100vh}.employee-message-chat-body{max-height:calc(100vh - 140px)}.employee-message-welcome-image{font-size:2rem;height:100px;width:100px}.employee-message-callee-avatar,.employee-message-caller-avatar{height:80px;width:80px}.employee-message-call-avatar{height:100px;width:100px}.employee-message-call-controls{bottom:20px}.employee-message-call-info{top:10px}}@media (max-height:600px){.employee-message-welcome-container{padding:1rem}.employee-message-welcome-image{font-size:1.8rem;height:80px;margin-bottom:1rem;width:80px}.employee-message-welcome-container h1{font-size:1.2rem;margin-bottom:.5rem}.employee-message-welcome-container p{font-size:.85rem}.employee-message-callee-info,.employee-message-caller-info{gap:.5rem;margin-bottom:2rem}.employee-message-call-header h3{margin-bottom:1rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.employee-message-chat-avatar img,.employee-message-default-avatar,.employee-message-profile-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:576px){.employee-message-dark .employee-message-bubble-other,.employee-message-dark .employee-message-input-container input,.employee-message-dark .employee-message-search input{border-color:#ffffff1a}}.employee-message-back-button:focus,.employee-message-icon-button:focus,.employee-message-send:focus{outline:2px solid var(--primary-color);outline-offset:2px}.employee-message-input-container input:focus{box-shadow:0 0 0 3px #3a86ff33;outline:none}@media (max-width:768px){.employee-message-back-button,.employee-message-icon-button,.employee-message-send{min-height:44px;min-width:44px}.employee-message-chat-item{min-height:60px}.employee-message-context-menu-item,.employee-message-dropdown-item,.employee-message-upload-option{min-height:44px}}@supports (-webkit-touch-callout:none){.employee-message-container{height:100vh}.employee-message-chat,.employee-message-sidebar{height:-webkit-fill-available}}@media print{.employee-message-container{height:auto!important;overflow:visible!important}.employee-message-sidebar{display:none}.employee-message-chat-actions,.employee-message-chat-footer,.employee-message-emoji-picker,.employee-message-upload-options{display:none!important}.employee-message-bubble{break-inside:avoid;page-break-inside:avoid}}.employee-message-container *{box-sizing:border-box;will-change:auto}.employee-message-container{overflow:hidden;position:relative}.employee-message-chat,.employee-message-sidebar{backface-visibility:hidden;transform:translateZ(0)}.employee-message-chat,.employee-message-sidebar{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.employee-message-sidebar-hidden{transform:translateX(-100%)}.employee-message-chat-hidden{display:none}.employee-message-messages{contain:layout style}.employee-message-bubble{contain:layout;transform:translateZ(0)}.emoji-icon{backface-visibility:hidden;display:inline-block!important;height:1.2em!important;margin:0 .05em 0 .1em!important;vertical-align:-.1em!important;width:1.2em!important;will-change:auto}.employee-message-spinner{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.employee-message-chat-body,.employee-message-chats{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.employee-message-container{height:100vh;height:calc(var(--vh, 1vh)*100)}.employee-message-context-menu{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:160px;overflow:hidden;position:fixed;transform:translateZ(0);z-index:1000}.employee-message-dark .employee-message-context-menu{background:#233138}.employee-message-chat-item,.employee-message-context-menu-item,.employee-message-icon-button{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.employee-message-chat-avatar img,.employee-message-profile-image{backface-visibility:hidden;object-fit:cover}@media (max-width:768px){.employee-message-input-container input:focus{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.employee-message-callee-avatar,.employee-message-caller-avatar,.recording-dot{animation:none}}@media (prefers-contrast:high){.employee-message-container{--light-border:#000;--dark-border:#fff;--shadow-light:none;--shadow-dark:none}.employee-message-bubble{border:2px solid}.employee-message-icon-button{border:1px solid}}.employee-message-chat-item:focus-visible,.employee-message-icon-button:focus-visible,.employee-message-send:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media (hover:none) and (pointer:coarse){.employee-message-back-button,.employee-message-download-btn,.employee-message-icon-button,.employee-message-send,.employee-message-voice-play-btn{min-height:44px;min-width:44px;padding:.5rem}}@media (max-width:320px){.employee-message-container{font-size:14px}.employee-message-chat-footer,.employee-message-header{padding:.5rem}.employee-message-bubble{font-size:.8rem;max-width:95%}.employee-message-input-container input{font-size:.8rem}}.employee-message-container{isolation:isolate}.employee-message-sidebar{z-index:10}.employee-message-chat{z-index:5}.employee-message-context-menu,.employee-message-dropdown-menu,.employee-message-upload-options{z-index:100}.employee-message-emoji-picker{z-index:1000}.employee-message-attachment-preview,.employee-message-dialog-overlay{z-index:1500}.employee-message-call-overlay{z-index:2000}.employee-message-content img.emoji-icon{-webkit-user-drag:none!important;background:none!important;border:none!important;box-shadow:none!important;display:inline!important;height:1.2em!important;image-rendering:auto!important;margin:0 .1em!important;object-fit:contain!important;padding:0!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:-.2em!important;width:1.2em!important}img.emoji-icon{max-height:1.2em!important;max-width:1.2em!important;min-height:1.2em!important;min-width:1.2em!important}img.emoji-icon[src*=twemoji]{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,EmojiOne Color,Android Emoji,Twemoji,emoji,sans-serif!important}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes callSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes callEndedFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width:768px){.employee-message-container{flex-direction:column}.employee-message-sidebar{min-width:100%;width:100%}.employee-message-chat{width:100%}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.5f989a05.css.map*/