:root{--bg:#eceefe;--text:#1d2040;--mut:#6f7399;--blue:#2430e8;--glass:rgba(255,255,255,.55);--gb:rgba(255,255,255,.8);--shadow:0 10px 30px rgba(40,50,160,.18)}
@media(prefers-color-scheme:dark){:root{--bg:#0f1026;--text:#eef0ff;--mut:#9aa0c8;--glass:rgba(48,52,110,.5);--gb:rgba(255,255,255,.16);--shadow:0 10px 30px rgba(0,0,0,.4)}}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
body{margin:0;color:var(--text);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100vh;
background:radial-gradient(60% 38% at 10% 0,#c4caff 0,transparent 70%),radial-gradient(50% 34% at 100% 32%,#dcc7ff 0,transparent 70%),radial-gradient(60% 40% at 0 100%,#b9e2ff 0,transparent 70%),var(--bg);background-attachment:fixed}
@media(prefers-color-scheme:dark){body{background:radial-gradient(60% 38% at 10% 0,#2a2f8f 0,transparent 70%),radial-gradient(50% 34% at 100% 32%,#4b2a8f 0,transparent 70%),radial-gradient(60% 40% at 0 100%,#124a7a 0,transparent 70%),var(--bg);background-attachment:fixed}}
#app{padding:14px 16px calc(112px + env(safe-area-inset-bottom,0px))}
.head{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.ava{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#2430e8,#6d5bff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;overflow:hidden;flex:none;box-shadow:0 6px 14px #2430e855}
.ava img{width:100%;height:100%;object-fit:cover}
.head b{display:block;font-size:18px}.head small{color:var(--mut)}
.bal{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1de0,#3640f4 55%,#5260ff);color:#fff;border-radius:30px;padding:22px 20px;box-shadow:0 18px 36px #2430e866}
.bal::before{content:"";position:absolute;width:220px;height:220px;right:-70px;top:-90px;border-radius:50%;background:radial-gradient(circle,#ffffff44,transparent 70%)}
.bal::after{content:"";position:absolute;width:180px;height:180px;left:-60px;bottom:-110px;border-radius:50%;background:radial-gradient(circle,#8fa0ff66,transparent 70%)}
.bal>*{position:relative;z-index:1}
.bal small{opacity:.75;font-size:14px}.bal h1{margin:2px 0 18px;font-size:42px;letter-spacing:-.5px}.bal h1 span{font-size:16px;font-weight:400;opacity:.7;margin-left:6px}
.acts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.acts button{border:1px solid rgba(255,255,255,.35);background:linear-gradient(180deg,rgba(255,255,255,.26),rgba(255,255,255,.08));color:#fff;border-radius:20px;padding:13px 4px;font-size:12px;font-weight:600;line-height:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;
-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 8px 16px rgba(0,0,60,.22);transition:transform .12s}
.acts button:active{transform:scale(.96)}
.acts i,.nav i{font-style:normal;display:block}.acts i svg{width:26px;height:26px;display:block}.nav i svg{width:24px;height:24px;display:block}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin-top:24px}
.tile{cursor:pointer;text-align:center;min-width:0;transition:transform .12s}.tile:active{transform:scale(.96)}
.pic{position:relative;width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow)}
.pic::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 12%,#ffffff66,transparent 55%),linear-gradient(180deg,transparent 60%,#0003);pointer-events:none}
.art{width:60%;height:60%;margin-top:8px}.art svg{width:100%;height:100%;display:block;filter:drop-shadow(0 5px 7px #0006)}
.pic img,.gico img,.pic video,.gico video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pic.has-img .art,.gico.has-img>svg{display:none}
.badge{position:absolute;top:0;right:0;background:linear-gradient(135deg,#2430e8,#4a55ff);color:#fff;font-size:10px;font-weight:700;padding:5px 10px 6px 12px;border-radius:0 0 0 16px;z-index:2}
.star{position:absolute;top:0;left:0;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:12px;padding:4px 9px 5px 7px;border-radius:0 0 16px 0;z-index:2}
.tile span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;font-size:12px;line-height:1.25;font-weight:600;color:var(--mut);text-transform:uppercase;overflow:hidden;word-break:break-word}
h2{font-size:22px;margin:6px 0 14px}
.glass,.back,.row{background:var(--glass);border:1px solid var(--gb);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow)}
.back{color:var(--text);border-radius:16px;padding:9px 15px;margin-bottom:12px;cursor:pointer;font-size:14px;font-weight:600}
.row{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;color:var(--text);border-radius:20px;padding:16px;margin-bottom:10px;font-size:15px;text-align:left;cursor:pointer}
.row b{color:var(--blue);white-space:nowrap}
@media(prefers-color-scheme:dark){.row b{color:#9fa8ff}}
.sheet{position:fixed;inset:0;background:rgba(10,12,40,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;z-index:20}
.sheet>div{background:var(--glass);border:1px solid var(--gb);border-bottom:0;-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);width:100%;border-radius:30px 30px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px))}
@supports not (backdrop-filter:blur(1px)){.sheet>div,.nav,.row,.back{background:#fff}}
.sheet input{width:100%;padding:14px;margin:6px 0;border-radius:16px;border:1px solid var(--gb);background:rgba(255,255,255,.35);color:var(--text);font-size:16px;outline:none}
.sheet input:focus{border-color:var(--blue)}
.btn{width:100%;border:0;border-radius:18px;padding:15px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#2430e8,#4a55ff);color:#fff;margin-top:8px;cursor:pointer;box-shadow:0 10px 20px #2430e855}
.sheet h2{margin:0 0 14px}.sheet .lbl{margin-bottom:6px}.sheet .ptabs{margin:10px 0 6px;flex-wrap:wrap}.sheet .ptab{flex:1 1 calc(50% - 8px)}
.sheet>div{max-height:92vh;overflow-y:auto}
.ptabs+.btn{margin-bottom:14px}
.paysum{margin:0 2px 4px;color:var(--mut);font-size:15px;line-height:1.4}.paysum b{color:var(--text)}
.paycard{position:relative;overflow:hidden;margin:10px 0 14px;padding:16px 18px 18px;border-radius:24px;color:#fff;background:linear-gradient(135deg,#1a1de0,#3640f4 55%,#5260ff);box-shadow:0 14px 28px #2430e855}
.paycard::before{content:"";position:absolute;width:180px;height:180px;right:-60px;top:-80px;border-radius:50%;background:radial-gradient(circle,#ffffff44,transparent 70%)}
.paycard>*{position:relative}
.paycard small{display:block;opacity:.75;font-size:11px;font-weight:700;letter-spacing:.09em}
.ptop{display:flex;align-items:center;justify-content:space-between;gap:10px}
.copy{border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.18);color:#fff;border-radius:12px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}
.paycard .num{margin:8px 0 14px;font:600 22px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;white-space:nowrap}
.paycard .who{margin-top:3px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.timer{text-align:center;font-size:38px;font-weight:800;font-variant-numeric:tabular-nums;margin:4px 0 8px}.timer.low{color:#dc2626}
.bar{height:6px;border-radius:6px;background:rgba(120,125,170,.22);overflow:hidden;margin-bottom:8px}.bar i{display:block;height:100%;width:100%;border-radius:6px;background:linear-gradient(90deg,#2430e8,#6d5bff);transition:width 1s linear}
.hint{min-height:18px;margin:2px 4px 0;font-size:13px;color:var(--mut)}.hint.bad{color:#dc2626}
.btn.ghost{background:rgba(255,255,255,.35);color:var(--text);box-shadow:none;border:1px solid var(--gb)}.btn:disabled{opacity:.5}
.btn.pay{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border-radius:22px;margin:0 0 14px;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.36));border:1px solid var(--gb);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),var(--shadow);transition:transform .12s}
.btn.pay:active{transform:scale(.98)}
.btn.pay i{font-style:normal;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:13px;color:var(--blue);background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(120,135,255,.22));border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 10px rgba(40,50,160,.16)}
.btn.pay i svg{width:22px;height:22px;display:block}
@media(prefers-color-scheme:dark){.btn.pay{background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.05))}.btn.pay i{color:#c3c9ff;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(120,135,255,.22));border-color:rgba(255,255,255,.3);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}}
.st{font-size:12px;padding:3px 10px;border-radius:10px;background:rgba(120,125,170,.18);color:var(--mut);white-space:nowrap}
.st.done{background:#16a34a22;color:#16a34a}.st.failed{background:#dc262622;color:#dc2626}
.nav{position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--glass);border:1px solid var(--gb);border-radius:32px;display:flex;padding:7px;gap:4px;-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%);box-shadow:0 14px 34px rgba(40,50,160,.25),inset 0 1px 0 rgba(255,255,255,.7);z-index:10}
.nav button{flex:1;border:0;background:none;color:var(--text);border-radius:26px;padding:10px 4px;font-size:12px;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:background .2s}
.nav button.on{background:linear-gradient(180deg,rgba(140,148,255,.85),rgba(110,118,255,.7));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 14px #5560ff55}
#toast{position:fixed;left:50%;top:16px;transform:translateX(-50%);background:rgba(20,22,60,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;padding:11px 18px;border-radius:16px;font-size:14px;opacity:0;transition:.25s;pointer-events:none;z-index:30;max-width:90%;border:1px solid rgba(255,255,255,.2)}
#toast.show{opacity:1}
.empty{text-align:center;color:var(--mut);padding:40px 0}

.gcard{display:flex;align-items:center;gap:14px;background:var(--glass);border:1px solid var(--gb);border-radius:28px;padding:16px;margin-bottom:12px;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);box-shadow:var(--shadow)}
.gcard h2{margin:0 0 2px;font-size:22px}.gcard small{color:var(--mut);font-weight:600}
.gcard.col{flex-direction:column;align-items:stretch;gap:8px}
.gico,.pico{position:relative;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden;box-shadow:inset 0 1px 0 #fff6,0 6px 14px #0003}
.gico{width:68px;height:68px;border-radius:20px}.gico svg{width:72%;height:72%;filter:drop-shadow(0 3px 5px #0005)}
.pico{width:44px;height:44px;border-radius:14px}.pico svg{width:74%;height:74%}
.lbl{font-size:12px;font-weight:700;letter-spacing:.09em;color:var(--mut);margin:4px 2px 0}.lbl.sec{margin:18px 4px 10px}
.idrow{display:flex;gap:10px}
.gcard input{flex:1;min-width:0;width:100%;padding:15px 16px;border-radius:20px;border:1px solid var(--gb);background:rgba(255,255,255,.4);color:var(--text);font-size:16px;outline:none}
.gcard input:focus{border-color:var(--blue)}
.info{flex:none;width:50px;border:0;border-radius:50%;background:rgba(80,100,255,.18);color:var(--blue);font-weight:800;font-style:italic;font-size:18px;cursor:pointer}
.ptabs{display:flex;gap:8px;margin-bottom:12px}
.ptab{border:1px solid var(--gb);background:var(--glass);color:var(--text);border-radius:16px;padding:10px 18px;font-weight:600;font-size:14px;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ptab.on{background:linear-gradient(135deg,#1a1de0,#4a55ff);color:#fff;border-color:transparent;box-shadow:0 8px 16px #2430e855}
.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pcard{display:flex;align-items:center;gap:10px;text-align:left;border:2px solid transparent;background:var(--glass);color:var(--text);border-radius:22px;padding:12px;cursor:pointer;min-width:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);transition:transform .12s,border-color .12s}
.pcard:active{transform:scale(.97)}
.pcard b{display:block;font-size:15px}.pcard span{display:block;margin-top:3px;font-size:13px;font-weight:700;color:var(--blue)}
.pcard.on{border-color:var(--blue);box-shadow:0 0 0 4px #2430e826,var(--shadow)}
@media(prefers-color-scheme:dark){.pcard span{color:#9fa8ff}.gcard input{background:rgba(255,255,255,.08)}}
.buybar{position:fixed;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:8px;border-radius:34px;background:rgba(255,255,255,.35);border:1px solid var(--gb);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 14px 34px rgba(40,50,160,.28);z-index:10}
.buybar .btn{margin:0;border-radius:28px;padding:17px}
/* Ma'lumot oynasi (oq sheet) */
.isheet>div{background:#fff;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:32px 32px 0 0;padding:24px 20px calc(22px + env(safe-area-inset-bottom,0px));color:#1d2040}
.isheet .ihead{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.isheet h2{margin:0;font-size:24px;font-weight:700}
.isheet .iic{flex:none;width:44px;height:44px;border-radius:50%;background:#dbe5ff;color:#4a8dff;display:flex;align-items:center;justify-content:center}
.isheet .iic svg{width:24px;height:24px}
.isheet .iimg{display:block;width:100%;border-radius:22px;margin:0 0 16px}
.isheet .itext{margin:0 0 20px;font-size:17px;line-height:1.5;color:#4a4f6d}
.isheet .ibtn{margin:0;border-radius:999px;padding:17px;background:linear-gradient(180deg,#2a2ee8,#1a1de0);box-shadow:0 8px 18px #1a1de055}
@media(prefers-color-scheme:dark){.isheet>div{background:#1b1d3f;color:#eef0ff}.isheet .iic{background:#2c3a78;color:#8db5ff}.isheet .itext{color:#b4b9dd}}
/* Admin panel */
.gcard select{width:100%;padding:15px 16px;border-radius:20px;border:1px solid var(--gb);background:rgba(255,255,255,.4);color:var(--text);font-size:16px;outline:none}
.arow{display:flex;justify-content:space-between;align-items:center;gap:10px}.arow span{color:var(--mut)}.arow b{text-align:right}
.pcode{font:700 22px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:var(--blue)}
.newcode{text-align:center;font:800 32px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--blue);min-height:0;cursor:pointer}
.gcard.pr .ptabs{margin:4px 0 0}.gcard.pr .ptab{flex:1}
@media(prefers-color-scheme:dark){.gcard select{background:rgba(255,255,255,.08)}.pcode,.newcode{color:#9fa8ff}}
/* Chegirmali narx va bonus kodlar */
.pcard s{color:var(--mut);font-weight:500;font-size:12px}
.pcard em{font-style:normal;font-size:11px;font-weight:800;color:#fff;background:#16a34a;border-radius:8px;padding:1px 6px}
.sheet .row{cursor:default}.sheet .row small{color:var(--mut)}
.sheet .pcode{font:700 18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;color:var(--blue)}
/* Sozlamalar: profil kartasi, telefon, til */
.pcardx{background:#fff;border:1px solid rgba(255,255,255,.9);border-radius:30px;padding:20px 18px 18px;box-shadow:0 14px 34px rgba(40,50,160,.16);color:#14173a}
.ptop2{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.pava{width:76px;height:76px;border-radius:50%;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2430e8,#6d5bff);color:#fff;font-size:30px;font-weight:700;box-shadow:0 8px 18px #2430e855}
.pava img{width:100%;height:100%;object-fit:cover;display:block}
.pwho{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.pwho b{font-size:24px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.psub{font-size:18px;font-weight:600;color:#6366f1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.idchip{display:inline-flex;align-items:center;gap:10px;margin-top:4px;border:0;border-radius:12px;padding:6px 12px;background:#eef1f8;color:#3b4163;font:500 15px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;cursor:pointer}
.idchip i{font-style:normal;display:block}.idchip svg{width:18px;height:18px;display:block}
.pstats{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.stat{background:#f1f4fb;border:1px solid #dfe4f1;border-radius:20px;padding:14px 16px}
.slbl{font-size:13px;letter-spacing:.04em;color:#5d6485;margin-bottom:4px}
.sval{font-size:26px;font-weight:700;color:#14173a;font-variant-numeric:tabular-nums}.sval small{font-size:15px;font-weight:500;color:#6f7399;margin-left:6px}
.sval.or{color:#f59e0b}
.phonebtn{width:100%;display:flex;align-items:center;gap:16px;border:1px solid #8b90f0;border-radius:24px;padding:12px 16px;background:linear-gradient(180deg,#8f94ea,#7f84e0);color:#fff;font-size:18px;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 10px 22px rgba(99,102,241,.3)}
.phonebtn:active{transform:scale(.98)}
.phonebtn i{flex:none;font-style:normal;width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center}
.phonebtn i svg{width:26px;height:26px;display:block}
.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:28px;background:var(--glass);border:1px solid var(--gb);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.segb{border:0;background:none;color:var(--text);border-radius:22px;padding:16px 8px;font-size:18px;font-weight:700;cursor:pointer;transition:background .2s}
.segb.on{background:linear-gradient(180deg,#a5a9f6,#9296ee);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 6px 14px rgba(99,102,241,.35)}
.btn.sup{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px}.btn.sup i{font-style:normal}.btn.sup svg{width:22px;height:22px;display:block}
.sec+.phonebtn,.sec+.seg{margin-top:0}
@media(prefers-color-scheme:dark){
.pcardx{background:#1b1d3f;border-color:rgba(255,255,255,.12);color:#eef0ff}
.idchip{background:#2a2d57;color:#c7cbf0}.stat{background:#25285a;border-color:rgba(255,255,255,.12)}
.slbl{color:#9aa0c8}.sval{color:#eef0ff}.sval small{color:#9aa0c8}.psub{color:#a5a9ff}}
/* Telegram Premium */
.pico.em{font-size:24px;line-height:1;background:rgba(255,255,255,.55);box-shadow:none}
.info.me{width:auto;padding:0 18px;border-radius:20px;font-style:normal;font-size:14px}
/* Premium sahifasi: bloklar orasidagi masofa */
.pgrid{margin-bottom:14px}
.pgrid+.gcard{margin-top:0}
.gcard.col .hint:empty{display:none}
/* Sozlamalar: ixchamroq shriftlar */
.pcardx{padding:16px 14px 14px;border-radius:26px}
.ptop2{gap:12px;margin-bottom:14px}
.pava{width:60px;height:60px;font-size:24px}
.pwho{gap:3px}
.pwho b{font-size:18px}
.psub{font-size:14px}
.idchip{padding:4px 10px;font-size:12px;gap:8px;margin-top:2px}.idchip svg{width:14px;height:14px}
.pstats{gap:10px}
.stat{padding:10px 12px;border-radius:16px}
.slbl{font-size:11px;margin-bottom:2px}
.sval{font-size:19px}.sval small{font-size:12px;margin-left:4px}
.phonebtn{font-size:14px;gap:12px;padding:9px 12px;border-radius:20px}
.phonebtn i{width:40px;height:40px;border-radius:13px}.phonebtn i svg{width:20px;height:20px}
.segb{font-size:14px;padding:12px 8px}
.seg{border-radius:22px;padding:5px}
.btn.sup{font-size:14px;padding:13px;margin-top:16px}.btn.sup svg{width:18px;height:18px}

/* Buyurtmalar tarixi: filtr chiplari + sana bo'yicha guruhlangan kartalar */
.ohf{position:relative;display:flex;gap:10px;overflow-x:auto;margin:0 -16px 6px;padding:2px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.ohf::-webkit-scrollbar{display:none}
.ohchip{flex:none;display:flex;align-items:center;gap:10px;border:1px solid var(--gb);background:var(--glass);color:var(--mut);border-radius:20px;padding:6px 18px 6px 6px;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .12s}
.ohchip:active{transform:scale(.96)}
.ohchip .ohic{width:34px;height:34px;border-radius:11px;font-size:18px}
.ohchip .ohic svg{width:19px;height:19px;display:block}
.ohchip.on{background:linear-gradient(135deg,#1a1de0,#4a55ff);color:#fff;border-color:transparent;box-shadow:0 8px 16px #2430e855}
.ohchip.on .ohic{background:rgba(255,255,255,.22);border-color:transparent}
.ohd{margin:16px 4px 8px;font-size:13px;font-weight:700;letter-spacing:.09em;color:var(--mut)}
.ohc{background:var(--glass);border:1px solid var(--gb);border-radius:26px;box-shadow:var(--shadow);overflow:hidden;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}
.ohr{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px}
.ohr+.ohr::before{content:"";position:absolute;top:0;left:78px;right:0;border-top:1px solid rgba(120,125,170,.22)}
.ohic{position:relative;flex:none;width:48px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:24px;line-height:1;overflow:hidden;background:rgba(120,125,170,.16);border:1px solid rgba(120,125,170,.24)}
.ohic.s{background:rgba(245,158,11,.18);border-color:rgba(245,158,11,.4)}
.ohic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ohic.has-img span{display:none}
.ohm{flex:1;min-width:0}
.oht{font-size:16px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ohs{display:flex;margin-top:3px;font-size:13px;color:var(--mut)}
.ohu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ohtm{flex:none;white-space:nowrap}
.ohu+.ohtm::before{content:"·";margin:0 6px}
.ohq{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.ohq b{font-size:16px;color:var(--text);white-space:nowrap}
.ohc .st{font-weight:600}
.ohc .st.confirm,.ohc .st.pending{background:#f59e0b22;color:#d97706}
@media(prefers-color-scheme:dark){.ohc .st.done{background:#22c55e26;color:#4ade80}.ohc .st.failed{background:#ef444426;color:#f87171}.ohc .st.confirm,.ohc .st.pending{color:#fbbf24}.ohchip{color:#b4b9dd}}
@supports not (backdrop-filter:blur(1px)){.ohc{background:#fff}@media(prefers-color-scheme:dark){.ohc{background:#1b1d3f}}}
.ptabs.wrap{flex-wrap:wrap}
/* Premium tarif ikonkasi: Lottie (img/premium.json) */
.pico.em .lot{width:100%;height:100%}.pico.em .lot svg{width:100%;height:100%;filter:none}