#preloader{display:none!important}body{opacity:1!important;visibility:visible!important;overflow-x:hidden!important;margin:0!important;padding:0!important}.container-fluid{padding-left:0!important;padding-right:0!important;margin:0!important;max-width:100%!important}.min-vh-100{overflow-x:hidden!important}.main-website-navbar{overflow-x:hidden!important;max-width:100vw!important;width:100%!important;box-sizing:border-box!important}.main-website-navbar .container-fluid{overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important;padding-left:20px!important;padding-right:20px!important;margin:0 auto!important}@media (max-width: 1400px){.main-website-navbar .container-fluid{max-width:1200px!important;padding-left:18px!important;padding-right:18px!important}}@media (max-width: 1200px){.main-website-navbar .container-fluid{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}@media (max-width: 992px){.main-website-navbar .container-fluid{padding-left:14px!important;padding-right:14px!important}}@media (max-width: 768px){.main-website-navbar .container-fluid{padding-left:12px!important;padding-right:12px!important}}@media (max-width: 576px){.main-website-navbar .container-fluid{padding-left:10px!important;padding-right:10px!important}}@media (max-width: 480px){.main-website-navbar .container-fluid{padding-left:8px!important;padding-right:8px!important}}@media (max-width: 320px){.main-website-navbar .container-fluid{padding-left:6px!important;padding-right:6px!important}}.main-website-navbar .mobile-nav-menu{background:#000000f2!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;box-sizing:border-box!important}.main-website-navbar .mobile-nav-menu ul{list-style:none!important;padding:0!important;margin:0!important;text-align:center!important;max-width:90vw!important;overflow-x:hidden!important}.main-website-navbar .mobile-nav-menu li{margin:clamp(8px,2vw,18px) 0!important}.main-website-navbar .mobile-nav-menu .nav-link{color:#fff!important;font-size:clamp(16px,4vw,24px)!important;font-weight:600!important;text-decoration:none!important;padding:clamp(6px,2vw,12px) clamp(16px,4vw,36px)!important;border-radius:30px!important;background:#fd680e1a!important;border:2px solid #fd680e!important;margin:2px!important;transition:transform .18s,box-shadow .18s,color .18s,background .18s,border .18s!important;display:inline-block!important;max-width:80vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;box-sizing:border-box!important}@media (max-width: 480px){.main-website-navbar .mobile-nav-menu .nav-link{font-size:clamp(14px,3.5vw,20px)!important;padding:clamp(5px,1.5vw,10px) clamp(12px,3vw,24px)!important;max-width:85vw!important}}@media (max-width: 320px){.main-website-navbar .mobile-nav-menu .nav-link{font-size:clamp(12px,3vw,18px)!important;padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px)!important;max-width:90vw!important}}.freelancer-edit-profile-navbar{position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;z-index:1000!important;width:calc(100% - 30px)!important;max-width:100%!important;background:#fff!important;box-shadow:0 2px 12px #fd680e14!important;padding:.7rem 0!important;margin:15px auto!important;border:2px solid #ffb366!important;border-radius:20px!important;transition:all .3s ease!important;box-sizing:border-box!important}.freelancer-edit-profile-navbar:hover{box-shadow:0 4px 20px #fd680e26!important;border-color:#ff8c42!important}.freelancer-edit-profile-navbar .container{padding:0 20px!important;max-width:100%!important;margin:0!important}@media (max-width: 768px){.freelancer-edit-profile-navbar{width:calc(100% - 20px)!important;margin:10px auto!important;border-radius:15px!important;padding:.5rem 0!important}.freelancer-edit-profile-navbar .container{padding:0 15px!important}}@media (max-width: 576px){.freelancer-edit-profile-navbar{width:calc(100% - 16px)!important;margin:8px auto!important;border-radius:12px!important;padding:.4rem 0!important}.freelancer-edit-profile-navbar .container{padding:0 12px!important}}@media (max-width: 400px){.freelancer-edit-profile-navbar{width:calc(100% - 12px)!important;margin:6px auto!important}.freelancer-edit-profile-navbar .container{padding:0 8px!important}}.freelancer-edit-profile-content{padding-top:100px!important}@media (max-width: 768px){.freelancer-edit-profile-content{padding-top:90px!important}}@media (max-width: 576px){.freelancer-edit-profile-content{padding-top:80px!important}}@media (max-width: 400px){.freelancer-edit-profile-content{padding-top:70px!important}}.loading-spinner{display:none!important}.form-control.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .2rem #dc354540}.invalid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.sent-message{display:block!important;color:#fff;background:#059652;text-align:center;padding:15px;margin-bottom:24px;font-weight:600;border-radius:4px}.error-message{display:block!important;background:#df1529;color:#fff;text-align:left;padding:15px;margin-bottom:24px;font-weight:600;border-radius:4px}.loading{display:none!important}button:disabled{opacity:.6;cursor:not-allowed}.btn-get-started{font-family:var(--heading-font);font-weight:500;font-size:15px;letter-spacing:1px;display:inline-block;padding:12px 30px;border-radius:50px;transition:.5s;color:var(--contrast-color);background:var(--accent-color);border:2px solid var(--accent-color);text-decoration:none;cursor:pointer}.btn-get-started:hover{background:transparent;color:var(--accent-color);text-decoration:none}.logout-btn{background:#fd680e!important;color:#fff!important;border:2px solid #ffb366!important;border-radius:25px!important;padding:8px 24px!important;fontWeight:600!important;fontSize:16px!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.logout-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.logout-btn:hover{transform:translateY(-2px)!important;box-shadow:0 8px 25px #fd680e4d!important;border-color:#ff8c42!important;background:#ff6b35!important}.logout-btn:hover:before{left:100%}.logout-btn:active{transform:translateY(0)!important;box-shadow:0 4px 15px #fd680e33!important}.logout-btn i{transition:transform .3s ease!important}.logout-btn:hover i{transform:translate(2px)!important}@keyframes logoutPulse{0%{box-shadow:0 0 #fd680e66}70%{box-shadow:0 0 0 10px #fd680e00}to{box-shadow:0 0 #fd680e00}}.logout-btn:focus{animation:logoutPulse 1.5s infinite;outline:none!important}.dashboard-navbar{width:calc(100% - 30px)!important;max-width:100%!important;background:#fff!important;box-shadow:0 2px 12px #fd680e14!important;padding:.7rem 0!important;margin:15px auto 24px!important;position:sticky!important;top:0!important;z-index:100!important;border:2px solid #ffb366!important;border-radius:20px!important;transition:all .3s ease!important;box-sizing:border-box!important}.dashboard-navbar:hover{box-shadow:0 4px 20px #fd680e26!important;border-color:#ff8c42!important}.dashboard-navbar .container{padding:0 20px!important;max-width:100%!important;margin:0!important}@media (max-width: 768px){.dashboard-navbar{width:calc(100% - 20px)!important;margin:10px auto 20px!important;border-radius:15px!important;padding:.5rem 0!important}.dashboard-navbar .container{padding:0 15px!important}.dashboard-navbar .d-flex{flex-wrap:nowrap!important;gap:10px!important}}@media (max-width: 576px){.dashboard-navbar{width:calc(100% - 16px)!important;margin:8px auto 16px!important;border-radius:12px!important;padding:.4rem 0!important}.dashboard-navbar .container{padding:0 12px!important}.dashboard-navbar .d-flex{gap:8px!important}.dashboard-navbar img{height:24px!important;width:24px!important}.dashboard-navbar span,.dashboard-navbar a{font-size:18px!important}.logout-btn{padding:6px 16px!important;font-size:14px!important;border-radius:20px!important}}@media (max-width: 400px){.dashboard-navbar{width:calc(100% - 12px)!important;margin:6px auto 12px!important}.dashboard-navbar .container{padding:0 8px!important}.dashboard-navbar .d-flex{gap:6px!important}.dashboard-navbar img{height:20px!important;width:20px!important}.dashboard-navbar span,.dashboard-navbar a{font-size:16px!important}.logout-btn{padding:5px 12px!important;font-size:12px!important;border-radius:18px!important}}.card{border:1px solid rgba(0,0,0,.125);border-radius:.375rem;box-shadow:0 .125rem .25rem #00000013}.card-header{background-color:#00000008;border-bottom:1px solid rgba(0,0,0,.125);padding:.75rem 1.25rem}.card-body{padding:1.25rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem}.bg-success{background-color:#198754!important}.bg-warning{background-color:#ffc107!important;color:#000!important}.bg-danger{background-color:#dc3545!important}.bg-info{background-color:#0dcaf0!important}.bg-primary{background-color:#0d6efd!important}.table{width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table th,.table td{padding:.5rem;border-bottom:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6;font-weight:600}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.interview-dashboard,.interview-dashboard *,.interview-dashboard [data-aos],.interview-dashboard [data-aos] *{animation:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.interview-dashboard .btn{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:1!important;transition:all .3s ease!important}.interview-dashboard .d-flex.justify-content-between.align-items-center.mb-4,.interview-dashboard .d-flex.justify-content-between.align-items-center.mb-4 *{animation:none!important;transform:none!important;transition:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.interview-dashboard .spinner-border,.interview-dashboard .spinner-grow,.interview-dashboard .loading,.interview-dashboard [class*=spinner],.interview-dashboard [class*=loading]{display:none!important;animation:none!important}.showRecommendationsModal .card,.showRecommendationsModal .card *,.showRecommendationsModal [data-aos],.showRecommendationsModal [data-aos] *,.modal.show .card,.modal.show .card *,.modal.show [data-aos],.modal.show [data-aos] *{animation:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.modal.show .card.shadow-sm,.modal.show .card.shadow-sm *,.modal.show .card-body,.modal.show .card-body *{animation:none!important;transform:none!important;transition:none!important;opacity:1!important;visibility:visible!important}.modal.show .spinner-border,.modal.show .spinner-grow,.modal.show .loading,.modal.show [class*=spinner],.modal.show [class*=loading]{display:none!important;animation:none!important}body:has([class*=dashboard]) [data-aos],body:has([class*=dashboard]) .aos-init,body:has([class*=dashboard]) .aos-animate,[class*=dashboard] [data-aos],[class*=dashboard] .aos-init,[class*=dashboard] .aos-animate{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:none!important;animation-play-state:paused!important;transform:none!important;opacity:1!important;visibility:visible!important;will-change:auto!important;backface-visibility:visible!important;perspective:none!important}[data-aos=none],[data-aos=none] *,[data-aos=none] .aos-init,[data-aos=none] .aos-animate{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:none!important;animation-play-state:paused!important;transform:none!important;opacity:1!important;visibility:visible!important;will-change:auto!important;backface-visibility:visible!important;perspective:none!important}.freelancer-interview-feedback,.freelancer-interview-feedback *,.freelancer-interview-feedback [data-aos],.freelancer-interview-feedback [data-aos] *{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.ecs-employee-sidebar,.ecs-employee-sidebar *,.ecs-employee-sidebar [data-aos],.ecs-employee-sidebar [data-aos] *,.ecs-employee-sidebar .aos-init,.ecs-employee-sidebar .aos-animate,.ecs-employee-sidebar .aos-init *,.ecs-employee-sidebar .aos-animate *{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;animation-fill-mode:none!important;animation-play-state:paused!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;will-change:auto!important;backface-visibility:visible!important;perspective:none!important}.ecs-employee-sidebar .nav-item{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:1!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.ecs-employee-sidebar .nav-item:hover{pointer-events:auto!important;cursor:pointer!important;transform:translate(4px)!important;box-shadow:0 4px 12px #fd680e26!important;background:#fd680e14!important;border-left:3px solid #fd680e!important;margin-left:-3px!important;padding-left:13px!important}.ecs-employee-sidebar .nav-item.active{background:#fd680e!important;color:#fff!important;box-shadow:0 4px 12px #fd680e40!important;border-left:3px solid #fd680e!important;margin-left:-3px!important;padding-left:13px!important}.ecs-employee-sidebar .nav-item:hover i{transform:scale(1.1)!important;transition:transform .3s ease!important}.ecs-employee-sidebar .nav-item.active i{transform:scale(1.05)!important}.ecs-employee-sidebar .sidebar-header{transition:all .3s ease!important}.ecs-employee-sidebar .sidebar-header:hover{background:#fd680e0d!important}.ecs-employee-sidebar .nav-section-title{transition:all .3s ease!important}.ecs-employee-sidebar .nav-section:hover .nav-section-title{color:#fd680e!important;transform:translate(2px)!important}.ecs-employee-sidebar .nav-item:hover{background:#fd680e14!important;border-left:3px solid #fd680e!important;transform:translate(4px)!important;box-shadow:0 4px 12px #fd680e26!important}.ecs-employee-sidebar .nav-item.logout-button:hover{background:#dc35451a!important;border-left:3px solid #dc3545!important;color:#dc3545!important}.admin-dashboard .sidebar .nav-item{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:1!important;transition:all .3s ease!important;box-shadow:0 2px 4px #0000000d!important}.admin-dashboard .sidebar .nav-item:hover{background:#fd680e14!important;border-left:3px solid #fd680e!important;transform:translate(4px)!important;box-shadow:0 4px 12px #fd680e26!important}.admin-dashboard .sidebar .nav-item.active{background:#fd680e!important;color:#fff!important;box-shadow:0 4px 12px #fd680e40!important;border-left:3px solid #fd680e!important;margin-left:-3px!important;padding-left:13px!important}.admin-dashboard .sidebar .nav-item:hover i{transform:scale(1.1)!important;transition:transform .3s ease!important}.admin-dashboard .sidebar .nav-item.active i{transform:scale(1.05)!important}.admin-dashboard .sidebar .sidebar-header{transition:all .3s ease!important}.admin-dashboard .sidebar .sidebar-header:hover{background:#fd680e0d!important}.admin-dashboard .sidebar .nav-section-title{transition:all .3s ease!important}.admin-dashboard .sidebar .nav-section:hover .nav-section-title{color:#fd680e!important;transform:translate(2px)!important}.admin-dashboard .sidebar .nav-item.logout-button:hover{background:#dc35451a!important;border-left:3px solid #dc3545!important;color:#dc3545!important}.global-page-loading{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .15s ease-in}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-spinner-wrapper{display:flex;align-items:center;justify-content:center;width:60px;height:60px}.loading-spinner{width:50px;height:50px;border:3px solid #f0f0f0;border-top:3px solid #fd680e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.global-page-loading.hidden{display:none}.cv-template-container{max-width:1400px;margin:0 auto;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.cv-template-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#8b4513,#fd680e);color:#fff;border-radius:10px}.cv-template-header h2{margin:0 0 10px;font-size:2.5rem;font-weight:300}.cv-template-header p{margin:0;font-size:1.1rem;opacity:.9}.cv-template-content{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.cv-form{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px}.form-section{margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid #f0f0f0}.form-section:last-child{border-bottom:none}.form-section h3{color:#333;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #fd680e;display:inline-block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:600;color:#555;margin-bottom:8px;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{padding:12px;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#fd680e;box-shadow:0 0 0 3px #fd680e1a}.form-group input.error{border-color:#e74c3c}.error-message{color:#e74c3c;font-size:.85rem;margin-top:5px}.form-group textarea{resize:vertical;min-height:80px}.experience-item,.education-item,.skill-item{background:#f0f8f0;padding:20px;border-radius:8px;margin-bottom:20px;border-left:4px solid #fd680e}.skill-item .form-row{grid-template-columns:2fr 1fr 1fr}.add-btn,.remove-btn{padding:10px 20px;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:10px}.add-btn{background:#28a745;color:#fff}.add-btn:hover{background:#218838;transform:translateY(-2px)}.remove-btn{background:#dc3545;color:#fff;font-size:.8rem;padding:8px 16px}.remove-btn:hover{background:#c82333}.form-actions{display:flex;gap:20px;justify-content:center;margin-top:40px;padding-top:30px;border-top:2px solid #f0f0f0}.cancel-btn,.save-btn{padding:15px 30px;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;min-width:150px}.cancel-btn{background:#6c757d;color:#fff}.cancel-btn:hover{background:#5a6268;transform:translateY(-2px)}.save-btn{background:linear-gradient(135deg,#8b4513,#fd680e);color:#fff}.save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #fd680e4d}.cv-preview{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:30px;position:sticky;top:20px}.cv-preview h3{color:#333;font-size:1.5rem;margin-bottom:20px;text-align:center;padding-bottom:10px;border-bottom:2px solid #fd680e}.cv-document{background:#fff;padding:30px;border:1px solid #ddd;border-radius:8px;font-family:Times New Roman,serif;line-height:1.6;color:#333;min-height:800px}.cv-header{text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid #333}.cv-header h1{font-size:2.5rem;margin:0 0 10px;color:#333;font-weight:700}.cv-header h2{font-size:1.3rem;margin:0 0 20px;color:#666;font-weight:400;font-style:italic}.contact-info{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;font-size:.95rem}.contact-info span{color:#555}.cv-section{margin-bottom:30px}.cv-section h3{font-size:1.4rem;color:#8b4513;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #fd680e;text-transform:uppercase;letter-spacing:1px}.experience-entry,.education-entry{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.experience-entry:last-child,.education-entry:last-child{border-bottom:none}.experience-header{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:10px}.experience-header h4{font-size:1.2rem;margin:0;color:#333;font-weight:700}.company,.institution{color:#666;font-weight:600}.dates,.year{color:#888;font-style:italic}.experience-entry p,.cv-section p{margin:0;color:#555;line-height:1.6}.skills-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.skill-entry{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f8f0;border-radius:4px;border-left:3px solid #fd680e}.skill-name{font-weight:600;color:#333}.proficiency{color:#666;font-size:.9rem}.years{color:#888;font-size:.85rem;font-style:italic}@media (max-width: 1200px){.cv-template-content{grid-template-columns:1fr;gap:20px}.cv-preview{position:static}}@media (max-width: 768px){.cv-template-container{padding:10px}.cv-form,.cv-preview{padding:20px}.form-row{grid-template-columns:1fr;gap:15px}.skill-item .form-row{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:center}.cancel-btn,.save-btn{width:100%;max-width:300px}.contact-info{flex-direction:column;align-items:center;gap:10px}.experience-header{flex-direction:column;align-items:flex-start;gap:5px}.cv-header h1{font-size:2rem}.cv-header h2{font-size:1.1rem}}@media (max-width: 480px){.cv-template-header h2{font-size:2rem}.cv-template-header p{font-size:1rem}.cv-document{padding:20px}.cv-header h1{font-size:1.8rem}.skills-list{grid-template-columns:1fr}}@media print{.cv-document{border:none;box-shadow:none;padding:0}.cv-header,.cv-section,.experience-entry,.education-entry{page-break-inside:avoid}}.cv-template-container.loading{opacity:.7;pointer-events:none}.save-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.save-btn:disabled:hover{transform:none;box-shadow:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.add-btn:focus,.remove-btn:focus,.cancel-btn:focus,.save-btn:focus{outline:2px solid #fd680e;outline-offset:2px}*{transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.cv-preview::-webkit-scrollbar{width:8px}.cv-preview::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.cv-preview::-webkit-scrollbar-thumb{background:#fd680e;border-radius:4px}.cv-preview::-webkit-scrollbar-thumb:hover{background:#e55a0a}
