*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#fff;min-height:100vh;overflow-x:hidden;overflow-y:scroll}.okero-date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85;cursor:pointer}body,html{-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0}@media (min-width:1200px){body{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0}.admin-sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}.admin-sidebar-nav::-webkit-scrollbar{width:0;height:0}}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-weight:600;line-height:1.2}h1{font-size:2.5rem;margin-bottom:1rem}h2{font-size:2rem;margin-bottom:.75rem}h3{font-size:1.25rem;margin-bottom:.5rem}p{margin-bottom:1rem;color:#666}.btn{display:inline-block;border-radius:8px;text-decoration:none;font-weight:500;text-align:center;border:2px solid transparent}.btn-primary{box-shadow:0 4px 15px rgba(59,130,246,.3)}.btn-secondary{background:transparent;color:#3b82f6;border:2px solid transparent}.btn-secondary:hover{background:#3b82f6;color:#fff}.btn-large{font-size:1.125rem}.navbar{position:fixed;top:0;width:100%;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(0,0,0,.1)}.nav-container{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;height:55px}.nav-logo{flex:0 0 auto}.nav-logo h2{color:#3b82f6;margin:0;font-size:1.5rem}@media (max-width:480px){.nav-logo h2{font-size:1.35rem}}.nav-menu{display:flex;align-items:center;gap:1.5rem;margin-left:auto;flex:0 0 auto}@media (max-width:768px){.nav-menu{display:none}}.dashboard-nav .nav-container{height:60px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.dashboard-nav .nav-logo{min-width:160px}.dashboard-nav .nav-menu{gap:1rem;justify-self:center;width:240px;display:flex;justify-content:center}.dashboard-nav .nav-menu .nav-link{white-space:nowrap}.dashboard-nav .user-profile{display:flex;align-items:center;gap:8px;margin-left:1rem;width:260px;justify-content:flex-end}.dashboard-nav .user-profile .username{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:769px){.dashboard-nav .nav-container{grid-template-columns:160px 240px 260px}}.dashboard-nav .user-profile-mobile{display:none}@media (max-width:768px){.dashboard-nav .user-profile{display:none}.dashboard-nav .user-profile-mobile{display:flex;align-items:center;gap:8px;margin-left:auto;width:220px;justify-content:flex-end}.dashboard-nav .nav-menu{display:none}.dashboard-nav .user-profile-mobile .username{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.nav-link{transition:all .3s ease;padding:.6rem 1.2rem;border-radius:20px;position:relative}@media (min-width:1024px){.nav-link:hover{color:#333;background:transparent!important;transform:none;box-shadow:none}.dashboard-nav .nav-link,.dashboard-nav .nav-link.active{padding:.6rem .5rem!important;border-radius:0!important;background:transparent!important}.dashboard-nav .nav-link:hover{color:#333;background:transparent!important;transform:none;box-shadow:none}}@media (max-width:1023px){.nav-link:hover{color:#fff;background:#3b82f6;transform:translateY(-3px);box-shadow:0 4px 12px rgba(59,130,246,.3)}}.hamburger{display:none;flex-direction:column;cursor:pointer}.bar{width:25px;height:3px;background:#333;margin:3px 0;transition:.3s}.close-btn{width:36px;height:36px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,23,42,.06);border:1px solid rgba(100,116,139,.28);font-size:1rem;cursor:pointer;color:#64748b;transition:.3s}.close-btn:hover{color:#3b82f6;background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.35);transform:scale(1.05)}.close-btn:active{transform:scale(.97)}.hero{padding:100px 0 80px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh;display:flex;align-items:center}.hero-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:flex-start}.hero-content{max-width:500px;padding-top:0}.hero-title{font-size:3rem;font-weight:700;color:#1e293b;margin-bottom:1.5rem;line-height:1.1}.hero-subtitle{font-size:1.125rem;color:#64748b;margin-bottom:2rem;line-height:1.6}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-image{position:relative;transform:translateY(0)}.hero-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1)}@media (max-width:768px){.hero{min-height:calc(100vh - 55px);padding:44px 0 28px}.hero,.hero-container{align-items:flex-start}.hero-container{grid-template-columns:1fr;gap:1.25rem}.hero-title{font-size:2rem;margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:1.25rem}.hero-image{display:none}}@media (max-width:480px){.hero{padding:34px 0 22px}.hero-title{font-size:1.7rem}}.section-title{text-align:center;color:#1e293b;margin-bottom:1rem}.section-subtitle{text-align:center;font-size:1.125rem}.categories .section-subtitle{margin-bottom:.25rem;margin-top:.5rem;font-size:1rem}.how-it-works{padding:80px 0;background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.step-card{text-align:center;padding:2rem;border-radius:16px;background:#f8fafc;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.step-icon{width:80px;height:80px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2rem}.step-card h3{color:#1e293b;margin-bottom:1rem}.step-card p{color:#64748b}.categories{padding:20px 0;background:#f8fafc;clear:both;position:relative;width:100%;overflow:hidden}.categories-scroll-container{margin-top:3rem;overflow-x:auto;overflow-y:hidden;padding-bottom:1rem;position:relative;scrollbar-width:thin;scrollbar-color:#3b82f6 #e2e8f0;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}@media (min-width:769px){.categories .section-subtitle{margin-top:.5rem}.categories-scroll-container:after,.categories-scroll-container:before{content:"";position:absolute;top:0;bottom:1rem;width:40px;pointer-events:none;z-index:2}.categories-scroll-container:before{left:0;background:linear-gradient(90deg,#f8fafc,transparent)}.categories-scroll-container:after{right:0;background:linear-gradient(270deg,#f8fafc,transparent)}}.categories-scroll-container::-webkit-scrollbar{height:8px}.categories-scroll-container::-webkit-scrollbar-track{background:#e2e8f0;border-radius:4px}.categories-scroll-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f6,#1d4ed8);border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.categories-scroll-container::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#1d4ed8,#1e40af)}.categories-grid{display:flex;gap:2rem;min-width:max-content;padding:0 .1rem!important;touch-action:pan-x}.category-card{background:#fff;padding:2rem;border-radius:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e2e8f0;min-width:320px;width:320px;min-height:220px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.category-icon{width:60px;height:60px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;font-size:1.5rem}.category-icon,.category-icon *{pointer-events:none}.category-card h3{color:#1e293b;margin-bottom:.5rem}.category-card p{color:#64748b;margin-bottom:1rem;font-size:.9rem;flex-grow:1;display:flex;align-items:center;justify-content:center}.category-rate{display:inline-block;background:#dcfce7;color:#166534;padding:.25rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500}.testimonials{padding:80px 0;background:#fff}.testimonials-carousel{position:relative;max-width:800px;margin:0 auto;min-height:300px}.testimonial-track{position:relative;width:100%;overflow:hidden}.testimonial-card{position:absolute;top:0;left:0;width:100%;padding:2rem;opacity:0;visibility:hidden;transform:translateX(100%);transition:opacity .6s ease,visibility .6s ease,transform .6s ease}.testimonial-card.active{opacity:1;visibility:visible;position:relative;transform:translateX(0)}.testimonial-card.slide-out-left{transform:translateX(-100%);opacity:0}.testimonial-card.slide-in-right{transform:translateX(100%);opacity:0}.testimonial-content{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:2rem;border-radius:16px;margin-bottom:0;position:relative;border:1px solid #bfdbfe;display:flex;flex-direction:column;gap:.5rem}.testimonial-content p{font-size:.9rem;color:#1e293b;font-style:italic;margin:0;text-align:left;line-height:1.5}.testimonial-author{display:flex;align-items:center;justify-content:flex-start;gap:1rem;order:-1}.author-photo{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.author-info{text-align:left}.author-info h4{color:#1e293b;margin:0 0 .25rem;font-size:1rem;font-weight:600}.author-info span{color:#64748b;font-size:.875rem}.carousel-dots{display:none}.dot{width:12px;height:12px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:background .3s ease}.dot.active{background:#3b82f6}.earning-potential{padding:80px 0;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.earning-card{text-align:center;color:#fff}.earning-card h2{font-size:2.5rem;margin-bottom:1rem}.earning-card>p{font-size:1.125rem;margin-bottom:3rem;color:hsla(0,0%,100%,.9)}.earning-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.stat{display:flex;flex-direction:column;align-items:center}.stat-number{font-size:2.5rem}.disclaimer{font-size:.875rem;color:hsla(0,0%,100%,.7);margin:0}.final-cta{padding:80px 0;background:#fff;text-align:center}.final-cta h2{font-size:2.5rem;color:#1e293b;margin-bottom:1rem}.final-cta>p{font-size:1.125rem;color:#64748b;margin-bottom:2rem}.cta-note{margin-top:1rem;font-size:.9rem;color:#64748b}.footer{background:#0f172a;color:#fff;padding:4rem 0 2rem}.footer .container{max-width:1320px}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:3rem;gap:3rem;margin-bottom:3rem}.footer-section h3,.footer-section h4{margin-bottom:1rem;color:#fff}.footer-section p{color:#94a3b8}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#94a3b8;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid #334155;padding-top:2rem;text-align:center}body.keyboard-open .footer-bottom{display:none}@media (max-width:768px){body.keyboard-open .footer{display:none!important}}.footer-bottom p{color:#94a3b8;margin:0;line-height:1.2}.powered-by{font-size:.75rem;color:#3b82f6!important;margin-top:.25rem!important;line-height:1.2;text-align:right!important;font-style:italic}@media (max-width:1024px){.footer-content,.powered-by{display:none}}@media (max-width:768px){.modal-overlay{align-items:stretch!important;justify-content:stretch!important;padding:0!important}.modal-container{width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100vh!important;border-radius:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body{padding-bottom:50px}.nav-logo{margin-left:-20px}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:#fff;width:100%;text-align:center;transition:.3s;box-shadow:0 10px 27px rgba(0,0,0,.05);padding:2rem 0;gap:1rem}.nav-menu.active{left:0}.hamburger{display:none}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:first-child{transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{min-height:90vh;padding:40px 0}.hero-title{font-size:1.2rem;line-height:1.1;margin-top:-100px;margin-bottom:.75rem}.hero-subtitle{font-size:.8rem;line-height:1.3;margin-top:.5rem;margin-bottom:1rem}.hero-buttons{display:flex;gap:.75rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.hero-buttons .btn{font-size:.8rem;padding:8px 16px;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.hero .hero-image{transform:translateY(-100px)!important;width:120%;margin-left:-10%;height:150px;overflow:hidden}.hero .hero-image img{height:100%;object-fit:cover}.categories{margin-top:-180px;padding:10px 0}.testimonials{margin-top:0;padding:20px 0}.earning-potential{margin-top:0;padding:40px 0}.earning-card{max-width:800px;margin:0 auto;padding:20px 20px .5px}.earning-card h2{display:none}.earning-card>p{font-size:.85rem;text-align:center;margin-bottom:1rem}.stat-number{font-size:1.2rem!important}.stat-label{font-size:.75rem!important}.stat-item{text-align:center}.disclaimer{font-size:.65rem;text-align:left;margin-bottom:20px}.final-cta{display:none}.categories .section-title{font-size:1.15rem;text-align:left;margin-bottom:.6rem}.categories .section-subtitle{text-align:left;margin-bottom:1rem;font-size:.95rem}.categories-scroll-container{margin-top:.5rem}.testimonials .section-title{font-size:1.15rem;text-align:left;margin-bottom:.5rem}.testimonial-card{padding:.5rem}.testimonial-content{padding:.85rem;margin-bottom:.75rem;border-radius:10px;gap:.4rem}.testimonial-content p{font-size:.75rem;line-height:1.35}.author-photo{width:42px;height:42px}.author-info h4{font-size:.9rem}.author-info span{font-size:.8rem}.testimonials-carousel{min-height:250px}.testimonial-card{padding:1rem}.steps-grid{grid-template-columns:1fr}.categories-scroll-container{padding-bottom:.5rem;position:relative;width:100%;overflow-x:auto;overflow-y:visible}.categories-scroll-container::-webkit-scrollbar{display:none}.categories-scroll-container{-ms-overflow-style:none;scrollbar-width:none}.categories-grid{padding:0 .1rem!important;gap:.75rem}.category-card{min-width:235px;width:235px;min-height:110px;padding:.7rem}.category-icon{width:40px;height:40px;font-size:1rem;margin-bottom:.5rem}.category-card h3{font-size:.88rem;margin-bottom:.3rem}.category-card p{font-size:.7rem;margin-bottom:.5rem}.category-rate{font-size:.7rem;padding:.15rem .5rem}.earning-stats-container{overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.earning-stats-container::-webkit-scrollbar{display:none}.earning-stats{display:flex;gap:1.5rem;min-width:max-content;padding:0 .5rem;justify-content:center;margin-bottom:.5rem}.final-cta h2{font-size:2rem}.footer{position:fixed;bottom:0;left:0;right:0;width:100%;padding:15px 0;z-index:100;margin:0}.footer-content{display:none}.footer-bottom{text-align:center;padding:0;margin:0;border-top:none}.footer-bottom p{margin:0;font-size:.75rem;line-height:1.1}.powered-by{font-size:.65rem;margin-top:.1rem!important;line-height:1.1;color:#3b82f6!important;text-align:right!important;font-style:italic}}@media (max-width:480px){body{padding-bottom:45px}.nav-logo{margin-left:-25px}.container{padding:0 15px}.hero{min-height:85vh;padding:30px 0}.hero-title{font-size:1rem;line-height:1.1;margin-top:-120px;margin-bottom:.5rem}.hero-subtitle{font-size:.75rem;line-height:1.2;margin-top:.25rem;margin-bottom:.75rem}.hero-buttons{display:flex;gap:.5rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.hero-buttons .btn{font-size:.75rem;padding:7px 14px;flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content}.hero .hero-image{transform:translateY(-180px)!important;width:130%;margin-left:-15%;height:130px;overflow:hidden}.hero .hero-image img{height:100%;object-fit:cover}.testimonials{padding:15px 0}.earning-potential{margin-top:0;padding:40px 0}.earning-card{text-align:left;max-width:800px;margin:0 auto;padding:20px 20px .5px}.earning-card h2{display:none}.earning-card>p{font-size:.75rem;text-align:center;margin-bottom:.75rem}.stat-number{font-size:1.1rem!important}.stat-label{font-size:.65rem!important}.stat-item{text-align:center}.earning-stats{margin-bottom:.5rem}.disclaimer{font-size:.6rem;text-align:left;margin-bottom:20px;margin-top:0}.final-cta{display:none}.categories .section-title{font-size:1rem;text-align:left;margin-bottom:.8rem}.categories .section-subtitle{text-align:left;font-size:.85rem;margin-bottom:.75rem}.categories-scroll-container{margin-top:.4rem}.testimonials .section-title{font-size:1rem;text-align:left;margin-bottom:.4rem}.testimonial-content{padding:.75rem;margin-bottom:.5rem;border-radius:8px;gap:.35rem}.testimonial-content p{font-size:.7rem;line-height:1.3}.author-photo{width:38px;height:38px}.author-info h4{font-size:.85rem}.author-info span{font-size:.75rem}.testimonials-carousel{min-height:280px}.testimonial-card{padding:.5rem}.categories-grid{padding:0 .1rem!important;gap:.6rem}.category-card{min-width:225px;width:225px;min-height:100px;padding:.6rem}.category-icon{width:36px;height:36px;font-size:.95rem;margin-bottom:.45rem}.category-card h3{font-size:.8rem;margin-bottom:.25rem}.category-card p{font-size:.65rem;margin-bottom:.45rem;line-height:1.3}.category-rate{font-size:.65rem;padding:.1rem .4rem}.section-title{font-size:1.75rem}.earning-card h2{font-size:2rem}.final-cta h2{font-size:1.75rem}.footer{position:fixed;bottom:0;left:0;right:0;width:100%;padding:12px 0;z-index:100;margin:0}.footer-content{display:none}.footer-bottom{text-align:center;padding:0;margin:0;border-top:none}.footer-bottom p{margin:0;font-size:.7rem;line-height:1}.powered-by{font-size:.6rem;margin-top:.1rem!important;line-height:1;color:#3b82f6!important;text-align:right!important;font-style:italic}}.nu-wrapper{padding:100px 24px 32px}.nu-card{width:100%;max-width:680px;margin:0 auto}.nu-card.profile-step form>div{margin-top:14px}@media (max-width:768px){.nu-wrapper{padding:72px 10px 16px}.nu-wrapper.profile-mode{padding:15px 10px 12px}.nu-card{max-width:96vw}.nu-card.profile-step form>div{margin-top:10px!important}.nu-card.profile-step input{padding-top:8px!important;padding-bottom:8px!important}.nu-name-grid label{font-size:.9rem}.nu-name-grid input{padding-top:8px!important;padding-bottom:8px!important}.nu-name-grid{margin-top:14px!important}.nu-card.profile-step label{font-size:.9rem}.nu-wrapper.verify-mode{padding:60px 10px 16px}.nu-card.verify-step form>div{margin-top:10px!important}.nu-card.verify-step label{font-size:.9rem}.nu-card.verify-step input{padding-top:8px!important;padding-bottom:8px!important}.nu-verify-icon{display:none!important}}.nu-title.verify{font-size:1.1rem}.nu-title.profile{font-size:1.5rem}@media (max-width:768px){.nu-title.profile,.nu-title.verify{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.modal-content .task-details .task-description{font-size:.85rem!important}@media (max-width:768px){.modal-content .task-details .task-description{font-size:.8rem!important;line-height:1.35}}@media (max-width:480px){.modal-content .task-details .task-description{font-size:.75rem!important;line-height:1.3}}.modal-content .task-details .task-description{font-size:.9rem!important;line-height:1.4}@media (max-width:768px){.modal-content .task-details .task-description{font-size:.85rem!important;line-height:1.35}}@media (max-width:480px){.modal-content .task-details .task-description{font-size:.8rem!important;line-height:1.3}}.modal-content .task-details .task-requirements h4{font-size:.9rem!important;margin-bottom:.4rem}.modal-content .task-details .task-requirements li{font-size:.9rem!important;line-height:1.35;color:#16a34a!important}.modal-content .task-details .task-requirements li:before{color:#16a34a!important}@media (max-width:768px){.modal-content .task-details .task-requirements h4{font-size:.85rem!important}.modal-content .task-details .task-requirements li{font-size:.85rem!important;line-height:1.33}}@media (max-width:480px){.modal-content .task-details .task-requirements h4{font-size:.8rem!important}.modal-content .task-details .task-requirements li{font-size:.8rem!important;line-height:1.3}}.modal-content .task-details .task-requirements li{line-height:1.18!important;margin-bottom:.05rem!important}@media (max-width:768px){.modal-content .task-details .task-requirements li{line-height:1.16!important;margin-bottom:.04rem!important}}@media (max-width:480px){.modal-content .task-details .task-requirements li{line-height:1.14!important;margin-bottom:.03rem!important}}.task-card .start-task-btn{font-size:.85rem!important;padding:.4rem .75rem!important}@media (max-width:768px){.task-card .start-task-btn{font-size:.82rem!important;padding:.35rem .65rem!important}}@media (max-width:480px){.task-card .start-task-btn{font-size:.8rem!important;padding:.32rem .6rem!important}}.modal-content .task-details .task-meta{margin-bottom:.4rem!important}.modal-content .task-details .task-description{margin:.15rem 0 .35rem!important}.modal-content .task-details .task-requirements h4{margin-top:.15rem!important;margin-bottom:.35rem!important}@media (max-width:768px){.modal-content .task-details .task-meta{margin-bottom:.35rem!important}.modal-content .task-details .task-description{margin:.12rem 0 .3rem!important}.modal-content .task-details .task-requirements h4{margin-top:.12rem!important;margin-bottom:.3rem!important}}@media (max-width:480px){.modal-content .task-details .task-meta{margin-bottom:.3rem!important}.modal-content .task-details .task-description{margin:.1rem 0 .25rem!important}.modal-content .task-details .task-requirements h4{margin-top:.1rem!important;margin-bottom:.25rem!important}}.modal-content .task-details .task-description{margin-top:.08rem!important;margin-bottom:.22rem!important}.modal-content .task-details .task-meta{margin-bottom:.28rem!important}.modal-content .task-details .task-description{margin-top:.06rem!important;margin-bottom:.18rem!important}.modal-content .task-details .task-requirements h4{margin-top:.08rem!important;margin-bottom:.28rem!important}@media (max-width:768px){.modal-content .task-details .task-meta{margin-bottom:.26rem!important}.modal-content .task-details .task-description{margin-top:.05rem!important;margin-bottom:.16rem!important}.modal-content .task-details .task-requirements h4{margin-top:.07rem!important;margin-bottom:.26rem!important}}@media (max-width:480px){.modal-content .task-details .task-meta{margin-bottom:.24rem!important}.modal-content .task-details .task-description{margin-top:.04rem!important;margin-bottom:.14rem!important}.modal-content .task-details .task-requirements h4{margin-top:.06rem!important;margin-bottom:.24rem!important}}.modal-content .task-details .task-requirements li,.modal-content .task-details .task-requirements li:before{color:#3b82f6!important}.fp-button{background:transparent;border:none;cursor:pointer;padding:0;outline:none;box-shadow:none;transform:none;transition:none;-webkit-tap-highlight-color:transparent}.fp-glow{opacity:.15;filter:blur(7px);transition:opacity .16s ease,filter .16s ease}.fp-icon{transition:filter .16s ease,color .16s ease}.fp-button:hover .fp-glow:not([data-loading]),.fp-button:hover .fp-glow[data-loading=false]{opacity:.95!important;filter:blur(9px)!important}.fp-button:hover .fp-icon{filter:drop-shadow(0 0 6px rgba(34,197,94,.55)) drop-shadow(0 0 6px rgba(59,130,246,.55)) drop-shadow(0 0 6px rgba(168,85,247,.55))}.dashboard-nav{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.05)}.dashboard-nav .nav-logo a{text-decoration:none;color:inherit}.dashboard-nav .nav-link.active{color:#16a34a;font-weight:600}.user-profile{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;cursor:pointer;transition:background .3s ease}.user-profile:hover{background:#f8fafc}.profile-pic{width:32px;height:32px;border-radius:50%;object-fit:cover}.username{font-weight:500;color:#1e293b}.user-profile-mobile,.username{display:none}@media (max-width:768px){.dashboard-nav .nav-container{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%}.dashboard-nav .nav-logo{flex:0 0 auto}.user-profile-mobile{display:flex!important;align-items:center;gap:.5rem;cursor:pointer;margin-left:auto!important;margin-right:0!important;padding-right:0!important}.user-profile-mobile .profile-pic,.user-profile-mobile .profile-pic-placeholder{width:40px;height:40px;border-radius:50%;object-fit:cover}.user-profile-mobile .username{display:none}}.dashboard-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:70px 0 .5rem;position:-webkit-sticky;position:sticky;top:0;z-index:999}@media (max-width:768px){body.dashboard-mobile-fixed,html.dashboard-mobile-fixed{height:100%;overflow:hidden!important;overscroll-behavior:none}body.dashboard-mobile-fixed .dashboard-page{position:fixed!important;top:55px!important;left:0!important;right:0!important;bottom:0!important;display:flex;flex-direction:column;overflow:hidden!important;min-height:0!important}body.dashboard-mobile-fixed .dashboard-header-container{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:999}body.dashboard-mobile-fixed .dashboard-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}.header-content{align-items:center;gap:2rem}.welcome-section h1{font-size:1.5rem;margin-bottom:.25rem}.welcome-section p{color:hsla(0,0%,100%,.9);margin:0}.category-filter-section{background:#fff;padding:.5rem 0 .35rem;border-bottom:1px solid #e2e8f0}.category-filters{display:flex;gap:.75rem;overflow-x:auto;padding:.35rem 0;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}.category-filters::-webkit-scrollbar{height:6px}.category-filters::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.category-filters::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.category-filters::-webkit-scrollbar-thumb:hover{background:#94a3b8}.category-filter-item{display:flex;flex-direction:row;align-items:center;gap:.35rem;padding:.35rem .65rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.category-filter-item:hover{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.2)}.category-filter-item i{font-size:.85rem;color:#3b82f6;transition:color .3s ease}.category-filter-item:hover i{color:#fff}.category-filter-item span{font-size:.75rem;font-weight:500;color:#475569;transition:color .3s ease}.category-filter-item:hover span{color:#fff}.dashboard-main{padding:.5rem 0 2rem;min-height:calc(100vh - 200px)}.dashboard-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.search-section{flex:1 1}.search-bar{position:relative;flex:1 1;max-width:400px}.search-bar i{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:#64748b;font-size:.9rem}.search-bar input{width:100%;padding:.6rem .85rem .6rem 2.25rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .3s ease,box-shadow .3s ease}.search-bar input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.view-toggle{display:flex;background:#f1f5f9;border-radius:8px;padding:.25rem}.view-btn{padding:.5rem .75rem;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:all .3s ease;color:#64748b}.view-btn.active{background:#fff;color:#3b82f6;box-shadow:0 2px 4px rgba(0,0,0,.1)}.filter-sort-section{display:flex;align-items:center;gap:1rem;position:relative}.filter-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #e2e8f0;background:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.9rem}.filter-btn:hover{border-color:#3b82f6;color:#3b82f6}.sort-dropdown{padding:.6rem .85rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem}.currency-selector{margin-left:1rem;display:flex;align-items:center;gap:.5rem}.currency-selector-mobile{display:none}.currency-label{color:#374151;font-weight:500;font-size:.9rem;white-space:nowrap}.currency-dropdown{position:relative;overflow:visible}.currency-toggle{display:flex;align-items:center;gap:.35rem;padding:.6rem .85rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem;color:#374151;font-weight:500;transition:all .2s ease}.currency-toggle:hover{border-color:#3b82f6}.currency-dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-width:120px;z-index:1000;overflow:visible}.currency-dropdown .dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .85rem;cursor:pointer;transition:background .2s ease;font-size:.85rem;color:#374151}.currency-dropdown .dropdown-item:hover{background:#f8fafc}.flag-icon{font-size:1.1rem}.dropdown-arrow{margin-left:.25rem;font-size:.7rem}.filter-sidebar{position:fixed;top:0;right:-350px;width:350px;height:100vh;background:#fff;box-shadow:-5px 0 15px rgba(0,0,0,.1);z-index:1000;transition:right .3s ease;overflow-y:auto;padding:2rem}.filter-sidebar.active{right:0}.filter-section{margin-bottom:2rem}.filter-section h3{font-size:1.125rem;color:#1e293b;margin-bottom:1rem}.filter-options{display:flex;flex-direction:column;gap:.75rem}.filter-option{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem;border-radius:6px;transition:background .3s ease}.filter-option:hover{background:#f8fafc}.filter-option input[type=checkbox]{width:18px;height:18px;accent-color:#3b82f6}.filter-option span{color:#374151;font-size:.9rem}.range-slider{position:relative;margin:1rem 0}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;background:#e2e8f0;outline:none;position:absolute;top:0}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer}.mobile-bottom-nav .nav-item,.mobile-bottom-nav .nav-item:active,.mobile-bottom-nav .nav-item:focus,.mobile-bottom-nav .nav-item:focus-visible{-webkit-tap-highlight-color:transparent!important;outline:none!important;box-shadow:none!important}.mobile-bottom-nav .nav-item *,.mobile-bottom-nav .nav-item :active,.mobile-bottom-nav .nav-item :focus,.mobile-bottom-nav .nav-item :focus-visible{outline:none!important;box-shadow:none!important}.slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#3b82f6;cursor:pointer;border:none}.range-values{display:flex;justify-content:space-between;margin-top:2rem;font-size:.9rem;color:#64748b}.filter-actions{display:flex;gap:1rem;margin-top:2rem}.filter-actions .btn{flex:1 1;padding:.75rem;font-size:.9rem}.tasks-container{margin-bottom:2rem}.tasks-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.tasks-grid.list-view{grid-template-columns:1fr;width:100%}.tasks-grid.grid-view{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));width:100%}.task-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.25rem;transition:all .3s;cursor:default;width:100%;max-width:100%;box-sizing:border-box}.task-card:hover{transform:none}.task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.task-title{font-size:1.2rem!important;font-weight:600;color:#1e293b;margin-bottom:.5rem;line-height:1.3;flex:1 1;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;width:100%!important}.task-reward{background:transparent;color:#10b981;padding:0;border-radius:0;font-weight:600;font-size:.875rem;white-space:nowrap}.task-description{color:#64748b;font-size:1.1rem!important;line-height:1.5;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-meta{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.task-meta .task-reward{margin-left:auto}.task-category{background:transparent;color:#475569;padding:0;border-radius:0;font-size:.8rem;font-weight:500}.task-time{gap:.25rem;color:#64748b;font-size:.875rem}.task-footer,.task-time{display:flex;align-items:center}.task-footer{justify-content:space-between}.task-footer-left{display:flex;flex-direction:column;gap:.5rem}.task-progress{display:flex;align-items:center}.progress-text{font-size:1.1rem!important;color:#10b981}.progress-text.completed{color:#dc2626}.task-difficulty{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.875rem}.difficulty-dots{display:flex;gap:.25rem}.difficulty-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.difficulty-dot.active{background:#f59e0b}.start-task-btn{padding:.5rem 1rem;background:rgba(59,130,246,.9);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.start-task-btn:hover{background:#3b82f6;color:#fff;transform:translateY(-1px)}.load-more-section{text-align:center;margin-top:3rem}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease;padding:0}.modal-overlay.active.blur-only,.modal-overlay.active.payment-blur-overlay,.modal-overlay.blur-only,.modal-overlay.payment-blur-overlay{background:transparent!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:0;width:100%;max-width:100%;max-height:100vh;overflow-y:auto;position:relative;transition:transform .3s ease;box-sizing:border-box}.modal-overlay.active .modal-content{transform:scale(1)}.modal-header{padding:.25rem 1rem;border-bottom:1px solid #e2e8f0}.modal-header h2{margin:0;color:#1e293b;font-size:1.1rem}.modal-close{font-size:1.5rem;padding:.5rem;border-radius:6px}.modal-body{padding:1rem}.task-details .task-meta{justify-content:flex-start;margin-bottom:.75rem}.task-details .task-description{font-size:.9rem;line-height:1.5;color:#374151;margin-bottom:1rem;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.task-requirements h4{color:#1e293b;margin-bottom:.5rem;font-size:.95rem}.task-requirements ul{list-style:none;padding:0}.task-requirements li{color:#64748b;position:relative;padding:0 0 0 1.5rem;margin-bottom:.25rem;font-size:1rem!important}.task-requirements li:before{content:"•";color:#3b82f6;font-weight:700;position:absolute;left:0}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:.5rem 1rem;border-top:1px solid #e2e8f0}.modal-footer .btn{padding:.5rem 1rem;font-size:.875rem}.alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:all .3s ease}.alert-overlay.active{opacity:1;visibility:visible}.alert-content{background:#fff!important;border-radius:16px!important;padding:2rem!important;max-width:450px!important;width:90%!important;text-align:center;position:relative;transform:scale(.9);transition:transform .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.3);max-height:none!important;box-sizing:border-box}.alert-overlay.active .alert-content{transform:scale(1)}.alert-icon{width:60px;height:60px;margin:0 auto 1rem;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:scaleIn .5s ease}.alert-icon i{font-size:2rem;color:#fff}.alert-title{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1.5;margin:0 0 1rem}.alert-message{font-size:1rem;color:#64748b;line-height:1.6;margin:0 0 1.5rem}.alert-btn{width:100%;padding:.6rem 1.25rem;font-size:.9rem}@media (max-width:768px){.dashboard-header{padding:32px 0 .35rem;position:-webkit-sticky;position:sticky;top:0;z-index:999}.welcome-section h1{margin-top:0}.welcome-section p{margin-top:.1rem}.category-filters::-webkit-scrollbar{display:none}.category-filters{scrollbar-width:none}.welcome-section h1{font-size:1.1rem}.welcome-section p{font-size:.85rem}.header-content{flex-direction:column;align-items:flex-start;gap:.25rem}.currency-selector-mobile{display:flex;align-items:center;gap:.5rem;align-self:flex-end;margin-top:.25rem}.currency-selector-mobile .currency-label{font-size:.8rem;color:#fff}.currency-selector-mobile .currency-toggle{padding:.5rem .7rem;font-size:.8rem;background:#fff;color:#374151}.currency-selector-mobile .dropdown-menu{right:auto;left:-18px}.stats-summary{width:100%;overflow-x:auto;padding-bottom:.5rem}.stat-card{min-width:150px}.task-card{padding:1rem}.task-title{font-size:.95rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;line-height:1.4;width:100%!important}.task-description{font-size:1rem!important;margin-bottom:.3rem}.task-meta{gap:.5rem;margin-bottom:.35rem}.task-category{font-size:.7rem;padding:.2rem .5rem}.task-time{font-size:.75rem}.progress-text{font-size:.95rem!important}.task-footer{flex-direction:column;align-items:stretch;gap:.25rem}.task-footer-left{gap:.08rem}.task-progress{margin-bottom:0}.task-difficulty{margin-top:-22px}.start-task-btn{width:auto;text-align:center;padding:.6rem 1rem;font-size:.85rem;margin-left:auto}.dashboard-controls{gap:1rem}.dashboard-controls,.search-section{flex-direction:column;align-items:stretch}.search-bar{max-width:none}.view-toggle{display:none}.filter-sort-section{justify-content:space-between}.filter-sidebar{width:100%;right:-100%}.tasks-grid.grid-view{grid-template-columns:1fr;gap:1rem}.tasks-grid{gap:1rem}.sort-dropdown{padding:.5rem .75rem;font-size:.8rem;background:#f8fafc;border:1px solid #e2e8f0}.task-header{flex-direction:column;align-items:flex-start;gap:.5rem}.task-reward{align-self:flex-start}.modal-content{width:95%;margin:1rem}.modal-header{padding:.85rem}.modal-header h2{font-size:1rem}.modal-body,.modal-footer{padding:.85rem}.modal-footer{gap:.6rem}.task-details .task-description{font-size:.85rem;margin-bottom:.85rem}.task-requirements h4{font-size:.9rem;margin-bottom:.45rem}.task-requirements li{font-size:.95rem!important;padding-left:1.3rem}}@media (max-width:480px){.dashboard-header{padding:32px 0 .35rem;position:-webkit-sticky;position:sticky;top:0;z-index:999}.welcome-section h1{margin-top:0}.welcome-section p{margin-top:.1rem}.welcome-section h1{font-size:1.1rem}.welcome-section p{font-size:.8rem}.currency-selector-mobile .currency-label{font-size:.75rem;color:#fff}.currency-selector-mobile .currency-toggle{padding:.45rem .65rem;font-size:.75rem;background:#fff;color:#374151}.currency-selector-mobile .dropdown-menu{right:auto;left:-18px}.stats-summary{gap:1rem}.stat-card{padding:1rem;min-width:140px}.tasks-grid{gap:.75rem}.sort-dropdown{padding:.45rem .65rem;font-size:.75rem;background:#f8fafc}.currency-selector{margin-left:.5rem}.currency-label{font-size:.75rem}.currency-toggle{padding:.45rem .65rem;font-size:.75rem}.task-card{padding:.75rem}.task-title{font-size:.95rem!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;line-height:1.4;width:100%!important}.task-description{font-size:.95rem!important;margin-bottom:.2rem}.task-meta{gap:.4rem;margin-bottom:.3rem}.task-category{padding:0}.task-category,.task-time{font-size:.7rem}.progress-text{font-size:.9rem!important}.task-footer{flex-direction:column;align-items:stretch;gap:.25rem}.task-footer-left{gap:.06rem}.task-progress{margin-bottom:0}.task-difficulty{margin-top:-22px}.start-task-btn{width:auto;text-align:center;padding:.6rem 1rem;font-size:.85rem;margin-left:auto}.task-header{margin-bottom:.25rem}.stat-number{font-size:1.25rem}.modal-header{padding:.75rem}.modal-header h2{font-size:.95rem}.modal-body,.modal-footer{padding:.75rem}.modal-footer{gap:.5rem}.task-details .task-description{font-size:.8rem;margin-bottom:.75rem}.task-requirements h4{font-size:.85rem;margin-bottom:.4rem}.task-requirements li{font-size:.9rem!important;padding-left:1.2rem;line-height:1.4}.task-details .task-meta{margin-bottom:.5rem}}.loading{opacity:.6;pointer-events:none}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.success-message{background:#dcfce7;color:#166534}.error-message,.success-message{padding:1rem;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.error-message{background:#fef2f2;color:#dc2626}.mobile-bottom-nav{border-top:1px solid #e5e7eb;padding:.25rem 0}.mobile-bottom-nav .nav-item{gap:.1rem;color:#64748b;font-size:.65rem;padding:.2rem .5rem;background:none;border:none}.mobile-bottom-nav .nav-item.active,.mobile-bottom-nav .nav-item:hover{color:#3b82f6}.task-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.task-loading-content{text-align:center;color:#fff;animation:slideUp .5s ease}.loading-spinner{width:60px;height:60px;border:5px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:spin .8s linear infinite;margin:0 auto 24px}.task-loading-content h3{font-size:24px;font-weight:700;margin:0 0 12px;color:#fff}.task-loading-content p{font-size:16px;color:hsla(0,0%,100%,.9);margin:0}@media (max-width:768px){.mobile-bottom-nav{display:block}.dashboard-nav .nav-menu{display:none!important}body{padding-bottom:45px}.task-loading-content h3{font-size:20px}.task-loading-content p{font-size:14px}.loading-spinner{width:50px;height:50px}}body:has(.history-page){overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}body:has(.history-page)::-webkit-scrollbar{display:none}@media (max-width:768px){body.history-mobile-fixed,html.history-mobile-fixed{height:100%;overflow:hidden!important;overscroll-behavior:none}body.history-mobile-fixed .history-page{position:fixed!important;top:55px!important;left:0!important;right:0!important;bottom:0!important;display:flex;flex-direction:column;overflow:hidden!important;min-height:0!important}body.history-mobile-fixed .history-header{flex:0 0 auto;top:0!important;z-index:100!important}body.history-mobile-fixed .history-main{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(var(--bottom-nav-height, 70px) + 24px)!important;box-sizing:border-box}}.history-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:120px 0 60px;position:fixed;top:0;left:0;right:0;z-index:100}.history-title{display:flex;flex-direction:column;gap:.5rem}.history-title h1{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;margin-bottom:.25rem}.history-title p{color:hsla(0,0%,100%,.9);margin:0;font-size:.9rem}.history-main{background:transparent;min-height:50vh;height:auto;padding:450px 0 0;color:#1e293b;overflow:hidden}.history-controls{padding:.75rem 4rem 1.5rem;margin-bottom:2rem;position:fixed;top:270px;left:0;right:0;z-index:99}.filter-section{gap:1rem}.filter-select{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s ease}.filter-select:hover{border-color:#3b82f6}.group-by-filter,.status-filter{margin-left:2rem}.group-by-filter label,.status-filter label{font-size:.95rem}.custom-dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#374151;font-size:.85rem;cursor:pointer;transition:all .3s ease;min-width:220px;justify-content:space-between}.dropdown-toggle:hover{border-color:#3b82f6}.dropdown-arrow{margin-left:auto;font-size:.75rem;color:#9ca3af}.dropdown-menu{position:absolute;top:100%;left:0;margin-top:.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:100;min-width:220px;overflow:hidden}.dropdown-item{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;cursor:pointer;transition:background .2s ease;font-size:.75rem;color:#374151}.dropdown-item:hover{background:#f8fafc}.dropdown-item .status-icon,.flag-icon{font-size:1rem}.flag-icon{margin-right:.15rem}.currency-filter{margin-left:1rem}.currency-filter label{font-size:.85rem}.currency-dropdown .dropdown-toggle{padding:.4rem .7rem;font-size:.85rem;min-width:100px}.currency-dropdown .dropdown-menu{min-width:100px}.history-stats{display:flex;gap:2rem;margin-bottom:2rem;flex-wrap:wrap;position:fixed;top:325px;left:0;right:0;z-index:98;background:#fff;padding:.75rem 4rem 1.5rem}.history-stats .stat-item:first-child,.history-stats .stat-item:nth-child(2){display:flex;flex-direction:column}@media (max-width:768px){.history-stats{flex-direction:row;gap:2rem;margin-left:0}.history-stats .stat-item:first-child,.history-stats .stat-item:nth-child(2){gap:.25rem}}.history-stats .stat-item{display:flex;flex-direction:column;gap:.25rem}.history-stats .stat-value{font-size:1.05rem;font-weight:700;color:#1e293b}.history-stats .stat-label{font-size:.875rem;color:#64748b}.history-stats .stat-item:nth-child(2) .stat-label{color:#10b981}.migrated-link{color:#3b82f6;text-decoration:none;font-size:.875rem;margin-left:.5rem}.status-legend{display:flex;gap:2rem;margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;border:1px solid #e2e8f0}.legend-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.status-icon{font-size:1rem}.status-icon.satisfied{color:#10b981}.status-icon.withdraw{color:#f59e0b}.status-icon.not-satisfied{color:#ef4444}.status-icon.pending{color:#6b7280}.status-icon.revise{color:#f59e0b}.history-pagination-top{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem}.pagination-btn{color:#1e293b;border:1px solid #e2e8f0;padding:.5rem 1rem;border-radius:4px;font-size:.875rem}.pagination-btn:hover{background:#f8fafc}.earnings-summary-card{background:#fff;border-radius:16px;padding:2rem;margin-bottom:2rem;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid #e2e8f0}.summary-content{display:grid;grid-template-columns:1fr 300px;grid-gap:2rem;gap:2rem;align-items:center}.summary-stats{display:flex;gap:2rem}.summary-stat{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-value{font-size:2rem;color:#1e293b;margin-bottom:.25rem}.stat-label{color:#64748b;font-weight:500}.earnings-chart-container{position:relative;height:120px}.earnings-chart-container canvas{max-height:100%}.history-controls{background:#fff;padding:0;margin-bottom:.5rem}.filter-section{display:flex;align-items:center;gap:2rem;margin-bottom:.25rem;flex-wrap:wrap}.date-range-filter{display:flex;align-items:center;gap:.75rem}.date-range-filter label{color:#374151;font-weight:500;font-size:.875rem}.date-input{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#374151}.date-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.group-by-filter,.status-filter{display:flex;align-items:center;gap:.5rem;margin-top:-1rem}.group-by-filter label,.status-filter label{color:#374151;font-weight:500;font-size:.875rem;white-space:nowrap}.filter-select{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#374151;background:#fff;cursor:pointer}.filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-section{display:flex;align-items:center;gap:1rem;justify-content:space-between}.search-section .search-bar{flex:1 1;max-width:300px}.history-table-container{background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);border:none;position:relative;z-index:1;max-height:calc(100vh - 420px);display:flex;flex-direction:column;margin-top:-6.5rem!important}.table-wrapper{flex:1 1}.table-wrapper::-webkit-scrollbar{width:8px}.table-wrapper::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.table-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.table-header h3{color:#1e293b;margin:0;font-size:1.125rem}.table-info{color:#64748b;font-size:.875rem}.history-table{width:100%;border-collapse:collapse}.history-table th{background:#f8fafc;color:#374151;font-weight:600;padding:1rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.875rem;white-space:nowrap;position:relative}.history-table th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .3s ease}.history-table th.sortable:hover{background:#e2e8f0}.history-table th.sortable i{margin-left:.5rem;color:#9ca3af;transition:color .3s ease}.history-table th.sortable.asc i:before{content:"\f0de";color:#3b82f6}.history-table th.sortable.desc i:before{content:"\f0dd";color:#3b82f6}.history-table td{padding:1rem;border-bottom:1px solid #f1f5f9;color:#64748b;font-size:.875rem}.history-table-container{width:100%;overflow:hidden}.table-wrapper{width:100%;overflow-y:auto;overflow-x:hidden}.history-table-new{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.history-table-new thead{position:-webkit-sticky;position:sticky;top:0!important;z-index:50!important;background:#fff!important;margin-top:-20px!important}.history-table-new th{background:#f8fafc!important;color:#64748b;font-weight:500;padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e2e8f0;font-size:.875rem;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:50!important;box-shadow:0 2px 4px rgba(0,0,0,.05)}.history-table-new td{padding:1rem;border-bottom:1px solid #f1f5f9;color:#1e293b;font-size:.875rem}.status-cell{display:flex;align-items:center;gap:.5rem}.time-ago{color:#64748b;font-size:.75rem;line-height:1.05}.earned-cell{color:#1e293b;font-weight:500;font-size:.8rem;line-height:1.05}.job-name-cell{display:flex;flex-direction:column;gap:.25rem}.job-title{color:#1e293b;font-size:.875rem}.job-id{color:#64748b;font-size:.75rem}.proof-file{font-size:.75rem}.details-btn,.proof-file{color:#3b82f6;cursor:pointer}.details-btn{background:transparent;border:none;padding:.5rem .75rem;font-size:.875rem;text-decoration:none}.details-btn:hover{text-decoration:none;opacity:.8}@media (min-width:1024px){.history-table tbody tr:hover{background:transparent}}@media (max-width:1023px){.history-table tbody tr:hover{background:#f8fafc}}.history-table tbody tr:last-child td{border-bottom:none}.status-badge{padding:.25rem .75rem;border-radius:0;font-size:.75rem;font-weight:500;text-transform:uppercase}.status-badge.paid{color:#10b981}.status-badge.withdraw{background:transparent;color:#f59e0b;padding:0}.action-btn{padding:.25rem .5rem;border:1px solid #d1d5db;background:#fff;border-radius:4px;font-size:.75rem;cursor:pointer;transition:all .3s ease;color:#64748b}.action-btn:hover{border-color:#3b82f6;color:#3b82f6}.action-btn i{margin-right:.25rem}.pagination-container{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-top:1px solid #e2e8f0;background:#f8fafc}.pagination-info{color:#64748b;font-size:.875rem}.pagination-controls{display:flex;align-items:center;gap:.5rem}.pagination-btn{width:36px;height:36px;border:1px solid #d1d5db;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#64748b}.pagination-btn:hover:not(:disabled){border-color:#3b82f6;color:#3b82f6}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.page-numbers{display:flex;gap:.25rem}.page-number{width:36px;height:36px;border:1px solid #d1d5db;background:#fff;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#64748b;font-size:.875rem}.page-number:hover{border-color:#3b82f6;color:#3b82f6}.page-number.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.group-header{background:#f1f5f9;font-weight:600;color:#374151;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.group-summary{font-size:.875rem;color:#64748b;margin-left:1rem}.task-details-content{display:flex;flex-direction:column;gap:1rem}.detail-row{display:flex;align-items:flex-start;gap:1rem}.detail-row.full-width{flex-direction:column;gap:.5rem}.detail-label{color:#374151;min-width:120px;font-size:.875rem}.detail-value{color:#64748b;font-size:.875rem}.detail-description{color:#64748b;line-height:1.6;margin:0;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.export-options{margin-bottom:1.5rem}.export-options h4{color:#1e293b;margin-bottom:1rem;font-size:1rem}.export-date-options,.export-format-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.export-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s ease}.export-option:hover{border-color:#3b82f6;background:#f8fafc}.export-option input[type=radio]{accent-color:#3b82f6}.export-option span{color:#374151;font-weight:500}.custom-export-dates{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.date-inputs{display:flex;gap:1rem;align-items:center}.date-inputs:before{content:"From:"}.date-inputs:after,.date-inputs:before{color:#64748b;font-size:.875rem;font-weight:500}.date-inputs:after{content:"To:"}.empty-state{text-align:center;padding:3rem 1rem;color:#64748b}.empty-state i{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.empty-state h3{color:#374151;margin-bottom:.5rem}.loading-row{text-align:center;padding:2rem;color:#64748b}.loading-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#3b82f6;animation:spin 1s linear infinite;margin:0 auto 1rem}@media (max-width:1024px){.summary-content{grid-template-columns:1fr;gap:1.5rem}.earnings-chart-container{height:100px}}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;z-index:1000;padding:8px 0;border-top:1px solid #e2e8f0;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.mobile-bottom-nav .nav-items{display:flex;justify-content:space-around;align-items:center;max-width:600px;margin:0 auto}.mobile-bottom-nav .nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;color:#3b82f6;text-decoration:none;font-size:.7rem;transition:color .3s ease;cursor:pointer}.mobile-bottom-nav .nav-item i{font-size:1rem}.mobile-bottom-nav .nav-item.active,.mobile-bottom-nav .nav-item:hover{color:#16a34a}@media (max-width:768px){.history-header{padding:90px 0 40px}.history-main{min-height:50vh;height:auto;padding:320px 0 0;overflow:hidden}.history-controls{top:205px;padding:1.25rem 2rem .5rem;margin-bottom:.5rem}.history-table-container{max-height:calc(100vh - 270px);margin-top:-5rem;margin-bottom:70px;width:100vw!important;max-width:100vw!important;border-radius:0!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}.table-wrapper::-webkit-scrollbar{display:none}.table-wrapper{scrollbar-width:none;width:100%!important}.history-table-new th{padding:1.5rem 1rem 1rem}.category-cell{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-header .header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.summary-stats{flex-direction:column;gap:1rem;width:100%}.summary-stat{padding:1rem;background:#f8fafc;border-radius:8px}.filter-section,.summary-stat{flex-direction:row;justify-content:space-between}.filter-section{align-items:center;gap:.5rem;flex-wrap:wrap;width:100%}.history-header .filter-section .currency-filter{margin-left:auto!important}.history-header .filter-section label{color:#fff}.history-header .currency-dropdown .dropdown-menu{position:fixed;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);z-index:1001;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:.5rem 0}.history-header .currency-dropdown .dropdown-item{width:100%;white-space:nowrap}.date-range-filter{flex-wrap:wrap;gap:.5rem}.dropdown-item{padding:.25rem .75rem;font-size:.8rem}.filter-section .status-filter{margin-left:0!important;margin-top:0!important}.filter-section .status-filter label{font-size:.75rem!important}.filter-section .custom-dropdown .dropdown-toggle{padding:.4rem .65rem!important;font-size:.75rem!important;min-width:auto!important}.filter-section .currency-filter{margin-left:auto!important}.filter-section .currency-filter label{font-size:.75rem!important}.filter-section .currency-dropdown .dropdown-toggle{padding:.4rem .65rem!important;font-size:.75rem!important;min-width:80px!important}.history-stats{flex-direction:row;gap:2rem;margin-left:0;margin-top:-1rem}.history-stats .stat-value{font-size:1.1rem}.history-stats .stat-label{font-size:1.25rem}.search-section{flex-direction:column;align-items:stretch;gap:1rem}.search-section .search-bar{max-width:none}.pagination-container{flex-direction:column;gap:1rem;align-items:center}.history-table td,.history-table th{padding:.75rem .5rem;font-size:.8rem}}@media (max-width:480px){.history-header{padding:80px 0 30px}.history-title h1{font-size:1rem}.history-title p{font-size:.75rem}.history-header .filter-section .currency-filter{margin-left:auto!important}.history-header .filter-section label{color:#fff}.withdrawal-success-section{margin-bottom:40px!important}.history-header .currency-dropdown .dropdown-menu{position:fixed;left:50%;right:auto;top:50%;transform:translate(-50%,-50%);z-index:1001;display:flex;flex-direction:column;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:.5rem 0}.history-header .currency-dropdown .dropdown-item{width:100%;white-space:nowrap}.history-main{min-height:50vh;height:auto;padding:300px 0 0;overflow:hidden}.history-controls{top:185px;padding:1.25rem 1.5rem .5rem;margin-bottom:.5rem}.history-table-container{max-height:calc(100vh - 250px);margin-top:-5rem;width:100vw!important;max-width:100vw!important;border-radius:0!important;margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important}.table-wrapper::-webkit-scrollbar{display:none}.table-wrapper{scrollbar-width:none;width:100%!important}.history-table-new th{padding:1.5rem 1rem 1rem}.category-cell{max-width:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnings-summary-card{padding:1.5rem}.history-controls{padding:1rem}.dropdown-item{padding:.2rem .75rem;font-size:.75rem}.status-filter{margin-left:0;margin-top:0}.dropdown-toggle,.status-filter label{font-size:.75rem!important}.dropdown-toggle{padding:.4rem .65rem!important;gap:.25rem}.currency-filter{margin-left:.4rem}.currency-filter label{font-size:.75rem!important}.currency-dropdown .dropdown-toggle{padding:.4rem .65rem!important;font-size:.75rem!important;min-width:75px}.flag-icon{font-size:.85rem}.history-stats{flex-direction:row;gap:2rem;margin-left:0;margin-top:-1.5rem}.history-stats .stat-value{font-size:1.15rem}.history-stats .stat-label{font-size:1.3rem}.table-header{flex-direction:column;align-items:flex-start;gap:1rem}.history-table,.history-table-new{font-size:.75rem}.history-table-new td,.history-table-new th{font-size:.75rem;padding:.5rem .75rem!important}.history-table-new td:first-child,.history-table-new th:first-child{padding-left:1rem!important;padding-right:.75rem!important}.history-table-new td:nth-child(2),.history-table-new th:nth-child(2){padding-left:.75rem!important;padding-right:.75rem!important}.history-table-new td:nth-child(4),.history-table-new th:nth-child(4){padding-left:.75rem!important;padding-right:1.25rem!important}.time-ago{font-size:.7rem}.category-cell,.earned-cell{font-size:.75rem}.details-btn{font-size:.7rem;padding:.4rem .6rem}.history-table-container{overflow:hidden}.table-wrapper{overflow-y:auto;overflow-x:hidden}.history-table-new{table-layout:auto}.history-table-new td:first-child,.history-table-new th:first-child{width:30%}.history-table-new td:nth-child(2),.history-table-new th:nth-child(2){width:20%}.history-table-new td:nth-child(3),.history-table-new th:nth-child(3){width:30%}.history-table-new td:nth-child(4),.history-table-new th:nth-child(4){width:20%}.history-table td,.history-table th{padding:.5rem .25rem}.modal-content div[style*="fontWeight: 'bold'"][style*="fontSize: '18px'"]{font-size:12px!important}.modal-content div[style*="fontSize: '15px'"] span[style*="fontWeight: 'bold'"]{font-size:11px!important}.submission-content a,.submission-content span[style*="fontSize: '13px'"],.submission-content strong{font-size:14px!important}.modal-content{width:95%;margin:1rem}.date-inputs{flex-direction:column;align-items:stretch}.date-inputs:after,.date-inputs:before{display:none}}.task-details-modal{background:#fff;border-radius:0!important;width:100vw!important;max-width:100vw!important;max-height:95vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);margin:0!important;position:relative;z-index:2001}.task-details-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.task-details-modal .modal-header h2{margin:0;color:#1e293b;font-size:1.25rem}.task-details-modal .modal-body{padding:24px;padding-bottom:80px!important;position:relative;z-index:1;background:#fff}.task-info-section{margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #e2e8f0}.task-info-section h3{margin:0 0 8px;color:#1e293b;font-size:1.1rem}.task-category{color:#64748b;font-size:.9rem;margin:0}.submissions-list h4{margin:0 0 16px;color:#1e293b;font-size:15px!important}.reference-id-badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:8px 16px;border-radius:8px;font-size:.9rem;font-weight:600;margin-bottom:20px}.reference-id-badge i{font-size:.85rem}.submission-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:16px}.submission-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.submission-number{font-weight:700;color:#3b82f6;font-size:.95rem}.submission-date{color:#64748b;font-size:.85rem}.submission-content p{margin:0 0 12px;color:#475569;line-height:1.6}.submission-screenshot{margin:12px 0;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.submission-screenshot img{width:100%;height:auto;display:block}.submission-status{margin-top:12px}.status-badge{padding:6px 12px;border-radius:6px;font-size:.85rem}.status-badge.paid{background:#dcfce7;color:#16a34a}.status-badge.pending{background:transparent;color:#6b7280;padding:0}.status-badge.not-satisfied{background:transparent;color:#ef4444;padding:0}.no-submissions{text-align:center;padding:40px 20px;color:#94a3b8}.no-submissions i{font-size:3rem;margin-bottom:16px;opacity:.5}.no-submissions p{margin:0;font-size:1rem}@media (max-width:768px){.modal-overlay{padding:0!important;align-items:flex-start!important}.task-details-modal{width:100vw!important;max-width:100vw!important;min-width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;margin:0!important;left:0!important;right:0!important;top:0!important;position:fixed!important}.task-details-modal .modal-body{padding:8px 8px 80px!important;width:100%!important;max-width:100%!important}.task-details-modal .modal-header{padding:16px}.task-details-modal .modal-header h2{font-size:1rem}.submission-content>div{margin-top:4px!important;margin-bottom:4px!important}.submission-content a,.submission-content span[style*="fontSize: '13px'"],.submission-content strong{font-size:13px!important}.submission-status{margin-top:4px!important}.text-modal-inner{gap:10px!important}.modal-content div[style*="fontWeight: 'bold'"][style*="fontSize: '18px'"]{font-size:14px!important}.modal-content div[style*="fontSize: '15px'"] span[style*="fontWeight: 'bold'"]{font-size:12px!important}.text-modal-title{font-size:14px!important}.text-modal-title i{font-size:13px!important;margin-right:6px!important}.text-modal-text{padding:12px!important;font-size:13px!important;line-height:1.6!important}.image-modal-inner{gap:10px!important}.image-modal-title{font-size:14px!important}.image-modal-title i{font-size:13px!important;margin-right:6px!important}.task-details-modal .modal-body{padding:16px;padding-bottom:80px!important}.task-info-section{margin-bottom:16px;padding-bottom:12px}.task-info-section h3{font-size:.95rem;margin-bottom:4px}.task-category{font-size:.8rem}.submission-header{flex-direction:column;align-items:flex-start;gap:8px}.mobile-bottom-nav{display:block}}body.chat-page{margin:0;padding:0;height:100vh;overflow:hidden}.chat-container{display:flex;flex-direction:column;height:calc(100vh - 70px);margin-top:70px;background:#f8fafc}.chat-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1rem 1.5rem;box-shadow:0 2px 10px rgba(0,0,0,.05)}.chat-title{display:flex;justify-content:space-between;align-items:center}.task-info h2{color:#1e293b;margin:0 0 .25rem;font-size:1.25rem}.task-id{color:#64748b;font-size:.875rem}.chat-actions{gap:.5rem}.chat-action-btn,.chat-actions{display:flex;align-items:center}.chat-action-btn{width:40px;height:40px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;justify-content:center;cursor:pointer;transition:all .3s ease;color:#64748b;text-decoration:none;position:relative}.chat-action-btn:hover{border-color:#3b82f6;color:#3b82f6;background:#f8fafc}.participant-count{position:absolute;top:-8px;right:-8px;background:#3b82f6;color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;display:flex;align-items:center;justify-content:center}.chat-main{display:flex;flex:1 1;overflow:hidden}.participants-sidebar{width:280px;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .3s ease}.participants-sidebar.active{transform:translateX(0)}.sidebar-header{display:flex;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0}.sidebar-header h3{font-size:1rem}.sidebar-close{background:none;border:none;padding:.5rem;border-radius:4px}.participants-list{flex:1 1;overflow-y:auto;padding:1rem}.participant{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:8px;transition:background .3s ease;position:relative}.participant:hover{background:#f8fafc}.participant-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.participant-info{flex:1 1;display:flex;flex-direction:column}.participant-name{font-weight:500;color:#1e293b;font-size:.875rem}.participant-role{color:#64748b;font-size:.75rem}.participant-status{width:12px;height:12px;border-radius:50%;border:2px solid #fff;position:absolute;bottom:8px;right:8px}.participant-status.online{background:#10b981}.participant-status.offline{background:#94a3b8}.chat-content{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.pinned-message{background:#fef3c7;border-bottom:1px solid #f59e0b;padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}.pinned-icon{color:#d97706;font-size:.875rem}.pinned-content{flex:1 1;color:#92400e;font-size:.875rem}.unpin-btn{background:none;border:none;color:#d97706;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.unpin-btn:hover{background:rgba(217,119,6,.1)}.messages-area{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.message{display:flex;gap:.75rem;max-width:70%;position:relative}.message.own{align-self:flex-end;flex-direction:row-reverse}.message.own .message-content{background:#3b82f6;color:#fff}.message.own .message-content:before{right:-8px;left:auto;border-left-color:#3b82f6;border-right-color:transparent}.message-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.message-bubble{flex:1 1}.message-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.message-sender{font-weight:500;color:#1e293b;font-size:.875rem}.message-time{color:#94a3b8;font-size:.75rem}.message-content{background:#fff;padding:.75rem 1rem;border-radius:12px;border:1px solid #e2e8f0;position:relative;word-wrap:break-word;line-height:1.5}.message-content:before{content:"";position:absolute;top:8px;left:-8px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #fff}.message.system{align-self:center;max-width:none}.message.system .message-content{background:#f1f5f9;color:#64748b;border-color:#cbd5e1;font-size:.875rem;text-align:center}.message.system .message-content:before{display:none}.file-message{gap:.75rem;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;margin-top:.5rem}.file-icon,.file-message{display:flex;align-items:center;border-radius:8px}.file-icon{width:40px;height:40px;background:#3b82f6;justify-content:center;color:#fff}.file-info{flex:1 1}.file-name{font-weight:500;color:#1e293b;font-size:.875rem}.file-size{color:#64748b;font-size:.75rem}.file-download{color:#3b82f6;text-decoration:none;font-size:.875rem;padding:.25rem .5rem;border-radius:4px;transition:background .3s ease}.file-download:hover{background:rgba(59,130,246,.1)}.message-input-container{background:#fff;border-top:1px solid #e2e8f0;padding:1rem}.message-input-wrapper{display:flex;align-items:flex-end;gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;transition:border-color .3s ease}.message-input-wrapper:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.attachment-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease}.attachment-btn:hover{background:#e2e8f0;color:#1e293b}.message-input{flex:1 1;border:none;background:transparent;resize:none;outline:none;font-family:inherit;font-size:.875rem;line-height:1.5;max-height:120px;min-height:20px}.message-input::placeholder{color:#94a3b8}.send-btn{background:#3b82f6;border:none;color:#fff;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .3s ease;opacity:.5}.send-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.send-btn.active{opacity:1}.input-actions{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.typing-indicator{color:#64748b;font-size:.75rem;font-style:italic}.message-options{display:flex;gap:.5rem}.option-btn{background:none;border:none;color:#64748b;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.option-btn:hover{background:#f1f5f9;color:#1e293b}.file-upload-area{border:2px dashed #cbd5e1;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;cursor:pointer}.file-upload-area.dragover,.file-upload-area:hover{border-color:#3b82f6;background:#f8fafc}.upload-icon{font-size:3rem;color:#cbd5e1;margin-bottom:1rem}.file-upload-area p{color:#64748b;margin-bottom:1rem}.file-upload-area input[type=file]{display:none}.file-info{margin-top:1rem}.file-info small{color:#94a3b8}.selected-files{margin-top:1rem}.selected-file{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem}.selected-file-info{display:flex;align-items:center;gap:.75rem}.selected-file-icon{width:32px;height:32px;background:#3b82f6;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem}.selected-file-details{display:flex;flex-direction:column}.selected-file-name{font-weight:500;color:#1e293b;font-size:.875rem}.selected-file-size{color:#64748b;font-size:.75rem}.remove-file-btn{background:none;border:none;color:#ef4444;cursor:pointer;padding:.25rem;border-radius:4px;transition:all .3s ease}.remove-file-btn:hover{background:rgba(239,68,68,.1)}.context-menu{position:fixed;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1000;min-width:150px;opacity:0;visibility:hidden;transform:scale(.95);transition:all .2s ease}.context-menu.active{opacity:1;visibility:visible;transform:scale(1)}.context-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:background .3s ease;font-size:.875rem;color:#374151}.context-menu-item:hover{background:#f8fafc}.context-menu-item.danger{color:#ef4444}.context-menu-item.danger:hover{background:#fef2f2}.context-menu-item i{width:16px;text-align:center}.messages-area::-webkit-scrollbar,.participants-list::-webkit-scrollbar{width:6px}.messages-area::-webkit-scrollbar-track,.participants-list::-webkit-scrollbar-track{background:#f1f5f9}.messages-area::-webkit-scrollbar-thumb,.participants-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.messages-area::-webkit-scrollbar-thumb:hover,.participants-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.participants-sidebar{position:fixed;top:70px;left:0;height:calc(100vh - 70px);z-index:100;box-shadow:5px 0 15px rgba(0,0,0,.1)}.chat-title{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem}.task-info{flex:1 1;min-width:0}.task-info h2{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-id{font-size:.75rem}.chat-actions{display:flex;flex-shrink:0}.chat-action-btn{width:36px;height:36px}.participant-count{width:18px;height:18px;font-size:.7rem}.message{max-width:85%}.message-input-wrapper{flex-direction:column;align-items:stretch;gap:.5rem}.attachment-btn,.send-btn{align-self:flex-end}}@media (max-width:480px){.chat-header{padding:.75rem}.task-info h2{font-size:.95rem}.task-id{font-size:.7rem}.chat-action-btn{width:34px;height:34px;font-size:.875rem}.chat-actions{gap:.375rem}.participant-count{width:16px;height:16px;font-size:.65rem;top:-6px;right:-6px}.messages-area{padding:.75rem}.message{max-width:90%}.message-content{padding:.5rem .75rem}.message-input-container{padding:.75rem}.participants-sidebar{width:100%}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.message.new{animation:messageSlideIn .3s ease-out}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.typing-dots{display:inline-flex;gap:2px}.typing-dots span{width:4px;height:4px;background:#94a3b8;border-radius:50%;animation:typing 1.4s infinite}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}.auth-container{display:flex;min-height:100vh;background:#f8fafc}.auth-form-section{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem;background:#fff}.auth-form-wrapper{width:100%;max-width:400px}.auth-logo{text-align:center;margin-bottom:1.25rem}.auth-logo h2{color:#3b82f6;margin-bottom:.5rem;font-size:1.75rem}.auth-logo p{color:#64748b;font-size:.875rem;margin:0}.auth-header{text-align:center;margin-bottom:2rem;margin-top:2rem}.auth-header h1{color:#1e293b;font-size:1.875rem;margin-bottom:.5rem}.auth-header p{color:#64748b;font-size:.875rem;margin:1rem 0 0}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.form-group label{color:#374151;font-weight:500;margin-bottom:.5rem;font-size:.875rem}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:all .3s ease;background:#fff;width:100%}.password-row{display:flex;align-items:center;gap:.5rem}.password-input-wrapper{position:relative;display:flex;align-items:center;flex:1 1}.password-input-wrapper input{padding-right:3rem}.password-toggle{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s ease;justify-content:center}.passkey-container,.passkey-toggle,.password-toggle{display:flex;align-items:center}.passkey-toggle{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:4px;transition:all .3s ease;justify-content:center}.passkey-toggle i{font-size:1.35rem;color:#0f172a}.passkey-toggle:hover{color:#10b981;background:transparent}.passkey-toggle:focus{outline:none;color:#10b981}.passkey-toggle:active{color:#10b981;background:transparent}.passkey-toggle:disabled{opacity:.6;cursor:not-allowed}.password-toggle:hover{color:#374151;background:transparent}.password-toggle:focus{outline:none}.password-toggle:active,.password-toggle:focus{color:#3b82f6;background:transparent}.password-toggle i{font-size:.875rem}.form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input.error,.password-input-wrapper input.error{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.error-message{color:#ef4444;font-size:.75rem;margin-top:.25rem}.checkbox-group{margin:.5rem 0}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:#374151;line-height:1.5}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:18px;height:18px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;margin-top:1px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#3b82f6;border-color:#3b82f6}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.checkbox-label input[type=checkbox].error+.checkmark{border-color:#ef4444}.form-options{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0}.link{color:#3b82f6;font-size:.875rem;font-weight:500;transition:color .3s ease}.link,.link:hover{text-decoration:none}.link:hover{color:#1d4ed8}.link:active,.link:focus,.link:visited{text-decoration:none}.auth-submit-btn{background:#3b82f6;color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.auth-submit-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-submit-btn.loading{background:#6b7280}.spinner{width:16px;height:16px;border:2px solid transparent;animation:spin 1s linear infinite}.auth-toggle{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e5e7eb}.auth-toggle p{color:#64748b;font-size:.875rem;margin:0}.toggle-btn{background:none;border:none;color:#3b82f6;font-weight:600;cursor:pointer;font-size:.875rem;transition:color .3s ease}.toggle-btn:hover{color:#1d4ed8;text-decoration:underline}.social-login{margin-top:2rem}.divider{position:relative;text-align:center;margin:2rem 0}.divider span{background:#fff;padding:0 1rem;color:#64748b;font-size:.875rem}.social-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.social-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease}.social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.social-btn.google:hover{border-color:#ea4335;background:#ea4335;color:#fff}.social-btn.facebook:hover{border-color:#1877f2;background:#1877f2;color:#fff}.auth-info-section{flex:1 1;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;padding:2rem;color:#fff}.auth-info-content{text-align:center;max-width:500px}.info-image{margin-bottom:2rem}.info-image img{border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2)}.info-text h3{font-size:2rem;margin-bottom:1rem;color:#fff}.info-text p{font-size:1.125rem;margin-bottom:2rem;color:hsla(0,0%,100%,.9);line-height:1.6}.info-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:2rem}.stat{text-align:center}.stat-number{display:block;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.25rem}.stat-label{font-size:.875rem;color:hsla(0,0%,100%,.8)}@media (max-width:1024px){.auth-info-section{display:none}.auth-form-section{flex:none;width:100%}}@media (max-width:768px){.auth-container{padding:.5rem;min-height:100%;height:100%}.auth-form-section{min-height:100%;height:100%;align-items:center;justify-content:flex-start;padding:.2rem .5rem .5rem}.auth-header{margin-top:0;margin-bottom:.75rem}.auth-header h1{font-size:1.28rem;margin-bottom:.25rem;margin-top:-1.75rem}.auth-header p{font-size:.82rem;margin-top:.25rem;line-height:1.3}.auth-form{gap:.6rem}.form-group label{margin-bottom:.2rem;font-size:.72rem}.form-group input[type=email],.form-group input[type=password],.form-group input[type=text]{padding:.45rem .7rem;font-size:.8rem}.form-options{margin:.15rem 0}.checkbox-label,.link{font-size:.72rem}.auth-submit-btn{padding:.58rem 1rem;margin-top:.15rem;font-size:.82rem}.auth-toggle{margin-top:.75rem;padding-top:.75rem}.auth-form-wrapper{max-width:none;margin-top:-40px}.form-row,.social-buttons{grid-template-columns:1fr}}@media (max-width:480px){.auth-container{padding:.35rem;min-height:100%;height:100%}.auth-form-section{min-height:100%;height:100%;align-items:center;justify-content:flex-start;padding:.15rem .35rem .65rem}.auth-header{margin-top:0;margin-bottom:.5rem}.auth-header h1{font-size:1.16rem;margin-top:-2rem}.auth-header p{font-size:.8rem;margin-top:.2rem}.auth-form-wrapper{margin-top:-52px}}.how-it-works-hero{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:55px 0 45px;text-align:center}.how-it-works-hero h1{font-size:2.4rem;margin-bottom:.9rem;font-weight:700}.how-it-works-hero p{font-size:1.05rem;margin-bottom:1.6rem;color:hsla(0,0%,100%,.9);max-width:600px;margin-left:auto;margin-right:auto}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6rem;gap:1.6rem;max-width:600px;margin:0 auto}.hero-stats .stat{text-align:center}.hero-stats .stat-number{display:block;font-size:2.1rem;font-weight:700;margin-bottom:.35rem}.hero-stats .stat-label{font-size:1rem;color:hsla(0,0%,100%,.8)}.process-timeline{padding:80px 0;background:#fff}@media (max-width:768px){.process-timeline{padding:30px 0}}@media (max-width:480px){.process-timeline{padding:20px 0}}.timeline{position:relative;max-width:800px;margin:3rem auto 0}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#3b82f6,#1d4ed8);transform:translateX(-50%)}.timeline-item{position:relative;margin-bottom:4rem;display:flex;align-items:center}.timeline-item:nth-child(odd){flex-direction:row}.timeline-item:nth-child(2n){flex-direction:row-reverse}.timeline-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;position:relative;z-index:2;flex-shrink:0;margin:0 2rem}.timeline-content{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.1);border:1px solid #e2e8f0;flex:1 1;max-width:300px}.timeline-item:nth-child(odd) .timeline-content{margin-right:auto}.timeline-item:nth-child(2n) .timeline-content{margin-left:auto}.timeline-content h3{color:#1e293b;margin-bottom:.75rem;font-size:1.25rem}.timeline-content p{color:#64748b;margin-bottom:.5rem;line-height:1.6}.timeline-time{display:inline-block;background:#3b82f6;color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:500}.faq-section{padding:20px 0 50px;background:#f8fafc}.faq-section .section-title{margin-top:-60px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;margin-top:1.5rem}.faq-item{background:#fff;border-radius:16px;border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;overflow:hidden}.faq-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.faq-item.active{border-color:#3b82f6;box-shadow:0 10px 25px rgba(59,130,246,.15)}.faq-question{width:100%;background:none;border:none;padding:1.25rem 1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .3s ease;text-align:left}.faq-question:hover{background:#f8fafc}.faq-question:focus{outline:none;background:#f8fafc;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.faq-item.active .faq-question{background:#f8fafc;border-bottom:1px solid #e2e8f0}.question-content{display:flex;align-items:center;gap:.75rem;color:#1e293b;font-size:1.125rem;font-weight:600}.question-content i{color:#3b82f6;font-size:1rem;flex-shrink:0}.faq-toggle{color:#64748b;font-size:.875rem;transition:transform .3s ease,color .3s ease;flex-shrink:0}.faq-item.active .faq-toggle{color:#3b82f6}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:#fff}.faq-answer.open{max-height:200px;padding:0 2rem 2rem}.faq-answer p{color:#64748b;line-height:1.6;margin:0;padding-top:1rem}.how-it-works-cta{padding:80px 0;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:1rem;color:#fff}.cta-content p{font-size:1.125rem;margin-bottom:2rem;color:hsla(0,0%,100%,.9);max-width:600px;margin-left:auto;margin-right:auto}.cta-buttons{gap:1rem;margin-bottom:2rem}.cta-buttons,.cta-note{display:flex;justify-content:center}.cta-note{align-items:center;gap:.5rem;font-size:.875rem;color:hsla(0,0%,100%,.7);margin:0}.cta-note i{color:#10b981}@media (max-width:768px){.how-it-works-body{background:#fff}.how-it-works-hero{text-align:left;padding:90px 0 60px}.how-it-works-hero h1{font-size:1.2rem;text-align:left;margin-top:.75rem;margin-bottom:.75rem}.how-it-works-hero p{font-size:.8rem;text-align:left;margin-left:0;margin-right:0;margin-bottom:1rem}.hero-stats .stat-number{font-size:1.3rem}.hero-stats .stat-label{font-size:.7rem}.process-timeline .section-title{font-size:1.2rem;text-align:left}.timeline{margin-top:1rem;max-width:100%;padding:0 10px}.timeline:before{left:50%;transform:translateX(-50%)}.timeline-item{display:flex!important;align-items:center!important;margin-bottom:3rem}.timeline-item:nth-child(odd){flex-direction:row!important;justify-content:flex-end}.timeline-item:nth-child(2n){flex-direction:row-reverse!important;justify-content:flex-end}.timeline-icon{width:50px;height:50px;font-size:1rem;margin:0 1rem;flex-shrink:0}.timeline-content{padding:.5rem .8rem;width:100%;max-width:280px;flex:1 1}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{margin-right:0;margin-left:0}.timeline-content h3{font-size:.85rem}.timeline-content p{font-size:.7rem}.timeline-time{font-size:.6rem;padding:.15rem .5rem}.faq-section{padding:10px 0 50px;margin-top:2rem}.faq-section h2{font-size:1.2rem;text-align:left}.question-content{font-size:.9rem}.faq-answer p{font-size:.8rem}.hero-stats-container{overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hero-stats-container::-webkit-scrollbar{display:none}.hero-stats{display:flex;gap:2rem;min-width:max-content;padding:0 .5rem;justify-content:flex-start}.faq-grid{grid-template-columns:1fr;gap:.5rem}.faq-question{font-size:.9rem;padding:1rem}.cta-buttons{flex-direction:column;align-items:center}.how-it-works-cta{display:none}}@media (max-width:480px){.how-it-works-hero{padding:70px 0 40px;text-align:left}.how-it-works-hero h1{font-size:1rem;text-align:left;margin-top:1rem;margin-bottom:.5rem}.how-it-works-hero p{font-size:.7rem;text-align:left;margin-left:0;margin-right:0;margin-bottom:.75rem}.hero-stats .stat-number{font-size:1.1rem}.hero-stats .stat-label{font-size:.65rem}.process-timeline .section-title{font-size:1rem;text-align:left}.timeline{margin-top:.5rem;max-width:100%;padding:0 5px}.timeline:before{left:50%;transform:translateX(-50%)}.timeline-item{display:flex!important;align-items:center!important;margin-bottom:2.5rem}.timeline-item:nth-child(odd){flex-direction:row!important;justify-content:flex-end}.timeline-item:nth-child(2n){flex-direction:row-reverse!important;justify-content:flex-end}.timeline-icon{width:40px;height:40px;font-size:.85rem;margin:0 .75rem;flex-shrink:0}.timeline-content{padding:.4rem .6rem;width:100%;max-width:240px;flex:1 1}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{margin-right:0;margin-left:0}.timeline-content h3{font-size:.75rem}.timeline-content p{font-size:.65rem}.timeline-time{font-size:.55rem;padding:.1rem .4rem}.faq-section{padding:5px 0 50px;margin-top:2.5rem}.faq-section h2{font-size:1rem;text-align:left}.faq-grid{gap:.4rem}.faq-question{font-size:.85rem;padding:.85rem}.question-content{font-size:.8rem}.faq-answer p{font-size:.7rem}.how-it-works-cta{display:none}}.task-submission-page{min-height:100vh;background:transparent;padding:80px 0 40px}.task-submission-page .container{max-width:900px;margin:0 auto;padding:0 20px}@media (min-width:769px){.task-submission-page .container{margin:0 0 0 80px;padding-left:40px}.instructions-card,.submission-form-card{padding-left:20px}}.back-navigation{margin-bottom:20px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:8px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.back-link:hover{background:hsla(0,0%,100%,.2);transform:translateX(-4px)}.back-link i{font-size:14px}.task-info-card{background:#fff;border-radius:16px;padding:30px;margin-bottom:24px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.task-info-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}.task-info-header h1{font-size:28px;font-weight:700;color:#2d3748;margin:0;flex:1 1}.task-reward-badge{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:10px 20px;border-radius:12px;font-size:20px;font-weight:700;white-space:nowrap}.task-reward-badge i{font-size:16px}.task-description{color:#4a5568;font-size:16px;line-height:1.6;margin-bottom:20px}.task-meta-info{display:flex;gap:24px;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:8px;color:#718096;font-size:14px}.meta-item i{color:#3b82f6;font-size:16px}.instructions-card{background:transparent;border-radius:0;padding:20px 0;margin-bottom:20px;box-shadow:none}.instructions-card h2{font-size:20px;font-weight:700;color:#2d3748;margin:0 0 12px;display:flex;align-items:center;gap:8px}.instructions-card h2 i{color:#3b82f6;font-size:20px}.instructions-content{background:transparent;border-radius:0;padding:0}.instruction-item{color:#4a5568;font-size:16px;line-height:1.5;padding:4px 0;border-bottom:1px solid #e2e8f0}.instruction-item:last-child{border-bottom:none}.submission-form-card{background:transparent;border-radius:0;padding:20px 0;box-shadow:none}.submission-form-card h2{font-size:20px;font-weight:700;color:#2d3748;margin:0 0 12px;display:flex;align-items:center;gap:8px}.submission-form-card h2 i{color:#3b82f6;font-size:20px}.submission-form{gap:16px;padding-bottom:80px}.form-group,.submission-form{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{font-size:16px;font-weight:600;color:#2d3748}.required{color:#e53e3e;margin-left:4px}.optional{color:#718096;font-size:12px;font-weight:400;margin-left:4px}.form-control{width:100%;padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:13px;color:#2d3748;transition:all .3s ease;font-family:inherit;resize:vertical}.form-control:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-text{font-size:14px;color:#718096}.upload-area{position:relative;border:2px dashed #cbd5e0;border-radius:12px;padding:40px 20px;text-align:center;transition:all .3s ease;cursor:pointer}.upload-area:hover{border-color:#3b82f6;background:#f7fafc}.file-input{position:absolute;width:0;height:0;opacity:0;overflow:hidden}.upload-label{flex-direction:column;gap:12px}.upload-icon,.upload-label{display:flex;align-items:center}.upload-icon{width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:50%;justify-content:center;margin:0 auto}.upload-icon i{font-size:28px;color:#fff}.upload-text{display:flex;flex-direction:column;gap:4px}.upload-title{font-size:16px;font-weight:600;color:#2d3748;margin:0}.upload-subtitle{font-size:16px;color:#718096;margin:0}.screenshot-preview{position:relative;margin-top:16px;border-radius:8px;overflow:hidden;border:2px solid #e2e8f0}.screenshot-preview img{width:100%;height:auto;border-radius:8px;display:block}.screenshot-uploaded{position:relative;margin-top:16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:center}.screenshot-link-box{flex:1 1;display:flex;justify-content:center}.screenshot-view-link{color:#4caf50;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;transition:all .2s ease;padding:12px 20px;background:#fff;border-radius:8px;border:2px solid #4caf50}.screenshot-view-link:hover{background:#4caf50;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(76,175,80,.3)}.screenshot-view-link i:first-child{font-size:16px}.screenshot-view-link i:last-child{font-size:14px}.remove-screenshot-btn{position:absolute;top:10px;right:10px;background:#ef4444;color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.3rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(239,68,68,.4);z-index:10}.remove-screenshot-btn:hover{background:#dc2626;transform:rotate(90deg);box-shadow:0 4px 12px rgba(239,68,68,.6)}.form-actions{margin-top:8px}.form-actions,.sticky-actions{display:flex;gap:12px;justify-content:flex-end}.sticky-actions{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:16px;margin-top:20px;border-top:2px solid #e2e8f0;z-index:999;box-shadow:0 -4px 12px rgba(0,0,0,.05);max-width:100%}@media (min-width:769px){.sticky-actions{bottom:0}}.btn{padding:12px 32px;font-size:15px;justify-content:center}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#e2e8f0;color:#4a5568}.btn-secondary:hover:not(:disabled){background:#cbd5e0}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.spinner-small{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success-modal{background:#fff;border-radius:20px;padding:40px;max-width:500px;width:90%;text-align:center;animation:slideUp .3s ease}.success-icon{width:80px;height:80px;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:scaleIn .5s ease .2s both}@keyframes scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}.success-icon i{font-size:40px;color:#fff}.success-modal h2{font-size:26px;font-weight:700;color:#2d3748;margin:0 0 16px}.success-modal p{font-size:16px;color:#4a5568;line-height:1.6;margin:0 0 28px}.success-modal p strong{color:#3b82f6;font-weight:700}.delete-confirm-modal{background:#fff;border-radius:12px;padding:28px 32px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.3)}.delete-icon{width:60px;height:60px;margin:0 auto 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-icon i{font-size:28px;color:#f59e0b}.delete-confirm-modal h2{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}.delete-confirm-modal p{font-size:14px;color:#64748b;line-height:1.5;margin:0 0 20px}.delete-actions{display:flex;gap:10px;justify-content:center}.delete-actions .btn{flex:1 1;padding:12px 20px;font-size:14px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:6px}.btn-secondary{background:#f1f5f9;color:#64748b;border:2px solid #e2e8f0}.btn-secondary:hover{background:#e2e8f0;color:#475569}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 12px rgba(239,68,68,.3)}.btn-danger:hover{box-shadow:0 6px 16px rgba(239,68,68,.4)}.confirmation-modal{background:#fff;border-radius:0;max-width:700px;width:90%;max-height:90vh;box-shadow:0 20px 60px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden}.confirmation-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:24px 32px;display:flex;align-items:center;gap:16px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10;position:relative}.confirmation-header>i{font-size:32px}.confirmation-header h2{margin:0;font-size:24px;font-weight:700;flex:1 1}.modal-close-btn{background:hsla(0,0%,100%,.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0;margin-left:auto}.modal-close-btn:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.modal-close-btn i{font-size:20px}.confirmation-content{padding:32px 32px 100px;overflow-y:auto;flex:1 1;max-height:calc(90vh - 200px)}.confirmation-content::-webkit-scrollbar{width:8px}.confirmation-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.confirmation-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.confirmation-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.confirmation-message{font-size:16px;color:#64748b;margin:0 0 24px;line-height:1.6}.confirmation-section{background:#f8fafc;border-radius:12px;padding:20px;margin-bottom:20px;border:1px solid #e2e8f0}.confirmation-section:last-child{margin-bottom:0}.confirmation-section h3{font-size:16px;font-weight:700;color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:10px}.confirmation-section h3 i{color:#3b82f6;font-size:18px}.detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e2e8f0;gap:16px}.detail-item:last-child{border-bottom:none;padding-bottom:0}.detail-item:first-child{padding-top:0}.detail-label{font-weight:600;color:#475569;font-size:14px;min-width:100px}.detail-value{color:#1e293b;font-size:14px;text-align:right;flex:1 1;word-break:break-word}.reward-value{color:#10b981;font-weight:700;font-size:16px}.submission-text{text-align:left;line-height:1.6;white-space:pre-wrap}.screenshot-preview-container{margin:12px 0;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.confirmation-screenshot{width:100%;height:auto;display:block}.screenshot-link-container{margin-top:12px}.screenshot-link{color:#4caf50;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:16px;transition:all .2s ease}.screenshot-link:hover{text-decoration:underline}.screenshot-link i:first-child{font-size:15px}.screenshot-link i:last-child{font-size:13px}.confirmation-actions{display:flex;gap:12px;padding:24px 32px;border-top:1px solid #e2e8f0;background:#fff;flex-shrink:0;position:fixed;bottom:0;left:0;right:0;z-index:999;box-shadow:0 -4px 12px rgba(0,0,0,.1);justify-content:center;max-width:700px;margin:0 auto}@media (min-width:769px){.confirmation-actions{bottom:0}}.confirmation-actions .btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;border-radius:10px;transition:all .3s ease}.confirmation-actions .btn-secondary{background:#fff;color:#64748b;border:2px solid #e2e8f0}.confirmation-actions .btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.confirmation-actions .btn-primary{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;box-shadow:0 4px 12px rgba(16,185,129,.3)}.confirmation-actions .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.confirmation-actions .btn-full-width{width:100%}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.spinner{width:50px;height:50px;border:4px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:20px}.loading-container p{font-size:18px;font-weight:500}@media (max-width:768px){.task-submission-page{padding:70px 0 30px}.task-submission-page .container{margin:0!important;padding:0 8px;padding-left:18px!important;max-width:100%}.instructions-card,.submission-form-card,.task-info-card{padding:8px 8px 8px 0;margin-left:0}.task-info-header{flex-direction:column;align-items:flex-start}.task-info-header h1{font-size:22px}.task-reward-badge{align-self:flex-start;font-size:18px;padding:8px 16px}.instructions-card h2,.submission-form-card h2{font-size:15px}.instruction-item,.instructions-card,.instructions-content{text-align:left;padding-left:0!important}.instructions-card h2{padding-left:0}.form-actions{flex-direction:row;justify-content:space-between;gap:8px}.sticky-actions{padding:12px 16px;left:0;right:0;width:100%;bottom:70px}.submission-form{padding-bottom:160px}.btn{width:auto;padding:10px 20px;font-size:14px}.btn i{font-size:12px}.remove-screenshot-btn{top:8px;right:8px;width:36px;height:36px;font-size:1.2rem}.success-modal{padding:30px 20px}.success-modal h2{font-size:22px}.success-modal p{font-size:15px}.delete-confirm-modal{padding:24px 20px}.delete-icon{width:55px;height:55px;margin-bottom:12px}.delete-icon i{font-size:26px}.delete-confirm-modal h2{font-size:18px;margin-bottom:6px}.delete-confirm-modal p{font-size:13px;margin-bottom:16px}.delete-actions{flex-direction:column;gap:8px}.delete-actions .btn{width:100%;padding:10px 16px;font-size:13px}.confirmation-modal{width:100vw!important;max-width:100vw!important;min-width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;margin:0!important;left:0!important;right:0!important;top:0!important;position:fixed!important}.confirmation-header{padding:16px!important;width:100%!important;max-width:100%!important}.confirmation-header h2{font-size:1rem!important}.confirmation-header>i{font-size:24px!important}.modal-close-btn{width:36px!important;height:36px!important}.modal-close-btn i{font-size:18px!important}.confirmation-content{padding:16px 16px 100px!important;max-height:calc(100vh - 180px)!important;width:100%!important;max-width:100%!important}.confirmation-section{padding:16px!important}.screenshot-link{font-size:15px!important}.screenshot-link i:first-child{font-size:14px!important}.screenshot-link i:last-child{font-size:12px!important}.confirmation-actions{flex-direction:column;padding:16px!important;width:100%!important;max-width:100%!important;bottom:0!important;left:0!important;right:0!important}.confirmation-actions .btn{width:100%!important}}@media (max-width:480px){.task-info-header h1{font-size:20px}.task-meta-info{gap:16px}.meta-item{font-size:13px}.upload-icon{width:50px;height:50px}.upload-icon i{font-size:24px}.upload-title{font-size:15px}.upload-subtitle{font-size:13px}}.task-submission-page .submission-form,.task-submission-page .submission-form-card{padding-bottom:0!important}.task-submission-page .sticky-actions{bottom:0!important;margin-top:0!important}@media (max-width:768px){.task-submission-page .sticky-actions{bottom:0!important}.task-submission-page .submission-form{padding-bottom:0!important}}.task-submission-page .sticky-actions{bottom:env(safe-area-inset-bottom,0)!important}.task-submission-page .submission-form{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 70px)!important}@media (max-width:768px){.task-submission-page .submission-form{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 92px)!important}}.task-submission-page{padding-bottom:0!important}@media (max-width:768px){.task-submission-page{padding-bottom:0!important}}@media (min-width:1024px){.task-submission-page .submission-form{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 86px)!important;padding-bottom:0!important}.task-submission-page{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 88px)!important}.task-submission-page,.task-submission-page .container,.task-submission-page .submission-form{padding-bottom:78px!important}.task-submission-page,.task-submission-page .container,.task-submission-page .submission-form{padding-bottom:72px!important}.task-submission-page .sticky-actions{position:static!important;bottom:auto!important}.task-submission-page,.task-submission-page .container,.task-submission-page .submission-form{padding-bottom:0!important}.task-submission-page .sticky-actions{position:fixed!important;bottom:0!important;left:0;right:0}.task-submission-page,.task-submission-page .container,.task-submission-page .submission-form{padding-bottom:64px!important}}.credential-card .cred-value{font-size:.9rem!important;line-height:1.35!important}.account-page{min-height:100vh;background:#f1f5f9}@media (max-width:768px){.account-page{height:100dvh;height:100svh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.account-header{flex:0 0 auto;margin-bottom:0;position:-webkit-sticky!important;position:sticky!important;top:55px!important;z-index:999!important;padding-top:2px!important;padding-bottom:6px!important}.account-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}#performance .section-header{margin-top:0!important}body.account-mobile-fixed,html.account-mobile-fixed{height:100%;overflow:hidden!important;overscroll-behavior:none}body.account-mobile-fixed .account-page{position:fixed!important;top:55px!important;left:0!important;right:0!important;bottom:0!important;height:auto!important;min-height:0!important;overflow:hidden!important}body.account-mobile-fixed .account-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:999!important}body.account-mobile-fixed .account-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.modal-overlay.ref-request-overlay{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important}.modal-content.ref-request-modal{width:100vw!important;max-width:100vw!important;height:100svh!important;height:100dvh!important;min-height:100svh!important;min-height:100vh!important;min-height:-webkit-fill-available!important;border-radius:0!important;display:flex!important;flex-direction:column!important;box-shadow:none!important;max-height:100dvh!important;overflow-y:auto!important;margin:0!important;align-self:stretch!important;box-sizing:border-box!important}.account-page .container{max-width:1400px;margin:0 auto}@media (max-width:768px){body .account-page .container,body .account-page .content-section{padding-left:12px!important;padding-right:0!important}}@media (min-width:1025px){.modal-content.ref-request-modal .modal-header{padding:64px 128px 32px!important}.modal-content.ref-request-modal .modal-body{padding:56px 128px 96px!important}}.account-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);padding:65px 0 15px;color:#fff;position:-webkit-sticky;position:sticky;top:0;margin-bottom:40px;z-index:999}.account-header .container{position:relative}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.profile-header{display:flex;align-items:center;gap:24px}.profile-avatar{position:relative;width:100px;height:100px;flex-shrink:0}.avatar-placeholder,.profile-avatar img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid hsla(0,0%,100%,.3)}.avatar-placeholder{background:hsla(0,0%,100%,.2);font-size:2.5rem;color:#1e293b}.avatar-edit,.avatar-placeholder{display:flex;align-items:center;justify-content:center}.avatar-edit{position:absolute;bottom:0;right:0;width:36px;height:36px;background:#fff;color:#3b82f6;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease}.avatar-edit:hover{transform:scale(1.1);background:#3b82f6;color:#fff}.profile-info h1{margin:0 0 8px;font-size:2rem;font-weight:700}.username-desktop{display:block}.profile-info .email{margin:0 0 12px;color:#fff;font-size:1rem}.verified-badge{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.2);padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-stats{display:flex;gap:32px;flex-wrap:nowrap;align-items:center;justify-content:flex-start;margin-left:0;padding-left:0}.header-stat{text-align:center;min-width:80px;flex-shrink:0}.stat-value{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:8px}.stat-value.success-rate-green{color:#10b981}.stat-value.success-rate-yellow{color:#eab308}.stat-value.success-rate-orange{color:#f97316}.stat-value.success-rate-red{color:#ef4444}.stat-value.success-rate-good{color:#10b981}.stat-value.success-rate-bad{color:#ef4444}.stat-value.stat-value-white{color:#fff}.stat-label{font-size:.9rem;opacity:.9}.alert-banner{background:#fee2e2;border-bottom:3px solid #dc2626}.alert-content{display:flex;align-items:center;gap:20px;padding:16px 0}.alert-content i{font-size:2rem;color:#dc2626}.alert-content div{flex:1 1}.alert-content strong{display:block;color:#991b1b;font-size:1.1rem;margin-bottom:4px}.alert-content p{margin:0;color:#991b1b}.alert-btn{background:#dc2626;color:#fff;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s ease}.alert-btn:hover{background:#b91c1c}.header-menu-toggle{display:none!important}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;overscroll-behavior:contain;z-index:998}.account-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:30px;gap:30px;padding:30px 0 100px;position:relative}.account-sidebar{position:-webkit-sticky;position:sticky;top:90px;height:-moz-fit-content;height:fit-content}@media (min-width:1024px){.account-layout{align-items:start;grid-template-columns:1fr}.account-sidebar{position:fixed;top:90px;left:max(20px,calc(50% - 700px + 20px));width:280px;height:calc(100vh - 90px);align-self:start;overflow:hidden;z-index:998}.account-sidebar .sidebar-nav{position:static;top:auto}.account-main{height:auto;overflow:visible;margin-left:calc(280px + 30px)}}.sidebar-header{display:none;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #f1f5f9}.sidebar-header h3{margin:0;color:#1e293b;font-size:1.2rem}.sidebar-close{background:#f1f5f9;border:1px solid #e2e8f0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:all .3s ease}.sidebar-close:hover{background:#f1f5f9;color:#1e293b}.sidebar-nav{background:#fff;border-radius:16px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media (min-width:1024px){.account-sidebar .sidebar-nav{margin-top:180px}}.nav-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:#3b82f6;text-decoration:none;font-weight:500;transition:all .25s ease;margin-bottom:4px;width:100%;border:none;background:none;cursor:pointer;text-align:left;font-size:.85rem}.nav-link:hover{background:#f1f5f9;color:#16a34a}.nav-link.active{background:#fff;color:#1e293b;border-left:4px solid #16a34a;padding-top:8px;padding-bottom:8px;box-shadow:0 2px 8px rgba(22,163,74,.12)}@media (max-width:768px){.nav-link.active{border-left:none}}.nav-link i{font-size:.95rem;width:18px;text-align:center}.nav-link.active i{color:#16a34a}.nav-link.active span{font-weight:600;color:#0f172a}.logout-link{margin-top:8px;border-top:2px solid #f1f5f9;padding-top:16px!important;color:#dc2626!important}.logout-link:hover{background:#fee2e2!important;color:#b91c1c!important}.logout-modal{max-width:400px}.logout-modal .modal-header{display:flex;align-items:center;gap:12px;color:#dc2626;margin-bottom:20px}.logout-modal .modal-header i{font-size:2rem}.logout-modal .modal-header h3{margin:0;font-size:1.5rem}.logout-modal .modal-body{margin-bottom:24px}.logout-modal .modal-body p{margin:0;color:#64748b;font-size:1rem;line-height:1.6}.logout-modal .modal-actions{display:flex;gap:12px;justify-content:flex-end}.btn-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:none}.btn-danger:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);transform:translateY(-2px)}.account-main{display:flex;flex-direction:column;gap:24px;padding-top:0}.content-section{background:transparent;border-radius:16px;padding:32px;box-shadow:none}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #f1f5f9}.section-header h2{margin:0 0 6px;font-size:1.3rem;color:#1e293b;font-weight:600}.section-header p{margin:0;color:#64748b;font-size:.95rem}.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:24px}.form-col label{display:block;font-weight:600;color:#475569;margin-bottom:8px;font-size:.95rem}.input-field{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;transition:all .3s ease;font-family:inherit}.input-field:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600}.status-badge.verified{background:#dcfce7;color:#16a34a}.verification-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;margin-bottom:24px}.upload-card{border:2px dashed #cbd5e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.upload-card:hover{border-color:#3b82f6;background:#f8fafc}.upload-label{display:block;cursor:pointer}.uploaded-image{width:100%;height:220px;object-fit:cover;display:block}.upload-empty{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8}.upload-empty i{font-size:3rem}.upload-empty span{font-weight:600;font-size:1rem}.upload-empty small{font-size:.85rem}.verification-success{text-align:center;padding:60px 20px;color:#16a34a}.verification-success i{font-size:5rem;margin-bottom:20px}.verification-success h3{margin:0 0 8px;font-size:1.5rem}.verification-success p{margin:0;color:#64748b}.performance-grid{display:flex;gap:20px;margin-bottom:30px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:10px;-webkit-overflow-scrolling:touch}.performance-grid::-webkit-scrollbar{height:8px}.performance-grid::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}.performance-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.performance-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.performance-grid::-webkit-scrollbar{display:none}.performance-grid{-ms-overflow-style:none;scrollbar-width:none}.card-value{font-size:1.1rem}.settings-card{flex-direction:column;gap:16px;padding:16px}.settings-card-content{width:100%;justify-content:center}.danger-card .settings-card-content{justify-content:flex-start!important}.danger-card .settings-card-info{text-align:left!important;width:100%;padding-left:6px}.profile-card .settings-card-content{justify-content:flex-start!important}.profile-card .settings-card-info{text-align:left!important;width:100%}.settings-card .btn{width:100%}.withdrawal-pin-card .btn{width:auto!important;flex:0 0 auto!important}.withdrawal-pin-card .settings-card-content{justify-content:flex-start!important;text-align:left!important}.profile-card{align-items:flex-start!important}.profile-card .change-photo-btn{padding:8px 16px!important;font-size:.9rem!important}.danger-card .delete-account-btn,.profile-card .change-photo-btn{width:auto!important;align-self:flex-start!important;margin-left:0!important;margin-right:auto!important;display:inline-flex!important}}.performance-card{background:#fff;border:2px solid #e2e8f0;border-radius:8px;padding:10px;transition:all .3s ease;min-width:145px;flex-shrink:0}.performance-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.performance-card.primary{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#dbeafe)}.performance-card.secondary{border-color:#8b5cf6;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.performance-card.success{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.performance-card.warning{border-color:#f59e0b;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.performance-card.danger{border-color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2)}.card-icon{width:36px;height:36px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#fff;margin-bottom:8px}.performance-card.primary .card-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.performance-card.secondary .card-icon{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.performance-card.success .card-icon{background:linear-gradient(135deg,#10b981,#059669)}.performance-card.warning .card-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.performance-card.danger .card-icon{background:linear-gradient(135deg,#ef4444,#dc2626)}.card-value{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1;margin-bottom:3px}.card-label{color:#64748b;font-size:.7rem;font-weight:500;gap:3px}.card-label,.card-warning{display:flex;align-items:center}.card-warning{gap:6px;color:#dc2626;font-size:.85rem;font-weight:600;margin-top:8px}.info-box{background:transparent;border-left:none;padding:16px 0;border-radius:0;display:flex;align-items:flex-start;gap:12px;color:#64748b}.info-box i{font-size:1.2rem;margin-top:2px}.success-rate-list{padding-left:16px!important}.performance-tips{margin-top:24px;padding:20px;background:#eff6ff;border-radius:12px;border-left:4px solid #3b82f6}.tips-list{flex-direction:column;margin-top:12px}.tip-item,.tips-list{display:flex;gap:12px}.tip-item{align-items:flex-start;padding:12px;background:transparent;border-radius:8px;font-size:.9rem;color:#475569;line-height:1.5}.tip-item i{font-size:1.1rem;margin-top:2px;flex-shrink:0}.settings-label{display:block;font-weight:600;color:#1e293b;margin-bottom:12px;font-size:1rem;gap:8px}.settings-card,.settings-label{display:flex;align-items:center}.settings-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:20px;justify-content:space-between;transition:all .3s ease}.settings-card:hover{border-color:#3b82f6;box-shadow:0 4px 12px rgba(59,130,246,.1)}.profile-card .change-photo-btn{padding:8px 16px;font-size:.9rem;width:auto;margin-left:auto;align-self:flex-end}.activation-btn,.danger-card .delete-account-btn{padding:8px 16px!important;font-size:.9rem!important}.settings-card-content{display:flex;align-items:center;gap:16px;flex:1 1}.settings-card-icon{flex-shrink:0}.settings-card-info h4{margin:0 0 4px;color:#1e293b;font-size:1rem;font-weight:600}.settings-card-info p{margin:0;color:#64748b;font-size:.875rem}.currency-selector{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.currency-card{padding:20px;border:2px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .3s ease;position:relative}.currency-card:hover{border-color:#3b82f6;background:#f8fafc}.currency-card.selected{border-color:#3b82f6;background:#eff6ff}.currency-flag{font-size:2.5rem}.currency-info{flex:1 1}.currency-name{font-weight:600;color:#1e293b;margin-bottom:4px}.currency-code{color:#64748b;font-size:.9rem}.currency-card .fa-check-circle{color:#3b82f6;font-size:1.5rem}.payment-summary{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .3s}.payment-summary:hover{border-color:#3b82f6;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.payment-summary-content{display:flex;align-items:center;gap:12px;flex:1 1}.payment-summary-icon{flex-shrink:0}.payment-summary-text{display:flex;flex-direction:column;gap:4px}.payment-method-name{font-weight:600;color:#1e293b;font-size:.95rem}.payment-detail-preview{font-size:.85rem;color:#64748b}.payment-summary>i{color:#94a3b8;font-size:1rem}.payment-summary-content>i{color:#3b82f6;font-size:1.5rem}.payment-summary-content>span{color:#64748b;font-size:.9rem}.payment-modal{background:#fff;border-radius:16px;width:90%;max-width:600px;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:slideUp .3s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.payment-modal .modal-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between}.payment-modal .modal-close{width:36px;height:36px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center}.payment-modal .modal-close:hover{background:#e2e8f0}.payment-modal .modal-header h3{margin:0;font-size:1.25rem;color:#1e293b;display:flex;align-items:center;gap:10px}.payment-modal .modal-header i{color:#3b82f6}.payment-modal .modal-body{padding:24px;overflow-x:hidden;max-width:100%}.activation-card{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #3b82f6;border-radius:10px;padding:14px;margin-bottom:16px;pointer-events:auto}.activation-card.activated{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#10b981}.activation-status{display:flex;align-items:center;gap:16px}.activation-status i{font-size:2rem;color:#10b981}.activation-status h4{margin:0 0 4px;color:#065f46;font-size:.95rem}.activation-status p{margin:0;color:#059669;font-size:.875rem}.activation-prompt{display:flex;flex-direction:column;gap:12px;pointer-events:auto}.activation-info{display:flex;align-items:flex-start;gap:10px;pointer-events:auto}.activation-info i{font-size:1.2rem;color:#3b82f6;margin-top:2px}.activation-info h4{margin:0 0 4px;font-size:.95rem}.activation-info p{margin:0;color:#1e3a8a;font-size:.85rem}.activation-btn{align-self:flex-start;pointer-events:auto!important;cursor:pointer!important;position:relative;z-index:100}.activation-modal{max-width:600px!important;width:95%!important;max-height:90vh!important;overflow-y:auto!important}.activation-modal-btn:hover{transform:none!important;box-shadow:none!important;background-color:inherit!important}.activation-modal-btn:active{transform:scale(.95)!important;opacity:.8!important}.activation-fee-info{background:#f0f9ff;padding:12px;border-radius:8px;margin-bottom:12px;text-align:center}.activation-fee-info h4{margin:0 0 4px;color:#1e40af;font-size:.95rem}.activation-fee-info p{font-size:.85rem;margin:0}.fee-amount{color:#3b82f6;font-size:1.2rem;font-weight:700}.payment-method-selection h4{margin:0 0 8px;color:#1e293b;font-size:.95rem}.payment-options{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.payment-option-card{display:flex;align-items:center;gap:10px;padding:12px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .3s;position:relative}.payment-option-card:hover{border-color:#3b82f6;background:#f8fafc}.payment-option-card.selected{border-color:#3b82f6;background:#eff6ff}.payment-option-card .fa-check-circle{position:absolute;top:6px;right:6px;color:#3b82f6;font-size:1rem}.payment-option-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0}.payment-option-icon.mpesa{background:linear-gradient(135deg,#10b981,#059669)}.payment-option-icon.paypal{background:linear-gradient(135deg,#0070ba,#003087)}.payment-option-info h5{margin:0 0 2px;color:#1e293b;font-size:.9rem}.payment-option-info p{margin:0;color:#64748b;font-size:.75rem}.payment-instructions{background:#f8fafc;padding:12px;border-radius:8px;margin-top:10px}.mpesa-instructions h5,.paypal-instructions h5{margin:0 0 6px;color:#1e293b;display:flex;align-items:center;gap:4px;font-size:.9rem}.daraja-form{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.daraja-form .form-group{display:flex;flex-direction:column;gap:3px}.daraja-form label{font-weight:600;color:#1e293b;font-size:.85rem}.daraja-form .input-field{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .3s}.daraja-form .input-field:focus{outline:none;border-color:#3b82f6}.daraja-form .input-field:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.daraja-form small{color:#64748b;font-size:.75rem}.daraja-btn{width:100%;padding:10px 20px;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:8px}.pay-now-btn{width:auto;max-width:210px;margin-left:auto;padding:10px 20px}.mpesa-instructions ol{margin:0 0 8px;padding-left:18px}.mpesa-instructions li{margin-bottom:4px;color:#475569;font-size:.85rem}.mpesa-instructions strong,.paypal-instructions strong{color:#1e293b}.paypal-instructions p{font-size:.85rem;margin:0 0 8px}.paypal-email{background:#fff;padding:10px;border-radius:6px;text-align:center;font-weight:600;color:#3b82f6;margin:8px 0;border:1px solid #e2e8f0;font-size:.9rem}.paypal-btn{width:100%;margin-top:8px;padding:10px 20px;font-size:.9rem}.note{background:#fef3c7;padding:8px;border-radius:6px;color:#92400e;font-size:.8rem;display:flex;align-items:flex-start;gap:6px;margin-top:12px}.note i{margin-top:2px;font-size:.85rem}.settings-group{margin-bottom:24px}.payment-methods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.payment-card{padding:12px;border:2px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:all .3s;position:relative;background:#fff}.payment-card:hover{border-color:#3b82f6;background:#f8fafc;transform:translateY(-2px)}.payment-card.selected{border-color:#3b82f6;background:#eff6ff}.payment-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.payment-icon.mpesa{background:linear-gradient(135deg,#00a651,#008c45)}.payment-icon.paypal{background:linear-gradient(135deg,#0070ba,#003087);font-size:1.2rem}.payment-icon.binance{background:linear-gradient(135deg,#f3ba2f,#e8a91f);color:#1e2329}.payment-icon.bitget{background:linear-gradient(135deg,#00d4ff,#09c);font-size:.7rem}.payment-name{font-size:.8rem;font-weight:600;color:#1e293b;text-align:center}.payment-card .fa-check-circle{position:absolute;top:6px;right:6px;color:#3b82f6;font-size:1rem}.payment-details{background:#f8fafc;border-radius:10px;padding:16px;margin-top:12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;animation:slideDown .3s ease}.payment-input-group{margin-bottom:12px;width:100%;max-width:100%;overflow:hidden}.payment-input-group label{display:flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:#1e293b;margin-bottom:6px}.payment-input-group label i{color:#3b82f6;font-size:.9rem}.payment-input{width:100%;padding:10px 12px;border:2px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:all .3s;box-sizing:border-box;max-width:100%;overflow:hidden}.payment-input:focus{outline:none;border-color:#3b82f6;background:#fff}.input-hint{display:block;margin-top:4px;font-size:.75rem;color:#64748b}.payment-save-btn{width:100%;margin-top:12px;padding:12px 16px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s;box-shadow:0 2px 8px rgba(59,130,246,.3)}.payment-save-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.payment-save-btn:active{transform:translateY(0)}.payment-save-btn i{font-size:.9rem}.support-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:40px;gap:32px;color:#1e293b}.support-box,.support-icon{display:flex;align-items:center}.support-icon{width:80px;height:80px;background:hsla(0,0%,100%,.2);border-radius:50%;justify-content:center}.support-icon i{color:#25d366;font-size:2.1rem}.support-content h3{margin:0 0 8px;font-size:1.5rem}.support-content p{margin:0 0 20px;opacity:.9;line-height:1.6}.admin-contact p{color:#64748b;margin-bottom:16px}.review-modal{background:#fff;border-radius:16px;width:90%;max-width:600px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.review-modal .modal-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.review-modal .modal-header h2{margin:0;color:#1e293b;font-size:1.3rem}.review-modal .modal-body{padding:24px}.review-modal .modal-body p{color:#64748b;margin-bottom:20px;line-height:1.6}.review-textarea{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:1rem;font-family:inherit;resize:vertical;margin-bottom:16px}.review-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn{padding:12px 24px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.4)}.btn-secondary{background:#10b981;color:#fff;box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-secondary:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 20px rgba(16,185,129,.4)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;text-decoration:none;box-shadow:0 4px 12px rgba(16,185,129,.3)}.btn-success:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,185,129,.4)}#referrals .referred-view .referred-view-link,#referrals .referred-view .referred-view-link:active,#referrals .referred-view .referred-view-link:focus,#referrals .referred-view .referred-view-link:hover,#referrals .referred-view .referred-view-link:link,#referrals .referred-view .referred-view-link:visited{color:#2563eb!important}@media (max-width:768px){#referrals .referred-view .referred-view-link,#referrals .referred-view .referred-view-link:active,#referrals .referred-view .referred-view-link:focus,#referrals .referred-view .referred-view-link:hover,#referrals .referred-view .referred-view-link:link,#referrals .referred-view .referred-view-link:visited{color:#2563eb!important}}@media (max-width:1024px){.account-header{padding:65px 0 12px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.profile-info h1{font-size:1.75rem}.profile-info .email{font-size:.9rem}.stat-value{font-size:2.2rem}.stat-label{font-size:.85rem}.section-header h2{font-size:1.1rem}.section-header p{font-size:.9rem;text-align:right}.card-value{font-size:2.2rem}.card-label{font-size:.9rem}}@media (max-width:768px){.account-header .container{padding-left:12px;padding-right:0}.header-content{justify-content:space-between;flex-direction:column;align-items:flex-start;padding-left:0;gap:16px;position:relative}.profile-header{gap:16px;padding-left:0;padding-top:20px;margin-left:0}.header-stats{gap:20px;padding-left:0!important;width:100%;-ms-overflow-style:none;justify-content:flex-start!important;margin-left:-10px!important}.header-stat{min-width:110px}.stat-value{font-size:1.4rem}.stat-label{font-size:.9rem}.account-sidebar{position:fixed;top:245px!important;left:-100%;width:140px;height:calc(100vh - 420px);background:#fff;z-index:999;transition:left .3s ease;overflow-y:auto;box-shadow:2px 0 10px rgba(0,0,0,.1);border-radius:16px}.account-sidebar.open{left:0}.sidebar-header{display:flex;padding:8px 10px;border-bottom-width:1px}.sidebar-nav{border-radius:0;box-shadow:none;padding-top:6px}.sidebar-overlay{display:block}.account-layout{grid-template-columns:1fr;gap:0;padding:0;margin:0}.account-main{padding:0;width:100vw;position:relative;left:0;margin:0 0 0 -20px}.content-section{padding-bottom:100px!important;border-radius:0;width:100%;margin:0;box-sizing:border-box}.section-header{margin-bottom:20px;padding-bottom:16px}.form-row{grid-template-columns:1fr;margin-bottom:20px}.input-field{font-size:.95rem}.account-header{padding:65px 0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.avatar-placeholder,.profile-avatar,.profile-avatar img{width:50px;height:50px}.avatar-placeholder{font-size:1.3rem}.avatar-edit{width:24px;height:24px;font-size:.7rem}.profile-info h1{font-size:1rem}.profile-info .email{font-size:.75rem}.verified-badge{font-size:.65rem;padding:3px 8px}.header-stat{min-width:105px}.stat-value{font-size:1.3rem}.stat-label{font-size:.85rem}.header-stats{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-stats::-webkit-scrollbar{display:none}.stat-label{font-size:.7rem}.alert-content strong{font-size:1rem}.alert-btn,.alert-content p{font-size:.9rem}.alert-btn{padding:8px 16px}.account-layout{grid-template-columns:200px 1fr;gap:20px;padding:20px 0 100px}.sidebar-nav{padding:8px}.nav-link{padding:10px 12px;font-size:.85rem}.nav-link i{font-size:.95rem}.content-section{padding:20px}.section-header h2{font-size:1rem}.section-header p{font-size:.85rem;text-align:right}.status-badge{font-size:.8rem;padding:6px 12px}.form-row{gap:16px}.form-col label{font-size:.85rem}.input-field{padding:10px 14px;font-size:.9rem}.verification-grid{gap:16px}.upload-empty{height:180px}.upload-empty i{font-size:2.5rem}.upload-empty span{font-size:.9rem}.upload-empty small{font-size:.75rem}.uploaded-image{height:180px}.performance-grid{gap:12px}.performance-card{padding:16px}.card-icon{width:45px;height:45px;font-size:1.2rem;margin-bottom:12px}.card-value{font-size:1.8rem}.card-label{font-size:.8rem}.card-warning{font-size:.75rem}.info-box{font-size:.85rem;padding:12px 0}.info-box i{font-size:1rem}.settings-label{font-size:.95rem}.currency-selector{gap:12px}.currency-card{padding:12px}.currency-flag{font-size:1.5rem}.currency-name{font-size:.85rem}.currency-code{font-size:.75rem}.currency-card .fa-check-circle{font-size:1rem}.settings-group{margin-bottom:20px}.payment-summary{padding:14px}.payment-summary-content{gap:10px}.payment-method-name{font-size:.9rem}.payment-detail-preview{font-size:.8rem}.payment-modal{width:92%;max-width:500px}.payment-modal .modal-header{padding:18px 20px}.payment-modal .modal-header h3{font-size:1.15rem}.payment-modal .modal-body{padding:20px}.payment-methods{gap:8px}.payment-card{padding:10px 8px}.payment-icon{width:32px;height:32px;font-size:.9rem}.payment-icon.paypal{font-size:1.1rem}.payment-icon.bitget{font-size:.65rem}.payment-name{font-size:.75rem}.payment-card .fa-check-circle{font-size:.9rem;top:5px;right:5px}.payment-details{padding:14px}.payment-input,.payment-input-group label{font-size:.85rem}.payment-input{padding:9px 10px}.input-hint{font-size:.7rem}.payment-save-btn{padding:10px 14px;font-size:.85rem}.payment-save-btn i{font-size:.85rem}.performance-tips{padding:16px}.tip-item{padding:10px;font-size:.85rem}.tip-item i{font-size:1rem}.support-box{padding:30px 20px}.support-icon{width:60px;height:60px;font-size:2rem}.support-content h3{font-size:1.2rem}.btn,.support-content p{font-size:.9rem}.btn{padding:10px 20px}}@media (max-width:480px){.account-header .container{padding-left:12px;padding-right:0}.success-rate-list{padding-left:16px!important}.change-photo-btn{width:auto!important;max-width:160px!important;margin-right:auto!important;display:block!important;padding:10px 16px!important;font-size:.85rem!important}.change-photo-btn i{font-size:.8rem!important}.delete-account-btn{width:auto!important;max-width:160px!important;margin-left:auto!important;display:block!important;padding:10px 16px!important;font-size:.85rem!important}.delete-account-btn i{font-size:.8rem!important}.activation-modal-container .modal-header{padding:16px 12px!important}.activation-modal-container .modal-body{padding:12px 12px 100px!important}.activation-modal-container .modal-footer{padding:10px 12px!important}.activation-modal-btn{font-size:.85rem!important;padding:10px 14px!important}.pay-now-btn{max-width:180px!important;font-size:.85rem!important}.daraja-form .form-group:last-of-type{margin-bottom:10px!important}.note{margin-top:10px!important;font-size:.75rem!important;padding:8px!important}.header-content{padding-left:0;padding-right:0}.account-layout{padding:0;margin:0}.account-main{padding:0;width:100vw;position:relative;left:0;margin:0 0 0 -20px}.content-section{padding:18px;border-radius:0;width:100%;box-sizing:border-box}.section-header h2{font-size:.95rem}.section-header p{font-size:.8rem}.form-row{gap:14px}.input-field{padding:9px 12px;font-size:.9rem}.header-stats{gap:16px;padding-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;margin-left:-10px!important}.header-stats::-webkit-scrollbar{display:none}.profile-header{gap:12px;padding-left:0;padding-top:15px;margin-left:0}.account-sidebar{width:140px}.sidebar-header h3{font-size:1rem}.account-header{padding:65px 0 10px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.avatar-placeholder,.profile-avatar,.profile-avatar img{width:45px;height:45px}.avatar-placeholder{font-size:1.1rem}.avatar-edit{width:20px;height:20px;font-size:.65rem}.profile-info h1{font-size:.9rem}.profile-info .email{font-size:.7rem}.verified-badge{font-size:.6rem;padding:2px 6px}.header-stat{min-width:100px}.stat-value{font-size:1.2rem}.stat-label{font-size:.8rem}.nav-link{padding:12px 14px;font-size:.85rem}.nav-link i{font-size:.95rem}.content-section{padding:16px;padding-bottom:100px!important}.section-header h2{font-size:.9rem}.section-header p{font-size:.75rem;text-align:right}.performance-card{padding:12px}.card-icon{width:35px;height:35px;font-size:1rem;margin-bottom:8px}.card-value{font-size:1.4rem}.card-label{font-size:.7rem}.input-field{padding:8px 12px;font-size:.85rem}.btn{padding:8px 16px;font-size:.85rem}.support-icon{width:50px;height:50px;font-size:1.5rem}.settings-label{font-size:.9rem;margin-bottom:10px}.currency-selector{gap:8px;grid-template-columns:repeat(2,1fr)}.currency-card{padding:8px 10px;border-radius:8px}.currency-flag{font-size:1.2rem}.currency-name{font-size:.75rem;font-weight:600}.currency-code{font-size:.65rem}.currency-card .fa-check-circle{font-size:.85rem}.settings-group{margin-bottom:16px}.payment-summary{padding:12px;border-radius:10px}.payment-summary-content{gap:8px}.payment-method-name{font-size:.85rem}.payment-detail-preview{font-size:.75rem}.payment-summary>i{font-size:.9rem}.modal-overlay{padding:0!important}.modal-overlay:after,.modal-overlay:before{pointer-events:none}.modal-content{border-radius:0!important;max-width:100vw!important;width:100vw!important;margin:0!important;max-height:100vh!important}.payment-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;border-radius:18px 18px 18px 18px!important;max-height:82vh!important;margin:12px!important;overflow:hidden!important;box-shadow:0 24px 80px rgba(0,0,0,.35)!important}.payment-modal .modal-header{padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.payment-modal .modal-header h3{font-size:.95rem;gap:6px}.payment-modal .modal-body{padding:14px;overflow-x:hidden!important;max-width:100%!important;box-sizing:border-box!important}.payment-methods{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.payment-methods::-webkit-scrollbar{display:none}.payment-card{flex:0 0 auto;width:56px;height:56px;padding:10px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;position:relative}.payment-icon{width:28px;height:28px;font-size:.8rem}.payment-icon.paypal{font-size:1rem}.payment-icon.bitget{font-size:.6rem}.payment-name{display:none}.payment-details{margin-top:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px}.payment-input{background:#fff}.payment-save-btn{width:100%;margin-top:12px;border-radius:12px;padding:12px 14px;position:-webkit-sticky;position:sticky;bottom:0}.payment-card .fa-check-circle{font-size:.8rem;top:4px;right:4px}.payment-details{padding:12px;border-radius:8px}.payment-input-group{margin-bottom:10px;width:100%;max-width:100%;overflow:hidden}.payment-input-group label{font-size:.8rem;gap:5px}.payment-input{padding:8px 10px;font-size:.8rem;border-radius:6px;width:100%;max-width:100%;box-sizing:border-box}.input-hint{font-size:.65rem;margin-top:3px}.payment-save-btn{padding:9px 12px;font-size:.8rem;margin-top:10px}.payment-save-btn i{font-size:.8rem}.support-content h3{font-size:1rem}.support-content p{font-size:.8rem}}.modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;padding:20px!important}.modal-overlay,.modal-overlay.active.payment-blur-overlay,.modal-overlay.blur-only,.modal-overlay.payment-blur-overlay{background:transparent!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.modal-overlay.active.payment-blur-overlay:after,.modal-overlay.active.payment-blur-overlay:before,.modal-overlay.payment-blur-overlay:after,.modal-overlay.payment-blur-overlay:before{background:transparent!important;pointer-events:none}.modal-content{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;max-width:600px!important;width:100%!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;position:relative!important;z-index:1000000!important}.modal-header{padding:24px;border-bottom:2px solid #e2e8f0;justify-content:space-between}.modal-header,.modal-header h3{display:flex;align-items:center}.modal-header h3{margin:0;font-size:1.5rem;color:#1e293b;gap:12px}.modal-header i{color:#3b82f6}.modal-body{padding:24px;overflow-y:auto;flex:1 1}.modal-actions{padding:20px 24px;border-top:2px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end}.kyc-step{padding:20px 0}.step-header{gap:16px;margin-bottom:32px}.step-header,.step-number{display:flex;align-items:center}.step-number{width:48px;height:48px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:50%;justify-content:center;font-size:1.5rem;font-weight:700}@media (max-width:768px){.step-header{gap:10px;margin-bottom:16px}.step-number{width:32px;height:32px;font-size:1rem}.step-header h3{font-size:.95rem;margin:0 0 2px}.step-header p{font-size:.75rem;line-height:1.3}}.country-selection{text-align:center}.btn-large{padding:16px 32px;font-size:1.1rem}.selected-country{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f8fafc;border-radius:12px;border:2px solid #e2e8f0}.country-display{display:flex;align-items:center;gap:12px}.country-flag{font-size:2.5rem}.country-name{font-size:1.2rem;font-weight:600;color:#1e293b}@media (max-width:768px){.activation-modal{margin:0!important}.activation-modal,.activation-modal-container{width:100vw!important;max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.activation-modal .modal-header h3,.activation-modal-container .modal-header h3{font-size:1.15rem!important;line-height:1.5!important}.activation-modal .modal-body{padding:12px}.activation-modal .modal-body,.activation-modal-container .modal-body{padding-bottom:100px!important}.activation-modal-container .modal-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;background:#fff!important;border-top:1px solid #e2e8f0!important;padding:12px 16px!important;z-index:1000!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;box-shadow:0 -2px 10px rgba(0,0,0,.1)!important}.activation-modal-btn:hover{transform:none!important;box-shadow:none!important}.activation-modal-btn:active{transform:scale(.95)!important;opacity:.8!important}.daraja-form .form-group:last-of-type{margin-bottom:10px!important}.payment-options{grid-template-columns:1fr!important}.activation-fee-info,.payment-instructions,.payment-option-card{padding:12px}.mpesa-instructions ol{padding-left:16px}.mpesa-instructions li{font-size:.9rem}.account-header{padding:65px 0 8px;margin-bottom:20px;position:-webkit-sticky;position:sticky;top:0;z-index:999}.header-content,.profile-header{gap:16px}.profile-section{gap:10px}.username-desktop{display:none}.profile-info h1{font-size:1.1rem;margin:0 0 4px}.profile-info .email{font-size:.8rem;margin:0 0 6px}.verified-badge{padding:4px 10px;font-size:.8rem}.header-stats{gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-stats::-webkit-scrollbar{display:none}.header-stat{padding:6px 8px;min-width:105px}.stat-value{font-size:1.35rem}.stat-label{font-size:.9rem}.content-section{padding:12px;padding-bottom:100px!important}body .account-page .container,body .account-page .content-section{padding-left:12px!important;padding-right:0!important}body .account-page .content-section#referrals{padding-left:0!important;padding-right:0!important}body .account-page,body .account-page .account-layout,body .account-page .account-main{padding-right:0!important;margin-right:0!important}.section-header{margin-bottom:12px;padding-bottom:10px}.section-header h2{font-size:1.1rem;margin:0 0 4px}.section-header p{font-size:.8rem;margin:0;text-align:right}.btn-large{padding:12px 24px;font-size:.95rem}.selected-country{padding:14px;border-radius:8px;border:1px solid #e2e8f0}.country-display{gap:10px}.country-flag{font-size:1.8rem}.country-name{font-size:.95rem}.continue-btn-mobile{margin-top:10px;padding:10px 20px;font-size:.85rem;width:100%}}@media (min-width:769px){.continue-btn-mobile{margin-top:10px}}.id-scanner-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:9999;display:flex;flex-direction:column}.scanner-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:20px;display:flex;justify-content:space-between;align-items:center}.scanner-header h3{margin:0;font-size:1.2rem;display:flex;align-items:center;gap:10px}.close-scanner{background:hsla(0,0%,100%,.2);border:none;color:#fff;width:40px;height:40px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:all .3s}.close-scanner:hover{background:hsla(0,0%,100%,.3)}.scanner-container{position:relative;flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.id-scanner-video{width:100%;height:100%;object-fit:cover}.id-frame-guide{position:absolute;width:85%;max-width:500px;aspect-ratio:1.586;pointer-events:none}.frame-corner{position:absolute;width:40px;height:40px;border:4px solid #3b82f6}.frame-corner.top-left{top:0;left:0;border-right:none;border-bottom:none;border-radius:12px 0 0 0}.frame-corner.top-right{top:0;right:0;border-left:none;border-bottom:none;border-radius:0 12px 0 0}.frame-corner.bottom-left{bottom:0;left:0;border-right:none;border-top:none;border-radius:0 0 0 12px}.frame-corner.bottom-right{bottom:0;right:0;border-left:none;border-top:none;border-radius:0 0 12px 0}.quality-indicator{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);padding:15px 25px;border-radius:12px;min-width:280px;z-index:10}.quality-bar{width:100%;height:8px;background:hsla(0,0%,100%,.2);border-radius:4px;overflow:hidden;margin-bottom:10px}.quality-fill{height:100%;transition:all .3s;border-radius:4px}.quality-indicator.good .quality-fill{background:linear-gradient(90deg,#10b981,#059669)}.quality-indicator.medium .quality-fill{background:linear-gradient(90deg,#f59e0b,#d97706)}.quality-indicator.poor .quality-fill{background:linear-gradient(90deg,#ef4444,#dc2626)}.quality-message{margin:0;color:#fff;font-size:.95rem;font-weight:600;display:flex;align-items:center;gap:8px}.quality-indicator.good .quality-message{color:#10b981}.quality-indicator.medium .quality-message{color:#f59e0b}.quality-indicator.poor .quality-message{color:#ef4444}.capture-button{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);width:80px;height:80px;background:transparent;border:none;cursor:pointer;z-index:20}.capture-ring{top:0;left:0;width:100%;height:100%;border:4px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.5)}.capture-inner,.capture-ring{position:absolute;border-radius:50%}.capture-inner{top:50%;left:50%;transform:translate(-50%,-50%);width:65px;height:65px;background:#fff;transition:all .2s}.capture-button:active .capture-inner{transform:translate(-50%,-50%) scale(.85)}.preview-container{flex:1 1;display:flex!important;flex-direction:column;background:#000;width:100%;height:100%;position:relative}.preview-image{flex:1 1;width:100%;object-fit:contain;background:#000}.preview-actions{display:flex!important;gap:15px;padding:20px;background:rgba(0,0,0,.9);position:relative;z-index:1000}.btn-preview{flex:1 1;padding:16px 24px;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s}.btn-retake{background:#64748b;color:#fff}.btn-retake:hover{background:#475569;transform:scale(1.02)}.btn-confirm{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-confirm:hover{background:linear-gradient(135deg,#059669,#047857);transform:scale(1.02)}.scanner-instructions{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);padding:15px 20px;border-radius:12px;display:flex;gap:20px}.scanner-instructions p{margin:0;color:#fff;font-size:.85rem;display:flex;align-items:center;gap:6px}.scanner-instructions i{color:#3b82f6}.scan-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;cursor:pointer;transition:all .3s}.scan-prompt:hover{background:#f8fafc}.scan-prompt i{font-size:3rem;color:#3b82f6}.scan-prompt span{font-size:1.1rem;font-weight:600;color:#1e293b}.scan-prompt small{color:#64748b;font-size:.85rem}.scanned-preview{position:relative;width:100%;height:100%}.scanned-preview .uploaded-image{width:100%;height:100%;object-fit:cover}.rescan-btn{position:absolute;bottom:10px;right:10px;background:rgba(59,130,246,.95);color:#fff;border:none;padding:8px 16px;border-radius:8px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .3s}.rescan-btn:hover{background:#2563eb;transform:scale(1.05)}.upload-notification{position:fixed;top:20px;left:50%;transform:translateX(-50%);background:rgba(59,130,246,.95);color:#fff;padding:16px 24px;border-radius:12px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:10px;z-index:99999;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:slideDown .3s ease-out}.upload-notification.success{background:rgba(16,185,129,.95)}.upload-notification.error{background:rgba(239,68,68,.95)}.upload-notification i{font-size:1.2rem}@keyframes slideDown{0%{transform:translateX(-50%) translateY(-100px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@media (max-width:768px){.scanner-instructions{flex-direction:column;gap:8px;padding:12px 16px}.scanner-instructions p{font-size:.8rem}.id-frame-guide{width:90%}.frame-corner{width:30px;height:30px;border-width:3px}.upload-notification{top:10px;padding:12px 20px;font-size:.9rem}.payment-modal{width:calc(100vw - 24px)!important;max-width:520px!important;margin:12px!important;border-radius:18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:0 24px 80px rgba(0,0,0,.35)!important}.payment-sheet-handle{width:44px;height:5px;border-radius:999px;background:#e2e8f0;margin:10px auto 0;flex-shrink:0}.payment-modal .modal-header{padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2;flex-shrink:0}.payment-modal .modal-body{padding:14px 16px 16px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1 1 auto}.payment-methods{display:flex!important;flex-direction:row;gap:10px;padding:10px;background:#f1f5f9;border-radius:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2e8f0;margin-bottom:14px}}@media (max-width:768px){.payment-methods::-webkit-scrollbar{display:none}.payment-card{flex:0 0 auto;width:60px;height:54px;padding:10px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;display:inline-flex;align-items:center;justify-content:center;position:relative}.payment-card.selected{border-color:#2563eb;box-shadow:0 6px 18px rgba(37,99,235,.18)}.payment-name{display:none!important}.payment-card .fa-check-circle,.payment-card .fas.fa-check-circle{position:absolute;top:6px;right:6px}.payment-details{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:12px}.payment-input{background:#fff;border-radius:12px}.payment-save-btn{width:100%;border-radius:14px;padding:12px 14px;margin-top:12px;position:-webkit-sticky;position:sticky;bottom:0;z-index:1}.id-frame-guide{width:90%}.frame-corner{width:30px;height:30px;border-width:3px}.upload-notification{top:10px;padding:12px 20px;font-size:.9rem}}.loading-screen{text-align:center;padding:60px 20px}.loading-content h3{font-size:1.8rem;color:#1e293b;margin:20px 0 10px}.loading-content p{color:#64748b;margin-bottom:30px}@media (max-width:768px){.loading-screen{padding:30px 16px}.loading-content h3{font-size:1.2rem;margin:12px 0 8px}.loading-content p{font-size:.85rem;margin-bottom:20px}.loading-spinner{width:80px;height:80px;margin:0 auto 16px}.loading-spinner i{font-size:2.5rem}.progress-text{font-size:1rem;margin-bottom:20px}.loading-steps{max-width:100%}.loading-steps .step{padding:10px 12px;margin-bottom:8px;font-size:.85rem}}.loading-spinner{width:100px;height:100px;margin:0 auto 20px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}.loading-spinner i{font-size:3rem;color:#fff}.progress-bar{width:100%;max-width:400px;height:8px;background:#e2e8f0;border-radius:10px;overflow:hidden;margin:0 auto 10px}.progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb);transition:width .5s ease;border-radius:10px}.progress-text{font-size:1.2rem;font-weight:600;color:#3b82f6;margin-bottom:30px}.loading-steps{max-width:400px;margin:0 auto;text-align:left}.loading-steps .step{padding:12px 16px;margin-bottom:10px;background:#f8fafc;border-radius:8px;color:#94a3b8;transition:all .3s ease}.loading-steps .step.active{background:#eff6ff;color:#3b82f6;font-weight:500}.loading-steps .step i{margin-right:10px}.face-scanning-active{display:flex;gap:30px;align-items:flex-start;max-width:1200px;margin:0 auto}.id-reference{flex:0 0 280px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:16px;padding:20px;box-shadow:0 4px 20px rgba(0,0,0,.1)}.reference-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;color:#1e293b;font-weight:600;font-size:1rem}.reference-header i{color:#3b82f6;font-size:1.2rem}.reference-photo{width:100%;border-radius:12px;margin-bottom:12px;box-shadow:0 2px 10px rgba(0,0,0,.15)}.reference-note{font-size:.85rem;color:#64748b;text-align:center;margin:0;line-height:1.4}.camera-container{flex:1 1}.camera-frame{width:100%;max-width:600px;margin:0 auto 30px;border-radius:24px;overflow:hidden;background:#000;aspect-ratio:3/4;box-shadow:0 10px 40px rgba(0,0,0,.3)}.camera-video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.face-guide-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:280px;height:280px;pointer-events:none;z-index:2}.face-circle{position:relative;width:100%;height:100%;border-radius:50%;box-shadow:0 0 0 9999px rgba(0,0,0,.6)}.circle-segment{position:absolute;width:60px;height:60px;border:4px solid #3b82f6;border-radius:50%}.circle-segment.top{top:-30px;left:50%;transform:translateX(-50%);border-bottom:none;border-left:none;border-right:none}.circle-segment.right{right:-30px;top:50%;transform:translateY(-50%);border-left:none;border-top:none;border-bottom:none}.circle-segment.bottom{bottom:-30px;left:50%;transform:translateX(-50%);border-top:none;border-left:none;border-right:none}.circle-segment.left{left:-30px;top:50%;transform:translateY(-50%);border-right:none;border-top:none;border-bottom:none}.alignment-dots{position:absolute;top:0;left:0;width:100%;height:100%}.alignment-dots .dot{position:absolute;width:12px;height:12px;background:#10b981;border-radius:50%;box-shadow:0 0 10px rgba(16,185,129,.8);animation:dotPulse 1.5s ease-in-out infinite}.alignment-dots .dot.top{top:10px;left:50%;transform:translateX(-50%)}.alignment-dots .dot.right{right:10px;top:50%;transform:translateY(-50%)}.alignment-dots .dot.bottom{bottom:10px;left:50%;transform:translateX(-50%)}.alignment-dots .dot.left{left:10px;top:50%;transform:translateY(-50%)}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.auto-capture-indicator{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:rgba(59,130,246,.95);color:#fff;padding:12px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;z-index:3;box-shadow:0 4px 15px rgba(59,130,246,.4)}.auto-capture-indicator i{font-size:1.2rem}.auto-capture-indicator p{margin:0;font-size:.9rem;font-weight:600}.pulse-ring{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:20px;height:20px;border:2px solid #fff;border-radius:50%;animation:pulseRing 1.5s ease-out infinite}@keyframes pulseRing{0%{transform:translateY(-50%) scale(.8);opacity:1}to{transform:translateY(-50%) scale(1.8);opacity:0}}.scan-instruction{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.8);padding:15px 25px;border-radius:12px;z-index:3;min-width:250px}.scan-instruction h4{margin:10px 0 5px;font-size:1.2rem;color:#fff}.scan-instruction p{font-size:.9rem;color:#e2e8f0}.scan-instruction i{font-size:2rem}.capture-btn{margin:20px auto;display:block}.scan-progress{gap:15px;margin-top:20px}.progress-step{background:#f1f5f9}.progress-step.active{background:#3b82f6;color:#fff}@media (max-width:768px){.face-scanning-active{flex-direction:column;gap:20px}.id-reference{flex:0 0 auto;width:100%;max-width:300px;margin:0 auto}.camera-frame{max-width:100%;border-radius:16px}.face-guide-container{width:220px;height:220px}.circle-segment{width:50px;height:50px;border-width:3px}.alignment-dots .dot{width:10px;height:10px}.auto-capture-indicator{padding:10px 20px;font-size:.85rem}.scan-instruction{bottom:10px;padding:12px 20px;min-width:200px}.scan-instruction h4{font-size:1rem}.scan-instruction p{font-size:.8rem}.progress-step{width:40px;height:40px;font-size:1rem}}.country-modal{max-width:90vw!important;max-height:85vh!important;width:90vw!important}@media (max-width:768px){.country-modal{max-width:100vw!important;width:100vw!important;min-width:100vw!important;border-radius:0!important;margin:0!important;left:0!important;right:0!important}}.country-search{position:relative;padding:16px 24px;border-bottom:2px solid #e2e8f0;display:flex;align-items:center;gap:12px}.country-search i.fa-search{color:#94a3b8;font-size:1.1rem}.country-search-input{flex:1 1;border:none;outline:none;font-size:1rem;padding:8px 0;color:#1e293b}.country-search-input::placeholder{color:#94a3b8}.clear-search{background:#f1f5f9;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .3s ease}.clear-search:hover{background:#e2e8f0;color:#1e293b}.country-modal .modal-body{max-height:50vh;overflow-y:auto;padding:0}.no-results{text-align:center;padding:60px 20px;color:#94a3b8}.no-results i{font-size:3rem;margin-bottom:16px;opacity:.5}.no-results p{margin:0;font-size:1rem}.country-list{display:flex;flex-direction:column;gap:8px;padding:16px}.country-item{display:flex;align-items:center;gap:16px;padding:16px;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .3s ease;text-align:left;width:100%}.country-item:hover{border-color:#3b82f6;background:#eff6ff;transform:translateX(4px)}.country-item .country-flag{font-size:2rem}.country-item .country-name{flex:1 1;font-size:1rem;font-weight:500;color:#1e293b}.country-item i{color:#94a3b8}.id-tips{background:#eff6ff;border-left:4px solid #3b82f6;padding:16px;border-radius:8px;margin-bottom:24px}.id-tips i{color:#3b82f6;margin-right:8px}.id-tips ul{margin:8px 0 0 24px;padding:0}.id-tips li{margin:4px 0;color:#475569}.id-instructions-modal{max-width:500px}.instructions-content p{margin:0 0 16px;font-size:1rem;color:#1e293b}.checklist{list-style:none;padding:0;margin:0 0 20px}.checklist li{display:flex;align-items:center;gap:12px;padding:12px;background:#f8fafc;border-radius:8px;margin-bottom:8px}.checklist li i{color:#10b981;font-size:1.2rem}.warning-box{background:#fef3c7;border-left:4px solid #f59e0b;padding:16px;border-radius:8px;display:flex;align-items:center;gap:12px}.warning-box i{color:#f59e0b;font-size:1.5rem}.warning-box p{margin:0;color:#92400e;font-weight:500}.face-scan-intro{display:flex;flex-direction:column;gap:32px}.tutorial-video{text-align:center}.tutorial-video i{font-size:3rem;color:#3b82f6;margin-bottom:16px}.video-placeholder{background:#1e293b;border-radius:12px;padding:60px 20px;margin:20px 0;color:#fff;cursor:pointer;transition:all .3s ease}.video-placeholder:hover{background:#334155;transform:scale(1.02)}.video-placeholder i{font-size:4rem;color:#3b82f6;margin-bottom:16px}.video-placeholder p{font-size:1.2rem;font-weight:600;margin:0 0 8px}.video-placeholder small{color:#94a3b8}.face-scan-instructions h4{color:#1e293b;margin:0 0 16px;display:flex;align-items:center;gap:8px}.face-scan-instructions ol{padding-left:20px}.face-scan-instructions li{margin:12px 0;color:#475569;line-height:1.6}.face-scan-instructions strong{color:#1e293b}.warning-text{background:#fef3c7;border-left:4px solid #f59e0b;padding:12px;border-radius:8px;margin-top:20px;display:flex;align-items:center;gap:12px}.warning-text i{color:#f59e0b}.face-scanning-active{text-align:center}.camera-frame{background:#1e293b;border-radius:16px;padding:40px;margin-bottom:24px;position:relative;min-height:400px;flex-direction:column}.camera-frame,.face-outline{display:flex;align-items:center;justify-content:center}.face-outline{width:200px;height:200px;border:4px dashed #3b82f6;border-radius:50%;margin-bottom:32px;animation:pulse 2s infinite}@keyframes pulse{0%,to{border-color:#3b82f6;transform:scale(1)}50%{border-color:#60a5fa;transform:scale(1.05)}}.face-outline i{font-size:5rem;color:#3b82f6}.scan-instruction{color:#fff;text-align:center}.scan-instruction i{font-size:3rem;margin-bottom:16px;color:#3b82f6}.scan-instruction h4{margin:0 0 8px;font-size:1.5rem}.scan-instruction p{margin:0;color:#94a3b8}.capture-btn{margin:24px 0}.scan-progress{gap:16px;margin-top:24px}.progress-step,.scan-progress{display:flex;justify-content:center}.progress-step{width:50px;height:50px;border-radius:50%;border:2px solid #e2e8f0;align-items:center;color:#94a3b8;font-size:1.2rem;transition:all .3s ease}.progress-step.active{border-color:#3b82f6;background:#eff6ff;color:#3b82f6;transform:scale(1.2)}.progress-step.completed{border-color:#10b981;background:#10b981;color:#fff}.verification-details{background:#f8fafc;border-radius:12px;padding:20px;text-align:left;max-width:400px;margin:0 auto}.verification-details p{margin:8px 0;color:#475569}.verification-failed{text-align:center;padding:60px 20px}.verification-failed i{font-size:5rem;color:#dc2626;margin-bottom:24px}.verification-failed h3{margin:0 0 16px;font-size:1.8rem;color:#1e293b}.verification-failed p{margin:0 0 16px;color:#64748b}.verification-failed ul{text-align:left;max-width:400px;margin:0 auto 24px;padding-left:20px}.verification-failed li{margin:8px 0;color:#475569}.contact-support{background:#fef3c7;border-left:4px solid #f59e0b;padding:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:12px;margin:24px 0;font-weight:600;color:#92400e}.contact-support i{color:#f59e0b;font-size:1.5rem}.modal-close{background:none;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .3s ease}.modal-close:hover{background:#f1f5f9;color:#1e293b}@media (max-width:360px){.activation-modal-container .modal-header{padding:14px 10px!important}.activation-modal-container .modal-header h3{font-size:1.1rem!important;line-height:1.5!important}.activation-modal-container .modal-body{padding:10px 10px 100px!important}.activation-modal-container .modal-footer{padding:8px 10px!important;gap:8px!important}.activation-modal-btn{font-size:.8rem!important;padding:8px 12px!important}.pay-now-btn{max-width:160px!important;font-size:.8rem!important;padding:8px 14px!important}.daraja-form .form-group label,.daraja-form .input-field{font-size:.85rem!important}.daraja-form .input-field{padding:8px!important}.daraja-form .form-group:last-of-type{margin-bottom:8px!important}.note{margin-top:8px!important;font-size:.7rem!important;padding:6px!important}.activation-fee-info h4{font-size:.9rem!important}.activation-fee-info p{font-size:.75rem!important}.payment-option-card{padding:10px!important}.payment-option-card h5{font-size:.85rem!important}.payment-option-card p{font-size:.7rem!important}}