:root{--accent: #33f0a2;--accent-ink: #06130d;--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--bg: #0a0b0c;--card: #121317;--card-alt: #111317;--card-inset: #0f1013;--elev: #17191e;--line: rgba(255, 255, 255, .07);--line-soft: rgba(255, 255, 255, .06);--line-strong: rgba(255, 255, 255, .1);--text: #f3f4f6;--text-strong: #f4f5f6;--muted: #8a9099;--muted-2: #7c828b;--faint: #6b727b;--dim: #565c65;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--footer-h: 84px;--radius: 16px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:Onest,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:radial-gradient(760px 520px at 50% 118%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),radial-gradient(1100px 780px at 50% -14%,#14161a,var(--bg) 58%);background-attachment:fixed}::-webkit-scrollbar{width:0;height:0}a{color:var(--accent);text-decoration:none}button,input,textarea,select{font-family:inherit}@keyframes rbxspin{to{transform:rotate(360deg)}}@keyframes rbxpulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes rbxrise{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}@keyframes rbxpop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes rbxsheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes rbxscrim{0%{opacity:0}to{opacity:1}}@keyframes rbxtoast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.app{position:relative;width:100%;max-width:460px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.app-header{flex-shrink:0;height:54px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 12px;border-bottom:1px solid var(--line-soft);background:#0a0b0cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20}.app-header-side{width:76px;display:flex;align-items:center;gap:7px}.app-header-side.right{justify-content:flex-end}.app-header-title{flex:1;min-width:0;text-align:center;line-height:1.05}.app-header-title h1{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header-title .sub{font-size:10.5px;color:var(--faint);font-weight:500;margin-top:1px}.logo-badge{width:28px;height:28px;border-radius:9px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--accent-ink);font-weight:800;font-size:16px;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.icon-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--elev);border:1px solid rgba(255,255,255,.08);color:#c9cdd3;cursor:pointer;transition:background .15s}.icon-btn:hover{background:#1e2127}.app-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 14px calc(var(--footer-h) + 24px);animation:rbxrise .28s ease-out}.app-footer{position:absolute;left:0;right:0;bottom:0;z-index:30}.tabbar{background:#0c0d0fd9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:9px 14px calc(18px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-around}.tabbar-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 14px;color:var(--faint);transition:color .15s}.tabbar-btn.active{color:var(--accent)}.tabbar-btn span{font-size:10px;font-weight:600}.mainbtn-bar{background:#0c0d0fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line);padding:13px 16px calc(22px + env(safe-area-inset-bottom,0px))}.mainbtn{width:100%;height:54px;border-radius:15px;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.mainbtn .label{font-size:15px;font-weight:700;line-height:1.1}.mainbtn .sub{font-size:11px;font-weight:500;opacity:.75;line-height:1.1}.mainbtn.accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 26px -10px var(--accent)}.mainbtn.muted{background:#2a2d33;color:var(--muted);cursor:default}.btn-accent{width:100%;height:52px;border-radius:15px;border:none;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 8px 26px -8px var(--accent)}.btn-accent:disabled{opacity:.55;cursor:default;box-shadow:none}.btn-ghost{width:100%;height:50px;border-radius:15px;background:var(--elev);border:1px solid var(--line-strong);color:#d3d7dd;font-size:14.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-ghost:disabled{opacity:.55;cursor:default}.section-label{font-size:12px;font-weight:700;color:#c9cdd3;text-transform:uppercase;letter-spacing:.5px}.state-msg{text-align:center;color:var(--faint);font-size:13px;padding:44px 16px}.spinner{width:64px;height:64px;border-radius:50%;border:4px solid rgba(255,255,255,.08);border-top-color:var(--accent);animation:rbxspin .9s linear infinite}.spinner.sm{width:22px;height:22px;border-width:3px}.center-col{display:flex;flex-direction:column;align-items:center;text-align:center}.stock-line{display:flex;align-items:center;gap:8px;margin:2px 2px 14px}.stock-line .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:rbxpulse 2.2s ease-in-out infinite;flex-shrink:0}.stock-line span:last-child{font-size:12px;color:var(--muted);font-weight:500}.searchbar{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 14px;height:46px;margin-bottom:14px;box-shadow:inset 0 1px 2px #00000040}.searchbar input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text);font-size:14px}.searchbar .clear{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#22252b;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.chip-row{display:flex;gap:8px;overflow-x:auto;margin:0 -14px 18px;padding:0 14px 2px}.chip{flex-shrink:0;height:33px;padding:0 15px;border-radius:11px;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s;background:#15171b;color:#9aa0a8;border:1px solid var(--line)}.chip.on{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:0 5px 16px -8px var(--accent)}.list-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 11px}.list-head .count{font-size:11px;color:var(--faint);font-weight:600}.niche-list{display:flex;flex-direction:column;gap:9px}.niche-card{width:100%;display:flex;gap:13px;align-items:center;padding:13px 14px;background:var(--card-alt);border:1px solid var(--line-soft);border-radius:16px;cursor:pointer;text-align:left;transition:border-color .18s,background .18s,transform .12s}.niche-card:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line-soft));background:#14161b}.niche-card:active{transform:scale(.988)}.niche-badge{flex-shrink:0;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0f}.niche-badge svg{display:block}.niche-badge-mono{font-family:var(--mono);font-weight:700;letter-spacing:.5px}.niche-badge-img{overflow:hidden;background:#15171b;border:1px solid var(--line-soft)}.niche-badge-img img{width:100%;height:100%;object-fit:cover;display:block}.niche-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.niche-title-row{display:flex;align-items:center;gap:7px}.niche-name{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.niche-sub{font-size:11.5px;color:var(--muted-2)}.tag{flex-shrink:0;font-size:8.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);line-height:1}.niche-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.niche-price .from{font-size:9px;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.5px}.niche-price .amt{display:flex;align-items:baseline;gap:1px}.niche-price .amt b{font-size:17px;font-weight:800;color:var(--accent);letter-spacing:-.2px}.niche-price .amt span{font-size:11px;font-weight:600;color:var(--faint)}.detail-head{margin-bottom:16px;display:flex;align-items:center;gap:14px}.detail-head-text{min-width:0}.detail-head h2{font-size:22px;font-weight:800;color:var(--text-strong);letter-spacing:-.3px}.detail-head .region{font-size:12.5px;color:var(--muted);margin-top:3px}.stat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:18px}.stat-tile{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:12px 11px}.stat-tile .k{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.stat-tile .v{font-size:15px;font-weight:700;color:var(--text);margin-top:5px}.stat-tile .v.accent{color:var(--accent)}.subhead{font-size:12px;font-weight:700;color:#c9cdd3;text-transform:uppercase;letter-spacing:.5px;margin-bottom:9px}.field-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.field-chip{font-size:12px;color:#d3d7dd;background:#181b20;border:1px solid rgba(255,255,255,.08);padding:5px 11px;border-radius:9px;font-weight:500}.pack-list{display:flex;flex-direction:column;gap:10px}.pack-card{width:100%;display:flex;align-items:center;gap:13px;padding:15px;border-radius:16px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;border:1px solid rgba(255,255,255,.08);background:var(--card)}.pack-card.sel{border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.pack-radio{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid #3a3f47}.pack-card.sel .pack-radio{border-color:var(--accent)}.pack-radio i{width:10px;height:10px;border-radius:50%;background:var(--accent)}.pack-main{flex:1;min-width:0}.pack-main .top{display:flex;align-items:center;gap:8px}.pack-main .leads{font-size:16px;font-weight:700;color:var(--text)}.badge-best{font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--accent);color:var(--accent-ink)}.pack-main .per{font-size:11.5px;color:var(--muted-2);margin-top:2px}.pack-right{text-align:right;flex-shrink:0}.pack-right .price{font-size:17px;font-weight:800;color:var(--text-strong)}.pack-right .save{font-size:10.5px;font-weight:700;color:var(--accent);margin-top:1px}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;animation:rbxscrim .2s ease-out}.sheet{position:absolute;left:0;right:0;bottom:0;z-index:51;background:#141519;border-top-left-radius:26px;border-top-right-radius:26px;border-top:1px solid var(--line-strong);padding:10px 18px calc(30px + env(safe-area-inset-bottom,0px));animation:rbxsheet .28s cubic-bezier(.2,.8,.2,1)}.sheet-grip{width:38px;height:4px;border-radius:2px;background:#ffffff2e;margin:0 auto 16px}.sheet h3{font-size:18px;font-weight:800;color:var(--text-strong);text-align:center;margin-bottom:18px}.summary-card{background:var(--card-inset);border:1px solid var(--line);border-radius:15px;padding:15px;display:flex;flex-direction:column;gap:11px;margin-bottom:14px}.summary-row{display:flex;justify-content:space-between;font-size:13.5px}.summary-row .k{color:var(--muted)}.summary-row .v{color:var(--text);font-weight:600}.summary-row.total{border-top:1px solid var(--line-soft);padding-top:11px}.summary-row.total .v{color:var(--accent);font-weight:800;font-size:16px}.bal-delta{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--muted);margin-bottom:18px}.bal-delta .after{color:#d3d7dd;font-weight:600}.sheet-cancel{width:100%;height:46px;border-radius:15px;background:transparent;border:none;color:var(--muted);font-size:14px;font-weight:600;cursor:pointer;margin-top:6px}.success-badge{width:78px;height:78px;border-radius:50%;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;margin-bottom:18px;animation:rbxpop .5s ease-out;box-shadow:0 0 40px color-mix(in srgb,var(--accent) 30%,transparent)}.success-badge i{width:54px;height:54px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--accent-ink)}.success-title{font-size:21px;font-weight:800;color:var(--text-strong);letter-spacing:-.2px}.success-note{font-size:13px;color:var(--muted);margin-top:5px;max-width:250px}.file-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:18px;padding:15px;display:flex;align-items:center;gap:13px}.file-card .ic{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent)}.file-card .body{flex:1;min-width:0}.file-card .name{font-family:var(--mono);font-size:12.5px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-card .meta{font-size:11px;color:var(--muted);margin-top:3px}.balance-card{background:linear-gradient(150deg,#15171c,#101115);border:1px solid rgba(255,255,255,.09);border-radius:22px;padding:20px;margin-bottom:14px;position:relative;overflow:hidden}.balance-card .glow{position:absolute;top:-40px;right:-30px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%)}.balance-card .k{font-size:12px;color:var(--muted);font-weight:500;position:relative}.balance-card .v{font-size:38px;font-weight:800;color:var(--text-strong);letter-spacing:-1px;margin:4px 0 3px;position:relative}.balance-card .note{font-size:11.5px;color:var(--faint);position:relative}.referral-card{background:var(--card);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line-strong));border-radius:20px;padding:17px;margin-bottom:22px}.referral-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.referral-head .ic{width:40px;height:40px;border-radius:12px;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.referral-head .t{font-size:15px;font-weight:700;color:var(--text)}.referral-head .s{font-size:11.5px;color:var(--muted);margin-top:1px}.referral-code{display:flex;align-items:center;gap:8px;background:var(--card-inset);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:11px 13px}.referral-code .body{flex:1;min-width:0}.referral-code .k{font-size:9.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.referral-code .code{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:500;margin-top:2px}.copy-btn{flex-shrink:0;height:34px;padding:0 13px;border-radius:10px;background:var(--accent);color:var(--accent-ink);border:none;font-size:12.5px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px}.activity-list{display:flex;flex-direction:column;gap:2px}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.05)}.activity-row .ic{width:38px;height:38px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.activity-row .ic.spend{background:#1b1e23;color:var(--muted)}.activity-row .ic.credit{background:var(--accent-soft);color:var(--accent)}.activity-row .body{flex:1;min-width:0}.activity-row .label{font-size:13.5px;color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row .date{font-size:11px;color:var(--faint);margin-top:1px}.activity-row .amt{font-size:14px;font-weight:700;font-family:var(--mono)}.activity-row .amt.pos{color:var(--accent)}.activity-row .amt.neg{color:#e7e9ec}.coin-row{display:flex;gap:10px;margin-bottom:22px}.coin-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;border-radius:16px;cursor:pointer;border:1px solid rgba(255,255,255,.08);background:var(--card)}.coin-btn.sel{border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.coin-btn svg{display:block}.coin-btn .cn{font-size:14px;font-weight:700;color:var(--text)}.coin-btn .cnet{font-size:10.5px;color:var(--muted-2)}.amt-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.amt-head .min{font-size:11px;color:var(--faint);font-weight:600}.amt-input{display:flex;align-items:center;gap:8px;background:var(--card);border:1.5px solid var(--line-strong);border-radius:16px;padding:0 18px;height:68px;transition:border-color .15s}.amt-input.valid{border-color:var(--accent)}.amt-input .sign{font-size:30px;font-weight:800;color:var(--dim)}.amt-input input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-strong);font-size:30px;font-weight:800;width:100%}.amt-input .coinprev{font-size:12px;color:var(--muted);font-family:var(--mono);white-space:nowrap}.quick-row{display:flex;gap:8px;margin-top:11px}.quick-btn{flex:1;height:38px;border-radius:11px;cursor:pointer;font-size:13px;font-weight:700;transition:background .15s;background:#15171b;color:#aeb4bc;border:1px solid rgba(255,255,255,.08)}.quick-btn.on{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.info-note{display:flex;align-items:flex-start;gap:10px;margin-top:20px;background:color-mix(in srgb,var(--accent) 7%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);border-radius:13px;padding:13px}.info-note .ic{color:var(--accent);flex-shrink:0;margin-top:1px}.info-note .tx{font-size:11.5px;color:#9aa0a8;line-height:1.55}.info-note .tx b{color:#d3d7dd;font-weight:600}.qr-wrap{background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 30px -10px #0009}.qr-caption{display:flex;align-items:center;gap:7px;margin-top:14px}.qr-caption svg{display:block;flex-shrink:0}.qr-caption span{font-size:13px;color:var(--muted);font-weight:500}.pay-box{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:15px;margin-top:18px}.pay-box+.pay-box{margin-top:11px}.pay-box .k{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.5px;font-weight:700;margin-bottom:6px}.pay-amt-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.pay-amt{font-family:var(--mono);font-size:19px;font-weight:700;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-amt-usd{font-size:12px;color:var(--muted);margin-top:2px}.mini-copy{flex-shrink:0;width:38px;height:38px;border-radius:11px;background:#1b1e23;border:1px solid rgba(255,255,255,.09);color:#c9cdd3;cursor:pointer;display:flex;align-items:center;justify-content:center}.addr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pill-single{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:6px}.addr-value{font-family:var(--mono);font-size:12.5px;color:#d3d7dd;word-break:break-all;line-height:1.4}.addr-note{font-size:10.5px;color:var(--muted-2);margin-top:9px;line-height:1.4}.waiting{display:flex;align-items:center;gap:10px;margin-top:13px;padding:13px 15px;background:color-mix(in srgb,#f7931a 9%,var(--card));border:1px solid color-mix(in srgb,#f7931a 22%,transparent);border-radius:14px}.waiting .dot{width:9px;height:9px;border-radius:50%;background:var(--accent);animation:rbxpulse 1.4s ease-in-out infinite;flex-shrink:0}.waiting .tx{flex:1;font-size:12.5px;color:#e8b877;font-weight:600}.waiting .rate{font-size:11.5px;color:var(--muted);font-family:var(--mono)}.orders-line{font-size:12px;color:var(--muted);margin-bottom:14px;padding:0 2px}.order-list{display:flex;flex-direction:column;gap:12px}.order-card{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:15px}.order-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.order-name{font-size:15px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{flex-shrink:0;display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:7px}.status-badge.neutral{color:var(--muted);background:#1b1e23}.order-meta{font-size:11.5px;color:var(--muted-2);margin-bottom:12px}.order-file{display:flex;align-items:center;gap:11px;background:var(--card-inset);border:1px solid var(--line);border-radius:13px;padding:11px 12px;margin-bottom:12px}.order-file .ic{width:36px;height:36px;flex-shrink:0;border-radius:10px;background:#1b1e23;display:flex;align-items:center;justify-content:center;color:#aeb4bc}.order-file .body{flex:1;min-width:0}.order-file .name{font-family:var(--mono);font-size:12px;color:#d3d7dd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-file .sz{font-size:10.5px;color:var(--faint);margin-top:2px}.order-action{width:100%;height:42px;border-radius:12px;background:var(--elev);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line-strong));color:var(--accent);font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.order-action:hover{background:#1c1f25}.order-action:disabled{opacity:.6;cursor:default}.toast{position:absolute;bottom:calc(var(--footer-h) + 20px);left:50%;transform:translate(-50%);z-index:60;background:#22252b;border:1px solid rgba(255,255,255,.12);color:var(--text);font-size:13px;font-weight:600;padding:11px 18px;border-radius:13px;box-shadow:0 12px 30px -8px #0009;white-space:nowrap;animation:rbxtoast .25s ease-out;display:flex;align-items:center;gap:8px}.toast-check{color:var(--accent);display:flex}.admin-title{font-size:20px;font-weight:800;color:var(--text-strong);margin:4px 2px 16px}.admin-card{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:15px;margin-bottom:12px}.admin-card h3{font-size:15px;font-weight:700;color:var(--text)}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-stat{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.admin-stat .k{color:var(--muted);font-size:13px}.admin-stat .v{color:var(--text);font-weight:700}.admin-hint{color:var(--faint);font-size:12px;margin-top:4px}.field{width:100%;color:var(--text);background:var(--card-inset);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:11px 13px;font-size:14px;outline:none}.field:focus{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}textarea.field{min-height:90px;resize:vertical}.admin-btn{width:100%;height:46px;border-radius:12px;border:none;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:700;cursor:pointer}.admin-btn:disabled{opacity:.55;cursor:default}.admin-btn.danger{height:auto;width:auto;padding:8px 12px;background:transparent;color:#ff6b6b;border:1px solid rgba(255,107,107,.5)}.admin-btn.ghost{background:var(--elev);color:#d3d7dd;border:1px solid var(--line-strong)}.stack>*+*{margin-top:8px}.logo-picker{display:flex;align-items:center;gap:12px}.logo-preview{width:52px;height:52px;border-radius:14px;object-fit:cover;border:1px solid var(--line-strong);background:#15171b;flex-shrink:0;display:block}.logo-preview.placeholder{display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-align:center}.logo-actions{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.logo-file-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:11px;background:var(--elev);color:#d3d7dd;border:1px solid var(--line-strong);font-size:13px;font-weight:700;cursor:pointer}.logo-file-btn input{display:none}.logo-remove{align-self:flex-start;background:none;border:none;color:#ff6b6b;font-size:12px;font-weight:600;cursor:pointer;padding:0}
