:root{--bg:#06082b;--card:#10143d;--card2:#151a4d;--text:#f7f8ff;--muted:#a9afd2;--accent:#6f7cff;--ok:#35d07f;--danger:#ff647c;--border:rgba(255,255,255,.1)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:linear-gradient(180deg,#0b103d 0%,#05061c 100%);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}.container{width:min(1160px,92%);margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.brand{font-weight:900;font-size:28px;letter-spacing:.5px}.brand span{background:#fff;color:#0a0d35;padding:3px 8px;margin-left:5px}.navlinks{display:flex;gap:20px;align-items:center}.btn{border:0;border-radius:12px;padding:12px 18px;font-weight:700;cursor:pointer;background:#fff;color:#090c32;display:inline-block}.btn.primary{background:linear-gradient(135deg,#7c89ff,#5564ff);color:#fff}.btn.ghost{background:transparent;color:#fff;border:1px solid var(--border)}.hero{padding:84px 0 72px;text-align:center}.hero h1{font-size:clamp(42px,7vw,86px);margin:0;line-height:.98}.hero p{max-width:720px;margin:24px auto;color:var(--muted);font-size:19px;line-height:1.6}.badge{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(111,124,255,.14);border:1px solid rgba(111,124,255,.35);color:#c9ceff;font-weight:700;margin-bottom:18px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:linear-gradient(180deg,var(--card2),var(--card));border:1px solid var(--border);border-radius:20px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.2)}.price{font-size:44px;font-weight:900;margin:18px 0}.muted{color:var(--muted)}.features{padding:0;margin:18px 0 24px;list-style:none}.features li{padding:9px 0;border-bottom:1px solid var(--border)}.section{padding:70px 0}.section h2{font-size:38px;margin:0 0 12px}.auth{max-width:500px;margin:55px auto}.field{margin:14px 0}.field label{display:block;margin-bottom:8px;color:#cbd0ef}.input,select,textarea{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--border);background:#0a0e35;color:#fff;outline:none}.alert{padding:12px 14px;border-radius:12px;margin:12px 0;background:rgba(255,100,124,.12);border:1px solid rgba(255,100,124,.35)}.success{background:rgba(53,208,127,.12);border-color:rgba(53,208,127,.35)}.admin{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#080b2d;border-right:1px solid var(--border);padding:24px}.sidebar a{display:block;padding:12px 14px;border-radius:10px;color:#cdd2f4;margin:5px 0}.sidebar a:hover{background:#111640;color:#fff}.content{padding:30px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat b{display:block;font-size:30px;margin-top:8px}.tablewrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:#1c225c;color:#dbe0ff;font-size:12px}.pill.ok{background:rgba(53,208,127,.14);color:#77efac}.pill.bad{background:rgba(255,100,124,.14);color:#ff9bac}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.copy{cursor:pointer;border:0;background:#1a2055;color:white;border-radius:8px;padding:7px 9px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer{padding:36px 0;color:#8f96be;text-align:center;border-top:1px solid var(--border);margin-top:50px}@media(max-width:900px){.grid,.stats,.two{grid-template-columns:1fr}.admin{display:block}.sidebar{position:relative}.navlinks{display:none}.content{padding:18px}.hero{padding-top:55px}}
/* V2 */
.topbar,.pagehead{display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar{padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:26px}.adminchip{padding:9px 13px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.04)}.pagehead{margin-bottom:22px}.pagehead h1{margin:0 0 6px}.stat{position:relative;overflow:hidden}.stat:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:rgba(111,124,255,.12);right:-30px;top:-30px}.stat small{color:var(--muted)}.renewrow,.packagerow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.packagerow:last-child,.renewrow:last-child{border-bottom:0}.sep{border:0;border-top:1px solid var(--border);margin:22px 0}.btn.danger{background:rgba(255,100,124,.13);color:#ff9bac;border:1px solid rgba(255,100,124,.25)}.sidebar{position:sticky;top:0;height:100vh}.sidebar a{transition:.2s}.sidebar a:hover{transform:translateX(3px)}
@media(max-width:900px){.topbar,.pagehead,.renewrow,.packagerow{align-items:flex-start;flex-direction:column}.sidebar{height:auto;position:relative}}
/* V3 HOMEPAGE + ADMIN */
html{scroll-behavior:smooth}.home-v3{overflow-x:hidden;background:radial-gradient(circle at 50% -10%,#1d2a72 0,#080b2c 34%,#040516 72%);position:relative}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.24;pointer-events:none}.glow-a{width:460px;height:460px;background:#526dff;top:110px;left:-220px}.glow-b{width:520px;height:520px;background:#793fff;top:620px;right:-270px}.glass-nav{margin-top:14px;padding:14px 18px;border:1px solid var(--border);border-radius:18px;background:rgba(8,11,45,.66);backdrop-filter:blur(18px);position:relative;z-index:20}.hero-v3{min-height:670px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;text-align:left;gap:54px;padding-top:72px}.hero-v3 h1{font-size:clamp(48px,6vw,82px);letter-spacing:-3px;line-height:.95}.hero-v3 p{margin:24px 0;max-width:660px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn.big{padding:15px 22px;border-radius:14px}.trust-row{display:flex;gap:22px;flex-wrap:wrap;color:#c8ceef;font-size:14px;margin-top:24px}.hero-visual{position:relative}.screen-shell{padding:12px;border-radius:30px;background:linear-gradient(145deg,#1d245f,#090b2e);border:1px solid rgba(255,255,255,.16);box-shadow:0 40px 100px rgba(0,0,0,.48),0 0 60px rgba(94,111,255,.13);transform:perspective(1200px) rotateY(-7deg) rotateX(3deg)}.screen-top{height:34px;display:flex;align-items:center;gap:7px;padding-left:9px}.screen-top span{width:8px;height:8px;border-radius:50%;background:#6c76af}.screen-content{min-height:410px;border-radius:21px;background:radial-gradient(circle at 50% 44%,rgba(85,106,255,.34),transparent 30%),linear-gradient(135deg,#090c38,#111c62 52%,#080b32);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;position:relative}.screen-brand{font-weight:900;font-size:43px;letter-spacing:1px;z-index:2}.screen-brand b{background:#fff;color:#0b0e38;padding:5px 9px;margin-left:5px}.screen-wave{position:absolute;width:430px;height:170px;border:2px solid rgba(128,142,255,.55);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 30px rgba(91,109,255,.45)}.screen-wave:after,.screen-wave:before{content:"";position:absolute;inset:25px;border:1px solid rgba(255,255,255,.23);border-radius:50%}.screen-wave:after{inset:50px}.mini-cards{position:absolute;bottom:24px;left:24px;right:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mini-cards div{padding:12px;background:rgba(7,9,40,.72);border:1px solid rgba(255,255,255,.1);border-radius:13px;font-size:10px;color:#aeb6e6}.mini-cards small{display:block;color:white;font-size:14px;font-weight:800;margin-top:5px}.floating-card{position:absolute;background:rgba(13,17,59,.88);border:1px solid rgba(255,255,255,.13);box-shadow:0 16px 45px rgba(0,0,0,.3);backdrop-filter:blur(12px);border-radius:14px;padding:12px 15px;font-size:13px}.floating-card b{display:block;margin-top:3px}.fc1{left:-34px;bottom:80px}.fc2{right:-20px;top:76px}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);background:rgba(255,255,255,.035);border-radius:22px;padding:8px 0;margin-top:10px}.metric-strip div{text-align:center;padding:24px;border-right:1px solid var(--border)}.metric-strip div:last-child{border:0}.metric-strip b{display:block;font-size:25px}.metric-strip span{display:block;color:var(--muted);font-size:13px;margin-top:5px}.section-head{text-align:center;max-width:720px;margin:0 auto 38px}.section-head h2{font-size:clamp(34px,4vw,52px);letter-spacing:-1.6px;margin:8px 0 12px}.section-head p{color:var(--muted);line-height:1.7}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:800;color:#8997ff}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{padding:26px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid var(--border)}.feature-card h3{margin:18px 0 8px}.feature-card p{color:var(--muted);line-height:1.6;margin:0}.iconbox{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#6675ff,#4b55ca);font-weight:900}.package-zone{background:linear-gradient(180deg,transparent,rgba(56,68,171,.08),transparent)}.package-grid{align-items:stretch}.package-card{position:relative;padding:30px}.package-card.featured{border-color:rgba(111,124,255,.7);box-shadow:0 24px 80px rgba(73,90,255,.18);transform:translateY(-8px)}.popular{position:absolute;top:-13px;right:18px;background:linear-gradient(135deg,#8390ff,#5665ff);padding:7px 11px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.6px}.package-card h3{font-size:24px;margin-bottom:6px}.package-card .price span{font-size:48px}.package-card .price small{font-size:18px;color:var(--muted)}.package-btn{width:100%;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.steps>div{padding:26px;border-top:1px solid var(--border);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent)}.steps span{font-weight:900;color:#7381ff;font-size:32px}.steps p{color:var(--muted);line-height:1.6}.device-banner,.cta{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(69,83,210,.18),rgba(255,255,255,.035));border-radius:28px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.device-banner h2,.cta h2{font-size:38px;margin:8px 0}.device-banner p,.cta p{color:var(--muted)}.devices{display:flex;gap:10px;flex-wrap:wrap;max-width:440px;justify-content:flex-end}.devices span{padding:12px 15px;border:1px solid var(--border);border-radius:12px;background:rgba(0,0,0,.15)}.faq{max-width:850px;margin:auto}.faq details{border:1px solid var(--border);background:rgba(255,255,255,.03);border-radius:15px;padding:18px 20px;margin:10px 0}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);line-height:1.6}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.wa-btn{background:#1fbe69!important;color:white!important}.payment-badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px}.payment-badge.paid{background:rgba(53,208,127,.14);color:#77efac}.payment-badge.pending{background:rgba(255,196,69,.14);color:#ffd36c}.payment-badge.cancelled,.payment-badge.refunded{background:rgba(255,100,124,.14);color:#ff9bac}.notify-dot{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff647c;color:white;font-size:10px;font-weight:900;margin-left:5px}
@media(max-width:1000px){.hero-v3{grid-template-columns:1fr;min-height:auto;text-align:center}.hero-copy p{margin-left:auto;margin-right:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{max-width:680px;margin:auto;width:100%}.feature-grid{grid-template-columns:repeat(2,1fr)}.package-card.featured{transform:none}}
@media(max-width:700px){.hero-v3{padding-top:50px}.hero-v3 h1{letter-spacing:-2px}.hero-visual{display:none}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip div:nth-child(2){border-right:0}.metric-strip div:nth-child(-n+2){border-bottom:1px solid var(--border)}.feature-grid,.steps{grid-template-columns:1fr}.device-banner,.cta{padding:28px;align-items:flex-start;flex-direction:column}.devices{justify-content:flex-start}.footer-inner{flex-direction:column;text-align:center}.package-card .price span{font-size:40px}}
/* V4 */
.home-v4{overflow-x:hidden;background:radial-gradient(circle at 50% -10%,#1d2a72 0,#080b2c 34%,#040516 72%);position:relative}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");z-index:1}.home-v4 header,.home-v4 main,.home-v4 footer,.site-notice{position:relative;z-index:2}.site-notice{text-align:center;padding:10px 14px;background:linear-gradient(90deg,#5665ff,#7c5cff);font-size:13px;font-weight:800}.hero-v4{min-height:710px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;text-align:left;gap:54px;padding-top:72px}.hero-v4 h1{font-size:clamp(48px,6vw,82px);letter-spacing:-3px;line-height:.95}.hero-v4 p{margin:24px 0;max-width:660px}.pulse-badge{box-shadow:0 0 0 0 rgba(111,124,255,.35);animation:pulseBadge 2.3s infinite}@keyframes pulseBadge{70%{box-shadow:0 0 0 12px rgba(111,124,255,0)}100%{box-shadow:0 0 0 0 rgba(111,124,255,0)}}.floaty{animation:floaty 6s ease-in-out infinite}@keyframes floaty{0%,100%{transform:perspective(1200px) rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-5deg) rotateX(2deg) translateY(-12px)}}.live-pill{position:absolute;top:22px;right:22px;padding:7px 10px;border-radius:999px;background:rgba(255,82,105,.14);color:#ff8697;border:1px solid rgba(255,82,105,.25);font-size:11px;font-weight:900;letter-spacing:1px}.fc3{left:45px;top:40px}.content-showcase{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.content-card{position:relative;min-height:210px;padding:26px;border:1px solid var(--border);border-radius:22px;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;background:linear-gradient(135deg,rgba(91,105,255,.16),rgba(255,255,255,.03));transition:.25s}.content-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-90px;background:radial-gradient(circle,rgba(111,124,255,.28),transparent 68%)}.content-card:hover{transform:translateY(-4px);border-color:rgba(119,132,255,.5)}.content-card h3{font-size:28px;margin:0 0 8px}.content-card p{color:var(--muted);margin:0;max-width:430px}.content-index{position:absolute;top:20px;left:24px;color:#7884d1;font-weight:900;font-size:13px;letter-spacing:2px}.content-arrow{font-size:28px;color:#8d99ff}.cc2{background:linear-gradient(135deg,rgba(153,77,255,.15),rgba(255,255,255,.03))}.cc3{background:linear-gradient(135deg,rgba(44,179,255,.13),rgba(255,255,255,.03))}.cc4{background:linear-gradient(135deg,rgba(27,201,137,.12),rgba(255,255,255,.03))}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{padding:26px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.review-card>p{font-size:16px;line-height:1.75;color:#dbe0fa;min-height:88px}.stars{color:#ffd36c;letter-spacing:2px}.review-user{display:flex;gap:12px;align-items:center;margin-top:20px}.review-user span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#6b79ff,#4651ba);font-weight:900}.cta-note{display:block;color:#8790bf;margin-top:12px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal.visible,.reveal.show{opacity:1;transform:none}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.chart-head h3{margin:0}.mini-chart{height:180px;display:flex;align-items:flex-end;gap:18px;padding:22px 4px 0}.bar-col{flex:1;min-width:40px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.bar{width:min(46px,72%);min-height:3px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#8290ff,#5362df);box-shadow:0 0 24px rgba(91,108,255,.22)}.bar-col span{font-size:11px;color:var(--muted);margin-top:7px}.bar-value{font-size:10px;color:#c9cff5;margin-bottom:5px}.review-admin-row{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.review-admin-row p{color:var(--muted);margin:8px 0 0;line-height:1.55}.review-admin-row:last-child{border-bottom:0}
@media(max-width:1000px){.hero-v4{grid-template-columns:1fr;text-align:center;min-height:auto}.hero-v4 .hero-copy p{margin-left:auto;margin-right:auto}.content-showcase,.review-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.hero-v4{padding-top:50px}.hero-v4 h1{letter-spacing:-2px}.hero-v4 .hero-visual{display:none}.content-showcase,.review-grid{grid-template-columns:1fr}.mini-chart{gap:8px}.bar-value{display:none}.review-admin-row{flex-direction:column}}
/* V5 — darker premium homepage */
.home-v5{--bg:#010716;--card:#06132b;--card2:#091b3b;--muted:#91a3c5;--accent:#2878ff;--border:rgba(124,174,255,.13);background:radial-gradient(circle at 50% -12%,#0d326c 0,#04152e 28%,#020b1d 57%,#01050f 100%);color:#f7fbff}.home-v5 .glow-a{background:#006cff;opacity:.17}.home-v5 .glow-b{background:#003b91;opacity:.16}.home-v5 .site-notice{background:linear-gradient(90deg,#031a3a,#0a4aa0,#031a3a);border-bottom:1px solid rgba(94,159,255,.18)}.home-v5 .glass-nav{background:rgba(2,12,30,.78);border-color:rgba(113,166,255,.16);box-shadow:0 14px 45px rgba(0,0,0,.22)}.home-v5 .brand span{color:#031126}.home-v5 .btn.primary{background:linear-gradient(135deg,#2388ff,#0753c9);box-shadow:0 12px 34px rgba(0,94,255,.22)}.home-v5 .btn.primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.home-v5 .btn.ghost{background:rgba(7,26,56,.35);border-color:rgba(117,169,255,.2)}.home-v5 .badge{background:rgba(31,116,255,.11);border-color:rgba(52,132,255,.32);color:#9cc7ff}.home-v5 .hero-v5 h1{background:linear-gradient(180deg,#fff 10%,#b9d6ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 16px 60px rgba(28,112,255,.08)}.home-v5 .hero-v5 p{color:#9aadd0}.home-v5 .trust-row{color:#a8bad9}.home-v5 .screen-shell{background:linear-gradient(145deg,#0b2858,#020b1c);border-color:rgba(91,156,255,.24);box-shadow:0 45px 110px rgba(0,0,0,.6),0 0 70px rgba(0,95,255,.12)}.home-v5 .screen-content{background:radial-gradient(circle at 50% 44%,rgba(22,116,255,.31),transparent 30%),linear-gradient(135deg,#020a1c,#08295d 52%,#020a19)}.home-v5 .screen-wave{border-color:rgba(55,137,255,.52);box-shadow:0 0 34px rgba(0,99,255,.35)}.home-v5 .mini-cards div,.home-v5 .floating-card{background:rgba(2,13,31,.84);border-color:rgba(115,169,255,.15)}.home-v5 .metric-v5{background:linear-gradient(180deg,rgba(8,35,74,.65),rgba(3,17,38,.7));border-color:rgba(104,160,255,.15);box-shadow:0 20px 70px rgba(0,0,0,.22)}.home-v5 .metric-strip b{color:#eaf4ff}.home-v5 .eyebrow{color:#5fa7ff}.home-v5 .home-section-v5{position:relative}.home-v5 .feature-card,.home-v5 .review-card{background:linear-gradient(180deg,rgba(8,35,73,.72),rgba(3,16,36,.82));border-color:rgba(106,160,255,.14);box-shadow:inset 0 1px rgba(255,255,255,.025)}.home-v5 .feature-card:hover{transform:translateY(-4px);border-color:rgba(54,133,255,.35);transition:.22s}.home-v5 .iconbox{background:linear-gradient(145deg,#167bff,#0646a8);box-shadow:0 10px 30px rgba(0,87,211,.22)}.home-v5 .content-card{background:linear-gradient(135deg,rgba(5,44,92,.8),rgba(2,15,34,.9));border-color:rgba(106,160,255,.14)}.home-v5 .content-card:before{background:radial-gradient(circle,rgba(19,105,230,.23),transparent 68%)}.home-v5 .cc2,.home-v5 .cc3,.home-v5 .cc4{background:linear-gradient(135deg,rgba(6,39,82,.8),rgba(2,15,34,.9))}.home-v5 .package-zone{background:linear-gradient(180deg,transparent,rgba(0,67,153,.08),transparent)}.home-v5 .package-card{background:linear-gradient(180deg,#071b3a,#031126);border-color:rgba(105,161,255,.15)}.home-v5 .package-card.featured{border-color:rgba(38,126,255,.65);box-shadow:0 28px 90px rgba(0,69,170,.2)}.home-v5 .popular{background:linear-gradient(135deg,#2388ff,#0752c7)}.home-v5 .pill{background:#092b5e;color:#bcd8ff}.home-v5 .steps>div{background:linear-gradient(180deg,rgba(7,31,66,.46),transparent);border-color:rgba(104,160,255,.14)}.home-v5 .steps span{color:#318cff}.home-v5 .device-banner,.home-v5 .cta{background:linear-gradient(135deg,rgba(6,48,102,.62),rgba(2,15,34,.82));border-color:rgba(99,158,255,.17);box-shadow:0 25px 80px rgba(0,0,0,.2)}.home-v5 .devices span,.home-v5 .faq details{background:rgba(4,24,52,.68);border-color:rgba(105,161,255,.14)}.home-v5 .footer{background:#010611;border-top-color:rgba(105,161,255,.12)}
/* V5.1 — lively entertainment homepage + languages + WhatsApp */
.home-v51{background:radial-gradient(circle at 75% 8%,rgba(23,78,169,.18),transparent 26%),radial-gradient(circle at 12% 14%,rgba(0,104,255,.10),transparent 24%),linear-gradient(180deg,#020917 0,#010714 45%,#010510 100%)}
.home-v51 .glass-nav{position:relative;z-index:40}.lang-switch{position:relative}.lang-current{border:1px solid rgba(123,172,255,.2);background:#07162e;color:#d9e7ff;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}.lang-menu{position:absolute;right:0;top:48px;min-width:130px;padding:7px;background:#061226;border:1px solid rgba(112,166,255,.18);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.45);display:none;z-index:99}.lang-switch.open .lang-menu{display:block}.lang-menu a{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:9px;color:#c7d6ef;font-size:13px;font-weight:800}.lang-menu a:hover,.lang-menu a.active{background:#0b2851;color:#fff}.lang-menu span{font-size:17px}.mobile-menu{display:none;background:#0a1c38;border:1px solid rgba(116,168,255,.18);color:#fff;border-radius:12px;padding:9px 12px;font-size:20px}
.hero-v51{grid-template-columns:1.02fr .98fr;min-height:660px;align-items:center;gap:50px}.cinema-kicker{display:inline-block;color:#ff3950;font-size:11px;letter-spacing:4px;font-weight:900;margin-bottom:18px}.hero-v51 h1{font-size:clamp(54px,6vw,92px)!important;line-height:.94!important;letter-spacing:-4px!important;color:#fff!important;background:none!important;text-shadow:none!important;margin:0 0 16px!important}.hero-v51 h1 strong{display:block;color:#ff243d;font-size:.52em;letter-spacing:-1.5px;margin-top:10px}.hero-subline{color:#9aa9c0;font-size:13px;font-weight:900;letter-spacing:1.6px;margin-bottom:14px}.hero-v51 .hero-copy p{max-width:620px;font-size:16px;line-height:1.75}.hero-v51 .btn.primary{background:linear-gradient(135deg,#ff1d36,#c90020);box-shadow:0 16px 38px rgba(255,16,44,.24)}.hero-v51 .btn.ghost{border-color:rgba(255,50,70,.34);background:rgba(71,5,18,.26)}.hero-review-link{display:inline-flex;align-items:center;gap:11px;margin-top:15px;padding:11px 15px;border:1px solid rgba(255,40,62,.3);background:linear-gradient(90deg,rgba(123,4,23,.24),rgba(31,7,18,.15));border-radius:14px;color:#fff;box-shadow:0 0 28px rgba(255,0,38,.09)}.hero-review-link span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#bd1027}.hero-review-link small{color:#58db80;font-size:11px}.hero-v51 .trust-row{margin-top:22px}
.hero-entertainment{height:570px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:150px;gap:12px;transform:perspective(1000px) rotateY(-4deg)}.poster{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.10);padding:17px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 18px 42px rgba(0,0,0,.4);transition:.3s}.poster:hover{transform:translateY(-6px) scale(1.02);z-index:5}.poster:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,rgba(0,0,0,.8) 100%)}.poster>*{position:relative;z-index:1}.poster span{font-size:10px;letter-spacing:2px;color:#fff;font-weight:900}.poster b{font-size:24px;line-height:1;color:#fff;margin-top:5px}.poster small{font-size:11px;color:#e0e7f2;margin-top:5px}.poster-a{grid-row:span 2;background:radial-gradient(circle at 60% 25%,#37a7ff,transparent 25%),linear-gradient(145deg,#06376d,#001122)}.poster-b{background:radial-gradient(circle at 40% 35%,#ff9131,transparent 23%),linear-gradient(145deg,#651612,#160406)}.poster-c{grid-row:span 2;background:radial-gradient(circle at 55% 28%,#965eff,transparent 22%),linear-gradient(145deg,#261057,#09031a)}.poster-d{background:radial-gradient(circle at 50% 30%,#ffd94c,transparent 27%),linear-gradient(145deg,#70450c,#171004)}.poster-e{background:radial-gradient(circle at 50% 30%,#ff3c89,transparent 25%),linear-gradient(145deg,#551138,#13050e)}.poster-f{background:radial-gradient(circle at 50% 30%,#2cd4ff,transparent 25%),linear-gradient(145deg,#06354e,#041019)}.poster-g{background:radial-gradient(circle at 50% 30%,#55df88,transparent 25%),linear-gradient(145deg,#0b4e2e,#03130c)}.poster-h{background:radial-gradient(circle at 50% 30%,#ff384e,transparent 25%),linear-gradient(145deg,#531017,#100305)}.poster-glow{position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;bottom:10px;background:#ff1732;filter:blur(100px);opacity:.12;pointer-events:none}
.feature-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;margin-bottom:70px}.feature-ribbon article{position:relative;min-height:190px;padding:20px;background:linear-gradient(180deg,rgba(18,25,38,.88),rgba(6,13,25,.94));border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;gap:15px;overflow:hidden}.feature-ribbon article>span{position:absolute;right:14px;top:12px;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:3px 8px;color:#8894a8;font-size:10px;font-weight:900}.feature-ribbon i{flex:0 0 45px;height:45px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#ff263f,#cf001e);font-style:normal;font-size:21px;box-shadow:0 10px 24px rgba(255,0,35,.2)}.feature-ribbon article:nth-child(3) i{background:linear-gradient(135deg,#ffb33d,#ff6d22)}.feature-ribbon article:nth-child(4) i{background:linear-gradient(135deg,#76d878,#2376ff)}.feature-ribbon small{color:#ff3048;font-size:9px;letter-spacing:1.5px;font-weight:900}.feature-ribbon h3{margin:11px 0 8px;font-size:17px}.feature-ribbon p{margin:0;color:#aab5c8;font-size:12px;line-height:1.65}.home-v51 .metric-strip{border-color:rgba(255,49,71,.14)}.home-v51 .eyebrow{color:#ff3049}.home-v51 .iconbox{background:linear-gradient(145deg,#ff263f,#b9001b)}.home-v51 .content-card{border-color:rgba(255,65,84,.14)}.home-v51 .content-card:before{background:radial-gradient(circle,rgba(255,30,57,.16),transparent 68%)}.home-v51 .package-zone{background:radial-gradient(circle at 50% 50%,rgba(255,20,49,.08),transparent 40%)}.home-v51 .package-card{background:linear-gradient(180deg,#15151a,#07090e);border-color:rgba(255,255,255,.1)}.home-v51 .package-card.featured{border-color:#e81732;box-shadow:0 28px 90px rgba(255,0,38,.13),inset 0 0 60px rgba(255,29,51,.035)}.home-v51 .popular{background:linear-gradient(135deg,#ff1e38,#c90020)}.home-v51 .pill{background:#38200a;border:1px solid #6e4413;color:#ffc96a}.home-v51 .package-btn{background:linear-gradient(135deg,#ff1732,#d00020)!important}.home-v51 .features li:last-child{color:#6ee889}.home-v51 .steps span{color:#ff3048}.whatsapp-btn{background:linear-gradient(135deg,#25d366,#159447)!important;color:#fff;border:0!important;box-shadow:0 14px 34px rgba(37,211,102,.18)}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:90;display:flex;align-items:center;gap:11px;background:linear-gradient(135deg,#25d366,#128f42);color:#fff;border-radius:17px;padding:12px 16px;box-shadow:0 18px 45px rgba(0,0,0,.35),0 0 35px rgba(37,211,102,.18);animation:waFloat 3s ease-in-out infinite}.floating-whatsapp>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:20px}.floating-whatsapp b,.floating-whatsapp small{display:block}.floating-whatsapp small{font-size:10px;color:#d9ffe7;margin-top:2px}@keyframes waFloat{50%{transform:translateY(-5px)}}
@media(max-width:1050px){.hero-v51{grid-template-columns:1fr;min-height:auto;text-align:left}.hero-entertainment{height:440px;max-width:760px;width:100%;margin:auto;grid-auto-rows:110px}.feature-ribbon{grid-template-columns:1fr 1fr}.navlinks{gap:10px}.navlinks>a:not(.btn),.navlinks>.lang-switch{font-size:12px}}
@media(max-width:760px){.home-v51 .navlinks{display:none;position:absolute;left:0;right:0;top:70px;padding:14px;flex-direction:column;align-items:stretch;background:#061226;border:1px solid rgba(112,166,255,.16);border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.home-v51 .navlinks.open{display:flex}.mobile-menu{display:block}.lang-menu{position:static;margin-top:7px}.hero-v51{padding-top:58px}.hero-v51 h1{font-size:54px!important;letter-spacing:-2.5px!important}.hero-entertainment{height:360px;grid-template-columns:repeat(2,1fr);grid-auto-rows:100px;transform:none}.poster-c,.poster-a{grid-row:span 1}.poster:nth-child(n+7){display:none}.feature-ribbon{grid-template-columns:1fr;margin-top:20px}.feature-ribbon article{min-height:145px}.floating-whatsapp{right:14px;bottom:14px;padding:10px}.floating-whatsapp div{display:none}}

/* V5.2 — custom scroll, safe language dropdown, richer visuals */
html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#237dff #020817}
body::-webkit-scrollbar,.content::-webkit-scrollbar,.sidebar::-webkit-scrollbar{width:11px;height:11px}
body::-webkit-scrollbar-track,.content::-webkit-scrollbar-track,.sidebar::-webkit-scrollbar-track{background:#020817}
body::-webkit-scrollbar-thumb,.content::-webkit-scrollbar-thumb,.sidebar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#2a8cff,#0c4ba7);border:3px solid #020817;border-radius:999px}
body::-webkit-scrollbar-thumb:hover,.content::-webkit-scrollbar-thumb:hover,.sidebar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#55a5ff,#176bd8)}
.scroll-progress{position:fixed;left:0;right:0;top:0;height:4px;z-index:99999;background:rgba(255,255,255,.035);pointer-events:none}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#1577ff,#58b6ff,#ff2f49);box-shadow:0 0 18px rgba(36,133,255,.7);transition:width .08s linear}
.home-v52 header{position:relative;z-index:300;transition:margin-bottom .24s ease}.home-v52 .glass-nav{overflow:visible;transition:margin-bottom .24s ease}.home-v52 .glass-nav.lang-open{margin-bottom:145px}.home-v52 .lang-switch{z-index:450}.home-v52 .lang-menu{top:calc(100% + 12px);right:0;min-width:176px;padding:9px;background:linear-gradient(180deg,#071a36,#041024);border:1px solid rgba(102,166,255,.28);box-shadow:0 24px 60px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.02);backdrop-filter:blur(18px)}.home-v52 .lang-menu:before{content:"";position:absolute;right:24px;top:-6px;width:12px;height:12px;background:#071a36;border-left:1px solid rgba(102,166,255,.28);border-top:1px solid rgba(102,166,255,.28);transform:rotate(45deg)}.home-v52 .lang-menu a{position:relative;z-index:1}.home-v52 .lang-menu a span{width:24px;text-align:center}
.home-v52 .poster{padding:0;isolation:isolate}.home-v52 .poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:saturate(1.08) contrast(1.04);transition:transform .45s ease,filter .35s ease}.home-v52 .poster:hover img{transform:scale(1.06);filter:saturate(1.2) contrast(1.06)}.home-v52 .poster:before{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.04) 24%,rgba(2,4,10,.92) 100%)}.home-v52 .poster span,.home-v52 .poster b,.home-v52 .poster small{margin-left:17px;margin-right:17px}.home-v52 .poster small{margin-bottom:17px}.home-v52 .poster-a,.home-v52 .poster-b,.home-v52 .poster-c,.home-v52 .poster-d,.home-v52 .poster-e,.home-v52 .poster-f,.home-v52 .poster-g,.home-v52 .poster-h{background:#08101e}
.home-v52 .content-showcase{gap:18px}.home-v52 .content-card{min-height:280px;padding:0;display:flex;align-items:flex-end;overflow:hidden}.home-v52 .content-card:before{display:none}.home-v52 .content-visual{position:absolute;inset:0}.home-v52 .content-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,18,.02) 20%,rgba(2,7,17,.55) 56%,rgba(2,7,17,.96) 100%)}.home-v52 .content-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.home-v52 .content-card:hover .content-visual img{transform:scale(1.055)}.home-v52 .content-copy{position:relative;z-index:3;padding:20px 58px 22px 22px}.home-v52 .content-copy h3{font-size:23px;margin:0 0 7px}.home-v52 .content-copy p{margin:0;color:#b8c7dc;line-height:1.55}.home-v52 .content-index{z-index:4;top:18px;left:18px;background:rgba(2,8,20,.7);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}.home-v52 .content-arrow{z-index:4;right:18px;bottom:19px;background:#ff2440;color:white;width:34px;height:34px;display:grid;place-items:center;border-radius:10px}
.admin{height:100vh;overflow:hidden}.admin .sidebar{height:100vh;overflow-y:auto;overscroll-behavior:contain}.admin .content{height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#237dff #020817}.admin-scroll-progress{position:fixed;left:var(--sidebar-width,260px);right:0;top:0;height:3px;z-index:9999;background:rgba(255,255,255,.03);pointer-events:none}.admin-scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,#1a78ff,#54b3ff);box-shadow:0 0 14px rgba(45,139,255,.65)}
@media(max-width:760px){.home-v52 .glass-nav.lang-open{margin-bottom:0}.home-v52 .lang-menu{position:static;min-width:0;box-shadow:none}.home-v52 .lang-menu:before{display:none}.admin-scroll-progress{left:0}}

/* V5.3 — back to top, reseller CTA, SEO-era polish */
.home-v53 .reseller-nav-btn{background:linear-gradient(135deg,#11284d,#0a1730);border:1px solid rgba(85,153,255,.34);color:#eaf4ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.home-v53 .reseller-nav-btn:hover{transform:translateY(-1px);border-color:#3f91ff;box-shadow:0 10px 28px rgba(20,106,255,.18)}
.reseller-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:36px;border-radius:26px;border:1px solid rgba(75,149,255,.22);background:radial-gradient(circle at 82% 20%,rgba(28,116,255,.22),transparent 32%),linear-gradient(135deg,#061327,#071a36 58%,#07101e);box-shadow:0 28px 80px rgba(0,0,0,.24)}
.reseller-banner:before{content:"";position:absolute;inset:auto -80px -120px auto;width:300px;height:300px;border-radius:50%;background:rgba(34,126,255,.12);filter:blur(30px)}
.reseller-copy{position:relative;z-index:1;max-width:720px}.reseller-copy h2{font-size:clamp(30px,4vw,48px);margin:8px 0 12px}.reseller-copy p{margin:0;color:#b8c8df;font-size:17px;line-height:1.7}
.reseller-actions{position:relative;z-index:1;flex:0 0 auto}.reseller-cta{background:linear-gradient(135deg,#177cff,#0f59d5);color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 45px rgba(17,105,236,.25)}.reseller-cta:hover{transform:translateY(-2px);box-shadow:0 24px 58px rgba(17,105,236,.34)}
.back-to-top{position:fixed;right:24px;bottom:94px;z-index:950;width:48px;height:48px;border:1px solid rgba(104,168,255,.32);border-radius:15px;background:linear-gradient(180deg,rgba(10,34,68,.96),rgba(4,17,37,.96));color:#fff;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px) scale(.94);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .22s ease;box-shadow:0 14px 38px rgba(0,0,0,.34),0 0 24px rgba(33,119,255,.12);backdrop-filter:blur(14px)}
.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover{background:linear-gradient(180deg,#1676ed,#0a4eae);transform:translateY(-3px)}
@media(max-width:900px){.reseller-banner{align-items:flex-start;flex-direction:column}.reseller-actions{width:100%}.reseller-actions .btn{width:100%;justify-content:center}.home-v53 .reseller-nav-btn{width:100%;justify-content:center}}
@media(max-width:760px){.back-to-top{right:14px;bottom:76px;width:44px;height:44px;border-radius:13px}.reseller-banner{padding:25px 20px}.reseller-copy p{font-size:15px}}

/* V5.4 — photorealistic entertainment cards */
.home-v54 .poster{border-color:rgba(82,160,255,.22);box-shadow:0 18px 52px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.025)}
.home-v54 .poster img{filter:saturate(1.14) contrast(1.06) brightness(.93);transform:scale(1.02)}
.home-v54 .poster:hover img{transform:scale(1.10);filter:saturate(1.24) contrast(1.08) brightness(1.02)}
.home-v54 .poster:before{background:linear-gradient(180deg,rgba(1,7,18,.04) 12%,rgba(2,6,16,.18) 44%,rgba(1,4,11,.95) 100%)}
.home-v54 .poster:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(120deg,rgba(20,107,255,.10),transparent 45%);pointer-events:none}
.home-v54 .poster span,.home-v54 .poster b,.home-v54 .poster small{z-index:3;text-shadow:0 2px 14px rgba(0,0,0,.85)}
.home-v54 .poster span{color:#36a3ff}.home-v54 .poster b{letter-spacing:-.5px}
.home-v54 .content-card{border-color:rgba(80,157,255,.18);box-shadow:0 20px 55px rgba(0,0,0,.28)}
.home-v54 .content-visual img{filter:saturate(1.12) contrast(1.05) brightness(.92)}
.home-v54 .content-card:hover .content-visual img{transform:scale(1.08);filter:saturate(1.22) contrast(1.08) brightness(1.02)}
.home-v54 .content-visual:after{background:linear-gradient(180deg,rgba(3,8,18,.02) 18%,rgba(2,7,17,.35) 48%,rgba(2,7,17,.97) 100%)}
.home-v54 .reseller-banner{min-height:250px;background:linear-gradient(90deg,rgba(3,13,31,.98) 0%,rgba(4,17,38,.90) 43%,rgba(4,15,31,.48) 68%,rgba(3,10,23,.86) 100%),url('visuals/real/reseller.jpg') center right/cover no-repeat;border-color:rgba(68,149,255,.32)}
.home-v54 .reseller-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 38%,rgba(31,122,255,.20),transparent 34%);pointer-events:none}
.home-v54 .reseller-copy,.home-v54 .reseller-actions{position:relative;z-index:2}
@media(max-width:760px){.home-v54 .reseller-banner{background-position:62% center}.home-v54 .reseller-banner:after{background:linear-gradient(90deg,rgba(3,13,31,.98),rgba(3,13,31,.88))}}

/* V5.5 — account recovery & visitor analytics */
.visitor-chart{height:230px;display:flex;align-items:flex-end;gap:7px;overflow-x:auto;padding:28px 4px 8px}.visitor-col{min-width:25px;height:190px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.visitor-col>span{font-size:10px;color:var(--muted)}.visitor-bar{width:16px;min-height:3px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#41a4ff,#1264e8);box-shadow:0 0 16px rgba(39,132,255,.2)}.visitor-col small{font-size:9px;color:var(--muted);transform:rotate(-45deg);margin-top:8px;white-space:nowrap}.auth .wa-btn{display:flex}.alert.success{border-color:rgba(39,199,120,.35);background:rgba(24,145,89,.12);color:#c6ffe1}

/* V5.6 — expanded member center, announcements & trial CTA */
.member-body{background:radial-gradient(circle at 12% 0%,rgba(24,104,255,.20),transparent 34%),radial-gradient(circle at 90% 12%,rgba(0,183,255,.12),transparent 28%),linear-gradient(180deg,#031126 0%,#020918 100%);min-height:100vh}.member-shell{width:min(1380px,94%);margin:auto;padding-bottom:50px}.member-nav{padding:24px 0;border-bottom:1px solid rgba(115,174,255,.12)}.member-nav-actions{display:flex;align-items:center;gap:10px}.member-user-chip{padding:10px 14px;border:1px solid rgba(95,164,255,.18);border-radius:999px;color:#cbe2ff;background:rgba(9,36,75,.55)}.member-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:52px 0 30px}.member-hero h1{font-size:clamp(34px,4vw,56px);letter-spacing:-1.8px;margin:6px 0 10px}.member-hero p{max-width:760px;margin:0;color:#9fb3cc;font-size:17px;line-height:1.65}.trial-member-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 20px;background:linear-gradient(135deg,#19bd75,#0a9156);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 18px 45px rgba(10,145,86,.22);white-space:nowrap}.trial-member-btn:hover{transform:translateY(-2px)}.trial-member-btn.disabled{opacity:.48;pointer-events:none}.member-grid-top{display:grid;grid-template-columns:1.65fr .85fr;gap:20px}.member-primary,.member-contact{padding:30px;background:linear-gradient(145deg,rgba(8,38,79,.94),rgba(4,18,41,.96));border-color:rgba(83,157,255,.18)}.member-card-title,.member-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.member-card-title h2,.member-contact h2,.member-section-head h2{margin:5px 0 0;font-size:28px}.member-package-main{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:30px;padding-top:25px;border-top:1px solid rgba(113,174,255,.12)}.member-package-main h3{font-size:32px;margin:5px 0 22px}.member-date-row{display:flex;gap:42px;flex-wrap:wrap}.member-date-row small,.contact-line span{display:block;color:#8299b7;font-size:12px;margin-bottom:5px}.days-circle{width:145px;height:145px;flex:0 0 145px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(24,111,255,.24),rgba(6,27,58,.9) 66%);border:1px solid rgba(68,151,255,.38);box-shadow:inset 0 0 35px rgba(28,111,255,.12),0 0 35px rgba(21,103,233,.09)}.days-circle b{font-size:42px}.days-circle span{font-size:12px;color:#9fb5d0}.contact-line{padding:14px 0;border-bottom:1px solid rgba(113,174,255,.10);overflow-wrap:anywhere}.member-contact .wa-btn{margin-top:14px;width:100%;justify-content:center}.member-section{padding-top:38px}.member-section-head{margin-bottom:16px}.member-package-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-package-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;border-radius:18px;background:linear-gradient(145deg,rgba(7,31,65,.88),rgba(4,17,38,.92));border:1px solid rgba(91,161,255,.15)}.package-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:11px;font-weight:900;background:linear-gradient(145deg,#1678ef,#0a4eaf);box-shadow:0 12px 30px rgba(19,103,219,.19)}.member-package-copy>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-package-copy h3{margin:0;font-size:17px}.member-package-copy p{margin:7px 0 0;color:#8299b7;font-size:13px}.member-package-days{text-align:center;min-width:48px}.member-package-days b{display:block;font-size:22px}.member-package-days span{font-size:11px;color:#8299b7}.announcement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.announcement-card{position:relative;overflow:hidden;padding:24px;border-radius:20px;background:linear-gradient(145deg,rgba(6,29,61,.95),rgba(4,15,34,.96));border:1px solid rgba(83,157,255,.14)}.announcement-card.featured{grid-column:span 2;background:radial-gradient(circle at 92% 0%,rgba(34,122,255,.22),transparent 35%),linear-gradient(145deg,rgba(8,40,83,.97),rgba(4,17,38,.96));border-color:rgba(74,151,255,.30)}.announcement-card h3{font-size:21px;margin:12px 0 9px}.announcement-card p{margin:0;color:#a9bdd5;line-height:1.68;white-space:normal}.announcement-meta{display:flex;align-items:center;gap:8px;color:#7088a8;font-size:11px}.announcement-dot{width:7px;height:7px;border-radius:50%;background:#2a91ff;box-shadow:0 0 12px #2a91ff}.member-empty{padding:28px;color:#cfe2fa}.member-footer{text-align:center;color:#5e7898;padding:42px 0 8px}.admin-announcement-grid{grid-template-columns:.85fr 1.15fr}.admin-announcement-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.admin-announcement-item:last-child{border:0}.admin-announcement-item p{margin:6px 0 0;line-height:1.5}.admin-announcement-item form{display:inline}.checkline{display:flex;align-items:center;gap:9px;color:#cbd0ef;margin:15px 0}.checkline input{width:auto}
@media(max-width:980px){.member-grid-top,.admin-announcement-grid{grid-template-columns:1fr}.announcement-grid{grid-template-columns:1fr 1fr}.announcement-card.featured{grid-column:span 2}}
@media(max-width:700px){.member-shell{width:min(94%,680px)}.member-hero{align-items:flex-start;flex-direction:column;padding-top:34px}.trial-member-btn{width:100%;justify-content:center}.member-user-chip{display:none}.member-package-main{align-items:flex-start;flex-direction:column}.days-circle{width:120px;height:120px;flex-basis:120px}.member-package-list,.announcement-grid{grid-template-columns:1fr}.announcement-card.featured{grid-column:auto}.member-package-card{grid-template-columns:auto 1fr}.member-package-days{grid-column:2;text-align:left}.member-date-row{gap:24px}.member-primary,.member-contact{padding:22px}.admin-announcement-item{flex-direction:column}}

/* V5.7 member purchase actions */
.member-hero-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.buy-package-btn{box-shadow:0 14px 34px rgba(0,102,255,.24)}.member-section-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.compact-buy{padding:10px 14px!important;font-size:13px}.member-hero-actions .btn{white-space:nowrap}@media(max-width:820px){.member-hero-actions{justify-content:flex-start;width:100%}.member-hero-actions .btn{flex:1;justify-content:center}.member-section-actions{justify-content:flex-start}}

/* =========================================================
   BLUE IPTV V5.8.1 - MOBILE ADMIN RESPONSIVE
   ========================================================= */
.admin-mobile-menu,.admin-sidebar-close,.admin-sidebar-overlay{display:none}

@media(max-width:900px){
  body{overflow-x:hidden}
  .admin{display:block!important;height:auto!important;min-height:100vh;overflow:visible!important}
  .admin .content{height:auto!important;min-height:100vh;overflow:visible!important;padding:82px 14px 28px!important;width:100%;max-width:100vw}

  .admin .sidebar{
    position:fixed!important;inset:0 auto 0 0!important;
    width:min(84vw,310px)!important;height:100dvh!important;
    padding:68px 18px 24px!important;overflow-y:auto!important;
    z-index:10002!important;transform:translateX(-105%);
    transition:transform .25s ease;box-shadow:28px 0 70px rgba(0,0,0,.48);
    border-right:1px solid rgba(82,147,255,.22)
  }
  body.admin-menu-open{overflow:hidden}
  body.admin-menu-open .admin .sidebar{transform:translateX(0)}

  .admin-sidebar-overlay{
    display:block;position:fixed;inset:0;background:rgba(0,5,20,.68);
    backdrop-filter:blur(4px);z-index:10001;opacity:0;visibility:hidden;
    transition:.22s;pointer-events:none
  }
  body.admin-menu-open .admin-sidebar-overlay{opacity:1;visibility:visible;pointer-events:auto}

  .admin-mobile-menu{
    display:flex;position:fixed;top:14px;left:14px;z-index:10000;
    width:48px;height:48px;border-radius:14px;border:1px solid rgba(83,157,255,.28);
    background:rgba(5,20,48,.94);box-shadow:0 12px 35px rgba(0,0,0,.32);
    align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer
  }
  .admin-mobile-menu span{display:block;width:21px;height:2px;border-radius:10px;background:#fff}
  .admin-sidebar-close{
    display:grid;place-items:center;position:absolute;top:14px;right:14px;
    width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.05);color:#fff;font-size:26px;line-height:1;cursor:pointer
  }

  .admin-scroll-progress{left:0!important;z-index:10005}
  .topbar{position:fixed;top:0;left:0;right:0;z-index:9998;height:68px;margin:0!important;padding:0 14px 0 76px!important;
    background:rgba(4,14,38,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(89,154,255,.18)!important;
    flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
  .topbar .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .adminchip{font-size:12px;padding:7px 10px;max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .pagehead{gap:12px!important;margin-bottom:18px!important}
  .pagehead h1{font-size:30px;line-height:1.1}
  .pagehead .btn{width:100%;text-align:center}

  .stats{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .stat{padding:18px!important}.stat b{font-size:25px!important}
  .two,.grid{grid-template-columns:1fr!important}

  .card{border-radius:16px;padding:18px}
  .toolbar{display:grid!important;grid-template-columns:1fr!important;width:100%}
  .toolbar>*{width:100%!important;max-width:none!important}
  .toolbar .btn{display:flex;justify-content:center;align-items:center}
  .input,select,textarea{font-size:16px}

  .tablewrap{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch;border-radius:14px}
  .table{min-width:720px}
  .table th,.table td{padding:11px 9px;font-size:13px}
  .tablewrap:after{content:'← tabloyu sağa/sola kaydır →';display:block;text-align:center;color:#7489aa;font-size:11px;padding:9px 0 2px}

  form .two{grid-template-columns:1fr!important}
  .renewrow,.packagerow{flex-direction:column!important;align-items:stretch!important}
  .renewrow .btn,.packagerow .btn{width:100%}

  .sidebar .brand{font-size:24px!important}
  .sidebar a{padding:13px 13px!important;margin:3px 0!important;font-size:15px}
}

@media(max-width:560px){
  .admin .content{padding-left:10px!important;padding-right:10px!important}
  .stats{grid-template-columns:1fr!important}
  .pagehead h1{font-size:27px}
  .card{padding:15px}
  .topbar .muted{display:none}
  .topbar{padding-left:76px!important}
  .adminchip{margin-left:auto;max-width:65vw}
}
\n\n/* V5.8.2 mobile drawer navigation hard-fix */
@media(max-width:900px){
  .admin-mobile-menu{width:48px!important;height:48px!important;padding:0!important;min-width:48px!important;min-height:48px!important}
  .admin-mobile-menu span{width:22px!important;height:2px!important;min-height:2px!important;flex:none!important}
  .admin .sidebar{left:0!important;top:0!important;margin:0!important;border-radius:0!important;visibility:hidden!important;pointer-events:none!important}
  body.admin-menu-open .admin .sidebar{visibility:visible!important;pointer-events:auto!important}
  .admin .sidebar a{position:relative!important;z-index:2!important;pointer-events:auto!important}
}

/* V5.8.3 - Payment history: keep delete button visible on mobile */
.payment-delete-btn{
  min-width:56px;
  padding:10px 14px;
  border:0;
  border-radius:13px;
  background:#fff;
  color:#0a1230;
  font-weight:800;
  line-height:1;
  box-shadow:none;
}
.payment-delete-btn:hover{background:#f2f5ff;color:#07102b;transform:none}

@media(max-width:900px){
  .payment-history-wrap{overflow:visible!important;border-radius:0!important}
  .payment-history-wrap:after{display:none!important;content:none!important}
  .payment-history-table{min-width:0!important;width:100%!important;table-layout:fixed!important}
  .payment-history-table th,.payment-history-table td{
    white-space:normal!important;
    overflow-wrap:anywhere;
    padding:11px 7px!important;
    font-size:13px!important;
    vertical-align:middle;
  }
  .payment-history-table th:nth-child(1),.payment-history-table td:nth-child(1){width:20%}
  .payment-history-table th:nth-child(2),.payment-history-table td:nth-child(2){width:14%}
  .payment-history-table th:nth-child(3),.payment-history-table td:nth-child(3){width:14%}
  .payment-history-table th:nth-child(4),.payment-history-table td:nth-child(4){width:34%}
  .payment-history-table th:nth-child(5),.payment-history-table td:nth-child(5){width:18%;text-align:right}
  .payment-history-table td:nth-child(4){font-size:12px!important;line-height:1.35}
  .payment-history-table td:nth-child(5) form{display:flex;justify-content:flex-end;margin:0}
  .payment-delete-btn{min-width:52px!important;padding:11px 12px!important;border-radius:13px!important}
}

@media(max-width:560px){
  .payment-history-card{padding:16px 14px!important}
  .payment-history-table th,.payment-history-table td{padding:10px 5px!important;font-size:12px!important}
  .payment-history-table th:nth-child(1),.payment-history-table td:nth-child(1){width:21%}
  .payment-history-table th:nth-child(2),.payment-history-table td:nth-child(2){width:13%}
  .payment-history-table th:nth-child(3),.payment-history-table td:nth-child(3){width:13%}
  .payment-history-table th:nth-child(4),.payment-history-table td:nth-child(4){width:35%}
  .payment-history-table th:nth-child(5),.payment-history-table td:nth-child(5){width:18%}
  .payment-delete-btn{min-width:48px!important;padding:10px 9px!important;font-size:12px!important}
}


/* V5.9 - Yurt içi / Yurt dışı paket fiyatları */
.package-market-switch{display:flex;justify-content:center;gap:10px;margin:0 auto 28px;padding:7px;width:max-content;max-width:100%;border:1px solid rgba(80,150,255,.22);border-radius:18px;background:rgba(4,16,38,.78);box-shadow:0 16px 45px rgba(0,0,0,.2)}
.market-tab{appearance:none;border:0;border-radius:13px;padding:13px 20px;background:transparent;color:#8fa8c8;font-weight:800;font-size:14px;cursor:pointer;transition:.2s ease;white-space:nowrap}
.market-tab:hover{color:#fff;background:rgba(35,118,255,.10)}
.market-tab.active{color:#fff;background:linear-gradient(135deg,#0f75ff,#0756d9);box-shadow:0 8px 24px rgba(15,117,255,.28)}
.package-price-note{margin-top:-8px;margin-bottom:14px;color:#7190b5;font-size:12px;font-weight:700;letter-spacing:.02em}
.package-card.domestic-price-missing .price{opacity:.55}.package-card.domestic-price-missing .package-price-note:after{content:' · fiyat tanımlanmadı';color:#ff8a8a}
.package-admin-editor{padding:18px 0;border-bottom:1px solid var(--border)}.package-admin-editor:last-child{border-bottom:0}.package-admin-summary{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0;color:#dcecff}.package-admin-summary b{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.04)}
.package-price-admin-grid{display:grid;grid-template-columns:.7fr 1fr 1fr;gap:12px}
@media(max-width:700px){.package-market-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.market-tab{padding:12px 8px;font-size:12px}.package-price-admin-grid{grid-template-columns:1fr}}


/* =========================================================
   V5.9.1 — Professional region switch + mobile + delete UI
   ========================================================= */
.package-market-shell{display:flex;flex-direction:column;align-items:center;gap:12px;margin:4px auto 32px}
.package-market-caption{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7896bd}
.package-market-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px;width:min(620px,100%);margin:0;padding:6px;border:1px solid rgba(80,150,255,.22);border-radius:22px;background:linear-gradient(180deg,rgba(10,26,55,.95),rgba(4,13,31,.95));box-shadow:0 20px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)}
.market-tab{appearance:none;min-height:72px;border:0;border-radius:17px;padding:10px 17px;background:transparent;color:#8fa8c8;display:flex;align-items:center;justify-content:flex-start;gap:12px;text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease;white-space:normal}
.market-tab:hover{color:#fff;background:rgba(35,118,255,.08);transform:translateY(-1px)}
.market-tab.active{color:#fff;background:linear-gradient(135deg,#117cfb 0%,#0757db 62%,#073ca4 100%);box-shadow:0 10px 30px rgba(10,103,242,.30),inset 0 1px 0 rgba(255,255,255,.16)}
.market-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:rgba(255,255,255,.10);font-size:21px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.market-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.market-copy b{font-size:16px;line-height:1.15;letter-spacing:.01em}
.market-copy small{font-size:11px;line-height:1.25;color:#7794bb;font-weight:700}
.market-tab.active .market-copy small{color:#dbeafe}
.package-price-note{font-size:13px;font-weight:800;color:#9ab0ce;margin-top:-3px;margin-bottom:17px}

/* One consistent delete button everywhere in admin */
.admin-delete-btn,.payment-delete-btn{appearance:none!important;border:0!important;background:#fff!important;color:#0a1036!important;border-radius:13px!important;min-width:54px!important;min-height:42px!important;padding:10px 14px!important;font-weight:900!important;font-size:13px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 8px 22px rgba(0,0,0,.16)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.admin-delete-btn:hover,.payment-delete-btn:hover{background:#f6f8ff!important;color:#e11d48!important;transform:translateY(-1px)!important;box-shadow:0 11px 26px rgba(0,0,0,.22)!important}
.admin-delete-btn:active,.payment-delete-btn:active{transform:translateY(0)!important}
form .admin-delete-btn{margin:0!important}

@media(max-width:700px){
  .package-market-shell{margin:0 auto 24px;gap:9px;width:100%}
  .package-market-caption{font-size:10px;letter-spacing:.12em}
  .package-market-switch{width:100%;grid-template-columns:1fr 1fr;padding:5px;border-radius:18px;gap:5px}
  .market-tab{min-height:64px;padding:8px 9px;border-radius:14px;gap:8px}
  .market-icon{flex-basis:34px;width:34px;height:34px;border-radius:11px;font-size:17px}
  .market-copy b{font-size:13px}
  .market-copy small{font-size:9px}
  .package-grid{grid-template-columns:1fr!important}
  .package-card{min-width:0!important;width:100%!important}
  .package-card .price{font-size:clamp(34px,11vw,46px)!important}
  .package-zone .container{width:min(94%,1160px)!important}
  .admin-delete-btn,.payment-delete-btn{min-width:52px!important;min-height:40px!important;padding:9px 12px!important;font-size:12px!important;border-radius:12px!important}
}
@media(max-width:390px){
  .market-tab{padding:7px 7px;gap:6px}
  .market-icon{display:none}
  .market-copy b{font-size:12px}
  .market-copy small{font-size:8.5px}
}

/* =========================================================
   V5.9.2 — Premium Yurt İçi / Yurt Dışı segmented package tab
   ========================================================= */
.package-market-shell{
  margin:8px auto 34px!important;
  gap:14px!important;
}
.package-market-caption{
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  color:#7896bd!important;
}
.package-market-switch{
  width:min(560px,100%)!important;
  min-height:84px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  padding:10px!important;
  overflow:hidden!important;
  border-radius:30px!important;
  border:1px solid rgba(79,145,255,.22)!important;
  background:linear-gradient(145deg,#0b1230 0%,#070c22 58%,#05091b 100%)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.package-market-switch .market-tab{
  min-height:64px!important;
  padding:0 22px!important;
  margin:0!important;
  border:0!important;
  border-radius:22px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  background:transparent!important;
  color:#8d99b8!important;
  box-shadow:none!important;
  transform:none!important;
  transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
.package-market-switch .market-tab:hover{
  color:#dce8ff!important;
  background:rgba(34,116,255,.06)!important;
}
.package-market-switch .market-tab.active{
  color:#fff!important;
  background:linear-gradient(100deg,#145bff 0%,#0b82ff 52%,#31b7ff 100%)!important;
  box-shadow:0 12px 34px rgba(13,111,255,.36),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.package-market-switch .market-tab.active:hover{
  transform:translateY(-1px)!important;
}
.package-market-switch .market-copy{
  display:block!important;
}
.package-market-switch .market-copy b{
  display:block!important;
  font-size:18px!important;
  line-height:1.15!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  white-space:nowrap!important;
}
.package-market-switch .market-icon,
.package-market-switch .market-copy small{
  display:none!important;
}

@media(max-width:700px){
  .package-market-shell{margin:2px auto 26px!important;gap:10px!important}
  .package-market-switch{
    min-height:68px!important;
    padding:7px!important;
    border-radius:23px!important;
  }
  .package-market-switch .market-tab{
    min-height:52px!important;
    padding:0 10px!important;
    border-radius:17px!important;
  }
  .package-market-switch .market-copy b{
    font-size:14px!important;
    white-space:normal!important;
  }
}
@media(max-width:390px){
  .package-market-switch{
    width:100%!important;
    min-height:62px!important;
    padding:6px!important;
    border-radius:20px!important;
  }
  .package-market-switch .market-tab{
    min-height:48px!important;
    padding:0 7px!important;
    border-radius:15px!important;
  }
  .package-market-switch .market-copy b{font-size:12.5px!important}
}

/* =========================================================
   V5.9.4 — Reference-matched region selector
   ========================================================= */
.package-market-shell{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:14px!important;
  margin:12px auto 34px!important;
  width:100%!important;
}
.package-market-switch{
  width:min(760px,96%)!important;
  min-height:104px!important;
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:0!important;
  padding:7px!important;
  margin:0 auto!important;
  border:4px solid #fff!important;
  border-radius:999px!important;
  overflow:hidden!important;
  background:#071028!important;
  box-shadow:0 20px 70px rgba(0,0,0,.32), inset 0 0 0 1px rgba(255,255,255,.05)!important;
}
.package-market-switch .market-tab{
  position:relative!important;
  min-height:86px!important;
  padding:0 28px!important;
  border:0!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  background:transparent!important;
  color:#fff!important;
  cursor:pointer!important;
  box-shadow:none!important;
  transform:none!important;
  transition:background .22s ease,color .22s ease,box-shadow .22s ease,transform .22s ease!important;
}
.package-market-switch .market-tab:hover{background:rgba(255,255,255,.035)!important}
.package-market-switch .market-tab.active{
  color:#fff!important;
  background:linear-gradient(105deg,#ff2d26 0%,#ff4b13 52%,#ff6419 100%)!important;
  box-shadow:0 14px 36px rgba(255,56,22,.30), inset 0 1px 0 rgba(255,255,255,.30)!important;
}
.package-market-switch .market-tab.active:hover{transform:translateY(-1px)!important}
.package-market-switch .market-icon{
  display:grid!important;
  place-items:center!important;
  width:50px!important;
  height:50px!important;
  flex:0 0 50px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.10)!important;
  font-size:27px!important;
  line-height:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.package-market-switch .market-tab.active .market-icon{background:rgba(183,0,26,.36)!important}
.package-market-switch .market-copy{display:block!important}
.package-market-switch .market-copy b{
  display:block!important;
  font-size:31px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  text-transform:uppercase!important;
}
.package-market-help{
  color:#d4dced!important;
  font-size:15px!important;
  font-weight:600!important;
  text-align:center!important;
  opacity:.92!important;
}
.package-zone .section-head{margin-bottom:12px!important}
.package-zone .section-head .eyebrow{color:#ff2449!important;letter-spacing:.16em!important;font-weight:900!important}
.package-zone .section-head h2{font-size:clamp(38px,5vw,62px)!important;letter-spacing:-.035em!important;margin-bottom:8px!important}
.package-zone .section-head p{font-size:17px!important}

@media(max-width:700px){
  .package-market-shell{gap:10px!important;margin:8px auto 26px!important}
  .package-market-switch{width:100%!important;min-height:72px!important;padding:5px!important;border-width:3px!important}
  .package-market-switch .market-tab{min-height:58px!important;padding:0 12px!important;gap:8px!important}
  .package-market-switch .market-icon{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:19px!important}
  .package-market-switch .market-copy b{font-size:18px!important}
  .package-market-help{font-size:12px!important;padding:0 8px!important}
  .package-zone .section-head h2{font-size:clamp(32px,10vw,44px)!important}
}
@media(max-width:420px){
  .package-market-switch .market-tab{padding:0 8px!important;gap:6px!important}
  .package-market-switch .market-icon{width:29px!important;height:29px!important;flex-basis:29px!important;font-size:16px!important}
  .package-market-switch .market-copy b{font-size:15px!important}
}
.package-extra-description{margin:8px 0 0;color:#c8d5eb;font-size:.9rem;line-height:1.55}.package-visibility-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.package-visibility-toggle input{width:18px;height:18px;accent-color:#1677ff}@media(max-width:700px){.package-visibility-toggle{width:100%;justify-content:center}.pagehead .toolbar{width:100%}.pagehead .toolbar .btn{width:100%}}

/* V5.9.6 */
.package-market-admin-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.package-market-admin-form .package-visibility-toggle{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025)}.package-market-admin-form .package-visibility-toggle b{font-size:12px;color:var(--muted)}.package-market-single{width:max-content;max-width:100%;margin:8px auto 24px;padding:12px 22px;border:2px solid rgba(255,255,255,.78);border-radius:999px;background:#fff;color:#080d25;font-size:18px;box-shadow:0 12px 35px rgba(0,0,0,.18)}.subscription-history-table .payment-delete-btn{white-space:nowrap}@media(max-width:700px){.package-market-admin-form{display:grid;grid-template-columns:1fr}.package-market-admin-form .package-visibility-toggle{width:100%;justify-content:space-between}.package-market-single{font-size:14px;padding:10px 16px}.subscription-history-table{min-width:620px}}

/* V5.9.7 — Compact package editor + note placement + single-region badge */
.package-admin-layout{align-items:start}.package-editor-card{position:sticky;top:92px}.package-editor-card .package-admin-editor{padding:8px 0 0;border:0}.package-editor-panels{min-height:200px}.package-editor-panel[hidden]{display:none!important}.package-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.package-editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.package-editor-actions form{margin:0}.package-admin-summary{margin-top:16px!important}

.package-important-note{display:inline-flex;align-items:center;gap:7px;margin:10px 0 2px;padding:7px 10px;border:1px solid rgba(255,96,32,.28);border-radius:10px;background:rgba(255,70,20,.08);color:#ffb08f;font-size:12px;font-weight:900;letter-spacing:.025em;line-height:1.35}.package-important-note:before{content:'!';display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#ff3030,#ff6a17);color:#fff;font-size:11px;flex:0 0 17px}
.package-card .package-extra-description{margin:12px 0 15px!important;padding:11px 12px!important;border-left:3px solid #39d879!important;border-radius:0 10px 10px 0!important;background:rgba(57,216,121,.055)!important;color:#c9d7eb!important;font-size:13px!important;line-height:1.55!important}.package-card .features + .package-extra-description{margin-top:13px!important}.package-card .package-btn{margin-top:auto}

.package-market-single{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;width:min(520px,100%)!important;min-height:78px!important;margin:8px auto 28px!important;padding:10px 24px!important;border:3px solid rgba(255,255,255,.92)!important;border-radius:999px!important;background:linear-gradient(180deg,#08152f,#061027)!important;color:#fff!important;box-shadow:0 20px 55px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;text-align:left!important}.package-market-single .market-icon{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:linear-gradient(135deg,#0d56b8,#2f8fff);font-size:26px;box-shadow:0 9px 26px rgba(29,116,255,.28)}.package-market-single-domestic .market-icon{background:linear-gradient(135deg,#d90b22,#ff4b18)}.package-market-single div{display:flex;flex-direction:column;gap:2px}.package-market-single small{font-size:10px;font-weight:900;letter-spacing:.15em;color:#829aba}.package-market-single b{font-size:24px;line-height:1.05;letter-spacing:-.02em;color:#fff}

@media(max-width:900px){.package-editor-card{position:static}.package-admin-layout{grid-template-columns:1fr!important}}
@media(max-width:700px){.package-market-single{min-height:66px!important;padding:8px 16px!important;gap:10px!important}.package-market-single .market-icon{width:38px;height:38px;flex-basis:38px;font-size:20px}.package-market-single b{font-size:17px}.package-market-single small{font-size:9px}.package-editor-actions{align-items:stretch}.package-editor-actions form,.package-editor-actions .btn{width:100%}}

/* V5.9.8 - Ek açıklama artık özellik satırı */
.package-card .features .package-extra-feature{color:#f8fafc;border-top:1px solid rgba(148,163,184,.18);padding-top:10px;margin-top:0;font-weight:500}
.package-extra-description{display:none!important}
/* V6.0 Xtream M3U row */
.xtream-m3u-row{align-items:flex-start!important;gap:10px;flex-wrap:wrap}.xtream-m3u-value{overflow-wrap:anywhere;word-break:break-all;flex:1;min-width:180px}.xtream-copy-btn{border:1px solid rgba(255,255,255,.15);background:#141a45;color:#fff;border-radius:9px;padding:7px 10px;cursor:pointer}.xtream-copy-btn:hover{background:#1e285f}

/* V6.0.1 */
.xtream-m3u-row{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:10px}.xtream-m3u-button{min-width:130px;justify-content:center;text-decoration:none}.xtream-m3u-value{display:none!important}.member-lang-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:rgba(4,14,32,.72)}.member-lang-switch a{padding:6px 8px;border-radius:8px;font-size:12px;font-weight:800;color:var(--muted);text-decoration:none}.member-lang-switch a.active{background:#1677ff;color:#fff}.auth-lang{display:flex;gap:6px;justify-content:flex-end;margin-bottom:14px}.auth-lang a{padding:5px 8px;border-radius:7px;text-decoration:none;color:var(--muted);font-size:12px}.auth-lang a.active{background:#1677ff;color:#fff}.faq-wa-btn{display:inline-flex;margin:4px 0 12px}@media(max-width:640px){.member-lang-switch{order:3;width:100%;justify-content:center}.member-nav-actions{flex-wrap:wrap}.xtream-account-box{font-size:14px}.xtream-m3u-button{width:auto}}

/* V6.0.2 */
.remember-line{display:flex;align-items:center;gap:9px;margin:10px 0 16px;color:#cbd8ee;font-size:14px;cursor:pointer}.remember-line input{width:17px;height:17px;accent-color:#1677ff}.privacy-note{margin:14px 0 18px;padding:12px 14px;border-radius:12px;border:1px solid rgba(63,170,255,.22);background:rgba(23,102,185,.10);color:#bcd8f5;font-size:13px;line-height:1.55}.xtream-account-box{margin-top:14px;padding:15px 16px;border-radius:15px;background:linear-gradient(145deg,rgba(7,28,57,.96),rgba(3,14,31,.96));border:1px solid rgba(67,154,255,.18)}.xtream-account-title{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:11px 13px;border-radius:11px;background:linear-gradient(135deg,rgba(26,112,255,.22),rgba(23,51,101,.18));border-left:3px solid #2f8cff;color:#fff;font-size:14px;font-weight:900;letter-spacing:.45px;line-height:1.35}.xtream-title-icon{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(43,137,255,.16)}.xtream-row{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(0,1.3fr);gap:9px;align-items:start;padding:6px 0}.xtream-row span{color:#89a5c6;font-size:12px}.xtream-row b{overflow-wrap:anywhere;word-break:break-word;font-size:13px}.xtream-m3u-row{grid-template-columns:auto auto!important;margin-top:10px!important}.recent-real-activity{position:fixed;left:22px;bottom:22px;z-index:80;max-width:360px;padding:13px 15px;border-radius:15px;background:rgba(5,23,49,.95);border:1px solid rgba(65,152,255,.28);box-shadow:0 18px 50px rgba(0,0,0,.32);display:flex;align-items:center;gap:11px;opacity:0;transform:translateY(18px);pointer-events:none;transition:.35s}.recent-real-activity.show{opacity:1;transform:none}.recent-real-activity .activity-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#1677ff,#0d4db4)}.recent-real-activity b{display:block;font-size:13px}.recent-real-activity small{display:block;color:#93abc7;margin-top:3px}@media(max-width:640px){.xtream-row{grid-template-columns:1fr}.recent-real-activity{left:12px;right:12px;bottom:12px;max-width:none}.xtream-account-title{font-size:13px}.xtream-m3u-row{grid-template-columns:1fr auto!important}}

/* V6.0.3 - localized package names + stronger member package typography */
.member-package-copy h3{font-size:clamp(20px,1.35vw,24px)!important;line-height:1.18;font-weight:800;letter-spacing:-.25px;color:#f7fbff}
.member-package-card-stream .member-package-copy{min-width:0}
.member-package-card-stream .member-package-copy>div{align-items:center;gap:12px}
.member-package-main h3{font-size:clamp(30px,2.6vw,38px)!important;line-height:1.12;font-weight:850;letter-spacing:-.6px}
@media(max-width:700px){.member-package-copy h3{font-size:21px!important}.member-package-main h3{font-size:30px!important}}
/* V6.1.0 catalog conversion details */
.package-monthly-cost{display:inline-flex;margin:10px 0 2px;padding:7px 10px;border:1px solid rgba(64,145,255,.22);border-radius:999px;background:rgba(35,112,255,.08);font-size:12px;font-weight:800;color:#9fc5ff;letter-spacing:.01em}
.package-card[hidden]{display:none!important}

/* V6.2 — Yenileme Merkezi */
.renewal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.renewal-section{overflow:hidden}.renewal-actions,.renewal-quick-form{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.renewal-month-btn{padding:8px 10px;min-width:54px}.renewal-table td{vertical-align:middle}.revenue-currency-row{display:flex;gap:12px;flex-wrap:wrap}.revenue-chip{display:flex;align-items:baseline;gap:8px;padding:14px 18px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.03)}.revenue-chip b{font-size:24px}.revenue-chip span{font-weight:800;color:var(--muted)}
@media(max-width:760px){.renewal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.renewal-table{min-width:900px}.renewal-month-btn{padding:7px 9px}.revenue-chip{flex:1 1 140px}}

/* V6.2.1 — Admin yönetimi */
.admin-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-manager-card h3{margin-top:0}.admin-manager-form{display:grid;gap:12px}.admin-row-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.admin-reset-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compact-input{width:180px!important;min-height:38px!important;padding:8px 10px!important}.admin-manager-table td{vertical-align:middle}@media(max-width:850px){.admin-manager-grid{grid-template-columns:1fr}.admin-manager-table{min-width:760px}.admin-reset-form{min-width:320px}.compact-input{width:160px!important}}


/* V6.2.2 - membership history / delete-button cleanup */
.subscription-history-card .tablewrap{
  overflow-x:auto;
  overflow-y:visible;
}
.subscription-history-card .stream-subscription-table{
  min-width:920px;
  table-layout:fixed;
}
.subscription-history-card .stream-subscription-table th:nth-child(1){width:18%}
.subscription-history-card .stream-subscription-table th:nth-child(2),
.subscription-history-card .stream-subscription-table th:nth-child(3){width:13%}
.subscription-history-card .stream-subscription-table th:nth-child(4){width:10%}
.subscription-history-card .stream-subscription-table th:nth-child(5){width:38%}
.subscription-history-card .stream-subscription-table th:nth-child(6){width:8%}

.subscription-history-card .stream-admin-cell{
  min-width:0;
  vertical-align:middle;
}
.subscription-history-card .stream-account-form{
  display:grid;
  grid-template-columns:minmax(220px,1fr) auto;
  align-items:center;
  gap:10px;
  width:100%;
}
.subscription-history-card .stream-m3u-input{
  width:100%;
  min-width:0;
}
.subscription-history-card .stream-account-form .btn{
  white-space:nowrap;
  min-width:118px;
}
.subscription-history-card .stream-admin-preview{
  display:flex;
  flex-direction:column;
  gap:3px;
  padding-top:7px;
  max-width:100%;
  overflow:hidden;
}
.subscription-history-card .stream-admin-preview small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.subscription-history-card .subscription-action-cell{
  width:84px;
  text-align:center;
  vertical-align:middle;
  padding-left:8px;
  padding-right:8px;
}
.subscription-history-card .subscription-action-cell form{
  margin:0;
  display:flex;
  justify-content:center;
}
.subscription-history-card .subscription-action-cell .payment-delete-btn,
.user-list-delete-btn{
  position:static !important;
  transform:none !important;
  margin:0 !important;
  min-width:64px;
  height:44px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  white-space:nowrap;
  z-index:auto;
}
@media (max-width:700px){
  .subscription-history-card .stream-subscription-table{min-width:860px}
  .subscription-history-card .stream-account-form{
    grid-template-columns:minmax(210px,1fr) auto;
  }
}


/* =========================================================
   V6.2.3 — Admin UI cleanup + full responsive pass
   ========================================================= */

/* Desktop: stop squeezing membership + payment history side by side */
.user-history-stack{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
}
.user-history-stack > .card{
  width:100%;
  min-width:0;
}
.subscription-history-card{
  overflow:hidden;
}
.subscription-history-card .tablewrap{
  overflow-x:auto!important;
  overflow-y:visible!important;
  scrollbar-width:thin;
  scrollbar-color:#2782ff rgba(255,255,255,.06);
}
.subscription-history-card .tablewrap::-webkit-scrollbar{height:8px}
.subscription-history-card .tablewrap::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:999px}
.subscription-history-card .tablewrap::-webkit-scrollbar-thumb{background:#2782ff;border-radius:999px}

.subscription-history-card .stream-subscription-table{
  width:100%!important;
  min-width:980px!important;
  table-layout:fixed!important;
}
.subscription-history-card .stream-subscription-table th,
.subscription-history-card .stream-subscription-table td{
  vertical-align:middle!important;
}
.subscription-history-card .stream-subscription-table th:nth-child(1){width:17%!important}
.subscription-history-card .stream-subscription-table th:nth-child(2){width:13%!important}
.subscription-history-card .stream-subscription-table th:nth-child(3){width:13%!important}
.subscription-history-card .stream-subscription-table th:nth-child(4){width:10%!important}
.subscription-history-card .stream-subscription-table th:nth-child(5){width:39%!important}
.subscription-history-card .stream-subscription-table th:nth-child(6){width:8%!important}

.subscription-history-card .stream-account-form{
  display:grid!important;
  grid-template-columns:minmax(260px,1fr) 140px!important;
  gap:12px!important;
  align-items:center!important;
}
.subscription-history-card .stream-account-form .btn{
  width:140px!important;
  min-width:140px!important;
  height:48px!important;
  padding:0 12px!important;
}
.subscription-history-card .stream-m3u-input{
  height:48px!important;
  min-width:0!important;
}
.subscription-history-card .stream-admin-preview{
  margin-top:8px!important;
  line-height:1.45!important;
}
.subscription-history-card .subscription-action-cell{
  width:86px!important;
}
.subscription-history-card .subscription-action-cell .payment-delete-btn{
  width:64px!important;
  min-width:64px!important;
  height:48px!important;
}

/* General admin polish */
.admin .content{
  min-width:0;
}
.admin .card{
  min-width:0;
}
.admin .pagehead,
.admin .topbar{
  min-width:0;
}
.admin .toolbar{
  align-items:center;
}
.admin .tablewrap{
  max-width:100%;
}
.admin form{
  min-width:0;
}
.admin .input,
.admin select,
.admin textarea{
  max-width:100%;
}
.admin .btn{
  white-space:nowrap;
}

/* Tablet */
@media (max-width:1100px){
  .admin{grid-template-columns:220px minmax(0,1fr)}
  .content{padding:22px}
  .sidebar{padding:20px 14px}
  .sidebar a{padding:11px 10px;font-size:14px}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .subscription-history-card .stream-subscription-table{min-width:920px!important}
}

/* Mobile drawer + content */
@media (max-width:900px){
  html,body{overflow-x:hidden!important}
  body.admin-menu-open{overflow:hidden!important}

  .admin{
    display:block!important;
    min-height:100vh!important;
  }

  .admin .sidebar{
    position:fixed!important;
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:min(86vw,320px)!important;
    height:100dvh!important;
    padding:72px 18px 24px!important;
    border-radius:0 22px 22px 0!important;
    border-right:1px solid rgba(64,145,255,.26)!important;
    box-shadow:24px 0 70px rgba(0,0,0,.48)!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    transform:translateX(-105%)!important;
    transition:transform .24s ease!important;
    z-index:1002!important;
    background:#070b2c!important;
  }
  body.admin-menu-open .admin .sidebar{
    transform:translateX(0)!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .admin-sidebar-overlay{
    position:fixed!important;
    inset:0!important;
    background:rgba(0,0,0,.56)!important;
    backdrop-filter:blur(2px)!important;
    z-index:1001!important;
    opacity:0!important;
    visibility:hidden!important;
    transition:.2s!important;
  }
  body.admin-menu-open .admin-sidebar-overlay{
    opacity:1!important;
    visibility:visible!important;
  }
  .admin-mobile-menu{
    position:fixed!important;
    top:14px!important;
    left:14px!important;
    z-index:1003!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    width:48px!important;
    height:48px!important;
    border-radius:14px!important;
    border:1px solid rgba(80,150,255,.28)!important;
    background:rgba(7,20,47,.96)!important;
    box-shadow:0 10px 30px rgba(0,0,0,.28)!important;
  }
  .admin-mobile-menu span{
    width:22px!important;
    height:2px!important;
    background:#fff!important;
    border-radius:99px!important;
  }
  .admin-sidebar-close{
    position:absolute!important;
    top:15px!important;
    right:15px!important;
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    border-radius:12px!important;
    border:1px solid var(--border)!important;
    background:rgba(255,255,255,.05)!important;
    color:#fff!important;
    font-size:24px!important;
    cursor:pointer!important;
  }

  .admin .content{
    width:100%!important;
    max-width:100%!important;
    padding:14px!important;
    padding-top:76px!important;
    overflow:hidden!important;
  }

  .admin .topbar{
    min-height:56px!important;
    padding:10px 12px!important;
    margin:0 0 18px!important;
    border:1px solid rgba(80,150,255,.16)!important;
    border-radius:15px!important;
    background:rgba(9,18,50,.62)!important;
  }
  .admin .topbar .muted{
    max-width:55vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .adminchip{
    max-width:38vw!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  .pagehead{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:12px!important;
  }
  .pagehead h1{font-size:28px!important}
  .pagehead .toolbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
    margin:0!important;
  }
  .pagehead .toolbar .btn{
    width:100%!important;
    text-align:center!important;
  }

  .stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .two,.grid,.admin-manager-grid{
    grid-template-columns:1fr!important;
  }

  .card{
    padding:16px!important;
    border-radius:17px!important;
  }
  .field{margin:12px 0!important}
  .input,select,textarea{
    font-size:16px!important;
    min-height:46px!important;
  }
  textarea{min-height:110px!important}

  .toolbar{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
  }
  .toolbar > *{
    width:100%!important;
    max-width:none!important;
  }

  /* All admin tables scroll cleanly instead of breaking layout */
  .tablewrap{
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
    -webkit-overflow-scrolling:touch!important;
    border-radius:12px!important;
  }
  .table{
    min-width:720px!important;
  }
  .table th,.table td{
    font-size:13px!important;
    padding:11px 9px!important;
  }

  /* Membership history: mobile as compact cards, no giant horizontal form */
  .subscription-history-card .tablewrap{
    overflow:visible!important;
  }
  .subscription-history-card .tablewrap:after{display:none!important}
  .subscription-history-card .stream-subscription-table{
    min-width:0!important;
    width:100%!important;
    display:block!important;
  }
  .subscription-history-card .stream-subscription-table tbody,
  .subscription-history-card .stream-subscription-table tr{
    display:block!important;
    width:100%!important;
  }
  .subscription-history-card .stream-subscription-table tr:first-child{
    display:none!important;
  }
  .subscription-history-card .stream-subscription-table tr:not(:first-child){
    margin:0 0 14px!important;
    padding:14px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:15px!important;
    background:rgba(4,13,40,.38)!important;
  }
  .subscription-history-card .stream-subscription-table td{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    width:100%!important;
    padding:8px 0!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    white-space:normal!important;
  }
  .subscription-history-card .stream-subscription-table td:last-child{
    border-bottom:0!important;
  }
  .subscription-history-card .stream-subscription-table td::before{
    color:#8da4c7!important;
    font-size:11px!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:.05em!important;
  }
  .subscription-history-card .stream-subscription-table td:nth-child(1)::before{content:'Paket'}
  .subscription-history-card .stream-subscription-table td:nth-child(2)::before{content:'Başlangıç'}
  .subscription-history-card .stream-subscription-table td:nth-child(3)::before{content:'Bitiş'}
  .subscription-history-card .stream-subscription-table td:nth-child(4)::before{content:'Kalan'}
  .subscription-history-card .stream-subscription-table td:nth-child(5)::before{content:'Hesap'}
  .subscription-history-card .stream-subscription-table td:nth-child(6)::before{content:'İşlem'}

  .subscription-history-card .stream-admin-cell{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
  }
  .subscription-history-card .stream-admin-cell > *{
    grid-column:2!important;
  }
  .subscription-history-card .stream-admin-cell::before{
    grid-column:1!important;
    grid-row:1 / span 2!important;
    align-self:start!important;
    padding-top:8px!important;
  }
  .subscription-history-card .stream-account-form{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .subscription-history-card .stream-account-form .btn{
    width:100%!important;
    min-width:0!important;
    height:44px!important;
  }
  .subscription-history-card .stream-m3u-input{
    width:100%!important;
    height:44px!important;
  }
  .subscription-history-card .subscription-action-cell{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    width:100%!important;
    text-align:left!important;
  }
  .subscription-history-card .subscription-action-cell form{
    grid-column:2!important;
    justify-content:flex-start!important;
  }
  .subscription-history-card .subscription-action-cell .payment-delete-btn{
    width:100%!important;
    max-width:130px!important;
    height:44px!important;
  }

  .payment-history-card{margin-top:0!important}
  .payment-history-table{min-width:640px!important}

  .renewal-table{min-width:900px!important}
  .admin-manager-table{min-width:720px!important}
  .admin-reset-form{min-width:0!important;width:100%!important}
  .compact-input{width:100%!important}
}

/* Narrow phones */
@media (max-width:560px){
  .admin .content{
    padding:10px!important;
    padding-top:72px!important;
  }
  .stats{grid-template-columns:1fr!important}
  .card{padding:14px!important}
  .pagehead h1{font-size:25px!important}
  .admin .topbar .muted{display:none!important}
  .admin .topbar{justify-content:flex-end!important}
  .adminchip{max-width:70vw!important}
  .subscription-history-card .stream-subscription-table tr:not(:first-child){
    padding:12px!important;
  }
  .subscription-history-card .stream-subscription-table td,
  .subscription-history-card .stream-admin-cell,
  .subscription-history-card .subscription-action-cell{
    grid-template-columns:92px minmax(0,1fr)!important;
  }
  .subscription-history-card .stream-account-form{
    grid-column:2!important;
  }
  .subscription-history-card .stream-admin-preview{
    grid-column:2!important;
  }
  .subscription-history-card .subscription-action-cell form{
    grid-column:2!important;
  }
  .sidebar a{
    font-size:14px!important;
    padding:12px!important;
  }
}


/* V6.2.3.1 HOTFIX — mobile page scrolling */
@media (max-width:900px){
  html{
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  body{
    height:auto!important;
    min-height:100vh!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:static!important;
    touch-action:pan-y!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.admin-menu-open{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    position:static!important;
    height:auto!important;
    touch-action:pan-y!important;
  }
  .admin{
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
  }
  .admin .content{
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
    position:relative!important;
  }
  .admin .sidebar{
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
  }
}


/* V6.2.3.3 — CSS-only mobile admin drawer (no JS dependency) */
.admin-menu-toggle{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
@media (max-width:900px){
  .admin-mobile-menu{
    display:flex!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    position:fixed!important;
    top:10px!important;
    left:10px!important;
    z-index:40003!important;
    width:46px!important;
    height:46px!important;
  }
  .admin-sidebar-overlay{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    z-index:40001!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    background:rgba(0,0,0,.58)!important;
    backdrop-filter:blur(2px)!important;
    transition:opacity .2s ease,visibility .2s ease!important;
    cursor:pointer!important;
  }
  .admin .sidebar{
    display:block!important;
    visibility:visible!important;
    pointer-events:auto!important;
    position:fixed!important;
    left:0!important;
    top:0!important;
    bottom:0!important;
    width:min(86vw,320px)!important;
    height:100dvh!important;
    z-index:40002!important;
    transform:translateX(-105%)!important;
    transition:transform .23s ease!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .admin-sidebar-close{
    display:grid!important;
    visibility:visible!important;
    pointer-events:auto!important;
    cursor:pointer!important;
    z-index:40004!important;
  }
  #admin-menu-toggle:checked ~ .admin-sidebar-overlay{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  #admin-menu-toggle:checked ~ .admin .sidebar{
    transform:translateX(0)!important;
  }
  .admin .topbar{padding-left:66px!important}

  /* turn hamburger into X-ish state when open */
  #admin-menu-toggle:checked + .admin-mobile-menu span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  #admin-menu-toggle:checked + .admin-mobile-menu span:nth-child(2){opacity:0!important}
  #admin-menu-toggle:checked + .admin-mobile-menu span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  .admin-mobile-menu span{transition:.2s ease!important}
}


/* V6.2.4 — Mobile member entry + professional duplicate-account warning */
.duplicate-account-alert{
  display:flex!important;
  gap:12px!important;
  align-items:flex-start!important;
  padding:15px!important;
  border-color:rgba(255,176,64,.42)!important;
  background:linear-gradient(135deg,rgba(255,151,49,.13),rgba(255,92,107,.10))!important;
}
.duplicate-alert-icon{
  flex:0 0 32px;
  width:32px;height:32px;
  display:grid;place-items:center;
  border-radius:10px;
  background:rgba(255,166,50,.18);
  border:1px solid rgba(255,181,72,.38);
  color:#ffd18b;
  font-weight:900;
  font-size:18px;
}
.duplicate-alert-content{min-width:0;display:flex;flex-direction:column;gap:5px}
.duplicate-alert-content strong{font-size:15px;color:#fff}
.duplicate-alert-content span{font-size:13px;line-height:1.5;color:#d6dcf7}
.duplicate-alert-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.duplicate-alert-actions .btn{padding:9px 13px;border-radius:10px;font-size:12px}
.duplicate-login-btn{background:linear-gradient(135deg,#6f7cff,#5365ff)!important;color:#fff!important}

@media(max-width:760px){
  /* Ana sayfada giriş ve kayıt seçenekleri hamburger açılmasa bile görünür. */
  .home-v51 header.container{padding-bottom:62px!important}
  .home-v51 .glass-nav{overflow:visible!important}
  .home-v51 .navlinks:not(.open){
    display:flex!important;
    position:absolute!important;
    top:68px!important;
    left:0!important;
    right:0!important;
    padding:8px 0!important;
    flex-direction:row!important;
    justify-content:center!important;
    align-items:center!important;
    gap:9px!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    pointer-events:none!important;
  }
  .home-v51 .navlinks:not(.open) > *{display:none!important}
  .home-v51 .navlinks:not(.open) > a[href^="login.php"],
  .home-v51 .navlinks:not(.open) > a.btn.primary[href^="register.php"]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:128px!important;
    min-height:42px!important;
    padding:10px 14px!important;
    border-radius:12px!important;
    pointer-events:auto!important;
    font-size:13px!important;
    font-weight:850!important;
  }
  .home-v51 .navlinks:not(.open) > a[href^="login.php"]{
    background:#07162e!important;
    border:1px solid rgba(121,172,255,.25)!important;
    color:#fff!important;
  }
  .home-v51 .navlinks:not(.open) > a.btn.primary[href^="register.php"]{
    background:linear-gradient(135deg,#277df8,#655cff)!important;
    color:#fff!important;
    box-shadow:0 10px 28px rgba(43,116,255,.22)!important;
  }
  .home-v51 .navlinks.open{
    display:flex!important;
    z-index:120!important;
  }

  .duplicate-account-alert{padding:13px!important}
  .duplicate-alert-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .duplicate-alert-actions .btn{width:100%!important;text-align:center!important}
}

/* SEO topic cluster */
.seo-content{padding-top:72px;padding-bottom:72px}.seo-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-topic-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.seo-topic-links a{display:inline-flex;padding:11px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;text-decoration:none;color:inherit;background:rgba(255,255,255,.04)}.seo-topic-links a:hover{background:rgba(255,255,255,.09)}@media(max-width:800px){.seo-guide-grid{grid-template-columns:1fr}}
