/* ===== GOG Admin panel ===== */
.gAadm{margin:16px auto 0;padding:8px 14px;color:var(--mut);font:600 12px var(--sans);border:1px dashed var(--ln);border-radius:10px}
.gann{display:none;align-items:center;gap:10px;margin:12px 0 0;padding:11px 14px;border-radius:14px;border:1px solid var(--ln);font-size:14px}
.gann p{margin:0;flex:1;font-weight:600}
.gann.gold{background:linear-gradient(90deg,#2a2210,var(--s1));border-color:#E0B25A88;color:var(--gold2)}
.gann.info{background:linear-gradient(90deg,#10264a,var(--s1));border-color:#2B8BFF88;color:#bfe0ff}
.gann.success{background:linear-gradient(90deg,#0b2e22,var(--s1));border-color:#2FD18A88;color:#b9f5dc}
.gann.alert{background:linear-gradient(90deg,#3a1218,var(--s1));border-color:#E5484D99;color:#ffc2c5}
.ad{position:fixed;inset:0;z-index:400;overflow-y:auto;background:var(--bg) radial-gradient(120% 40% at 50% 0,#1a2540 0,transparent 70%) no-repeat;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))}
.ad.off{display:none}
.adw{max-width:760px;margin:0 auto;padding:0 14px}
/* ===== Admin shell v2: header, group tabs, sub-groups, footer ===== */
.adtop{position:sticky;top:0;z-index:6;height:60px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;background:rgba(8,12,20,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--ln)}
.adtop:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}
.adbrand{display:flex;align-items:center;gap:10px;min-width:0}
.adlogo{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gold2),var(--gold));color:var(--ink);box-shadow:0 4px 14px #E0B25A44}
.adbrand b{display:block;font:800 21px/1 var(--disp);letter-spacing:.07em;color:var(--gold2);text-transform:uppercase}
.adbrand small{display:block;margin-top:3px;font:600 10.5px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}
.adtr{display:flex;align-items:center;gap:8px;flex:none}
.adpill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:14px;font:700 11.5px var(--sans);background:var(--s1);border:1px solid var(--ln);color:var(--mut)}
.adpill i{width:8px;height:8px;border-radius:50%;background:#8D98AD}
.adpill.live{color:#9af0cb;border-color:#2FD18A55}.adpill.live i{background:var(--up);box-shadow:0 0 0 3px #2FD18A33}
.adpill.demo{color:var(--gold2);border-color:#E0B25A55}.adpill.demo i{background:var(--gold)}
.adav{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:800 14px var(--sans);background:var(--s2);border:1px solid var(--ln);color:var(--gold2)}
.adexit{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;border:1px solid #E5484D66;background:#E5484D1a;color:#ff9a9d;font:700 13px var(--sans)}.adexit em{font-style:normal}
@media(max-width:460px){.adpill{display:none}.adexit em{display:none}.adexit{width:34px;padding:0;justify-content:center}}
.adgs{display:flex;gap:8px;overflow-x:auto;padding:14px 0 6px;scrollbar-width:none}.adgs::-webkit-scrollbar{display:none}
.adg{flex:none;display:flex;align-items:center;gap:8px;height:42px;padding:0 15px 0 6px;border-radius:21px;background:var(--s1);border:1px solid var(--ln);font:700 13.5px var(--sans);color:var(--mut);transition:.15s;white-space:nowrap}
.adg span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--s2);color:var(--gold)}
.adg.on{color:#fff;border-color:var(--c1);background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 38%,var(--s1)),var(--s1))}
.adg.on span{background:linear-gradient(145deg,var(--c1),var(--c2));color:#fff;box-shadow:0 3px 10px #0008}
.adhd{display:flex;align-items:center;gap:14px;margin:14px 0 12px;padding:16px;border-radius:20px;border:1px solid var(--ln);background:linear-gradient(135deg,color-mix(in srgb,var(--c1) 34%,var(--s1)),var(--s1) 70%);position:relative;overflow:hidden;text-align:left}
.adhd:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:linear-gradient(145deg,var(--c1),var(--c2));opacity:.18}
.adhi{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--c1),var(--c2));color:#fff;box-shadow:0 6px 16px #0007}
.adhd h1{margin:0;font:800 28px/1 var(--disp);letter-spacing:.06em;color:var(--gold2);text-transform:uppercase}.adhd p{margin:5px 0 0;color:var(--mut);font-size:13.5px}
.adhd em{margin-left:auto;flex:none;font:700 11px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:12px;background:#0006;color:var(--mut);position:relative;z-index:1}
.adsgs{display:grid;gap:10px;margin-bottom:4px;padding:12px;border-radius:18px;background:var(--s1);border:1px solid var(--ln)}
.adsgrp{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center}
@media(max-width:520px){.adsgrp{grid-template-columns:1fr;gap:6px}}
.adsgl{font:700 10.5px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.adss{display:flex;flex-wrap:wrap;gap:7px}
.ads{height:34px;padding:0 14px;border-radius:17px;background:var(--s2);border:1px solid var(--ln);font:700 13px var(--sans);color:var(--mut)}
.ads.on{background:linear-gradient(135deg,var(--gold2),var(--gold));color:var(--ink);border-color:transparent;box-shadow:0 3px 10px #E0B25A33}
.adst{margin:18px 0 14px;padding-top:2px}
.adcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font:600 11.5px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.adcrumb i{font-style:normal;color:var(--gold)}
.adst h2{margin:6px 0 0;font:800 26px/1.05 var(--disp);letter-spacing:.04em}.adst p{margin:5px 0 0;color:var(--mut);font-size:13px}
.adft{margin-top:26px;padding-top:18px;border-top:1px solid var(--ln)}
.adpgs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.adpg{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border-radius:16px;background:var(--s1);border:1px solid var(--ln);color:var(--tx);text-align:left}
.adpg.next{flex-direction:row-reverse;text-align:right}
.adpg span{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--s2);color:var(--gold)}
.adpg div{min-width:0}.adpg small{display:block;font:600 10.5px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adpg b{display:block;margin-top:2px;font:700 14px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.adpg.none{background:none;border:0}
.adfi{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--s1);border:1px solid var(--ln)}
.adfi b{display:block;font:800 15px var(--disp);letter-spacing:.08em;text-transform:uppercase;color:var(--gold2)}.adfi small{display:block;margin-top:2px;font-size:11.5px;color:var(--mut);word-break:break-all}
.adfb{display:flex;gap:6px;flex:none}.adfb .adchip{display:inline-flex;align-items:center;gap:5px;margin:0}
.adfc{margin:14px 0 0;text-align:center;font:600 11.5px var(--sans);letter-spacing:.06em;color:var(--mut)}
.adx{height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--ln);background:var(--s1);color:var(--gold2);font:700 13px var(--sans)}
.adld{text-align:center;color:var(--mut);padding:30px 0}.aderr{text-align:center;color:#ff7a7e;padding:20px 0}
.adk{margin-bottom:14px;padding:16px;border-radius:18px;background:var(--s1);border:1px solid var(--ln)}
.adkh{margin-bottom:12px}.adkh h3{margin:0;font:800 18px/1.1 var(--disp);letter-spacing:.04em;color:var(--tx)}.adkh p{margin:4px 0 0;font-size:12.5px;color:var(--mut)}
.adk.danger{border-color:#E5484D77;background:linear-gradient(180deg,#2a1216,var(--s1))}
.adstats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:14px}
@media(min-width:620px){.adstats{grid-template-columns:repeat(3,1fr)}}
.ast{padding:14px;border-radius:18px;background:linear-gradient(150deg,var(--c1),var(--c2));position:relative;overflow:hidden;box-shadow:0 8px 20px #0006}
.ast:after{content:"";position:absolute;right:-18px;top:-18px;width:70px;height:70px;border-radius:50%;background:#ffffff1f}
.ast small{display:block;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#ffffffcc}.ast b{display:block;margin-top:6px;font:800 28px/1 var(--disp);color:#fff;letter-spacing:.02em}.ast i{display:block;margin-top:4px;font-style:normal;font-size:11.5px;color:#ffffffb0}
.adbar{display:grid;grid-template-columns:96px 1fr 38px;gap:10px;align-items:center;margin:8px 0;font-size:13px}.adbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adbar div{height:10px;border-radius:5px;background:var(--s2);overflow:hidden}.adbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--c1),var(--c2))}.adbar b{text-align:right;color:var(--gold2)}
.adtools{margin-bottom:12px}
.adin{width:100%;height:46px;border-radius:14px;background:var(--s2);border:1px solid var(--ln);color:var(--tx);font:600 15px var(--sans);padding:0 14px}
textarea.adin{height:auto;min-height:84px;padding:12px 14px;resize:vertical}
.adchips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.adchip{height:32px;padding:0 14px;border-radius:16px;background:var(--s2);border:1px solid var(--ln);font:600 13px var(--sans);color:var(--mut)}.adchip.on{border-color:var(--gold);color:var(--gold2);background:#1d2740}
.adrow{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border-radius:16px;background:var(--s1);border:1px solid var(--ln)}
.adrow:hover{border-color:#F6DC9A88}.adrow .av{width:40px;height:40px}
.adrow b{display:block;font:700 15px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adrow small{display:block;margin-top:2px;font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adrc{text-align:right}.adrc b{font:800 18px var(--disp);color:var(--gold2)}
.adbd{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:8px;font:700 10px var(--sans);letter-spacing:.04em;text-transform:uppercase;background:#E5484D;color:#fff}
.adbd.g{background:linear-gradient(135deg,#F6DC9A,#E0B25A);color:#3b2500}.adbd.a{background:#0F8A62}
.adcount{text-align:center;color:var(--mut);font-size:12px;margin:10px 0}
.adf{display:block;margin-top:12px}.adf>span{display:block;margin-bottom:6px;font:600 13px var(--sans);color:var(--mut)}
.adg2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.adbtn{height:44px;padding:0 16px;border-radius:12px;font:700 14px var(--sans);background:var(--s2);border:1px solid var(--ln);color:var(--tx)}
.adbtn.p{background:linear-gradient(180deg,var(--gold2),var(--gold));color:var(--ink);border-color:transparent}
.adbtn.d{background:linear-gradient(180deg,#FF7A7E,var(--red));color:#fff;border-color:transparent}
.adbtn.g{background:linear-gradient(180deg,#37E2B0,var(--emr));color:#04140e;border-color:transparent}
.adbtns{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-top:12px}
.adbtns.one{grid-template-columns:1fr}
.adr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--ln)}.adr:last-of-type{border-bottom:0}
.adr b{display:block;font:700 15px var(--sans)}.adr small{display:block;margin-top:3px;font-size:12px;color:var(--mut)}
.adsw{flex:none;width:52px;height:30px;border-radius:15px;background:var(--s2);border:1px solid var(--ln);position:relative;transition:.2s}
.adsw:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#8D98AD;transition:.2s}
.adsw.on{background:linear-gradient(135deg,#0F8A62,#2FD18A);border-color:transparent}.adsw.on:after{left:25px;background:#fff}
.adgm{display:grid;grid-template-columns:1fr 128px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--ln)}.adgm:last-child{border-bottom:0}
.adgm b{font:700 14px var(--sans)}.adgm small{display:block;color:var(--mut);font-size:11.5px;margin-top:2px}
.adgm select{height:38px;border-radius:10px;background:var(--s2);border:1px solid var(--ln);color:var(--tx);font:600 13px var(--sans);padding:0 8px;appearance:none;-webkit-appearance:none}
.adlog{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;border-bottom:1px solid var(--ln);font-size:13px}.adlog:last-child{border-bottom:0}
.adlog b{color:var(--gold2)}.adlog small{color:var(--mut)}.adlog p{grid-column:1/-1;margin:0;color:var(--mut);font-size:12px;word-break:break-word}
.adhint{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#1d2740;border:1px dashed #E0B25A77;font-size:12.5px;color:var(--gold2)}
.adlg{max-width:380px;margin:0 auto;padding-top:calc(40px + env(safe-area-inset-top,0px));text-align:center}
.adlk{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;color:#3b2500;background:linear-gradient(145deg,#FFF3CC,#E0B25A);box-shadow:0 0 28px #E0B25A66}
.adlg h2{margin:0;font:800 28px var(--disp);letter-spacing:.08em;color:var(--gold2)}.adlg p{margin:4px 0 18px;color:var(--mut);font-size:14px}.adlg .adf{text-align:left}
.adlg .btn{width:100%;height:48px;margin-top:12px}
.adm{position:fixed;inset:0;z-index:420;background:#000b;overflow-y:auto;padding:calc(16px + env(safe-area-inset-top,0px)) 12px 30px}.adm.off{display:none}
.admc{max-width:560px;margin:0 auto;padding:16px;border-radius:22px;background:var(--bg);border:1px solid var(--gold)}
.admh{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:14px}.admh .av{width:52px;height:52px;font-size:22px}
.admh b{display:block;font:800 20px var(--disp);letter-spacing:.03em}.admh small{display:block;font-size:12px;color:var(--mut);margin-top:2px}
.adt{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,30px);z-index:500;padding:11px 18px;border-radius:14px;background:#0F8A62;color:#fff;font:700 14px var(--sans);opacity:0;pointer-events:none;transition:.25s;max-width:90vw;text-align:center}
.adt.on{opacity:1;transform:translate(-50%,0)}.adt.bad{background:var(--red)}

/* ===== Admin palette pin: theme badalne par bhi admin panel hamesha readable rahe ===== */
#gAd{--bg:#080C14;--s1:#111826;--s2:#1A2333;--ln:#27324A;--gold:#E0B25A;--gold2:#F6DC9A;--ink:#0A0D14;--tx:#F4EFE3;--mut:#8D98AD;--up:#2FD18A;--red:#E5484D;--emr:#0F8A62;--disp:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--sans:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:15px}
/* ===== Master Design Studio ===== */
.dstb{position:sticky;top:66px;z-index:4;display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin:0 0 14px;padding:10px 12px;border-radius:14px;background:rgba(17,24,38,.97);border:1px solid var(--ln);backdrop-filter:blur(8px)}
.dstb b{font:700 13px var(--sans);color:var(--up)}.dstb span{grid-column:1;font-size:11.5px;color:var(--mut)}.dstb>div{grid-column:2;grid-row:1/3;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.dstb.dirty{border-color:var(--gold)}.dstb.dirty b{color:var(--gold2)}
@media(max-width:520px){.dstb{grid-template-columns:1fr}.dstb>div{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:6px}}
.dsr{width:100%;height:30px;accent-color:var(--gold);background:none}
.dsv{float:right;color:var(--gold2);font-weight:700}
.dscol{display:grid;grid-template-columns:54px 1fr;gap:8px}.dscol input[type=color]{width:54px;height:46px;padding:3px;border-radius:12px;border:1px solid var(--ln);background:var(--s2);cursor:pointer}
.dsg2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:430px){.dsg2{grid-template-columns:1fr;gap:0}}
.dsd{margin-bottom:10px;border:1px solid var(--ln);border-radius:14px;background:var(--s2);overflow:hidden}.dsd[open]{border-color:#E0B25A88}
.dsd>summary{display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;list-style:none}.dsd>summary::-webkit-details-marker{display:none}
.dsd>summary b{flex:1;min-width:0;font:700 14px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsd>summary em{font:700 10px var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--gold2)}
.dsd>summary:after{content:"›";color:var(--mut);font-size:20px;transition:.15s}.dsd[open]>summary:after{transform:rotate(90deg)}
.dssw{flex:none;width:34px;height:34px;border-radius:10px;border:1px solid #ffffff2a}
.dsb{padding:0 12px 12px}
.dsimg{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:start}.dsimg>img,.dsimg>i{width:76px;height:76px;border-radius:12px;border:1px solid var(--ln);background:repeating-conic-gradient(#222 0 25%,#2c2c2c 0 50%) 0 0/14px 14px;object-fit:contain;display:grid;place-items:center;font:600 11px var(--sans);font-style:normal;color:var(--mut);text-align:center}
.dsup{display:flex;align-items:center;justify-content:center;cursor:pointer}
.dspre{display:inline-flex;align-items:center;gap:6px}.dspre i{width:12px;height:12px;border-radius:50%;display:inline-block}
.dsnv{display:grid;grid-template-columns:1fr 52px;gap:12px;align-items:end}.dsnv .adsw,.dsnv .dsfix{margin-bottom:6px}.dsfix{font:700 11px var(--sans);color:var(--mut);text-align:center}
.gspv{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:450;display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:999px;background:rgba(17,24,38,.96);border:1px solid var(--gold,#E0B25A);box-shadow:0 8px 28px #000a;font:700 13px var(--sans,system-ui);color:#F6DC9A;white-space:nowrap;max-width:96vw}
.gspv.off{display:none}.gspv button{height:32px;padding:0 12px;border-radius:16px;background:#1A2333;border:1px solid #27324A;color:#F6DC9A;font:700 12.5px var(--sans,system-ui)}.gspv button.p{background:linear-gradient(180deg,#F6DC9A,#E0B25A);color:#0A0D14;border-color:transparent}
@media(max-width:520px){.dstb span{display:none}.dstb{top:66px}}

/* ===== Admin palette PINNED: site ka theme / font badle to bhi admin panel hamesha readable rahe ===== */
.ad,.gspv{--bg:#080C14;--s1:#111826;--s2:#1A2333;--ln:#27324A;--gold:#E0B25A;--gold2:#F6DC9A;--ink:#0A0D14;--tx:#F4EFE3;--mut:#8D98AD;--up:#2FD18A;--red:#E5484D;
  --disp:"Barlow Condensed","Arial Narrow",system-ui,sans-serif;--sans:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--tx);font-family:var(--sans);font-size:15px;letter-spacing:0}

/* ===== Design Studio v2: palette grid, live preview, font picker, meters ===== */
.dsh{margin:16px 0 8px;font:800 12px var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--gold2);padding-bottom:6px;border-bottom:1px solid var(--ln)}
.dsh:first-child{margin-top:2px}
.dspals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:560px){.dspals{grid-template-columns:repeat(3,minmax(0,1fr))}}
.dspal{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1.5px solid var(--ln);background:var(--s2);text-align:left;cursor:pointer;transition:.15s}
.dspal b{font:700 13px var(--sans);color:var(--tx)}
.dspal.on{border-color:var(--gold);box-shadow:0 0 0 2px #E0B25A33}
.dsps{display:flex;height:30px;border-radius:9px;overflow:hidden;border:1px solid #ffffff22}.dsps i{flex:1}
.dsprv{border-radius:16px;overflow:hidden;border:1px solid var(--ln);background:radial-gradient(90% 60% at 85% 0,var(--g1),transparent 70%),radial-gradient(90% 60% at 10% 10%,var(--g2),transparent 70%),var(--bg);color:var(--tx);font-family:var(--fb);--ln:#ffffff22}
.dsprv .pvh{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #ffffff18}
.dsprv .pvh b{flex:1;font:800 20px var(--fd);color:var(--gold2)}
.dsprv .pvh span{font:600 12px var(--fb);color:var(--gold2);border:1px solid var(--gold);padding:5px 10px;border-radius:10px}
.dsprv .pvh em{font:700 12px var(--fb);font-style:normal;color:var(--ink);background:linear-gradient(180deg,var(--gold2),var(--gold));padding:6px 11px;border-radius:10px}
.dsprv .pvb{padding:12px}.dsprv h5{margin:0;text-align:center;font:600 17px var(--fd);color:var(--tx)}.dsprv small{display:block;text-align:center;color:var(--mut);font:500 12px var(--fb);margin:2px 0 10px}
.dsprv .pvr{display:flex;gap:8px;justify-content:center}.dsprv .pvc{width:30%;aspect-ratio:1/1.3;border-radius:12px;position:relative;border:1px solid #ffffff2a}
.dsprv .pvc u{position:absolute;left:0;right:0;top:16%;text-align:center;text-decoration:none;font:800 13px/1 var(--fd);color:#fff}
.dsprv .pvt{display:flex;gap:6px;justify-content:center;margin:10px 0}.dsprv .pvt i{font:500 12px var(--fb);font-style:normal;padding:5px 12px;border-radius:99px;background:var(--s2);color:var(--mut);border:1px solid #ffffff18}.dsprv .pvt i.on{background:linear-gradient(180deg,var(--gold2),var(--gold));color:var(--ink)}
.dsprv .pvl{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap}.dsprv .pvg{height:34px;padding:0 16px;border-radius:12px;font:600 13px var(--fb);color:var(--ink);background:linear-gradient(180deg,var(--gold2),var(--gold));border:0}
.dsprv .pvu{color:var(--up);font:700 13px var(--fb)}.dsprv .pvd{color:var(--red);font:700 13px var(--fb)}
.dsfonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.dsfonts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.dsfont{display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:12px;border:1.5px solid var(--ln);background:var(--s2);color:var(--tx);text-align:left;cursor:pointer}
.dsfont b{font-size:20px;font-weight:700;line-height:1.15;color:var(--gold2)}.dsfont span{font:600 11px var(--sans);color:var(--mut)}
.dsfont.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 12%,var(--s2))}
.dsAa{display:grid;place-items:center;font:700 16px var(--sans);color:var(--gold2);background:var(--s1)}
.dsmeter{display:flex;align-items:center;gap:10px}.dsmeter>div{flex:1;height:10px;border-radius:6px;background:var(--s2);border:1px solid var(--ln);overflow:hidden}.dsmeter i{display:block;height:100%;background:linear-gradient(90deg,#0F8A62,#2FD18A)}
.dsmeter b{font:700 12px var(--sans);color:var(--mut);white-space:nowrap}.dsmeter.warn i{background:linear-gradient(90deg,#E8A23A,#E5484D)}.dsmeter.warn b{color:#ffb3b6}

.adcm{padding:12px;margin-bottom:10px;border-radius:14px;border:1px solid var(--ln);background:var(--s1)}
.adcmh{display:flex;align-items:center;gap:10px}.adcmh>div:nth-child(2){flex:1;min-width:0}.adcmh b{display:block}.adcmh small{display:block;color:var(--mut);font-size:12px}
.adcmh .adrc{text-align:right}.adcmh .adrc b{font:800 18px var(--disp);color:var(--gold2)}
.adcma{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin-top:10px}.adcma .adin{min-width:0}

/* ===== Payment Methods page ===== */
.adpmh{margin:14px 0 8px}
.adpmh b{display:block;font:800 13px var(--sans);color:var(--gold2)}
.adpmh small{display:block;margin-top:2px;color:var(--mut);font-size:12px}
.adqr{display:flex;align-items:center;gap:14px;padding:12px;border-radius:14px;border:1px dashed color-mix(in srgb,var(--gold) 40%,transparent);background:var(--s1)}
.adqrp{flex:none;width:104px;height:104px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ln)}
.adqrp img{width:100%;height:100%;object-fit:contain}
.adqrp span{font:600 11px var(--sans);color:#777;text-align:center;padding:6px}
.adqrt{flex:1;min-width:0}
.adqrt b{display:block;font:800 13px var(--sans)}
.adqrt small{display:block;margin:2px 0 8px;color:var(--mut);font-size:11.5px;line-height:1.4}
.adqrb{display:flex;flex-wrap:wrap;gap:8px}
.adqrb .adbtn{height:38px;padding:0 14px;font-size:13px;display:inline-flex;align-items:center;cursor:pointer}
.adwal{margin-top:12px}
.adwal .adpmh{margin-top:0}

/* ===== Design Studio: Home page sections manager ===== */
.lyr{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--ln);border-radius:14px;background:var(--s2);margin-bottom:10px}
.lyr.off{opacity:.55}
.lyn{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font:800 11px var(--sans);background:#E0B25A22;color:var(--gold2)}
.lyt{flex:1 1 120px;min-width:0}
.lyt b{display:block;font:700 14px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lyt small{display:block;margin-top:2px;color:var(--mut);font:500 11px/1.3 var(--sans)}
.lya{display:flex;align-items:center;gap:4px;flex:none;margin-left:auto}
.lyb{width:30px;height:30px;border-radius:9px;border:1px solid var(--ln);background:var(--s1);color:var(--tx);font:700 14px var(--sans);cursor:pointer;display:grid;place-items:center;padding:0}
.lyb:disabled{opacity:.28;cursor:default}
.lyg{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:6px;border:1px solid var(--ln);border-radius:10px;background:var(--s1)}
.lyg span{flex:1;min-width:0;font:600 13px var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lyx.off>summary{opacity:.6}
.lyx>summary .lyn{margin-right:2px}
.lyx>summary em{white-space:nowrap}
@media(max-width:420px){.lyb{width:27px;height:27px}.lya{gap:3px}}
