@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";body{overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:#f5f5f5;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.header{z-index:900;background:#fff;border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;width:100%;height:64px;padding:0 40px;display:flex;position:sticky;top:0}.brand{cursor:pointer;align-items:center;display:flex}.fullLogo{object-fit:contain;width:126px;height:auto;display:block}.navMenu{align-items:center;gap:30px;margin-left:80px;display:flex}.navMenu button{color:#777;cursor:pointer;background:0 0;border:none;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.navMenu button:hover,.navMenu button.active{color:#14245c;font-weight:700}.headerActions{align-items:center;gap:10px;display:flex}.loginBtn,.postBtn,.profileHeaderBtn{cursor:pointer;border-radius:9px;height:38px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.loginBtn{color:#111;background:#fff;border:1px solid #b9dfe8;box-shadow:0 4px 12px #0000001f}.postBtn,.profileHeaderBtn{color:#fff;background:linear-gradient(135deg,#21b7c8,#26358d);border:none;box-shadow:0 4px 12px #26358d59}.mobileMenuBtn{display:none}.stickySearchBar{opacity:0;pointer-events:none;z-index:850;width:520px;height:48px;transition:all .25s;position:fixed;top:74px;left:50%;transform:translate(-50%,-20px)}.stickySearchBar.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.stickySearchInner{background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;width:100%;height:100%;padding:4px;display:flex;box-shadow:0 10px 28px #0000002e}.stickySearchIcon{color:#111;justify-content:center;align-items:center;width:42px;height:100%;font-size:24px;display:flex}.stickySearchInner input{color:#111;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Inter,Arial,sans-serif;font-size:14px}.stickySearchInner button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1dbcb5,#26358d);border:none;border-radius:999px;width:110px;height:38px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700}.heroSection{text-align:center;color:#fff;background:linear-gradient(120deg,#203b88 0%,#081022 74%,#020204 100%);border-bottom-right-radius:64px;border-bottom-left-radius:64px;min-height:435px;padding:36px 20px 38px}.trustBadge{color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;width:fit-content;margin:0 auto 16px;padding:5px 22px;font-size:12px;font-weight:700}.heroTitle{letter-spacing:-1.2px;margin-bottom:16px;font-size:42px;font-weight:500;line-height:1.22}.heroTitle span{color:#1acbbf;font-weight:600}.heroText{color:#ffffffeb;margin-bottom:42px;font-size:17px;font-weight:400;line-height:1.45}.toggleBox{background:#949eb56b;border-radius:999px;align-items:center;width:520px;height:44px;margin:0 auto 22px;display:flex;overflow:hidden}.toggleBtn{color:#ffffff7a;cursor:pointer;background:0 0;border:none;width:50%;height:100%;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400}.toggleBtn.active{color:#fff;background:#ffffff0d;border:1.5px solid #fff;border-radius:999px}.searchBox{background:#fff;border-radius:999px;align-items:center;width:520px;height:44px;margin:0 auto;padding:4px;display:flex;overflow:hidden}.searchLeft{flex:1;align-items:center;gap:12px;min-width:0;height:100%;padding:0 14px;display:flex}.searchIcon{color:#111;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:24px;line-height:28px;display:flex}.searchLeft input{min-width:0;height:100%;box-shadow:none;color:#111;background:0 0;border:none;outline:none;flex:1;font-family:Inter,Arial,sans-serif;font-size:14px}.searchLeft input::placeholder{color:#111;opacity:1}.searchBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1dbcb5,#26358d);border:none;border-radius:999px;flex-shrink:0;width:118px;height:36px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600}.categoryPills{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:46px;display:flex}.categoryPills button{color:#111;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:8px 13px;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:600}.heroWorkActions{justify-content:center;align-items:center;gap:14px;width:520px;height:48px;margin:0 auto;display:flex}.heroRegisterBtn,.heroDesignerLoginBtn{cursor:pointer;border-radius:10px;height:42px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800;transition:all .2s}.heroRegisterBtn{color:#fff;background:linear-gradient(135deg,#21b7c8,#26358d);border:none;min-width:190px;padding:0 24px;box-shadow:0 5px 14px #26358d52}.heroDesignerLoginBtn{color:#fff;background:#ffffff1f;border:1px solid #ffffffb3;min-width:160px;padding:0 24px}.postJobInner{width:100%;max-width:1180px;margin:0 auto}.postJobSection h1{letter-spacing:-1.2px;margin-bottom:18px;font-size:46px;font-weight:500;line-height:.98}.postJobSubtitle{color:#ffffffeb;margin-bottom:22px;font-size:13px}.jobField label{color:#ffffff7a;margin:0 0 9px 24px;font-size:11px;display:block}.jobField input,.freelancerSelectBtn,.jobPhoneInput,.budgetInput,.descriptionField textarea{color:#000;background:#fff}.jobField input,.freelancerSelectBtn,.jobPhoneInput,.budgetInput{border:none;border-radius:999px;outline:none;width:100%;height:44px;font-family:Inter,Arial,sans-serif;font-size:14px}.freelancerTypeField{position:relative}.freelancerSelectedText{color:#000;align-items:center;height:100%;display:flex}.freelancerArrow{color:#000;justify-content:center;align-items:center;height:100%;font-size:16px;line-height:1;display:flex}.freelancerDropdown{z-index:50;background:#fff;border-radius:0 0 18px 18px;width:210px;position:absolute;top:72px;left:0;overflow:hidden;box-shadow:0 14px 28px #00000040}.freelancerDropdown button{color:#000;text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #cfcfcf;width:100%;height:44px;padding:0 24px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600}.jobPhoneInput span,.budgetInput span{color:#000;background:#f0f2f8;border-radius:999px;justify-content:center;align-items:center;width:48px;height:100%;font-size:16px;display:flex}.jobPhoneInput input,.budgetInput input{color:#000;background:0 0;border:none;border-radius:0;outline:none;flex:1;height:100%;padding:0 12px;font-family:Inter,Arial,sans-serif}.postJobSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;align-self:end;height:44px;margin-top:20px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:700}.descriptionField textarea{resize:none;border:none;border-radius:18px;outline:none;width:100%;height:auto;min-height:120px;padding:18px 22px;font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.45;overflow:hidden}.urgencyBox{grid-column:6/7;justify-content:flex-end;align-items:center;gap:12px;margin-top:72px;display:flex}.urgencyBox>span{color:#ffffff7a;font-size:12px}.postJobBottomNote p{color:#ffffff73;font-size:11px;line-height:1.35}.postJobBottomNote button{color:#fff;cursor:pointer;background:#2547a2;border:none;height:28px;padding:0 16px;font-family:Inter,Arial,sans-serif;font-size:11px}.customerProfileSection{background:linear-gradient(120deg,#203b88 0%,#081022 72%,#020204 100%);border-bottom-right-radius:64px;border-bottom-left-radius:64px;width:100%;min-height:520px;padding:70px 20px}.customerProfileCard{color:#111;background:#fff;border-radius:22px;max-width:760px;margin:0 auto;padding:36px}.customerBadge{color:#243f8f;background:#eff3ff;border-radius:999px;margin-bottom:16px;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.customerProfileCard h1{margin-bottom:12px;font-size:34px;line-height:1.15}.customerProfileCard>div>p{color:#4b5563;font-size:15px;line-height:1.45}.customerInfoBox{background:#f5f7ff;border-radius:16px;margin-top:28px;padding:22px}.customerInfoBox h3{margin-bottom:10px;font-size:22px}.customerInfoBox p{margin-bottom:7px;font-size:14px}.postAnotherJobBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;height:42px;margin-top:24px;padding:0 24px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700}.talentSection{background:#f5f5f5;width:100%;padding:30px 70px 52px}.talentSection h2{text-align:center;color:#000;letter-spacing:-.5px;margin-bottom:36px;font-size:32px;font-weight:500;line-height:1.2}.talentGrid{grid-template-columns:repeat(5,1fr);gap:26px;display:grid}.talentCard{cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:16px;height:155px;padding:14px 16px;transition:all .2s}.talentCard:hover{background:linear-gradient(135deg,#20bfc1 0%,#2f2d91 100%);border:none;transform:translateY(-3px);box-shadow:0 8px 18px #12234c47}.talentIcon{color:#2f2d91;background:#f5f4ff;border-radius:10px;justify-content:center;align-items:center;width:60px;height:56px;margin-bottom:12px;font-size:26px;font-weight:700;display:flex}.talentCard h3{color:#292783;margin-bottom:10px;font-size:16px;font-weight:800;line-height:1.15}.talentCard p{color:#111;max-width:170px;font-size:10.5px;font-weight:400;line-height:1.25}.talentCard:hover .talentIcon{color:#fff;background:#ffffff47}.talentCard:hover h3,.talentCard:hover p{color:#fff}.featuredSection{text-align:center;background:#f5f5f5;width:100%;padding:50px 76px 38px}.topRatedBadge{color:#111;background:#e8e8e8;border-radius:999px;width:fit-content;margin:0 auto 18px;padding:7px 18px;font-size:10px;font-weight:700}.featuredTitle{color:#000;letter-spacing:-.7px;width:fit-content;margin:0 auto 20px;font-size:31px;font-weight:500;line-height:1.1}.featuredSubTitle{color:#111;margin-bottom:44px;font-size:18px;font-weight:400}.freelancerGrid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto 32px;display:grid}.freelancerCard{text-align:left;background:#fff;border:1px solid #dcdcdc;border-radius:16px;padding:25px 24px 22px}.freelancerTop{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.profileImg{background:#d9d9d9;border-radius:14px;flex-shrink:0;width:66px;height:66px}.freelancerTop h3{color:#000;margin-bottom:6px;font-size:19px;font-weight:800}.verified{color:#23c55e;margin-left:4px;font-size:15px}.freelancerTop p{color:#111;margin-bottom:10px;font-size:14px}.rating{color:#111;align-items:center;gap:6px;font-size:14px;display:flex}.rating span{color:#fc0;font-size:16px}.freelancerInfo{color:#111;justify-content:space-between;align-items:center;margin-bottom:26px;font-size:14px;display:flex}.freelancerBottom{justify-content:space-between;align-items:center;display:flex}.freelancerBottom h4{color:#000;font-size:20px;font-weight:800}.freelancerBottom button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#223e8c,#020716);border:none;border-radius:7px;height:37px;padding:0 22px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:500;box-shadow:0 4px 8px #00000059}.viewAllBtn{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d1d1;border-radius:10px;justify-content:center;align-items:center;width:fit-content;height:34px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;display:inline-flex}.viewAllBtn span{margin-left:12px;font-size:18px}.statsSection{background:#f5f5f5;width:100%;padding:42px 76px 62px}.statIcon{color:#fff;background:#061a4b;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:26px;display:flex}.howItWorksSection{text-align:center;color:#fff;background:linear-gradient(120deg,#203b88 0%,#081022 66%,#020204 100%);width:100%;padding:34px 70px 54px}.howItWorksSection h2{margin-bottom:16px;font-size:31px;font-weight:700}.stepIcon{color:#fff;background:#ffffff38;border-radius:11px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 24px;font-size:38px;display:flex}.getStartedBtn{color:#111;cursor:pointer;background:#fff;border:none;border-radius:8px;height:34px;padding:0 15px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700}.getStartedBtn span{margin-left:12px;font-size:16px}.designerCtaSection p{color:#5f6b7a;margin-bottom:30px;font-size:16px;font-weight:400}.designerCtaButtons{justify-content:center;align-items:center;gap:14px;display:flex}.registerDesignerBtn,.designerLoginBtn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:33px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.footerSection{color:#fff;background:linear-gradient(120deg,#203b88 0%,#081022 66%,#020204 100%);border-top-left-radius:62px;border-top-right-radius:62px;width:100%;padding:42px 30px 28px}.footerTop{grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:flex-start;gap:70px;max-width:1080px;margin:0 auto;display:grid}.footerBrand{flex-direction:column;align-items:flex-start;display:flex}.footerLogo{object-fit:contain;width:190px;height:auto;max-height:86px;margin-bottom:12px;display:block}.footerBrand p{color:#ffffffe0;max-width:250px;font-size:13px;font-weight:400;line-height:1.45}.footerColumn{flex-direction:column;align-items:flex-start;display:flex}.footerColumn h3{color:#fff;margin-bottom:18px;font-size:16px;font-weight:800}.footerColumn a{color:#ffffffe0;margin-bottom:12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.footerColumn a:hover{color:#1acbbf}.footerLine{background:#ffffff2e;max-width:1080px;height:1px;margin:24px auto 26px}.footerBottom{justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;display:flex}.footerBottom p{color:#ffffffdb;font-size:13px}.socialIcons{align-items:center;gap:14px;display:flex}.socialIcons a{color:#fff;background:#ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.mobileOverlay,.mobileSideMenu{display:none}.loginModalOverlay{z-index:2000;background:#0000008c;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:fixed;inset:0}.loginModal{text-align:center;background:#fff;border-radius:20px;width:555px;min-height:372px;padding:30px 88px 34px;animation:.25s modalDrop;position:relative;box-shadow:0 22px 55px #00000038}@keyframes modalDrop{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.loginModalClose{color:#111;cursor:pointer;background:0 0;border:none;font-size:28px;line-height:1;position:absolute;top:14px;right:16px}.loginModalIcon{color:#fff;background:linear-gradient(135deg,#243f8f,#020716);border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:34px;font-weight:700;display:flex}.loginModal h2{color:#000;margin-bottom:6px;font-size:25px;font-weight:800}.loginModal p{color:#111;margin-bottom:18px;font-size:14px}.phoneFieldWrap{text-align:left;width:100%;margin-bottom:14px}.phoneFieldWrap label{color:#000;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.phoneInputBox{background:#fff;border:1px solid #d1d1d1;border-radius:15px;align-items:center;width:100%;height:46px;display:flex;overflow:hidden}.phoneInputBox span{color:#000;background:#f5f5f5;border-right:1px solid #d1d1d1;justify-content:center;align-items:center;width:58px;height:100%;font-size:19px;font-weight:600;display:flex}.phoneInputBox input{color:#111;border:none;outline:none;flex:1;height:100%;padding:0 16px;font-family:Inter,Arial,sans-serif;font-size:18px}.termsCheck{color:#b2b2b2;cursor:pointer;align-items:center;gap:7px;width:fit-content;margin:0 auto 18px;font-size:12px;display:flex}.termsCheck input{accent-color:#243f8f;width:12px;height:12px}.continueBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#243f8f,#020716);border:none;border-radius:8px;width:292px;height:46px;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:500;box-shadow:0 5px 10px #00000047}.otpInfoRow{color:#111;justify-content:center;align-items:center;gap:18px;width:100%;margin:18px 0 8px;font-size:12px;display:flex}.otpInfoRow button{color:#111;cursor:pointer;background:0 0;border:none;font-family:Inter,Arial,sans-serif;font-size:12px;text-decoration:underline}.otpBoxes{border:1px solid #d1d1d1;border-radius:14px;justify-content:center;align-items:center;width:100%;height:42px;margin-bottom:14px;display:flex}.otpBoxes input{text-align:center;letter-spacing:18px;color:#111;background:0 0;border:none;outline:none;width:100%;height:100%;padding-left:18px;font-family:Inter,Arial,sans-serif;font-size:18px}.otpBoxes input::placeholder{color:#c7c7c7}.otpTerms{margin-bottom:18px}.profilesSection{background:#f5f5f5;width:100%;padding:42px 64px 58px}.profileCategoryTabs{grid-template-columns:repeat(5,190px);justify-content:center;align-items:start;gap:18px 24px;max-width:1046px;margin:0 auto 42px;display:grid}.profileCategoryTabs button,.profileCategoryTabs button.active,.profileCategoryTabs button:hover{box-sizing:border-box;width:190px;min-width:190px;max-width:190px}.profileCategoryTabs button{color:#292783;text-align:left;cursor:pointer;white-space:normal;background:#fff;border:1px solid #dcdcdc;border-radius:14px;justify-content:flex-start;align-items:center;height:58px;min-height:58px;padding:0 16px;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:800;line-height:1.15;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:flex}.profileCategoryTabs button.active,.profileCategoryTabs button:hover{color:#fff;background:linear-gradient(135deg,#20bfc1 0%,#2f2d91 100%);border:1px solid #0000;height:58px;min-height:58px;box-shadow:0 8px 18px #12234c40}.selectedCategoryTitle{display:none!important}.profileCardsGrid{grid-template-columns:repeat(6,1fr);gap:24px;max-width:1060px;margin:0 auto;display:grid}.profileCard{cursor:pointer;background:#fff;border-radius:8px;min-height:204px;transition:all .2s;overflow:hidden}.profileCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000001a}.profileImageBox{background:#fff;width:100%;height:128px;position:relative;overflow:hidden}.profileImageBox img{object-fit:cover;width:100%;height:100%}.emptyProfileImage{background:#fff;width:100%;height:100%}.hireStatus{color:#fff;background:#02b83b;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:700;position:absolute;bottom:7px;right:7px}.profileContent{padding:10px 10px 11px}.profileContent h3{color:#000;margin-bottom:7px;font-size:13px;font-weight:800;line-height:1.2}.profileLocation{color:#111;white-space:nowrap;text-overflow:ellipsis;margin-bottom:9px;font-size:10px;overflow:hidden}.profileBottom{justify-content:space-between;align-items:center;display:flex}.profileBottom strong{color:#000;font-size:13px;font-weight:800}.profileBottom span{color:#fff;background:#1acbbf;border-radius:5px;justify-content:center;align-items:center;min-width:47px;height:17px;font-size:9px;font-weight:700;display:flex}.noProfiles{text-align:center;color:#292783;grid-column:1/-1;padding:40px 0;font-size:16px;font-weight:700}.profileDetailsSection{background:#fff;width:100%;padding:34px 36px 52px}.backToProfilesBtn{color:#292783;cursor:pointer;background:0 0;border:none;margin:0 0 20px 12px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800}.profileDetailsCard{background:#f3f7ff;border-radius:10px;grid-template-columns:1.1fr .9fr;gap:32px;max-width:1080px;margin:0 auto 34px;padding:32px 42px;display:grid}.profileDetailsTop{align-items:center;gap:20px;margin-bottom:28px;display:flex}.detailAvatar{object-fit:cover;border-radius:12px;width:92px;height:92px}.profileDetailsTop h2{color:#000;margin-bottom:6px;font-size:28px;font-weight:800}.profileDetailsTop h2 span{color:#23c55e;font-size:18px}.profileDetailsTop p{color:#111;margin-bottom:8px;font-size:16px}.detailRating{color:#111;font-size:15px}.aboutBlock{margin-bottom:14px}.aboutBlock h4,.skillsBlock h4{color:#000;margin-bottom:6px;font-size:13px;font-weight:800}.aboutBlock p{color:#111;max-width:330px;font-size:12px;line-height:1.35}.skillTags{flex-wrap:wrap;gap:6px;display:flex}.skillTags span{color:#fff;background:#14b8a6;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:700}.profileDetailsRight{flex-direction:column;justify-content:space-between;display:flex}.detailStatsBox{background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px;padding:16px 22px;display:grid}.detailStatsBox div{text-align:center}.detailStatsBox strong{color:#000;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.detailStatsBox span{color:#111;font-size:10px}.whatsappBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#243f8f,#020716);border:none;border-radius:7px;width:100%;height:52px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:500;box-shadow:0 5px 10px #00000047}.allProjectsTitle{text-align:center;color:#000;margin-bottom:32px;font-size:24px;font-weight:800}.projectsGrid{grid-template-columns:repeat(4,1fr);gap:34px;max-width:1080px;margin:0 auto;display:grid}.projectCard img{object-fit:cover;border-radius:7px;width:100%;height:210px;margin-bottom:14px;display:block}.projectCard h3{color:#000;margin-bottom:8px;font-size:13px;font-weight:800}.projectCard p{color:#111;font-size:12px;line-height:1.25}.profilePageFooterText{text-align:center;color:#c3c3c3;margin-top:58px;font-size:12px}.blogsSection{background:#f5f5f5;width:100%;padding:34px 54px 64px}.blogsSection h2{color:#000;max-width:1120px;margin:0 auto 24px;font-size:26px;font-weight:500;line-height:1.2}.blogsGrid{grid-template-columns:repeat(3,1fr);gap:26px;max-width:1120px;margin:0 auto;display:grid}.blogCard{background:#fff;border:1px solid #dcdcdc;border-radius:12px;padding:10px;transition:all .2s;overflow:hidden}.blogCard:hover{transform:translateY(-3px);box-shadow:0 10px 24px #00000014}.blogCard img{object-fit:cover;border-radius:9px;width:100%;height:164px;margin-bottom:12px;display:block}.blogContent h3{color:#000;margin-bottom:8px;font-size:15px;font-weight:800;line-height:1.2}.blogContent p{color:#111;margin-bottom:18px;font-size:12px;line-height:1.35}.blogBottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.blogBottom span{color:#9a9a9a;font-size:9px}.blogBottom button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#243f8f,#020716);border:none;border-radius:999px;padding:6px 11px;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:700}.blogDetailSection{background:#f5f5f5;width:100%;padding:42px 56px 70px}.backToBlogsBtn{color:#292783;cursor:pointer;background:0 0;border:none;max-width:1120px;margin:0 auto 22px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800;display:block}.blogDetailWrap{max-width:1120px;margin:0 auto}.blogDetailTop{grid-template-columns:360px 1fr;align-items:start;gap:24px;margin-bottom:20px;display:grid}.blogDetailTop img{object-fit:cover;border-radius:10px;width:100%;height:285px}.blogDetailIntro span{color:#9a9a9a;margin-bottom:6px;font-size:16px;display:block}.blogDetailIntro h2{color:#000;margin-bottom:12px;font-size:29px;font-weight:800;line-height:1.15}.blogDetailIntro p,.blogDetailBody p{color:#111;font-size:18px;line-height:1.36}.blogDetailBody p{margin-bottom:24px}.blogAuthor{color:#9a9a9a;margin-top:22px;font-size:16px}.aboutHero{min-height:285px;padding:58px 20px}.aboutHero .heroTitle{margin-bottom:18px;font-size:42px}.aboutHero .heroText{margin-bottom:0;font-size:18px}.aboutSection{background:#f5f5f5;width:100%;padding:48px 66px 58px}.aboutSection h2{text-align:center;color:#14315c;margin-bottom:32px;font-size:42px;font-weight:500;line-height:1.2}.aboutTextWrap{max-width:1120px;margin:0 auto}.aboutTextWrap p{color:#111;margin-bottom:28px;font-size:18px;line-height:1.45}.aboutValuesSection{color:#fff;background:linear-gradient(120deg,#203b88 0%,#081022 66%,#020204 100%);border-bottom-right-radius:62px;border-bottom-left-radius:62px;width:100%;padding:38px 70px 58px}.aboutValuesSection h2{text-align:center;color:#fff;margin-bottom:30px;font-size:42px;font-weight:600;line-height:1.2}.aboutValuesText{max-width:1120px;margin:0 auto}.aboutValuesText p{color:#ffffffeb;margin-bottom:26px;font-size:18px;line-height:1.45}@media (width<=1100px){.header{padding:0 28px}.navMenu{gap:22px;margin-left:40px}.talentSection{padding:34px 40px 52px}.talentGrid{grid-template-columns:repeat(3,1fr);gap:22px}.freelancerGrid{grid-template-columns:repeat(2,1fr);max-width:760px}.footerTop{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:42px}.profileCategoryTabs{grid-template-columns:repeat(3,190px)}.profileCardsGrid{grid-template-columns:repeat(4,1fr)}.jobFormGrid{grid-template-columns:repeat(2,1fr)}.descriptionField{grid-column:1/-1}.urgencyBox{grid-column:1/-1;justify-content:flex-start;margin-top:0}.postJobSubmitBtn{margin-top:20px}}@media (width<=760px){.profilesSection{background:#fff;padding:32px 20px 42px}.profileCategoryTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:420px;margin-bottom:32px}.profileCategoryTabs button,.profileCategoryTabs button.active,.profileCategoryTabs button:hover{border-radius:12px;width:100%;min-width:0;max-width:100%;height:50px;min-height:50px;padding:0 12px;font-size:13px}.profileCardsGrid{grid-template-columns:repeat(2,1fr);gap:16px}.profileCard{border-radius:10px;min-height:195px;box-shadow:0 0 0 1px #eee}.profileImageBox{height:112px}.profileContent{padding:9px}.profileContent h3,.profileBottom strong{font-size:12px}.profileBottom span{min-width:44px;height:16px;font-size:8px}.aboutHero{min-height:auto;padding:44px 20px 46px}.aboutHero .heroTitle{font-size:31px}.aboutHero .heroText{font-size:14px}.aboutHero .heroText br{display:none}.aboutSection{background:#fff;padding:42px 22px 46px}.aboutSection h2{margin-bottom:24px;font-size:30px}.aboutTextWrap p{margin-bottom:22px;font-size:15px;line-height:1.55}.aboutValuesSection{border-bottom-right-radius:36px;border-bottom-left-radius:36px;padding:38px 22px 46px}.aboutValuesSection h2{margin-bottom:24px;font-size:30px}.aboutValuesText p{margin-bottom:22px;font-size:15px;line-height:1.55}}@media (width<=600px){body{background:#fff}.header{z-index:900;background:#fff;border-bottom:none;width:100%;height:88px;padding:0 20px;position:sticky;top:0}.fullLogo{width:122px}.navMenu,.headerActions{display:none!important}.mobileMenuBtn{color:#292783;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:36px;font-weight:800;line-height:1;display:flex!important}.stickySearchBar{display:none}.mobileOverlay{opacity:0;pointer-events:none;z-index:998;background:0 0;transition:opacity .3s,background .3s;display:block;position:fixed;inset:0}.mobileOverlay.open{opacity:1;pointer-events:auto;background:#00000059}.mobileSideMenu{z-index:999;background:#fff;flex-direction:column;width:86%;max-width:360px;height:100vh;padding:22px;transition:transform .32s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 28px #0000002e}.mobileSideMenu.open{transform:translate(0)}.mobileMenuHeader{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.mobileMenuLogo{object-fit:contain;width:128px;height:auto;display:block}.mobileCloseBtn{color:#292783;cursor:pointer;background:0 0;border:none;font-size:42px;font-weight:800;line-height:1}.mobileMenuLinks{flex-direction:column;gap:12px;display:flex}.mobileMenuLinks button{color:#292783;text-align:left;cursor:pointer;background:#f3f3f3;border:none;border-radius:10px;width:100%;height:46px;padding:0 16px;font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:800}.heroSection{background:linear-gradient(135deg,#203b88 0%,#081022 70%,#020204 100%);border-radius:0 0 34px 34px;flex-direction:column;align-items:center;width:100%;min-height:auto;padding:36px 20px 0;display:flex}.heroTitle{letter-spacing:-.6px;margin-bottom:14px;font-size:28px;font-weight:500;line-height:1.12}.heroText{width:100%;max-width:330px;margin-bottom:24px;font-size:14px;line-height:1.45}.heroText br{display:none}.toggleBox{width:272px;height:33px;margin:0 auto 28px}.toggleBtn{font-size:11px}.searchBox{background:#ffffff40;width:100%;max-width:371px;height:49px;margin-bottom:24px;padding:0 4px 0 12px}.searchIcon{color:#fff;font-size:28px}.searchLeft input{color:#fff;font-size:18px}.searchLeft input::placeholder{color:#fff}.searchBtn{width:103px;height:45px;font-size:16px}.categoryPills{gap:9px;width:100%;max-width:330px;margin-top:0;margin-bottom:34px}.categoryPills button{padding:6px 10px;font-size:9px}.trustBadge{background:linear-gradient(135deg,#20bfc1,#26358d);border:none;order:10;margin:0;padding:10px 24px;font-size:16px;font-weight:500;transform:translateY(22px)}.heroWorkActions{flex-direction:column;gap:12px;width:100%;max-width:330px;height:auto;margin-bottom:34px}.heroRegisterBtn,.heroDesignerLoginBtn{width:100%;height:46px;font-size:14px}.postJobSection{border-radius:0;min-height:calc(100vh - 88px);padding:0 20px 70px}.postJobBadge,.postJobSection h1{display:none}.postJobInner{padding-top:0}.postJobSubtitle{margin-bottom:26px;padding-top:2px;font-size:16px;font-weight:700}.jobFormGrid{grid-template-columns:1fr;gap:15px}.jobField label{margin-bottom:8px;margin-left:26px;font-size:12px}.jobField input,.freelancerSelectBtn,.jobPhoneInput,.budgetInput{height:50px}.freelancerDropdown{width:100%}.descriptionField{order:10;grid-column:auto;margin-top:0}.descriptionField textarea{height:auto;min-height:145px;padding:18px 22px;font-size:14px}.urgencyBox{order:15;grid-column:auto;justify-content:flex-start;margin-top:0}.postJobSubmitBtn{order:20;width:100%;height:48px;margin-top:12px}.postJobBottomNote{flex-direction:column;align-items:flex-start;margin-top:18px}.customerProfileSection{border-radius:0 0 34px 34px;padding:48px 20px}.customerProfileCard{padding:26px 20px}.customerProfileCard h1{font-size:28px}.talentSection{background:#fff;padding:54px 20px 34px}.talentSection h2{color:#292783;max-width:350px;margin:0 auto 28px;font-size:26px;font-weight:500;line-height:1.2}.talentGrid{grid-template-columns:repeat(2,1fr);gap:22px}.talentCard{height:138px;padding:14px}.talentIcon{width:52px;height:52px;font-size:24px}.talentCard h3{font-size:16px}.talentCard p{max-width:130px;font-size:9.5px}.featuredSection{padding:40px 20px 34px}.freelancerGrid{grid-template-columns:1fr}.statsGrid{grid-template-columns:repeat(2,1fr);gap:36px 16px}.stepsGrid{grid-template-columns:1fr;gap:34px}.stepCard p br{display:none}.designerCtaButtons{flex-direction:column}.footerSection{border-top-left-radius:38px;border-top-right-radius:38px;padding:36px 20px 26px}.footerTop{grid-template-columns:1fr;gap:30px}.footerLogo{width:165px}.footerBottom{flex-direction:column;align-items:flex-start;gap:18px}.loginModalOverlay{align-items:center;padding:20px}.loginModal{border-radius:18px;width:100%;max-width:360px;padding:30px 22px 28px}.continueBtn{width:100%}.phoneInputBox input{font-size:16px}.otpBoxes input{letter-spacing:14px;padding-left:14px}.profileDetailsSection{padding:28px 20px 44px}.profileDetailsCard{grid-template-columns:1fr;gap:24px;padding:24px 20px}.detailStatsBox{grid-template-columns:1fr;gap:12px;margin-top:0}.whatsappBtn{height:46px;font-size:14px}.projectsGrid{grid-template-columns:1fr}.projectCard img{height:220px}.profileDetailsTop{align-items:flex-start;gap:14px}.detailAvatar{width:66px;height:66px}.profileDetailsTop h2{font-size:20px}.profileDetailsTop p{font-size:13px}.blogsSection{background:#fff;padding:30px 18px 48px}.blogsGrid{grid-template-columns:1fr;gap:18px}.blogCard img{height:190px}.blogsSection h2{margin-bottom:20px;font-size:22px}.blogDetailSection{background:#fff;padding:30px 18px 48px}.blogDetailTop{grid-template-columns:1fr}.blogDetailTop img{height:220px}.blogDetailIntro span{font-size:13px}.blogDetailIntro h2{font-size:22px}.blogDetailIntro p,.blogDetailBody p{font-size:14px;line-height:1.45}.blogAuthor{font-size:13px}}@media (width<=380px){.heroTitle{font-size:28px}.freelancerBottom{flex-direction:column;align-items:flex-start;gap:14px}.freelancerBottom button{width:100%}.statsGrid,.profileCardsGrid{grid-template-columns:1fr}.profileImageBox{height:170px}}@media (width<=600px){.postJobSection{min-height:calc(100vh - 88px);border-radius:0 0 34px 34px!important;padding:34px 20px 70px!important}.postJobInner{padding-top:0!important}.postJobBadge{color:#fff;background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:6px 18px;font-size:11px;font-weight:700;margin:0 0 22px!important;display:block!important}.postJobSection h1{letter-spacing:-1px;color:#fff;margin-bottom:16px!important;font-size:38px!important;font-weight:500!important;line-height:1.02!important;display:block!important}.postJobSubtitle{color:#ffffffeb;margin-bottom:26px!important;padding-top:0!important;font-size:15px!important;font-weight:600!important}.jobFormGrid{grid-template-columns:1fr;gap:15px}.descriptionField{order:10}.urgencyBox{order:15}.postJobSubmitBtn{order:20;width:100%;height:48px;margin-top:12px}}.mobileHeaderActions,.mobilePostJobBtn{display:none}@media (width<=600px){.mobileHeaderActions{align-items:center;gap:10px;display:flex}.mobilePostJobBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#21b7c8,#26358d);border:none;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;display:flex;box-shadow:0 4px 12px #26358d47}.mobileMenuBtn{width:38px;height:38px;font-size:32px}}.allPostedJobsSection{background:#f5f5f5;width:100%;padding:34px 56px 70px}.allPostedJobsWrap{max-width:1120px;margin:0 auto}.allPostedJobsWrap h1{color:#102768;margin-bottom:18px;font-size:18px;font-weight:800}.jobFilterTabs{border-bottom:1px solid #111;align-items:center;gap:38px;margin-bottom:24px;display:flex}.jobFilterTabs button{color:#777;cursor:pointer;background:0 0;border:none;padding:0 0 12px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;position:relative}.jobFilterTabs button.active{color:#102768;font-weight:800}.jobFilterTabs button.active:after{content:"";background:#243f8f;width:34px;height:3px;position:absolute;bottom:-1px;left:0}.postedJobsList{flex-direction:column;display:flex}.postedJobCard{border-bottom:1px solid #111;margin-bottom:24px;padding:0 0 26px}.postedJobCard.expired{opacity:.42}.postedJobTop{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.postedDate{color:#7b7b7b;margin-bottom:6px;font-size:10px;display:block}.postedJobTop h2{color:#102768;margin-bottom:7px;font-size:17px;font-weight:800;line-height:1.2}.postedBudget{color:#111;font-size:11px;font-weight:600}.postedStatusBadges{flex-shrink:0;align-items:flex-start;gap:10px;display:flex}.urgentBadge,.activeBadge,.expiredBadge{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:74px;height:24px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.urgentBadge{background:#ff4b00}.activeBadge{background:#00c92c}.expiredBadge{background:#9b9b9b}.postedDescription{color:#111;max-width:960px;margin-bottom:10px;font-size:13px;line-height:1.28}.postedJobBottom{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.postedMeta{align-items:center;gap:70px;display:flex}.postedMeta span{color:#111;font-size:10px}.postedMeta b{font-weight:800}.contactJobBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;min-width:96px;height:28px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700;box-shadow:0 5px 12px #00000038}.freelancerCtaSmall{text-align:center;padding:72px 20px 0}.freelancerCtaSmall h2{color:#000;margin-bottom:16px;font-size:28px;font-weight:800}.freelancerCtaSmall p{color:#5f6b7a;margin-bottom:26px;font-size:13px}@media (width<=760px){.allPostedJobsSection{background:#fff;padding:30px 20px 56px}.jobFilterTabs{gap:18px;margin-bottom:24px;padding-bottom:0;overflow-x:auto}.jobFilterTabs::-webkit-scrollbar{display:none}.jobFilterTabs button{white-space:nowrap;font-size:11px}.postedJobTop{flex-direction:column;gap:14px}.postedStatusBadges{align-items:center}.postedJobTop h2{font-size:16px}.postedDescription{font-size:12px;line-height:1.4}.postedJobBottom{flex-direction:column;align-items:flex-start;gap:18px}.postedMeta{flex-wrap:wrap;gap:24px}.contactJobBtn{width:120px}.freelancerCtaSmall{padding-top:50px}.freelancerCtaSmall h2{font-size:24px}}.dashboardTopRow{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.dashboardTopRow h1{margin-bottom:0!important}.freePostBadge{color:#102768;background:#fff;border:1px solid #d7d7d7;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.freePostBadge b{color:#00a85a}.jobResponsesBox{background:#fff;border:1px solid #dcdcdc;border-radius:12px;margin-top:22px;padding:18px}.jobResponsesBox h3{color:#102768;margin-bottom:14px;font-size:16px;font-weight:800}.responseCards{flex-direction:column;gap:12px;display:flex}.responseCard{background:#f5f7ff;border-radius:10px;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.responseCard h4{color:#000;margin-bottom:4px;font-size:15px;font-weight:800}.responseCard p{color:#102768;margin-bottom:6px;font-size:12px;font-weight:700}.responseCard span{color:#111;font-size:12px;line-height:1.35;display:block}.responseRight{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;min-width:130px;display:flex}.responseRight strong{color:#000;font-size:15px}.responseRight small{color:#555;font-size:11px}.responseRight button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;height:28px;padding:0 14px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:800}@media (width<=760px){.dashboardTopRow{flex-direction:column;align-items:flex-start}.freePostBadge{padding:7px 12px;font-size:11px}.responseCard{flex-direction:column}.responseRight{text-align:left;align-items:flex-start;width:100%;min-width:0}}.freelancerRegisterPage{background:#f6f6f6;width:100%;padding:56px 20px 72px}.freelancerFormWrap{width:100%;max-width:610px;margin:0 auto}.profilePhotoCard,.freelancerInfoCard,.skillsCard,.portfolioCard,.resumeCard{background:#fff;border:1px solid #dcdcdc;border-radius:22px;width:100%}.profilePhotoCard{margin-bottom:24px;padding:26px 28px 28px}.profilePhotoCard h2,.formSectionTitle,.portfolioCard h2,.resumeCard h2{color:#111;margin-bottom:28px;font-size:26px;font-weight:500;line-height:1.2}.profileUploadRow{align-items:center;gap:62px;display:flex}.profileCircle{background:#1bbfb3;border-radius:50%;flex-shrink:0;width:96px;height:96px;position:relative}.cameraIcon{color:#fff;background:#000;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:flex;position:absolute;bottom:0;right:-12px}.profileUploadRow h3{color:#111;margin-bottom:4px;font-size:17px;font-weight:800}.profileUploadRow p,.portfolioCard p,.resumeCard p{color:#000;margin-bottom:16px;font-size:13px;line-height:1.45}.uploadBtn,.uploadFileBtn{color:#111;cursor:pointer;background:#eef4fb;border:none;border-radius:10px;min-width:215px;height:39px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700;box-shadow:0 5px 10px #00000014}.uploadFileBtn{color:#8b8b8b;background:#eee}.formSectionTitle{margin:0 0 18px}.freelancerInfoCard{margin-bottom:26px;padding:28px}.freelancerInfoCard label{color:#111;margin-bottom:18px;font-size:14px;font-weight:800;display:block}.freelancerInfoCard input{color:#111;background:#fff;border:1px solid #dcdcdc;border-radius:14px;outline:none;width:100%;height:56px;margin-top:10px;padding:0 28px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;box-shadow:0 6px 10px #00000014}.dobLabel input{max-width:250px}.genderBlock p{color:#111;margin-bottom:10px;font-size:14px;font-weight:800}.genderButtons{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.genderButtons button{color:#111;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:12px;height:56px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:700}.genderButtons button.active{color:#fff;background:#000;box-shadow:0 6px 10px #0000002e}.aboutTextarea{color:#111;resize:vertical;background:#fff;border:1px solid #d1d1d1;border-radius:14px;outline:none;width:100%;min-height:170px;margin-bottom:26px;padding:22px 26px;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.25}.skillsCard{flex-wrap:wrap;gap:18px 14px;margin-bottom:26px;padding:22px 22px 18px;display:flex}.skillsCard button{color:#111;cursor:pointer;background:0 0;border:none;border-radius:999px;height:33px;padding:0 12px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700}.portfolioCard{justify-content:space-between;align-items:center;margin-bottom:22px;padding:26px 28px;display:flex}.portfolioCard h2{margin-bottom:48px}.portfolioCard img{object-fit:cover;border-radius:12px;width:140px;height:140px;transform:rotate(4deg)}.openHireBar{color:#fff;background:linear-gradient(135deg,#22c4bd,#26358d);border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:58px;margin-bottom:22px;padding:0 16px 0 32px;font-size:15px;font-weight:600;display:flex}.hireToggle{cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:flex-start;align-items:center;width:80px;height:36px;padding:3px;display:flex}.hireToggle span{background:#6b5bc8;border-radius:50%;width:30px;height:30px;transition:all .2s;display:block}.resumeCard{justify-content:space-between;align-items:stretch;margin-bottom:68px;padding:22px 28px;display:flex}.resumeCard h2{margin-bottom:38px}.resumeCard h2 span{margin-top:2px;font-size:15px;font-weight:400;display:block}.uploadedFileBox{color:#fff;background:linear-gradient(135deg,#23c2b8,#26358d);border-radius:15px;justify-content:center;align-items:flex-end;width:175px;min-height:150px;padding:22px;font-size:16px;font-weight:500;display:flex;position:relative}.uploadedFileBox button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:10px;right:14px}.freelancerSubmitArea{text-align:center}.freelancerTerms{color:#9c9c9c;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:inline-flex}.submitPlanBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#243f8f,#020716);border:none;border-radius:8px;width:450px;max-width:100%;height:47px;margin:0 auto 16px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:500;display:block;box-shadow:0 5px 10px #00000047}.skipBtn{color:#9c9c9c;cursor:pointer;background:0 0;border:none;font-family:Inter,Arial,sans-serif;font-size:13px}@media (width<=760px){.freelancerRegisterPage{background:#fff;padding:34px 18px 54px}.freelancerFormWrap{max-width:100%}.profilePhotoCard,.freelancerInfoCard,.skillsCard,.portfolioCard,.resumeCard{border-radius:18px}.profilePhotoCard{padding:22px}.profileUploadRow{gap:28px}.profileCircle{width:82px;height:82px}.profilePhotoCard h2,.formSectionTitle,.portfolioCard h2,.resumeCard h2{font-size:23px}.freelancerInfoCard{padding:22px}.freelancerInfoCard input{height:52px;padding:0 18px}.genderButtons{gap:10px}.genderButtons button{height:48px;font-size:13px}.aboutTextarea{min-height:150px;padding:18px;font-size:14px}.skillsCard{gap:12px 8px;padding:18px}.skillsCard button{padding:0 10px;font-size:12px}.portfolioCard{padding:22px}.portfolioCard img{width:105px;height:125px}.uploadBtn,.uploadFileBtn{min-width:150px}.resumeCard{gap:16px;padding:22px}.uploadedFileBox{width:130px;min-height:135px;padding:18px;font-size:13px}}@media (width<=480px){.profileUploadRow,.portfolioCard,.resumeCard{flex-direction:column;align-items:flex-start}.portfolioCard img{align-self:flex-end}.uploadedFileBox{width:100%}.dobLabel input{max-width:100%}.submitPlanBtn{width:100%}}.hasError input,.hasError textarea,textarea.hasError,.hasError.freelancerInfoCard,.skillsCard.hasError,.mobileVerifyBlock.hasError .freelancerMobileInput,.otpVerifyRow.hasError input{border-color:#ff2f2f!important;box-shadow:0 0 0 2px #ff2f2f24!important}.fieldError{color:#ff2f2f;margin-top:6px;font-size:11px;font-weight:700;display:block}.outsideError{margin:-16px 0 20px 4px}.mobileVerifyBlock{margin-bottom:18px}.mobileVerifyBlock>label{color:#111;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.freelancerMobileRow{grid-template-columns:1fr 130px;align-items:center;gap:12px;display:grid}.freelancerMobileInput{background:#fff;border:1px solid #dcdcdc;border-radius:14px;align-items:center;height:56px;display:flex;overflow:hidden;box-shadow:0 6px 10px #00000014}.freelancerMobileInput span{color:#111;background:#f3f3f3;border-right:1px solid #dcdcdc;justify-content:center;align-items:center;width:58px;height:100%;font-size:15px;font-weight:800;display:flex}.freelancerMobileInput input{color:#111;background:#fff;flex:1;height:100%;box-shadow:none!important;border:none!important;border-radius:0!important;margin:0!important;padding:0 18px!important}.sendMobileOtpBtn,.verifiedMobileBtn,.otpVerifyRow button{cursor:pointer;border:none;border-radius:12px;height:48px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800}.sendMobileOtpBtn{color:#fff;background:linear-gradient(135deg,#21b7c8,#26358d)}.verifiedMobileBtn{color:#fff;background:#14b85a}.otpVerifyRow{grid-template-columns:1fr 110px;gap:12px;margin-top:12px;display:grid}.otpVerifyRow input{color:#111;background:#fff;border:1px solid #dcdcdc;border-radius:12px;outline:none;height:48px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:700}.otpVerifyRow button{color:#fff;background:#000}.skillsCard button{border:1px solid #0000}.skillsCard button.active{color:#fff;background:#000}.openHireBar{color:#555!important;background:#d8d8d8!important}.openHireBar.active{color:#fff!important;background:linear-gradient(135deg,#22c4bd,#26358d)!important}.hireToggle{justify-content:flex-start}.hireToggle.active span{transform:translate(44px)}.freelancerTerms.hasError{color:#ff2f2f}.termsError{text-align:center;margin-bottom:12px}.submitPlanBtn:disabled{cursor:not-allowed;color:#8a8a8a!important;box-shadow:none!important;background:#d2d2d2!important}.submitPlanBtn:not(:disabled){color:#fff;cursor:pointer;background:linear-gradient(135deg,#243f8f,#020716)}@media (width<=760px){.freelancerMobileRow{grid-template-columns:1fr}.sendMobileOtpBtn,.verifiedMobileBtn{width:100%}.otpVerifyRow{grid-template-columns:1fr}}.subscriptionPage{background:#fff;width:100%;padding:58px 24px 95px}.billingToggle{justify-content:center;align-items:center;gap:18px;margin-bottom:74px;display:flex}.billingToggle button{color:#111;cursor:pointer;background:#fff;border:1px solid #d0d0d0;border-radius:8px;width:160px;height:44px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:500;box-shadow:0 6px 12px #0000001f}.billingToggle button.active{color:#fff;background:linear-gradient(135deg,#1f3f93,#030815);border-color:#0000}.pricingHeader{text-align:center;margin-bottom:62px}.pricingHeader h1{color:#000;margin-bottom:14px;font-size:34px;font-weight:500}.pricingHeader p{color:#4f4f4f;max-width:760px;margin:0 auto;font-size:15px;line-height:1.5}.pricingHeader b{color:#1bbfb3;font-weight:900}.pricingGrid{grid-template-columns:1fr 1.12fr 1fr;align-items:center;gap:24px;max-width:1120px;margin:0 auto;display:grid}.pricingCard{background:#fff;border:1px solid #d2d2d2;border-radius:12px;min-height:318px;padding:22px 18px 20px;position:relative}.pricingCardTop{justify-content:space-between;gap:14px;margin-bottom:26px;display:flex}.pricingCardTop h2{color:#111;margin-bottom:8px;font-size:16px;font-weight:800}.pricingCardTop p{color:#111;font-size:12px}.priceBox{text-align:right;flex-shrink:0}.priceBox h3{color:#111;font-size:23px;font-weight:900;line-height:1}.priceBox span{color:#111;font-size:12px}.pricingCard ul{margin:0 0 24px;padding:0;list-style:none}.pricingCard li{color:#111;align-items:flex-start;gap:9px;margin-bottom:10px;font-size:12px;line-height:1.35;display:flex}.pricingCard li span{color:#19bdb5;text-align:center;border:1.5px solid #19bdb5;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:1px;font-size:10px;line-height:13px}.selectPackageBtn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:999px;width:100%;height:40px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:500}.proCard{color:#fff;background:linear-gradient(135deg,#22bdb9,#243f8f,#1d246f,#21b7c8) 0 0/260% 260%;border:none;min-height:360px;padding:24px 20px 22px;animation:5.5s ease-in-out infinite fluidGradientMove;overflow:hidden;transform:translateY(-18px);box-shadow:0 16px 28px #243f8f38}.proCard:before{content:"";opacity:.7;background:radial-gradient(circle,#ffffff38,#0000 45%);animation:6s ease-in-out infinite alternate softGlowMove;position:absolute;inset:-80px}.proCard .pricingCardTop,.proCard ul,.proCard .selectPackageBtn{z-index:2;position:relative}.proCard h2,.proCard .priceBox h3,.proCard .priceBox span,.proCard .pricingCardTop p,.proCard li{color:#fff}.proCard li span{color:#fff;border-color:#fff}.proCard .selectPackageBtn{color:#111;background:#fff;box-shadow:0 6px 14px #0000002e}.popularTag{z-index:3;color:#fff;background:#ffffff2e;border:1px solid #ffffff59;border-radius:999px;padding:5px 12px;font-size:10px;font-weight:800;position:absolute;top:10px;left:20px}@keyframes fluidGradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes softGlowMove{0%{transform:translate(-20px,-10px)rotate(0)}to{transform:translate(40px,30px)rotate(12deg)}}@media (width<=920px){.pricingGrid{grid-template-columns:1fr;max-width:560px}.proCard{transform:none}.billingToggle{margin-bottom:46px}}@media (width<=520px){.subscriptionPage{padding:36px 18px 66px}.billingToggle{gap:10px;margin-bottom:42px}.billingToggle button{width:145px;height:42px;font-size:13px}.pricingHeader h1{font-size:28px}.pricingHeader p{font-size:13px}.pricingCard{padding:20px 16px}.pricingCardTop{gap:10px}}.profileSetupLoader{background:#000;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;padding-top:165px;display:flex}.loaderContent{text-align:center}.tapLogoWrap{justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;display:flex;position:relative}.tapLogo{object-fit:contain;filter:brightness(0)invert();width:48px;height:48px;animation:1.25s ease-in-out infinite logoPulseTap}.tapPen{color:#fff;transform-origin:50%;font-size:16px;animation:1.25s ease-in-out infinite penTapMove;position:absolute;top:-3px;right:-4px}.loaderContent h1{color:#fff;letter-spacing:.2px;font-size:15px;font-weight:800;animation:1.5s ease-in-out infinite loadingTextFade}@keyframes logoPulseTap{0%{opacity:.86;transform:scale(1)}45%{opacity:1;transform:scale(1.08)}to{opacity:.86;transform:scale(1)}}@keyframes penTapMove{0%{opacity:.45;transform:translate(0)rotate(-18deg)scale(1)}40%{opacity:1;transform:translate(-8px,9px)rotate(-8deg)scale(1.15)}65%{opacity:.9;transform:translate(-5px,6px)rotate(-12deg)scale(1)}to{opacity:.45;transform:translate(0)rotate(-18deg)scale(1)}}@keyframes loadingTextFade{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}button,.talentCard,.freelancerCard,.profileCard,.blogCard,.pricingCard,.projectCard,.responseCard,.footerColumn a,.socialIcons a{transition:all .25s}button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px)}.talentCard:hover,.freelancerCard:hover,.profileCard:hover,.blogCard:hover,.pricingCard:hover,.projectCard:hover,.responseCard:hover{transform:translateY(-5px);box-shadow:0 12px 24px #00000024}.footerColumn a:hover{opacity:.75;transform:translate(4px)}.socialIcons a:hover{transform:translateY(-3px)scale(1.05)}@media (width<=600px){.profileSetupLoader{padding-top:145px}.tapLogo{width:44px;height:44px}.loaderContent h1{font-size:14px}button:hover:not(:disabled),.talentCard:hover,.freelancerCard:hover,.profileCard:hover,.blogCard:hover,.pricingCard:hover,.projectCard:hover,.responseCard:hover{transform:none}}.freelancerDashboardPage{color:#fff;background:linear-gradient(135deg,#213d8b 0%,#091026 52%,#040506 100%);width:100%;min-height:100vh;font-family:Inter,Arial,sans-serif}.dashboardTopHeader{color:#111;background:#fff;justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 74px;display:flex}.dashboardMiniNav button{color:#9c9c9c;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;font-family:Inter,Arial,sans-serif;font-size:11px;display:flex}.dashboardMiniNav button span{font-size:20px}.dashboardTopActions button{color:#111;cursor:pointer;background:#fff;border:1px solid #c7d8de;border-radius:7px;min-width:125px;height:35px;font-size:12px;font-weight:800;box-shadow:0 7px 14px #0000002e}.dashboardTopActions .logoutBtn{color:#fff;background:linear-gradient(135deg,#223f91,#020615);border-color:#0000}.dashboardMainArea{grid-template-columns:minmax(0,1fr) 395px;gap:40px;padding:22px 20px 18px 74px;display:grid}.dashboardLeftArea{min-width:0}.dashboardProfileHead{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.dashboardNameRow h1{color:#fff;margin:0;font-size:30px;font-weight:900}.dashboardNameRow span{color:#fff;background:linear-gradient(135deg,#21bdb9,#26358d);border-radius:999px;align-items:center;height:25px;padding:0 13px;font-size:14px;display:inline-flex}.dashboardProfileHead p{color:#fff;margin-top:6px;font-size:17px}.dashboardStatusToggle{background:#fff;border-radius:999px;width:92px;height:26px;padding:2px;display:flex}.dashboardStatusToggle button{cursor:pointer;background:0 0;border:none;border-radius:999px;width:50%;font-size:9px}.dashboardStatCard{color:#fff;text-align:left;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:12px;min-height:130px;padding:16px;position:relative}.dashboardStatCard .statIcon{background:#20c4bc3b;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:16px;font-size:19px;display:flex}.dashboardStatCard p{color:#fff;font-size:11px;position:absolute;top:24px;left:52px}.dashboardStatCard h2{color:#fff;margin-top:14px;font-size:21px}.dashboardStatCard small{color:#ff6262;margin-top:12px;font-size:11px;display:block}.dashboardActionGrid button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;min-height:90px;font-size:14px}.dashboardActionGrid button span{margin-bottom:14px;font-size:18px;display:block}.priceRangeBtn{font-weight:900;background:linear-gradient(#ffffff24,#20c4bce6)!important}.priceRangeBtn small{margin-bottom:8px;font-weight:400;display:block}.ratingBtn{text-align:left;justify-content:space-between;align-items:center;padding:12px;display:flex}.ratingBtn strong{font-size:18px}.ratingBtn small,.ratingBtn em{color:#fff;margin-top:6px;font-size:8px;font-style:normal;display:block}.reviewBadge{text-align:center;background:#fff3;border-radius:8px;justify-content:center;align-items:center;width:48px;height:62px;margin:0!important;font-size:11px!important;display:flex!important}.dashboardProjectsHead h3{color:#fff;font-size:16px}.dashboardProjectsHead button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:16px}.dashboardProjectCard{color:#fff;text-align:left;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:12px;padding:0 0 12px;overflow:hidden}.dashboardProjectImg span{position:absolute;top:8px;right:8px}.dashboardProjectCard h4{color:#fff;margin:12px 10px 4px;font-size:12px}.dashboardProjectCard p{color:#fff;margin:0 10px;font-size:10px}.dashboardLeadsPanel{background:#4b64a0e0;border-radius:18px 0 0 18px;max-height:calc(100vh - 86px);padding:22px 20px;overflow-y:auto}.leadsPanelHead h2{color:#fff;font-size:30px}.leadsPanelHead span{color:#fff;background:#ff4b00;border-radius:4px;padding:5px 7px;font-size:10px}.leadFilterPills button{color:#333;cursor:pointer;background:#fff;border:none;border-radius:999px;height:24px;padding:0 18px;font-size:11px}.leadCard.expired{opacity:.85}.leadCard h3{color:#111;margin-bottom:6px;font-size:15px}.leadCard p,.leadCard small{color:#111;margin-bottom:8px;font-size:12px;display:block}.leadCard h4{color:#111;margin-bottom:14px;font-size:13px}.leadUrgent,.leadNew,.leadDays,.leadExpired{color:#fff;border-radius:5px;align-items:center;height:19px;margin-left:5px;padding:0 8px;font-size:9px;display:inline-flex}.leadCardActions button{cursor:pointer;border:none;border-radius:999px;height:31px;font-size:12px}.leadWhatsappBtn{color:#fff;background:#1ccd35}.leadWhatsappBtn:disabled{cursor:not-allowed;background:#a9a9a9}.dashboardPopup h2{color:#111;margin-bottom:12px;font-size:22px}@media (width<=1100px){.dashboardMainArea{grid-template-columns:1fr;padding:22px 18px}.dashboardLeadsPanel{border-radius:18px;max-height:none}.dashboardStatsGrid,.dashboardActionGrid{grid-template-columns:repeat(2,1fr)}.dashboardProjectsGrid{grid-template-columns:repeat(3,1fr)}.dashboardTopHeader{padding:0 18px}}@media (width<=620px){.dashboardTopHeader{flex-direction:column;gap:14px;height:auto;padding:14px}.dashboardMiniNav{justify-content:space-around;width:100%}.dashboardTopActions{width:100%}.dashboardTopActions button{flex:1}.dashboardProfileHead{flex-direction:column;gap:14px}.dashboardNameRow{flex-direction:column;align-items:flex-start}.dashboardNameRow h1{font-size:25px}.dashboardStatsGrid,.dashboardActionGrid,.dashboardProjectsGrid{grid-template-columns:1fr}.dashboardLeadsPanel{padding:18px 14px}.leadsPanelHead h2{font-size:24px}}.freelancerDashboardPage{color:#fff;background:linear-gradient(115deg,#1f3f91 0%,#13295f 25%,#071126 58%,#02050d 100%);width:100%;min-height:100vh;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.dashboardTopHeader{color:#111;width:100%;height:70px;box-shadow:none;background:#fff;justify-content:space-between;align-items:center;padding:0 76px;display:flex}.dashboardMiniNav{align-items:center;gap:54px;display:flex}.dashboardMiniNav button{color:#a9a9a9;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:0;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.1;display:flex}.dashboardMiniNav button span{color:inherit;font-size:19px;line-height:1}.dashboardMiniNav button.active{color:#253b90}.dashboardTopActions button{color:#000;cursor:pointer;background:#fff;border:1px solid #c8dce0;border-radius:7px;width:128px;height:36px;font-size:12px;font-weight:900;box-shadow:0 7px 15px #00000038}.dashboardTopActions .logoutBtn{color:#fff;background:linear-gradient(135deg,#243f91,#020615);border-color:#0000;width:130px}.dashboardMainArea{grid-template-columns:minmax(0,1fr) 410px;align-items:start;gap:43px;padding:23px 28px 28px 76px;display:grid}.dashboardLeftArea{min-width:0;padding-top:0}.dashboardProfileHead{justify-content:space-between;align-items:flex-start;margin-bottom:29px;padding-right:0;display:flex}.dashboardNameRow{align-items:center;gap:14px;display:flex}.dashboardNameRow h1{color:#fff;letter-spacing:-.6px;margin:0;font-size:31px;font-weight:900;line-height:1}.dashboardNameRow span{color:#fff;background:linear-gradient(135deg,#22c2bd,#29439a);border-radius:999px;align-items:center;height:27px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.dashboardProfileHead p{color:#fff;margin-top:11px;font-size:18px;font-weight:400;line-height:1}.dashboardStatusToggle{background:#fff;border:1px solid #fffc;border-radius:999px;width:94px;height:27px;margin-top:0;padding:2px;display:flex}.dashboardStatusToggle button{color:#000;cursor:pointer;background:0 0;border:none;border-radius:999px;width:50%;padding:0;font-size:8px;font-weight:700}.dashboardStatusToggle button.active{color:#fff;background:linear-gradient(135deg,#22c2bd,#263d93)}.dashboardStatsGrid{grid-template-columns:244px 244px 244px 244px 244px;gap:14px;margin-bottom:27px;display:grid}.dashboardStatCard{text-align:left;cursor:pointer;color:#fff;height:133px;min-height:133px;box-shadow:none;background:#ffffff1c;border:1px solid #ffffff30;border-radius:12px;padding:20px 16px;position:relative;overflow:hidden}.dashboardStatCard .statIcon{color:#fff;background:#20c4bc3d;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;margin:0;font-size:18px;display:flex;position:absolute;top:19px;right:109px}.dashboardStatCard p{color:#fff;margin:8px 0 31px 39px;font-size:11px;font-weight:500;line-height:1;position:static}.dashboardStatCard h2{color:#fff;letter-spacing:-.3px;margin:0 0 15px;font-size:23px;font-weight:900;line-height:1}.dashboardStatCard small{color:#ff5f72;margin:0;font-size:11px;font-weight:500;line-height:1;display:block}.dashboardStatCard .greenSmall{color:#00ff75}.earningCard{background:linear-gradient(135deg,#23c4be 0%,#233d91 100%);border-color:#0000}.newLeadCard{border-color:#1ac6bb}.redDot{background:#ff5b65;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:12px}.dashboardActionGrid{grid-template-columns:226px 226px 226px 226px 314px;gap:14px;margin-bottom:27px;display:grid}.dashboardActionGrid button{color:#fff;cursor:pointer;height:93px;min-height:93px;box-shadow:none;background:#ffffff1b;border:1px solid #ffffff2e;border-radius:12px;padding:0;font-size:14px;font-weight:400}.dashboardActionGrid button span{color:#fff;margin:0 0 15px;font-size:19px;display:block}.priceRangeBtn{flex-direction:column;justify-content:center;align-items:center;display:flex;background:linear-gradient(#ffffff21 0%,#24c4bcf2 100%)!important;font-size:15px!important;font-weight:900!important}.priceRangeBtn small{color:#fff;margin-bottom:10px;font-size:10px;font-weight:400;display:block}.ratingBtn{grid-template-columns:1fr 61px;align-items:center;text-align:left!important;padding:11px 12px!important;display:grid!important}.ratingBtn strong{color:#fff;font-size:19px;font-weight:900;line-height:1}.ratingBtn small{color:#fff;margin-top:10px;font-size:8px;font-weight:700;display:block}.ratingBtn em{color:#fff;opacity:.9;margin-top:4px;font-size:7px;font-style:normal;display:block}.reviewBadge{text-align:center;color:#fff;background:#ffffff30;border-radius:8px;justify-content:center;align-items:center;width:51px;height:64px;line-height:1.1;margin:0!important;font-size:11px!important;font-weight:800!important;display:flex!important}.dashboardProjectsHead{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.dashboardProjectsHead h3{color:#fff;margin:0;font-size:17px;font-weight:800;line-height:1}.dashboardProjectsHead button{color:#fff;cursor:pointer;background:0 0;border:none;padding:0;font-size:16px;font-weight:500;line-height:1}.dashboardProjectsGrid{grid-template-columns:repeat(6,1fr);gap:11px;display:grid}.dashboardProjectCard{color:#fff;text-align:left;cursor:pointer;background:#ffffff1b;border:1px solid #ffffff30;border-radius:10px;height:176px;padding:0;overflow:hidden}.dashboardProjectImg{width:100%;height:122px;position:relative;overflow:hidden}.dashboardProjectImg img{object-fit:cover;width:100%;height:100%}.dashboardProjectImg span{font-size:14px;position:absolute;top:9px;right:9px}.dashboardProjectCard h4{color:#fff;margin:12px 10px 4px;font-size:12px;font-weight:800;line-height:1}.dashboardProjectCard p{color:#fff;margin:0 10px;font-size:9px;font-weight:400;line-height:1}.dashboardLeadsPanel{background:#5169a2ed;border-radius:16px 0 0 16px;width:410px;max-height:calc(100vh - 92px);padding:24px 20px;overflow-y:auto}.leadsPanelHead{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.leadsPanelHead h2{color:#fff;letter-spacing:-.4px;margin:0;font-size:31px;font-weight:900;line-height:1}.leadsPanelHead span{color:#fff;background:#ff4b00;border-radius:4px;margin-top:0;padding:6px 8px;font-size:10px;font-weight:600;line-height:1}.leadFilterPills{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.leadFilterPills button{color:#111;cursor:pointer;background:#fff;border:none;border-radius:999px;height:25px;padding:0 20px;font-size:11px;font-weight:500}.leadFilterPills button.active{color:#fff;background:linear-gradient(135deg,#21c4bd,#293e94)}.leadCardsList{flex-direction:column;gap:14px;display:flex}.leadCard{color:#111;background:#fff;border:2px solid #0000;border-radius:12px;padding:17px 15px 14px}.leadCard:first-child{border-color:#20c4bc}.leadCard.expired{opacity:.95;background:#eef1f7}.leadCardTop{justify-content:space-between;gap:10px;display:flex}.leadCard h3{color:#111;margin:0 0 10px;font-size:16px;font-weight:900;line-height:1}.leadCard p{color:#111;margin:0 0 10px;font-size:13px;font-weight:400;line-height:1}.leadCard small{color:#111;margin:0 0 13px;font-size:12px;font-weight:400;line-height:1;display:block}.leadCard h4{color:#111;margin:0 0 18px;font-size:14px;font-weight:900;line-height:1}.leadUrgent,.leadNew,.leadDays,.leadExpired{color:#fff;border-radius:5px;align-items:center;height:19px;margin-left:5px;padding:0 8px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.leadUrgent{background:#ff3b00}.leadNew{background:#20c4bc}.leadDays{background:#999}.leadExpired{background:#000}.leadCardActions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.leadCardActions button{cursor:pointer;border-radius:999px;height:32px;font-size:12px;font-weight:500}.leadWhatsappBtn{color:#fff;background:#18ca34;border:none}.leadWhatsappBtn:disabled{color:#fff;cursor:not-allowed;background:#a7a7a7}.leadDetailsBtn{color:#111;background:#fff;border:1px solid #dfdfdf!important}.dashboardPopupOverlay{z-index:9999;background:#00000094;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dashboardPopup{color:#111;background:#fff;border-radius:18px;width:min(440px,100%);padding:28px;position:relative;box-shadow:0 22px 45px #00000059}.dashboardPopup h2{color:#111;margin-bottom:12px;font-size:22px;font-weight:900}.dashboardPopup p{white-space:pre-line;color:#222;font-size:14px;line-height:1.5}.dashboardPopupClose{cursor:pointer;color:#111;background:0 0;border:none;font-size:28px;position:absolute;top:12px;right:16px}.dashboardStatCard,.dashboardActionGrid button,.dashboardProjectCard,.leadCard,.dashboardTopActions button,.leadFilterPills button,.leadCardActions button,.dashboardMiniNav button{transition:all .24s}.dashboardStatCard:hover,.dashboardActionGrid button:hover,.dashboardProjectCard:hover,.leadCard:hover{transform:translateY(-4px);box-shadow:0 12px 22px #0000002e}.dashboardTopActions button:hover,.leadFilterPills button:hover,.leadCardActions button:hover{filter:brightness(1.04);transform:translateY(-2px)}.dashboardMiniNav button:hover{color:#253b90;transform:translateY(-1px)}@media (width<=1440px){.dashboardStatsGrid{grid-template-columns:repeat(5,minmax(150px,1fr))}.dashboardActionGrid{grid-template-columns:repeat(5,minmax(130px,1fr))}}@media (width<=1180px){.dashboardMainArea{grid-template-columns:1fr;padding:24px 20px}.dashboardLeadsPanel{border-radius:18px;width:100%;max-height:none}.dashboardStatsGrid,.dashboardActionGrid{grid-template-columns:repeat(2,1fr)}.dashboardProjectsGrid{grid-template-columns:repeat(3,1fr)}.dashboardTopHeader{padding:0 20px}}@media (width<=640px){.dashboardTopHeader{flex-direction:column;gap:14px;height:auto;padding:14px}.dashboardMiniNav{justify-content:space-around;gap:0;width:100%}.dashboardTopActions{width:100%}.dashboardTopActions button{flex:1}.dashboardMainArea{padding:22px 14px}.dashboardProfileHead{flex-direction:column;gap:16px}.dashboardNameRow{flex-direction:column;align-items:flex-start;gap:8px}.dashboardNameRow h1{font-size:27px}.dashboardStatsGrid,.dashboardActionGrid,.dashboardProjectsGrid{grid-template-columns:1fr}.dashboardLeadsPanel{padding:20px 14px}.leadsPanelHead h2{font-size:25px}.dashboardStatCard:hover,.dashboardActionGrid button:hover,.dashboardProjectCard:hover,.leadCard:hover,.dashboardTopActions button:hover,.leadFilterPills button:hover,.leadCardActions button:hover{transform:none}}.dashboardMobileHeader,.dashboardBottomNav{display:none}@media (width<=760px){.freelancerDashboardPage{background:linear-gradient(135deg,#223f91 0%,#142a61 42%,#071127 100%);padding-bottom:82px}.dashboardMobileHeader{z-index:50;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 14px;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.dashboardMobileHeader img{object-fit:contain;width:122px;height:auto}.dashboardMobileHeaderActions{align-items:center;gap:10px;display:flex}.dashboardMobileHeaderActions button{color:#142a61;cursor:pointer;background:#fff;border:1px solid #d8e4e7;border-radius:50%;width:36px;height:36px;font-size:17px;box-shadow:0 5px 12px #00000014}.dashboardTopHeader{display:none!important}.dashboardMainArea{padding:22px 14px 20px;display:block}.dashboardLeftArea{width:100%}.mobileHideDashboard{display:none}.dashboardProfileHead{grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:24px;display:grid}.dashboardNameRow{display:block}.dashboardNameRow h1{margin-bottom:10px;font-size:28px;line-height:1.05}.dashboardNameRow span{height:29px;padding:0 13px;font-size:13px;display:inline-flex}.dashboardProfileHead p{margin-top:13px;font-size:19px}.dashboardStatusToggle{align-self:start;width:92px;height:30px;margin-top:2px}.dashboardStatusToggle button{font-size:8px}.dashboardStatsGrid{gap:12px;margin-bottom:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardStatCard{border-radius:10px;height:145px;min-height:145px;padding:18px 14px}.dashboardStatCard .statIcon{width:34px;height:34px;top:20px;right:18px}.dashboardStatCard p{margin:12px 0 34px;font-size:11px}.dashboardStatCard h2{font-size:25px}.dashboardStatCard small{font-size:11px}.dashboardActionGrid{display:none}.dashboardProfileMobileSection{margin-top:24px}.dashboardProfileMobileSection h2{color:#fff;margin-bottom:16px;font-size:22px}.dashboardProfileMobileSection .dashboardActionGrid{grid-template-columns:1fr;gap:12px;display:grid!important}.dashboardProfileMobileSection .dashboardActionGrid button{height:auto;min-height:82px}.logoutProfileBtn{background:linear-gradient(135deg,#223f91,#020615)!important}.dashboardProjectsHead{margin-bottom:14px}.dashboardProjectsHead h3{font-size:18px}.dashboardProjectsHead button{font-size:13px}.dashboardProjectsGrid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardProjectCard{height:178px}.dashboardProjectImg{height:120px}.dashboardLeadsPanel{border-radius:16px;width:100%;max-height:none;padding:20px 14px;display:none}.dashboardLeadsPanel.mobileShowLeads{display:block}.leadsPanelHead h2{font-size:28px}.leadFilterPills{gap:8px}.leadFilterPills button{height:28px;padding:0 14px;font-size:10px}.dashboardBottomNav{z-index:80;background:#fff;border-top:1px solid #eee;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #00000014}.dashboardBottomNav button{color:#9a9a9a;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex}.dashboardBottomNav button span{font-size:19px;line-height:1}.dashboardBottomNav button.active{color:#253b90;font-weight:700}.dashboardTopActions{display:none}}@media (width<=420px){.dashboardStatsGrid{grid-template-columns:1fr 1fr!important}.dashboardStatCard{height:136px;min-height:136px;padding:15px 12px}.dashboardStatCard h2{font-size:23px}.dashboardProjectsGrid{grid-template-columns:1fr 1fr!important}.dashboardMobileHeader img{width:116px}}.portfolioMode{color:#111;background:#fff;padding:16px 0 0}.portfolioEditSection{color:#111;width:100%;font-family:Inter,Arial,sans-serif}.portfolioEditTop{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.portfolioCancelBtn{color:#111;cursor:pointer;background:#ebe6ff;border:none;border-radius:999px;height:25px;padding:0 14px;font-size:12px}.markFeaturedWrap{color:#fff;background:linear-gradient(135deg,#22c2bd,#26358d);border-radius:999px;align-items:center;gap:8px;height:24px;padding:0 4px 0 12px;font-size:11px;display:flex}.portfolioFeatureToggle{cursor:pointer;background:#fff;border:none;border-radius:999px;justify-content:flex-start;width:34px;height:18px;padding:2px;display:flex}.portfolioFeatureToggle span{background:#26358d;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.portfolioFeatureToggle.active{justify-content:flex-end}.portfolioSectionTitle{color:#777;margin:0 0 12px;font-size:16px;font-weight:500}.portfolioBasicCard{border:1px solid #d8d8d8;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;padding:16px 10px 18px;display:grid}.portfolioBasicCard label{color:#777;font-size:10px;font-weight:500}.portfolioBasicCard input{color:#111;background:#fff;border:1px solid #dcdcdc;border-radius:7px;outline:none;width:100%;height:34px;margin-top:8px;padding:0 11px;font-size:11px;font-weight:700;box-shadow:0 4px 9px #00000014}.portfolioTagsBox{border:1px solid #cfcfcf;border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px 12px;margin-bottom:12px;padding:16px 13px;display:flex}.portfolioTagsBox button{color:#111;cursor:pointer;background:0 0;border:none;border-radius:999px;height:28px;padding:0 10px;font-size:15px;font-weight:500}.portfolioTagsBox button.active{color:#fff;background:#000;box-shadow:0 4px 9px #0000002e}.portfolioDescriptionBox{color:#111;resize:vertical;background:#fff;border:1px solid #cfcfcf;border-radius:14px;outline:none;width:100%;min-height:74px;margin-bottom:28px;padding:15px 13px;font-size:14px;line-height:1.25}.portfolioSubmitGrid{grid-template-columns:190px 290px 1fr;align-items:center;gap:22px;display:grid}.portfolioUploadBox{border:1px dashed #c4c4c4;border-radius:14px;grid-template-columns:70px 1fr;align-items:center;height:84px;padding:0 13px;display:grid}.portfolioUploadIcon{color:#111;background:#eef6ff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;display:flex}.portfolioUploadBox h4{color:#111;margin:0 0 4px;font-size:10px;font-weight:800}.portfolioUploadBox p{color:#111;margin:0 0 8px;font-size:8px;line-height:1.2}.portfolioUploadBox button{color:#fff;cursor:pointer;background:#343292;border:none;border-radius:999px;width:88px;height:22px;font-size:8px}.portfolioLinkBox{background:#fff;border:1px solid #d2d2d2;border-radius:14px;height:84px;overflow:hidden}.portfolioLinkBox span{color:#111;height:36px;padding:12px 13px;font-size:13px;display:block}.portfolioLinkBox input{color:#111;border:none;border-top:1px solid #d2d2d2;outline:none;width:100%;height:48px;padding:0 13px;font-size:14px}.portfolioFinalSubmit{flex-direction:column;align-items:center;gap:16px;display:flex}.portfolioFinalSubmit label{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.portfolioFinalSubmit input{width:16px;height:16px}.portfolioFinalSubmit button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#223f91,#020615);border:none;border-radius:8px;width:270px;height:44px;font-size:17px;box-shadow:0 6px 12px #00000038}.freelancerDashboardPage .portfolioMode+.dashboardLeadsPanel{margin-top:0}@media (width>=761px){.freelancerDashboardPage:has(.portfolioEditSection){background:#fff}.freelancerDashboardPage:has(.portfolioEditSection) .dashboardMainArea{background:#fff}}@media (width<=760px){.portfolioMode{background:#fff;border-radius:18px;padding:18px 0}.portfolioEditSection{padding:0}.portfolioEditTop{padding:0 4px}.portfolioBasicCard{grid-template-columns:1fr;padding:14px}.portfolioBasicCard input{height:42px;font-size:13px}.portfolioTagsBox{gap:10px;padding:14px}.portfolioTagsBox button{font-size:13px}.portfolioDescriptionBox{min-height:120px;font-size:13px}.portfolioSubmitGrid{grid-template-columns:1fr;gap:14px}.portfolioUploadBox,.portfolioLinkBox,.portfolioFinalSubmit button{width:100%}}.dashboardLeftArea.portfolioListMode{color:#fff;min-width:0;padding-top:25px}.dashboardPortfolioListSection{width:100%;font-family:Inter,Arial,sans-serif}.dashboardPortfolioListTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dashboardPortfolioListTop h3{color:#fff;margin:0;font-size:14px;font-weight:500;line-height:1}.dashboardPortfolioListTop button{color:#111;cursor:pointer;background:#e9e5ff;border:none;border-radius:999px;height:25px;padding:0 13px;font-size:12px;font-weight:500}.dashboardPortfolioCardsGrid{grid-template-columns:repeat(6,122px);align-items:start;gap:9px;display:grid}.dashboardPortfolioListCard{background:linear-gradient(#344d80 0%,#203662 100%);border:1px solid #ffffff47;border-radius:13px;width:122px;height:169px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0003}.dashboardPortfolioListCard img,.dashboardPortfolioListCard video{object-fit:cover;width:100%;height:114px;display:block}.dashboardPortfolioListCard div{padding:10px 8px 8px}.dashboardPortfolioListCard h4{color:#fff;margin:0 0 6px;font-size:11px;font-weight:500;line-height:13px}.dashboardPortfolioListCard p{color:#ffffffd1;margin:0;font-size:8px;line-height:1}.dashboardPortfolioRemoveBtn{z-index:2;color:#111;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;padding:0 0 2px;font-size:20px;line-height:18px;display:flex;position:absolute;top:9px;right:8px}.secondRowTitle{margin-top:22px}@media (width>=761px){.freelancerDashboardPage:has(.portfolioListMode){background:linear-gradient(115deg,#1f3f91 0%,#13295f 25%,#071126 58%,#02050d 100%)}.freelancerDashboardPage:has(.portfolioListMode) .dashboardMainArea{grid-template-columns:minmax(0,1fr) 386px;align-items:stretch;gap:38px;min-height:calc(100vh - 70px);padding:0 0 0 70px}.freelancerDashboardPage:has(.portfolioListMode) .dashboardLeadsPanel{border-radius:0;max-height:calc(100vh - 70px);padding-top:22px}.freelancerDashboardPage:has(.portfolioEditSection) .dashboardMainArea{grid-template-columns:minmax(0,1fr) 400px;align-items:stretch;gap:40px;min-height:calc(100vh - 70px);padding:0 14px 0 73px}.freelancerDashboardPage:has(.portfolioEditSection) .dashboardLeadsPanel{border-radius:18px 0 0 18px;max-height:calc(100vh - 70px);margin-top:0}.freelancerDashboardPage:has(.portfolioEditSection) .portfolioMode{padding-top:16px}}@media (width<=1280px) and (width>=761px){.dashboardPortfolioCardsGrid{grid-template-columns:repeat(4,122px)}}@media (width<=760px){.dashboardLeftArea.portfolioListMode{padding-top:0}.dashboardPortfolioListTop{margin-bottom:15px}.dashboardPortfolioListTop h3{font-size:15px}.dashboardPortfolioListTop button{height:30px;padding:0 14px;font-size:12px}.dashboardPortfolioCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dashboardPortfolioListCard{border-radius:16px;width:100%;height:195px}.dashboardPortfolioListCard img{height:132px}.dashboardPortfolioRemoveBtn{width:24px;height:24px;font-size:22px}.dashboardPortfolioListCard div{padding:12px 10px}.dashboardPortfolioListCard h4{font-size:12px}.dashboardPortfolioListCard p{font-size:10px}}@media (width<=420px){.dashboardPortfolioListCard{height:178px}.dashboardPortfolioListCard img{height:118px}}.freelancerSelectLabel{position:relative}.freelancerInfoCard .freelancerSelectInput{color:#111;appearance:none;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#14245c 50%),linear-gradient(135deg,#14245c 50%,#0000 50%);background-position:calc(100% - 23px),calc(100% - 15px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #dcdcdc;border-radius:14px;outline:none;width:100%;height:56px;margin-top:10px;padding:0 48px 0 28px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:600;box-shadow:0 6px 10px #00000014}.notificationDropdown{color:#111;z-index:300;background:#fff;border:1px solid #14245c14;border-radius:18px;width:310px;max-width:calc(100vw - 28px);padding:16px;position:absolute;top:46px;right:-4px;box-shadow:0 18px 42px #00000038}.notificationDropdown:before{content:"";background:#fff;border-top:1px solid #14245c14;border-left:1px solid #14245c14;width:16px;height:16px;position:absolute;top:-8px;right:20px;transform:rotate(45deg)}.notificationDropdownHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.notificationDropdownHead h3{color:#111;font-size:18px;font-weight:800}.notificationDropdownHead button{width:26px!important;height:26px!important;box-shadow:none!important;color:#111!important;background:0 0!important;border:none!important;font-size:24px!important;line-height:1!important}.notificationItem{background:#f4f7ff;border:1px solid #e2e8ff;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.notificationItem>span{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);border-radius:999px;justify-content:center;align-items:center;min-width:37px;height:20px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.notificationItem h4{color:#111;margin:0 0 4px;font-size:13px;font-weight:800}.notificationItem p{color:#333;margin:0;font-size:12px;line-height:1.35}@media (width<=600px){.notificationDropdown{width:320px;padding:15px;top:44px;right:-52px}.notificationDropdown:before{right:65px}.freelancerInfoCard .freelancerSelectInput{border-radius:14px;height:56px;font-size:16px}}@media (width<=380px){.notificationDropdown{width:calc(100vw - 24px);right:-58px}.notificationDropdown:before{right:72px}}.adminLoginPage{background:linear-gradient(135deg,#203b88 0%,#071122 72%,#020204 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 18px;font-family:Inter,Arial,sans-serif;display:flex}.adminLoginCard{background:#fff;border-radius:26px;width:100%;max-width:460px;padding:34px;box-shadow:0 28px 70px #0000004d}.adminLoginBrand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.adminLoginBrand img{object-fit:contain;width:126px;height:auto}.adminLoginBrand span{color:#163b8e;background:#eef7ff;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.adminLoginCard h1{color:#071122;margin-bottom:10px;font-size:30px;line-height:1.12}.adminLoginCard p{color:#4b5563;margin-bottom:18px;font-size:14px;line-height:1.5}.adminDemoBox{color:#111;background:#f3f8ff;border:1px solid #dbeafe;border-radius:15px;flex-direction:column;gap:5px;margin-bottom:18px;padding:14px;display:flex}.adminDemoBox strong{color:#153a8a;font-size:13px}.adminDemoBox span{color:#111;font-size:12px}.adminLoginCard label{color:#111;flex-direction:column;gap:8px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.adminLoginCard input{border:1px solid #d8dee8;border-radius:13px;outline:none;width:100%;height:48px;padding:0 15px;font-family:Inter,Arial,sans-serif;font-size:14px;box-shadow:0 6px 16px #00000014}.adminLoginError{color:#be123c;background:#fff1f2;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-size:13px;font-weight:700}.adminLoginBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22bac7,#152e79);border:none;border-radius:13px;width:100%;height:48px;font-size:15px;font-weight:800;box-shadow:0 10px 22px #152e7947}.adminBackHome{color:#163b8e;cursor:pointer;background:0 0;border:none;width:100%;height:38px;margin-top:12px;font-size:13px;font-weight:800}.adminDashboardPage{color:#111;background:#f4f7fb;grid-template-columns:260px minmax(0,1fr);min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.adminSidebar{color:#fff;background:linear-gradient(#071837 0%,#020716 100%);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.adminSidebarLogo{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;margin-bottom:18px;padding:0 4px 22px;display:flex}.adminSidebarLogo img{object-fit:contain;background:#fff;border-radius:14px;width:54px;height:54px;padding:6px}.adminSidebarLogo strong,.adminSidebarLogo span{display:block}.adminSidebarLogo strong{font-size:18px;line-height:1}.adminSidebarLogo span{color:#ffffffa6;margin-top:4px;font-size:12px}.adminNavTabs{flex-direction:column;flex:1;gap:8px;display:flex}.adminNavTabs button,.adminLogoutBtn{cursor:pointer;border:none;border-radius:12px;width:100%;min-height:42px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800}.adminNavTabs button{text-align:left;color:#ffffffb8;background:0 0;padding:0 14px}.adminNavTabs button.active,.adminNavTabs button:hover{color:#fff;background:linear-gradient(135deg,#21b7c8,#26358d)}.adminLogoutBtn{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;margin-top:14px}.adminMainPanel{min-width:0;padding:26px}.adminTopbar{background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:flex;box-shadow:0 10px 28px #0f172a0f}.adminTopbar h1{color:#071122;margin-bottom:4px;font-size:28px}.adminTopbar p{color:#6b7280;font-size:13px}.adminTopActions{align-items:center;gap:10px;display:flex}.adminTopActions input{border:1px solid #d8dee8;border-radius:999px;outline:none;width:260px;height:42px;padding:0 15px;font-size:13px}.adminTopActions button,.adminSectionHead button,.adminSmallBtn,.adminJobCard button,.adminLeadFlow button,.adminReviewGrid button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#21b7c8,#26358d);border:none;border-radius:10px;height:38px;padding:0 14px;font-size:12px;font-weight:800}.adminStatsGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.adminStatCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;min-height:150px;padding:20px;position:relative;box-shadow:0 10px 28px #0f172a0d}.adminStatCard>span{color:#fff;background:linear-gradient(135deg,#21b7c8,#26358d);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:flex;position:absolute;top:18px;right:18px}.adminStatCard p{color:#6b7280;margin-bottom:20px;font-size:13px}.adminStatCard h2{color:#071122;margin-bottom:7px;font-size:30px}.adminStatCard small{color:#0f9f6e;font-size:12px;font-weight:700}.adminTwoColGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adminPanelCard{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 10px 28px #0f172a0d}.adminPanelCard.full{width:100%}.adminSectionHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminSectionHead h2{color:#071122;font-size:18px}.adminMiniRow,.adminNotifyItem{border-bottom:1px solid #eef2f7;padding:13px 0}.adminMiniRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.adminMiniRow strong,.adminMiniRow span,.adminNotifyItem strong,.adminNotifyItem p,.adminNotifyItem small{display:block}.adminMiniRow strong{margin-bottom:4px;font-size:14px}.adminMiniRow span,.adminNotifyItem p{color:#6b7280;font-size:12px}.adminNotifyItem strong{margin-bottom:5px;font-size:14px}.adminNotifyItem small{color:#21aebd;margin-top:5px;font-size:11px;font-weight:800}.adminStatusBadge{color:#075985;white-space:nowrap;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.adminStatusBadge.approved,.adminStatusBadge.active,.adminStatusBadge.paid{color:#166534;background:#dcfce7}.adminStatusBadge.pending,.adminStatusBadge.urgent{color:#c2410c;background:#ffedd5}.adminStatusBadge.blocked,.adminStatusBadge.expired,.adminStatusBadge.inactive{color:#991b1b;background:#fee2e2}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;width:100%;min-width:850px}.adminTable th{text-align:left;color:#6b7280;background:#f8fafc;padding:12px;font-size:12px}.adminTable td{color:#111;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:14px 12px;font-size:13px}.adminTable td strong,.adminTable td small{display:block}.adminTable td small{color:#6b7280;margin-top:4px}.adminActionBtns{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.adminActionBtns button{color:#163b8e;cursor:pointer;background:#eef7ff;border:none;border-radius:8px;height:29px;padding:0 10px;font-size:11px;font-weight:800}.adminActionBtns button.danger{color:#be123c;background:#fff1f2}.adminCardGrid,.adminLeadFlow,.adminReviewGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adminJobCard,.adminLeadFlow article,.adminReviewGrid article,.adminCategoryGrid article{background:#fbfdff;border:1px solid #e5e7eb;border-radius:18px;padding:16px}.adminJobCard h3,.adminLeadFlow h3,.adminReviewGrid h3,.adminCategoryGrid h3{color:#071122;margin-bottom:7px;font-size:15px}.adminJobCard p,.adminLeadFlow p,.adminReviewGrid p{color:#6b7280;margin-bottom:12px;font-size:12px}.adminJobCard strong,.adminLeadFlow strong{color:#111;margin-bottom:12px;font-size:15px;display:block}.adminJobMeta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.adminJobMeta>span:not(.adminStatusBadge),.adminLeadFlow article>span{color:#6b7280;font-size:12px}.adminCategoryGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminCategoryGrid article div{flex-wrap:wrap;gap:7px;display:flex}.adminCategoryGrid span{color:#163b8e;background:#eef7ff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.adminNotificationComposer input,.adminNotificationComposer textarea,.adminNotificationComposer select,.adminSettingsGrid input{background:#fff;border:1px solid #d8dee8;border-radius:13px;outline:none;width:100%;padding:12px;font-family:Inter,Arial,sans-serif}.adminNotificationComposer textarea{resize:vertical;min-height:46px}.adminSettingsGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.adminSettingsGrid label{color:#111;flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}@media (width<=980px){.adminDashboardPage{grid-template-columns:1fr}.adminSidebar{height:auto;position:static}.adminNavTabs{grid-template-columns:repeat(3,1fr);display:grid}.adminTopbar,.adminTopActions{flex-direction:column;align-items:stretch}.adminTopActions input{width:100%}.adminStatsGrid,.adminTwoColGrid,.adminCardGrid,.adminLeadFlow,.adminReviewGrid,.adminSettingsGrid,.adminNotificationComposer,.adminCategoryGrid{grid-template-columns:1fr}}@media (width<=600px){.adminLoginCard{border-radius:22px;padding:24px 18px}.adminLoginCard h1{font-size:25px}.adminMainPanel{padding:14px}.adminSidebar{padding:18px 14px}.adminSidebarLogo img{width:48px;height:48px}.adminNavTabs{grid-template-columns:repeat(2,1fr)}.adminTopbar h1{font-size:24px}.adminStatsGrid{gap:12px}.adminStatCard{min-height:130px}.adminSectionHead{flex-direction:column;align-items:flex-start}}.desktopNotificationWrap{display:inline-flex;position:relative}.dashboardIconBtn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;width:42px;height:42px;font-size:18px}.dashboardTopActions{align-items:center;gap:10px;display:flex}.notificationItem{cursor:pointer;border:1px solid #dbeafe;border-radius:16px;margin-bottom:10px;padding:14px;transition:all .2s}.notificationItem.unread{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border-color:#93c5fd;box-shadow:0 8px 18px #2563eb1f}.notificationItem.read{opacity:.75;box-shadow:none;background:#f1f5f9;border-color:#e2e8f0}.notificationItem.read h4,.notificationItem.read p{color:#64748b}.notificationItem.read span{color:#fff;background:#94a3b8}.notificationItem.unread span{color:#fff;background:linear-gradient(135deg,#06b6d4,#1d4ed8)}.notificationItem:hover{transform:translateY(-1px)}.notificationWrap{position:relative}.notificationCountBadge{color:#fff;z-index:5;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-6px;right:-6px}.dashboardStatsGrid,.dashboardCards,.dashboardMetricsGrid{align-items:stretch}.dashboardStatCard,.dashboardMetricCard,.dashboardCard{position:relative;overflow:hidden}.dashboardStatCard span,.dashboardMetricCard span,.dashboardCard span{z-index:2;position:relative}.dashboardStatCard .dashboardIcon,.dashboardMetricCard .dashboardIcon,.dashboardCard .dashboardIcon,.dashboardStatCard .statIcon,.dashboardMetricCard .statIcon,.dashboardCard .statIcon{z-index:1;position:absolute;top:22px;left:auto;right:22px;transform:none}.dashboardStatCard h3,.dashboardMetricCard h3,.dashboardCard h3,.dashboardStatCard p,.dashboardMetricCard p,.dashboardCard p{text-align:left}@media (width>=1024px){.dashboardMainArea{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:28px;display:grid}.dashboardLeftArea,.dashboardLeftArea_portfolioListMode,.dashboardLeftArea_portfolioAddMode,.dashboardLeftArea_mobileHideDashboard{width:100%;min-width:0}.dashboardLeadsPanel,.dashboardRightArea,.leadPanel,.allLeadsPanel{align-self:start;width:430px;min-width:430px;max-width:430px;position:sticky;top:90px}.dashboardStatsGrid,.dashboardCards,.dashboardMetricsGrid,.dashboardProjectsGrid,.portfolioProjectsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;display:grid}.dashboardMainArea{width:100%;grid-template-columns:minmax(0,1fr) 430px!important;align-items:start!important;gap:28px!important;display:grid!important}.dashboardLeftArea,.dashboardLeftArea.portfolioListMode,.dashboardLeftArea.portfolioAddMode,.dashboardLeftArea.portfolioMode,.dashboardLeftArea.mobileHideDashboard{overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.dashboardLeadsPanel{z-index:2;align-self:start!important;width:430px!important;min-width:430px!important;max-width:430px!important;position:sticky!important;top:92px!important}.dashboardStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}.dashboardStatCard{width:100%!important;min-width:0!important}.dashboardProjectsGrid,.dashboardPortfolioGrid,.portfolioProjectsGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}.dashboardProjectCard,.portfolioProjectCard{width:100%!important;min-width:0!important}}.adminNotificationComposer{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;display:grid}.adminNotificationComposer input,.adminNotificationComposer textarea,.adminNotificationComposer select{background:#fff;border:1px solid #dbe3ef;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px}.adminNotificationComposer textarea{resize:vertical;grid-column:1/-1;min-height:90px}@media (width<=768px){.adminNotificationComposer{grid-template-columns:1fr}.adminNotificationComposer textarea{grid-column:auto}}.activePlanBadge{color:#fff;background:linear-gradient(135deg,#22c55e,#0ea5e9);border-radius:999px;align-items:center;width:fit-content;margin-left:10px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #0ea5e933}@media (width<=768px){.activePlanBadge{margin-top:8px;margin-left:0;padding:7px 12px;font-size:12px}}.manualDesignerModal{width:calc(100% - 32px);max-width:640px}.manualDesignerForm{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.manualDesignerForm input,.manualDesignerForm select{background:#fff;border:1px solid #dbe3ef;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px}.manualDesignerNote{color:#64748b;background:#f8fafc;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.manualDesignerActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.manualDesignerActions button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#06b6d4,#1d4ed8);border:none;border-radius:14px;padding:12px 18px;font-weight:800}.manualDesignerActions .secondaryBtn{color:#111827;background:#e5e7eb}@media (width<=768px){.manualDesignerForm{grid-template-columns:1fr}.manualDesignerActions{flex-direction:column}}@media (width<=420px){.profileCategoryTabs{grid-template-columns:1fr;max-width:260px}.profileCategoryTabs button,.profileCategoryTabs button.active,.profileCategoryTabs button:hover{width:100%;min-width:0;max-width:100%}}.portfolioUploadBox{cursor:pointer}.portfolioFileInput{display:none}.portfolioChooseFileText{color:#fff;cursor:pointer;background:#343292;border:none;border-radius:999px;justify-content:center;align-items:center;width:88px;height:22px;font-size:8px;display:inline-flex}.portfolioUploadBox h4{white-space:nowrap;text-overflow:ellipsis;max-width:96px;overflow:hidden}.portfolioFinalSubmit button:disabled{opacity:.65;cursor:not-allowed}.dashboardPortfolioLinkPreview,.dashboardPortfolioEmptyPreview{color:#172554;background:linear-gradient(135deg,#e9f2ff,#dbe5ff);justify-content:center;align-items:center;width:100%;height:114px;font-size:28px;font-weight:800;display:flex}.dashboardPortfolioEmptyPreview{color:#667085;font-size:11px}.dashboardPortfolioMeta{padding:10px 8px 8px}.dashboardNoProjectsBox{color:#fff;text-align:center;background:#ffffff14;border:1px dashed #ffffff47;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:150px;padding:24px;display:flex}.dashboardNoProjectsBox h4{margin-bottom:8px;font-size:16px;font-weight:800}.dashboardNoProjectsBox p{color:#ffffffc7;max-width:360px;font-size:12px;line-height:1.4}@media (width<=760px){.dashboardPortfolioLinkPreview,.dashboardPortfolioEmptyPreview{height:118px}}.loginModalPurposeTag{color:#243f8f;background:#eef6ff;border-radius:999px;justify-content:center;align-items:center;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-flex}.authModeSwitch{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:100%;height:42px;margin:0 0 16px;padding:4px;display:grid}.authModeSwitch button{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;transition:all .2s}.authModeSwitch button.active{color:#fff;background:linear-gradient(135deg,#243f8f,#020716);box-shadow:0 4px 10px #243f8f38}.passwordInputBox{background:#fff;border:1px solid #d1d1d1;border-radius:15px;align-items:center;width:100%;height:46px;display:flex;overflow:hidden}.passwordInputBox input{color:#111;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0 16px;font-family:Inter,Arial,sans-serif;font-size:15px}.continueBtn:disabled{cursor:not-allowed;opacity:.7}.authHint{line-height:1.35;color:#64748b!important;margin:12px 0 0!important;font-size:12px!important}.mobileVerifyBlock .verifiedMobileBtn{min-width:118px;padding:0 12px}@media (width<=620px){.loginModal{width:calc(100% - 28px);padding:28px 20px 30px}.authModeSwitch{height:auto;min-height:42px}.authModeSwitch button{min-height:34px;font-size:11px}}@media (width<=1180px){.postJobSection{padding:46px 24px 58px}.jobFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.postJobSubmitBtn,.descriptionField{grid-column:1/3}.urgencyBox{grid-column:1/3;min-height:auto}}@media (width<=720px){.postJobSection{padding:28px 14px 42px}.postJobInner{border-radius:22px;padding:26px 16px 24px}.postJobSection h1{letter-spacing:-.8px;font-size:34px}.jobFormGrid{grid-template-columns:1fr;gap:14px}.postJobSubmitBtn,.descriptionField,.urgencyBox{grid-column:auto}.postJobBottomNote{flex-direction:column;align-items:flex-start}}.heroSection{isolation:isolate;position:relative;overflow:hidden}.heroSection>:not(.heroBgElements){z-index:1;position:relative}.animatedHero{background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#20bfc142,#0000 28%),radial-gradient(circle at 82% 12%,#ffffff1c,#0000 24%),radial-gradient(circle at 50% 92%,#26358d57,#0000 32%),linear-gradient(120deg,#203b88 0%,#081022 58%,#020204 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:8s ease-in-out infinite alternate heroGradientFlow}@keyframes heroGradientFlow{0%{background-position:0%}50%{background-position:80% 40%}to{background-position:100% 75%}}.heroChangingWord{color:#1acbbf;text-align:left;min-width:270px;font-weight:700;animation:.55s both heroWordFlip;display:inline-block}@keyframes heroWordFlip{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.heroBgElements{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroBgElement{color:#fff;opacity:.1;-webkit-user-select:none;user-select:none;text-shadow:0 14px 30px #00000040;justify-content:center;align-items:center;font-weight:900;animation:8s ease-in-out infinite heroElementFloat;display:flex;position:absolute}.heroBgElementOne{font-size:72px;animation-delay:0s;top:18%;left:8%}.heroBgElementTwo{font-size:82px;animation-delay:1.2s;top:62%;left:16%}.heroBgElementThree{font-size:76px;animation-delay:.7s;top:20%;right:14%}.heroBgElementFour{letter-spacing:-4px;font-size:58px;animation-delay:1.8s;bottom:19%;right:8%}.heroBgElementFive{font-size:70px;animation-delay:2.3s;top:48%;right:28%}.heroBgElementSix{font-size:90px;animation-delay:1.5s;bottom:12%;left:39%}@keyframes heroElementFloat{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(12px,-18px)rotate(5deg)}}.postJobSection{color:#0f172a;background:radial-gradient(circle at 10% 8%,#20bfc114,#0000 26%),radial-gradient(circle at 90% 12%,#26358d12,#0000 28%),linear-gradient(#fff 0%,#f5f8fc 100%);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;min-height:auto;padding:58px 70px 70px}.postJobInner{isolation:isolate;background:#fff;border:1px solid #e6edf7;border-radius:30px;width:100%;max-width:1180px;margin:0 auto;padding:42px 42px 38px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0f172a14}.postJobInner:before,.postJobInner:after{content:"";z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.postJobInner:before{background:#20bfc117;width:280px;height:280px;top:-120px;right:-90px}.postJobInner:after{background:#26358d12;width:240px;height:240px;bottom:-120px;left:-90px}.postJobBadge{color:#203b88;background:#eef7fb;border:1px solid #cdebf2;border-radius:999px;width:fit-content;margin-bottom:24px;padding:7px 20px;font-size:12px;font-weight:800}.postJobSection h1{color:#071127;letter-spacing:-1.5px;max-width:560px;margin-bottom:12px;font-size:46px;font-weight:800;line-height:1.04}.postJobSubtitle{color:#5b6475;margin-bottom:30px;font-size:14px;font-weight:600}.jobFormGrid{grid-template-columns:minmax(230px,1.2fr) minmax(210px,1.1fr) minmax(180px,.85fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(160px,.75fr);align-items:end;gap:18px;display:grid;position:relative}.jobField label,.descriptionField label{color:#64748b;margin:0 0 9px 12px;font-size:12px;font-weight:800;display:block}.jobField input,.freelancerSelectBtn,.jobPhoneInput,.budgetInput,.descriptionField textarea{color:#0f172a;background:#fff;border:1px solid #dce6f1;box-shadow:0 10px 28px #0f172a0b}.jobField input,.freelancerSelectBtn,.jobPhoneInput,.budgetInput{border-radius:16px;width:100%;height:50px;font-family:Inter,Arial,sans-serif;font-size:14px}.jobField input{padding:0 18px}.freelancerSelectBtn{cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px 0 18px;display:flex}.freelancerSelectedText,.freelancerArrow{color:#0f172a}.freelancerDropdown{border:1px solid #e4ebf5;border-radius:16px;width:100%;top:78px;box-shadow:0 18px 40px #0f172a24}.freelancerDropdown button{color:#0f172a;background:#fff;border-bottom:1px solid #edf2f7;height:42px}.freelancerDropdown button:hover{background:#f4fbff}.jobPhoneInput,.budgetInput{align-items:center;display:flex;overflow:hidden}.jobPhoneInput span,.budgetInput span{color:#0f172a;background:#f4f8fc;border-right:1px solid #dce6f1;border-radius:0;flex-shrink:0;width:54px;height:100%;font-size:16px;font-weight:800}.jobPhoneInput input,.budgetInput input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 14px;font-family:Inter,Arial,sans-serif}.postJobSubmitBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:16px;align-self:end;height:50px;margin-top:0;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:800;box-shadow:0 12px 26px #26358d38}.postJobSubmitBtn:hover{transform:translateY(-1px);box-shadow:0 16px 34px #26358d47}.descriptionField{grid-column:1/5;margin-top:12px}.descriptionField textarea{resize:none;color:#0f172a;border-radius:20px;outline:none;width:100%;min-height:126px;padding:18px 20px;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5;overflow:hidden}.urgencyBox{background:#f7fbff;border:1px solid #e1e9f3;border-radius:20px;grid-column:5/7;justify-content:space-between;align-items:center;gap:14px;min-height:126px;margin-top:12px;padding:22px;display:flex}.urgencyBox>span{color:#64748b;font-size:13px;font-weight:800}.urgentSwitch{cursor:pointer;background:#d8e3f2;border:none;border-radius:999px;width:68px;height:28px;position:relative}.urgentSwitch.active{background:linear-gradient(135deg,#20bfc1,#26358d)}.urgentSwitch span{color:#0f172a;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:20px;font-size:10px;font-weight:900;display:flex;position:absolute;top:4px;right:4px}.urgentSwitch:not(.active) span{left:4px;right:auto}.postJobBottomNote{align-items:center;gap:18px;margin-top:24px;display:flex}.postJobBottomNote p{color:#667085;font-size:12px;font-weight:600;line-height:1.45}.postJobBottomNote button{color:#203b88;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:10px;height:36px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;box-shadow:0 8px 18px #0f172a0f}.footerSection.lightFooter{color:#0f172a;background:#fff;border-top:1px solid #e6edf7;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 -14px 45px #0f172a0a}.footerSection.lightFooter .footerBrand p,.footerSection.lightFooter .footerBottom p,.footerSection.lightFooter .footerColumn a{color:#475569}.footerSection.lightFooter .footerColumn h3{color:#0f172a}.footerSection.lightFooter .footerColumn a:hover{color:#20bfc1}.footerSection.lightFooter .footerLine{background:#e5edf5}.footerSection.lightFooter .socialIcons a{color:#0f172a;background:#f1f5f9}.footerSection.lightFooter .footerLogo{filter:none;opacity:1}@media (width<=1180px){.heroChangingWord{min-width:230px}.postJobSection{padding:46px 24px 58px}.jobFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.postJobSubmitBtn,.descriptionField{grid-column:1/3}.urgencyBox{grid-column:1/3;min-height:auto}}@media (width<=720px){.heroChangingWord{text-align:center;min-width:auto}.heroBgElement{opacity:.07}.postJobSection{padding:28px 14px 42px}.postJobInner{border-radius:22px;padding:26px 16px 24px}.postJobSection h1{letter-spacing:-.8px;font-size:34px}.jobFormGrid{grid-template-columns:1fr;gap:14px}.postJobSubmitBtn,.descriptionField,.urgencyBox{grid-column:auto}.postJobBottomNote{flex-direction:column;align-items:flex-start}}.heroHireMode{background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#20bfc147,#0000 28%),radial-gradient(circle at 82% 12%,#ffffff1c,#0000 24%),radial-gradient(circle at 50% 92%,#26358d57,#0000 32%),linear-gradient(120deg,#203b88 0%,#081022 58%,#020204 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.heroWorkMode{background-color:#0000;background-image:radial-gradient(circle at 18% 16%,#26358d75,#0000 30%),radial-gradient(circle at 76% 20%,#0ea5e929,#0000 27%),radial-gradient(circle at 44% 96%,#20bfc114,#0000 32%),linear-gradient(120deg,#020204 0%,#071127 48%,#112b72 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.heroWorkMode .heroChangingWord{color:#9fd8ff}.featuredSection{position:relative}.freelancerCard{cursor:default;position:relative;overflow:hidden}.featuredRibbon{color:#203b88;background:#eef7fb;border:1px solid #d7ebf4;border-radius:999px;justify-content:center;align-items:center;height:24px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:14px;right:14px}.profileImg{color:#26358d;background:linear-gradient(135deg,#eff6ff,#eef2ff);font-size:24px;font-weight:900;overflow:hidden}.profileImg img{object-fit:cover;width:100%;height:100%;display:block}.profileImg span{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.freelancerBottom button{transition:all .22s}.freelancerBottom button:hover{transform:translateY(-1px);box-shadow:0 9px 18px #02071647}.featuredAdminBadge,.notFeaturedAdminBadge{border-radius:999px;justify-content:center;align-items:center;height:25px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.featuredAdminBadge{color:#0f766e;background:#ecfeff;border:1px solid #a5f3fc}.notFeaturedAdminBadge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.adminActionBtns button.feature{color:#0f766e;background:#ecfeff}.adminActionBtns button.warning{color:#c2410c;background:#fff7ed}.adminActionBtns button:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.3)}.founderSection{background:radial-gradient(circle at 10% 0,#20bfc117,#0000 30%),linear-gradient(#fff 0%,#f5f8fc 100%);width:100%;padding:54px 66px 62px}.founderSectionHead{text-align:center;max-width:850px;margin:0 auto 34px}.founderSectionHead span{color:#203b88;background:#eef7fb;border-radius:999px;margin-bottom:14px;padding:7px 16px;font-size:12px;font-weight:900;display:inline-flex}.founderSectionHead h2{color:#071127;letter-spacing:-.8px;margin-bottom:12px;font-size:38px;font-weight:800;line-height:1.15}.founderSectionHead p{color:#475569;font-size:16px;line-height:1.55}.founderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:0 auto;display:grid}.founderCard{background:#fff;border:1px solid #e6edf7;border-radius:24px;align-items:flex-start;gap:22px;min-height:220px;padding:28px;display:flex;box-shadow:0 18px 45px #0f172a12}.founderAvatar{color:#fff;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;font-size:25px;font-weight:900;display:flex;box-shadow:0 14px 28px #26358d38}.founderAvatarDeepak{background:linear-gradient(135deg,#20bfc1,#26358d)}.founderAvatarSaloni{background:linear-gradient(135deg,#26358d,#020716)}.founderCard span{color:#20a7b4;text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:12px;font-weight:900;display:inline-flex}.founderCard h3{color:#071127;margin-bottom:10px;font-size:24px}.founderCard p{color:#475569;font-size:14px;line-height:1.55}.officeInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1040px;margin:24px auto 0;display:grid}.officeInfoGrid div{background:#fff;border:1px solid #e6edf7;border-radius:18px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.officeInfoGrid strong{color:#071127;font-size:14px}.officeInfoGrid a,.officeInfoGrid span{color:#203b88;font-size:15px;font-weight:800;text-decoration:none}.footerContactLine{color:#ffffffe0;margin-bottom:12px;font-size:13px;font-weight:600;line-height:1.35}.footerSection.lightFooter .footerContactLine{color:#475569}@media (width<=900px){.founderSection{padding:42px 20px 48px}.founderGrid,.officeInfoGrid{grid-template-columns:1fr}.founderCard{flex-direction:column}.founderSectionHead h2{font-size:30px}}.statsSection{background:#fff;border-top-left-radius:64px;border-top-right-radius:64px;width:100%;padding:54px 76px 58px;box-shadow:0 -18px 50px #0f172a0a}.statsGrid{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:center;gap:54px;max-width:1080px;margin:0 auto;display:grid}.statItem{text-align:center}.statIcon{color:#fff;background:linear-gradient(135deg,#203b88,#020716);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:26px;display:flex;box-shadow:0 10px 24px #0f172a29}.statItem h3{color:#000;margin-bottom:10px;font-size:28px;font-weight:900;line-height:1}.statItem p{color:#111827;font-size:13px;font-weight:500}.howItWorksSection{text-align:center;color:#fff;background:radial-gradient(circle at 18% 16%,#20bfc11a,#0000 28%),radial-gradient(circle at 86% 18%,#ffffff1a,#0000 24%),linear-gradient(120deg,#203b88 0%,#081022 66%,#020204 100%);width:100%;padding:44px 70px 58px;position:relative;overflow:hidden}.howItWorksSection h2{letter-spacing:-.4px;margin-bottom:14px;font-size:31px;font-weight:800}.howSubTitle{color:#ffffffe0;margin-bottom:42px;font-size:15px}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:58px;max-width:1100px;margin:0 auto 40px;display:grid}.stepCard{text-align:center}.stepIcon{color:#fff;background:#ffffff38;border-radius:12px;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 22px;font-size:38px;display:flex;box-shadow:0 14px 34px #0000002e}.stepCard h3{color:#fff;margin-bottom:14px;font-size:16px;font-weight:800}.stepCard p{color:#ffffffe6;font-size:13px;line-height:1.45}.getStartedBtn{color:#111;cursor:pointer;background:#fff;border:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;height:36px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0000002e}.getStartedBtn span{font-size:16px}.designerCtaSection{text-align:center;background:#f5f5f5;width:100%;padding:58px 20px 64px}.designerCtaSection h2{color:#1f2937;margin-bottom:16px;font-size:31px;font-weight:800;line-height:1.2}.designerCtaSection p{color:#5f6b7a;max-width:720px;margin:0 auto 30px;font-size:16px;font-weight:400}.designerCtaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.registerDesignerBtn,.designerLoginBtn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:156px;height:38px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.registerDesignerBtn{color:#fff;background:linear-gradient(135deg,#243f8f,#020716);border:none;padding:0 17px;box-shadow:0 8px 20px #0f172a2e}.designerLoginBtn{color:#374151;background:#fff;border:1px solid #d8dee8;padding:0 18px}.registerDesignerBtn:hover,.designerLoginBtn:hover,.getStartedBtn:hover{transform:translateY(-1px)}@media (width<=900px){.statsSection{border-top-left-radius:42px;border-top-right-radius:42px;padding:42px 22px 44px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.howItWorksSection{padding:42px 22px 50px}.stepsGrid{grid-template-columns:1fr;gap:36px;max-width:520px}.stepCard p br{display:none}}@media (width<=520px){.statsGrid{gap:28px 10px}.statIcon{width:52px;height:52px;margin-bottom:14px}.statItem h3{font-size:24px}.statItem p{font-size:12px}.howItWorksSection h2,.designerCtaSection h2{font-size:27px}.howSubTitle,.designerCtaSection p{font-size:14px;line-height:1.45}.designerCtaButtons{flex-direction:column}.registerDesignerBtn,.designerLoginBtn{width:100%;max-width:260px}}.mobileSearchOverlay{z-index:3000;background:#fff;display:none;position:fixed;inset:0}.mobileSearchPanel{background:#fff;width:100%;min-height:100%}.mobileSearchTop{z-index:2;background:#fff;grid-template-columns:36px 1fr 82px;align-items:center;gap:8px;padding:14px 14px 12px;display:grid;position:sticky;top:0;box-shadow:0 8px 22px #0f172a0f}.mobileSearchBack{color:#101828;cursor:pointer;background:0 0;border:none;width:36px;height:42px;font-size:24px}.mobileSearchInputBox{background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:8px;min-width:0;height:46px;padding:0 14px;display:flex;box-shadow:0 8px 24px #0f172a1f}.mobileSearchInputBox span{color:#172554;font-size:24px;line-height:1}.mobileSearchInputBox input{color:#111827;background:0 0;border:none;outline:none;width:100%;min-width:0;height:100%;font-family:Inter,Arial,sans-serif;font-size:16px}.mobileSearchSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;height:44px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;box-shadow:0 8px 22px #26358d3d}.mobileSearchSuggestionList{padding:14px 16px 34px}.mobileSearchSuggestionItem{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #eef2f7;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:8px 0;display:grid}.mobileSearchSuggestionItem img{object-fit:cover;background:#e5e7eb;border-radius:999px;width:48px;height:48px}.mobileSearchSuggestionItem h4{color:#111827;margin-bottom:3px;font-size:15px;font-weight:800;line-height:1.1}.mobileSearchSuggestionItem p{color:#667085;font-size:11px;line-height:1.25}.mobileSearchSuggestionItem>span{color:#111827;text-align:right;white-space:nowrap;font-size:16px;font-weight:900}.mobileSearchSuggestionItem>span small{color:#98a2b3;font-size:10px;font-weight:600;line-height:1;display:block}.mobileSearchEmpty{color:#475467;text-align:center;background:#f8fafc;border-radius:16px;margin-top:20px;padding:18px;font-size:13px;line-height:1.45}@media (width<=720px){body{background:#fff}.mobileSearchOverlay{display:block}.header{background:#fff;border-bottom:1px solid #eef2f7;height:86px;padding:0 20px}.fullLogo{width:128px}.headerActions{gap:14px}.loginBtn,.profileHeaderBtn{display:none}.postBtn{border-radius:9px;height:40px;padding:0 18px;font-size:13px;box-shadow:0 8px 22px #26358d47}.mobileMenuBtn{color:#292783;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:32px;line-height:1;display:inline-flex}.heroSection{border-bottom-right-radius:36px;border-bottom-left-radius:36px;min-height:auto;padding:22px 18px 44px}.animatedHero{background:radial-gradient(circle at 14% 22%,#20bfc126,#0000 26%),radial-gradient(circle at 82% 26%,#ffffff14,#0000 24%),linear-gradient(120deg,#18347d 0%,#081022 58%,#020204 100%)}.heroSection .trustBadge{z-index:3;color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;margin:24px auto -76px;padding:9px 22px;font-size:14px;position:relative;top:70px;box-shadow:0 12px 26px #26358d3d}.heroTitle{letter-spacing:-.55px;text-align:center;max-width:330px;margin:18px auto 14px;font-size:29px;line-height:1.14}.heroChangingWord{min-width:0;text-align:inherit}.heroText{text-align:center;max-width:335px;margin:0 auto 24px;font-size:15px;line-height:1.32}.heroText br{display:none}.toggleBox{background:#949eb56b;width:min(100%,286px);height:34px;margin:0 auto 28px}.toggleBtn{font-size:11px;font-weight:800}.toggleBtn.active{border:1.2px solid #fff}.heroMobileSearchBox{background:#fffffff2;border-radius:999px;width:100%;max-width:342px;height:48px;margin:0 auto 22px;padding:0;overflow:hidden;box-shadow:0 16px 34px #0000003d}.heroMobileSearchBox .searchLeft{cursor:pointer;gap:10px;padding:0 14px 0 18px}.heroMobileSearchBox .searchIcon{color:#172554;width:24px;height:24px;font-size:24px}.heroMobileSearchBox input{pointer-events:auto;font-size:18px;font-weight:800}.heroMobileSearchBox .searchBtn{width:104px;height:48px;box-shadow:none;border-radius:999px;font-size:15px;font-weight:900}.categoryPills{gap:8px;width:100%;max-width:338px;margin:0 auto}.categoryPills button{min-height:26px;padding:7px 12px;font-size:9px;font-weight:800;box-shadow:0 8px 18px #0f172a1a}.heroWorkActions{flex-direction:column;gap:12px;width:100%;max-width:324px;height:auto;margin:0 auto 26px}.heroRegisterBtn,.heroDesignerLoginBtn{border-radius:9px;width:100%;height:47px;font-size:14px;font-weight:900}.heroDesignerLoginBtn{background:#ffffff14}.talentSection{background:#fff;padding:86px 20px 42px}.talentSection h2{color:#292783;letter-spacing:-.6px;max-width:340px;margin:0 auto 28px;font-size:29px;line-height:1.1}.talentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.talentCard{border-radius:14px;height:136px;padding:14px 13px}.talentIcon{border-radius:11px;width:53px;height:53px;margin-bottom:12px;font-size:24px}.talentCard h3{margin-bottom:8px;font-size:16px;line-height:1.04}.talentCard p{font-size:10px;line-height:1.18}.heroBgElement{opacity:.075}.heroBgElementOne{font-size:42px;top:25%;left:8%}.heroBgElementTwo{font-size:62px;top:62%;left:15%}.heroBgElementThree{font-size:54px;top:28%;right:11%}.heroBgElementFour{font-size:44px;bottom:18%;right:7%}.heroBgElementFive{font-size:52px;top:52%;right:25%}.heroBgElementSix{font-size:70px;bottom:8%;left:44%}}@media (width<=390px){.header{padding:0 16px}.fullLogo{width:116px}.postBtn{padding:0 14px}.heroTitle{font-size:27px}.heroMobileSearchBox{max-width:330px}.heroMobileSearchBox input{font-size:17px}.heroMobileSearchBox .searchBtn{width:96px}}@media (width<=720px){.heroSection{margin-bottom:0;overflow:visible;padding-bottom:0!important}.heroSection .trustBadge{white-space:nowrap;justify-content:center;align-items:center;width:fit-content;max-width:calc(100vw - 56px);min-height:38px;line-height:1.1;box-shadow:0 12px 28px #26358d47;z-index:5!important;color:#fff!important;background:linear-gradient(135deg,#20bfc1,#26358d)!important;border:none!important;border-radius:999px!important;margin:28px auto -19px!important;padding:0 22px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.talentSection{padding-top:72px!important}}@media (width<=390px){.heroSection .trustBadge{max-width:calc(100vw - 42px);min-height:36px;margin-bottom:-18px!important;padding:0 18px!important;font-size:13px!important}.talentSection{padding-top:68px!important}}@media (width<=720px){.heroMobileSearchBox .searchLeft input,.heroMobileSearchBox input,.searchBox.heroMobileSearchBox input,.heroMobileSearchBox .searchLeft input::placeholder,.heroMobileSearchBox input::placeholder,.searchBox.heroMobileSearchBox input::placeholder{color:#111!important;-webkit-text-fill-color:#111!important;opacity:1!important}.heroMobileSearchBox .searchIcon,.searchBox.heroMobileSearchBox .searchIcon{color:#111!important}}.uploadBtn{position:relative;overflow:hidden}.uploadBtn input{display:none}.profileCircle{position:relative;overflow:visible}.profileCircle img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.profileInitial{border-radius:inherit;color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);justify-content:center;align-items:center;width:100%;height:100%;font-size:38px;font-weight:900;display:flex}.uploadFileName{color:#203b88;word-break:break-word;max-width:280px;margin-top:10px;font-size:12px;font-weight:800;display:block}.portfolioCard video{object-fit:cover;background:#050816;border-radius:18px;width:220px;height:150px;box-shadow:0 12px 28px #0f172a24}.dashboardPortfolioListCard img,.dashboardPortfolioListCard video{object-fit:cover;width:100%;height:180px}@media (width<=720px){.portfolioCard video,.portfolioCard img{width:100%;max-height:210px}.uploadFileName{max-width:100%}}.adminJobDetailsOverlay{z-index:3200;background:#0206179e;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.adminJobDetailsModal{color:#0f172a;background:#fff;border-radius:26px;width:min(760px,100%);max-height:calc(100vh - 56px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #02061757}.adminJobDetailsClose{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;width:34px;height:34px;font-size:22px;line-height:1;position:absolute;top:18px;right:18px}.adminJobDetailsHead{margin-bottom:22px;padding-right:46px}.adminJobDetailsHead span{color:#203b88;background:#eef7fb;border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-flex}.adminJobDetailsHead h2{color:#020617;letter-spacing:-.7px;margin:0 0 8px;font-size:30px;line-height:1.1}.adminJobDetailsHead p{color:#667085;font-size:14px;font-weight:700}.adminJobDetailsGrid,.adminJobContactGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.adminJobInfoBox,.adminJobContactGrid p{background:#f8fbff;border:1px solid #e5edf7;border-radius:16px;min-height:84px;padding:15px}.adminJobInfoBox small,.adminJobContactGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.adminJobInfoBox strong,.adminJobContactGrid p{color:#0f172a;font-size:14px;font-weight:900}.adminJobDetailsSection{margin-top:20px}.adminJobDetailsSection h3{color:#020617;margin-bottom:12px;font-size:18px;font-weight:900}.adminJobDescription{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e5edf7;border-radius:16px;padding:16px;font-size:14px;line-height:1.55}.adminAssignedLeadList{gap:10px;display:grid}.adminAssignedLeadItem{background:#f8fbff;border:1px solid #e5edf7;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.adminAssignedLeadItem strong,.adminAssignedLeadItem span{display:block}.adminAssignedLeadItem strong{color:#0f172a;font-size:14px;font-weight:900}.adminAssignedLeadItem span{color:#64748b;margin-top:3px;font-size:12px;font-weight:700}.adminAssignedLeadItem p{text-align:center;color:#166534;background:#dcfce7;border-radius:999px;min-width:64px;padding:6px 10px;font-size:12px;font-weight:900}.adminJobDetailsActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.adminJobDetailsActions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:12px;height:42px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900}.adminJobDetailsActions button.secondary{color:#0f172a;background:#f1f5f9}.adminJobCard .adminActionBtns button{cursor:pointer}@media (width<=900px){.adminJobDetailsOverlay{align-items:flex-end;padding:14px}.adminJobDetailsModal{border-radius:24px 24px 0 0;max-height:92vh;padding:22px}.adminJobDetailsGrid,.adminJobContactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminJobDetailsHead h2{font-size:25px}}@media (width<=520px){.adminJobDetailsGrid,.adminJobContactGrid{grid-template-columns:1fr}.adminJobDetailsActions{justify-content:stretch}.adminJobDetailsActions button{width:100%}}.stickySearchBar:not(.show){opacity:0;pointer-events:none}@media (width<=720px){.stickySearchBar{display:none!important}}.dashboardNameRow{flex-wrap:wrap}.dashboardNameRow .reviewBadge{color:#ffd66b;background:#ffd6662e;border:1px solid #ffd66652;border-radius:999px;justify-content:center;align-items:center;height:31px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.dashboardNameRow .verifiedBadge{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);border-radius:999px;justify-content:center;align-items:center;height:31px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.dashboardEmptyState{color:#fff;background:#ffffff0f;border:1px dashed #ffffff47;border-radius:20px;flex-direction:column;justify-content:center;width:100%;max-width:620px;min-height:170px;padding:30px;display:flex}.dashboardEmptyState h4{margin:0 0 10px;font-size:20px;font-weight:900}.dashboardEmptyState p{color:#ffffffbd;max-width:460px;margin-bottom:18px;font-size:14px;line-height:1.45}.dashboardEmptyState button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:10px;width:fit-content;height:38px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900}.dashboardProjectEmptyThumb{color:#ffffffb8;background:#ffffff17;border-radius:12px 12px 0 0;justify-content:center;align-items:center;width:100%;height:100%;min-height:132px;font-size:13px;font-weight:800;display:flex}.dashboardProjectImg video{object-fit:cover;width:100%;height:100%}@media (width<=720px){.dashboardNameRow .reviewBadge,.dashboardNameRow .verifiedBadge,.activePlanBadge{height:28px;padding:0 12px;font-size:11px}.dashboardEmptyState{max-width:100%;padding:22px}}.postJobSection{overflow:visible!important}.postJobInner{max-width:1240px!important;overflow:visible!important}.postJobInner:before,.postJobInner:after{pointer-events:none}.jobFormGrid{grid-template-columns:minmax(180px,1.12fr) minmax(180px,1fr) minmax(170px,.86fr) minmax(136px,.72fr) minmax(136px,.72fr) minmax(132px,.62fr)!important;align-items:end!important;gap:16px!important;overflow:visible!important}.freelancerTypeField,.jobField{min-width:0}.freelancerTypeField{z-index:80;position:relative}.freelancerDropdown{max-height:260px;z-index:9999!important;background:#fff!important;border:1px solid #e4ebf5!important;border-radius:16px!important;width:100%!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;overflow:hidden auto!important;box-shadow:0 20px 44px #0f172a2e!important}.freelancerDropdown button{white-space:nowrap;color:#0f172a!important;background:#fff!important;height:44px!important;min-height:44px!important;padding:0 18px!important}.postJobSubmitBtn{white-space:nowrap;place-self:end stretch;width:100%;min-width:132px;padding:0 18px}.descriptionField{grid-column:1/5!important}.urgencyBox{min-width:0;grid-column:5/7!important}.jobPhoneInput input,.budgetInput input{min-width:0}@media (width<=1180px){.postJobInner{max-width:100%!important}.jobFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.postJobSubmitBtn,.descriptionField,.urgencyBox{grid-column:1/3!important}.postJobSubmitBtn{min-width:0}}@media (width<=720px){.jobFormGrid{grid-template-columns:1fr!important}.postJobSubmitBtn,.descriptionField,.urgencyBox{grid-column:auto!important}.freelancerDropdown{max-height:240px}}.customerDashboardSection{color:#0f172a;background:radial-gradient(circle at 8% 4%,#20bfc114,#0000 30%),radial-gradient(circle at 92% 8%,#26358d0f,#0000 30%),linear-gradient(#fff 0%,#f5f8fc 100%);width:100%;min-height:620px;padding:48px 66px 70px}.customerDashboardWrap{max-width:1180px;margin:0 auto}.customerDashboardHero{color:#fff;background:linear-gradient(135deg,#203b88 0%,#081022 72%,#020204 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 20px 55px #0f172a24}.customerDashboardHero span{background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 14px;font-size:12px;font-weight:900;display:inline-flex}.customerDashboardHero h1{letter-spacing:-.7px;margin-bottom:8px;font-size:34px;line-height:1.1}.customerDashboardHero p{color:#ffffffdb;font-size:14px;line-height:1.45}.customerPostJobBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:12px;min-width:150px;height:44px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900;box-shadow:0 10px 24px #20bfc12e}.customerStatsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.customerStatCard{background:#fff;border:1px solid #e5edf7;border-radius:20px;min-height:126px;padding:20px;box-shadow:0 14px 34px #0f172a0e}.customerStatCard small{color:#64748b;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.customerStatCard strong{color:#071127;margin-bottom:10px;font-size:32px;font-weight:900;line-height:1;display:block}.customerStatCard p{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.customerStatCard.highlight{background:linear-gradient(135deg,#20bfc11f,#26358d14);border-color:#20bfc142}.customerDashboardPanel{background:#fff;border:1px solid #e5edf7;border-radius:26px;padding:24px;box-shadow:0 16px 45px #0f172a0e}.customerPanelTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.customerPanelTop h2{color:#071127;margin-bottom:7px;font-size:24px;line-height:1.15}.customerPanelTop p{color:#64748b;font-size:13px;font-weight:700}.customerJobFilters{border-bottom:none;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:0}.customerJobFilters button{color:#475569;background:#f1f5f9;border-radius:999px;min-height:32px;padding:0 14px;font-weight:800}.customerJobFilters button.active{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d)}.customerJobsList{gap:16px;display:grid}.customerJobCard{background:#f8fbff;border:1px solid #e5edf7;border-radius:20px;padding:20px}.customerJobCardTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.customerJobCardTop h3{color:#071127;margin:4px 0 5px;font-size:19px;font-weight:900}.customerJobCardTop p{color:#203b88;font-size:13px;font-weight:800}.customerJobDescription{color:#334155;white-space:pre-wrap;background:#fff;border-radius:14px;margin-bottom:14px;padding:14px;font-size:13px;line-height:1.52}.customerJobMeta{flex-wrap:wrap;gap:10px 16px;margin-bottom:16px;display:flex}.customerJobMeta span{color:#475569;background:#fff;border:1px solid #e5edf7;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.customerJobMeta b{color:#071127}.customerJobActions{flex-wrap:wrap;gap:10px;display:flex}.secondaryCustomerBtn{color:#203b88;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:10px;height:36px;padding:0 14px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:900}.customerEmptyState{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;padding:34px}.customerEmptyState.small{color:#64748b;margin-top:10px;padding:18px;font-size:13px}.customerEmptyState h3{color:#071127;margin-bottom:8px;font-size:22px}.customerEmptyState p{color:#64748b;margin-bottom:18px;font-size:14px}.customerEmptyState button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:12px;height:40px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900}.responseRight button:disabled{opacity:.6;cursor:not-allowed;background:#cbd5e1}@media (width<=980px){.customerDashboardSection{padding:34px 20px 54px}.customerDashboardHero,.customerPanelTop{flex-direction:column}.customerPostJobBtn{width:100%}.customerStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerJobFilters{justify-content:flex-start}}@media (width<=560px){.customerDashboardSection{padding:24px 14px 44px}.customerDashboardHero{border-radius:24px;padding:24px 18px}.customerDashboardHero h1{font-size:28px}.customerStatsGrid{grid-template-columns:1fr}.customerDashboardPanel{border-radius:22px;padding:18px}.customerJobCardTop{flex-direction:column}.customerJobActions,.contactJobBtn,.secondaryCustomerBtn{width:100%}.contactJobBtn,.secondaryCustomerBtn{justify-content:center}}.pricingLimitNote{color:#203b88;background:#20bfc114;border-radius:12px;min-height:32px;margin:14px 0 12px;padding:9px 12px;font-size:11px;font-weight:800;line-height:1.35}.proCard .pricingLimitNote{color:#fff;background:#ffffff21;border:1px solid #ffffff29}.planLimitsBar{background:linear-gradient(135deg,#20bfc11f,#26358d14);border:1px solid #20bfc13d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;margin:0 0 20px;padding:16px 18px;display:grid}.planLimitsBar div{flex-direction:column;gap:4px;display:flex}.planLimitsBar strong{color:#071127;font-size:14px;font-weight:900}.planLimitsBar span,.planLimitsBar p{color:#475569;font-size:12px;font-weight:700;line-height:1.35}.planLimitsBar p{margin:0}.planLimitsBar button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;height:34px;padding:0 14px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:900}@media (width<=900px){.planLimitsBar{grid-template-columns:1fr;align-items:flex-start}.planLimitsBar button{width:fit-content}}@media (width<=520px){.pricingLimitNote{font-size:10px}.planLimitsBar{padding:14px}.planLimitsBar button{width:100%}}.uploadFileBtn,.dashboardUploadAction,.dashboardResumeUploadBtn{position:relative;overflow:hidden}.uploadFileBtn input,.dashboardUploadAction input,.dashboardResumeUploadBtn input{display:none}.liveResumeCard .uploadFileBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:10px;justify-content:center;align-items:center;width:fit-content;min-width:132px;height:38px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #26358d29}.uploadedFileBox.active{background:#20bfc114;border-color:#20bfc166}.uploadedFileBox button:disabled{cursor:default;opacity:.65}.resumeAutoNote{color:#0f766e;margin-top:10px;font-size:12px;font-weight:800;display:block}.dashboardLiveControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.dashboardLiveCard{background:#fff;border:1px solid #e5edf7;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px;display:flex;box-shadow:0 12px 30px #0f172a0b}.dashboardLiveCard.active{background:linear-gradient(135deg,#20bfc11f,#26358d0f);border-color:#20bfc16b}.dashboardLiveCard strong{color:#071127;margin-bottom:6px;font-size:15px;font-weight:900;display:block}.dashboardLiveCard p{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}.dashboardLiveCard button,.dashboardResumeUploadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:10px;justify-content:center;align-items:center;min-width:86px;height:36px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:900;display:inline-flex}.dashboardLiveCard button:disabled,.dashboardResumeUploadBtn.uploading,.dashboardUploadAction.uploading{opacity:.65;cursor:wait}.dashboardUploadAction{color:#071127;cursor:pointer;background:#fff;border:none;border-radius:16px;align-items:center;gap:12px;min-height:66px;padding:14px 16px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 24px #0f172a0f}.openToHireAction.active{background:linear-gradient(135deg,#20bfc124,#26358d14);border-color:#20bfc16b}@media (width<=760px){.dashboardLiveControls{grid-template-columns:1fr}.dashboardLiveCard{flex-direction:column;align-items:flex-start}.dashboardLiveCard button,.dashboardResumeUploadBtn{width:100%}}.dashboardStatusToggle button:disabled{opacity:.65;cursor:wait}.dashboardStatusToggle.offlineMode{background:#ffffff38}.dashboardStatusToggle.offlineMode button.active{color:#111827;background:#d1d5db}.dashboardInactiveMode .dashboardStatsGrid,.dashboardInactiveMode .dashboardProjectsHead,.dashboardInactiveMode .dashboardProjectsGrid,.dashboardInactiveMode .dashboardPortfolioListSection{filter:grayscale(.92);opacity:.68}.dashboardOfflineNotice{color:#111827;background:#fffffff5;border:1px solid #94a3b86b;border-radius:18px;width:100%;margin:16px 0 18px;padding:16px 18px;box-shadow:0 12px 28px #0f172a14}.dashboardOfflineNotice strong{color:#111827;margin-bottom:5px;font-size:15px;font-weight:900;display:block}.dashboardOfflineNotice p{color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.offlineProfileCard{filter:grayscale(.92);opacity:.56;position:relative}.offlineProfileCard:after{content:"Offline / On Leave";z-index:4;color:#fff;letter-spacing:.2px;background:#111827d1;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;right:12px}.offlineProfileCard:hover{box-shadow:none!important;transform:none!important}.offlineViewBtn{color:#fff!important;box-shadow:none!important;background:#9ca3af!important}.offlinePublicNotice{color:#111827;background:#f3f4f6;border:1px solid #d1d5db;border-radius:18px;max-width:980px;margin:0 auto 18px;padding:16px 18px}.offlinePublicNotice strong{margin-bottom:4px;font-size:15px;font-weight:900;display:block}.offlinePublicNotice p{color:#4b5563;font-size:13px;line-height:1.45}.offlineProfileDetails .profileDetailsCard{filter:grayscale(.8);opacity:.72}.whatsappBtn.disabled,.whatsappBtn:disabled{cursor:not-allowed;box-shadow:none;background:#9ca3af!important}.editProfileModal,.passwordResetModal{color:#0f172a;background:#fff;border-radius:24px;width:min(760px,100vw - 28px);max-height:calc(100vh - 42px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #02061757}.passwordResetModal{width:min(440px,100vw - 28px)}.editProfileModal h2,.passwordResetModal h2{color:#020617;letter-spacing:-.6px;margin-bottom:8px;font-size:26px;font-weight:900}.editProfileHelp,.passwordResetModal p{color:#64748b;margin-bottom:18px;font-size:13px;font-weight:700;line-height:1.45}.editProfilePhotoRow{background:#f8fafc;border:1px solid #e5edf7;border-radius:18px;align-items:center;gap:18px;margin-bottom:20px;padding:16px;display:flex}.editProfilePhotoPreview{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:78px;font-size:28px;font-weight:900;display:flex;overflow:hidden}.editProfilePhotoPreview img{object-fit:cover;width:100%;height:100%}.editPhotoUploadBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:12px;justify-content:center;align-items:center;min-width:142px;height:40px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.editPhotoUploadBtn input{display:none}.editProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editProfileGrid label,.passwordResetModal label{color:#111827;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.editProfileGrid input,.editProfileGrid select,.editProfileGrid textarea,.passwordResetModal input{color:#111827;background:#fff;border:1px solid #dbe5f0;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 14px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700}.editProfileGrid textarea{resize:vertical;min-height:98px;padding:12px 14px;line-height:1.45}.editProfileGrid input:disabled,.passwordResetModal input:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.fullEditField{grid-column:1/-1}.editProfileActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.editProfileActions button,.passwordResetModal button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:12px;min-width:126px;height:42px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900}.editProfileActions button.secondary{color:#111827;background:#f1f5f9}.editProfileActions button:disabled,.passwordResetModal button:disabled{opacity:.65;cursor:wait}.passwordResetModal label{margin-bottom:14px}@media (width<=720px){.editProfileModal,.passwordResetModal{border-radius:24px 24px 0 0;align-self:flex-end;width:100%;max-height:92vh;padding:24px 16px}.editProfileGrid{grid-template-columns:1fr}.editProfileActions{flex-direction:column-reverse}.editProfileActions button,.passwordResetModal button[type=submit]{width:100%}.editProfilePhotoRow{flex-direction:column;align-items:flex-start}.editPhotoUploadBtn{width:100%}}.dashboardPopupOverlay{z-index:5000!important}.editProfileModal,.passwordResetModal{z-index:5001}.priceRangeBtn{cursor:pointer}.priceRangeBtn:hover{transform:translateY(-2px)}.editProfileModal input,.editProfileModal select,.editProfileModal textarea,.passwordResetModal input{color:#111827!important;-webkit-text-fill-color:#111827!important}.editProfileModal input::placeholder,.editProfileModal textarea::placeholder,.passwordResetModal input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}@media (width<=720px){.dashboardPopupOverlay{align-items:flex-end!important;padding:0 10px!important}.editProfileModal,.passwordResetModal{border-radius:24px 24px 0 0!important;width:100%!important;max-height:92vh!important;overflow-y:auto!important}}.planUpgradeFlowModal{color:#0f172a;background:#fff;border-radius:26px;width:min(920px,100vw - 28px);max-height:calc(100vh - 42px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #02061759}.planUpgradeFlowHead{margin-bottom:18px;padding-right:42px}.planUpgradeFlowHead span{color:#203b88;background:#20bfc11f;border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-flex}.planUpgradeFlowHead h2{color:#071127;letter-spacing:-.7px;margin:0 0 8px;font-size:28px;line-height:1.1}.planUpgradeFlowHead p{color:#475569;font-size:14px;font-weight:700;line-height:1.5}.currentPlanSummaryBox{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.currentPlanSummaryBox>div{background:#f8fbff;border:1px solid #e5edf7;border-radius:18px;padding:16px}.currentPlanSummaryBox small{color:#64748b;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.currentPlanSummaryBox strong{color:#071127;margin-bottom:4px;font-size:20px;font-weight:900;display:block}.currentPlanSummaryBox p{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.upgradeBillingRow{justify-content:center;align-items:center;gap:10px;margin:8px 0 20px;display:flex}.upgradeBillingRow button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dbe5f0;border-radius:12px;min-width:130px;height:40px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900;box-shadow:0 8px 20px #0f172a0f}.upgradeBillingRow button.active{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);border-color:#0000}.upgradePlanCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.upgradePlanCard{background:#fff;border:1px solid #e5edf7;border-radius:20px;padding:18px;position:relative;box-shadow:0 12px 32px #0f172a0f}.upgradePlanCard.recommended{color:#fff;background:linear-gradient(135deg,#203b88,#071127);border-color:#20bfc14d}.upgradeMiniTag{color:#fff;background:#ffffff29;border-radius:999px;width:fit-content;margin-bottom:10px;padding:5px 10px;font-size:10px;font-weight:900;display:inline-flex}.upgradePlanTop{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.upgradePlanTop h3{color:inherit;margin:0 0 4px;font-size:18px;font-weight:900}.upgradePlanTop p{color:inherit;opacity:.74;font-size:12px;font-weight:700;line-height:1.35}.upgradePlanTop strong{white-space:nowrap;font-size:22px;font-weight:900}.upgradePlanCard ul{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.upgradePlanCard li{color:inherit;opacity:.88;font-size:12px;font-weight:700;line-height:1.35}.upgradePlanCard li:before{content:"✓";color:#20bfc1;margin-right:7px;font-weight:900}.upgradePlanCard button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;width:100%;min-height:40px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900}.upgradePlanCard.recommended button{color:#071127;background:#fff}.upgradePlanCard button:disabled{opacity:.68;cursor:not-allowed}.planUpgradeNoteBox{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;margin-top:16px;padding:14px 16px;font-size:13px;font-weight:800;line-height:1.45}@media (width<=860px){.planUpgradeFlowModal{border-radius:24px 24px 0 0;width:100%;max-height:92vh;padding:24px 16px}.upgradePlanCards,.currentPlanSummaryBox{grid-template-columns:1fr}.upgradeBillingRow{align-items:stretch}.upgradeBillingRow button{flex:1;min-width:0}}.footerAdminHidden{display:none!important}.adminLoginBtn:disabled{opacity:.68;cursor:wait}.footerLogo{display:none!important}.footerTextLogo{color:#fff;letter-spacing:-1px;margin-bottom:14px;font-size:34px;font-weight:900;line-height:1.05}.staticInfoSection,.aboutCleanSection{color:#0b1736;background:#fff;border:1px solid #e3e8f2;border-radius:24px;width:min(980px,100% - 40px);margin:48px auto;padding:34px;box-shadow:0 18px 50px #12234c14}.staticInfoSection h2,.aboutCleanSection h2{margin-bottom:14px;font-size:34px}.staticInfoSection p,.aboutCleanSection p{color:#4b5875;margin-bottom:12px;font-size:16px;line-height:1.7}.staticInfoSection button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#21b7c8,#26358d);border:none;border-radius:999px;height:40px;padding:0 18px;font-weight:800}.projectCard video,.dashboardProjectImg video,.profileDetailsSection .projectCard video{object-fit:cover;background:#000;border-radius:14px 14px 0 0;width:100%;height:170px}.projectEmptyThumb{color:#26358d;background:#eef3ff;border-radius:14px 14px 0 0;justify-content:center;align-items:center;height:170px;font-weight:800;display:flex}.profileReviewsSection{background:#fff;border:1px solid #dfe5f0;border-radius:20px;margin-top:34px;padding:24px}.profileReviewsHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.profileReviewsHead h2{margin:0;font-size:24px}.profileReviewsHead span{color:#26358d;background:#eef4ff;border-radius:999px;padding:8px 14px;font-weight:900}.reviewFormBox{grid-template-columns:130px 1fr;gap:12px;margin-bottom:18px;display:grid}.reviewFormBox select,.reviewFormBox input,.reviewFormBox textarea{border:1px solid #d6deea;border-radius:12px;outline:none;padding:12px 14px;font-family:inherit}.reviewFormBox textarea{resize:vertical;grid-column:1/-1;min-height:88px}.reviewFormBox button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#21b7c8,#26358d);border:none;border-radius:999px;grid-column:1/-1;height:42px;font-weight:900}.profileReviewsList{gap:12px;display:grid}.profileReviewsList article{background:#f8fbff;border:1px solid #edf0f6;border-radius:14px;padding:14px}.profileReviewsList article p{color:#39465f;margin:7px 0}.profileReviewsList article button{color:#26358d;cursor:pointer;background:#e8efff;border:none;border-radius:999px;padding:7px 12px;font-weight:800}.adminBlogComposer{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.adminBlogComposer input,.adminBlogComposer textarea{border:1px solid #d8e1ef;border-radius:12px;outline:none;padding:13px 14px;font-family:inherit}.adminBlogComposer textarea{grid-column:1/-1;min-height:140px}.adminBlogList{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adminBlogList article{background:#f9fbff;border:1px solid #e0e7f2;border-radius:16px;padding:18px}.adminBlogList article h3{color:#061a4b;margin-bottom:8px}.adminBlogList article p{color:#536176;margin-bottom:10px;line-height:1.5}.adminBlogList .danger{margin-top:10px}.leadClaimBtn,.leadCompleteBtn{cursor:pointer;border:none;border-radius:999px;padding:9px 14px;font-weight:900}.leadClaimBtn{color:#244296;background:#eaf4ff}.leadCompleteBtn{color:#166534;background:#dcfce7}.freelancerDashboardPage .dashboardMainArea{background:#f4f7fb!important}.freelancerDashboardPage .dashboardContent,.freelancerDashboardPage .dashboardProfileHead,.freelancerDashboardPage .dashboardStatCard,.freelancerDashboardPage .dashboardSettingsGrid button,.freelancerDashboardPage .dashboardPortfolioCard,.freelancerDashboardPage .dashboardProjectCard{box-shadow:0 14px 36px #16295214;color:#0c1736!important;background:#fff!important;border-color:#dce5f2!important}.freelancerDashboardPage .dashboardProfileHead{border-top:5px solid #203b88}.dashboardLeadsPanel,.dashboardLeadsPanel.active{border-left:1px solid #d4e5ff;color:#0c1736!important;background:#eaf4ff!important}.dashboardLeadsPanel h2,.dashboardLeadsPanel h3,.dashboardLeadsPanel p,.dashboardLeadsPanel strong{color:#0c1736!important}.dashboardLeadsPanel .leadCard,.dashboardLeadsPanel article{color:#0c1736!important;background:#fff!important;border:1px solid #d7e5f7!important}.dashboardPopupOverlay{cursor:default}.dashboardPopup{cursor:auto}@media (width>=1100px){.freelancerDashboardPage .dashboardLeadsPanel{align-self:flex-start;min-height:calc(100vh - 92px);position:sticky;top:78px}}@media (width<=768px){.reviewFormBox,.adminBlogComposer,.adminBlogList{grid-template-columns:1fr}.profileReviewsHead{flex-direction:column;align-items:flex-start}.staticInfoSection,.aboutCleanSection{width:calc(100% - 24px);margin:26px auto;padding:22px}.staticInfoSection h2,.aboutCleanSection h2{font-size:26px}.footerTextLogo{font-size:28px}}.heroTitle .heroChangingWord,.heroChangingWord{color:#1acbbf!important;min-width:0!important;text-align:inherit!important;opacity:1!important;visibility:visible!important;font-weight:800!important;display:inline!important}.detailedStaticPage{border-radius:28px!important;width:min(1120px,100% - 42px)!important;margin:58px auto 72px!important;padding:44px 46px!important}.staticPageBadge{color:#173986;background:#eaf4ff;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 14px;font-size:12px;font-weight:900;display:inline-flex}.detailedStaticPage h2{letter-spacing:-1.6px!important;color:#06143a!important;margin-bottom:14px!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.05!important}.staticPageIntro{max-width:880px;color:#334155!important;margin-bottom:28px!important;font-size:18px!important;line-height:1.7!important}.staticPageSections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0;display:grid}.staticPageArticle{background:#f8fbff;border:1px solid #dfe8f7;border-radius:18px;padding:22px}.staticPageArticle h3{color:#08215f;margin-bottom:9px;font-size:19px}.staticPageArticle p{color:#475569!important;margin:0!important;font-size:15px!important;line-height:1.72!important}.staticPageNotice{color:#12335b;background:#effafc;border-left:5px solid #20bfc1;border-radius:14px;margin:22px 0 26px;padding:18px 20px;line-height:1.6}.staticPageNotice strong{color:#08215f}.aboutSection,.aboutCleanSection,.aboutValuesSection{color:#0f172a!important}.aboutSection p,.aboutCleanSection p,.aboutValuesSection p{color:#334155!important}.freelancerDashboardPage{color:#0f172a!important;background:#f3f7fc!important}.freelancerDashboardPage .dashboardMainArea{background:#f3f7fc!important;padding-top:26px!important}.freelancerDashboardPage h1,.freelancerDashboardPage h2,.freelancerDashboardPage h3,.freelancerDashboardPage h4,.freelancerDashboardPage p,.freelancerDashboardPage small,.freelancerDashboardPage em,.freelancerDashboardPage label,.freelancerDashboardPage strong,.freelancerDashboardPage .dashboardProfileHead p,.freelancerDashboardPage .dashboardNameRow h1,.freelancerDashboardPage .dashboardStatCard h2,.freelancerDashboardPage .dashboardStatCard p,.freelancerDashboardPage .dashboardStatCard small,.freelancerDashboardPage .dashboardProfileMobileSection h2,.freelancerDashboardPage .dashboardProjectsSection h2,.freelancerDashboardPage .dashboardPortfolioSection h2,.freelancerDashboardPage .portfolioSectionTitle,.freelancerDashboardPage .dashboardSectionTitle{color:#0f172a!important;opacity:1!important;text-shadow:none!important}.freelancerDashboardPage .dashboardNameRow span,.freelancerDashboardPage .dashboardProfileHead .activePlanBadge,.freelancerDashboardPage .dashboardPlanBadge,.freelancerDashboardPage .verifiedBadge,.freelancerDashboardPage .dashboardStatusToggle button.active,.freelancerDashboardPage .notificationCountBadge,.freelancerDashboardPage .logoutBtn,.freelancerDashboardPage .logoutProfileBtn,.freelancerDashboardPage .dashboardResumeUploadBtn,.freelancerDashboardPage .dashboardLiveCard button,.freelancerDashboardPage .openToHireAction.active,.freelancerDashboardPage .priceRangeBtn,.freelancerDashboardPage .leadTag,.freelancerDashboardPage .leadsPanelHead span,.freelancerDashboardPage .whatsappLeadBtn,.freelancerDashboardPage .dashboardTopActions .logoutBtn{color:#fff!important}.freelancerDashboardPage .dashboardStatCard,.freelancerDashboardPage .dashboardCard,.freelancerDashboardPage .dashboardMetricCard,.freelancerDashboardPage .dashboardLiveCard,.freelancerDashboardPage .dashboardActionGrid button,.freelancerDashboardPage .dashboardUploadAction,.freelancerDashboardPage .dashboardProjectCard,.freelancerDashboardPage .dashboardPortfolioCard,.freelancerDashboardPage .portfolioLimitStrip,.freelancerDashboardPage .emptyPortfolioBox,.freelancerDashboardPage .profileOnlyActions>button,.freelancerDashboardPage .profileOnlyActions>label{color:#0f172a!important;opacity:1!important;background:#fff!important;border:1px solid #dbe5f3!important;box-shadow:0 12px 30px #0f172a0f!important}.freelancerDashboardPage .dashboardLiveCard.active,.freelancerDashboardPage .openToHireAction.active,.freelancerDashboardPage .priceRangeBtn{background:linear-gradient(135deg,#dffbff,#20c4bc)!important;border-color:#25c4c4!important}.freelancerDashboardPage .priceRangeBtn,.freelancerDashboardPage .openToHireAction.active,.freelancerDashboardPage .logoutProfileBtn,.freelancerDashboardPage .priceRangeBtn small,.freelancerDashboardPage .priceRangeBtn span,.freelancerDashboardPage .priceRangeBtn strong,.freelancerDashboardPage .openToHireAction.active span{color:#fff!important}.freelancerDashboardPage .dashboardStatCard .statIcon,.freelancerDashboardPage .dashboardIcon,.freelancerDashboardPage .dashboardCardIcon{color:#15458b!important;background:#dff9fb!important}.freelancerDashboardPage .dashboardStatCard.earningCard{background:linear-gradient(135deg,#21b7c8,#26358d)!important}.freelancerDashboardPage .dashboardStatCard.earningCard h2,.freelancerDashboardPage .dashboardStatCard.earningCard p,.freelancerDashboardPage .dashboardStatCard.earningCard small,.freelancerDashboardPage .dashboardStatCard.earningCard span{color:#fff!important}.freelancerDashboardPage .dashboardLeadsPanel,.freelancerDashboardPage .dashboardRightArea,.freelancerDashboardPage .leadPanel,.freelancerDashboardPage .allLeadsPanel{color:#0f172a!important;background:#eaf5ff!important;border-left:1px solid #cfe3f8!important}.freelancerDashboardPage .leadCard,.freelancerDashboardPage .dashboardLeadCard,.freelancerDashboardPage .leadItem{color:#0f172a!important;background:#fff!important;border:1px solid #d8e5f4!important}.freelancerDashboardPage .leadCard *,.freelancerDashboardPage .dashboardLeadCard *,.freelancerDashboardPage .leadItem *{color:#0f172a}.freelancerDashboardPage .leadCard .whatsappLeadBtn,.freelancerDashboardPage .dashboardLeadCard .whatsappLeadBtn,.freelancerDashboardPage .leadItem .whatsappLeadBtn{color:#fff!important}.freelancerDashboardPage .dashboardProjectCard img,.freelancerDashboardPage .portfolioProjectThumb img,.freelancerDashboardPage .dashboardPortfolioCard img{object-fit:cover;width:100%;display:block}.freelancerDashboardPage .profileOnlyActions>button,.freelancerDashboardPage .profileOnlyActions>label{border-radius:16px!important;min-height:96px!important;font-weight:800!important}.freelancerDashboardPage .profileOnlyActions>button span,.freelancerDashboardPage .profileOnlyActions>label span{color:#163b8e!important;opacity:1!important}.adminDashboardPage,.adminDashboardPage *{text-shadow:none!important}.adminMainPanel,.adminTopbar,.adminStatCard,.adminPanelCard,.adminSectionCard,.adminJobCard,.adminDesignerCard,.adminLeadCard,.adminCustomerCard,.adminBlogCard,.adminReviewCard,.adminCategoryCard,.adminNotifyItem,.adminPaymentCard{color:#0f172a!important}.adminMainPanel h1,.adminMainPanel h2,.adminMainPanel h3,.adminMainPanel h4,.adminMainPanel p,.adminMainPanel small,.adminMainPanel span,.adminMainPanel strong,.adminMainPanel label{color:#0f172a!important;opacity:1!important}.adminTopActions button,.adminSectionHead button,.adminSmallBtn,.adminJobCard button,.adminLeadFlow button,.adminReviewGrid button,.adminDangerBtn,.adminPrimaryBtn{color:#fff!important}.adminSidebar,.adminSidebar *{color:#fff}.adminSidebarLogo span{color:#ffffffb8!important}.freelancerMobileInput input[value="9878540237"],.phoneInputBox input[value="9878540237"]{color:#111}.freelancerRegisterSection input::placeholder,.freelancerRegisterSection textarea::placeholder{color:#777!important;opacity:1!important}.freelancerRegisterSection .freelancerMobileInput input{background:0 0!important}@media (width<=900px){.staticPageSections{grid-template-columns:1fr}.detailedStaticPage{width:min(100% - 28px,720px)!important;margin:34px auto 48px!important;padding:28px 20px!important}.staticPageIntro{font-size:15px!important}.freelancerDashboardPage .dashboardMainArea{padding:16px 12px 88px!important;display:block!important}.freelancerDashboardPage .dashboardLeadsPanel,.freelancerDashboardPage .dashboardRightArea,.freelancerDashboardPage .leadPanel,.freelancerDashboardPage .allLeadsPanel{border-radius:18px!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:18px!important;position:static!important}.freelancerDashboardPage .dashboardActionGrid.profileOnlyActions{grid-template-columns:1fr!important;gap:12px!important}}.freelancerDashboardPage{--fd-navy:#071633;--fd-navy-2:#102766;--fd-blue:#25449a;--fd-cyan:#20c4bc;--fd-bg:#f4f8fd;--fd-card:#fff;--fd-text:#071127;--fd-muted:#607089;--fd-line:#dbe7f5;--fd-soft:#eaf6ff;background:radial-gradient(circle at 10% 8%, #20c4bc21, transparent 28%), radial-gradient(circle at 82% 0%, #25449a1c, transparent 24%), var(--fd-bg)!important;width:100%!important;min-height:100vh!important;color:var(--fd-text)!important;font-family:Inter,Arial,sans-serif!important;overflow-x:hidden!important}.freelancerDashboardPage,.freelancerDashboardPage *{box-sizing:border-box!important;text-shadow:none!important}.freelancerDashboardPage .dashboardTopHeader{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;height:72px!important;color:var(--fd-text)!important;z-index:930!important;background:#fffffff5!important;border-bottom:1px solid #dbe7f5eb!important;padding:0 52px!important;position:sticky!important;top:0!important;box-shadow:0 10px 28px #0f172a0f!important}.freelancerDashboardPage .dashboardMiniNav{background:#f8fbff!important;border:1px solid #e3ebf6!important;border-radius:999px!important;gap:12px!important;padding:6px!important}.freelancerDashboardPage .dashboardMiniNav button{color:#64748b!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;gap:8px!important;min-width:98px!important;height:42px!important;padding:0 14px!important;font-size:12px!important;font-weight:800!important}.freelancerDashboardPage .dashboardMiniNav button span{color:inherit!important;font-size:16px!important}.freelancerDashboardPage .dashboardMiniNav button.active{background:linear-gradient(135deg, var(--fd-cyan), var(--fd-blue))!important;color:#fff!important;box-shadow:0 10px 20px #25449a38!important}.freelancerDashboardPage .desktopNotificationWrap .dashboardIconBtn,.freelancerDashboardPage .dashboardIconBtn{background:#fff!important;border:1px solid #dbe7f5!important;border-radius:999px!important;width:44px!important;min-width:44px!important;height:44px!important;box-shadow:0 10px 22px #0f172a14!important}.freelancerDashboardPage .dashboardTopActions{gap:12px!important}.freelancerDashboardPage .dashboardTopActions button{width:auto!important;min-width:126px!important;height:42px!important;color:var(--fd-text)!important;background:#fff!important;border:1px solid #cfe1f2!important;border-radius:12px!important;padding:0 18px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 24px #0f172a14!important}.freelancerDashboardPage .dashboardTopActions .logoutBtn{color:#fff!important;background:linear-gradient(135deg,#11275f,#030813)!important;border:none!important}.freelancerDashboardPage .dashboardMainArea{background:0 0!important;grid-template-columns:minmax(0,1fr) 390px!important;align-items:start!important;gap:26px!important;max-width:1760px!important;margin:0 auto!important;padding:28px 44px 46px!important;display:grid!important}.freelancerDashboardPage .dashboardLeftArea{width:100%!important;min-width:0!important}.freelancerDashboardPage .dashboardProfileHead{color:#fff!important;background:radial-gradient(circle at 16% 16%,#20c4bc4d,#0000 32%),linear-gradient(135deg,#0b1a3c 0%,#173a86 52%,#071127 100%)!important;border:1px solid #ffffff29!important;border-radius:28px!important;justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin:0 0 20px!important;padding:28px 30px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 52px #0c1b4738!important}.freelancerDashboardPage .dashboardProfileHead:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;right:-70px}.freelancerDashboardPage .dashboardNameRow{z-index:1!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important;position:relative!important}.freelancerDashboardPage .dashboardNameRow h1{color:#fff!important;letter-spacing:-1.1px!important;width:100%!important;margin:0 0 4px!important;font-size:clamp(28px,2.4vw,42px)!important;font-weight:950!important;line-height:1.05!important}.freelancerDashboardPage .dashboardProfileHead p{z-index:1!important;color:#ffffffdb!important;margin:12px 0 0!important;font-size:17px!important;font-weight:650!important;position:relative!important}.freelancerDashboardPage .dashboardNameRow span,.freelancerDashboardPage .dashboardNameRow .verifiedBadge,.freelancerDashboardPage .dashboardNameRow .reviewBadge,.freelancerDashboardPage .dashboardNameRow .activePlanBadge{color:#fff!important;width:auto!important;min-width:0!important;height:30px!important;box-shadow:none!important;background:#ffffff21!important;border:1px solid #ffffff38!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}.freelancerDashboardPage .dashboardNameRow .verifiedBadge{background:linear-gradient(135deg, var(--fd-cyan), #2d53b6)!important;border-color:#0000!important}.freelancerDashboardPage .dashboardNameRow .activePlanBadge{background:#ffffff2e!important;max-width:100%!important}.freelancerDashboardPage .dashboardStatusToggle{z-index:2!important;background:#ffffff29!important;border:1px solid #ffffff52!important;border-radius:999px!important;width:126px!important;height:38px!important;margin:0!important;padding:4px!important;position:relative!important;box-shadow:inset 0 1px #ffffff1f!important}.freelancerDashboardPage .dashboardStatusToggle button{color:#ffffffc2!important;font-size:10px!important;font-weight:900!important}.freelancerDashboardPage .dashboardStatusToggle button.active{color:#12316f!important;background:#fff!important;box-shadow:0 6px 14px #00000024!important}.freelancerDashboardPage .dashboardOfflineNotice{color:#9a3412!important;background:#fff7ed!important;border:1px solid #fed7aa!important;border-radius:18px!important;margin-bottom:18px!important;padding:16px 18px!important}.freelancerDashboardPage .dashboardOfflineNotice *{color:#9a3412!important}.freelancerDashboardPage .dashboardLiveControls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:0 0 20px!important;display:grid!important}.freelancerDashboardPage .dashboardLiveCard{border:1px solid var(--fd-line)!important;background:#fffffff5!important;border-radius:22px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:106px!important;padding:20px 22px!important;display:flex!important;box-shadow:0 16px 38px #0f172a0f!important}.freelancerDashboardPage .dashboardLiveCard.active{background:linear-gradient(135deg,#20c4bc26,#25449a0f),#fff!important;border-color:#20c4bc6b!important}.freelancerDashboardPage .dashboardLiveCard strong{color:var(--fd-text)!important;font-size:16px!important;font-weight:950!important}.freelancerDashboardPage .dashboardLiveCard p{color:var(--fd-muted)!important;margin:6px 0 0!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important}.freelancerDashboardPage .dashboardLiveCard button,.freelancerDashboardPage .dashboardResumeUploadBtn{background:linear-gradient(135deg, var(--fd-cyan), var(--fd-blue))!important;color:#fff!important;border:none!important;border-radius:13px!important;min-width:112px!important;height:42px!important;padding:0 16px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 12px 22px #25449a2e!important}.freelancerDashboardPage .dashboardStatsGrid{grid-template-columns:repeat(5,minmax(160px,1fr))!important;gap:18px!important;margin:0 0 22px!important;display:grid!important}.freelancerDashboardPage .dashboardStatCard{border:1px solid var(--fd-line)!important;width:100%!important;min-width:0!important;height:148px!important;min-height:148px!important;color:var(--fd-text)!important;background:#fff!important;border-radius:22px!important;padding:22px!important;overflow:hidden!important;box-shadow:0 16px 38px #0f172a0f!important}.freelancerDashboardPage .dashboardStatCard:before{content:"";background:linear-gradient(90deg, var(--fd-cyan), var(--fd-blue));opacity:.78;height:4px;position:absolute;inset:0 0 auto}.freelancerDashboardPage .dashboardStatCard.earningCard,.freelancerDashboardPage .dashboardStatCard.earningCard:before{background:linear-gradient(135deg, var(--fd-cyan), var(--fd-blue))!important;border-color:#0000!important}.freelancerDashboardPage .dashboardStatCard .statIcon{color:#17448e!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#e5fbfc!important;border-radius:14px!important;font-size:17px!important;top:18px!important;right:18px!important}.freelancerDashboardPage .dashboardStatCard.earningCard .statIcon{color:#fff!important;background:#ffffff2e!important}.freelancerDashboardPage .dashboardStatCard p{color:#52627a!important;margin:0 0 24px!important;font-size:12px!important;font-weight:850!important;line-height:1.1!important}.freelancerDashboardPage .dashboardStatCard h2{color:var(--fd-text)!important;letter-spacing:-.8px!important;margin:0 0 10px!important;font-size:30px!important;font-weight:950!important;line-height:1!important}.freelancerDashboardPage .dashboardStatCard small{color:#ef476f!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.freelancerDashboardPage .dashboardStatCard .greenSmall{color:#0f9f72!important}.freelancerDashboardPage .dashboardStatCard.earningCard p,.freelancerDashboardPage .dashboardStatCard.earningCard h2,.freelancerDashboardPage .dashboardStatCard.earningCard small,.freelancerDashboardPage .dashboardStatCard.earningCard span{color:#fff!important}.freelancerDashboardPage .dashboardProjectsHead{margin:24px 0 14px!important;padding:0 2px!important}.freelancerDashboardPage .dashboardProjectsHead h3,.freelancerDashboardPage .dashboardPortfolioListTop h3,.freelancerDashboardPage .dashboardProfileMobileSection h2{color:var(--fd-text)!important;letter-spacing:-.5px!important;font-size:24px!important;font-weight:950!important;line-height:1.15!important}.freelancerDashboardPage .dashboardProjectsHead button,.freelancerDashboardPage .dashboardPortfolioListTop button{min-height:38px!important;color:var(--fd-blue)!important;background:#fff!important;border:1px solid #d8e5f4!important;border-radius:999px!important;padding:0 16px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 22px #0f172a0f!important}.freelancerDashboardPage .dashboardProjectsGrid,.freelancerDashboardPage .dashboardPortfolioCardsGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:18px!important;display:grid!important}.freelancerDashboardPage .dashboardProjectCard,.freelancerDashboardPage .dashboardPortfolioListCard{border:1px solid var(--fd-line)!important;width:100%!important;height:auto!important;min-height:236px!important;color:var(--fd-text)!important;background:#fff!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 38px #0f172a0f!important}.freelancerDashboardPage .dashboardProjectImg,.freelancerDashboardPage .dashboardPortfolioListCard>img,.freelancerDashboardPage .dashboardPortfolioListCard>video{border-radius:0!important;height:156px!important}.freelancerDashboardPage .dashboardProjectImg img,.freelancerDashboardPage .dashboardProjectImg video,.freelancerDashboardPage .dashboardPortfolioListCard img,.freelancerDashboardPage .dashboardPortfolioListCard video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.freelancerDashboardPage .dashboardProjectCard h4,.freelancerDashboardPage .dashboardPortfolioListCard h4{color:var(--fd-text)!important;margin:14px 16px 5px!important;font-size:14px!important;font-weight:950!important;line-height:1.2!important}.freelancerDashboardPage .dashboardProjectCard p,.freelancerDashboardPage .dashboardPortfolioListCard p{color:var(--fd-muted)!important;margin:0 16px 16px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.freelancerDashboardPage .dashboardEmptyState,.freelancerDashboardPage .dashboardNoProjectsBox{color:var(--fd-text)!important;text-align:center!important;background:#fff!important;border:1px dashed #c8d7ea!important;border-radius:24px!important;padding:38px 20px!important;box-shadow:0 16px 38px #0f172a0a!important}.freelancerDashboardPage .dashboardEmptyState h4,.freelancerDashboardPage .dashboardNoProjectsBox h4{color:var(--fd-text)!important;font-size:20px!important;font-weight:950!important}.freelancerDashboardPage .dashboardEmptyState p,.freelancerDashboardPage .dashboardNoProjectsBox p{color:var(--fd-muted)!important;margin:8px 0 18px!important;font-size:14px!important}.freelancerDashboardPage .dashboardEmptyState button{background:linear-gradient(135deg, var(--fd-cyan), var(--fd-blue))!important;color:#fff!important;border:none!important;border-radius:999px!important;height:40px!important;padding:0 18px!important;font-weight:900!important}.freelancerDashboardPage .dashboardPortfolioListSection,.freelancerDashboardPage .portfolioEditSection{border:1px solid var(--fd-line)!important;background:#fff!important;border-radius:28px!important;padding:24px!important;box-shadow:0 18px 46px #0f172a0f!important}.freelancerDashboardPage .dashboardPortfolioListTop{margin-bottom:18px!important}.freelancerDashboardPage .planLimitsBar{color:var(--fd-text)!important;background:linear-gradient(135deg,#ecfbff,#f5f8ff)!important;border-color:#cde8f5!important;border-radius:20px!important;padding:18px 20px!important}.freelancerDashboardPage .planLimitsBar strong,.freelancerDashboardPage .planLimitsBar span,.freelancerDashboardPage .planLimitsBar p{color:var(--fd-text)!important}.freelancerDashboardPage .dashboardProfileMobileSection{border:1px solid var(--fd-line)!important;background:#fff!important;border-radius:28px!important;padding:28px!important;box-shadow:0 18px 46px #0f172a0f!important}.freelancerDashboardPage .dashboardActionGrid.profileOnlyActions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:18px 0 0!important;display:grid!important}.freelancerDashboardPage .profileOnlyActions>button,.freelancerDashboardPage .profileOnlyActions>label,.freelancerDashboardPage .dashboardActionGrid button,.freelancerDashboardPage .dashboardUploadAction{border:1px solid var(--fd-line)!important;width:100%!important;min-height:116px!important;color:var(--fd-text)!important;background:#fff!important;border-radius:22px!important;padding:18px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 14px 32px #0f172a0f!important}.freelancerDashboardPage .profileOnlyActions>button span,.freelancerDashboardPage .profileOnlyActions>label span,.freelancerDashboardPage .dashboardActionGrid button span{width:42px!important;height:42px!important;color:var(--fd-blue)!important;background:#eef7ff!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;margin:0 auto 12px!important;font-size:18px!important;display:flex!important}.freelancerDashboardPage .priceRangeBtn,.freelancerDashboardPage .openToHireAction.active{background:linear-gradient(135deg, var(--fd-cyan), var(--fd-blue))!important;color:#fff!important;border-color:#0000!important}.freelancerDashboardPage .priceRangeBtn *,.freelancerDashboardPage .openToHireAction.active *{color:#fff!important}.freelancerDashboardPage .ratingBtn{text-align:left!important;grid-column:span 2!important;grid-template-columns:1fr auto!important;align-items:center!important;display:grid!important}.freelancerDashboardPage .ratingBtn strong,.freelancerDashboardPage .ratingBtn small,.freelancerDashboardPage .ratingBtn em{color:var(--fd-text)!important}.freelancerDashboardPage .logoutProfileBtn{color:#fff!important;background:#071127!important}.freelancerDashboardPage .dashboardLeadsPanel{width:100%!important;max-width:390px!important;min-height:calc(100vh - 116px)!important;max-height:calc(100vh - 116px)!important;color:var(--fd-text)!important;background:radial-gradient(circle at 100% 0,#20c4bc2b,#0000 34%),#eaf5ff!important;border:1px solid #d1e4f8!important;border-radius:28px!important;padding:24px 20px!important;position:sticky!important;top:90px!important;overflow-y:auto!important;box-shadow:0 18px 46px #0f172a12!important}.freelancerDashboardPage .leadsPanelHead h2{color:var(--fd-text)!important;letter-spacing:-.8px!important;font-size:30px!important;font-weight:950!important;line-height:1!important}.freelancerDashboardPage .leadsPanelHead span{color:#fff!important;background:#ff4d1d!important;border-radius:999px!important;align-items:center!important;height:28px!important;padding:0 12px!important;font-weight:900!important;display:inline-flex!important}.freelancerDashboardPage .leadFilterPills{gap:8px!important;margin-bottom:18px!important}.freelancerDashboardPage .leadFilterPills button{height:32px!important;color:var(--fd-text)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7e6f6!important;padding:0 14px!important;font-size:11px!important;font-weight:850!important}.freelancerDashboardPage .leadFilterPills button.active{background:linear-gradient(135deg, var(--fd-cyan), var(--fd-blue))!important;color:#fff!important;border-color:#0000!important}.freelancerDashboardPage .leadCardsList{gap:14px!important}.freelancerDashboardPage .leadCard{color:var(--fd-text)!important;background:#fff!important;border:1px solid #d8e7f7!important;border-radius:20px!important;padding:18px!important;box-shadow:0 12px 26px #0f172a0f!important}.freelancerDashboardPage .leadCard:first-child{border-color:#20c4bc9e!important}.freelancerDashboardPage .leadCard h3{color:var(--fd-text)!important;margin:0 0 7px!important;font-size:16px!important;font-weight:950!important;line-height:1.25!important}.freelancerDashboardPage .leadCard p,.freelancerDashboardPage .leadCard small{color:var(--fd-muted)!important;margin-bottom:7px!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.freelancerDashboardPage .leadCard h4{color:var(--fd-text)!important;margin:12px 0 14px!important;font-size:14px!important}.freelancerDashboardPage .leadCardActions{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.freelancerDashboardPage .leadCardActions button{border-radius:999px!important;width:100%!important;height:38px!important;font-size:11px!important;font-weight:900!important}.freelancerDashboardPage .leadWhatsappBtn{color:#fff!important;background:#16c638!important;border:none!important}.freelancerDashboardPage .leadDetailsBtn{color:var(--fd-text)!important;background:#fff!important;border:1px solid #d7e6f6!important}.freelancerDashboardPage .leadClaimBtn,.freelancerDashboardPage .leadCompleteBtn{color:var(--fd-blue)!important;background:#e4f1ff!important;border:none!important;grid-column:span 2!important}.freelancerDashboardPage .leadCompleteBtn{color:#166534!important;background:#dcfce7!important}.freelancerDashboardPage .notificationDropdown{border:1px solid var(--fd-line)!important;border-radius:18px!important;box-shadow:0 22px 52px #0f172a29!important}.freelancerDashboardPage .dashboardPopup{border-radius:22px!important;box-shadow:0 28px 70px #0f172a47!important}.freelancerDashboardPage .dashboardStatCard:hover,.freelancerDashboardPage .dashboardProjectCard:hover,.freelancerDashboardPage .dashboardPortfolioListCard:hover,.freelancerDashboardPage .profileOnlyActions>button:hover,.freelancerDashboardPage .profileOnlyActions>label:hover,.freelancerDashboardPage .leadCard:hover,.freelancerDashboardPage .dashboardLiveCard:hover{transform:translateY(-4px)!important;box-shadow:0 20px 46px #0f172a1f!important}@media (width<=1500px){.freelancerDashboardPage .dashboardMainArea{grid-template-columns:minmax(0,1fr) 370px!important;padding-left:34px!important;padding-right:34px!important}.freelancerDashboardPage .dashboardStatsGrid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}.freelancerDashboardPage .dashboardActionGrid.profileOnlyActions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1120px){.freelancerDashboardPage .dashboardTopHeader{padding:0 18px!important}.freelancerDashboardPage .dashboardMainArea{grid-template-columns:1fr!important;padding:24px 18px 96px!important}.freelancerDashboardPage .dashboardLeadsPanel{max-width:none!important;min-height:auto!important;max-height:none!important;position:static!important}}@media (width<=760px){.freelancerDashboardPage{background:#f4f8fd!important}.freelancerDashboardPage .dashboardTopHeader{display:none!important}.freelancerDashboardPage .dashboardMobileHeader{z-index:930!important;background:#fffffff7!important;border-bottom:1px solid #dbe7f5!important;display:flex!important;position:sticky!important;top:0!important;box-shadow:0 10px 26px #0f172a14!important}.freelancerDashboardPage .dashboardMainArea{padding:14px 12px 88px!important;display:block!important}.freelancerDashboardPage .dashboardProfileHead{border-radius:24px!important;flex-direction:column!important;padding:24px 18px!important}.freelancerDashboardPage .dashboardNameRow h1{font-size:30px!important}.freelancerDashboardPage .dashboardNameRow span,.freelancerDashboardPage .dashboardNameRow .activePlanBadge,.freelancerDashboardPage .dashboardNameRow .verifiedBadge{height:auto!important;min-height:28px!important;padding:8px 11px!important;line-height:1.2!important}.freelancerDashboardPage .dashboardStatusToggle{width:132px!important}.freelancerDashboardPage .dashboardLiveControls{grid-template-columns:1fr!important;gap:12px!important}.freelancerDashboardPage .dashboardLiveCard{border-radius:20px!important;flex-direction:column!important;align-items:stretch!important}.freelancerDashboardPage .dashboardLiveCard button,.freelancerDashboardPage .dashboardResumeUploadBtn{width:100%!important}.freelancerDashboardPage .dashboardStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.freelancerDashboardPage .dashboardStatCard{height:132px!important;min-height:132px!important;padding:18px!important}.freelancerDashboardPage .dashboardStatCard h2{font-size:24px!important}.freelancerDashboardPage .dashboardProjectsGrid,.freelancerDashboardPage .dashboardPortfolioCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.freelancerDashboardPage .dashboardProjectCard,.freelancerDashboardPage .dashboardPortfolioListCard{border-radius:18px!important;min-height:190px!important}.freelancerDashboardPage .dashboardProjectImg,.freelancerDashboardPage .dashboardPortfolioListCard>img,.freelancerDashboardPage .dashboardPortfolioListCard>video{height:122px!important}.freelancerDashboardPage .dashboardPortfolioListSection,.freelancerDashboardPage .portfolioEditSection,.freelancerDashboardPage .dashboardProfileMobileSection,.freelancerDashboardPage .dashboardLeadsPanel{border-radius:22px!important;padding:18px!important}.freelancerDashboardPage .dashboardActionGrid.profileOnlyActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.freelancerDashboardPage .ratingBtn{grid-column:span 2!important}.freelancerDashboardPage .dashboardLeadsPanel{display:none!important}.freelancerDashboardPage .dashboardLeadsPanel.mobileShowLeads{margin-top:0!important;display:block!important}.freelancerDashboardPage .dashboardLeftArea.mobileHideDashboard{display:none!important}.freelancerDashboardPage .leadCardActions{grid-template-columns:1fr!important}.freelancerDashboardPage .leadClaimBtn,.freelancerDashboardPage .leadCompleteBtn{grid-column:auto!important}}@media (width<=420px){.freelancerDashboardPage .dashboardStatsGrid,.freelancerDashboardPage .dashboardProjectsGrid,.freelancerDashboardPage .dashboardPortfolioCardsGrid,.freelancerDashboardPage .dashboardActionGrid.profileOnlyActions{grid-template-columns:1fr!important}.freelancerDashboardPage .ratingBtn{grid-column:auto!important}}.skeletonCard,.skeletonProfileCard{pointer-events:none;cursor:default!important}.skeletonBlock,.skeletonLine,.skeletonButton{animation:1.15s ease-in-out infinite localDesignerSkeleton;position:relative;overflow:hidden;background:linear-gradient(90deg,#eef2f7 0%,#f8fafc 50%,#eef2f7 100%) 0 0/220% 100%!important}.skeletonLine{border-radius:999px;height:12px;display:block}.skeletonLine.wide{width:150px}.skeletonLine.medium{width:115px}.skeletonLine.small{width:72px}.skeletonLine.price{width:118px;height:18px}.skeletonButton{border-radius:8px;width:112px;height:37px;display:inline-block}.skeletonTextGroup{flex-direction:column;gap:10px;width:100%;padding-top:4px;display:flex}.skeletonCard .profileImg,.skeletonProfileCard .profileImageBox{border:none!important}.skeletonProfileCard .profileContent{flex-direction:column;gap:12px;display:flex}.homepageNoProfiles{color:#64748b;background:#fff;border:1px dashed #d8dee8;border-radius:16px;max-width:520px;margin:0 auto 32px;padding:22px;font-weight:700}@keyframes localDesignerSkeleton{0%{background-position:220% 0}to{background-position:-220% 0}}@media (width<=760px){.skeletonLine.wide{width:130px}.skeletonButton{width:96px}}.aboutHero{color:#0f172a!important;background:#f5f5f5!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.aboutHero .trustBadge{color:#0f172a!important;background:#eef3f8!important;border:1px solid #dbe4ef!important}.aboutHero .heroTitle,.aboutHero .heroText{color:#0f172a!important}.aboutSection{color:#0f172a!important;background:#f5f5f5!important}.aboutSection h2,.aboutValuesSection h2{color:#0f172a!important}.aboutTextWrap p,.aboutValuesText p{color:#111!important}.aboutValuesSection{color:#0f172a!important;background:#f5f5f5!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}@media (width<=1100px){.aboutHero,.aboutSection,.aboutValuesSection{background:#f5f5f5!important}.aboutHero .heroTitle,.aboutHero .heroText,.aboutSection h2,.aboutValuesSection h2,.aboutTextWrap p,.aboutValuesText p{color:#111!important}}.adminActionBtns button.permanentDeleteBtn{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.adminActionBtns button.permanentDeleteBtn:hover{color:#7f1d1d;background:#fecaca}.appDialogOverlay{z-index:99999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02061794;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.appDialogBox{text-align:center;background:#fff;border:1px solid #0f172a14;border-radius:24px;width:min(420px,100%);padding:34px 30px 28px;animation:.2s ease-out appDialogPop;position:relative;box-shadow:0 24px 80px #02061747}@keyframes appDialogPop{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.appDialogClose{color:#475569;cursor:pointer;background:#f4f6fb;border:none;border-radius:999px;width:30px;height:30px;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.appDialogIcon{color:#fff;background:linear-gradient(135deg,#21b7c8,#26358d);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:900;display:flex;box-shadow:0 12px 24px #26358d40}.appDialogBox h3{color:#06122f;margin:0 0 10px;font-size:22px;font-weight:800;line-height:1.2}.appDialogBox p{color:#4b587c;max-width:320px;margin:0 auto 24px;font-size:14px;font-weight:500;line-height:1.55}.appDialogActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.appDialogBtn{cursor:pointer;border:none;border-radius:12px;min-width:120px;height:43px;padding:0 18px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.appDialogBtn:hover{transform:translateY(-1px)}.appDialogBtn.primary{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);box-shadow:0 10px 22px #26358d40}.appDialogBtn.secondary{color:#1f2937;background:#eef2f7}@media (width<=640px){.appDialogOverlay{align-items:center;padding:18px}.appDialogBox{border-radius:22px;width:100%;max-width:360px;padding:32px 22px 24px}.appDialogBox h3{font-size:20px}.appDialogBox p{font-size:13px}.appDialogActions{gap:10px}.appDialogBtn{flex:1;min-width:120px}}.adminNavTabs button{position:relative}.adminNavUnreadBadge,.dashboardSupportUnreadBadge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.adminNavUnreadBadge{margin-left:auto}.dashboardMiniNav button,.dashboardBottomNav button{position:relative}.dashboardSupportUnreadBadge{position:absolute;top:-7px;right:-7px;box-shadow:0 8px 16px #ef444447}.supportMode{min-width:0}.supportUserSection{width:100%;min-height:100%}.dashboardSupportSection{padding:0}.supportUserHead{background:linear-gradient(135deg,#20bfc11f,#26358d14);border:1px solid #e3edf8;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding:26px;display:flex}.supportUserHead span,.adminSupportChatHead span,.floatingSupportHead span{color:#203b88;background:#e8f7fb;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.supportUserHead h2{color:#0f172a;margin-bottom:8px;font-size:28px;font-weight:950;line-height:1.1}.supportUserHead p{color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.supportUserHead button{color:#203b88;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:999px;min-width:92px;height:38px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:900}.supportUserCard,.adminSupportChatBox,.adminSupportEmpty,.adminSupportThreadList button{background:#fff;border:1px solid #e3edf8;box-shadow:0 18px 46px #0f172a12}.supportUserCard{border-radius:24px;padding:20px}.supportIdentityBox{background:#f8fbff;border:1px solid #e7eff8;border-radius:18px;align-items:center;gap:13px;margin-bottom:16px;padding:14px;display:flex}.supportIdentityBox>span{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:16px;font-weight:950;display:flex}.supportIdentityBox strong{color:#0f172a;margin-bottom:4px;font-size:15px;font-weight:950;display:block}.supportIdentityBox p{color:#64748b;font-size:12px;font-weight:700}.supportMessagesBox{background:#f6f9fc;border:1px solid #e6eef7;border-radius:20px;flex-direction:column;gap:12px;height:380px;padding:16px;display:flex;overflow-y:auto}.supportEmptyMessages{text-align:center;color:#64748b;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:220px;display:flex}.supportEmptyMessages strong{color:#0f172a;margin-bottom:7px;font-size:18px;font-weight:950}.supportEmptyMessages p{max-width:280px;font-size:13px;font-weight:700;line-height:1.45}.supportMessage{border-radius:16px;max-width:78%;padding:11px 13px}.supportMessage p{white-space:pre-wrap;word-break:break-word;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.45}.supportMessage span{opacity:.7;font-size:10px;font-weight:800;display:block}.supportMessageUser{color:#fff;background:linear-gradient(135deg,#20bfc1,#26358d);border-bottom-right-radius:5px;align-self:flex-end}.supportMessageAdmin{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:5px;align-self:flex-start}.supportComposer{grid-template-columns:minmax(0,1fr) 104px;gap:12px;margin-top:14px;display:grid}.supportComposer textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #dbe7f5;border-radius:16px;outline:none;width:100%;min-height:48px;max-height:130px;padding:13px 15px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:700}.supportComposer textarea:focus{border-color:#20bfc1;box-shadow:0 0 0 4px #20bfc11f}.supportComposer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:16px;height:48px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:950}.supportComposer button:disabled{opacity:.55;cursor:not-allowed}.adminSupportPanel .adminSectionHead p{color:#64748b;margin-top:4px;font-size:12px;font-weight:700}.adminSupportEmpty{text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.adminSupportEmpty strong{color:#0f172a;margin-bottom:8px;font-size:22px;font-weight:950}.adminSupportEmpty p{color:#64748b;max-width:460px;font-size:14px;font-weight:700;line-height:1.45}.adminSupportGrid{grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.adminSupportThreadList{flex-direction:column;gap:12px;max-height:620px;display:flex;overflow-y:auto}.adminSupportThreadList button{text-align:left;cursor:pointer;border-radius:18px;width:100%;padding:15px;font-family:Inter,Arial,sans-serif;transition:all .2s;position:relative}.adminSupportThreadList button.active,.adminSupportThreadList button:hover{border-color:#20bfc173;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1a}.adminSupportRoleTag{color:#203b88;background:#edf7ff;border-radius:999px;margin-bottom:9px;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.adminSupportThreadList strong,.adminSupportThreadList small,.adminSupportThreadList em{display:block}.adminSupportThreadList strong{color:#0f172a;margin-bottom:4px;font-size:14px;font-weight:950}.adminSupportThreadList small{color:#64748b;margin-bottom:9px;font-size:11px;font-weight:800}.adminSupportThreadList p{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.adminSupportThreadList em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:900}.adminSupportThreadList b{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:11px;font-weight:950;display:flex;position:absolute;top:14px;right:14px}.adminSupportChatBox{border-radius:24px;min-width:0;padding:18px}.adminSupportChatHead{background:#f8fbff;border:1px solid #e7eff8;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;padding:16px;display:flex}.adminSupportChatHead h3{color:#0f172a;margin-bottom:4px;font-size:22px;font-weight:950}.adminSupportChatHead p{color:#64748b;font-size:12px;font-weight:800}.adminSupportChatHead>strong{color:#166534;background:#dcfce7;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:950}.adminSupportMessagesBox{height:430px}.floatingSupportBtn{z-index:1300;color:#fff;cursor:pointer;background:linear-gradient(135deg,#20bfc1,#26358d);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:50px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:950;display:inline-flex;position:fixed;bottom:24px;right:22px;box-shadow:0 18px 44px #26358d52}.floatingSupportBtn span{font-size:18px}.floatingSupportBtn b{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:11px;font-weight:950;display:flex;position:absolute;top:-7px;right:-7px}.floatingSupportPanel{z-index:1301;background:#fff;border:1px solid #e3edf8;border-radius:24px;width:390px;max-width:calc(100vw - 28px);position:fixed;bottom:86px;right:22px;overflow:hidden;box-shadow:0 26px 70px #0f172a3d}.floatingSupportHead{color:#fff;background:linear-gradient(135deg,#203b88,#081022);justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex}.floatingSupportHead span{color:#fff;background:#ffffff24;margin-bottom:6px}.floatingSupportHead h3{font-size:18px;font-weight:950}.floatingSupportHead button{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:999px;width:32px;height:32px;font-size:22px;line-height:1}.floatingSupportPanel .supportUserSection{padding:16px}.floatingSupportPanel .supportUserHead{display:none}.floatingSupportPanel .supportUserCard{box-shadow:none;border:none;padding:0}.floatingSupportPanel .supportMessagesBox{height:300px}.floatingSupportPanel .supportComposer{grid-template-columns:minmax(0,1fr) 78px}.floatingSupportPanel .supportComposer button{border-radius:14px}@media (width<=1100px){.adminSupportGrid{grid-template-columns:1fr}.adminSupportThreadList{max-height:unset;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=720px){.supportUserHead{border-radius:20px;flex-direction:column;padding:20px}.supportUserHead h2{font-size:23px}.supportUserHead button{width:100%}.supportMessagesBox,.adminSupportMessagesBox{height:340px}.supportComposer{grid-template-columns:1fr}.supportComposer button{width:100%}.adminSupportThreadList{grid-template-columns:1fr}.floatingSupportBtn{min-width:116px;height:46px;bottom:16px;right:14px}.floatingSupportPanel{border-radius:22px;width:calc(100vw - 20px);bottom:72px;right:10px}.floatingSupportPanel .supportMessagesBox{height:270px}}@media (width<=760px){.dashboardBottomNav{grid-template-columns:repeat(5,1fr)!important}.dashboardBottomNav button{font-size:9px!important}}.adminEmptyBox{color:#334155;background:#f8fbff;border:1px dashed #bfd2ea;border-radius:16px;width:100%;padding:22px;font-size:14px;font-weight:700;line-height:1.5}.submitPlanBtn:disabled,.selectPackageBtn:disabled,.adminLoginBtn:disabled,.continueBtn:disabled{opacity:.58;cursor:not-allowed}
