.jobsPage{background:#eaedf1;width:100%;min-height:calc(100vh - 60px);margin-top:60px;padding:20px 0 50px}.jobsPage .jobsListHead{justify-content:space-between;align-items:center;padding-top:10px;display:flex}.jobsPage .jobsListHead .jobsFound p{color:#0f172a;font-size:14px;font-weight:400}.jobsPage .jobsListHead .jobsFound p strong{font-weight:600}.jobsPage .jobsListHead .sortDropdown{color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:all .2s;display:flex;position:relative}.jobsPage .jobsListHead .sortDropdown:hover{border-color:#cbd5e1}.jobsPage .jobsListHead .sortDropdown.isOpen{border-color:var(--primaryColor)}.jobsPage .jobsListHead .sortDropdown.isOpen .chevron{transform:rotate(180deg)}.jobsPage .jobsListHead .sortDropdown strong{color:#0f172a;font-weight:600}.jobsPage .jobsListHead .sortDropdown .chevron{color:#94a3b8;font-size:14px;transition:transform .25s}.jobsPage .jobsListHead .sortDropdown .sortMenu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:180px;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.jobsPage .jobsListHead .sortDropdown .sortMenu .sortOption{color:#475569;cursor:pointer;padding:10px 16px;font-size:14px;font-weight:400;transition:all .2s}.jobsPage .jobsListHead .sortDropdown .sortMenu .sortOption:hover{color:#0f172a;background:#f8fafc}.jobsPage .jobsListHead .sortDropdown .sortMenu .sortOption.selected{color:var(--primaryColor);background:#f0f9ff;font-weight:600}.jobsPage .jobsFilterArea{z-index:50;z-index:20;background:#fbfbfb;width:100%;padding:10px 0 0;position:sticky;top:71px}.jobsPage .jobsFilterArea .searchRow{margin-bottom:20px}.jobsPage .jobsFilterArea .searchRow .searchInput{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:14px 20px;transition:all .3s;display:flex;position:relative}.jobsPage .jobsFilterArea .searchRow .searchInput.hasDropdown{border-bottom-color:#0000;border-radius:12px 12px 0 0}.jobsPage .jobsFilterArea .searchRow .searchInput:focus-within{border-color:var(--primaryColor);box-shadow:0 0 0 3px rgba(var(--primaryColorRgb), .08)}.jobsPage .jobsFilterArea .searchRow .searchInput .searchSuggestionsDropdown{border:1px solid var(--primaryColor);z-index:60;background:#fff;border-top:none;border-radius:0 0 12px 12px;width:calc(100% + 2px);position:absolute;top:100%;left:-1px;overflow:hidden;box-shadow:0 10px 25px #0000001a}.jobsPage .jobsFilterArea .searchRow .searchInput .searchSuggestionsDropdown .suggestionItem{cursor:pointer;border-top:1px solid #f1f5f9;align-items:center;gap:12px;padding:14px 20px;transition:all .2s;display:flex}.jobsPage .jobsFilterArea .searchRow .searchInput .searchSuggestionsDropdown .suggestionItem .sugIcon{color:#94a3b8;font-size:16px}.jobsPage .jobsFilterArea .searchRow .searchInput .searchSuggestionsDropdown .suggestionItem span{color:#334155;flex:1;font-size:15px}.jobsPage .jobsFilterArea .searchRow .searchInput .searchSuggestionsDropdown .suggestionItem:hover{background:#f8fafc}.jobsPage .jobsFilterArea .searchRow .searchInput .searchSuggestionsDropdown .suggestionItem:hover span{color:var(--primaryColor);font-weight:500}.jobsPage .jobsFilterArea .searchRow .searchInput .searchSuggestionsDropdown .suggestionItem:hover .sugIcon{color:var(--primaryColor)}.jobsPage .jobsFilterArea .searchRow .searchInput>svg{color:#94a3b8;flex-shrink:0;font-size:20px}.jobsPage .jobsFilterArea .searchRow .searchInput input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:16px}.jobsPage .jobsFilterArea .searchRow .searchInput input::placeholder{color:#94a3b8}.jobsPage .jobsFilterArea .searchRow .searchInput .clearSearchBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;transition:all .2s;display:flex}.jobsPage .jobsFilterArea .searchRow .searchInput .clearSearchBtn:hover{color:#0f172a}.jobsPage .jobsListArea{width:100%}.jobsPage .jobsListArea .jobCategorySection{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.jobsPage .jobsListArea .jobCategorySection .sectionHead{padding:20px 24px 12px}.jobsPage .jobsListArea .jobCategorySection .sectionHead h3{color:#000000e6;margin-bottom:4px;font-size:18px;font-weight:600}.jobsPage .jobsListArea .jobCategorySection .sectionHead p{color:#0009;margin:0;font-size:13px}.jobsPage .jobsListArea .jobCategorySection.collections .collectionTabs{border-bottom:1px solid #f1f5f9;gap:32px;margin-bottom:0;padding:0 24px;display:flex}.jobsPage .jobsListArea .jobCategorySection.collections .collectionTabs .tabBtn{color:#0009;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 0;font-size:14px;font-weight:600;transition:all .2s;display:flex}.jobsPage .jobsListArea .jobCategorySection.collections .collectionTabs .tabBtn svg{font-size:18px}.jobsPage .jobsListArea .jobCategorySection.collections .collectionTabs .tabBtn:hover{color:#000000e6}.jobsPage .jobsListArea .jobCategorySection.collections .collectionTabs .tabBtn.active{color:#0a66c2;border-bottom-color:#0a66c2}.jobsPage .jobsListArea .jobCategorySection .jobListVertical{width:100%}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem{border-bottom:1px solid #f1f5f9;gap:12px;padding:16px 24px;transition:all .2s;display:flex;position:relative}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem:last-child{border-bottom:none}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem:hover{background:#00000005}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .jobLink{z-index:1;position:absolute;inset:0}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemLogo{background:#f3f2ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemLogo img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent{flex:1;position:relative}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent h4{color:#0a66c2;margin-bottom:0;font-size:16px;font-weight:600;line-height:1.4}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent .postedDate{color:#0009;margin-top:4px;font-size:12px;position:absolute;bottom:0;right:0}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent .lItemMeta{color:#000000e6;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent .lItemMeta .dot{color:#0006;font-weight:700}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent .lItemStatus{color:#0009;align-items:center;gap:6px;font-size:12px;display:flex}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent .lItemStatus .dot{color:#0006;font-weight:700}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent .lItemStatus .easyApply{color:#057642;font-weight:600}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .lItemContent .lItemStatus .promoted{color:#0009}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .dismissBtn{color:#0009;cursor:pointer;z-index:2;background:0 0;border:none;font-size:18px;transition:all .2s;position:absolute;top:16px;right:24px}.jobsPage .jobsListArea .jobCategorySection .jobListVertical .jobListItem .dismissBtn:hover{color:#ef4444;transform:scale(1.1)}.jobsPage .jobsListArea .jobCategorySection .showAllLink{color:#0009;background:0 0;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.jobsPage .jobsListArea .jobCategorySection .showAllLink:hover{color:#000000e6;background:#00000005}.jobsPage .jobDashboard{flex-wrap:wrap;align-items:flex-start;gap:40px;width:100%;display:flex}.jobsPage .jobDashboard .jobDashboardSidemenu{flex-direction:column;gap:12px;width:320px;display:flex;position:sticky;top:80px}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardBanner{background:linear-gradient(135deg,#0e1b3a 0%,#1c0487 100%);height:80px}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardBanner video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardContent{text-align:center;border-bottom:1px solid #f1f5f9;padding:0 16px 16px}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardContent .userAvatar{background:#fff;border:2px solid #fff;border-radius:50%;width:72px;height:72px;margin:-36px auto 12px;position:relative}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardContent .userAvatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardContent .userAvatar .premiumTag{color:#0077b5;z-index:2;background:#fff;border-radius:50%;font-size:16px;display:flex;position:absolute;bottom:2px;right:2px}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardContent .userName{color:#000000e6;margin-bottom:4px;font-size:16px;font-weight:600;text-decoration:none;display:block}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardContent .userName:hover{text-decoration:underline}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardContent .userTitle{color:#0009;margin:0;font-size:12px;line-height:1.4}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardStats{border-bottom:1px solid #f1f5f9;padding:12px 0}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardStats .statItem{cursor:pointer;padding:4px 16px}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardStats .statItem:hover{background:#00000008}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardStats .statItem .statLabel{color:#0009;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardStats .statItem .statLabel .statVal{color:#0a66c2}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardPremium{background:linear-gradient(90deg,#fff9f0,#fff);border-bottom:1px solid #f1f5f9;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardPremium:hover{background:linear-gradient(90deg,#fff4e5,#fff9f0);transform:scale(1.01)}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardPremium p{color:#000000b3;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardPremium span{color:#b45309;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardPremium span svg{color:#f59e0b;filter:drop-shadow(0 0 2px #f59e0b66);font-size:16px}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardItems{color:#000000e6;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardItems:hover{background:#00000008}.jobsPage .jobDashboard .jobDashboardSidemenu .profileCard .cardItems svg{color:#0009;font-size:16px}.jobsPage .jobDashboard .jobDashboardSidemenu .dashboardNav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:8px 0;display:flex}.jobsPage .jobDashboard .jobDashboardSidemenu .dashboardNav .navItem{color:#0009;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.jobsPage .jobDashboard .jobDashboardSidemenu .dashboardNav .navItem:hover{color:#000000e6;background:#00000008}.jobsPage .jobDashboard .jobDashboardSidemenu .dashboardNav .navItem svg{font-size:18px}.jobsPage .jobDashboard .jobDashboardSidemenu .dashboardNav .navItem .count{color:#0a66c2;font-size:12px;position:absolute;right:16px}.jobsPage .jobDashboard .jobDashboardContent{flex-direction:column;flex:1;gap:24px;min-width:0;display:flex}.jobsPage .jobDashboard .jobsListArea{flex-direction:column;flex:1;gap:12px;display:flex}.filtersRow{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:10px;display:flex}.filtersRow .filterGroup{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtersRow .filterGroup .filterDropdown{position:relative}.filtersRow .filterGroup .filterDropdown .filterBtn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .25s;display:flex}.filtersRow .filterGroup .filterDropdown .filterBtn>svg:first-child{color:#94a3b8;font-size:15px}.filtersRow .filterGroup .filterDropdown .filterBtn span{flex:1}.filtersRow .filterGroup .filterDropdown .filterBtn .chevron{color:#94a3b8;font-size:14px;transition:transform .25s}.filtersRow .filterGroup .filterDropdown .filterBtn:hover,.filtersRow .filterGroup .filterDropdown .filterBtn.active{border-color:var(--primaryColor);color:var(--primaryColor);background:rgba(var(--primaryColorRgb,0, 0, 0), .03)}.filtersRow .filterGroup .filterDropdown .filterBtn:hover>svg:first-child,.filtersRow .filterGroup .filterDropdown .filterBtn:hover .chevron,.filtersRow .filterGroup .filterDropdown .filterBtn.active>svg:first-child,.filtersRow .filterGroup .filterDropdown .filterBtn.active .chevron{color:var(--primaryColor)}.filtersRow .filterGroup .filterDropdown.isOpen .filterBtn{border-color:var(--primaryColor)}.filtersRow .filterGroup .filterDropdown.isOpen .chevron{transform:rotate(180deg)}.filtersRow .filterGroup .filterDropdown .filterDropdownMenu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:180px;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 30px #0000001a}.filtersRow .filterGroup .filterDropdown .filterDropdownMenu .filterOption{color:#475569;cursor:pointer;padding:10px 16px;font-size:14px;transition:all .2s}.filtersRow .filterGroup .filterDropdown .filterDropdownMenu .filterOption:hover{color:#0f172a;background:#f8fafc}.filtersRow .filterGroup .filterDropdown .filterDropdownMenu .filterOption.selected{color:var(--primaryColor);background:#f0f9ff;font-weight:600}.filtersRow .filterGroup .clearBtn{color:#ef4444;cursor:pointer;background:#fff5f5;border:1px solid #fca5a5;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.filtersRow .filterGroup .clearBtn:hover{background:#fee2e2}.filtersRow .poweredBy{color:#0f172a;align-items:center;gap:8px;font-size:12px;display:flex}.filtersRow .poweredBy .sparkleIcon{color:#0f172a;font-size:14px}.paginationArea{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:60px;padding:20px 0;display:flex}.paginationArea .pageNumbers{align-items:center;gap:5px;display:flex}.paginationArea .pageBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.paginationArea .pageBtn:hover:not(:disabled):not(.active){color:var(--primaryColor);background:#00000005}.paginationArea .pageBtn.active{color:#000;background:#e2e8f0;border-radius:50%;justify-content:center;width:48px;height:48px;padding:0;font-size:18px}.paginationArea .pageBtn:disabled{opacity:.3;cursor:not-allowed}.paginationArea .pageBtn.prevNext{color:#1e293b;font-size:18px}.paginationArea .pageBtn.prevNext svg{font-size:20px}.paginationArea .pageBtn.prevNext:hover:not(:disabled){color:var(--primaryColor)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.jobLoading,.jobNotFound{text-align:center;justify-content:center;align-items:center;min-height:100vh;display:flex}.jobLoading .notFoundIcon,.jobNotFound .notFoundIcon{width:100px;height:100px;margin:0 auto}.jobLoading .notFoundIcon svg,.jobNotFound .notFoundIcon svg{width:100%;height:100%}.jobLoading h2,.jobLoading p,.jobNotFound h2,.jobNotFound p{text-align:center}.jobLoading p,.jobNotFound p{margin:15px 0 40px}.jobLoading a,.jobNotFound a{width:fit-content;margin:0 auto}.jobDetailsPage{color:#000;background:#eaedf1;min-height:calc(100vh - 61px);margin-top:61px;padding:0 0 50px}.jobDetailsPage .jdFilters{z-index:20;background:#eaedf1;padding:12px 0 0;position:sticky;top:61px}.jobDetailsPage .jdFilters .filtersRow{border-bottom:none;margin:0}.jobDetailsPage .jdFilters .filtersRow .filterGroup{gap:12px}.jobDetailsPage .jdFilters .filtersRow .filterGroup .filterDropdown .filterBtn{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:40px;padding:8px 16px;font-size:14px}.jobDetailsPage .jdFilters .filtersRow .filterGroup .filterDropdown .filterBtn:hover{border-color:var(--primaryColor);background:#fff}.jobDetailsPage .jdFilters .filtersRow .filterGroup .filterDropdown .filterBtn.active{background:var(--primaryColor);color:#fff;border-color:var(--primaryColor)}.jobDetailsPage .jdFilters .filtersRow .filterGroup .filterDropdown .filterBtn.active svg{color:#fff}.jobDetailsPage .jobGrid{grid-template-columns:480px 1fr;gap:0;height:calc(100vh - 71px);padding-bottom:20px;display:grid;overflow:hidden}.jobDetailsPage .jobSidebar{background:#fff;border-right:1px solid #00000014;flex-direction:column;padding:0;display:flex;overflow-y:auto}.jobDetailsPage .jobSidebar::-webkit-scrollbar{width:6px}.jobDetailsPage .jobSidebar::-webkit-scrollbar-thumb{background:#0000000d;border-radius:10px}.jobDetailsPage .jobSidebar .sidebarHeader{border-bottom:1px solid #00000014;padding:20px 24px}.jobDetailsPage .jobSidebar .sidebarHeader h3{color:#000000e6;margin:0 0 4px;font-size:18px;font-weight:600}.jobDetailsPage .jobSidebar .sidebarHeader p{color:#0009;margin:0 0 12px;font-size:13px;line-height:1.4}.jobDetailsPage .jobSidebar .sidebarHeader .resultsCount{color:#000000e6;font-size:14px;font-weight:600}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard{cursor:pointer;border-bottom:1px solid #00000014;gap:12px;padding:16px 24px;text-decoration:none;transition:all .2s;display:flex;position:relative}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard.active{background:#f8fafc;border-left:4px solid #0a66c2;padding-left:20px;box-shadow:inset 4px 0 0 -2px #0a66c2}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard.active .sInfo h4{color:#004182}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard:hover:not(.active){background:#00000005}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sLogowrap{background:#f3f2ef;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sLogowrap img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo{flex:1;position:relative}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo h4{color:#0a66c2;margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.3}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo .sPosted{color:#0009;font-size:12px;position:absolute;bottom:0;right:0}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo .sCompany{color:#000000e6;margin-bottom:2px;font-size:14px;display:block}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo .sMeta{color:#0009;margin-bottom:2px;font-size:13px;display:block}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo .sStatus{gap:8px;font-size:12px;display:flex}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo .sStatus span.viewed,.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sInfo .sStatus span.promoted{color:#0009}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard .sClose{color:#0009;cursor:pointer;opacity:0;background:0 0;border:none;font-size:18px;transition:all .2s;position:absolute;top:16px;right:16px}.jobDetailsPage .jobSidebar .sidebarJobList .sidebarJobCard:hover .sClose{opacity:1}.jobDetailsPage .jobSidebar .sidebarPagination{background:#fff;border-top:1px solid #00000014;margin-top:0;padding:16px 20px}.jobDetailsPage .jobSidebar .sidebarPagination .pageBtn{padding:8px 12px;font-size:14px}.jobDetailsPage .jobSidebar .sidebarPagination .pageBtn.active{width:36px;height:36px;font-size:15px}.jobDetailsPage .jobSidebar .sidebarPagination .pageBtn.prevNext{font-size:15px}.jobDetailsPage .jobSidebar .sidebarPagination .pageBtn.prevNext span{display:block}.jobDetailsPage .jobSidebar .sidebarPagination .pageBtn.prevNext svg{font-size:18px}.jobDetailsPage .jobsMainContent{background:#f3f2ef;padding:0;overflow-y:auto}.jobDetailsPage .jobsMainContent::-webkit-scrollbar{width:6px}.jobDetailsPage .jobsMainContent::-webkit-scrollbar-thumb{background:#0000000d;border-radius:10px}.jobDetailsPage .jobsMainContent .jobsJDCard{background:#fff;border-left:1px solid #00000014;border-right:1px solid #00000014;max-width:900px;min-height:100%;margin:0 auto;padding:32px 48px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader{margin-bottom:32px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .companyBrand{align-items:center;gap:12px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .companyBrand .cLogo{background:#f3f2ef;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;padding:4px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .companyBrand .cLogo img{-o-object-fit:contain;object-fit:contain;width:70%;height:70%}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .companyBrand .cName{color:#000000e6;font-size:18px;font-weight:600}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .headerActions{gap:20px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .headerActions .actionIcon{color:#0009;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .headerActions .actionIcon:hover{color:#000}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .headerTop .headerActions .actionIcon.bookmark.active{color:#0a66c2}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdTitle{color:#000000e6;margin:0 0 8px;font-size:32px;font-weight:600}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdMeta{color:#0009;align-items:center;gap:6px;margin-bottom:12px;font-size:14px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdMeta .dot{font-weight:700}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdMeta .applicants{color:#0a66c2;font-weight:500}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdPromoted{color:#0009;margin-bottom:20px;font-size:13px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdQuickInsights{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdQuickInsights.horizontal{color:#0009;flex-flow:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:14px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdQuickInsights.horizontal .dot{font-weight:700}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdMainActions{gap:8px;margin-bottom:0;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdMainActions .primaryBtn{align-items:center;gap:8px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdMainActions .saveBtn{color:#0a66c2;cursor:pointer;background:0 0;border:1px solid #0a66c2;border-radius:20px;height:40px;padding:0 24px;font-size:16px;font-weight:600;transition:all .2s}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDHeader .jdMainActions .saveBtn:hover{background:#0a66c21a;border-width:2px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights{background:linear-gradient(135deg,#fff 0%,#f0f7ff 100%);border:1px solid #cce4ff;border-radius:12px;margin-bottom:32px;padding:24px;position:relative;overflow:hidden}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights:before{content:"";background:linear-gradient(90deg,#0a66c2,#00b4db);width:100%;height:4px;position:absolute;top:0;left:0}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights h3{color:#000000e6;margin:0 0 8px;font-size:18px;font-weight:600}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights p{color:#000000b3;margin:0 0 20px;font-size:14px;line-height:1.5}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights p a{color:#0a66c2;font-weight:600;text-decoration:none}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights p a:hover{text-decoration:underline}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights .insightActions{flex-wrap:wrap;gap:12px;display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights .insightActions .insightBtn{color:#0a66c2;cursor:pointer;background:#fff;border:1px solid #0a66c2;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights .insightActions .insightBtn:hover{background:#0a66c20d;transform:translateY(-2px);box-shadow:0 4px 12px #0a66c226}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights .insightActions .insightBtn .star{color:#057642}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDInsights .insightActions .insightBtn .stars{color:#7838d5}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDBody .jdSection{margin-bottom:40px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDBody .jdSection h2{color:#000000e6;margin-bottom:16px;font-size:20px;font-weight:600}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDBody .jdSection .aboutText{color:#000c;letter-spacing:.01em;font-size:15px;line-height:1.8}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDBody .jdSection .aboutText p{margin-bottom:16px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDBody .jdSection .aboutText ul{margin-bottom:20px;padding-left:20px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDBody .jdSection .aboutText ul li{margin-bottom:10px}.jobDetailsPage .jobsMainContent .jobsJDCard .jobsJDBody .jdSection .aboutText strong{color:#000;font-weight:600}@media (max-width:1200px){.jobsJobDetailsPage .jobsGrid{grid-template-columns:350px 1fr}}@media (max-width:992px){.jobsJobDetailsPage .jobsGrid{grid-template-columns:1fr}.jobsJobDetailsPage .jobsSidebar{display:none}.jobsJobDetailsPage .jobsMainContent .jobsJDCard{border:none;padding:24px}}.applyModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.applyModalOverlay .applyModalContent{background:#fff;border-radius:16px;width:100%;max-width:550px;animation:.4s cubic-bezier(.4,0,.2,1) slideUp;overflow:hidden;box-shadow:0 20px 60px #0003}.applyModalOverlay .applyModalContent .modalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:24px;display:flex}.applyModalOverlay .applyModalContent .modalHeader h2{color:#1e293b;margin:0;font-size:20px;font-weight:600}.applyModalOverlay .applyModalContent .modalHeader .closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:24px;transition:all .2s;display:flex}.applyModalOverlay .applyModalContent .modalHeader .closeBtn:hover{color:#1e293b}.applyModalOverlay .applyModalContent .applyForm{padding:24px}.applyModalOverlay .applyModalContent .applyForm .formGroup{margin-bottom:20px}.applyModalOverlay .applyModalContent .applyForm .formGroup label{color:#475569;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.applyModalOverlay .applyModalContent .applyForm .formGroup input,.applyModalOverlay .applyModalContent .applyForm .formGroup textarea{color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;transition:all .2s}.applyModalOverlay .applyModalContent .applyForm .formGroup input:focus,.applyModalOverlay .applyModalContent .applyForm .formGroup textarea:focus{border-color:#0a66c2;outline:none;box-shadow:0 0 0 4px #0a66c21a}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload{text-align:center;cursor:pointer;color:#64748b;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload:hover,.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload.dragging{color:#0a66c2;background:#0a66c20d;border-color:#0a66c2}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload.hasFile{cursor:default;background:#fff;border-style:solid;border-color:#e2e8f0;padding:16px}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload svg{font-size:28px}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload .uploadedFileInfo{text-align:left;align-items:center;gap:15px;width:100%;display:flex}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload .uploadedFileInfo .fileIcon{color:#0a66c2;flex-shrink:0;font-size:32px}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload .uploadedFileInfo .fDetails{flex-direction:column;flex:1;display:flex}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload .uploadedFileInfo .fDetails .fName{color:#1e293b;word-break:break-all;font-size:15px;font-weight:600}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload .uploadedFileInfo .fDetails .fSize{color:#64748b;font-size:13px}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload .uploadedFileInfo .removeFileBtn{color:#ef4444;cursor:pointer;background:#ef44441a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.applyModalOverlay .applyModalContent .applyForm .formGroup .fileUpload .uploadedFileInfo .removeFileBtn:hover{color:#fff;background:#ef4444;transform:scale(1.1)}.applyModalOverlay .applyModalContent .modalFooter{justify-content:flex-end;gap:12px;display:flex}.applyModalOverlay .applyModalContent .modalFooter .cancelBtn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-weight:600}.applyModalOverlay .applyModalContent .modalFooter .cancelBtn:hover{color:#1e293b;background:#fff}.applyModalOverlay .applyModalContent .modalFooter .submitBtn{color:#fff;cursor:pointer;background:#0a66c2;border:none;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .2s}.applyModalOverlay .applyModalContent .modalFooter .submitBtn:hover{background:#004182;transform:translateY(-1px);box-shadow:0 4px 12px #0a66c233}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.toastNotification{color:#fff;z-index:2000;background:#1e293b;border-radius:50px;padding:12px 24px;animation:.4s cubic-bezier(.175,.885,.32,1.275) toastSlideUp;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #0003}.toastNotification .toastContent{align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.toastNotification .toastContent .tIcon{color:#22c55e;font-size:18px}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}.notificationsPage{width:100%;min-height:calc(100vh - 60px)}.notificationsPage .notificationsGrid{grid-template-columns:320px 1fr 300px;align-items:flex-start;gap:24px;display:grid}.notificationsPage .notificationsGrid .notifSidebar{flex-direction:column;gap:12px;width:100%;display:flex;position:sticky;top:80px}.notificationsPage .notificationsGrid .notifSidebar .profileCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardBanner{background:linear-gradient(135deg,#0e1b3a 0%,#1c0487 100%);height:80px}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardBanner video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardContent{text-align:center;border-bottom:1px solid #f1f5f9;padding:0 16px 16px}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardContent .userAvatar{background:#fff;border:2px solid #fff;border-radius:50%;width:72px;height:72px;margin:-36px auto 12px;overflow:hidden}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardContent .userAvatar img{-o-object-fit:crop;object-fit:crop;width:100%;height:100%}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardContent .userName{color:#000000e6;margin-bottom:4px;font-size:16px;font-weight:600;text-decoration:none;display:block}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardContent .userName:hover{text-decoration:underline}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardContent .userTitle{color:#0009;margin:0;font-size:12px;line-height:1.4}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardStats{border-bottom:1px solid #f1f5f9;padding:12px 0}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardStats .statItem{cursor:pointer;padding:4px 16px}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardStats .statItem:hover{background:#00000008}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardStats .statItem .statLabel{color:#0009;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardStats .statItem .statLabel .statVal{color:#0a66c2}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardPremium{background:linear-gradient(90deg,#fff9f0,#fff);border-bottom:1px solid #f1f5f9;padding:16px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardPremium:hover{background:linear-gradient(90deg,#fff4e5,#fff9f0);transform:scale(1.01)}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardPremium p{color:#000000b3;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardPremium span{color:#b45309;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardPremium span svg{color:#f59e0b;filter:drop-shadow(0 0 2px #f59e0b66);font-size:16px}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardItems{color:#000000e6;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardItems:hover{background:#00000008}.notificationsPage .notificationsGrid .notifSidebar .profileCard .cardItems svg{color:#0009;font-size:16px}.notificationsPage .notificationsGrid .notifSidebar .dashboardNav{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:8px 0;display:flex}.notificationsPage .notificationsGrid .notifSidebar .dashboardNav .navItem{color:#0009;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;position:relative}.notificationsPage .notificationsGrid .notifSidebar .dashboardNav .navItem:hover{color:#000000e6;background:#00000008}.notificationsPage .notificationsGrid .notifSidebar .dashboardNav .navItem svg{font-size:18px}.notificationsPage .notificationsGrid .notifSidebar .dashboardNav .navItem .count{color:#0a66c2;font-size:12px;position:absolute;right:16px}.notificationsPage .notificationsGrid .notifSidebarRight{position:sticky;top:80px}.notificationsPage .sidebarCard{background:#fff;border:1px solid #d7dde2;border-radius:10px;margin-bottom:20px;overflow:hidden}.notificationsPage .sidebarCard.profileSummary .cardBanner{background:linear-gradient(135deg,#0e1b3a 0%,#1c0487 100%);height:56px}.notificationsPage .sidebarCard.profileSummary .cardBanner video{-o-object-fit:cover;object-fit:cover;opacity:.8;width:100%;height:100%}.notificationsPage .sidebarCard.profileSummary .cardBody{text-align:center;border-bottom:1px solid #d7dde2;padding:0 12px 16px}.notificationsPage .sidebarCard.profileSummary .cardBody .userAvatar{border:2px solid #fff;border-radius:50%;width:72px;height:72px;margin:-36px auto 12px;overflow:hidden}.notificationsPage .sidebarCard.profileSummary .cardBody .userAvatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.notificationsPage .sidebarCard.profileSummary .cardBody h3{color:#000000e6;margin-bottom:4px;font-size:16px;font-weight:600}.notificationsPage .sidebarCard.profileSummary .cardBody p{color:#0009;font-size:12px;line-height:1.4}.notificationsPage .sidebarCard.profileSummary .cardStats{padding:12px}.notificationsPage .sidebarCard.profileSummary .cardStats .statItem{color:#0009;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.notificationsPage .sidebarCard.profileSummary .cardStats .statItem:last-child{margin-bottom:0}.notificationsPage .sidebarCard.profileSummary .cardStats .statItem .val{color:var(--primaryColor)}.notificationsPage .sidebarCard.profileSummary .premiumCta{color:#92400e;background:#fdf6e7;border-top:1px solid #d7dde2;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.notificationsPage .sidebarCard.profileSummary .premiumCta:hover{background:#fbeed0}.notificationsPage .sidebarCard.profileSummary .premiumCta svg{font-size:14px}.notificationsPage .sidebarCard.notifSettings{padding:16px}.notificationsPage .sidebarCard.notifSettings h3{color:#000000e6;margin-bottom:12px;font-size:14px;font-weight:600}.notificationsPage .sidebarCard.notifSettings .settingsLink{color:var(--primaryColor);align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.notificationsPage .sidebarCard.notifSettings .settingsLink:hover{text-decoration:underline}.notificationsPage .sidebarCard.notifSettings p{color:#0009;font-size:12px;line-height:1.4}.notificationsPage .sidebarCard.premiumAd{text-align:center;background:#fff;padding:24px}.notificationsPage .sidebarCard.premiumAd .starsIcon{color:#f59e0b;margin-bottom:16px;font-size:32px}.notificationsPage .sidebarCard.premiumAd h3{color:#000000e6;margin-bottom:12px;font-size:16px;font-weight:600}.notificationsPage .sidebarCard.premiumAd p{color:#0009;margin-bottom:20px;font-size:14px;line-height:1.6}.notificationsPage .sidebarCard.premiumAd .premiumBtn{border:1px solid var(--primaryColor);color:var(--primaryColor);border-radius:20px;padding:8px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.notificationsPage .sidebarCard.premiumAd .premiumBtn:hover{background:rgba(var(--primaryColorRgb), .05);border-width:2px}.notificationsPage .notifMain{background:#fff;border:1px solid #d7dde2;border-radius:14px;overflow:hidden}.notificationsPage .notifMain .notifHeader{border-bottom:1px solid #d7dde2;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notificationsPage .notifMain .notifHeader .headerLeft{gap:8px;display:flex}.notificationsPage .notifMain .notifHeader .headerLeft button{color:#0009;cursor:pointer;background:#fff;border:1px solid #d7dde2;border-radius:16px;padding:4px 12px;font-size:14px;font-weight:600;transition:all .2s}.notificationsPage .notifMain .notifHeader .headerLeft button.active{color:#fff;background:#057642;border-color:#057642}.notificationsPage .notifMain .notifHeader .headerLeft button:hover:not(.active){background:#f3f6f8}.notificationsPage .notifMain .notifHeader .markReadBtn{color:#0009;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.notificationsPage .notifMain .notifHeader .markReadBtn:hover{color:var(--primaryColor);text-decoration:underline}.notificationsPage .notifMain .notifList .notifItem{cursor:pointer;border-bottom:1px solid #f3f6f8;justify-content:space-between;padding:16px;transition:all .2s;display:flex}.notificationsPage .notifMain .notifList .notifItem:last-child{border-bottom:none}.notificationsPage .notifMain .notifList .notifItem:hover{background:#f3f6f8}.notificationsPage .notifMain .notifList .notifItem.unread{background:#f0f7ff}.notificationsPage .notifMain .notifList .notifItem.unread:hover{background:#e8f2fe}.notificationsPage .notifMain .notifList .notifItem .notifContent{flex:1;gap:16px;display:flex}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo{flex-shrink:0;width:48px;height:48px;position:relative}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo img{-o-object-fit:contain;object-fit:contain;border-radius:4px;width:100%;height:100%}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo .notifIcon{background:#fff;border-radius:50%;width:20px;height:20px;padding:4px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 2px 4px #0000001a}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo .notifIcon.app{color:#f59e0b}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo .notifIcon.job{color:#057642}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo .notifIcon.profile{color:#1c0487}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo .notifIcon.alert{color:#64748b}.notificationsPage .notifMain .notifList .notifItem .notifContent .companyLogo .notifIcon.success{color:#057642}.notificationsPage .notifMain .notifList .notifItem .notifContent .notifBody .notifMessage{color:#000000e6;margin-bottom:4px;font-size:14px;line-height:1.5}.notificationsPage .notifMain .notifList .notifItem .notifContent .notifBody .notifMessage strong{font-weight:600}.notificationsPage .notifMain .notifList .notifItem .notifContent .notifBody .notifTime{color:#0009;font-size:12px}.notificationsPage .notifMain .notifList .notifItem .notifActions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.notificationsPage .notifMain .notifList .notifItem .notifActions .moreBtn{color:#0009;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;display:flex}.notificationsPage .notifMain .notifList .notifItem .notifActions .moreBtn:hover{background:#e2e8f0}.notificationsPage .notifMain .notifList .notifItem .notifActions .unreadDot{background:var(--primaryColor);border-radius:50%;width:8px;height:8px}.notificationsPage .notifMain .notifList .emptyNotif{text-align:center;padding:60px 20px}.notificationsPage .notifMain .notifList .emptyNotif .emptyIcon{color:#d7dde2;margin-bottom:16px;font-size:48px}.notificationsPage .notifMain .notifList .emptyNotif h3{color:#000000e6;margin-bottom:8px;font-size:18px;font-weight:600}.notificationsPage .notifMain .notifList .emptyNotif p{color:#0009;font-size:14px}@media (max-width:1200px){.notificationsPage .notificationsGrid{grid-template-columns:225px 1fr}.notificationsPage .notificationsGrid .notifSidebarRight{display:none}}@media (max-width:768px){.notificationsPage .notificationsGrid{grid-template-columns:1fr}.notificationsPage .notificationsGrid .notifSidebar{display:none}.notificationsPage .notifMain .notifHeader .headerLeft button{padding:4px 8px;font-size:12px}}.notifActions{position:relative}.notifActions .notifMenu{z-index:100;background:#fff;border:1px solid #d7dde2;border-radius:8px;min-width:180px;animation:.15s ease-out dropdownFadeIn;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.notifActions .notifMenu .menuItem{color:#000000b3;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.notifActions .notifMenu .menuItem:hover{color:#000000e6;background:#f3f6f8}.notifActions .notifMenu .menuItem svg{font-size:18px}.notifActions .notifMenu .menuItem span{font-weight:500}.notifModalOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-start;width:100%;height:100vh;padding:40px 0;display:flex;position:fixed;top:0;left:0}.notifModalOverlay.centerContent{align-items:center;padding:20px}.notifModalOverlay{z-index:1000;animation:.2s ease-out fadeIn;overflow-y:scroll}.notifModalOverlay .notifModal{background:#fff;border-radius:16px;width:100%;max-width:750px;animation:.3s cubic-bezier(.4,0,.2,1) modalSlideUp;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.notifModalOverlay .notifModal .closeBtn{color:#64748b;cursor:pointer;z-index:2;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.notifModalOverlay .notifModal .closeBtn:hover{color:#1e293b;background:#e2e8f0}.notifModalOverlay .notifModal .closeBtn svg{width:60%;height:60%}.notifModalOverlay .notifModal .modalHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:20px;padding:24px;display:flex}.notifModalOverlay .notifModal .modalHeader H3{font-weight:600}.notifModalOverlay .notifModal .modalHeader .modalLogo{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:64px;height:64px;padding:8px}.notifModalOverlay .notifModal .modalHeader .modalLogo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.notifModalOverlay .notifModal .modalHeader .modalTitle h3{color:#1e293b;margin-bottom:4px;font-size:20px;font-weight:600}.notifModalOverlay .notifModal .modalHeader .modalTitle p{color:#64748b;font-size:14px}.notifModalOverlay .notifModal .modalBody{padding:24px}.notifModalOverlay .notifModal .modalBody p{color:#334155;margin-bottom:24px;font-size:16px;line-height:1.6}.notifModalOverlay .notifModal .modalBody .modalInsights{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;gap:12px;padding:16px;font-size:13px;line-height:1.5;display:flex}.notifModalOverlay .notifModal .modalBody .modalInsights svg{flex-shrink:0;font-size:18px}.notifModalOverlay .notifModal .modalFooter{background:#f8fafc;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.profilePage{background:#f3f2ef;width:100%;min-height:calc(100vh - 60px);margin-top:60px;padding:24px 0}.profilePage .profileGrid{grid-template-columns:1fr 300px;align-items:flex-start;gap:24px;display:grid}.profilePage .profileCard{background:#fff;border:1px solid #d7dde2;border-radius:10px;margin-bottom:12px;position:relative;overflow:hidden}.profilePage .profileCard.headerCard .profileBanner{height:200px;position:relative}.profilePage .profileCard.headerCard .profileBanner img,.profilePage .profileCard.headerCard .profileBanner video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profilePage .profileCard.headerCard .profileBanner .bannerEdit{position:absolute;top:16px;right:16px}.profilePage .profileCard.headerCard .profileHeaderContent{padding:0 24px 24px}.profilePage .profileCard.headerCard .profileHeaderContent .profileAvatar{background:#fff;border:4px solid #fff;border-radius:50%;width:160px;height:160px;margin-top:-110px;margin-bottom:20px;position:relative;overflow:visible}.profilePage .profileCard.headerCard .profileHeaderContent .profileAvatar img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:100%;height:100%}.profilePage .profileCard.headerCard .profileHeaderContent .profileAvatar .avatarEdit{position:absolute;bottom:5px;right:5px}.profilePage .profileCard.headerCard .profileHeaderContent .profileAvatar .avatarEdit svg{width:60%;height:60%}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft{flex:1}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .nameRow{align-items:center;gap:5px;margin-bottom:4px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .nameRow h1{color:#000000e6;margin-bottom:0;font-size:24px;font-weight:600}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .nameRow .premiumTag{color:#0077b5;z-index:2;width:16px;height:16px;font-size:16px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .nameRow .premiumTag svg{width:100%;height:100%}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .headline{color:#000000e6;margin-bottom:4px;font-size:16px;line-height:1.4}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .experienceBadge{color:#0009;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .experienceBadge span{width:14px;height:14px;margin-bottom:3px}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .experienceBadge span svg{color:#aaa;width:100%;height:100%}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .location{color:#0009;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .location .contactInfoLink{color:var(--primaryColor);font-weight:600;text-decoration:none}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .location .contactInfoLink:hover{text-decoration:underline}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .location span{width:14px;height:14px;margin-bottom:3px}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .location span svg{color:#aaa;width:100%;height:100%}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .connections{font-size:14px}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .connections a{color:var(--primaryColor);font-weight:600;text-decoration:none}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoLeft .connections a:hover{text-decoration:underline}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight{flex-direction:column;align-items:flex-end;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight .moreBtnIcon{color:#0009;cursor:pointer;background:0 0;border:1px solid #0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight .moreBtnIcon:hover{background:#ebf6ff}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight .moreBtnIcon svg{width:50%;height:50%}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight .companyItem{align-items:center;gap:8px;margin-bottom:12px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight .companyItem img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight .companyItem span{color:#000000e6;font-size:14px;font-weight:600}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight .companyItem span:hover{color:var(--primaryColor);cursor:pointer;text-decoration:underline}.profilePage .profileCard.headerCard .profileHeaderContent .profileActions{align-items:center;gap:8px;margin-top:24px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .profileActions .primaryBtn,.profilePage .profileCard.headerCard .profileHeaderContent .profileActions .secondaryBtn{height:32px;padding:0 16px;font-size:14px;font-weight:600}.profilePage .profileCard.headerCard .profileHeaderContent .profileActions .moreBtnIcon{color:#0009;cursor:pointer;background:0 0;border:1px solid #0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.profilePage .profileCard.headerCard .profileHeaderContent .profileActions .moreBtnIcon:hover{background:#0000000d}.profilePage .profileCard.sectionCard{padding:24px}.profilePage .profileCard.sectionCard .sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.profilePage .profileCard.sectionCard .sectionHeader h2{color:#000000e6;font-size:20px;font-weight:600}.profilePage .profileCard.sectionCard .sectionHeader .headerActions{gap:12px;display:flex}.profilePage .profileCard.sectionCard .sectionBody p{color:#000000e6;margin-bottom:12px;font-size:14px;line-height:1.6}.profilePage .profileCard.sectionCard .sectionBody p:last-child{margin-bottom:0}.profilePage .profileCard.sectionCard .sectionBody .experienceItem,.profilePage .profileCard.sectionCard .sectionBody .educationItem{gap:16px;margin-bottom:24px;display:flex}.profilePage .profileCard.sectionCard .sectionBody .experienceItem:last-child,.profilePage .profileCard.sectionCard .sectionBody .educationItem:last-child{margin-bottom:0}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemLogo,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemLogo{border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemLogo img,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemLogo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemContent,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemContent{flex:1}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemContent h3,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemContent h3{color:#000000e6;margin-bottom:2px;font-size:16px;font-weight:600}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemContent .itemSub,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemContent .itemSub{color:#000000e6;font-size:14px}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemContent .itemDate,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemContent .itemDate{color:#0009;font-size:14px}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemContent .itemLoc,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemContent .itemLoc{color:#0009;margin-bottom:8px;font-size:14px}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemContent .itemDesc,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemContent .itemDesc{color:#000000e6;margin-top:8px;font-size:14px;line-height:1.5}.profilePage .profileCard.sectionCard .sectionBody .experienceItem .itemContent .itemSkills,.profilePage .profileCard.sectionCard .sectionBody .educationItem .itemContent .itemSkills{color:#000000e6;margin-top:12px;font-size:14px;font-weight:600}.profilePage .profileCard.sectionCard .sectionBody .skillsList .skillItem{border-bottom:1px solid #f1f5f9;padding:16px 0}.profilePage .profileCard.sectionCard .sectionBody .skillsList .skillItem:last-child{border-bottom:none}.profilePage .profileCard.sectionCard .sectionBody .skillsList .skillItem h3{color:#000000e6;margin-bottom:4px;font-size:16px;font-weight:600}.profilePage .profileCard.sectionCard .sectionBody .skillsList .skillItem p{color:#0009;font-size:14px}.profilePage .profileCard.sectionCard .sectionBody .showAllBtn{color:#0009;cursor:pointer;background:0 0;border:none;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:16px;font-weight:600;display:flex}.profilePage .profileCard.sectionCard .sectionBody .showAllBtn:hover{background:#0000000d}.profilePage .editBtn{color:#0009;cursor:pointer;background:#fff;border:1px solid #0009;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.profilePage .editBtn:hover{background:#ebf6ff}.profilePage .editBtn svg{width:50%;height:50%}.profilePage .profileSidebar .sidebarCard{background:#fff;border:1px solid #d7dde2;border-radius:10px;margin-bottom:12px;padding:16px}.profilePage .profileSidebar .sidebarCard .sidebarHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.profilePage .profileSidebar .sidebarCard .sidebarHeader h3{color:#000000e6;font-size:16px;font-weight:600}.profilePage .profileSidebar .sidebarCard p{color:#0009;font-size:14px}.profilePage .profileSidebar .sidebarCard.stickySidebarAd{padding:0;overflow:hidden}.profilePage .profileSidebar .sidebarCard.stickySidebarAd .adBanner{text-align:center;padding:24px}.profilePage .profileSidebar .sidebarCard.stickySidebarAd .adBanner .starsIcon{color:#f59e0b;margin-bottom:16px;font-size:32px}.profilePage .profileSidebar .sidebarCard.stickySidebarAd .adBanner h3{color:#000000e6;margin-bottom:8px;font-size:16px;font-weight:600}.profilePage .profileSidebar .sidebarCard.stickySidebarAd .adBanner p{color:#0009;margin-bottom:20px;font-size:14px;line-height:1.4}.profilePage .profileSidebar .sidebarCard.stickySidebarAd .adBanner .premiumBtn{border:1px solid var(--primaryColor);color:var(--primaryColor);border-radius:20px;padding:8px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.profilePage .profileSidebar .sidebarCard.stickySidebarAd .adBanner .premiumBtn:hover{background:rgba(var(--primaryColorRgb), .05);border-width:2px}.profilePage .profileSidebar .sidebarCard.peopleViewed h3{color:#000000e6;margin-bottom:16px;font-size:16px;font-weight:600}.profilePage .profileSidebar .sidebarCard.peopleViewed .peopleList .personItem{gap:12px;margin-bottom:16px;display:flex}.profilePage .profileSidebar .sidebarCard.peopleViewed .peopleList .personItem:last-child{margin-bottom:0}.profilePage .profileSidebar .sidebarCard.peopleViewed .peopleList .personItem img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.profilePage .profileSidebar .sidebarCard.peopleViewed .peopleList .personItem .personInfo{flex:1}.profilePage .profileSidebar .sidebarCard.peopleViewed .peopleList .personItem .personInfo h4{color:#000000e6;margin-bottom:2px;font-size:14px;font-weight:600}.profilePage .profileSidebar .sidebarCard.peopleViewed .peopleList .personItem .personInfo p{color:#0009;margin-bottom:8px;font-size:12px}.profilePage .profileSidebar .sidebarCard.peopleViewed .peopleList .personItem .personInfo .secondaryBtn.tiny{height:28px;padding:0 12px;font-size:12px}@media (max-width:992px){.profilePage .profileGrid{gap:0;grid-template-columns:1fr!important}.profilePage .profileGrid .profileSidebar{display:block!important}}@media (max-width:576px){.profilePage .profileCard.headerCard .profileBanner{height:120px!important}.profilePage .profileCard.headerCard .profileHeaderContent .profileAvatar{width:120px!important;height:120px!important;margin-top:-80px!important}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo{flex-direction:column!important;gap:20px!important}.profilePage .profileCard.headerCard .profileHeaderContent .headerInfo .infoRight{width:100%!important}.profilePage .profileCard.sectionCard{padding:16px!important}.profilePage .profileCard.sectionCard .experienceItem,.profilePage .profileCard.sectionCard .educationItem{gap:12px!important}.profilePage .profileCard.sectionCard .experienceItem .itemLogo,.profilePage .profileCard.sectionCard .educationItem .itemLogo{width:40px!important;height:40px!important}.profilePage .profileCard.sectionCard .experienceItem .itemContent h3,.profilePage .profileCard.sectionCard .educationItem .itemContent h3{font-size:15px!important}.profilePage .profileCard.sectionCard .experienceItem .itemContent .itemSub,.profilePage .profileCard.sectionCard .experienceItem .itemContent .itemDate,.profilePage .profileCard.sectionCard .experienceItem .itemContent .itemLoc,.profilePage .profileCard.sectionCard .experienceItem .itemContent .itemDesc,.profilePage .profileCard.sectionCard .experienceItem .itemContent .itemSkills,.profilePage .profileCard.sectionCard .educationItem .itemContent .itemSub,.profilePage .profileCard.sectionCard .educationItem .itemContent .itemDate,.profilePage .profileCard.sectionCard .educationItem .itemContent .itemLoc,.profilePage .profileCard.sectionCard .educationItem .itemContent .itemDesc,.profilePage .profileCard.sectionCard .educationItem .itemContent .itemSkills{font-size:13px!important}.profilePage .candidateActions{flex-wrap:wrap!important;gap:12px!important;width:100%!important}.profilePage .candidateActions .actionGroup{gap:10px!important;width:100%!important;display:flex!important}.profilePage .candidateActions .actionGroup button{flex:1!important}.profilePage .candidateActions .divider{display:none!important}.profilePage .quickChatPopup{z-index:10000!important;border-radius:0!important;width:100%!important;height:100%!important;bottom:0!important;right:0!important}}.candidateView{background:0 0!important;margin-top:0!important;padding:0!important}.formGroup{margin-bottom:20px}.formGroup label{color:#0009;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.formGroup input,.formGroup textarea,.formGroup select{color:#000000e6;border:1px solid #d7dde2;border-radius:4px;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:all .2s}.formGroup input:focus,.formGroup textarea:focus,.formGroup select:focus{border-color:var(--primaryColor);box-shadow:0 0 0 1px var(--primaryColor)}.formGroup textarea{resize:vertical}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modalFooter{justify-content:space-between;align-items:center;display:flex}.modalFooter .footerRight{gap:12px;display:flex}.deleteBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.deleteBtn:hover{background:#fee2e2}.itemTitleRow{justify-content:space-between;align-items:flex-start;display:flex}.itemTitleRow .editBtn.small{width:28px;height:28px;box-shadow:none;border:none}.visualSidebarAd{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.visualSidebarAd:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.visualSidebarAd .adBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;z-index:2;letter-spacing:.5px;background:#0009;border-radius:50px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;left:12px}.visualSidebarAd .adImage{aspect-ratio:3/1.5;background:#f1f5f9;width:100%;overflow:hidden}.visualSidebarAd .adImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:all .5s}.visualSidebarAd:hover .adImage img{transform:scale(1.05)}.visualSidebarAd .adContent{flex-direction:column;padding:20px;display:flex}.visualSidebarAd .adContent h3{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.4}.visualSidebarAd .adContent p{color:#64748b;margin-bottom:20px;font-size:13px;line-height:1.5}.visualSidebarAd .adContent .primaryBtn.small{width:100%;height:40px;font-size:14px;font-weight:600}.profileUrl{color:#0009;font-size:14px;margin-bottom:16px!important}.shareOptions{flex-direction:column;gap:12px;display:flex}.shareOptions .shareBtn.copy{border:1px solid var(--primaryColor);width:100%;height:36px;color:var(--primaryColor);cursor:pointer;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.shareOptions .shareBtn.copy:hover{background:rgba(var(--primaryColorRgb), .05);border-width:2px}.shareOptions .socialShare{align-items:center;gap:8px;display:flex}.shareOptions .socialShare .shareIcon{color:#0009;cursor:pointer;background:#fff;border:1px solid #d7dde2;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:36px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.shareOptions .socialShare .shareIcon span{font-size:14px}.shareOptions .socialShare .shareIcon:hover{color:#000000e6;background:#f3f2ef;border-color:#adb5bd}.titleWithLogo{align-items:center;gap:10px;display:flex}.titleWithLogo .miniLogo{background:var(--primaryColor);color:#fff;width:24px;height:24px;box-shadow:0 2px 4px rgba(var(--primaryColorRgb), .2);border-radius:4px;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.titleWithLogo h3{margin:0!important}.resumeBox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;margin-top:8px;padding:16px;display:flex}.resumeBox .resumeInfo{align-items:center;gap:16px;display:flex}.resumeBox .resumeInfo .resumeIcon{width:48px;height:48px;color:var(--primaryColor);background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex;box-shadow:0 2px 4px #0000000d}.resumeBox .resumeInfo .resumeMeta h3{color:#1e293b;margin-bottom:2px;font-size:15px;font-weight:600}.resumeBox .resumeInfo .resumeMeta p{color:#64748b;font-size:13px}.resumeBox .resumeActions .secondaryBtn.small{border-radius:18px;height:36px;padding:0 20px;font-size:14px;font-weight:600}.resumeBox .resumeActions .secondaryBtn.small:hover{border-color:var(--primaryColor);color:var(--primaryColor);background:#fff}.resumeUploadPlaceholder{text-align:center;cursor:pointer;border:2px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:16px;padding:32px;transition:all .2s;display:flex}.resumeUploadPlaceholder svg{color:#94a3b8;font-size:24px}.resumeUploadPlaceholder span{color:#475569;font-size:15px;font-weight:600}.resumeUploadPlaceholder p{color:#94a3b8;font-size:13px}.resumeUploadPlaceholder:hover{border-color:var(--primaryColor);background:rgba(var(--primaryColorRgb), .02)}.resumeUploadPlaceholder:hover svg,.resumeUploadPlaceholder:hover span{color:var(--primaryColor)}.currentResumePreview{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:12px}.currentResumePreview .resumeInfo{align-items:center;gap:12px;display:flex}.currentResumePreview .resumeInfo .resumeIcon{width:40px;height:40px;color:var(--primaryColor);background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex}.currentResumePreview .resumeInfo .resumeMeta h3{color:#1e293b;font-size:14px;font-weight:600;margin-bottom:0!important}.currentResumePreview .resumeInfo .resumeMeta p{color:#64748b;margin:0;font-size:12px}.resumeActions{gap:8px;display:flex}.resumeActions .aiBtn.small{background:linear-gradient(135deg, var(--primaryColor), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.resumeActions .aiBtn.small svg{font-size:14px}.resumeActions .aiBtn.small:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #8b5cf64d}.aiModal{text-align:center;max-width:500px!important;padding:40px!important}.aiModal .aiProcessing .aiAnimation{margin-bottom:24px}.aiModal .aiProcessing .aiAnimation .starsIcon.rotating{color:#8b5cf6;font-size:60px;animation:4s linear infinite rotateAI}.aiModal .aiProcessing h2{color:#1e293b;margin-bottom:12px;font-size:22px;font-weight:700}.aiModal .aiProcessing p{color:#64748b;margin-bottom:30px;font-size:15px;line-height:1.6}.aiModal .aiProcessing .progressTrack{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.aiModal .aiProcessing .progressTrack .progressBar{background:linear-gradient(90deg, var(--primaryColor), #8b5cf6);height:100%;transition:all 2s cubic-bezier(.4,0,.2,1)}.aiModal .aiCompleted .completedIcon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:30px;display:flex}.aiModal .aiCompleted h2{color:#1e293b;margin-bottom:12px;font-size:22px;font-weight:700}.aiModal .aiCompleted p{color:#64748b;margin-bottom:24px;font-size:15px}.aiModal .aiCompleted .generatedPreview{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:30px;padding:20px;box-shadow:0 4px 6px -1px #0000000d}.aiModal .aiCompleted .generatedPreview .previewHeader{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.aiModal .aiCompleted .generatedPreview .previewHeader .miniLogo{width:20px;height:20px;font-size:10px}.aiModal .aiCompleted .generatedPreview .previewHeader span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.aiModal .aiCompleted .generatedPreview .previewBody{flex-direction:column;gap:8px;display:flex}.aiModal .aiCompleted .generatedPreview .previewBody .previewLine{background:#f1f5f9;border-radius:3px;height:6px}.aiModal .aiCompleted .generatedPreview .previewBody .previewLine.long{width:100%}.aiModal .aiCompleted .generatedPreview .previewBody .previewLine.medium{width:70%}.aiModal .aiCompleted .generatedPreview .previewBody .previewLine.short{width:40%}.aiModal .aiCompleted .aiModalFooter{gap:12px;display:flex}.aiModal .aiCompleted .aiModalFooter button{flex:1;height:44px;font-weight:700}@keyframes rotateAI{0%{filter:drop-shadow(0 0 5px #8b5cf633);transform:rotate(0)scale(1)}50%{filter:drop-shadow(0 0 15px #8b5cf666);transform:rotate(180deg)scale(1.2)}to{filter:drop-shadow(0 0 5px #8b5cf633);transform:rotate(360deg)scale(1)}}.builderBtn.small{color:#fff;background:#0077b5;border:none;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.builderBtn.small:hover{background:#005582;transform:translateY(-1px)}.builderModal{overflow:hidden;width:90%!important;max-width:900px!important;padding:0!important}.builderModal .builderHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.builderModal .builderHeader .headerText h2{color:#1e293b;margin:0;font-size:20px;font-weight:700}.builderModal .builderHeader .headerText p{color:#64748b;margin:4px 0 0;font-size:14px}.builderModal .builderHeader .closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px}.builderModal .builderBody{grid-template-columns:350px 1fr;height:600px;display:grid}.builderModal .builderBody .templatePicker{background:#fff;border-right:1px solid #e2e8f0;padding:30px}.builderModal .builderBody .templatePicker h3{color:#1e293b;margin-bottom:20px;font-size:16px;font-weight:700}.builderModal .builderBody .templatePicker .templatesGrid{flex-direction:column;gap:16px;display:flex}.builderModal .builderBody .templatePicker .templatesGrid .templateCard{cursor:pointer;text-align:center;border:2px solid #f1f5f9;border-radius:12px;padding:12px;transition:all .2s}.builderModal .builderBody .templatePicker .templatesGrid .templateCard .templatePreview{background:#f8fafc;border-radius:6px;flex-direction:column;gap:6px;height:120px;margin-bottom:10px;padding:10px;display:flex}.builderModal .builderBody .templatePicker .templatesGrid .templateCard .templatePreview .prevHeader{background:#e2e8f0;border-radius:2px;width:60%;height:12px}.builderModal .builderBody .templatePicker .templatesGrid .templateCard .templatePreview .prevLine{background:#f1f5f9;border-radius:2px;width:100%;height:6px}.builderModal .builderBody .templatePicker .templatesGrid .templateCard .templatePreview.modern .prevHeader{background:var(--primaryColor)}.builderModal .builderBody .templatePicker .templatesGrid .templateCard .templatePreview.professional .prevHeader{background:#1e293b}.builderModal .builderBody .templatePicker .templatesGrid .templateCard .templatePreview.creative .prevHeader{background:#ec4899}.builderModal .builderBody .templatePicker .templatesGrid .templateCard span{color:#475569;font-size:14px;font-weight:600}.builderModal .builderBody .templatePicker .templatesGrid .templateCard:hover{border-color:#e2e8f0}.builderModal .builderBody .templatePicker .templatesGrid .templateCard.active{border-color:var(--primaryColor);background:rgba(var(--primaryColorRgb), .02)}.builderModal .builderBody .builderPreview{background:#cbd5e1;justify-content:center;padding:40px;display:flex;overflow-y:auto}.builderModal .builderBody .builderPreview .resumePreview{background:#fff;width:100%;max-width:500px;min-height:600px;padding:40px;box-shadow:0 10px 25px #0000001a}.builderModal .builderBody .builderPreview .resumePreview .rHeader{border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:20px}.builderModal .builderBody .builderPreview .resumePreview .rHeader h4{color:#1e293b;margin:0;font-size:24px;font-weight:800}.builderModal .builderBody .builderPreview .resumePreview .rHeader p{color:#64748b;margin:4px 0 0;font-size:14px}.builderModal .builderBody .builderPreview .resumePreview .rSection{margin-bottom:20px}.builderModal .builderBody .builderPreview .resumePreview .rSection h5{color:#64748b;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:4px;font-size:14px;font-weight:700}.builderModal .builderBody .builderPreview .resumePreview .rSection .rItem{margin-bottom:10px}.builderModal .builderBody .builderPreview .resumePreview .rSection .rItem strong{color:#1e293b;font-size:14px;display:block}.builderModal .builderBody .builderPreview .resumePreview .rSection .rItem span{color:#64748b;font-size:13px}.builderModal .builderBody .builderPreview .resumePreview.modern .rHeader{border-left:4px solid var(--primaryColor);padding-left:15px}.builderModal .builderBody .builderPreview .resumePreview.professional .rHeader{text-align:center;border-bottom:3px solid #1e293b}.builderModal .builderBody .builderPreview .resumePreview.creative .rHeader,.builderModal .builderBody .builderPreview .resumePreview.creative .rHeader h4{color:#ec4899}.builderModal .builderFooter{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:20px 30px;display:flex}.builderModal .builderFooter button{height:44px;padding:0 24px;font-weight:700}.noDataPlaceholder{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:30px;transition:all .3s;display:flex}.noDataPlaceholder .placeholderIcon{color:#94a3b8;margin-bottom:4px;font-size:32px}.noDataPlaceholder p{color:#64748b;max-width:300px;margin:0;font-size:14px;line-height:1.5}.noDataPlaceholder .secondaryBtn.small{border-radius:18px;height:36px;margin-top:4px;padding:0 20px;font-size:14px;font-weight:600}.noDataPlaceholder .secondaryBtn.small:hover{background:var(--primaryColor);color:#fff;border-color:var(--primaryColor)}.noDataPlaceholder:hover{border-color:var(--primaryColor);background:#f1f5f9}.noDataPlaceholder:hover .placeholderIcon{color:var(--primaryColor)}.savedJobItem{border-bottom:1px solid #f1f5f9;transition:all .3s;position:relative;align-items:flex-start!important;padding:24px!important}.savedJobItem:hover{background:#f8fafc;transform:none!important}.savedJobItem .itemTitleRow{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.savedJobItem .itemTitleRow h4{color:#1e293b;margin:0;font-size:18px}.savedJobItem .itemTitleRow .itemActions{gap:12px;display:flex}.savedJobItem .itemTitleRow .itemActions button,.savedJobItem .itemTitleRow .itemActions a{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.savedJobItem .itemTitleRow .itemActions button:hover,.savedJobItem .itemTitleRow .itemActions a:hover{color:var(--primaryColor);border-color:var(--primaryColor);background:#f1f5f9}.savedJobItem .itemTitleRow .itemActions button.removeBtn:hover,.savedJobItem .itemTitleRow .itemActions a.removeBtn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.savedJobItem .lItemMeta{margin-bottom:16px}.savedJobItem .lItemMeta .companyName{color:#475569;font-weight:600}.savedJobItem .lItemMeta .jobType{color:var(--primaryColor);font-weight:500}.savedJobItem .itemBottom{justify-content:space-between;align-items:center;display:flex}.savedJobItem .itemBottom .postedDate{color:#94a3b8;font-size:13px}.savedJobItem .itemBottom .applyBtn{background:var(--primaryColor);color:#fff;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:700;transition:all .2s}.savedJobItem .itemBottom .applyBtn:hover{background:var(--secondaryColor);transform:translateY(-1px)}.savedJobItem{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;display:flex;padding:16px 24px!important}.savedJobItem .lItemLogo{background:#064e3b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.savedJobItem .lItemLogo img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.savedJobItem .lItemContent{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.savedJobItem .lItemContent .jobMainInfo{flex:1}.savedJobItem .lItemContent .jobMainInfo h4{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4}.savedJobItem .lItemContent .jobMainInfo .jobSubInfo{color:#475569;margin:0 0 4px;font-size:13px}.savedJobItem .lItemContent .jobMainInfo .postedDate{color:#94a3b8;font-size:12px;position:inherit!important}.savedJobItem .lItemContent .jobActions{align-items:center;gap:40px;display:flex}.removeJobBtn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;transition:all .2s;display:flex}.removeJobBtn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444;transform:scale(1.1)}.confirmationModal{text-align:center;max-width:400px!important;padding:32px!important}.confirmationModal .modalBody .confirmIcon{color:#ef4444;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;font-size:28px;display:flex}.confirmationModal .modalBody .confirmIcon.logoutIcon{color:#2563eb;background:#eff6ff}.confirmationModal .modalBody h3{color:#1e293b;margin-bottom:12px;font-size:22px;font-weight:500}.confirmationModal .modalBody p{color:#64748b;margin-bottom:24px;font-size:14px;line-height:1.6}.confirmationModal .modalFooter{justify-content:center;gap:12px;display:flex}.confirmationModal .modalFooter button{border-radius:22px;flex:1;height:44px;font-weight:600}.confirmationModal .modalFooter .deleteBtn{color:#fff;background:#ef4444;border-color:#ef4444}.confirmationModal .modalFooter .deleteBtn:hover{background:#dc2626;border-color:#dc2626}.confirmationModal .modalFooter .logoutConfirmBtn{color:#fff;background:#2563eb;border-color:#2563eb}.confirmationModal .modalFooter .logoutConfirmBtn:hover{background:#1d4ed8;border-color:#1d4ed8}.appliedJobItem{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;display:flex;padding:20px 24px!important}.appliedJobItem .lItemLogo{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.appliedJobItem .lItemContent{flex:1}.appliedJobItem .lItemContent .jobMainInfo .titleRow{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.appliedJobItem .lItemContent .jobMainInfo .titleRow h4{color:#1e293b;margin:0;font-size:16px;font-weight:700}.appliedJobItem .lItemContent .jobMainInfo .appliedMeta{color:#94a3b8;align-items:center;gap:10px;font-size:13px;display:flex}.appliedJobItem .lItemContent .jobMainInfo .appliedMeta .viewLink{color:var(--primaryColor);align-items:center;gap:4px;font-weight:600;display:flex}.appliedJobItem .lItemContent .jobMainInfo .appliedMeta .viewLink:hover{text-decoration:underline}.statusBadge{border-radius:12px;align-items:center;gap:6px;margin-bottom:20px;padding:4px 12px;font-size:12px;font-weight:700;display:flex}.statusBadge.status-selected{color:#16a34a;background:#dcfce7}.statusBadge.status-reviewing{color:#2563eb;background:#eff6ff}.statusBadge.status-pending{color:#d97706;background:#fef3c7}.statusBadge svg{font-size:14px}.savedJobItem{position:relative}.savedJobItem .jobLink{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.savedJobItem .jobActions{z-index:2;position:relative}.appliedJobItem{background:#fff;border-bottom:1px solid #f1f5f9;align-items:center;gap:16px;display:flex;position:relative;padding:16px 24px!important}.appliedJobItem .jobLink{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.appliedJobItem .lItemLogo{background:#064e3b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.appliedJobItem .lItemLogo img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.appliedJobItem .lItemContent{flex:1;justify-content:space-between;align-items:center;gap:20px;display:flex}.appliedJobItem .lItemContent .jobMainInfo{flex:1}.appliedJobItem .lItemContent .jobMainInfo h4{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:700}.appliedJobItem .lItemContent .jobMainInfo .jobSubInfo{color:#475569;margin:0 0 4px;font-size:13px}.appliedJobItem .lItemContent .jobMainInfo .postedDate{color:#94a3b8;font-size:12px}.appliedJobItem .lItemContent .jobActions{z-index:2;position:relative}.cropModal{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.cropModal .cropContent{background:#fff;border-radius:16px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.cropModal .cropContent .cropHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cropModal .cropContent .cropHeader h3{color:#1e293b;margin:0;font-size:18px;font-weight:700}.cropModal .cropContent .cropHeader .closeBtn{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px}.cropModal .cropContent .cropHeader .closeBtn:hover{color:#1e293b}.cropModal .cropContent .cropBody{flex-direction:column;align-items:center;padding:30px;display:flex}.cropModal .cropContent .cropBody .cropPreviewArea{background:#f8fafc;border:4px solid #f1f5f9;border-radius:50%;width:300px;height:300px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f}.cropModal .cropContent .cropBody .cropPreviewArea img{cursor:move;max-width:none;transition:transform .1s ease-out;position:absolute}.cropModal .cropContent .cropBody .cropPreviewArea:after{content:"";pointer-events:none;border:2px solid #fffc;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 9999px #0006}.cropModal .cropContent .cropBody .cropControls{width:100%;margin-top:30px}.cropModal .cropContent .cropBody .cropControls .zoomControl{color:#64748b;align-items:center;gap:12px;display:flex}.cropModal .cropContent .cropBody .cropControls .zoomControl input[type=range]{appearance:none;background:#e2e8f0;border-radius:3px;outline:none;flex:1;height:6px}.cropModal .cropContent .cropBody .cropControls .zoomControl input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primaryColor);cursor:pointer;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 4px #0000001a}.cropModal .cropContent .cropFooter{background:#f8fafc;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.cropModal .cropContent .cropFooter .cancelBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 20px;font-weight:600}.cropModal .cropContent .cropFooter .cancelBtn:hover{background:#f1f5f9}.cropModal .cropContent .cropFooter .saveBtn{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 24px;font-weight:700}.cropModal .cropContent .cropFooter .saveBtn:hover{opacity:.9;transform:translateY(-1px)}.logoUploadGroup{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;align-items:center;gap:20px;padding:16px;transition:all .3s;display:flex}.logoUploadGroup:hover{border-color:var(--primaryColor);background:#f1f5f9}.logoUploadGroup .logoPreview{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.logoUploadGroup .logoPreview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.logoUploadGroup .logoPreview .uploadOverlay{background:rgba(var(--primaryColorRgb), .7);color:#fff;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;transition:all .3s;display:flex;position:absolute;top:0;left:0}.logoUploadGroup .logoPreview .uploadOverlay span{text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:10px;font-weight:700}.logoUploadGroup .logoPreview:hover img{transform:scale(1.1)}.logoUploadGroup .logoPreview:hover .uploadOverlay{opacity:1}.logoUploadGroup .logoInputInfo{flex-direction:column;flex:1;gap:12px;display:flex}.logoUploadGroup .logoInputInfo input{border:1px solid #e2e8f0;border-radius:8px;width:100%;padding:10px 14px;font-size:14px;margin-bottom:0!important}.logoUploadGroup .logoInputInfo input:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px rgba(var(--primaryColorRgb), .1)}.logoUploadGroup .logoInputInfo p{color:#64748b;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.logoUploadGroup .logoInputInfo p:before{content:"•";color:var(--primaryColor);font-size:18px}.logoPreview .placeholderIcon{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;width:100%;height:100%;font-size:24px;display:flex}.logoPreview .placeholderIcon img{-o-object-fit:contain;object-fit:contain;width:40%;height:40%}.durationSelection .dateGrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}@media (max-width:576px){.durationSelection .dateGrid{grid-template-columns:1fr}}.durationSelection .dateGrid .dateSubGroup .subLabel{color:#64748b;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.durationSelection .dateGrid .dateSubGroup .selectGroup{gap:8px;display:flex}.durationSelection .dateGrid .dateSubGroup .selectGroup select{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 12px;font-size:14px}.durationSelection .dateGrid .dateSubGroup .selectGroup select:focus{border-color:var(--primaryColor);outline:none}.durationSelection .presentCheckbox{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.durationSelection .presentCheckbox:hover{background:#f1f5f9;border-color:#cbd5e1}.durationSelection .presentCheckbox input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primaryColor)}.durationSelection .presentCheckbox label{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0;font-size:14px;font-weight:500}.dateFilterContainer{position:relative}.dateFilterContainer .dateFilterBtn{align-items:center;gap:8px;transition:all .2s;display:flex}.dateFilterContainer .dateFilterBtn.active{border-color:var(--primaryColor);color:var(--primaryColor);background:rgba(var(--primaryColorRgb,37, 99, 235), .05)}.dateFilterContainer .dateFilterBtn.active .calendarIcon{color:var(--primaryColor)}.dateFilterContainer .enhancedDropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:300px;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFadeIn;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.dateFilterContainer .enhancedDropdown .presetOptions{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;padding-bottom:16px;display:grid}.dateFilterContainer .enhancedDropdown .presetOptions .presetBtn{color:#475569;cursor:pointer;text-align:center;background:#f8fafc;border:1px solid #0000;border-radius:8px;padding:10px;font-size:13px;font-weight:500;transition:all .2s}.dateFilterContainer .enhancedDropdown .presetOptions .presetBtn:hover{color:#1e293b;background:#f1f5f9}.dateFilterContainer .enhancedDropdown .presetOptions .presetBtn.active{color:var(--primaryColor);background:#f0f9ff;border-color:#0077b533;font-weight:600}.dateFilterContainer .enhancedDropdown .customDateSection h4{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600}.dateFilterContainer .enhancedDropdown .customDateSection .dateInputs{gap:12px;margin-bottom:16px;display:flex}.dateFilterContainer .enhancedDropdown .customDateSection .dateInputs .inputGroup{flex-direction:column;flex:1;gap:6px;display:flex}.dateFilterContainer .enhancedDropdown .customDateSection .dateInputs .inputGroup label{color:#64748b;font-size:12px;font-weight:500}.dateFilterContainer .enhancedDropdown .customDateSection .dateInputs .inputGroup input[type=date]{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:13px;transition:all .2s}.dateFilterContainer .enhancedDropdown .customDateSection .dateInputs .inputGroup input[type=date]:focus{border-color:var(--primaryColor);box-shadow:0 0 0 3px #0077b51a}.dateFilterContainer .enhancedDropdown .customDateSection .applyBtn{border-radius:8px;width:100%;padding:12px;font-weight:600;transition:all .2s}.dateFilterContainer .enhancedDropdown .customDateSection .applyBtn:disabled{opacity:.5;cursor:not-allowed;background:#94a3b8}.dateFilterContainer .enhancedDropdown .customDateSection .applyBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.homePremiumPlan{width:100%;padding:0 10px 10px}.homePremiumPlan .homePremiumPlanBg{z-index:0;background:linear-gradient(135deg,#0039ff,#00c2ff);border:1px solid #e2e8f0;border-radius:20px;width:100%;position:relative;overflow:hidden}.homePremiumPlan .homePremiumPlanBg:after{content:"";z-index:-1;clip-path:polygon(0 48%,100% 0,100% 100%,0% 100%);background:#ff6c36;width:22%;height:80%;position:absolute;bottom:0;right:5%}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox{justify-content:space-between;align-items:flex-end;gap:100px;width:100%;display:flex}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails{color:#0f172a;width:calc(65% - 100px);padding:60px 0}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails h2{color:#fff;margin-bottom:24px;font-size:3em;font-weight:500;line-height:1}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails h2 strong{color:gold;font-weight:600}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails h3{color:#fff;width:90%;font-size:24px;font-weight:400;line-height:1.2}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails p{color:#fff}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails p strong{color:gold;font-weight:600}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails .premiumMembers{align-items:center;gap:15px;margin-top:20px;display:flex}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails .premiumMembers .memberAvatars{align-items:center;display:flex}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails .premiumMembers .memberAvatars .avatar{background:#f1f5f9;border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-right:-12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails .premiumMembers .memberAvatars .avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxDetails .premiumMembers span{color:#fff;margin-left:10px;font-size:15px}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxThumbail{aspect-ratio:2/2.3;width:25%;position:relative}.homePremiumPlan .homePremiumPlanBg .homePremiumPlanBox .homePremiumPlanBoxThumbail img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.premiumActivationCard{background:#fff;border-radius:24px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}@media (max-width:992px){.premiumActivationCard{grid-template-columns:1fr}}.premiumActivationCard .cardMainInfo{padding:40px}@media (max-width:480px){.premiumActivationCard .cardMainInfo{padding:30px 20px}}.premiumActivationCard .cardMainInfo .cardHeader{margin-bottom:36px}.premiumActivationCard .cardMainInfo .cardHeader .freeBadge{color:#15803d;text-transform:uppercase;letter-spacing:.5px;background:#dcfce7;border-radius:12px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.premiumActivationCard .cardMainInfo .cardHeader h2{color:#0f172a;margin-bottom:8px;font-size:3em;font-weight:500;line-height:1}.premiumActivationCard .cardMainInfo .cardHeader p{color:#64748b;margin-top:0}.premiumActivationCard .cardMainInfo .featuresList{flex-direction:column;gap:24px;display:flex}.premiumActivationCard .cardMainInfo .featuresList .featureItemRow{align-items:flex-start;gap:20px;display:flex}.premiumActivationCard .cardMainInfo .featuresList .featureItemRow .featIcon{width:44px;height:44px;color:var(--primaryColor);background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.premiumActivationCard .cardMainInfo .featuresList .featureItemRow .featText h4{color:#1e293b;margin-bottom:4px;font-size:18px;font-weight:600}.premiumActivationCard .cardMainInfo .featuresList .featureItemRow .featText p{color:#64748b;font-size:13px;line-height:1.5}.premiumActivationCard .cardActionSide{text-align:center;background:#f8fafc;border-left:1px solid #e2e8f0;border-radius:24px;justify-content:center;align-items:center;padding:40px;display:flex}@media (max-width:992px){.premiumActivationCard .cardActionSide{border-top:1px solid #e2e8f0;border-left:none}}@media (max-width:480px){.premiumActivationCard .cardActionSide{padding:40px 20px}}.premiumActivationCard .cardActionSide .statusDisplay{width:100%}.premiumActivationCard .cardActionSide .activatedStatus{flex-direction:column;align-items:center;display:flex}.premiumActivationCard .cardActionSide .activatedStatus .successCircle{color:#10b981;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:32px;display:flex}.premiumActivationCard .cardActionSide .activatedStatus h3{color:#0f172a;margin-bottom:8px;font-size:20px;font-weight:800}.premiumActivationCard .cardActionSide .activatedStatus p{color:#64748b;margin-bottom:20px;font-size:13px;line-height:1.6}.premiumActivationCard .cardActionSide .activationForm{flex-direction:column;align-items:center;display:flex}.premiumActivationCard .cardActionSide .activationForm .pricingDisplay{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.premiumActivationCard .cardActionSide .activationForm .pricingDisplay .strikePrice{color:#94a3b8;margin-bottom:2px;font-size:14px;font-weight:600;text-decoration:line-through}.premiumActivationCard .cardActionSide .activationForm .pricingDisplay .currentPrice{align-items:baseline;gap:4px;display:flex}.premiumActivationCard .cardActionSide .activationForm .pricingDisplay .currentPrice h2{color:#0f172a;margin:0;font-size:48px;font-weight:600}.premiumActivationCard .cardActionSide .activationForm .pricingDisplay .currentPrice span{color:#64748b;font-size:14px;font-weight:600}.premiumActivationCard .cardActionSide .activationForm .urgencyText{color:#475569;margin-bottom:24px;font-size:13px;line-height:1.6}.premiumActivationCard .cardActionSide .activationForm .primaryBtn.large{margin-bottom:16px}.premiumActivationCard .cardActionSide .activationForm .guaranteeText{color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.profileCard .cardPremium.activeState{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}.profileCard .cardPremium.activeState p{color:#ffffffe6!important}.profileCard .cardPremium.activeState span{align-items:center;gap:6px;display:flex;color:#fff!important;font-weight:700!important}.surveyOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.surveyOverlay .surveyModal{background:#fff;border:1px solid #f1f5f9;border-radius:24px;width:100%;max-width:540px;padding:40px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@media (max-width:480px){.surveyOverlay .surveyModal{padding:30px 20px}}.surveyOverlay .surveyModal .closeSurveyBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.surveyOverlay .surveyModal .closeSurveyBtn:hover{color:#0f172a;background:#e2e8f0}.surveyOverlay .surveyModal .surveyModalHeader{margin-bottom:30px}.surveyOverlay .surveyModal .surveyModalHeader .progressBarContainer .progressLabel{color:#64748b;text-transform:uppercase;letter-spacing:.5px;justify-content:space-between;margin-bottom:8px;padding-right:20px;font-size:13px;font-weight:700;display:flex}.surveyOverlay .surveyModal .surveyModalHeader .progressBarContainer .progressBarTrack{background:#f1f5f9;border-radius:3px;height:6px;overflow:hidden}.surveyOverlay .surveyModal .surveyModalHeader .progressBarContainer .progressBarTrack .progressBarFill{background:var(--primaryColor);border-radius:3px;height:100%}.surveyOverlay .surveyModal .surveyModalBody{min-height:280px}.surveyOverlay .surveyModal .surveyModalBody h3{color:#0f172a;margin-bottom:24px;font-size:22px;font-weight:600;line-height:1.4}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid{flex-direction:column;gap:12px;display:flex}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid .optionBtn{color:#475569;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid .optionBtn:hover{border-color:var(--primaryColor);color:#0f172a;background:#f8fafc}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid .optionBtn.selected{border-color:var(--primaryColor);color:var(--primaryColor);background:#eff6ff}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid .optionBtn.selected .radioIndicator{border-color:var(--primaryColor)}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid .optionBtn.selected .radioIndicator .innerCircle{transform:scale(1)}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid .optionBtn .radioIndicator{border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.surveyOverlay .surveyModal .surveyModalBody .optionsGrid .optionBtn .radioIndicator .innerCircle{background:var(--primaryColor);border-radius:50%;width:10px;height:10px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.surveyOverlay .surveyModal .surveyModalFooter{justify-content:flex-start;margin-top:20px;display:flex}.surveyOverlay .surveyModal .surveyModalFooter .backBtn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;transition:all .2s}.surveyOverlay .surveyModal .surveyModalFooter .backBtn:hover{color:var(--primaryColor);background:#f1f5f9}.advertiserRegisterPage{background:#f8fafc;min-height:calc(100vh - 80px);padding:40px 20px 80px}.advertiserRegisterPage .registrationStepsBar{width:100%;max-width:650px;margin:0 auto 40px}.advertiserRegisterPage .registrationStepsBar .stepsGrid{justify-content:space-between;align-items:center;display:flex}.advertiserRegisterPage .registrationStepsBar .stepsGrid .stepItem{opacity:.4;flex-direction:column;align-items:center;gap:8px;transition:opacity .3s;display:flex}.advertiserRegisterPage .registrationStepsBar .stepsGrid .stepItem.active{opacity:1}.advertiserRegisterPage .registrationStepsBar .stepsGrid .stepItem.active .stepNum{background:var(--primaryColor);border-color:var(--primaryColor);color:#fff}.advertiserRegisterPage .registrationStepsBar .stepsGrid .stepItem.active span{color:#0f172a;font-weight:700}.advertiserRegisterPage .registrationStepsBar .stepsGrid .stepItem .stepNum{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.advertiserRegisterPage .registrationStepsBar .stepsGrid .stepItem span{color:#64748b;font-size:12px;font-weight:600}.advertiserRegisterPage .registrationStepsBar .stepsGrid .stepLine{background:#e2e8f0;flex:1;height:2px;margin:-20px 16px 0}.advertiserRegisterPage .formContainer{max-width:600px;margin:0 auto}.advertiserRegisterPage .registrationCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px;box-shadow:0 10px 30px #0f172a0a}.advertiserRegisterPage .registrationCard .cardHeader{border-bottom:1px solid #f1f5f9;margin-bottom:30px;padding-bottom:20px}.advertiserRegisterPage .registrationCard .cardHeader .badge{color:var(--primaryColor);text-transform:uppercase;background:#eff6ff;border-radius:20px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.advertiserRegisterPage .registrationCard .cardHeader h2{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:800}.advertiserRegisterPage .registrationCard .cardHeader p{color:#64748b;font-size:14px}.advertiserRegisterPage .registrationCard .formGroup{margin-bottom:24px}.advertiserRegisterPage .registrationCard .formGroup label{color:#334155;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon{position:relative}.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon svg{color:#94a3b8;font-size:18px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon input,.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon select,.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon textarea{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:14px 16px 14px 48px;font-size:15px;transition:border-color .2s}.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon input:focus,.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon select:focus,.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon textarea:focus{border-color:var(--primaryColor)}.advertiserRegisterPage .registrationCard .formGroup .inputWithIcon.textareaBlock svg{top:24px}.advertiserRegisterPage .registrationCard .formGroup .selectWrapper select{color:#0f172a;appearance:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px}.advertiserRegisterPage .registrationCard .formGroup .selectWrapper select:focus{border-color:var(--primaryColor)}.advertiserRegisterPage .registrationCard .formGroup .phoneVerificationBlock{align-items:center;gap:12px;display:flex}.advertiserRegisterPage .registrationCard .formGroup .phoneVerificationBlock .inputWithIcon{flex:1}.advertiserRegisterPage .registrationCard .formGroup .phoneVerificationBlock .sendOtpBtn{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:none;border-radius:12px;padding:14px 20px;font-size:14px;font-weight:700;transition:all .2s}.advertiserRegisterPage .registrationCard .formGroup .phoneVerificationBlock .sendOtpBtn:hover{background:#e2e8f0}.advertiserRegisterPage .registrationCard .formGroup .phoneVerificationBlock .verifiedLabel{color:#10b981;align-items:center;gap:6px;padding:14px 16px;font-size:14px;font-weight:700;display:inline-flex}.advertiserRegisterPage .registrationCard .formGroup .otpInputWrapper{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;margin-top:12px;padding:16px}.advertiserRegisterPage .registrationCard .formGroup .otpInputWrapper .otpHint{color:#64748b;margin-bottom:10px;font-size:12px}.advertiserRegisterPage .registrationCard .formGroup .otpInputWrapper .otpForm{gap:12px;display:flex}.advertiserRegisterPage .registrationCard .formGroup .otpInputWrapper .otpForm input{text-align:center;letter-spacing:4px;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100px;padding:10px;font-size:18px;font-weight:700}.advertiserRegisterPage .registrationCard .formGroup .otpInputWrapper .otpForm input:focus{border-color:var(--primaryColor)}.advertiserRegisterPage .registrationCard .formGroup .otpInputWrapper .otpForm button{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-weight:700}.advertiserRegisterPage .registrationCard .formActions{margin-top:32px}.advertiserRegisterPage .registrationCard .formActions.flexLayout{justify-content:space-between;gap:16px;display:flex}.advertiserRegisterPage .registrationCard .formActions.flexLayout button{flex:1}.advertiserRegisterPage .statusDashboardCard{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:40px;box-shadow:0 10px 30px #0f172a0a}.advertiserRegisterPage .statusDashboardCard .simulatorControls{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;padding:16px;display:flex}.advertiserRegisterPage .statusDashboardCard .simulatorControls span{color:#64748b;font-size:13px;font-weight:700}.advertiserRegisterPage .statusDashboardCard .simulatorControls .simulateButtons{gap:8px;display:flex}.advertiserRegisterPage .statusDashboardCard .simulatorControls .simulateButtons .simBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:700;transition:all .2s}.advertiserRegisterPage .statusDashboardCard .simulatorControls .simulateButtons .simBtn:hover{background:#f1f5f9}.advertiserRegisterPage .statusDashboardCard .simulatorControls .simulateButtons .simBtn.active{color:#fff;background:#0f172a;border-color:#0f172a}.advertiserRegisterPage .statusDashboardCard .simulatorControls .simulateButtons .simBtn.approved.active{color:#fff;background:#10b981;border-color:#10b981}.advertiserRegisterPage .statusDashboardCard .simulatorControls .simulateButtons .simBtn.rejected.active{color:#fff;background:#ef4444;border-color:#ef4444}.advertiserRegisterPage .statusDashboardCard .dashboardHeader{margin-bottom:24px}.advertiserRegisterPage .statusDashboardCard .dashboardHeader .brandBadge{color:#0f172a;text-transform:uppercase;background:#f1f5f9;border-radius:20px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.advertiserRegisterPage .statusDashboardCard .dashboardHeader h2{color:#0f172a;margin-bottom:6px;font-size:28px;font-weight:800}.advertiserRegisterPage .statusDashboardCard .dashboardHeader p{color:#64748b;font-size:14px}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow{background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;gap:24px;margin-bottom:30px;padding:20px;display:flex}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow .identityCol{flex-direction:column;flex:1;gap:4px;display:flex}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow .identityCol span{color:#94a3b8;font-size:12px;font-weight:600}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow .identityCol strong{color:#0f172a;font-size:16px;font-weight:700}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow .identityCol .statusChip{text-transform:uppercase;border-radius:20px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow .identityCol .statusChip.pending-approval{color:#d97706;background:#fef3c7}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow .identityCol .statusChip.approved{color:#15803d;background:#dcfce7}.advertiserRegisterPage .statusDashboardCard .accountIdentityRow .identityCol .statusChip.rejected{color:#b91c1c;background:#fee2e2}.advertiserRegisterPage .statusDashboardCard .statusMessageSection{margin-bottom:40px}.advertiserRegisterPage .statusDashboardCard .statusMessageSection .alertBox{border:1px solid #0000;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex}.advertiserRegisterPage .statusDashboardCard .statusMessageSection .alertBox .alertIcon{flex-shrink:0;margin-top:2px;font-size:24px}.advertiserRegisterPage .statusDashboardCard .statusMessageSection .alertBox .alertText h4{margin-bottom:6px;font-size:16px;font-weight:700}.advertiserRegisterPage .statusDashboardCard .statusMessageSection .alertBox .alertText p{margin:0;font-size:14px;line-height:1.5}.advertiserRegisterPage .statusDashboardCard .statusMessageSection .alertBox.pending{color:#b45309;background:#fffbeb;border-color:#fef3c7}.advertiserRegisterPage .statusDashboardCard .statusMessageSection .alertBox.approved{color:#166534;background:#f0fdf4;border-color:#dcfce7}.advertiserRegisterPage .statusDashboardCard .statusMessageSection .alertBox.rejected{color:#991b1b;background:#fef2f2;border-color:#fee2e2}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview h3{color:#0f172a;margin-bottom:20px;font-size:18px;font-weight:800}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid;position:relative}@media (max-width:580px){.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid{grid-template-columns:1fr}}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid.disabledGrid .campaignCard{opacity:.5}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .gridOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background:#ffffffb3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .gridOverlay svg{color:#94a3b8;font-size:32px}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .gridOverlay p{color:#475569;margin:0;font-size:14px;font-weight:700}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .campaignCard{border:1.5px dashed #cbd5e1;border-radius:16px;flex-direction:column;gap:10px;padding:24px;display:flex}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .campaignCard h4{color:#1e293b;font-size:16px;font-weight:700}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .campaignCard p{color:#64748b;flex:1;font-size:13px;line-height:1.5}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .campaignCard .campaignBtn{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.advertiserRegisterPage .statusDashboardCard .dashboardContentPreview .campaignsGrid .campaignCard .campaignBtn:disabled{cursor:not-allowed;background:#cbd5e1}@keyframes pulse-orange{0%{box-shadow:0 0 #f59e0b66}70%{box-shadow:0 0 0 8px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes pulse-green{0%{box-shadow:0 0 #22c55e66}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.pulseBadge-orange{animation:2s infinite pulse-orange}.pulseBadge-green{animation:2s infinite pulse-green}.advertiser-metric-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;flex-direction:column;gap:16px;padding:26px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex;box-shadow:0 4px 20px #00000003}.advertiser-metric-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000a}.advertiser-metric-card .metric-flex{align-items:center;gap:16px;display:flex}.advertiser-metric-card .metric-icon-wrap{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.advertiser-metric-card .metric-icon-wrap.blue-accent{color:#2563eb;background:#eff6ff}.advertiser-metric-card .metric-icon-wrap.purple-accent{color:#a855f7;background:#faf5ff}.advertiser-metric-card .metric-icon-wrap.teal-accent{color:#0d9488;background:#f0fdfa}.advertiser-metric-card .metric-icon-wrap.green-accent{color:#16a34a;background:#f0fdf4}.advertiser-metric-card .metric-icon-wrap.orange-accent{color:#d97706;background:#fffbeb}.advertiser-metric-card .metric-num{color:#0f172a;font-size:24px;font-weight:600;line-height:1}.advertiser-metric-card .metric-label{color:#64748b;margin-top:4px;font-size:13px;font-weight:500}.advertiser-metric-card .metric-footer{color:#10b981;font-size:12px;font-weight:700}.advertiser-metric-card .metric-footer.warn{color:#b45309}.warning-banner-prepaid{background:linear-gradient(90deg,#fef2f2,#fff);border:1px solid #fee2e2;border-left:5px solid #ef4444;border-radius:16px;align-items:center;gap:16px;margin-bottom:32px;padding:16px 24px;display:flex}.warning-banner-prepaid .warn-icon{color:#ef4444;flex-shrink:0;font-size:20px}.warning-banner-prepaid .warn-title{color:#991b1b;margin:0;font-size:14px;font-weight:800}.warning-banner-prepaid .warn-desc{color:#7f1d1d;margin:2px 0 0;font-size:13px}.warning-banner-prepaid .warn-action-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:10px;margin-left:auto;padding:8px 16px;font-size:12px;font-weight:700;transition:opacity .2s}.warning-banner-prepaid .warn-action-btn:hover{opacity:.9}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-bottom:32px;display:grid}.quick-actions-card,.notifications-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px}.quick-actions-card .card-title,.notifications-card .card-title{color:#0f172a;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;font-weight:700;display:flex}.quick-actions-list{flex-direction:column;gap:12px;display:flex}.quick-actions-list .btn-action-gradient{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:800;transition:transform .2s,opacity .2s;display:flex}.quick-actions-list .btn-action-gradient:hover{opacity:.95;transform:translateY(-2px)}.quick-actions-list .btn-action-flat{color:#1e293b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s;display:flex}.quick-actions-list .btn-action-flat:hover{background:#f1f5f9;border-color:#cbd5e1}.notifications-list{flex-direction:column;gap:16px;display:flex}.notifications-list .notif-item{border-bottom:1px solid #f1f5f9;gap:12px;padding-bottom:12px;display:flex}.notifications-list .notif-item:last-child{border-bottom:none;padding-bottom:0}.notifications-list .notif-item .notif-icon-wrap{flex-shrink:0;margin-top:3px}.notifications-list .notif-item .notif-text{color:#334155;font-size:13px;font-weight:600;line-height:1.4}.notifications-list .notif-item .notif-time{color:#94a3b8;margin-top:4px;font-size:11px}.analytics-report-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;margin-bottom:32px;padding:30px}.analytics-report-card .analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.analytics-report-card .analytics-title{color:#0f172a;margin:0;font-size:18px;font-weight:700}.analytics-report-card .analytics-subtitle{color:#64748b;margin:4px 0 0;font-size:13px}.analytics-report-card .analytics-legends{gap:10px;margin-top:10px;display:flex}.analytics-report-card .analytics-legends .legend-item{color:#475569;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.analytics-report-card .segmented-control{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:4px;display:inline-flex}.analytics-report-card .segmented-control .segment-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.analytics-report-card .segmented-control .segment-btn:hover{color:#0f172a}.analytics-report-card .segmented-control .segment-btn.active{color:#6366f1;background:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.analytics-report-card .custom-date-picker{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:4px 10px;display:flex;box-shadow:0 2px 4px #00000005}.analytics-report-card .custom-date-picker .date-input{color:#334155;cursor:pointer;background:0 0;border:none;outline:none;font-size:13px;font-weight:600}.analytics-report-card .custom-date-picker .date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s}.analytics-report-card .custom-date-picker .date-input::-webkit-calendar-picker-indicator:hover{opacity:1}.analytics-report-card .custom-date-picker .date-separator{color:#94a3b8;font-size:12px;font-weight:600}.custom-bar-chart{background:#f6f9fc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-end;gap:10px;height:300px;padding:20px;display:flex;overflow-x:auto}.custom-bar-chart .chart-bar-wrap{flex-direction:column;flex:1;align-items:center;min-width:40px;display:flex}.custom-bar-chart .bar-columns{justify-content:center;align-items:flex-end;gap:6px;width:100%;height:180px;display:flex}.custom-bar-chart .bar-columns .bar-imp,.custom-bar-chart .bar-columns .bar-click{position:relative}.custom-bar-chart .bar-columns .bar-imp:hover .bar-tooltip,.custom-bar-chart .bar-columns .bar-click:hover .bar-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(-8px)}.custom-bar-chart .bar-columns .bar-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;z-index:10;pointer-events:none;background:#0f172a;border-radius:8px;padding:6px 10px;font-size:10px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 10px 15px -3px #0000004d}.custom-bar-chart .bar-columns .bar-tooltip:after{content:"";border:4px solid #0000;border-top-color:#0f172a;position:absolute;top:100%;left:50%;transform:translate(-50%)}.custom-bar-chart .bar-columns .bar-tooltip .tooltip-label{opacity:.8;margin-bottom:2px;font-weight:500}.custom-bar-chart .bar-columns .bar-tooltip .tooltip-value{font-size:11px;font-weight:800}.custom-bar-chart .bar-imp{background:linear-gradient(#a855f7,#6366f1);border-radius:6px 6px 0 0;width:12px;transition:height .3s;position:relative}.custom-bar-chart .bar-click{background:linear-gradient(#34d399,#10b981);border-radius:6px 6px 0 0;width:12px;transition:height .3s}.custom-bar-chart .bar-label{color:#64748b;margin-top:12px;font-size:12px;font-weight:700}.analytics-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:24px;display:grid}.analytics-stats-grid .stat-badge-row{borderRadius:16px;background:#f8fafc;align-items:center;gap:12px;padding:16px;display:flex}.analytics-stats-grid .stat-badge-row .stat-icon{flex-shrink:0;font-size:20px}.analytics-stats-grid .stat-badge-row .stat-meta-label{color:#94a3b8;font-size:11px;font-weight:700}.analytics-stats-grid .stat-badge-row .stat-meta-val{color:#1e293b;font-size:16px;font-weight:600}.identity-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:20px;padding-bottom:40px;display:grid}.identity-details-grid{flex-direction:column;gap:20px;width:100%;display:flex}.identity-details-card{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;padding:30px}.identity-details-card .identity-card-title{color:#0f172a;letter-spacing:-.01em;border-bottom:1px solid #e2e8f099;align-items:center;gap:12px;margin:0;padding-bottom:16px;font-size:1.1rem;font-weight:600;display:flex}.identity-details-card .identity-card-title svg{background:#ffffff80;border-radius:10px;padding:6px;font-size:2rem}.identity-details-card .identity-fields-list{flex-direction:column;gap:20px;margin-top:24px;display:flex}.identity-details-card .field-item{flex-direction:column;gap:8px;display:flex}.identity-details-card .field-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.identity-details-card .form-input{color:#334155;background:#f8fafc99;border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:.95rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px #00000003}.identity-details-card .form-input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.identity-details-card .field-val{color:#334155;margin-top:2px;font-size:14px;font-weight:700}.identity-details-card .field-link{color:#6366f1;align-items:center;gap:4px;margin-top:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.billing-balance-card .balance-label{text-transform:uppercase;letter-spacing:1px;opacity:.8;font-size:13px;font-weight:800}.billing-balance-card .balance-val{margin:16px 0 8px;font-size:36px;font-weight:900}.billing-balance-card .balance-footer{opacity:.7;margin:0;font-size:12px}.billing-topup-card .topup-title{color:#1e293b;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:800;display:flex}.billing-topup-card .topup-input-wrap label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.billing-topup-card .topup-input-wrap input{border:1px solid #e2e8f0;border-radius:10px;outline:none;width:100%;margin-top:4px;padding:10px 14px;font-size:14px;font-weight:700}.billing-topup-card .topup-input-wrap input:focus{border-color:#6366f1}.billing-topup-card .topup-submit-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:12px;font-weight:800;transition:opacity .2s}.billing-topup-card .topup-submit-btn:hover{opacity:.9}.billing-topup-card .topup-success-msg{color:#10b981;text-align:center;font-size:12px;font-weight:700}.transactions-card .transactions-title{color:#1e293b;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;font-weight:800;display:flex}.transactions-card .transactions-table{border-collapse:collapse;width:100%;min-width:600px}.transactions-card .transactions-table th{text-align:left;color:#94a3b8;text-transform:uppercase;border-bottom:1px solid #f1f5f9;padding:12px 16px;font-size:11px;font-weight:800}.transactions-card .transactions-table td{color:#475569;border-bottom:1px solid #f1f5f9;padding:16px;font-size:13px}.transactions-card .transactions-table .txn-id{color:#64748b;font-weight:700}.transactions-card .transactions-table .txn-type{color:#334155;font-weight:700}.transactions-card .transactions-table .txn-amount{text-align:right;font-weight:800}.transactions-card .transactions-table .txn-amount.positive{color:#10b981}.transactions-card .transactions-table .txn-amount.negative{color:#ef4444}.transactions-card .transactions-table .txn-action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.transactions-card .transactions-table .txn-action-btn:hover{background:#f1f5f9}.campaign-wizard-container{background:#fff;border-radius:30px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.campaign-wizard-container .wizard-header .wizard-title{margin:0;font-size:18px;font-weight:800}.campaign-wizard-container .wizard-header .wizard-subtitle{opacity:.8;margin:4px 0 0;font-size:12px}.campaign-wizard-container .wizard-header .wizard-close-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;transition:background .2s;display:flex}.campaign-wizard-container .wizard-header .wizard-close-btn:hover{background:#ffffff4d}.campaign-wizard-container .wizard-progress-bar{background:#f1f5f9;width:100%;height:4px}.campaign-wizard-container .wizard-progress-bar .wizard-progress-fill{background:#6366f1;height:100%;transition:width .3s}.campaign-wizard-container .wizard-body{flex-direction:column;flex:1;gap:24px;padding:35px;display:flex;overflow-y:auto}.campaign-wizard-container .form-group label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.campaign-wizard-container .form-group input[type=text],.campaign-wizard-container .form-group input[type=url],.campaign-wizard-container .form-group select,.campaign-wizard-container .form-group textarea,.campaign-wizard-container .form-group input[type=date],.campaign-wizard-container .form-group input[type=number]{border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;margin-top:6px;padding:12px 16px;font-size:14px}.campaign-wizard-container .form-group input[type=text]:focus,.campaign-wizard-container .form-group input[type=url]:focus,.campaign-wizard-container .form-group select:focus,.campaign-wizard-container .form-group textarea:focus,.campaign-wizard-container .form-group input[type=date]:focus,.campaign-wizard-container .form-group input[type=number]:focus{border-color:#6366f1}.campaign-wizard-container .form-group textarea{resize:none;height:80px}.campaign-wizard-container .placement-type-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:6px;display:grid}.campaign-wizard-container .placement-type-grid .placement-option{cursor:pointer;text-align:center;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:16px;font-size:13px;font-weight:700;transition:all .25s}.campaign-wizard-container .placement-type-grid .placement-option:hover{background:#faf5ff;border-color:#6366f1}.campaign-wizard-container .placement-type-grid .placement-option.selected{color:#6366f1;background:#f5f3ff;border:2px solid #6366f1}.campaign-wizard-container .drag-drop-area{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;margin-top:6px;padding:30px;transition:border-color .2s,background .2s}.campaign-wizard-container .drag-drop-area:hover{background:#f5f3ff;border-color:#6366f1}.campaign-wizard-container .drag-drop-area .upload-icon{color:#94a3b8;margin-bottom:8px}.campaign-wizard-container .drag-drop-area .upload-text{color:#475569;font-size:13px;font-weight:700}.campaign-wizard-container .drag-drop-area .upload-subtext{color:#94a3b8;margin-top:4px;font-size:11px}.campaign-wizard-container .location-targeting-row{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:6px;display:grid}.campaign-wizard-container .location-targeting-row input{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:10px 14px;font-size:13px}.campaign-wizard-container .location-targeting-row input:focus{border-color:#6366f1}.campaign-wizard-container .device-checkbox-row{gap:20px;margin-top:8px;display:flex}.campaign-wizard-container .device-checkbox-row .device-label{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.campaign-wizard-container .wizard-footer .btn-prev{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-weight:700;transition:background .2s}.campaign-wizard-container .wizard-footer .btn-prev:hover{background:#f1f5f9}.campaign-wizard-container .wizard-footer .btn-next:hover{opacity:.9}.brand-logo-img{height:32px}.admin-sim-section{border-top:1px dashed #e2e8f0;margin-top:24px;padding-top:20px}.admin-sim-section .admin-sim-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.admin-sim-section .admin-sim-title svg{color:var(--primaryColor)}.admin-sim-section .admin-sim-buttons{flex-direction:column;gap:8px;display:flex}.admin-sim-section .admin-sim-btn{text-align:left;cursor:pointer;color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 12px;font-size:12px;font-weight:700;transition:all .2s}.admin-sim-section .admin-sim-btn.active-pending{color:#d97706;background:#fffbeb;border-color:#d97706}.admin-sim-section .admin-sim-btn.active-approved{color:#16803d;background:#f0fdf4;border-color:#16803d}.admin-sim-section .admin-sim-btn.active-rejected{color:#b91c1c;background:#fef2f2;border-color:#b91c1c}.advertiser-main-header{justify-content:space-between;padding:0 40px}.advertiser-main-header .header-title-wrap{align-items:center;gap:12px;display:flex}.advertiser-main-header .header-title-wrap h2{color:#0f172a;margin:0;font-size:18px;font-weight:800}.advertiser-main-header .user-profile-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:flex;box-shadow:0 4px 12px #6366f133}.campaign-list-container{grid-template-columns:1fr;gap:20px;display:grid}.campaign-item-card{-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #fff9;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 40px -10px #0000000d,inset 0 2px 6px #fffc}.campaign-item-card:hover{transform:translateY(-4px);box-shadow:0 15px 50px -10px #00000014,inset 0 2px 6px #fff}.campaign-item-card .campaign-media-icon{aspect-ratio:8/6;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:100px;font-size:20px;display:flex;overflow:hidden}.campaign-item-card .campaign-media-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.campaign-item-card .campaign-media-icon.banner-type{color:#6366f1;background:#6366f11a}.campaign-item-card .campaign-media-icon.jobs-type{color:#a855f7;background:#a855f71a}.campaign-item-card .campaign-info-wrap{flex:1;align-items:flex-start;gap:16px;min-width:0;display:flex}.campaign-item-card .campaign-details-col{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.campaign-item-card .campaign-title-row{flex-direction:column;gap:8px;display:flex}.campaign-item-card .campaign-title-row h4{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:600;overflow:hidden}.campaign-item-card .campaign-title-row .badge-row{align-items:center;gap:10px;display:flex}.campaign-item-card .campaign-title-row .camp-id-badge{color:#64748b;background:#f1f5f9;border-radius:100px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700}.campaign-item-card .campaign-title-row .status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.campaign-item-card .campaign-title-row .status-badge .dot{border-radius:50%;width:6px;height:6px;display:inline-block}.campaign-item-card .campaign-title-row .status-badge.success{color:#10b981;background:#22c55e14;border:1px solid #22c55e26}.campaign-item-card .campaign-title-row .status-badge.success .dot{background:#10b981;animation:2s ease-in-out infinite statusPulseActive;box-shadow:0 0 8px #10b981}.campaign-item-card .campaign-title-row .status-badge.warning{color:#f59e0b;background:#f59e0b14;border:1px solid #f59e0b26}.campaign-item-card .campaign-title-row .status-badge.warning .dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.campaign-item-card .campaign-title-row .status-badge.pending{color:#6366f1;background:#6366f114;border:1px solid #6366f126}.campaign-item-card .campaign-title-row .status-badge.pending .dot{background:#6366f1;box-shadow:0 0 8px #6366f1}.campaign-item-card .campaign-desc-text{color:#64748b;margin:0;font-size:13px}.campaign-item-card .campaign-target-link{color:#6366f1;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;width:fit-content;font-size:13px;text-decoration:none;display:inline-flex;overflow:hidden}.campaign-item-card .campaign-target-link:hover{text-decoration:underline}.campaign-item-card .campaign-meta-row{color:#64748b;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:12px;display:flex}.campaign-item-card .campaign-stats-group{flex-wrap:wrap;gap:40px;display:flex}.campaign-item-card .campaign-stats-group .stat-col .stat-label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.campaign-item-card .campaign-stats-group .stat-col .stat-val{color:#1e293b;margin-top:2px;font-size:14px;font-weight:800}.campaign-item-card .campaign-stats-group .stat-col .stat-ctr-val{color:#10b981;margin-top:2px;font-size:14px;font-weight:800}.campaign-item-card .campaign-stats-group .stat-col .stat-spend-val{color:#6366f1;margin-top:2px;font-size:14px;font-weight:800}.campaign-item-card .campaign-actions-group{border-left:1px solid #e2e8f0cc;flex-direction:column;justify-content:flex-end;gap:8px;margin-left:12px;padding-left:24px;display:flex}@media (max-width:768px){.campaign-item-card .campaign-actions-group{border-top:1px solid #e2e8f0cc;border-left:none;justify-content:flex-start;width:100%;margin-left:0;padding-top:16px;padding-left:0}}.campaign-item-card .campaign-actions-group .btn-camp-action{color:#475569;cursor:pointer;background:#fffc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 4px #00000005}.campaign-item-card .campaign-actions-group .btn-camp-action svg{font-size:15px}.campaign-item-card .campaign-actions-group .btn-camp-action:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.campaign-item-card .campaign-actions-group .btn-camp-action.edit:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.campaign-item-card .campaign-actions-group .btn-camp-action.pause{color:#f59e0b}.campaign-item-card .campaign-actions-group .btn-camp-action.pause:hover{color:#d97706;background:#fffbeb;border-color:#fde68a}.campaign-item-card .campaign-actions-group .btn-camp-action.resume{color:#10b981}.campaign-item-card .campaign-actions-group .btn-camp-action.resume:hover{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.campaign-item-card .campaign-actions-group .btn-camp-action.delete{color:#ef4444}.campaign-item-card .campaign-actions-group .btn-camp-action.delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.campaign-item-card .status-pill-badge{border-radius:100px;padding:6px 14px;font-size:12px;font-weight:800}.campaign-item-card .status-pill-badge.active{color:#047857;background:#ecfdf5}.campaign-item-card .status-pill-badge.pending{color:#b45309;background:#fffbeb}.campaign-item-card .status-pill-badge.rejected{color:#b91c1c;background:#fef2f2}.billing-wallet-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:40px;display:grid}.billing-balance-card{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);border-radius:24px;padding:35px;box-shadow:0 10px 30px #6366f133}.billing-balance-card .balance-header{justify-content:space-between;align-items:center;display:flex}.billing-balance-card .balance-header span{text-transform:uppercase;letter-spacing:1px;opacity:.8;font-size:13px;font-weight:800}.billing-balance-card .balance-header svg{opacity:.8}.billing-balance-card h2{margin:16px 0 8px;font-size:36px;font-weight:900}.billing-balance-card p{opacity:.7;margin:0;font-size:12px}.billing-topup-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px}.billing-topup-card h4{color:#1e293b;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;font-weight:800;display:flex}.billing-topup-card .topup-form{flex-direction:column;gap:14px;display:flex}.billing-topup-card .topup-form label{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700}.billing-topup-card .topup-form input{border:1px solid #e2e8f0;border-radius:10px;width:100%;margin-top:4px;padding:10px 14px;font-size:14px;font-weight:700}.billing-topup-card .topup-form .btn-topup-submit{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:10px;padding:12px;font-weight:800;transition:all .2s}.billing-topup-card .topup-form .btn-topup-submit:hover{background:#059669}.billing-topup-card .topup-form .success-txn-msg{color:#10b981;text-align:center;font-size:12px;font-weight:700}.transactions-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:30px}.transactions-card h4{color:#1e293b;align-items:center;gap:8px;margin-bottom:20px;font-size:16px;font-weight:800;display:flex}.transactions-card .table-responsive{overflow-x:auto}.transactions-card .txn-table{border-collapse:collapse;width:100%;min-width:600px}.transactions-card .txn-table thead tr{border-bottom:1px solid #f1f5f9}.transactions-card .txn-table thead th{text-align:left;color:#94a3b8;text-transform:uppercase;padding:12px 16px;font-size:11px;font-weight:800}.transactions-card .txn-table thead th.text-right{text-align:right}.transactions-card .txn-table thead th.text-center{text-align:center}.transactions-card .txn-table tbody tr{border-bottom:1px solid #f1f5f9}.transactions-card .txn-table tbody td{color:#475569;padding:16px;font-size:13px}.transactions-card .txn-table tbody td.txn-id{color:#64748b;font-weight:700}.transactions-card .txn-table tbody td.txn-type{color:#334155;font-weight:700}.transactions-card .txn-table tbody td.txn-method{color:#64748b}.transactions-card .txn-table tbody td.text-right{text-align:right}.transactions-card .txn-table tbody td.text-center{text-align:center}.transactions-card .txn-table tbody td.amount-positive{color:#10b981;font-weight:800}.transactions-card .txn-table tbody td.amount-negative{color:#ef4444;font-weight:800}.transactions-card .txn-table tbody td .btn-download-txn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .2s;display:inline-flex}.transactions-card .txn-table tbody td .btn-download-txn:hover{background:#f1f5f9}.campaign-wizard-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a66;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.campaign-wizard-container{-webkit-backdrop-filter:blur(40px);background:#fffffff2;border:1px solid #fffc;border-radius:30px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040,inset 0 2px 6px #fff}.campaign-wizard-container .wizard-header{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#a855f7 100%);justify-content:space-between;align-items:center;padding:26px 35px;display:flex}.campaign-wizard-container .wizard-header h3{margin:0;font-size:18px;font-weight:800}.campaign-wizard-container .wizard-header p{opacity:.8;margin:4px 0 0;font-size:12px}.campaign-wizard-container .wizard-header .btn-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;transition:background .2s;display:flex}.campaign-wizard-container .wizard-header .btn-close:hover{background:#ffffff4d}.campaign-wizard-container .wizard-progress-bar-bg{background:#f1f5f9;width:100%;height:4px}.campaign-wizard-container .wizard-progress-bar-bg .wizard-progress-fill{background:#6366f1;height:100%;transition:width .3s}.campaign-wizard-container .wizard-content-scroll{flex-direction:column;flex:1;gap:24px;padding:35px;display:flex;overflow-y:auto}.campaign-wizard-container .wizard-content-scroll .form-label{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.campaign-wizard-container .wizard-content-scroll .form-input{border:1px solid #cbd5e1;border-radius:12px;width:100%;margin-top:6px;padding:12px 16px;font-size:14px;transition:border-color .2s}.campaign-wizard-container .wizard-content-scroll .form-input:focus{border-color:#6366f1;outline:none}.campaign-wizard-container .wizard-content-scroll .placement-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:6px;display:grid}.campaign-wizard-container .wizard-content-scroll .placement-grid .placement-card{cursor:pointer;text-align:center;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:16px;font-size:13px;font-weight:700;transition:all .2s}.campaign-wizard-container .wizard-content-scroll .placement-grid .placement-card.active{color:#6366f1;background:#f5f3ff;border:2px solid #6366f1}.campaign-wizard-container .wizard-content-scroll .wizard-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.campaign-wizard-container .wizard-content-scroll .wizard-row-three{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:6px;display:grid}.campaign-wizard-container .wizard-content-scroll .wizard-row-three input{border:1px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:13px;transition:border-color .2s}.campaign-wizard-container .wizard-content-scroll .wizard-row-three input:focus{border-color:#6366f1;outline:none}.campaign-wizard-container .wizard-content-scroll .device-checkbox-group{gap:20px;margin-top:8px;display:flex}.campaign-wizard-container .wizard-content-scroll .device-checkbox-group label{color:#334155;cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.campaign-wizard-container .wizard-content-scroll .upload-dashed-box{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;margin-top:6px;padding:30px;transition:background .2s,border-color .2s}.campaign-wizard-container .wizard-content-scroll .upload-dashed-box:hover{background:#f1f5f9;border-color:#6366f1}.campaign-wizard-container .wizard-content-scroll .upload-dashed-box .upload-icon{color:#94a3b8;margin-bottom:8px}.campaign-wizard-container .wizard-content-scroll .upload-dashed-box .upload-main-text{color:#475569;font-size:13px;font-weight:700}.campaign-wizard-container .wizard-content-scroll .upload-dashed-box .upload-sub-text{color:#94a3b8;margin-top:4px;font-size:11px}.campaign-wizard-container .wizard-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:26px 35px;display:flex}.campaign-wizard-container .wizard-footer .btn-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-weight:700;transition:background .2s}.campaign-wizard-container .wizard-footer .btn-back:hover{background:#f1f5f9}.campaign-wizard-container .wizard-footer .btn-next{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;padding:10px 24px;font-weight:700;transition:background .2s}.campaign-wizard-container .wizard-footer .btn-next:hover{background:#4f46e5}.campaign-wizard-container .wizard-footer .btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;padding:10px 24px;font-weight:800;transition:opacity .2s}.campaign-wizard-container .wizard-footer .btn-submit:hover{opacity:.9}.premium-status-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff6;border-radius:50px;align-items:center;gap:14px;padding:10px 24px 10px 18px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;position:relative;overflow:hidden}.premium-status-pill:before{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);width:50%;height:100%;animation:6s infinite statusShine;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.premium-status-pill .status-icon{filter:drop-shadow(0 2px 4px #0000001a);z-index:1;font-size:22px}.premium-status-pill .status-text-wrap{z-index:1;flex-direction:column;line-height:1.1;display:flex}.premium-status-pill .status-text-wrap .status-label{text-transform:uppercase;letter-spacing:.8px;opacity:.8;margin-bottom:2px;font-size:10px;font-weight:700}.premium-status-pill .status-text-wrap .status-value{letter-spacing:-.3px;font-size:15px;font-weight:800}.premium-status-pill.status-approved{color:#14532d;background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);border-color:#22c55e4d}.premium-status-pill.status-approved .status-icon{color:#16a34a}.premium-status-pill.status-pending-approval{color:#78350f;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b4d}.premium-status-pill.status-pending-approval .status-icon{color:#d97706}.premium-status-pill.status-rejected{color:#7f1d1d;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#ef44444d}.premium-status-pill.status-rejected .status-icon{color:#dc2626}.premium-status-pill:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px -6px #0000001f,inset 0 2px 4px #fffc}@keyframes statusShine{0%{left:-100%}20%{left:200%}to{left:200%}}.account-status-banner{background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:20px 28px;display:flex}.account-status-title{color:#0f172a;margin:0;font-size:20px;font-weight:700}.account-status-desc{color:#64748b;margin-top:4px;margin-bottom:0;font-size:14px}.icon-indigo{color:#6366f1!important}.icon-emerald{color:#10b981!important}.icon-purple{color:#a855f7!important}.icon-amber{color:#d97706!important}.icon-red{color:#ef4444!important}.icon-blue{color:#3b82f6!important}.legend-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-indigo{background:#6366f1}.dot-emerald{background:#10b981}.analytics-filter-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.wizard-form-group{flex-direction:column;gap:14px;display:flex}.form-textarea{resize:none;height:80px}.advertiser-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-bottom:32px;display:grid}.metrics-card{-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #ffffff80;border-radius:20px;padding:24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.metrics-card:before{content:"";opacity:0;z-index:0;pointer-events:none;background:linear-gradient(135deg,#fff6 0%,#fff0 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.metrics-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 50px -15px #0000001a,inset 0 2px 4px #ffffffe6}.metrics-card:hover:before{opacity:1}.metrics-card:hover .icon-wrap-glass{transform:scale(1.1)rotate(5deg)}.metrics-card:hover .sparkline-bar{transform:scaleY(1.1)}.metrics-card .card-header-flex{z-index:1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.metrics-card .card-header-flex h4{color:#1e293b;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.metrics-card .icon-wrap-glass{background:#fff9;border:1px solid #fff6;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.metrics-card .metric-value{color:#0f172a;letter-spacing:-.04em;z-index:1;margin-bottom:8px;font-size:2rem;font-weight:600;position:relative}.metrics-card .metric-trend{z-index:1;border-radius:20px;align-items:center;padding:4px 10px;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.metrics-card .metric-trend.positive{color:#059669;background:#10b9811a}.metrics-card .metric-trend.negative{color:#dc2626;background:#ef44441a}.metrics-card .sparkline-placeholder{z-index:1;justify-content:space-between;align-items:flex-end;gap:6px;height:40px;margin-top:24px;display:flex;position:relative}.metrics-card .sparkline-placeholder .sparkline-bar{transform-origin:bottom;background:#e2e8f0;border-radius:4px 4px 0 0;flex:1;transition:all .4s}.metrics-card.card-primary{background:linear-gradient(135deg,#eff6ff 0%,#e0e7ff 100%)}.metrics-card.card-primary .icon-wrap-glass{color:#4f46e5;background:#ffffff80;border-color:#4f46e51a}.metrics-card.card-primary .sparkline-bar{background:#4f46e54d}.metrics-card.card-primary .sparkline-bar:nth-child(2n){background:#4f46e580}.metrics-card.card-primary:hover .sparkline-bar{background:#4f46e5}.metrics-card.card-secondary{background:linear-gradient(135deg,#f0fdfa 0%,#ccfbf1 100%)}.metrics-card.card-secondary .icon-wrap-glass{color:#0d9488;background:#ffffff80;border-color:#0d94881a}.metrics-card.card-secondary .sparkline-bar{background:#0d94884d}.metrics-card.card-secondary .sparkline-bar:nth-child(2n){background:#0d948880}.metrics-card.card-secondary:hover .sparkline-bar{background:#0d9488}.metrics-card.card-accent{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%)}.metrics-card.card-accent .icon-wrap-glass{color:#e11d48;background:#ffffff80;border-color:#e11d481a}.metrics-card.card-accent .sparkline-bar{background:#e11d484d}.metrics-card.card-accent .sparkline-bar:nth-child(2n){background:#e11d4880}.metrics-card.card-accent:hover .sparkline-bar{background:#e11d48}.analytics-chart-card{-webkit-backdrop-filter:blur(24px);background:#ffffffd9;border:1px solid #fff9;border-radius:24px;margin-bottom:32px;padding:32px;position:relative;overflow:hidden}.analytics-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.analytics-header .analytics-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:6px;font-size:1.5rem;font-weight:700}.analytics-header .analytics-subtitle{color:#64748b;margin-bottom:16px;font-size:.95rem}.analytics-legends{gap:16px;display:flex}.analytics-legends .legend-item{color:#475569;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.analytics-legends .legend-item .legend-dot{border-radius:50%;width:10px;height:10px}.analytics-legends .legend-item .legend-dot.dot-indigo{background:#6366f1;box-shadow:0 0 8px #6366f180}.analytics-legends .legend-item .legend-dot.dot-emerald{background:#10b981;box-shadow:0 0 8px #10b98180}.analytics-filter-row{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.segmented-control{background:#f1f5f9cc;border:1px solid #ffffff80;border-radius:12px;padding:4px;display:inline-flex;box-shadow:inset 0 2px 4px #0000000a}.segmented-control button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.segmented-control button:hover{color:#334155}.segmented-control button.active{color:#0f172a;background:#fff;transform:scale(1.02);box-shadow:0 2px 8px #00000014}.custom-date-picker-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 4px 12px #00000008}.custom-date-picker-row span{color:#94a3b8;font-size:.85rem;font-weight:500}.custom-date-picker-row .form-input{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:6px 12px;font-size:.85rem;transition:all .2s}.custom-date-picker-row .form-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.custom-date-picker-row .btn-save-primary.btn-sm{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:none;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s}.custom-date-picker-row .btn-save-primary.btn-sm:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.identity-action-row{border-top:1px solid #e2e8f0cc;justify-content:flex-end;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.btn-save-primary{background:var(--primaryColor);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-save-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #6366f159,inset 0 2px 4px #ffffff4d}.btn-save-primary:active{transform:translateY(1px);box-shadow:0 2px 4px #6366f133}.btn-cancel-flat{color:#64748b;cursor:pointer;background:#eee;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-cancel-flat:hover{color:#334155;background:#f8fafc;border-color:#cbd5e1}.btn-cancel-flat:active{background:#f1f5f9}.dashboardScrollArea{overflow:visible!important}.postJobSidebar{align-self:start;position:sticky;top:104px}.premium-ad-preview-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.premium-ad-preview-card .preview-media-container{aspect-ratio:8/5;width:100%;position:relative;overflow:hidden}.premium-ad-preview-card .preview-media-container img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.premium-ad-preview-card .preview-media-container .preview-ads-badge{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#343a40;border-radius:50px;padding:6px 14px;font-size:10px;font-weight:500;position:absolute;top:10px;left:10px}.premium-ad-preview-card .preview-body-container{flex-direction:column;padding:20px;display:flex}.premium-ad-preview-card .preview-body-container .preview-card-title{color:#1e293b;margin:0 0 12px;font-size:14px;font-weight:600;line-height:1.3}.premium-ad-preview-card .preview-body-container .preview-card-desc{color:#64748b;text-align:left;margin:0 0 20px;font-size:12px;line-height:1.5}.premium-ad-preview-card .preview-body-container .preview-card-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:100px;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.premium-ad-preview-card .preview-body-container .preview-card-button:hover{background:#1d4ed8}.uploadContainer{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;justify-content:center;align-items:center;width:100%;transition:all .3s;display:flex;position:relative;overflow:hidden}.uploadContainer:hover{background:#f1f5f9;border-color:#3b82f6}.uploadContainer.dragging{background:#eff6ff;border-color:#3b82f6;transform:scale(1.01)}.uploadContainer.hasImage{background:#fff;border-style:solid;border-color:#e2e8f0}.uploadContainer .uploadLabel{cursor:pointer;width:100%;padding:32px 24px;display:block}.uploadContainer .uploadPlaceholder{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.uploadContainer .uploadPlaceholder .uploadIcon{color:#94a3b8;margin-bottom:12px;font-size:42px;transition:color .2s}.uploadContainer .uploadPlaceholder .uploadTitle{color:#334155;margin-bottom:4px;font-size:15px;font-weight:600}.uploadContainer .uploadPlaceholder .uploadSubtitle{color:#64748b;margin-bottom:8px;font-size:13px}.uploadContainer .uploadPlaceholder .uploadInfo{color:#94a3b8;font-size:11px}.uploadContainer:hover .uploadIcon{color:#3b82f6}.uploadContainer .uploadPreviewWrapper{flex-direction:column;width:100%;display:flex;position:relative}.uploadContainer .uploadPreviewImg{aspect-ratio:3/1.5;-o-object-fit:cover;object-fit:cover;width:100%}.uploadContainer .removeImageBtn{color:#fff;cursor:pointer;background:#ef4444e6;border:none;border-radius:30px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:background .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #00000026}.uploadContainer .removeImageBtn:hover{background:#ef4444}.errorToast{color:#fff;z-index:1000;background:#ef4444;border-radius:100px;align-items:center;gap:10px;padding:12px 24px;font-weight:600;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 10px 15px -3px #ef44444d}.errorToast svg{font-size:20px}.cropperModalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172abf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.cropperModalCard{background:#fff;border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:600px;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) forwards cropperModalFadeIn;display:flex;box-shadow:0 25px 50px -12px #00000040}.cropperModalCard h3{color:#0f172a;margin:0;font-size:20px;font-weight:700}.cropperModalCard .cropperSubtitle{color:#64748b;margin:-8px 0 0;font-size:13px}.cropperContainer{background:#0f172a;border-radius:16px;width:100%;height:340px;position:relative;overflow:hidden}.cropperControls{flex-direction:column;gap:16px;margin-top:8px;display:flex}.cropperControls .zoomSliderWrapper{color:#334155;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.cropperControls .zoomSliderWrapper .zoomSlider{appearance:none;background:#e2e8f0;border-radius:3px;outline:none;flex:1;height:6px;transition:background .2s}.cropperControls .zoomSliderWrapper .zoomSlider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 2px 4px #3b82f666}.cropperControls .zoomSliderWrapper .zoomSlider::-webkit-slider-thumb:hover{transform:scale(1.15)}.cropperActions{justify-content:flex-end;gap:12px;display:flex}.cropperActions button{cursor:pointer;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.cropperActions .cancelBtn{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.cropperActions .cancelBtn:hover{color:#334155;background:#e2e8f0}.cropperActions .cropSaveBtn{color:#fff;background:#3b82f6;border:none;box-shadow:0 4px 12px #3b82f640}.cropperActions .cropSaveBtn:hover{background:#2563eb;box-shadow:0 6px 16px #2563eb59}@keyframes cropperModalFadeIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes statusPulseActive{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.2);box-shadow:0 0 12px #10b981}to{opacity:.6;transform:scale(.9)}}.no-campaigns-wrapper{-webkit-backdrop-filter:blur(16px);text-align:center;background:#ffffffb3;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:40px auto;padding:60px 40px;display:flex}.no-campaigns-wrapper .no-campaigns-icon-ring{color:#0daa00;background:linear-gradient(135deg,#63f18b14 0%,#aaf75514 100%);border:1px solid #00ac1226;border-radius:14px;justify-content:center;align-items:center;width:200px;height:80px;margin-bottom:24px;display:flex}.no-campaigns-wrapper .no-campaigns-icon-ring .empty-icon{width:40px;height:40px;animation:3s ease-in-out infinite pulseIcon}.no-campaigns-wrapper h3{color:#0f172a;letter-spacing:-.2px;margin:0 0 10px;font-size:20px;font-weight:500}.no-campaigns-wrapper p{color:#64748b;max-width:380px;font-size:14px;line-height:1.6}.no-campaigns-wrapper .create-campaign-btn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:14px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #6366f140}.no-campaigns-wrapper .create-campaign-btn:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-2px);box-shadow:0 6px 20px #6366f159}.no-campaigns-wrapper .create-campaign-btn:active{transform:translateY(0)}.no-campaigns-wrapper .create-campaign-btn svg{font-size:16px}@keyframes pulseIcon{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.confirmDeleteOverlay{z-index:10000;-webkit-backdrop-filter:blur(8px);background:#0f172a66;justify-content:center;align-items:center;display:flex}.confirmDeleteCard{text-align:center;background:#fff;flex-direction:column;align-items:center;width:100%;display:flex;box-shadow:0 20px 50px #00000026;border:none!important;border-radius:36px!important;max-width:480px!important;padding:48px 40px!important}.confirmDeleteCard .confirmDeleteIconWrap{justify-content:center;align-items:center;margin-bottom:28px;display:flex}.confirmDeleteCard .confirmDeleteIconWrap .confirmDeleteIconCircle{color:#f04444;background:#fff5f5;border:8px solid #fef2f2;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;box-shadow:0 4px 10px #f044440d}.confirmDeleteCard .confirmDeleteIconWrap .confirmDeleteIconCircle svg{stroke-width:3.5px}.confirmDeleteCard .confirmDeleteBody h3{color:#0f172a;letter-spacing:-.5px;margin:0 0 16px;font-size:26px;font-weight:600}.confirmDeleteCard .confirmDeleteBody p{color:#64748b;text-align:center;max-width:360px;margin:0 0 36px;font-size:15px;line-height:1.6}.confirmDeleteCard .confirmDeleteBody p strong{color:#0f172a;font-weight:500}.confirmDeleteCard .confirmDeleteFooter{gap:16px;width:70%;margin:auto;display:flex}.confirmDeleteCard .confirmDeleteFooter button{cursor:pointer;border-radius:16px;flex:1;justify-content:center;align-items:center;height:50px;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.confirmDeleteCard .confirmDeleteFooter .cancelDeleteBtn{color:#0f172a;background:#fff;border:2px solid #0f172a}.confirmDeleteCard .confirmDeleteFooter .cancelDeleteBtn:hover{background:#f8fafc;transform:translateY(-1px)}.confirmDeleteCard .confirmDeleteFooter .cancelDeleteBtn:active{transform:translateY(0)}.confirmDeleteCard .confirmDeleteFooter .confirmDeleteBtn{color:#fff;background:#ef4444;border:none;box-shadow:0 4px 14px #ef444440}.confirmDeleteCard .confirmDeleteFooter .confirmDeleteBtn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 20px #dc262659}.confirmDeleteCard .confirmDeleteFooter .confirmDeleteBtn:active{transform:translateY(0)}.settingsPage{background:#f8fafc;width:100%;min-height:calc(100vh - 60px);margin-top:60px;padding:40px 0}.settingsPage .sectionHeader.main{max-width:1200px;margin:0 auto 30px;padding:0 20px}.settingsPage .sectionHeader.main h1{color:#0f172a;letter-spacing:-.02em;margin-bottom:6px;font-size:28px;font-weight:500}.settingsPage .sectionHeader.main p{color:#64748b;font-size:15px}.settingsPage .settingsGrid{grid-template-columns:280px 1fr;gap:32px;max-width:1200px;margin:0 auto;padding:0 20px 40px;display:grid}.settingsPage .settingsSidebar{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;flex-direction:column;gap:8px;height:fit-content;padding:16px;display:flex}.settingsPage .settingsSidebar button{text-align:left;color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:15px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.settingsPage .settingsSidebar button svg{color:#94a3b8;font-size:18px;transition:color .2s}.settingsPage .settingsSidebar button:hover{color:#0f172a;background:#f1f5f9}.settingsPage .settingsSidebar button:hover svg{color:#0f172a}.settingsPage .settingsSidebar button.active{color:var(--primaryColor);background:#3b82f614}.settingsPage .settingsSidebar button.active svg{color:var(--primaryColor)}.settingsPage .settingsContent{flex-direction:column;gap:24px;display:flex}.settingsPage .settingsCard{background:#fff;border:1px solid #e2e8f0cc;border-radius:24px;padding:32px}.settingsPage .settingsCard h3{color:#0f172a;letter-spacing:-.01em;margin-bottom:8px;font-size:20px;font-weight:600}.settingsPage .settingsCard .securitySubText{color:#64748b;margin-bottom:24px;font-size:14px}.settingsPage .settingsForm .formGrid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.settingsPage .settingsForm .formGroup{flex-direction:column;gap:8px;margin-bottom:0;display:flex}.settingsPage .settingsForm .formGroup.full{grid-column:span 2}.settingsPage .settingsForm .formGroup label{color:#334155;margin-bottom:0;font-size:14px;font-weight:600}.settingsPage .settingsForm .formGroup input,.settingsPage .settingsForm .formGroup select{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:14px 16px;font-size:14px;font-weight:500;transition:all .2s}.settingsPage .settingsForm .formGroup input::-moz-placeholder{color:#94a3b8}.settingsPage .settingsForm .formGroup select::-moz-placeholder{color:#94a3b8}.settingsPage .settingsForm .formGroup input::placeholder,.settingsPage .settingsForm .formGroup select::placeholder{color:#94a3b8}.settingsPage .settingsForm .formGroup input:hover,.settingsPage .settingsForm .formGroup select:hover{border-color:#cbd5e1}.settingsPage .settingsForm .formGroup input:focus,.settingsPage .settingsForm .formGroup select:focus{border-color:var(--primaryColor);background:#fff;outline:none;box-shadow:0 0 0 3px #3b82f61a}.settingsPage .settingsForm .formGroup select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.settingsPage .settingsForm .formActions{border-top:1px solid #f1f5f9;justify-content:flex-end;margin-top:8px;padding-top:24px;display:flex}.employerSettingsPage{background:0 0;min-height:auto;margin-top:0;padding:0}.employerSettingsPage .sectionHeader.main,.employerSettingsPage .settingsGrid{padding:0}.employerSettingsPage .settingsGrid .settingsContent .settingsCard{margin-bottom:0}.employerSettingsPage .settingsGrid .settingsContent .settingsCard .settingsForm .full{margin-top:20px}@media (max-width:768px){.employerDashboardWrapper .welcomeSection{margin-bottom:24px}.employerDashboardWrapper .welcomeSection h1{font-size:24px}.employerDashboardWrapper .welcomeSection p{font-size:14px}.employerDashboardWrapper .statsGrid{gap:16px}.employerDashboardWrapper .statsGrid .statCard{gap:8px;padding:16px}.employerDashboardWrapper .statsGrid .statCard .statCardHeader{gap:12px}.employerDashboardWrapper .statsGrid .statCard .statIcon{width:40px;height:40px;font-size:18px}.employerDashboardWrapper .statsGrid .statCard .statInfo h3{font-size:18px}.employerDashboardWrapper .jobsTableCard .jobRow{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:20px 16px!important;display:flex!important;position:relative!important}.employerDashboardWrapper .jobsTableCard .jobRow .jobInfo{width:100%;padding-right:40px}.employerDashboardWrapper .jobsTableCard .jobRow .jobInfo h4{font-size:14px}.employerDashboardWrapper .jobsTableCard .jobRow .jobApplications{border-top:1px dashed #f1f5f9;justify-content:space-between;align-items:center;width:100%;margin-right:0;padding-top:10px;display:flex}.employerDashboardWrapper .jobsTableCard .jobRow .jobStatus{align-self:flex-start;padding:4px 10px;font-size:11px}.employerDashboardWrapper .jobsTableCard .jobRow .jobActionWrapper{margin-left:0;position:absolute;top:16px;right:16px}}@media (max-width:576px){.employerDashboardWrapper .welcomeSection h1{font-size:20px}.employerDashboardWrapper .statsGrid{grid-template-columns:1fr}.employerDashboardWrapper .dashboardGrid{gap:20px}.employerDashboardWrapper .jobsTableCard .jobRow{padding:16px 12px}.employerDashboardWrapper .jobsTableCard .jobRow .jobApplications{flex-direction:row;justify-content:flex-start;align-items:center}.notifModalOverlay{align-items:center;padding:20px 12px}.notifModalOverlay .notifModal{padding:20px!important}.notifModalOverlay .notifModal.confirmationModal{padding:24px 16px!important}.notifModalOverlay .notifModal.confirmationModal h3{font-size:18px}.notifModalOverlay .notifModal.confirmationModal p{font-size:13px}}.headerBrand,.sidebarCloseBtn{display:none}.sidebarBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background:#0f172a66;width:100vw;height:100vh;position:fixed;top:0;left:0}@media (max-width:992px){.employerDashboardWrapper .dashboardHeader{justify-content:space-between;padding:0 24px}.employerDashboardWrapper .dashboardHeader .headerBrand{display:block}.employerDashboardWrapper .dashboardHeader .headerBrand img{height:30px}.employerDashboardWrapper .employerSidebar{z-index:100;height:100vh;box-shadow:none;background:#fff;flex-direction:column;padding:30px 20px;transition:left .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:-280px;width:280px!important}.employerDashboardWrapper .employerSidebar.open{left:0;box-shadow:20px 0 40px #0000001a}.employerDashboardWrapper .employerSidebar .sidebarCloseBtn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.employerDashboardWrapper .employerSidebar .sidebarCloseBtn:hover{color:#ef4444;background:#f1f5f9}.employerDashboardWrapper .employerSidebar .sidebarBrand{text-align:left;padding:0 10px 30px}.employerDashboardWrapper .employerSidebar .sidebarBrand img{height:36px}.employerDashboardWrapper .employerSidebar .sidebarCompany{background:#f8fafc;border-radius:16px;align-items:center;gap:12px;margin-bottom:30px;padding:15px;display:flex!important}.employerDashboardWrapper .employerSidebar .sidebarCompany .companyLogo{background:var(--primaryColor);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.employerDashboardWrapper .employerSidebar .sidebarCompany .companyInfo h4{color:#1e293b;margin:0;font-size:14px;font-weight:600}.employerDashboardWrapper .employerSidebar .sidebarCompany .companyInfo p{color:#64748b;margin:0;font-size:12px}.employerDashboardWrapper .employerSidebar .sidebarNav{flex-direction:column;flex:1;gap:4px;display:flex}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink{color:#64748b;cursor:pointer;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:400;text-decoration:none;transition:all .2s;display:flex}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink svg{font-size:16px}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink:hover{color:var(--primaryColor);background:#f8fafc}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink.active{background:var(--primaryColor);color:#fff;box-shadow:0 10px 15px -3px rgba(var(--primaryColorRgb), .25)}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink.active .navBadge{color:var(--primaryColor);background:#fff}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink span{display:block!important}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink .navBadge{color:#ef4444;background:#fef2f2;border-radius:100px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700;display:block!important}.employerDashboardWrapper .employerSidebar .sidebarNav .navLink .navBadge.blue{color:#2563eb;background:#eff6ff}.employerDashboardWrapper .employerSidebar .sidebarFooter{border-top:1px solid #f1f5f9;padding-top:20px}.employerDashboardWrapper .employerSidebar .sidebarFooter .logoutBtn{color:#ef4444;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:12px 16px;font-weight:500;display:flex}.employerDashboardWrapper .employerSidebar .sidebarFooter .logoutBtn span{display:block!important}.employerDashboardWrapper .employerMain{max-width:100%;margin-left:0}}@media (max-width:768px){.employerDashboardWrapper .dashboardHeader{height:70px;padding:0 16px}.employerDashboardWrapper .dashboardHeader .headerActions{gap:16px}.employerDashboardWrapper .dashboardHeader .headerActions .userProfile{padding-left:16px}.employerDashboardWrapper .dashboardHeader .headerActions .userProfile .userInfo{display:none}}@media (max-width:576px){.employerDashboardWrapper .dashboardHeader .headerActions{gap:12px}.employerDashboardWrapper .dashboardHeader .headerActions .primaryBtn.small{padding:8px 12px;font-size:13px}.employerDashboardWrapper .dashboardHeader .headerActions .primaryBtn.small .btnText{display:none}.employerDashboardWrapper .dashboardHeader .headerActions .primaryBtn.small svg{margin:0;font-size:16px}.employerDashboardWrapper .dashboardHeader .headerActions .notificationWrapper .notificationDropdown{width:290px;right:-60px}.employerDashboardWrapper .dashboardHeader .headerActions .notificationWrapper .notificationDropdown .dropdownHeader{padding:12px 16px}.employerDashboardWrapper .dashboardHeader .headerActions .notificationWrapper .notificationDropdown .dropdownHeader h3{font-size:14px}.employerDashboardWrapper .dashboardHeader .headerActions .notificationWrapper .notificationDropdown .dropdownBody .notificationItem{gap:8px;padding:12px 16px}.employerDashboardWrapper .dashboardHeader .headerActions .notificationWrapper .notificationDropdown .dropdownBody .notificationItem .notifIcon{width:32px;height:32px;font-size:14px}.employerDashboardWrapper .dashboardHeader .headerActions .notificationWrapper .notificationDropdown .dropdownBody .notificationItem .notifContent p{font-size:12px}}@media (max-width:768px){.manageJobsPage .tableHeader{display:none!important}.manageJobsPage .jobsFilterBar{flex-direction:column;align-items:stretch;gap:16px}.manageJobsPage .jobsFilterBar .filterSearch{width:100%}.manageJobsPage .jobsFilterBar .filterActions{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.manageJobsPage .jobsFilterBar .filterActions .sortSelect{width:100%}.manageJobsPage .jobsTableCard .jobRow{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:20px 16px!important;display:flex!important;position:relative!important}.manageJobsPage .jobsTableCard .jobRow .jobInfo{width:100%;padding-right:40px}.manageJobsPage .jobsTableCard .jobRow .jobInfo h4{font-size:15px;font-weight:600}.manageJobsPage .jobsTableCard .jobRow .jobInfo .jobMeta{flex-wrap:wrap;gap:10px 16px;margin-top:6px;display:flex}.manageJobsPage .jobsTableCard .jobRow .jobApplications{border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0;justify-content:space-between;align-items:center;margin-right:0;padding:12px 0;display:flex}.manageJobsPage .jobsTableCard .jobRow .jobApplications .appGroup{align-items:center;gap:6px;display:flex}.manageJobsPage .jobsTableCard .jobRow .jobApplications .appGroup strong{font-size:15px}.manageJobsPage .jobsTableCard .jobRow .jobApplications .appGroup span{color:#94a3b8;font-size:12px}.manageJobsPage .jobsTableCard .jobRow .jobApplications .avatarStack{margin-top:0}.manageJobsPage .jobsTableCard .jobRow .jobStatusCol{justify-content:space-between;align-items:center;display:flex}.manageJobsPage .jobsTableCard .jobRow .jobStatusCol:before{content:"Status";color:#64748b;font-size:13px;font-weight:500}.manageJobsPage .jobsTableCard .jobRow .jobActions{margin-left:0;top:16px;right:16px;position:absolute!important}.manageJobsPage .jobsTableCard .jobRow .jobActions .jobActionWrapper{margin-left:0}}@media (max-width:576px){.manageJobsPage .sectionHeader.main{margin-bottom:24px}.manageJobsPage .sectionHeader.main h1{font-size:22px}.manageJobsPage .sectionHeader.main p{font-size:13px}.manageJobsPage .jobsTableCard .jobRow{padding:16px 12px!important}}@media (max-width:768px){.applicationsPage .appFilterHeader{flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:12px!important}.applicationsPage .appFilterHeader .statusTabs{white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;gap:8px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.applicationsPage .appFilterHeader .statusTabs::-webkit-scrollbar{height:4px!important}.applicationsPage .appFilterHeader .statusTabs::-webkit-scrollbar-thumb{background:#e2e8f0!important;border-radius:10px!important}.applicationsPage .appFilterHeader .statusTabs .tabItem{flex-shrink:0!important}.applicationsPage .appFilterHeader .searchWrapper{width:100%!important}}@media (max-width:576px){.applicationsPage .sectionHeader.main{margin-bottom:24px!important}.applicationsPage .sectionHeader.main .headerWithBack{gap:12px!important}.applicationsPage .sectionHeader.main .headerWithBack .backBtn{border-radius:10px!important;width:38px!important;height:38px!important;font-size:16px!important}.applicationsPage .sectionHeader.main .headerWithBack h1{font-size:22px!important}.applicationsPage .sectionHeader.main .headerWithBack p{font-size:13px!important}.applicationsPage .candidatesGrid{grid-template-columns:1fr!important;gap:16px!important}.applicationsPage .candidateCard{padding:16px!important}.applicationsPage .confirmationModal{border-radius:20px!important;padding:24px 16px!important}}.postJobPage .guideCard.responsiveOnly{display:none!important}@media (max-width:992px){.postJobPage .postJobGrid{grid-template-columns:1fr!important;gap:24px!important}.postJobPage .postJobGrid .postJobSidebar{margin-top:0!important}.postJobPage .guideCard.responsiveOnly{margin-bottom:0!important;display:block!important}.postJobPage .guideCard.desktopOnly{display:none!important}}@media (max-width:576px){.postJobPage .sectionHeader.main{margin-bottom:24px!important}.postJobPage .sectionHeader.main .headerWithBack{gap:12px!important}.postJobPage .sectionHeader.main .headerWithBack .backBtn{border-radius:10px!important;width:38px!important;height:38px!important;font-size:16px!important}.postJobPage .sectionHeader.main .headerWithBack h1{font-size:22px!important}.postJobPage .sectionHeader.main .headerWithBack p{font-size:13px!important}.postJobPage .settingsCard{border-radius:16px!important;padding:16px!important}.postJobPage .settingsCard .postJobForm .formSection .sectionTitle{margin-bottom:16px!important;font-size:15px!important}.postJobPage .settingsCard .postJobForm .formSection .formGroup{margin-bottom:16px!important}.postJobPage .settingsCard .postJobForm .formSection .formGroup label{font-size:12px!important}.postJobPage .dynamicInputs.education .educationRow{gap:8px!important;padding:12px!important}.postJobPage .dynamicInputs.education .educationRow .removeBtn{width:36px!important;height:36px!important;margin-top:0!important}.postJobPage .dynamicInputRow{gap:8px!important}.postJobPage .dynamicInputRow .removeBtn{width:36px!important;height:36px!important}.postJobPage .formActions{flex-direction:column-reverse!important;align-items:stretch!important;gap:10px!important;margin-top:24px!important}.postJobPage .formActions button{justify-content:center!important;width:100%!important;height:44px!important;font-size:14px!important}.postJobPage .previewCard{border-radius:16px!important;padding:16px!important}.postJobPage .jobPreviewMockup{padding:12px!important}.postJobPage .jobPreviewMockup .previewHeader h2{font-size:18px!important}.postJobPage .jobPreviewMockup .previewHeader .secondaryMeta{flex-wrap:wrap!important;gap:6px!important;display:flex!important}.postJobPage .jobPreviewMockup .previewHeader .secondaryMeta span{padding:2px 6px!important;font-size:11px!important}}.backToChatsBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;transition:all .2s;display:none}.backToChatsBtn:hover{color:var(--primaryColor);background:#e2e8f0}@media (max-width:992px){.messagesPage{height:calc(100vh - 90px)!important;margin:-20px -16px 0!important}.messagesPage .messagesContainer{border-radius:0!important;grid-template-columns:1fr!important}.messagesPage .messagesContainer .chatListSidebar{width:100%!important;display:flex!important}.messagesPage .messagesContainer .chatWindow,.messagesPage .messagesContainer.chatOpen .chatListSidebar{display:none!important}.messagesPage .messagesContainer.chatOpen .chatWindow{width:100%!important;display:flex!important}.messagesPage .chatHeader{padding:12px 16px!important}.messagesPage .chatHeader .backToChatsBtn{margin-right:8px!important;display:flex!important}.messagesPage .chatContent{padding:16px!important}.messagesPage .chatInputArea{gap:8px!important;padding:12px 16px!important}}.chartScrollable{flex-direction:column;width:100%;display:flex}.chartScrollable::-webkit-scrollbar{height:6px}.chartScrollable::-webkit-scrollbar-track{background:#f8fafc;border-radius:3px}.chartScrollable::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.chartScrollable::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chartScrollable .chartVisualArea{align-items:flex-end;width:100%;height:240px;display:flex;position:relative}.chartScrollable .chartGridLines{pointer-events:none;z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.chartScrollable .chartGridLines .gridLine{border-top:1px dashed #f1f5f9;width:100%;height:0;position:relative}.chartScrollable .chartGridLines .gridLine span{color:#94a3b8;font-size:10px;font-weight:500;position:absolute;top:-14px;right:0}.chartScrollable .barContainer{z-index:2;flex:1;align-items:flex-end;gap:16px;height:100%;margin-right:30px;padding:0 40px 0 0;display:flex;position:relative}.chartScrollable .barContainer .barGroup{cursor:pointer;flex:1;align-items:flex-end;gap:6px;height:100%;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.chartScrollable .barContainer .barGroup:after{content:"";z-index:-1;background:0 0;border-radius:8px;transition:background-color .2s;position:absolute;inset:-6px -4px}.chartScrollable .barContainer .barGroup:hover:after{background:#f1f5f999}.chartScrollable .barContainer .barGroup:hover .barTooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.chartScrollable .barContainer .barGroup:hover .bar.view{filter:brightness(.98)}.chartScrollable .barContainer .barGroup:hover .bar.app{filter:brightness(1.05);transform:scaleY(1.03)}.chartScrollable .barContainer .barGroup .barTooltip{opacity:0;visibility:hidden;color:#fff;pointer-events:none;z-index:10;white-space:nowrap;background:#1e293b;border-radius:8px;flex-direction:column;gap:3px;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:105%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.chartScrollable .barContainer .barGroup .barTooltip:after{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.chartScrollable .barContainer .barGroup .barTooltip .tooltipView{color:#93c5fd}.chartScrollable .barContainer .barGroup .barTooltip .tooltipApp{color:#34d399}.chartScrollable .barContainer .barGroup .bar{border-radius:4px 4px 0 0;width:100%;transition:all .2s}.chartScrollable .barContainer .barGroup .bar.view{background:linear-gradient(#2563eb29,#2563eb0a)!important;border:1px dashed #2563eb33!important}.chartScrollable .barContainer .barGroup .bar.app{box-shadow:0 4px 12px #2563eb1a;background:linear-gradient(to top, var(--primaryColor), #60a5fa)!important}@media (max-width:992px){.analyticsPage .dashboardGrid{grid-template-columns:1fr!important;min-width:0!important}.analyticsPage .sectionHeader.main{margin-bottom:24px!important}.analyticsPage .sectionHeader.main h1{font-size:24px!important}.analyticsPage .sectionHeader.main p{font-size:14px!important}.analyticsPage .analyticsChartCard{border-radius:16px!important;min-width:0!important;max-width:100%!important;padding:20px!important;overflow:hidden!important}.analyticsPage .topJobsCard{border-radius:16px!important;min-width:0!important;max-width:100%!important;padding:20px!important}}@media (max-width:768px){.analyticsPage .sectionHeader.main{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.analyticsPage .sectionHeader.main .dateFilterContainer{width:100%!important}.analyticsPage .sectionHeader.main .dateFilterContainer .dateFilterBtn{justify-content:center!important;width:100%!important}.analyticsPage .sectionHeader.main .dateFilterContainer .dateFilterDropdown{width:auto!important;min-width:unset!important;left:0!important;right:0!important}.analyticsPage .placeholderChart{max-width:100%!important;overflow:hidden!important}.analyticsPage .chartScrollable{max-width:100%!important;padding-bottom:8px!important;overflow-x:auto!important}.analyticsPage .chartScrollable .chartVisualArea{min-width:550px!important}.analyticsPage .chartScrollable .barContainer{min-width:550px!important;padding:0 40px 0 0!important}.analyticsPage .chartScrollable .chartLabels{min-width:550px!important;padding:10px 40px 0 0!important}.analyticsPage .statsGrid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;margin-bottom:24px!important}}@media (max-width:576px){.analyticsPage .statsGrid{grid-template-columns:1fr!important;gap:12px!important}.analyticsPage .analyticsChartCard{padding:16px!important}.analyticsPage .analyticsChartCard .cardHead{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.analyticsPage .analyticsChartCard .cardHead h3{font-size:16px!important}.analyticsPage .topJobsCard{padding:16px!important}.analyticsPage .topJobsCard h3{margin-bottom:16px!important;font-size:16px!important}.analyticsPage .topJobsCard .topJobItem{padding:12px 0!important}.analyticsPage .topJobsCard .topJobItem h4{font-size:14px!important}.analyticsPage .topJobsCard .topJobItem p{font-size:12px!important}}@media (max-width:992px){.employerSettingsPage .settingsGrid{grid-template-columns:1fr!important;gap:24px!important}.employerSettingsPage .settingsSidebar{padding:10px;overflow-x:auto;flex-direction:row!important;gap:12px!important}.employerSettingsPage .settingsSidebar button{white-space:nowrap;flex:1;justify-content:center;border-radius:12px!important;padding:12px 20px!important;font-size:14px!important}.employerSettingsPage .settingsCard{border-radius:16px!important;padding:24px!important}}@media (max-width:768px){.employerSettingsPage .settingsForm .formGrid{grid-template-columns:1fr!important;gap:16px!important}.employerSettingsPage .settingsForm .formGroup{margin-bottom:16px!important}.employerSettingsPage .settingsForm .formGroup.full{grid-column:span 1!important}}@media (max-width:576px){.employerSettingsPage .settingsCard{padding:20px 16px!important}.employerSettingsPage .settingsCard h3{margin-bottom:20px!important;font-size:16px!important}.employerSettingsPage .profileEdit{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:16px!important}.employerSettingsPage .profileEdit .profileInfo{align-items:center!important}.employerSettingsPage .profileEdit .profileInfo .editableInput{text-align:center!important;margin-left:0!important}.employerSettingsPage .profileEdit .profileInfo .textBtn{align-self:center!important}.employerSettingsPage .formActions{flex-direction:column-reverse!important;gap:10px!important}.employerSettingsPage .formActions button{justify-content:center!important;width:100%!important;padding:14px!important}}@media (max-width:480px){.cropModal .cropContent{width:95%!important}.cropModal .cropContent .cropHeader{padding:16px 20px!important}.cropModal .cropContent .cropBody{padding:20px!important}.cropModal .cropContent .cropBody .cropPreviewArea{width:240px!important;height:240px!important}.cropModal .cropContent .cropBody .cropControls{margin-top:20px!important}.cropModal .cropContent .cropFooter{padding:12px 20px!important}}@media (max-width:768px){.notificationsPage .sectionHeader.main{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.notificationsPage .sectionHeader.main .headerActions{width:100%!important}.notificationsPage .sectionHeader.main .headerActions button{justify-content:center!important;width:100%!important;padding:12px!important}.notificationsPage .notificationsList{gap:12px!important;max-width:100%!important;margin-top:16px!important}.notificationsPage .notificationCard{border-radius:12px!important;gap:16px!important;padding:16px!important}}@media (max-width:576px){.notificationsPage .notificationCard{gap:12px!important;padding:14px 44px 14px 14px!important;position:relative!important}.notificationsPage .notificationCard .notifIcon.large{width:38px!important;height:38px!important;font-size:16px!important}.notificationsPage .notificationCard .notifContent .notifHeader{flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin-bottom:6px!important}.notificationsPage .notificationCard .notifContent .notifHeader h4{font-size:14px!important}.notificationsPage .notificationCard .notifContent .notifHeader .time{font-size:11px!important}.notificationsPage .notificationCard .notifContent p{margin-bottom:8px!important;font-size:13px!important}.notificationsPage .notificationCard .notifOptions{flex-direction:column!important;justify-content:space-between!important;align-items:center!important;height:auto!important;display:flex!important;position:absolute!important;top:14px!important;bottom:14px!important;right:12px!important}.notificationsPage .notificationCard .notifOptions .unreadDot{width:8px!important;height:8px!important;margin-top:0!important}.notificationsPage .notificationCard .notifOptions .iconBtn.delete{margin-top:auto!important;padding:6px!important;font-size:16px!important}.notificationsPage .emptyState{padding:40px 16px!important}.notificationsPage .emptyState .emptyIcon{margin-bottom:16px!important;font-size:40px!important}.notificationsPage .emptyState h3{font-size:16px!important}.notificationsPage .emptyState p{font-size:13px!important}}
