@import "https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;600&display=swap";
.HeroV2-module__GNwWba__hero{color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#004e92e6,#00c6ffcc),url(/images/isla-enmedio-1.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:center;min-height:100vh;padding:0 8%;display:flex;position:relative;overflow:hidden}.HeroV2-module__GNwWba__overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;inset:0}.HeroV2-module__GNwWba__content{z-index:2;max-width:600px;animation:1s ease-out HeroV2-module__GNwWba__fadeInLeft;position:relative}.HeroV2-module__GNwWba__title{margin-bottom:20px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;line-height:1.2}.HeroV2-module__GNwWba__subtitle{opacity:.9;margin-bottom:30px;font-size:1.2rem}.HeroV2-module__GNwWba__buttons{flex-wrap:wrap;gap:20px;display:flex}.HeroV2-module__GNwWba__primaryBtn{color:#004e92;cursor:pointer;background:#fff;border:none;border-radius:50px;padding:14px 28px;font-weight:600;transition:all .3s}.HeroV2-module__GNwWba__primaryBtn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.HeroV2-module__GNwWba__secondaryBtn{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50px;padding:14px 28px;font-weight:600;transition:all .3s}.HeroV2-module__GNwWba__secondaryBtn:hover{color:#004e92;background:#fff}.HeroV2-module__GNwWba__mockup{z-index:2;animation:1s ease-out HeroV2-module__GNwWba__fadeInRight;position:relative}.HeroV2-module__GNwWba__mockup img{border-radius:30px;width:350px;max-width:90vw;box-shadow:0 20px 60px #0006}@keyframes HeroV2-module__GNwWba__fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes HeroV2-module__GNwWba__fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.HeroV2-module__GNwWba__hero{text-align:center;flex-direction:column;justify-content:center;padding:0 5%}.HeroV2-module__GNwWba__mockup{margin-top:40px}.HeroV2-module__GNwWba__buttons{justify-content:center}}
.HowItWorks-module__9BHWra__section{background:#f9fafc;padding:120px 8%}.HowItWorks-module__9BHWra__container{text-align:center;max-width:1200px;margin:0 auto}.HowItWorks-module__9BHWra__badge{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);border-radius:50px;margin-bottom:20px;padding:6px 18px;font-size:.85rem;font-weight:600;display:inline-block}.HowItWorks-module__9BHWra__title{color:#111827;margin-bottom:20px;font-size:clamp(2rem,3vw,2.8rem);font-weight:700}.HowItWorks-module__9BHWra__subtitle{color:#6b7280;max-width:600px;margin:0 auto 60px;font-size:1.1rem}.HowItWorks-module__9BHWra__grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.HowItWorks-module__9BHWra__card{text-align:left;background:#fff;border-radius:20px;padding:40px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000a}.HowItWorks-module__9BHWra__card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000014}.HowItWorks-module__9BHWra__number{background:linear-gradient(90deg,#00c6ff,#0072ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-size:3rem;font-weight:800;display:block}.HowItWorks-module__9BHWra__card h3{color:#111827;margin-bottom:15px;font-size:1.2rem}.HowItWorks-module__9BHWra__card p{color:#6b7280;line-height:1.6}@media (max-width:900px){.HowItWorks-module__9BHWra__grid{grid-template-columns:1fr}.HowItWorks-module__9BHWra__card{text-align:center}}
.Hero-module__aaxDFq__hero{color:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__aaxDFq__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__aaxDFq__overlay{z-index:1;background:linear-gradient(#00283ca6,#000000d9);position:absolute;inset:0}.Hero-module__aaxDFq__content{z-index:2;text-align:center;max-width:900px;padding:0 1.5rem;position:relative}.Hero-module__aaxDFq__badge{letter-spacing:1px;text-transform:uppercase;background:#ffffff26;border-radius:999px;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:.9rem;display:inline-block}.Hero-module__aaxDFq__content h1{margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1}.Hero-module__aaxDFq__content h1 span{color:#00d4ff}.Hero-module__aaxDFq__content p{opacity:.9;max-width:700px;margin:0 auto 2.5rem;font-size:clamp(1rem,2vw,1.2rem)}.Hero-module__aaxDFq__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Hero-module__aaxDFq__primaryBtn{color:#fff;background:linear-gradient(135deg,#00d4ff,#0077b6);border-radius:999px;padding:.9rem 2rem;font-weight:600;text-decoration:none;box-shadow:0 10px 30px #00d4ff59}.Hero-module__aaxDFq__secondaryBtn{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #fff9;border-radius:999px;padding:.9rem 2rem;font-weight:600;text-decoration:none}.Hero-module__aaxDFq__scroll{z-index:2;opacity:.7;font-size:1.5rem;position:absolute;bottom:2rem}@media (max-width:768px){.Hero-module__aaxDFq__content{text-align:center}.Hero-module__aaxDFq__actions{flex-direction:column}}
.HomePageV2-module__g-49eq__page{--bg:#0e0d0c;--surface:#1c1a18;--surface2:#252320;--surface3:#2e2b28;--border:#2f2d2a;--accent:#e8a44a;--accent-dim:#e8a44a1f;--accent-glow:0 0 0 3px #e8a44a24;--green:#27ae60;--red:#e74c3c;--text:#f0ebe3;--text-muted:#8c8680;--text-soft:#b8b0a6;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--shadow-card:0 4px 24px #00000073;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans","Helvetica Neue",sans-serif;background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100dvh}.HomePageV2-module__g-49eq__hero{background:var(--surface);border-bottom:1px solid var(--border);padding:44px 20px 40px;position:relative;overflow:hidden}.HomePageV2-module__g-49eq__blob1,.HomePageV2-module__g-49eq__blob2,.HomePageV2-module__g-49eq__blob3{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.HomePageV2-module__g-49eq__blob1{filter:blur(90px);background:#e8a44a17;width:400px;height:400px;top:-160px;right:-100px}.HomePageV2-module__g-49eq__blob2{filter:blur(80px);background:#c0392b12;width:280px;height:280px;bottom:-100px;left:-60px}.HomePageV2-module__g-49eq__blob3{filter:blur(60px);background:#e8a44a0a;width:200px;height:200px;top:40%;left:40%}.HomePageV2-module__g-49eq__heroInner{z-index:1;flex-direction:column;gap:20px;max-width:680px;margin:0 auto;display:flex;position:relative}.HomePageV2-module__g-49eq__eyebrow{color:var(--text-muted);letter-spacing:.02em;margin:0;font-size:13px;font-weight:500}.HomePageV2-module__g-49eq__headline{font-family:var(--font-display);color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(30px,8.5vw,50px);font-style:normal;font-weight:800;line-height:1.1}.HomePageV2-module__g-49eq__headlineEm{color:var(--accent);font-style:italic}.HomePageV2-module__g-49eq__heroDesc{color:var(--text-muted);max-width:480px;margin:0;font-size:14px;line-height:1.6}.HomePageV2-module__g-49eq__searchRow{align-items:stretch;gap:10px;display:flex}.HomePageV2-module__g-49eq__searchBox{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);flex:1;align-items:center;gap:10px;min-height:52px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.HomePageV2-module__g-49eq__searchBox:focus-within,.HomePageV2-module__g-49eq__searchBoxActive{border-color:var(--accent);box-shadow:var(--accent-glow)}.HomePageV2-module__g-49eq__searchIcon{color:var(--text-muted);flex-shrink:0;font-size:16px}.HomePageV2-module__g-49eq__searchInput{color:var(--text);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:0;font-size:15px}.HomePageV2-module__g-49eq__searchInput::placeholder{color:var(--text-muted)}.HomePageV2-module__g-49eq__clearX{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;padding:4px 6px;font-size:12px;line-height:1;transition:color .15s}.HomePageV2-module__g-49eq__clearX:hover{color:var(--red)}.HomePageV2-module__g-49eq__locBtn{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:52px;font-size:22px;line-height:1;transition:border-color .2s,background .2s;display:flex}.HomePageV2-module__g-49eq__locBtn:disabled{cursor:default}.HomePageV2-module__g-49eq__locBtn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-dim)}.HomePageV2-module__g-49eq__locBtnOn{border-color:var(--accent)!important;background:var(--accent-dim)!important}.HomePageV2-module__g-49eq__locBtnErr{border-color:var(--red)!important}.HomePageV2-module__g-49eq__locBtnSpin{animation:1s linear infinite HomePageV2-module__g-49eq__spin}@keyframes HomePageV2-module__g-49eq__spin{to{transform:rotate(360deg)}}.HomePageV2-module__g-49eq__stats{background:var(--surface3);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.HomePageV2-module__g-49eq__stat{border-right:1px solid var(--border);flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.HomePageV2-module__g-49eq__stat:last-child{border-right:none}.HomePageV2-module__g-49eq__statN{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1}.HomePageV2-module__g-49eq__statL{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.HomePageV2-module__g-49eq__main{max-width:1100px;margin:0 auto;padding:0 16px 48px}.HomePageV2-module__g-49eq__sec{padding-top:32px}.HomePageV2-module__g-49eq__secHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.HomePageV2-module__g-49eq__secTitle{font-family:var(--font-display);color:var(--text);align-items:center;gap:9px;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.2;display:flex}.HomePageV2-module__g-49eq__secIcon{flex-shrink:0;font-size:18px;line-height:1}.HomePageV2-module__g-49eq__secSub{color:var(--text-muted);margin:0;font-size:13px;line-height:1.4}.HomePageV2-module__g-49eq__seeAll{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;margin-top:2px;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s}.HomePageV2-module__g-49eq__seeAll:hover{border-color:var(--accent);color:var(--accent)}.HomePageV2-module__g-49eq__clearAllBtn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--red);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;margin-top:2px;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .18s}.HomePageV2-module__g-49eq__clearAllBtn:hover{border-color:var(--red)}.HomePageV2-module__g-49eq__cats{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.HomePageV2-module__g-49eq__cats::-webkit-scrollbar{display:none}.HomePageV2-module__g-49eq__cat{background:var(--surface2);border:1px solid var(--border);cursor:pointer;font-family:var(--font-body);color:var(--text-muted);white-space:nowrap;border-radius:50px;flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .18s;display:flex}.HomePageV2-module__g-49eq__cat:hover{border-color:var(--accent);color:var(--text);background:var(--surface3)}.HomePageV2-module__g-49eq__catOn{background:var(--accent-dim)!important;border-color:var(--accent)!important;color:var(--accent)!important}.HomePageV2-module__g-49eq__catIcon{font-size:15px;line-height:1}.HomePageV2-module__g-49eq__grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.HomePageV2-module__g-49eq__scrollTrack{scrollbar-width:none;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.HomePageV2-module__g-49eq__scrollTrack::-webkit-scrollbar{display:none}.HomePageV2-module__g-49eq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.HomePageV2-module__g-49eq__card:hover{box-shadow:var(--shadow-card);border-color:#e8a44a66}.HomePageV2-module__g-49eq__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.HomePageV2-module__g-49eq__cardScroll{flex:0 0 220px}.HomePageV2-module__g-49eq__cardImg{aspect-ratio:4/3;background:var(--surface2);position:relative;overflow:hidden}.HomePageV2-module__g-49eq__cardImg img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.HomePageV2-module__g-49eq__card:hover .HomePageV2-module__g-49eq__cardImg img{transform:scale(1.07)}.HomePageV2-module__g-49eq__cardGradient{pointer-events:none;background:linear-gradient(#0000 45%,#0e0d0ccc 100%);position:absolute;inset:0}.HomePageV2-module__g-49eq__cardTopRow{flex-wrap:wrap;gap:5px;display:flex;position:absolute;top:8px;left:8px}.HomePageV2-module__g-49eq__pillAffiliated{color:var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;background:#e8a44a2e;border:1px solid #e8a44a80;border-radius:50px;padding:3px 8px;font-size:10px;font-weight:700}.HomePageV2-module__g-49eq__pillDist{border:1px solid var(--border);color:var(--text-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0d0cbf;border-radius:50px;padding:3px 8px;font-size:10px;font-weight:700}.HomePageV2-module__g-49eq__cardCat{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);font-size:10px;font-weight:600;position:absolute;bottom:8px;left:8px}.HomePageV2-module__g-49eq__cardBody{flex-direction:column;flex:1;gap:4px;padding:11px 13px 13px;display:flex}.HomePageV2-module__g-49eq__cardName{font-family:var(--font-display);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.HomePageV2-module__g-49eq__cardLoc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin:0;font-size:11px;display:flex;overflow:hidden}.HomePageV2-module__g-49eq__cardFooter{justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.HomePageV2-module__g-49eq__cardRating{align-items:center;gap:4px;display:flex}.HomePageV2-module__g-49eq__stars{gap:1px;display:flex}.HomePageV2-module__g-49eq__starOn{color:var(--accent);font-size:11px}.HomePageV2-module__g-49eq__starOff{color:var(--surface3);font-size:11px}.HomePageV2-module__g-49eq__ratingCount{color:var(--text-muted);font-size:10px}.HomePageV2-module__g-49eq__noRating{color:var(--text-muted);font-size:10px;font-style:italic}.HomePageV2-module__g-49eq__price{color:var(--text-soft);white-space:nowrap;font-size:11px;font-weight:700}.HomePageV2-module__g-49eq__locCta{background:var(--surface);border-radius:var(--radius-xl);border:1px dashed #e8a44a4d;align-items:center;gap:14px;padding:18px 20px;transition:border-color .2s;display:flex}.HomePageV2-module__g-49eq__locCta:hover{border-color:var(--accent)}.HomePageV2-module__g-49eq__locCtaEmoji{flex-shrink:0;font-size:32px;line-height:1}.HomePageV2-module__g-49eq__locCtaText{flex:1;min-width:0}.HomePageV2-module__g-49eq__locCtaTitle{font-family:var(--font-display);color:var(--text);margin:0 0 3px;font-size:16px;font-weight:700}.HomePageV2-module__g-49eq__locCtaSub{color:var(--text-muted);margin:0;font-size:12px}.HomePageV2-module__g-49eq__locCtaBtn{color:#0e0d0c;border-radius:var(--radius-md);font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e8a44a,#d4913b);border:none;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 12px #e8a44a4d}.HomePageV2-module__g-49eq__locCtaBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 18px #e8a44a73}.HomePageV2-module__g-49eq__locCtaBtn:disabled{opacity:.7;cursor:default}.HomePageV2-module__g-49eq__empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.HomePageV2-module__g-49eq__emptyIcon{font-size:40px;line-height:1}.HomePageV2-module__g-49eq__empty p{color:var(--text-muted);margin:0;font-size:14px}.HomePageV2-module__g-49eq__emptyBtn{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent);font-family:var(--font-body);cursor:pointer;padding:10px 20px;font-size:13px;font-weight:700;transition:border-color .18s}.HomePageV2-module__g-49eq__emptyBtn:hover{border-color:var(--accent)}.HomePageV2-module__g-49eq__emptyMsg{color:var(--text-muted);text-align:center;margin:0;padding:24px 0;font-size:13px}.HomePageV2-module__g-49eq__skel{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-lg);aspect-ratio:3/4;animation:1.7s ease-in-out infinite HomePageV2-module__g-49eq__pulse}@keyframes HomePageV2-module__g-49eq__pulse{0%,to{opacity:1}50%{opacity:.4}}@media (min-width:480px){.HomePageV2-module__g-49eq__cardScroll{flex:0 0 240px}.HomePageV2-module__g-49eq__cardName{font-size:15px}}@media (min-width:640px){.HomePageV2-module__g-49eq__hero{padding:56px 32px 48px}.HomePageV2-module__g-49eq__main{padding:0 24px 64px}.HomePageV2-module__g-49eq__grid{grid-template-columns:repeat(3,1fr);gap:14px}.HomePageV2-module__g-49eq__cats{flex-wrap:wrap;overflow-x:visible}.HomePageV2-module__g-49eq__cardScroll{flex:0 0 260px}.HomePageV2-module__g-49eq__sec{padding-top:36px}.HomePageV2-module__g-49eq__locCta{padding:22px 24px}}@media (min-width:768px){.HomePageV2-module__g-49eq__hero{padding:72px 40px 64px}.HomePageV2-module__g-49eq__main{padding:0 40px 80px}.HomePageV2-module__g-49eq__grid{grid-template-columns:repeat(4,1fr);gap:16px}.HomePageV2-module__g-49eq__headline{font-size:50px}.HomePageV2-module__g-49eq__sec{padding-top:44px}.HomePageV2-module__g-49eq__cardScroll{flex:0 0 280px}}@media (min-width:1024px){.HomePageV2-module__g-49eq__main{padding:0 60px 100px}.HomePageV2-module__g-49eq__heroInner{max-width:700px}.HomePageV2-module__g-49eq__grid{gap:18px}}.HomePageV2-module__g-49eq__catCount{color:var(--text-muted);background:var(--surface3);border-radius:50px;margin-left:2px;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.6;transition:background .18s,color .18s}.HomePageV2-module__g-49eq__catOn .HomePageV2-module__g-49eq__catCount{color:var(--accent);background:#e8a44a33}.HomePageV2-module__g-49eq__catsSkel{flex-wrap:nowrap;gap:8px;display:flex;overflow:hidden}.HomePageV2-module__g-49eq__catSkel{background:var(--surface2);border:1px solid var(--border);border-radius:50px;flex-shrink:0;width:110px;height:40px;animation:1.7s ease-in-out infinite HomePageV2-module__g-49eq__pulse}
.NearbyPlaces-module__2STAJW__container{padding:2rem}.NearbyPlaces-module__2STAJW__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;display:grid}.NearbyPlaces-module__2STAJW__card{background:#fff;border-radius:18px;transition:transform .25s;overflow:hidden;box-shadow:0 10px 25px #00000014}.NearbyPlaces-module__2STAJW__card:hover{transform:translateY(-6px)}.NearbyPlaces-module__2STAJW__card img{object-fit:cover;width:100%;height:160px}.NearbyPlaces-module__2STAJW__info{padding:1rem}.NearbyPlaces-module__2STAJW__info span{color:#ff7a00;font-weight:600}
.MapWithPlaces-module__6I3rCG__wrapper{gap:1.5rem;padding:1.5rem;display:grid}.MapWithPlaces-module__6I3rCG__cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.2rem;display:grid}.MapWithPlaces-module__6I3rCG__card{cursor:pointer;background:#000;border-radius:16px;outline:1px solid #fff;transition:all .25s;overflow:hidden;box-shadow:0 10px 25px #00000014}.MapWithPlaces-module__6I3rCG__card:hover{transform:translateY(-4px)}.MapWithPlaces-module__6I3rCG__card.MapWithPlaces-module__6I3rCG__active{outline:2px solid #ff7a00;transform:scale(1.02)}.MapWithPlaces-module__6I3rCG__card img{object-fit:cover;width:100%;height:150px}.MapWithPlaces-module__6I3rCG__info{padding:1rem}.MapWithPlaces-module__6I3rCG__info h3{margin:0;font-size:1.05rem}.MapWithPlaces-module__6I3rCG__info span{color:#ff7a00;margin-top:.4rem;font-weight:600;display:block}
.MapWithPlacesV4-module__uzzGoa__wrapper{background:#000;width:100%;height:100vh;position:relative}.MapWithPlacesV4-module__uzzGoa__cardsWrapper{width:100%;padding-left:16px;position:absolute;bottom:20px}.MapWithPlacesV4-module__uzzGoa__cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;display:flex;overflow-x:auto}.MapWithPlacesV4-module__uzzGoa__cards::-webkit-scrollbar{display:none}.MapWithPlacesV4-module__uzzGoa__card{scroll-snap-align:start;cursor:pointer;background:#0f0e0e;border-radius:20px;min-width:280px;transition:transform .3s;overflow:hidden;box-shadow:0 15px 40px #0003}.MapWithPlacesV4-module__uzzGoa__card:hover{transform:translateY(-6px)}.MapWithPlacesV4-module__uzzGoa__card.MapWithPlacesV4-module__uzzGoa__active{transform:scale(1.05)}.MapWithPlacesV4-module__uzzGoa__card img{object-fit:cover;width:100%;height:160px}.MapWithPlacesV4-module__uzzGoa__cardContent{padding:14px}.MapWithPlacesV4-module__uzzGoa__cardContentS{color:#fff}.MapWithPlacesV4-module__uzzGoa__cardContent h3{margin:0;font-size:16px}.MapWithPlacesV4-module__uzzGoa__category{color:#ff9800;margin:4px 0;font-size:13px}.MapWithPlacesV4-module__uzzGoa__cardContent span{color:#666;margin-top:6px;font-size:13px;display:block}.MapWithPlacesV4-module__uzzGoa__cardButton{color:#fff;cursor:pointer;background:#ff9800;border:none;border-radius:10px;width:100%;margin-top:10px;padding:8px;font-weight:700}.MapWithPlacesV4-module__uzzGoa__cardButton:hover{background:#e68900}.MapWithPlacesV4-module__uzzGoa__infoWindow{width:220px}.MapWithPlacesV4-module__uzzGoa__placeName{color:#000;text-align:center;margin-top:15px;font-weight:700}.MapWithPlacesV4-module__uzzGoa__infoWindows{background:#000}.MapWithPlacesV4-module__uzzGoa__infoWindow img{object-fit:cover;border-radius:8px;width:100%;height:120px}.MapWithPlacesV4-module__uzzGoa__infoWindow button{color:#fff;cursor:pointer;background:#ff9800;border:none;border-radius:8px;width:100%;margin-top:8px;padding:6px;font-size:12px}
.MapWithPlacesV2-module__zvpgJW__wrapper{position:relative}.MapWithPlacesV2-module__zvpgJW__cards{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding:16px;display:flex;overflow-x:auto}.MapWithPlacesV2-module__zvpgJW__cards::-webkit-scrollbar{display:none}.MapWithPlacesV2-module__zvpgJW__card{cursor:pointer;scroll-snap-align:center;background:#1f1f1f;border-radius:16px;min-width:260px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 8px 20px #00000026}.MapWithPlacesV2-module__zvpgJW__card:hover{transform:translateY(-4px)}.MapWithPlacesV2-module__zvpgJW__card.MapWithPlacesV2-module__zvpgJW__active{border:2px solid #ff9800;box-shadow:0 12px 30px #ff980066}.MapWithPlacesV2-module__zvpgJW__card img{object-fit:cover;width:100%;height:140px}.MapWithPlacesV2-module__zvpgJW__info{padding:12px}.MapWithPlacesV2-module__zvpgJW__info h3{margin:0;font-size:16px}.MapWithPlacesV2-module__zvpgJW__info p{color:#666;margin:4px 0;font-size:13px}.MapWithPlacesV2-module__zvpgJW__info span{margin-top:6px;font-size:13px;display:block}.MapWithPlacesV2-module__zvpgJW__info small{color:#999}
.PlacesExplorer-module__tjFanG__wrapper{padding:1.5rem}.PlacesExplorer-module__tjFanG__filters{gap:.5rem;margin-bottom:1rem;display:flex;overflow-x:auto}.PlacesExplorer-module__tjFanG__filters button{cursor:pointer;white-space:nowrap;color:#fff;background:#000;border:1px solid #d0d0d0;border-radius:20px;padding:.6rem 1rem}.PlacesExplorer-module__tjFanG__filters .PlacesExplorer-module__tjFanG__active{color:#000;background:#cfcfcf}.PlacesExplorer-module__tjFanG__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.PlacesExplorer-module__tjFanG__card{cursor:pointer;background:#000;border-radius:14px;overflow:hidden;box-shadow:0 10px 20px #00000014}.PlacesExplorer-module__tjFanG__card img{object-fit:cover;width:100%;height:140px}.PlacesExplorer-module__tjFanG__info{background:#000;border-top:4px solid #f1a10d;justify-content:space-between;align-items:center;padding:.8rem;display:flex}.PlacesExplorer-module__tjFanG__overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.PlacesExplorer-module__tjFanG__modal{background:#fff;border-radius:18px;width:95%;max-width:420px;overflow:hidden}.PlacesExplorer-module__tjFanG__modalInfo{background:#000;padding:1rem}.PlacesExplorer-module__tjFanG__routeBtn{color:#fff;text-align:center;background:#ff7a00;border-radius:12px;margin-top:1rem;padding:.8rem;text-decoration:none;display:block}.PlacesExplorer-module__tjFanG__placeName{font-size:1.5rem}.PlacesExplorer-module__tjFanG__containerTitle{color:#fff;text-align:center;margin-top:15px;margin-bottom:15px;font-size:2.5rem}

.MyCouponsV2-module__ntRTZq__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;padding:40px 5%;display:grid}.MyCouponsV2-module__ntRTZq__containerTitle{text-align:center;margin-top:15px;margin-bottom:15px}.MyCouponsV2-module__ntRTZq__card{background:#fff;border-radius:20px;outline:1px solid #727272;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 10px 40px #0000000d}.MyCouponsV2-module__ntRTZq__card:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000014}.MyCouponsV2-module__ntRTZq__imageWrapper{height:200px;position:relative;overflow:hidden}.MyCouponsV2-module__ntRTZq__imageWrapper img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.MyCouponsV2-module__ntRTZq__card:hover .MyCouponsV2-module__ntRTZq__imageWrapper img{transform:scale(1.05)}.MyCouponsV2-module__ntRTZq__badge{color:#fff;background:linear-gradient(90deg,#00c6ff,#0072ff);border-radius:50px;padding:8px 14px;font-size:.9rem;font-weight:600;position:absolute;top:15px;right:15px}.MyCouponsV2-module__ntRTZq__content{color:#fff;background:#000;flex-direction:column;gap:10px;padding:25px;display:flex}.MyCouponsV2-module__ntRTZq__content h4{color:#f1a10d;font-size:1.2rem}.MyCouponsV2-module__ntRTZq__description{color:#6b7280;font-size:.95rem}.MyCouponsV2-module__ntRTZq__place{color:#374151;font-size:.9rem;font-weight:500}.MyCouponsV2-module__ntRTZq__validity{color:#ef4444;font-size:.85rem}.MyCouponsV2-module__ntRTZq__terms{color:#9ca3af;font-size:.8rem}.MyCouponsV2-module__ntRTZq__button{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;margin-top:10px;padding:12px;font-weight:600;transition:all .3s}.MyCouponsV2-module__ntRTZq__button:hover{background:#0072ff;transform:translateY(-2px)}.MyCouponsV2-module__ntRTZq__message{text-align:center;padding:40px;font-size:1.1rem}.MyCouponsV2-module__ntRTZq__couponTitle{color:#f1a10d}
.AppNavbar-module__cNB0aW__navbar{z-index:1000;background:#000;justify-content:space-between;align-items:center;padding:15px 20px;display:flex;position:sticky;top:0}.AppNavbar-module__cNB0aW__logo{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.AppNavbar-module__cNB0aW__menuButton{cursor:pointer;color:#f5c76a;background:0 0;border:none;font-size:25px}.AppNavbar-module__cNB0aW__overlay{z-index:1000;background:#0006;position:fixed;inset:0}.AppNavbar-module__cNB0aW__drawer{z-index:1001;background:#000;flex-direction:column;justify-content:space-between;width:280px;height:100%;padding:20px;display:flex;position:fixed;top:0;right:0}.AppNavbar-module__cNB0aW__closeBtn{cursor:pointer;background:0 0;border:none;align-self:flex-end;font-size:20px}.AppNavbar-module__cNB0aW__menuContent{flex-direction:column;gap:15px;display:flex}.AppNavbar-module__cNB0aW__menuContent h3{color:#fff;text-align:center}.AppNavbar-module__cNB0aW__menuLink{color:#fff}.AppNavbar-module__cNB0aW__menuContent a{color:#000;justify-content:center;margin-top:20px;font-size:16px;text-decoration:none;display:flex}.AppNavbar-module__cNB0aW__logoutBtn{color:red;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.AppNavbar-module__cNB0aW__bottomSection{margin-top:30px;margin-left:auto;margin-right:auto}.AppNavbar-module__cNB0aW__mapButton{text-align:center;color:#fff;background:#000;border-radius:8px;padding:12px;text-decoration:none;display:block}.AppNavbar-module__cNB0aW__logoWrapper{align-items:center;gap:12px;display:flex}.AppNavbar-module__cNB0aW__pin{clip-path:polygon(50% 100%,80% 60%,100% 30%,50% 0%,0% 30%,20% 60%);background:linear-gradient(#f5c76a,#c99b2e);border-radius:50%;width:48px;height:64px;position:relative}.AppNavbar-module__cNB0aW__man{opacity:.7;background:#000;border-radius:3px;width:10px;height:22px;position:absolute;top:10px;left:20px}.AppNavbar-module__cNB0aW__man:before{content:"";background:#000;border-radius:50%;width:8px;height:8px;position:absolute;top:-6px;left:1px}.AppNavbar-module__cNB0aW__logoText{color:#fff;font-size:20px;font-weight:500}.AppNavbar-module__cNB0aW__logoText strong{color:#f5c76a}.AppNavbar-module__cNB0aW__logoText span{color:#aaa}
.CategoryGrid-module__ZKI9wa__wrapper{color:#fff;background:#000;padding:24px 20px}.CategoryGrid-module__ZKI9wa__title{color:#f5c76a;margin-bottom:16px;font-size:20px;font-weight:600}.CategoryGrid-module__ZKI9wa__grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;display:grid}.CategoryGrid-module__ZKI9wa__card{color:#000;cursor:pointer;background:#fff;border:2px solid #f5c76a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px 12px;transition:all .25s;display:flex}.CategoryGrid-module__ZKI9wa__card:hover,.CategoryGrid-module__ZKI9wa__card:focus{color:#000;background:#f5c76a;transform:translateY(-4px)}.CategoryGrid-module__ZKI9wa__icon{font-size:28px}.CategoryGrid-module__ZKI9wa__label{font-size:14px;font-weight:500}
.EventsCarousel-module__jx1hiW__carousel{border-radius:20px;width:100%;height:75vh;min-height:420px;position:relative;overflow:hidden}.EventsCarousel-module__jx1hiW__slide{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute}.EventsCarousel-module__jx1hiW__overlay{background:linear-gradient(90deg,#000000b3,#0006);align-items:center;width:100%;height:100%;padding:0 8%;display:flex}.EventsCarousel-module__jx1hiW__content{color:#fff;max-width:600px}.EventsCarousel-module__jx1hiW__badge{color:#111;background:#ffc107e6;border-radius:30px;margin-bottom:15px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-block}.EventsCarousel-module__jx1hiW__content h2{margin-bottom:20px;font-size:2.4rem;line-height:1.2}.EventsCarousel-module__jx1hiW__button{color:#fff;cursor:pointer;background:#ff6b00;border:none;border-radius:30px;padding:12px 22px;font-size:1rem;font-weight:600;transition:all .3s}.EventsCarousel-module__jx1hiW__button:hover{background:#ff8c2f;transform:translateY(-3px)}.EventsCarousel-module__jx1hiW__dots{gap:10px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.EventsCarousel-module__jx1hiW__dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:12px;height:12px;transition:all .3s}.EventsCarousel-module__jx1hiW__dot.EventsCarousel-module__jx1hiW__active{background:#ff6b00;transform:scale(1.2)}@media (max-width:768px){.EventsCarousel-module__jx1hiW__carousel{height:60vh}.EventsCarousel-module__jx1hiW__content h2{font-size:1.6rem}.EventsCarousel-module__jx1hiW__overlay{padding:0 5%}}
.Dashboard-module__VdwSQq__container{color:#fff;background:#0f0f0f;flex-direction:column;justify-content:center;align-items:center;max-width:60%;min-height:100vh;margin-left:auto;margin-right:auto;padding:40px;display:flex}.Dashboard-module__VdwSQq__hero{margin-bottom:30px}.Dashboard-module__VdwSQq__levelBox{margin-top:10px}.Dashboard-module__VdwSQq__progressBar{background:#222;border-radius:10px;height:10px;margin:8px 0;overflow:hidden}.Dashboard-module__VdwSQq__progress{background:linear-gradient(90deg,#ffe165,#ff9f1c);height:100%}.Dashboard-module__VdwSQq__stats{gap:20px;margin-bottom:40px;display:flex}.Dashboard-module__VdwSQq__statCard{text-align:center;background:#1c1c1c;border-radius:16px;flex:1;padding:20px}.Dashboard-module__VdwSQq__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:20px;display:grid}.Dashboard-module__VdwSQq__card{cursor:pointer;background:#1a1a1a;border-radius:18px;transition:all .3s;overflow:hidden}.Dashboard-module__VdwSQq__card img{object-fit:cover;width:100%;height:140px}.Dashboard-module__VdwSQq__card h4{margin:10px}.Dashboard-module__VdwSQq__card p{color:#aaa;margin:0 10px 10px}.Dashboard-module__VdwSQq__rewardsGrid{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.Dashboard-module__VdwSQq__rewardImg{border-radius:12px;width:120px}
.AdminDashboardV3-module__Ypd8Pa__root{--bg:#0a0908;--sidebar-bg:#0e0c0a;--surface:#141210;--surface2:#1c1916;--surface3:#24211d;--border:#282420;--border-glow:#e8a44a2e;--accent:#e8a44a;--accent-dim:#e8a44a17;--accent-soft:#e8a44a73;--blue:#5b8dee;--green:#2ecc71;--red:#e84a6f;--yellow:#f0c040;--purple:#9b59b6;--text:#ede8e0;--text-muted:#5e5a54;--text-soft:#9a9288;--fd:"Syne",sans-serif;--fb:"IBM Plex Sans",sans-serif;--fm:"IBM Plex Mono",monospace;--rxl:18px;--rlg:13px;--rmd:9px;--rsm:5px;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--fb);display:flex;overflow-x:hidden}.AdminDashboardV3-module__Ypd8Pa__skeleton{background:linear-gradient(90deg,var(--surface2)25%,var(--surface3)50%,var(--surface2)75%);background-size:200% 100%;animation:1.4s infinite AdminDashboardV3-module__Ypd8Pa__shimmer}@keyframes AdminDashboardV3-module__Ypd8Pa__shimmer{to{background-position:-200% 0}}.AdminDashboardV3-module__Ypd8Pa__fullscreenCenter{background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100dvh;padding:40px 20px;display:flex}.AdminDashboardV3-module__Ypd8Pa__accessLock{font-size:52px;line-height:1}.AdminDashboardV3-module__Ypd8Pa__accessTitle{font-family:var(--fd);color:var(--text);margin:0;font-size:22px;font-weight:800}.AdminDashboardV3-module__Ypd8Pa__accessSub{color:var(--text-muted);max-width:360px;margin:0;font-size:14px;line-height:1.6}.AdminDashboardV3-module__Ypd8Pa__accessSub code{background:var(--surface3);border:1px solid var(--border);color:var(--accent);font-family:var(--fm);border-radius:4px;padding:1px 6px;font-size:12px}.AdminDashboardV3-module__Ypd8Pa__accessHint{background:var(--surface);border:1px solid var(--border);border-radius:var(--rmd);align-items:center;gap:10px;margin-top:6px;padding:10px 18px;display:flex}.AdminDashboardV3-module__Ypd8Pa__accessPath{font-family:var(--fm);color:var(--text-soft);font-size:12px}.AdminDashboardV3-module__Ypd8Pa__accessArrow{color:var(--text-muted);font-size:16px}.AdminDashboardV3-module__Ypd8Pa__accessField{font-family:var(--fm);color:var(--text-soft);font-size:12px}.AdminDashboardV3-module__Ypd8Pa__accessField strong{color:var(--accent)}.AdminDashboardV3-module__Ypd8Pa__checkingSpinner{border:3px solid var(--surface3);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite AdminDashboardV3-module__Ypd8Pa__spin}.AdminDashboardV3-module__Ypd8Pa__checkingText{color:var(--text-muted);margin:0;font-size:13px}@keyframes AdminDashboardV3-module__Ypd8Pa__spin{to{transform:rotate(360deg)}}.AdminDashboardV3-module__Ypd8Pa__sidebar{background:var(--sidebar-bg);border-right:1px solid var(--border);scrollbar-width:none;flex-direction:column;width:210px;min-width:210px;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.AdminDashboardV3-module__Ypd8Pa__sidebar::-webkit-scrollbar{display:none}.AdminDashboardV3-module__Ypd8Pa__sidebarBrand{border-bottom:1px solid var(--border);align-items:center;gap:11px;margin-bottom:10px;padding:22px 18px 18px;display:flex}.AdminDashboardV3-module__Ypd8Pa__brandIcon{background:var(--accent-dim);border:1px solid var(--border-glow);border-radius:var(--rmd);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;display:flex}.AdminDashboardV3-module__Ypd8Pa__brandName{font-family:var(--fd);color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:800}.AdminDashboardV3-module__Ypd8Pa__brandRole{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:1px;font-size:10px;font-weight:500}.AdminDashboardV3-module__Ypd8Pa__nav{flex-direction:column;flex:1;gap:3px;padding:0 9px;display:flex}.AdminDashboardV3-module__Ypd8Pa__navBtn{color:var(--text-muted);font-family:var(--fb);border-radius:var(--rmd);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:13px;font-weight:500;transition:color .15s;display:flex;position:relative}.AdminDashboardV3-module__Ypd8Pa__navBtn:hover{color:var(--text-soft)}.AdminDashboardV3-module__Ypd8Pa__navBtnActive{color:var(--accent)!important}.AdminDashboardV3-module__Ypd8Pa__navActive{border-radius:var(--rmd);background:var(--accent-dim);border:1px solid var(--border-glow);pointer-events:none;position:absolute;inset:0}.AdminDashboardV3-module__Ypd8Pa__navIcon{z-index:1;flex-shrink:0;font-size:15px;line-height:1;position:relative}.AdminDashboardV3-module__Ypd8Pa__navLabel{z-index:1;flex:1;position:relative}.AdminDashboardV3-module__Ypd8Pa__navCount{font-family:var(--fm);background:var(--surface3);border:1px solid var(--border);color:var(--text-muted);z-index:1;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600;position:relative}.AdminDashboardV3-module__Ypd8Pa__navCountActive{background:var(--accent-dim);border-color:var(--border-glow);color:var(--accent)}.AdminDashboardV3-module__Ypd8Pa__sidebarFooter{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin-top:8px;padding:12px 9px 18px;display:flex}.AdminDashboardV3-module__Ypd8Pa__refreshBtn{background:var(--surface2);border:1px solid var(--border);border-radius:var(--rmd);color:var(--text-muted);font-family:var(--fb);cursor:pointer;align-items:center;gap:7px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.AdminDashboardV3-module__Ypd8Pa__refreshBtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.AdminDashboardV3-module__Ypd8Pa__refreshBtn:disabled{opacity:.5;cursor:default}.AdminDashboardV3-module__Ypd8Pa__spinIcon{animation:.8s linear infinite AdminDashboardV3-module__Ypd8Pa__spin;display:inline-block}.AdminDashboardV3-module__Ypd8Pa__sidebarAdmin{background:var(--surface2);border-radius:var(--rmd);align-items:center;gap:9px;padding:9px 11px;display:flex}.AdminDashboardV3-module__Ypd8Pa__adminDot{background:var(--green);width:7px;height:7px;box-shadow:0 0 5px var(--green);border-radius:50%;flex-shrink:0;animation:2s infinite AdminDashboardV3-module__Ypd8Pa__pulse}.AdminDashboardV3-module__Ypd8Pa__adminDotErr{background:var(--red);box-shadow:0 0 5px var(--red)}@keyframes AdminDashboardV3-module__Ypd8Pa__pulse{0%,to{box-shadow:0 0 #2ecc7180}50%{box-shadow:0 0 0 4px #2ecc7100}}.AdminDashboardV3-module__Ypd8Pa__adminName{color:var(--text);font-size:12px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__adminStatus{color:var(--green);font-size:10px}.AdminDashboardV3-module__Ypd8Pa__adminStatusErr{color:var(--red)}.AdminDashboardV3-module__Ypd8Pa__main{flex-direction:column;flex:1;min-width:0;padding-bottom:60px;display:flex}.AdminDashboardV3-module__Ypd8Pa__header{flex-shrink:0;justify-content:space-between;align-items:flex-start;margin-bottom:22px;padding:26px 28px 0;display:flex}.AdminDashboardV3-module__Ypd8Pa__headerTitle{font-family:var(--fd);color:var(--text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.AdminDashboardV3-module__Ypd8Pa__headerDate{color:var(--text-muted);margin:4px 0 0;font-size:11px}.AdminDashboardV3-module__Ypd8Pa__headerActions{align-items:center;gap:10px;padding-top:4px;display:flex}.AdminDashboardV3-module__Ypd8Pa__liveTag{color:var(--green);background:#2ecc7114;border:1px solid #2ecc7138;border-radius:50px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:600;display:flex}.AdminDashboardV3-module__Ypd8Pa__liveDot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:2s infinite AdminDashboardV3-module__Ypd8Pa__pulse}.AdminDashboardV3-module__Ypd8Pa__errorTag{color:var(--red);background:#e84a6f1a;border:1px solid #e84a6f40;border-radius:50px;padding:5px 12px;font-size:11px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__errorBanner{border-radius:var(--rmd);color:var(--red);background:#e84a6f14;border:1px solid #e84a6f38;margin:0 28px 16px;padding:12px 16px;font-size:13px}.AdminDashboardV3-module__Ypd8Pa__retryBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700;text-decoration:underline}.AdminDashboardV3-module__Ypd8Pa__tabContent{flex-direction:column;gap:18px;padding:0 28px;display:flex}.AdminDashboardV3-module__Ypd8Pa__tableHint{color:var(--text-muted);margin:0;padding:0 2px;font-size:12px}.AdminDashboardV3-module__Ypd8Pa__statsGrid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;display:grid}.AdminDashboardV3-module__Ypd8Pa__statCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,transform .15s;display:flex;position:relative;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__statCard:hover{border-color:var(--card-accent,var(--accent));transform:translateY(-2px)}.AdminDashboardV3-module__Ypd8Pa__statGlow{background:var(--card-accent,var(--accent));opacity:.05;filter:blur(20px);pointer-events:none;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;left:-16px}.AdminDashboardV3-module__Ypd8Pa__statIcon{background:color-mix(in srgb,var(--card-accent,var(--accent))12%,transparent);border-radius:var(--rmd);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.AdminDashboardV3-module__Ypd8Pa__statBody{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.AdminDashboardV3-module__Ypd8Pa__statValue{font-family:var(--fd);color:var(--text);font-size:22px;font-weight:800;line-height:1}.AdminDashboardV3-module__Ypd8Pa__statLabel{color:var(--text-muted);font-size:11px;font-weight:500}.AdminDashboardV3-module__Ypd8Pa__statSub{color:var(--accent);font-size:10px;font-weight:500}.AdminDashboardV3-module__Ypd8Pa__chartsRow{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.AdminDashboardV3-module__Ypd8Pa__chartCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);padding:18px}.AdminDashboardV3-module__Ypd8Pa__chartTitle{font-family:var(--fd);color:var(--text);margin:0 0 4px;font-size:13px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__chartSub{color:var(--text-muted);margin:0 0 14px;font-size:11px}.AdminDashboardV3-module__Ypd8Pa__donutWrap{align-items:center;gap:14px;margin-top:6px;display:flex}.AdminDashboardV3-module__Ypd8Pa__donutLegend{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.AdminDashboardV3-module__Ypd8Pa__legendRow{align-items:center;gap:6px;font-size:11px;display:flex}.AdminDashboardV3-module__Ypd8Pa__legendDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.AdminDashboardV3-module__Ypd8Pa__legendLabel{color:var(--text-soft);flex:1}.AdminDashboardV3-module__Ypd8Pa__legendCount{color:var(--text);font-weight:700;font-family:var(--fm);font-size:10px}.AdminDashboardV3-module__Ypd8Pa__levelDistWrap{flex-direction:column;gap:9px;margin-bottom:14px;display:flex}.AdminDashboardV3-module__Ypd8Pa__levelDistRow{align-items:center;gap:9px;display:flex}.AdminDashboardV3-module__Ypd8Pa__levelDistLabel{color:var(--text-soft);font-size:11px;font-weight:700;font-family:var(--fm);flex-shrink:0;width:44px}.AdminDashboardV3-module__Ypd8Pa__levelDistTrack{background:var(--surface3);border-radius:99px;flex:1;height:7px;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__levelDistFill{background:linear-gradient(90deg,#e8a44a,#f0c080);border-radius:99px;height:100%}.AdminDashboardV3-module__Ypd8Pa__levelDistCount{color:var(--text-muted);text-align:right;flex-shrink:0;width:28px;font-size:10px}.AdminDashboardV3-module__Ypd8Pa__topUsersList{border-top:1px solid var(--border);padding-top:12px}.AdminDashboardV3-module__Ypd8Pa__topUsersTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0 0 9px;font-size:10px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__topUserRow{align-items:center;gap:7px;padding:4px 0;display:flex}.AdminDashboardV3-module__Ypd8Pa__topRank{flex-shrink:0;font-size:15px}.AdminDashboardV3-module__Ypd8Pa__topNick{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__topXp{font-family:var(--fm);color:var(--accent);flex-shrink:0;font-size:10px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__stateGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:4px;display:grid}.AdminDashboardV3-module__Ypd8Pa__stateCard{background:color-mix(in srgb,var(--accent)calc(var(--intensity,0)*16%),var(--surface2));border:1px solid color-mix(in srgb,var(--accent)calc(var(--intensity,0)*36%),var(--border));border-radius:var(--rmd);text-align:center;padding:14px;transition:transform .15s}.AdminDashboardV3-module__Ypd8Pa__stateName{color:var(--text-soft);margin-bottom:5px;font-size:11px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__stateCount{font-family:var(--fd);color:var(--text);font-size:26px;font-weight:800;line-height:1}.AdminDashboardV3-module__Ypd8Pa__statePlacesLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:9px}.AdminDashboardV3-module__Ypd8Pa__tableToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.AdminDashboardV3-module__Ypd8Pa__searchWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--rmd);flex:1;align-items:center;gap:7px;min-width:180px;padding:0 12px;transition:border-color .18s;display:flex}.AdminDashboardV3-module__Ypd8Pa__searchWrap:focus-within{border-color:var(--accent)}.AdminDashboardV3-module__Ypd8Pa__searchIcon{color:var(--text-muted);flex-shrink:0;font-size:12px}.AdminDashboardV3-module__Ypd8Pa__searchInput{color:var(--text);font-family:var(--fb);background:0 0;border:none;outline:none;flex:1;padding:9px 0;font-size:13px}.AdminDashboardV3-module__Ypd8Pa__searchInput::placeholder{color:var(--text-muted)}.AdminDashboardV3-module__Ypd8Pa__filters{gap:7px;display:flex}.AdminDashboardV3-module__Ypd8Pa__filterSelect{background:var(--surface);border:1px solid var(--border);border-radius:var(--rmd);color:var(--text-soft);font-family:var(--fb);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235e5a54' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;outline:none;padding:8px 28px 8px 11px;font-size:11px;font-weight:600;transition:border-color .15s}.AdminDashboardV3-module__Ypd8Pa__filterSelect:focus{border-color:var(--accent)}.AdminDashboardV3-module__Ypd8Pa__toolbarCount{font-family:var(--fm);color:var(--text-muted);white-space:nowrap;font-size:11px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__loadingRows{flex-direction:column;gap:1px;display:flex}.AdminDashboardV3-module__Ypd8Pa__tableWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);overflow:auto hidden}.AdminDashboardV3-module__Ypd8Pa__table{border-collapse:collapse;width:100%;font-size:12px}.AdminDashboardV3-module__Ypd8Pa__table thead tr{border-bottom:1px solid var(--border)}.AdminDashboardV3-module__Ypd8Pa__table th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;background:var(--surface2);padding:11px 14px;font-size:10px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__tableRow{border-bottom:1px solid var(--border);transition:background .12s}.AdminDashboardV3-module__Ypd8Pa__tableRow:last-child{border-bottom:none}.AdminDashboardV3-module__Ypd8Pa__tableRow:hover{background:var(--surface2)}.AdminDashboardV3-module__Ypd8Pa__tableRowClickable{cursor:pointer}.AdminDashboardV3-module__Ypd8Pa__tableRowClickable:hover .AdminDashboardV3-module__Ypd8Pa__detailBtn{opacity:1}.AdminDashboardV3-module__Ypd8Pa__table td{vertical-align:middle;white-space:nowrap;color:var(--text-soft);padding:11px 14px}.AdminDashboardV3-module__Ypd8Pa__tdName{align-items:center;gap:9px;min-width:190px;display:flex!important}.AdminDashboardV3-module__Ypd8Pa__placeAvatar{border-radius:var(--rsm);background:var(--accent-dim);border:1px solid var(--border-glow);width:32px;height:32px;font-family:var(--fd);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__userAvatar{color:var(--blue);background:#5b8dee1a;border-color:#5b8dee40;border-radius:50%}.AdminDashboardV3-module__Ypd8Pa__routeAvatar{background:#9b59b61a;border-color:#9b59b640}.AdminDashboardV3-module__Ypd8Pa__avatarImg{object-fit:cover;width:100%;height:100%}.AdminDashboardV3-module__Ypd8Pa__placeName{color:var(--text);font-size:12px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__placeCity{color:var(--text-muted);margin-top:1px;font-size:10px}.AdminDashboardV3-module__Ypd8Pa__catChip{background:var(--surface3);border:1px solid var(--border);color:var(--text-soft);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__statusDot{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.AdminDashboardV3-module__Ypd8Pa__statusOn{background:var(--green);box-shadow:0 0 4px var(--green)}.AdminDashboardV3-module__Ypd8Pa__statusOff{background:var(--text-muted)}.AdminDashboardV3-module__Ypd8Pa__affilBadge{border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__affilYes{color:var(--green);background:#2ecc711a;border:1px solid #2ecc7138}.AdminDashboardV3-module__Ypd8Pa__affilNo{background:var(--surface3);color:var(--text-muted);border:1px solid var(--border)}.AdminDashboardV3-module__Ypd8Pa__tdStats{align-items:center;gap:10px;display:flex!important}.AdminDashboardV3-module__Ypd8Pa__tdStats span,.AdminDashboardV3-module__Ypd8Pa__tdPrice,.AdminDashboardV3-module__Ypd8Pa__tdCity,.AdminDashboardV3-module__Ypd8Pa__tdSku{font-family:var(--fm);color:var(--text-soft);font-size:10px}.AdminDashboardV3-module__Ypd8Pa__tdPrice{font-weight:600;color:var(--accent)!important}.AdminDashboardV3-module__Ypd8Pa__skuTag{font-family:var(--fm);color:var(--text-muted);background:var(--surface3);border-radius:4px;padding:2px 7px;font-size:10px}.AdminDashboardV3-module__Ypd8Pa__routePlaces{color:var(--text-soft);font-size:11px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__tdDetail{text-align:right!important}.AdminDashboardV3-module__Ypd8Pa__detailBtn{color:var(--accent);opacity:0;font-size:11px;font-weight:700;transition:opacity .15s}.AdminDashboardV3-module__Ypd8Pa__levelCell{align-items:center;gap:6px;display:flex}.AdminDashboardV3-module__Ypd8Pa__levelBadge{background:var(--accent-dim);border:1px solid var(--border-glow);font-family:var(--fm);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__levelTitle{color:var(--text-muted);font-size:10px;font-style:italic}.AdminDashboardV3-module__Ypd8Pa__xpCell{flex-direction:column;gap:4px;min-width:90px;display:flex}.AdminDashboardV3-module__Ypd8Pa__xpNum{font-family:var(--fm);color:var(--text);font-size:10px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__miniXpBar{background:var(--surface3);border-radius:99px;height:4px;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__miniXpFill{background:linear-gradient(90deg,#e8a44a,#f0c080);border-radius:99px;height:100%}.AdminDashboardV3-module__Ypd8Pa__rewardBadge{color:var(--yellow);background:#f0c04017;border:1px solid #f0c04038;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__tdCity{font-size:11px;color:var(--text-muted)!important}.AdminDashboardV3-module__Ypd8Pa__emptyState{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.AdminDashboardV3-module__Ypd8Pa__emptyIcon{font-size:32px}.AdminDashboardV3-module__Ypd8Pa__emptyText{color:var(--text-muted);margin:0;font-size:13px}.AdminDashboardV3-module__Ypd8Pa__popularList{flex-direction:column;gap:9px;margin-top:6px;display:flex}.AdminDashboardV3-module__Ypd8Pa__popularRow{align-items:center;gap:9px;display:flex}.AdminDashboardV3-module__Ypd8Pa__popularRank{font-family:var(--fm);color:var(--text-muted);flex-shrink:0;width:14px;font-size:11px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__popularInfo{flex:1;min-width:0}.AdminDashboardV3-module__Ypd8Pa__popularName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__popularCity{color:var(--text-muted);margin-top:1px;font-size:9px}.AdminDashboardV3-module__Ypd8Pa__popularStats{color:var(--text-soft);font-size:9px;font-family:var(--fm);white-space:nowrap;gap:7px;display:flex}.AdminDashboardV3-module__Ypd8Pa__popularBarTrack{background:var(--surface3);border-radius:99px;flex-shrink:0;width:70px;height:4px;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__popularBarFill{border-radius:99px;height:100%}.AdminDashboardV3-module__Ypd8Pa__routeRelList{flex-direction:column;gap:8px;margin-top:6px;display:flex}.AdminDashboardV3-module__Ypd8Pa__routeRelRow{background:var(--surface2);border-radius:var(--rmd);border:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px;display:flex}.AdminDashboardV3-module__Ypd8Pa__routeRelIcon{flex-shrink:0;font-size:16px}.AdminDashboardV3-module__Ypd8Pa__routeRelInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.AdminDashboardV3-module__Ypd8Pa__routeRelName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__routeRelCity{color:var(--text-muted);font-size:10px}.AdminDashboardV3-module__Ypd8Pa__routeRelBar{background:var(--surface3);border-radius:99px;flex-shrink:0;width:80px;height:4px;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__routeRelFill{background:linear-gradient(90deg,#9b59b6,#c39bd3);border-radius:99px;height:100%}.AdminDashboardV3-module__Ypd8Pa__routeRelCount{font-family:var(--fm);color:var(--text-soft);flex-shrink:0;font-size:10px}.AdminDashboardV3-module__Ypd8Pa__crossTable{background:var(--surface);border:1px solid var(--border);border-radius:var(--rlg);align-items:center;gap:12px;padding:20px 24px;display:flex}.AdminDashboardV3-module__Ypd8Pa__crossCard{text-align:center;flex:1}.AdminDashboardV3-module__Ypd8Pa__crossIcon{margin-bottom:6px;font-size:24px}.AdminDashboardV3-module__Ypd8Pa__crossValue{font-family:var(--fd);color:var(--text);font-size:28px;font-weight:800;line-height:1}.AdminDashboardV3-module__Ypd8Pa__crossLabel{color:var(--text-muted);margin-top:3px;font-size:12px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__crossSub{color:var(--text-muted);margin-top:4px;font-size:10px}.AdminDashboardV3-module__Ypd8Pa__crossArrow{color:var(--border);flex-shrink:0;font-size:20px}.AdminDashboardV3-module__Ypd8Pa__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:flex-start;padding:24px 16px 40px;display:flex;position:fixed;inset:0;overflow-y:auto}.AdminDashboardV3-module__Ypd8Pa__modalPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--rxl);width:100%;max-width:640px;margin:auto;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000b3}.AdminDashboardV3-module__Ypd8Pa__modalHeader{padding:24px 24px 0;position:relative}.AdminDashboardV3-module__Ypd8Pa__modalClose{background:var(--surface3);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;transition:all .15s;display:flex;position:absolute;top:18px;right:18px}.AdminDashboardV3-module__Ypd8Pa__modalClose:hover{border-color:var(--red);color:var(--red);background:#e84a6f1a}.AdminDashboardV3-module__Ypd8Pa__modalUserHero{align-items:flex-start;gap:16px;padding-right:40px;display:flex}.AdminDashboardV3-module__Ypd8Pa__modalAvatar{width:62px;height:62px;font-family:var(--fd);color:var(--blue);background:#5b8dee1f;border:2px solid #5b8dee4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__modalAvatar img{object-fit:cover;width:100%;height:100%}.AdminDashboardV3-module__Ypd8Pa__modalUserInfo{flex:1;min-width:0}.AdminDashboardV3-module__Ypd8Pa__modalNickname{font-family:var(--fd);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.AdminDashboardV3-module__Ypd8Pa__adminChip{color:var(--accent);font-size:10px;font-weight:700;font-family:var(--fb);letter-spacing:.04em;text-transform:uppercase;background:#e8a44a26;border:1px solid #e8a44a59;border-radius:4px;padding:2px 8px}.AdminDashboardV3-module__Ypd8Pa__modalDisplayName{color:var(--text-soft);margin-top:3px;font-size:13px}.AdminDashboardV3-module__Ypd8Pa__modalEmail{color:var(--text-muted);font-size:12px;font-family:var(--fm);margin-top:2px}.AdminDashboardV3-module__Ypd8Pa__modalLevelBubble{background:var(--accent-dim);border:1px solid var(--border-glow);border-radius:var(--rmd);text-align:center;flex-shrink:0;padding:10px 14px}.AdminDashboardV3-module__Ypd8Pa__modalLevelNum{font-family:var(--fd);color:var(--accent);font-size:18px;font-weight:800;line-height:1}.AdminDashboardV3-module__Ypd8Pa__modalLevelTitle{color:var(--accent-soft);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__modalXpSection{margin-top:16px}.AdminDashboardV3-module__Ypd8Pa__modalXpRow{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.AdminDashboardV3-module__Ypd8Pa__modalXpLabel{color:var(--accent);font-size:12px;font-weight:700;font-family:var(--fm)}.AdminDashboardV3-module__Ypd8Pa__modalXpNext{color:var(--text-muted);font-size:11px}.AdminDashboardV3-module__Ypd8Pa__modalXpTrack{background:var(--surface3);border-radius:99px;height:6px;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__modalXpFill{background:linear-gradient(90deg,#e8a44a,#f0c080);border-radius:99px;height:100%}.AdminDashboardV3-module__Ypd8Pa__modalMeta{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px;padding:16px 24px;display:grid}.AdminDashboardV3-module__Ypd8Pa__metaItem{background:var(--surface2);border-radius:var(--rmd);align-items:center;gap:10px;padding:10px 12px;display:flex}.AdminDashboardV3-module__Ypd8Pa__metaIcon{flex-shrink:0;font-size:16px}.AdminDashboardV3-module__Ypd8Pa__metaLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__metaValue{color:var(--text);margin-top:2px;font-size:12px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__metaMono{font-family:var(--fm);color:var(--text-muted);font-size:11px}.AdminDashboardV3-module__Ypd8Pa__modalStats{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 24px 16px;display:grid}.AdminDashboardV3-module__Ypd8Pa__modalStatChip{background:var(--surface2);border:1px solid var(--border);border-radius:var(--rmd);flex-direction:column;align-items:center;gap:4px;padding:12px 8px;display:flex}.AdminDashboardV3-module__Ypd8Pa__modalStatIcon{font-size:18px;line-height:1}.AdminDashboardV3-module__Ypd8Pa__modalStatValue{font-family:var(--fd);color:var(--text);font-size:20px;font-weight:800;line-height:1}.AdminDashboardV3-module__Ypd8Pa__modalStatLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__modalBody{border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:var(--border)transparent;max-height:400px;overflow-y:auto}.AdminDashboardV3-module__Ypd8Pa__modalLoadingWrap{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:40px;font-size:13px;display:flex}.AdminDashboardV3-module__Ypd8Pa__modalSpinner{border:2px solid var(--surface3);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite AdminDashboardV3-module__Ypd8Pa__spin}.AdminDashboardV3-module__Ypd8Pa__modalSections{flex-direction:column;display:flex}.AdminDashboardV3-module__Ypd8Pa__modalSection{border-bottom:1px solid var(--border);padding:18px 24px}.AdminDashboardV3-module__Ypd8Pa__modalSection:last-child{border-bottom:none}.AdminDashboardV3-module__Ypd8Pa__modalSectionTitle{font-family:var(--fd);color:var(--text);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.AdminDashboardV3-module__Ypd8Pa__modalSectionCount{background:var(--accent-dim);border:1px solid var(--border-glow);font-family:var(--fm);color:var(--accent);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__modalEmpty{color:var(--text-muted);margin:0;font-size:12px;font-style:italic}.AdminDashboardV3-module__Ypd8Pa__modalEmptyAll{color:var(--text-muted);flex-direction:column;align-items:center;gap:10px;padding:32px;font-size:13px;display:flex}.AdminDashboardV3-module__Ypd8Pa__modalEmptyAll span{font-size:28px}.AdminDashboardV3-module__Ypd8Pa__modalEmptyAll p{margin:0}.AdminDashboardV3-module__Ypd8Pa__visitedGrid{flex-wrap:wrap;gap:7px;display:flex}.AdminDashboardV3-module__Ypd8Pa__visitedChip{background:var(--surface2);border:1px solid var(--border);border-radius:var(--rmd);flex-direction:column;gap:2px;min-width:100px;max-width:180px;padding:7px 10px;transition:border-color .15s;display:flex}.AdminDashboardV3-module__Ypd8Pa__visitedChip:hover{border-color:var(--border-glow)}.AdminDashboardV3-module__Ypd8Pa__visitedName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__visitedCity{color:var(--text-muted);font-size:10px}.AdminDashboardV3-module__Ypd8Pa__visitedCat{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__rewardsFlexRow{flex-wrap:wrap;gap:8px;display:flex}.AdminDashboardV3-module__Ypd8Pa__rewardChip{border-radius:var(--rmd);background:#f0c04012;border:1px solid #f0c04033;align-items:center;gap:7px;padding:7px 12px;display:flex}.AdminDashboardV3-module__Ypd8Pa__rewardChipIcon{font-size:18px}.AdminDashboardV3-module__Ypd8Pa__rewardChipName{color:var(--text);font-size:12px;font-weight:600}.AdminDashboardV3-module__Ypd8Pa__rewardChipDate{color:var(--text-muted);font-size:10px;font-family:var(--fm)}.AdminDashboardV3-module__Ypd8Pa__listRows{flex-direction:column;gap:7px;display:flex}.AdminDashboardV3-module__Ypd8Pa__listRow{background:var(--surface2);border:1px solid var(--border);border-radius:var(--rmd);align-items:center;gap:10px;padding:10px 12px;display:flex}.AdminDashboardV3-module__Ypd8Pa__listRowIcon{flex-shrink:0;font-size:18px}.AdminDashboardV3-module__Ypd8Pa__listRowInfo{flex:1;min-width:0}.AdminDashboardV3-module__Ypd8Pa__listRowTitle{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.AdminDashboardV3-module__Ypd8Pa__listRowSub{color:var(--text-muted);margin-top:1px;font-size:10px}.AdminDashboardV3-module__Ypd8Pa__listRowMeta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.AdminDashboardV3-module__Ypd8Pa__couponValue{font-family:var(--fm);color:var(--accent);font-size:12px;font-weight:700}.AdminDashboardV3-module__Ypd8Pa__listRowDate{font-family:var(--fm);color:var(--text-muted);font-size:10px}@media (max-width:1100px){.AdminDashboardV3-module__Ypd8Pa__chartsRow{grid-template-columns:1fr 1fr}.AdminDashboardV3-module__Ypd8Pa__chartsRow>:last-child{grid-column:span 2}}@media (max-width:800px){.AdminDashboardV3-module__Ypd8Pa__root{flex-direction:column}.AdminDashboardV3-module__Ypd8Pa__sidebar{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;width:100%;height:auto;padding:0;position:static}.AdminDashboardV3-module__Ypd8Pa__sidebarBrand{border-bottom:none;padding:12px 14px}.AdminDashboardV3-module__Ypd8Pa__nav{flex-direction:row;padding:8px;overflow-x:auto}.AdminDashboardV3-module__Ypd8Pa__navLabel,.AdminDashboardV3-module__Ypd8Pa__sidebarFooter{display:none}.AdminDashboardV3-module__Ypd8Pa__tabContent{padding:0 14px}.AdminDashboardV3-module__Ypd8Pa__header{padding:14px}.AdminDashboardV3-module__Ypd8Pa__chartsRow{grid-template-columns:1fr}.AdminDashboardV3-module__Ypd8Pa__chartsRow>:last-child{grid-column:span 1}.AdminDashboardV3-module__Ypd8Pa__statsGrid{grid-template-columns:repeat(2,1fr)}.AdminDashboardV3-module__Ypd8Pa__crossTable{flex-direction:column;gap:8px}.AdminDashboardV3-module__Ypd8Pa__crossArrow{transform:rotate(90deg)}.AdminDashboardV3-module__Ypd8Pa__modalMeta{grid-template-columns:1fr 1fr}.AdminDashboardV3-module__Ypd8Pa__modalStats{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.AdminDashboardV3-module__Ypd8Pa__statsGrid{grid-template-columns:1fr 1fr}.AdminDashboardV3-module__Ypd8Pa__stateGrid{grid-template-columns:repeat(2,1fr)}.AdminDashboardV3-module__Ypd8Pa__modalMeta{grid-template-columns:1fr}.AdminDashboardV3-module__Ypd8Pa__modalStats{grid-template-columns:repeat(2,1fr)}.AdminDashboardV3-module__Ypd8Pa__modalPanel{border-radius:var(--rlg)}.AdminDashboardV3-module__Ypd8Pa__modalOverlay{align-items:flex-end;padding:0}.AdminDashboardV3-module__Ypd8Pa__modalPanel{border-bottom-right-radius:0;border-bottom-left-radius:0}}
