:root,[data-theme=light]{--bg:#f5f5f7;--bg-secondary:#fff;--bg-elevated:#fff;--card:#fff;--card-hover:#fafafa;--card-elevated:#fff;--border:#e5e5e7;--border-light:#f0f0f2;--border-strong:#d1d1d6;--bg2:#fff;--accent:#007aff;--accent-hover:#0056b3;--accent-light:#007aff1a;--accent-bg:#007aff14;--accent-tint:#007aff0a;--success:#34c759;--success-bg:#34c7591a;--success-light:#34c7591a;--warning:#ff9500;--warning-bg:#ff95001a;--warning-light:#ff95001a;--danger:#ff3b30;--danger-bg:#ff3b301a;--danger-light:#ff3b301a;--purple:#af52de;--purple-bg:#af52de1a;--otp:#ff6b35;--purple-light:#af52de1a;--pink:#ff2d55;--pink-light:#ff2d551a;--teal:#5ac8fa;--teal-light:#5ac8fa1a;--gold:#fc0;--indigo:#5856d6;--gradient-1:#007aff;--gradient-2:#5856d6;--gradient-brand:linear-gradient(135deg,#007aff,#5856d6);--gradient-success:linear-gradient(135deg,#34c759,#30d158);--gradient-warm:linear-gradient(135deg,#ff9500,#ff2d55);--gradient-cool:linear-gradient(135deg,#5ac8fa,#007aff);--text:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#aeaeb2;--text2:#6e6e73;--text3:#aeaeb2;--muted:#6e6e73;--shadow-sm:0 1px 2px #0000000a,0 1px 3px #0000000a;--shadow-md:0 2px 4px #0000000a,0 4px 12px #0000000f;--shadow-lg:0 4px 8px #0000000f,0 12px 32px #00000014;--shadow-xl:0 8px 16px #00000014,0 24px 48px #0000001f;--shadow-popover:0 10px 38px -10px #16171840,0 10px 20px -15px #1617182e;--glass-bg:#ffffffb8;--glass-border:#0000000f;--header-h:56px;--bottom-nav-h:84px;--bottom-nav-buffer:64px;--page-x:18px;--page-max:560px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px}[data-theme=dark]{--bg:#000;--bg-secondary:#0c0c0e;--bg-elevated:#1c1c1e;--card:#1c1c1e;--card-hover:#2c2c2e;--card-elevated:#2c2c2e;--border:#2c2c2e;--border-light:#1c1c1e;--border-strong:#38383a;--bg2:#1c1c1e;--accent:#0a84ff;--accent-hover:#409cff;--accent-light:#0a84ff29;--accent-bg:#0a84ff29;--accent-tint:#0a84ff14;--success:#30d158;--success-bg:#30d15829;--success-light:#30d15829;--warning:#ff9f0a;--warning-bg:#ff9f0a29;--warning-light:#ff9f0a29;--danger:#ff453a;--danger-bg:#ff453a29;--danger-light:#ff453a29;--purple:#bf5af2;--purple-bg:#bf5af229;--otp:#ff9b6e;--purple-light:#bf5af229;--pink:#ff375f;--pink-light:#ff375f29;--teal:#64d2ff;--teal-light:#64d2ff29;--gold:#ffd60a;--indigo:#5e5ce6;--gradient-1:#0a84ff;--gradient-2:#5e5ce6;--gradient-brand:linear-gradient(135deg,#0a84ff,#5e5ce6);--gradient-success:linear-gradient(135deg,#30d158,#34c759);--gradient-warm:linear-gradient(135deg,#ff9f0a,#ff375f);--gradient-cool:linear-gradient(135deg,#64d2ff,#0a84ff);--text:#f5f5f7;--text-secondary:#98989d;--text-tertiary:#636366;--text2:#98989d;--text3:#636366;--muted:#8e8e93;--shadow-sm:0 1px 3px #0009;--shadow-md:0 4px 12px #000000b3;--shadow-lg:0 12px 28px #000000bf;--shadow-xl:0 24px 48px #000c;--shadow-popover:0 10px 38px -10px #000000d9,0 10px 20px -15px #000000b3;--glass-bg:#1c1c1eb8;--glass-border:#ffffff14}html:not([data-theme=dark]),html[data-theme=light]{--bg:#f5f5f7;--bg-secondary:#fff;--bg-elevated:#fff;--card:#fff;--card-hover:#fafafa;--card-elevated:#fff;--bg2:#fff;--text:#1d1d1f;--border:#e5e5e7;--accent:#007aff}html[data-theme=dark]{--bg:#000;--bg-secondary:#0c0c0e;--bg-elevated:#1c1c1e;--card:#1c1c1e;--card-hover:#2c2c2e;--card-elevated:#2c2c2e;--bg2:#1c1c1e;--text:#f5f5f7;--border:#2c2c2e;--accent:#0a84ff}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;text-size-adjust:100%}body,html{overflow-x:clip}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;min-height:-webkit-fill-available;width:100%;max-width:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;transition:background .3s,color .3s}canvas,img,video{max-width:100%;height:auto}.main,.user-dashboard-main,main{min-width:0;max-width:100%}.menu-link,.nav-item,[onclick],[role=button],a,button{-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}[role=button]:active,a:active,button:active:not(:disabled){transform:scale(.97);transition:transform .08s ease}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.icon-sm{width:16px;height:16px}.icon-md{width:20px;height:20px}.icon-lg{width:24px;height:24px}.header{position:sticky;top:0;z-index:100;width:100%;max-width:var(--page-max);margin-left:auto;margin-right:auto;background:var(--glass-bg);border-bottom:1px solid var(--glass-border);padding:max(10px,env(safe-area-inset-top)) 16px 10px;justify-content:space-between;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);min-height:var(--header-h);box-sizing:border-box}.header,.header-left{display:flex;align-items:center;gap:12px}.header-left{min-width:0;flex:1 1}.header-actions{gap:8px;flex-shrink:0}.header-actions,.logo{display:flex;align-items:center}.logo{font-size:17px;font-weight:700;color:var(--text);text-decoration:none;gap:10px;letter-spacing:-.3px}.logo-icon{width:32px;height:32px;background:var(--gradient-brand);border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #007aff4d,inset 0 1px 0 #ffffff2e;position:relative;overflow:hidden;flex-shrink:0}.logo-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff29,#0000 50%);border-radius:9px}.logo-letter{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.5px;line-height:1;position:relative;z-index:1}.logo-text{font-weight:700;background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;color:#0000}.back-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--border);border-radius:10px;color:var(--text);text-decoration:none;transition:all .18s;flex-shrink:0}.back-btn:hover{background:var(--card-hover);border-color:var(--border-strong)}.back-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5}.header .page-title{font-size:15px;font-weight:700;display:inline-flex;align-items:center;gap:8px;color:var(--text);letter-spacing:-.2px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .page-title svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:2;flex-shrink:0}.header-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--card);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .18s;flex-shrink:0}.header-btn:hover{background:var(--card-hover);border-color:var(--border-strong)}.header-btn svg{width:18px;height:18px;stroke:var(--text);fill:none;stroke-width:2}[data-theme=dark] .header-btn .icon-sun{display:block}[data-theme=dark] .header-btn .icon-moon,[data-theme=light] .header-btn .icon-sun{display:none}[data-theme=light] .header-btn .icon-moon{display:block}.header-btn .badge-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;background:var(--danger);color:#fff;border-radius:999px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 0 0 2px var(--bg-secondary);line-height:1}.header-btn .badge-count.pulse{animation:badgePulse 1.4s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.avatar-btn{width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--gradient-brand);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:.3px;transition:all .18s;flex-shrink:0;box-shadow:0 2px 8px #007aff40}.avatar-btn:hover{box-shadow:0 4px 12px #007aff59}.avatar-btn:after{content:"";position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:var(--success);border-radius:50%;border:2px solid var(--bg-secondary)}.avatar-btn{position:relative}.popover{position:fixed;top:calc(var(--header-h) + 8px);right:12px;width:min(360px,calc(100vw - 24px));background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-popover);z-index:200;transform-origin:top right;animation:popoverIn .22s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes popoverIn{0%{opacity:0;transform:scale(.95) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.popover-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border)}.popover-title{font-size:15px;font-weight:700;letter-spacing:-.2px}.popover-action{font-size:12px;font-weight:600;color:var(--accent);background:none;border:none;cursor:pointer}.popover-body{max-height:min(440px,calc(100vh - var(--header-h) - 80px));overflow-y:auto}.popover-empty{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:13px}.popover-empty svg{width:40px;height:40px;stroke:var(--text-tertiary);margin-bottom:10px;opacity:.7}.notif-item{display:flex;gap:12px;padding:12px 18px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .15s;align-items:flex-start}.notif-item:hover{background:var(--card-hover)}.notif-item.unread{background:var(--accent-tint)}.notif-item:last-child{border-bottom:none}.notif-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-bg);color:var(--accent)}.notif-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.notif-icon.success{background:var(--success-bg);color:var(--success)}.notif-icon.warning{background:var(--warning-bg);color:var(--warning)}.notif-icon.danger{background:var(--danger-bg);color:var(--danger)}.notif-icon.purple{background:var(--purple-light);color:var(--purple)}.notif-content{flex:1 1;min-width:0}.notif-title{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px;line-height:1.35}.notif-text{font-size:12px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time{font-size:11px;color:var(--text-tertiary);margin-top:4px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:12px}.notif-modal-message{max-height:min(52vh,420px);overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;line-height:1.55;color:var(--text);padding:2px 2px 8px}.notif-modal-meta{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-light);color:var(--text-tertiary);font-size:11px;text-align:left}.notif-modal-action{display:block;width:100%;margin-top:14px;padding:10px 14px;border-radius:10px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;text-align:center;text-decoration:none}.avatar-popover{width:min(280px,calc(100vw - 24px))}.avatar-popover .profile-row{display:flex;gap:12px;align-items:center;padding:18px;border-bottom:1px solid var(--border)}.avatar-popover .profile-avatar{width:48px;height:48px;border-radius:999px;background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 4px 12px #007aff4d}.avatar-popover .profile-meta{flex:1 1;min-width:0}.avatar-popover .profile-name{font-size:15px;font-weight:700;letter-spacing:-.2px;display:flex;align-items:center;gap:6px}.avatar-popover .profile-role{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.avatar-popover .profile-balance{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:var(--accent-tint);border-bottom:1px solid var(--border);font-size:13px;cursor:pointer;transition:background .15s}.avatar-popover .profile-balance:hover{background:var(--accent-bg)}.avatar-popover .profile-balance .label{color:var(--text-secondary)}.avatar-popover .profile-balance .value{font-weight:700;color:var(--text)}.avatar-popover .menu-row{display:flex;align-items:center;gap:12px;padding:12px 18px;cursor:pointer;color:var(--text);text-decoration:none;font-size:14px;transition:background .15s;background:none;border:none;width:100%;text-align:left}.avatar-popover .menu-row:hover{background:var(--card-hover)}.avatar-popover .menu-row svg{width:18px;height:18px;stroke:var(--text-secondary);fill:none;stroke-width:2}.avatar-popover .menu-row.danger{color:var(--danger);border-top:1px solid var(--border)}.avatar-popover .menu-row.danger svg{stroke:var(--danger)}.popover-backdrop{display:none;position:fixed;inset:0;background:#0000;z-index:199;opacity:0;pointer-events:none}.popover-backdrop.active{display:block;pointer-events:auto}.conn-pill{position:fixed;top:calc(env(safe-area-inset-top) + 64px);right:12px;display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:600;box-shadow:var(--shadow-md);z-index:99;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .25s,transform .25s}.conn-pill.show{opacity:1;transform:translateY(0);pointer-events:auto}.conn-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #34c7592e}.conn-pill.warn .dot{background:var(--warning);box-shadow:0 0 0 3px #ff950033}.conn-pill.error .dot{background:var(--danger);box-shadow:0 0 0 3px #ff3b3033}.conn-pill.warn{color:var(--warning)}.conn-pill.error{color:var(--danger)}.dvc{background:#ffffffb8;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid #ffffff80;border-radius:14px;padding:12px 14px;margin:0;box-shadow:inset 0 1px 0 #fff9,0 1px 3px #0f172a0a,0 8px 24px #0f172a0f;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1),border-color .2s,background .2s;position:relative;overflow:hidden}@keyframes dvcSlideInTop{0%{transform:translateY(-24px);opacity:0}60%{transform:translateY(2px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes dvcGreenGlow{0%{box-shadow:0 0 0 0 #10b9818c,0 0 0 0 #10b9814d}50%{box-shadow:0 0 0 6px #10b9812e,0 0 0 14px #10b98114}to{box-shadow:0 0 0 0 #10b98100,0 0 0 0 #10b98100}}[data-theme=dark] .dvc{background:linear-gradient(180deg,#1c1e30b8,#141626b8);border-color:#ffffff0f;box-shadow:inset 0 1px 0 #ffffff0d,0 1px 3px #0006,0 8px 28px #00000059}@keyframes dvc-time-pulse{0%,to{box-shadow:0 0 0 2px #10b9812e}50%{box-shadow:0 0 0 5px #10b9810a}}.dvc:active{transform:scale(.99)}.dvc:hover{border-color:#6366f14d;transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff9,0 4px 12px #6366f11a,0 12px 36px #0f172a1a}[data-theme=dark] .dvc:hover{border-color:#8b5cf64d;box-shadow:inset 0 1px 0 #ffffff12,0 4px 12px #8b5cf62e,0 12px 36px #00000080}.dvc.md-just-viewed{box-shadow:0 0 0 2px var(--accent),0 4px 16px #007aff2e}.dvc-r1{gap:8px;margin-bottom:6px}.dvc-r1,.dvc-title-flat{display:flex;align-items:center}.dvc-title-flat{flex:1 1;min-width:0;gap:6px;flex-wrap:wrap;line-height:1.25}.dvc-num{font-size:10px;font-weight:800;letter-spacing:.3px;color:var(--accent);background:var(--accent-bg,#6366f11a);padding:1px 6px;border-radius:4px;flex-shrink:0;line-height:1.4}.dvc-icon{width:14px;height:14px;stroke:var(--accent);flex-shrink:0}.dvc-model-name{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.dvc-brand{font-size:10px;font-weight:500;color:var(--text-tertiary,#94a3b8);text-transform:lowercase;letter-spacing:.02em}.dvc-brand,.dvc-os{flex-shrink:0;line-height:1.4}.dvc-os{display:inline-flex;align-items:center;gap:2px;font-size:9.5px;font-weight:700;color:#689f38;background:#8bc34a1a;padding:1px 5px 1px 4px;border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dvc-os svg{width:11px;height:11px;stroke:currentColor;fill:none;flex-shrink:0}[data-theme=dark] .dvc-os{color:#aed581;background:#aed5811f}.dvc-titles{flex:1 1;min-width:0}.dvc-model{font-weight:700;color:var(--text);letter-spacing:-.2px}.dvc-model,.dvc-sub{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvc-sub{margin-top:1px}.dvc-status,.dvc-sub{color:var(--text-secondary)}.dvc-status{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border-radius:999px;font-weight:700;letter-spacing:.2px;background:#80808012;border:none;transition:background .15s,color .15s}.dvc-status.online{background:#10b9811a;color:#059669}.dvc-status.idle{background:#f59e0b1a;color:#d97706}.dvc-status.offline{background:#94a3b81a;color:#64748b}.dvc-status.expired{background:#ef44441a;color:#ef4444}[data-theme=dark] .dvc-status.online{color:#34d399}[data-theme=dark] .dvc-status.idle{color:#fbbf24}[data-theme=dark] .dvc-status.offline{color:#94a3b8}[data-theme=dark] .dvc-status.expired{color:#f87171}.dvc-fresh{font-weight:500;opacity:.75;margin-left:2px}.dvc-fsd{color:var(--text-secondary);font-weight:700;letter-spacing:.1px}.dvc-fsa{color:var(--text-tertiary);font-weight:500;opacity:.7;margin-left:4px;font-size:9px}.dvc-r2{display:flex;flex-wrap:wrap;gap:4px;border-top:1px dashed #8080801f;border-bottom:1px dashed #8080801f}.dvc-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:10px;font-weight:600;line-height:1.4;background:#8080800f;color:var(--text-secondary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dvc-chip svg{width:10px;height:10px;flex-shrink:0;opacity:.7}.dvc-chip b{color:var(--text);font-weight:700}.dvc-chip-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;letter-spacing:-.2px}.dvc-flag{font-size:11px;line-height:1}.dvc-chg{font-size:8px}.dvc-sim2-mark{color:var(--accent);font-weight:700;font-size:9px}.dvc-chip-vpn{background:#a855f71a;color:#a855f7;font-weight:700}.dvc-chip-vpn svg{stroke:currentColor}[data-theme=dark] .dvc-chip-vpn{background:#a855f729;color:#c4b5fd}.dvc-r3{align-items:center;gap:8px}.dvc-counters,.dvc-r3{display:flex;flex-wrap:wrap}.dvc-counters{gap:4px;flex:1 1;min-width:0}.dvc-counter{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:700;line-height:1.4;background:#8080800f;color:var(--text-secondary)}.dvc-counter svg{width:10px;height:10px;flex-shrink:0;opacity:.7}.dvc-counter-cards{background:#f59e0b1a;color:#f59e0b}.dvc-counter-cards.has-new{background:#ef44441a;color:#ef4444}.dvc-cnt-new{background:#ef4444;color:#fff;font-size:8.5px;font-weight:800;padding:0 4px;border-radius:999px;margin-left:3px}.dvc-counter-gpc{background:#1a73e81a;color:#1a73e8}.dvc-counter-warn{background:#ef44441a;color:#ef4444}.dvc-card-note{font-size:9px;color:#fbbf24;background:#fbbf241a;padding:2px 6px;border-radius:4px;max-width:80px}.dvc-card-note,.dvc-device-note{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dvc-device-note{display:flex;align-items:center;gap:5px;font-size:9.5px;color:#8b5cf6;background:#8b5cf617;border:1px solid #8b5cf626;padding:4px 7px;border-radius:7px}.dvc-device-note b{color:#7c3aed;font-size:8px;letter-spacing:.35px;text-transform:uppercase;flex-shrink:0}.dvc-r3-right{gap:4px;flex-shrink:0}.dvc-badge,.dvc-r3-right{display:inline-flex;align-items:center}.dvc-badge{font-size:8.5px;font-weight:800;letter-spacing:.4px;padding:2px 6px;border-radius:4px;line-height:1.3}.dvc-odot{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:5px;flex:0 0 7px}.dvc-bsrc{margin-left:5px;font-weight:800;opacity:.92;letter-spacing:.2px;white-space:nowrap}.dvc-badge-store{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.dvc-badge-app{background:#6366f11a;color:#6366f1}.dvc-badge-own{background:#10b9811f;color:#059669}.dvc-badge-ghost{background:#f59e0b24;color:#b45309}.dvc-dup{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:4px;font-size:8.5px;font-weight:800;margin-right:5px;background:#6366f11a;color:#4f46e5;border:1px solid #6366f147}.dvc-time{font-weight:500;color:var(--text-tertiary);padding:2px 0;white-space:nowrap;letter-spacing:.1px}.dvc-time.online{color:#10b981;font-weight:600}.dvc-time-sep{color:var(--text-tertiary);opacity:.4;font-size:9.5px;padding:0 2px;-webkit-user-select:none;user-select:none}.dvc-r4{gap:0;margin-top:7px;padding-top:6px;border-top:1px dashed #8080801a;flex-wrap:wrap}.dvc-expired,.dvc-r4{display:flex;align-items:center}.dvc-expired{margin-top:8px;padding:8px 10px;background:linear-gradient(135deg,#ef444414,#ef44440a);border:1px solid #ef444433;border-radius:8px;gap:8px;cursor:pointer;transition:all .15s}.dvc-expired:hover{background:linear-gradient(135deg,#ef44441f,#ef44440f)}.dvc-expired svg{width:14px;height:14px;stroke:#ef4444;flex-shrink:0}.dvc-expired span{flex:1 1;font-size:10.5px;font-weight:600;color:#ef4444}.dvc-expired button{background:#ef4444;color:#fff;border:none;padding:5px 10px;border-radius:6px;font-size:10px;font-weight:700;cursor:pointer;transition:background .15s}.dvc-expired button:hover{background:#dc2626}.dvc-model{font-size:13px}.dvc-status,.dvc-sub{font-size:9.5px}.dvc-status{padding:3px 9px}.dvc-r2{padding:6px 0;margin-bottom:6px}.dvc-chip,.dvc-counter{font-size:9.5px;padding:2px 6px}.dvc-time{font-size:9.5px}.dvc.dvc-new-device{animation:dvcSlideInTop .45s cubic-bezier(.22,1,.36,1) both,dvcGreenGlow 1.4s ease-out both;border-color:#10b9818c!important}.dvc.uninstalled{opacity:.62}.dvc-model{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.dvc-model-name{display:inline-block}.dvc-mb{font-size:7.5px;font-weight:800;letter-spacing:.5px;padding:1px 5px;border-radius:3px;line-height:1.4;text-transform:uppercase}.dvc-mb-store{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff;box-shadow:0 1px 3px #7c3aed4d}.dvc-store-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px;padding:5px 9px;background:linear-gradient(135deg,#7c3aed12,#a855f70d);border:.5px solid #7c3aed40;border-radius:7px;font-size:10px;font-weight:700;color:#6d28d9}[data-theme=dark] .dvc-store-row{color:#c4b5fd;background:linear-gradient(135deg,#7c3aed24,#a855f714);border-color:#7c3aed59}.dvc-store-row svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2;flex-shrink:0}.dvc-store-row .lbl{font-weight:800;letter-spacing:.2px}.dvc-store-row .amt{background:#7c3aed1f;padding:1px 6px;border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.dvc-store-row .via{background:#6366f11a;color:#4f46e5;padding:1px 5px;border-radius:4px;font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}[data-theme=dark] .dvc-store-row .via{color:#a5b4fc;background:#6366f133}.dvc-store-row .when{color:var(--text-tertiary);font-weight:700}.dvc-store-row .exp{margin-left:auto;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dvc-store-row .exp.warn{color:#d97706}.dvc-store-row .exp.crit{color:#dc2626}.dvc-mb-fwd{background:#06b6d424;color:#0891b2;border:1px solid #06b6d44d}[data-theme=dark] .dvc-mb-fwd{color:#67e8f9;background:#06b6d433}.dvc-bal-pill{background:linear-gradient(135deg,#10b98133,#10b9811a)!important;color:#047857!important;font-weight:800!important;letter-spacing:-.2px!important;border:1px solid #10b98147;padding:3px 9px!important}[data-theme=dark] .dvc-bal-pill{background:linear-gradient(135deg,#10b98142,#10b9811f)!important;color:#6ee7b7!important;border-color:#10b98166}.dvc-bins-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px;padding-top:5px;border-top:1px dashed #8080801a}.dvc-bins-lbl{font-size:8px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-tertiary);margin-right:2px}.dvc-bin-chip{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f59e0b1a;color:#d97706;letter-spacing:.3px;display:inline-flex;align-items:baseline;gap:0}[data-theme=dark] .dvc-bin-chip{background:#f59e0b29;color:#fbbf24}.dvc-bin-l4{font-size:9px;font-weight:600;margin-left:2px;color:#d97706b8;letter-spacing:.1px}[data-theme=dark] .dvc-bin-l4{color:#fbbf24b3}.dvc-time{display:inline-flex;align-items:center;gap:3px}.dvc-time-ico{width:9px;height:9px;flex-shrink:0;opacity:.6;stroke-linecap:round;stroke-linejoin:round}.dvc-time.fresh{color:#10b981;font-weight:700}.dvc-time.fresh .dvc-time-ico{opacity:.95}.dvc-time.recent{color:#f59e0b;font-weight:600}.dvc-time.recent .dvc-time-ico{opacity:.85}.dvc-time.stale{color:var(--text-secondary)}.dvc-time.dim{color:var(--text-tertiary);opacity:.78}.dvc-time.fresh:before{content:"";width:5px;height:5px;border-radius:50%;background:#10b981;margin-right:4px;box-shadow:0 0 0 2px #10b98133;animation:dvc-time-pulse 1.6s ease-in-out infinite}.dvc-time.fresh .dvc-time-ico{display:none}.dvc-foot-spacer{flex:1 1;min-width:8px}.dvc-new-badge{font-size:8.5px;font-weight:800;letter-spacing:.4px;color:#059669;background:#10b9811f;padding:1px 5px;border-radius:4px;line-height:1.4;flex-shrink:0;text-transform:uppercase}[data-theme=dark] .dvc-new-badge{color:#34d399;background:#34d39929}.stats-strip{display:flex;gap:6px;margin-bottom:10px}.stat-chip{flex:1 1;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center}.stat-chip .s-val{font-size:15px;font-weight:700;line-height:1.2}.stat-chip .s-lbl{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.stat-chip.devices .s-val{color:var(--accent)}.stat-chip.sms .s-val{color:var(--success)}.stat-chip.otp .s-val{color:var(--otp)}.stat-chip.forms .s-val{color:var(--warning)}.filters-box{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:7px 8px;margin-bottom:9px;display:flex;flex-direction:column;gap:5px}.filters-row{display:flex;gap:5px;align-items:center}.search-wrap{flex:1 1;position:relative}.search-wrap svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:13px;height:13px;stroke:var(--muted)}.search-input{width:100%;padding:7px 8px 7px 28px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11px;transition:all .2s}.search-input:focus{outline:none;border-color:var(--accent)}.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;background:#0000;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .15s,color .15s}.search-clear:hover{background:var(--bg);color:var(--text)}.search-clear svg{width:12px;height:12px;stroke:currentColor;fill:none}.device-select{padding:7px 8px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11px;max-width:130px;cursor:pointer}.device-select:focus{outline:none;border-color:var(--accent)}.sx-tool-btn{width:30px;height:30px;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .15s;flex-shrink:0}.sx-tool-btn:hover{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}.sx-tool-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.sx-tool-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.sx-bulk-bar{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;background:var(--accent-bg);border:1px solid var(--accent);border-radius:8px;font-size:10.5px;font-weight:700;color:var(--accent);flex-wrap:wrap}.sx-bulk-bar[hidden]{display:none}.sx-bulk-count{font-size:10.5px;font-weight:800;color:var(--accent)}.sx-bulk-count #bulkSelCount{background:var(--accent);color:#fff;padding:1px 7px;border-radius:999px;font-size:9.5px;font-weight:800;margin-right:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx-bulk-spacer{flex:1 1}.sx-bulk-link{background:none;border:0;color:var(--accent);cursor:pointer;font-size:10px;font-weight:700;padding:3px 6px;border-radius:5px}.sx-bulk-link:hover{background:#007aff1a}.sx-bulk-act{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:var(--card);border:1px solid var(--border);color:var(--text);font-size:10px;font-weight:700;cursor:pointer;transition:all .15s}.sx-bulk-act svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.4}.sx-bulk-act:hover{border-color:var(--accent);color:var(--accent)}.sx-bulk-act.danger{color:#dc2626;border-color:#ef44444d}.sx-bulk-act.danger:hover{background:#ef444414;border-color:#ef4444}[data-theme=dark] .sx-bulk-bar{background:#0a84ff2e;border-color:#0a84ff66;color:#93c5fd}[data-theme=dark] .sx-bulk-bar #bulkSelCount{background:#0a84ff}[data-theme=dark] .sx-bulk-link{color:#93c5fd}[data-theme=dark] .sx-bulk-act.danger{color:#fca5a5;border-color:#ef444466}.sms-card .sms-checkbox{display:none;width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:4px;margin-right:8px;flex-shrink:0;cursor:pointer;position:relative}body.bulk-mode .sms-card .sms-checkbox{display:inline-block}body.bulk-mode .sms-card.selected .sms-checkbox{background:var(--accent);border-color:var(--accent)}body.bulk-mode .sms-card.selected .sms-checkbox:after{content:"";position:absolute;inset:3px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"/></svg>') 50%/contain no-repeat}body.bulk-mode .sms-card{cursor:pointer}body.bulk-mode .sms-card.selected{border-color:var(--accent);background:var(--accent-bg)}.sx-date-range{display:none;margin-top:6px;padding:7px 9px;background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;flex-wrap:wrap;font-size:10.5px;font-weight:700;color:var(--text-secondary)}.sx-date-range.open{display:flex}.sx-date-range input[type=date]{padding:4px 6px;background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:10px;font-weight:700;font-family:inherit}.sx-date-range button{padding:4px 9px;border-radius:5px;background:var(--accent);color:#fff;border:0;font-size:10px;font-weight:700;cursor:pointer}.sx-date-range button.clear{background:var(--card);color:var(--text);border:1px solid var(--border)}.sx-date-range button:hover{opacity:.92}.filter-divider{height:.5px;background:var(--border-light);margin:2px 0}.filter-tabs{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px;mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{padding:3px 8px;background:var(--bg);border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;flex-shrink:0;line-height:1.4}.filter-tab svg{flex-shrink:0;width:9px!important;height:9px!important;stroke:currentColor;fill:none;stroke-width:2;display:none}.filter-tab:hover{color:var(--text);border-color:var(--accent);background:var(--accent-bg)}.filter-tab.active{background:linear-gradient(135deg,#007aff,#5856d6);border-color:#0000;color:#fff;box-shadow:0 2px 6px #007aff4d;font-weight:700}.filter-tab.otp.active{background:linear-gradient(135deg,#ff9500,#ff6b35);box-shadow:0 2px 6px #ff6b3552}.filter-tab.bank.active{background:linear-gradient(135deg,#34c759,#10b981);box-shadow:0 2px 6px #10b98152}.filter-tab.delivery.active{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 2px 6px #8b5cf652}.filter-tab.debit.active{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 2px 6px #ef444452}.filter-tab.credit.active{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 2px 6px #10b98152}.filter-tab.starred.active{background:linear-gradient(135deg,#ffd60a,#ff9500);box-shadow:0 2px 6px #ff9f0a52;color:#1d1d1f}.filter-tab.promo.active{background:linear-gradient(135deg,#ec4899,#db2777);box-shadow:0 2px 6px #ec489952}.filter-tab.telecom.active{background:linear-gradient(135deg,#06b6d4,#0891b2);box-shadow:0 2px 6px #06b6d452}.filter-section-label{display:inline-flex;align-items:center;gap:5px;font-size:8.5px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px;line-height:1}.filter-section-label svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.4}.filter-section{display:flex;flex-direction:column}.sim-segmented{display:inline-flex;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:2px;gap:0;flex-shrink:0;position:relative}.sim-segmented .filter-tab{border:0;background:#0000;border-radius:999px;padding:3px 11px;font-size:10px;font-weight:700;color:var(--text-secondary);box-shadow:none}.sim-segmented .filter-tab:hover{background:var(--card-hover);color:var(--text);border-color:#0000}.sim-segmented .filter-tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000014,0 .5px 1px #0000000f;font-weight:800}[data-theme=dark] .sim-segmented{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .sim-segmented .filter-tab.active{background:var(--card-elevated);box-shadow:0 1px 4px #0006}.tab-count{background:#ffffff40;padding:0 4px;border-radius:999px;font-size:8.5px;font-weight:800;min-width:12px;text-align:center;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filter-tab:not(.active) .tab-count{background:var(--border);color:var(--text-tertiary)}.sms-list{display:flex;flex-direction:column;gap:6px}.sms-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px;transition:all .15s;position:relative}.sms-card:hover{background:var(--card-hover);border-color:var(--accent)}.sms-header{gap:6px;margin-bottom:5px}.sms-header,.sms-sender{display:flex;align-items:center}.sms-sender{font-size:12px;font-weight:600;color:var(--text);gap:4px}.sms-sender svg{width:10px;height:10px;flex-shrink:0}.badge.otp{background:#ff6b35;color:#fff}.badge.bank{background:#34c759;color:#fff}.badge.debit{background:#ef4444;color:#fff}.badge.credit{background:#10b981;color:#fff}.badge.delivery{background:#8b5cf6;color:#fff}.badge.sim{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent)}.new-indicator{display:inline-flex;align-items:center}.new-indicator svg{width:6px;height:6px;fill:var(--success);stroke:none}.sms-header .spacer{flex:1 1}.sms-time{font-size:10px;color:var(--muted);white-space:nowrap}.sms-body{font-size:12px;line-height:1.45;color:var(--text-secondary);word-break:break-word}.sms-body .otp-highlight{background:#ff6b351f;color:#ff6b35;padding:2px 8px;border-radius:5px;font-weight:700;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;letter-spacing:2px;display:inline-block;border:1px solid #ff6b3533}[data-theme=dark] .sms-body .otp-highlight{background:#ff6b3533;color:#ff9b6e;border-color:#ff6b354d}.sms-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:5px}.sms-time-ago{font-size:9px;opacity:.8}.device-chip,.sms-time-ago{color:var(--accent);font-weight:500}.device-chip{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;background:var(--bg);border:1px solid var(--border);border-radius:5px;font-size:10px;text-decoration:none;transition:all .15s}.device-chip:hover{background:var(--accent-light);border-color:var(--accent)}.device-chip svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2}.sms-meta{display:flex;align-items:center;gap:10px}.device-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--accent);background:var(--accent-light);padding:6px 12px;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s}.device-link:hover{background:var(--accent);color:#fff}.sim-badge{font-size:11px;font-weight:500;color:var(--accent);background:var(--accent-bg);padding:4px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.sim-badge svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2}.sim-badge.sim-2{color:var(--purple);background:var(--purple-bg);border:1px solid var(--border);display:flex;align-items:center;gap:4px}.sms-actions{display:flex;gap:8px}.action-btn{padding:8px 14px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.action-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.action-btn svg{stroke:currentColor}.copy-otp-btn{padding:3px 7px;background:var(--otp);border:none;border-radius:4px;color:#fff;font-size:9px;font-weight:600;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:3px;margin-left:6px;vertical-align:middle}.copy-otp-btn:active{transform:scale(.96)}.copy-otp-btn svg{width:10px;height:10px;stroke:#fff;fill:none;stroke-width:2}.empty-state{padding:60px 30px;color:var(--muted)}.empty-icon svg{width:40px;height:40px;stroke:var(--accent)}.empty-icon.error{background:var(--danger-light)}.empty-icon.error svg{stroke:var(--danger)}.empty-state h3{color:var(--text);font-size:18px;font-weight:600;margin-bottom:8px}.empty-state p{font-size:14px;color:var(--muted);max-width:260px;margin:0 auto;line-height:1.5}.pagination{justify-content:center;gap:8px;padding:20px;margin-top:20px}.pagination,.pagination-btn{display:flex;align-items:center}.pagination-btn{padding:7px 12px;background:var(--card);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:11px;font-weight:500;cursor:pointer;gap:4px;transition:all .2s}.pagination-btn:hover:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.pagination-info{font-size:13px;color:var(--muted);padding:0 12px}.pagination-info strong{color:var(--text)}.loading{text-align:center;padding:50px;color:var(--muted)}@keyframes fadeUp{0%{transform:translateX(-50%) translateY(10px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@media (max-width:768px){.header-actions .nav-btn{display:none}.filters-row{flex-wrap:wrap;gap:5px}.filters-row .search-wrap{flex:1 1 100%}.filters-row .device-select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);max-width:none;min-width:0}.filters-row .sx-tool-btn{flex:0 0 30px}}@media (max-width:380px){.stats-strip{gap:4px}.stat-chip{padding:5px 3px}.stat-chip .s-val{font-size:13px}.stat-chip .s-lbl{font-size:7px}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.connection-status{display:inline-flex;align-items:center;margin-left:8px}.connection-status .status-dot{width:8px;height:8px;border-radius:50%;display:block}.connection-status.connected .status-dot{background:var(--success);animation:pulse 1.5s infinite;box-shadow:0 0 6px var(--success)}.connection-status.disconnected .status-dot{background:var(--danger);animation:pulse 1s infinite;box-shadow:0 0 6px var(--danger)}@keyframes otpFlash{0%{box-shadow:inset 0 0 0 0 #ff6b3500}30%{box-shadow:inset 0 0 0 6px #ff6b358c}to{box-shadow:inset 0 0 0 0 #ff6b3500}}body.otp-flash{animation:otpFlash .8s ease-out}.toast{bottom:80px;background:#0f172af2;font-size:12px;font-weight:600;padding:9px 16px;box-shadow:0 12px 32px #0000002e;z-index:10001;animation:fadeUp .25s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast.otp{background:#ff6b35;box-shadow:0 12px 32px #ff6b354d}.stat-chip .s-page-note{font-size:6.5px;color:var(--muted);opacity:.7;margin-top:1px;letter-spacing:.3px;text-transform:uppercase}.filter-tab.promo.active{background:#f59e0b;border-color:#f59e0b;color:#fff}.filter-tab.telecom.active{background:#06b6d4;border-color:#06b6d4;color:#fff}.filter-tab.starred.active{background:#eab308;border-color:#eab308;color:#000}.sender-icon{width:12px;height:12px;margin-right:3px;flex-shrink:0;vertical-align:-1px}.sender-icon.otp{color:#ff6b35}.sender-icon.bank{color:#34c759}.sender-icon.delivery{color:#8b5cf6}.sender-icon.telecom{color:#06b6d4}.sender-icon.promo{color:#f59e0b}.amount-highlight{font-weight:800;padding:1px 5px;border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.15px;display:inline-block;white-space:nowrap}.amount-highlight.cr{background:#10b9811f;color:#10b981;border:1px solid #10b98138}.amount-highlight.dr{background:#ef44441f;color:#ef4444;border:1px solid #ef44443d}.amount-highlight.amt{background:#34c7591a;color:#34c759;border:1px solid #34c75933}[data-theme=dark] .amount-highlight.cr{background:#10b98138;color:#34d399}[data-theme=dark] .amount-highlight.dr{background:#ef444438;color:#f87171}[data-theme=dark] .amount-highlight.amt{background:#34c75933;color:#34d399}.acct-ref{font-size:9.5px;font-weight:700;color:var(--muted);font-family:SF Mono,Monaco,monospace;margin-left:4px}.star-btn{width:22px;height:22px;border:0;background:#0000;cursor:pointer;color:var(--muted);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:color .15s,background .15s,transform .15s;margin-left:2px}.star-btn:hover{background:var(--accent-light);color:#eab308}.star-btn.starred{color:#eab308}.star-btn.starred:hover{color:#ca8a04;transform:scale(1.1)}.star-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.star-btn.starred svg{fill:currentColor}.avl-bal-line{font-size:9.5px;color:var(--muted);margin-top:4px;padding-top:4px;border-top:1px dashed var(--border);font-family:SF Mono,monospace}.avl-bal-line .b{color:var(--text);font-weight:700}.sms-modal-overlay{display:none;position:fixed;inset:0;background:#0000;z-index:9000;align-items:center;justify-content:center;padding:16px;transition:background .22s ease}.sms-modal-overlay.show-prep{display:flex;visibility:hidden;background:#0000}.sms-modal-overlay.show-prep .sms-modal{animation:none;opacity:1;transform:none}.sms-modal-overlay.show{display:flex;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes modalOut{0%{transform:scale(1);opacity:1}to{transform:scale(.14);opacity:0}}.sms-modal{background:var(--card);border:1px solid var(--border);border-radius:14px;max-width:540px;width:100%;max-height:86vh;display:flex;flex-direction:column;box-shadow:0 28px 60px #00000059;transform-origin:50% 50%;opacity:0;transform:scale(.14);will-change:transform,opacity}.sms-modal-overlay.show .sms-modal{animation:modalIn .24s cubic-bezier(.2,.9,.3,1.08) forwards}.sms-modal-overlay.closing .sms-modal{animation:modalOut .16s cubic-bezier(.6,0,.7,.3) forwards}.sms-modal-overlay.closing{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.sms-modal-head{padding:11px 13px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.sms-modal-head .h-sender{font-size:13px;font-weight:800;color:var(--text);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sms-modal-head .h-close{background:var(--bg);border:1px solid var(--border);border-radius:8px;width:28px;height:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.sms-modal-head .h-close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sms-modal-head svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.sms-modal-meta{padding:9px 13px;display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;border-bottom:1px solid var(--border);font-size:10.5px}.sms-modal-meta .k{color:var(--muted)}.sms-modal-meta .v{color:var(--text);font-weight:600;word-break:break-all}.sms-modal-body{padding:13px;overflow:auto;font-size:13px;line-height:1.55;color:var(--text);word-break:break-word;white-space:pre-wrap;font-family:SF Mono,Monaco,Consolas,monospace}.sms-modal-actions{padding:10px 13px;border-top:1px solid var(--border);display:flex;gap:6px;flex-wrap:wrap}.sms-modal-actions button{padding:7px 12px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;gap:5px;transition:all .15s}.sms-modal-actions button.primary,.sms-modal-actions button:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.sms-modal-actions button.danger:hover{background:#ef4444;border-color:#ef4444;color:#fff}.sms-modal-actions button svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.2}.top-senders{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-bottom:10px;display:none}.top-senders.show{display:block}.top-senders-head{font-size:9px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;display:flex;align-items:center;gap:5px}.top-senders-head svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2}.top-senders-list{display:flex;flex-wrap:wrap;gap:5px}.top-sender-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:var(--bg);border:1px solid var(--border);border-radius:999px;font-size:10px;font-weight:600;color:var(--text);cursor:pointer;transition:all .15s}.top-sender-chip:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.top-sender-chip .cnt{background:var(--accent-light);color:var(--accent);padding:0 5px;border-radius:999px;font-size:9px;font-weight:800}.top-sender-chip:hover .cnt{background:#ffffff40;color:#fff}.last-sync{font-size:9px;color:var(--muted);font-weight:600;opacity:.85;text-align:center;padding:4px 0;margin-bottom:4px}.last-sync .live-dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--success);margin-right:4px;vertical-align:1px;animation:pulse 2s infinite}[data-theme=dark] .sender-icon.otp{color:#ff9b6e}[data-theme=dark] .sender-icon.bank{color:#6ee7b7}[data-theme=dark] .sender-icon.delivery{color:#c4b5fd}[data-theme=dark] .sender-icon.telecom{color:#67e8f9}[data-theme=dark] .sender-icon.promo{color:#fbbf24}[data-theme=dark] .star-btn:hover{background:#ffffff0f;color:#fbbf24}[data-theme=dark] .star-btn.starred{color:#fbbf24}[data-theme=dark] .star-btn.starred:hover{color:#fcd34d}[data-theme=dark] .top-sender-chip .cnt{background:#0a84ff33;color:#93c5fd}[data-theme=dark] .avl-bal-line{border-top-color:#ffffff1a}input[type=search]{appearance:none;box-sizing:border-box}.ref-main{max-width:600px;margin:0 auto;padding:14px 12px;padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 48px)}.ref-hero{background:var(--gradient-brand);border-radius:18px;padding:18px;color:#fff;position:relative;overflow:hidden;margin-bottom:12px;box-shadow:0 8px 24px #007aff38;transition:background .4s ease,box-shadow .4s ease}.ref-hero.state-active{background:linear-gradient(135deg,#15803d,#16a34a 50%,#22c55e);box-shadow:0 10px 28px #16a34a4d}.ref-hero.state-pending{background:linear-gradient(135deg,#b45309,#d97706 50%,#f59e0b);box-shadow:0 10px 28px #d977064d}.ref-hero.state-blocked{background:linear-gradient(135deg,#7f1d1d,#b91c1c 50%,#dc2626);box-shadow:0 10px 28px #b91c1c52}.ref-hero:before{content:"";position:absolute;top:-45%;right:-15%;width:220px;height:220px;background:radial-gradient(circle,#ffffff2e,#0000 70%)}.ref-hero-msg{position:relative;z-index:1;margin-top:12px;padding:11px 13px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff3d;border-radius:12px}.ref-hero-msg-title{font-size:12.5px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.ref-hero-msg-sub{font-size:11px;margin-top:5px;line-height:1.5;opacity:.95;font-weight:600}.ref-hero-msg-sub b{font-weight:800}.ref-hero-msg-reason{margin-top:7px;padding:7px 10px;background:#00000038;border-radius:8px;font-size:10.5px;font-weight:700;line-height:1.45;border:1px solid #ffffff29}.ref-banner{border-radius:14px;padding:12px 14px;margin-bottom:12px;display:flex;align-items:flex-start;gap:11px;border:1px solid}.ref-banner-ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-banner-ic svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.ref-banner-text{flex:1 1;min-width:0}.ref-banner-title{font-size:12.5px;font-weight:800;letter-spacing:-.2px;line-height:1.2}.ref-banner-sub{font-size:11px;margin-top:4px;line-height:1.45;opacity:.92;font-weight:500}.ref-banner-sub b{font-weight:800}.ref-banner.pending{background:linear-gradient(135deg,#f59e0b1a,#f59e0b0a);border-color:#f59e0b52;color:#b45309}.ref-banner.pending .ref-banner-ic{background:#f59e0b2e;color:#b45309}.ref-banner.blocked{background:linear-gradient(135deg,#ef44441a,#ef44440a);border-color:#ef444457;color:#b91c1c}.ref-banner.blocked .ref-banner-ic{background:#ef44442e;color:#b91c1c}.ref-banner.active{background:linear-gradient(135deg,#22c55e1a,#22c55e0a);border-color:#16a34a52;color:#15803d}.ref-banner.active .ref-banner-ic{background:#22c55e2e;color:#15803d}.ref-banner-reason{margin-top:6px;padding:7px 10px;border-radius:8px;background:#ffffff8c;font-size:10.5px;font-weight:700;line-height:1.45}[data-theme=dark] .ref-banner-reason{background:#ffffff14}.ref-held{background:var(--card);border:1.5px dashed #f59e0b6b;border-radius:12px;padding:11px 13px;margin-bottom:12px;gap:11px}.ref-held,.ref-held-ic{display:flex;align-items:center}.ref-held-ic{width:30px;height:30px;border-radius:9px;background:#f59e0b29;justify-content:center;flex-shrink:0}.ref-held-ic svg{width:14px;height:14px;stroke:#b45309;fill:none;stroke-width:2.2}.ref-held-text{flex:1 1;min-width:0}.ref-held-l{font-size:9.5px;font-weight:800;color:#b45309;text-transform:uppercase;letter-spacing:.5px}.ref-held-v{font-size:17px;font-weight:800;color:var(--text);margin-top:2px;letter-spacing:-.4px}.ref-held-sub{font-size:10px;color:var(--text-secondary);margin-top:3px;line-height:1.35;font-weight:500}.ref-stats.state-pending .ref-stat-card .v.accent,.ref-stats.state-pending .ref-stat-card .v.green{color:var(--text-secondary);opacity:.75}.ref-stats.state-blocked .ref-stat-card{opacity:.55;filter:grayscale(.5)}.ref-hero.state-blocked .ref-copy-btn,.ref-hero.state-blocked .ref-share-btn{opacity:.45;pointer-events:none;cursor:not-allowed}.ref-hero.state-blocked .ref-hero-code-v{text-decoration:line-through;opacity:.7}.ref-hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1;margin-bottom:12px}.ref-hero-meta{flex:1 1;min-width:0}.ref-hero-label{font-size:10px;opacity:.85;text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin-bottom:4px}.ref-hero-rate{font-size:30px;font-weight:800;letter-spacing:-.8px;line-height:1}.ref-hero-rate small{font-size:14px;opacity:.8;font-weight:600;margin-left:2px}.ref-hero-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-top:8px}.ref-hero-status.active{background:#34c75966}.ref-hero-status.locked{background:#ff950066}.ref-hero-status.blocked{background:#ff3b3080}.ref-hero-status svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.5}.ref-hero-code{background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff47;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:10px;position:relative;z-index:1;margin-top:8px}.ref-hero-code-meta{flex:1 1;min-width:0}.ref-hero-code-l{font-size:9px;opacity:.85;text-transform:uppercase;letter-spacing:.6px;font-weight:700}.ref-hero-code-v{font-size:18px;font-weight:800;font-family:SF Mono,Menlo,monospace;letter-spacing:1px;margin-top:2px}.ref-copy-btn{width:38px;height:38px;border-radius:10px;background:#fffffff2;color:var(--accent);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .15s}.ref-copy-btn:hover{transform:scale(1.05)}.ref-copy-btn:active{transform:scale(.94)}.ref-copy-btn.copied{background:var(--success);color:#fff}.ref-copy-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5}.ref-share-row{display:flex;gap:6px;margin-top:10px;position:relative;z-index:1}.ref-share-btn{flex:1 1;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid #ffffff38;border-radius:10px;padding:9px;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:background .15s}.ref-share-btn:hover{background:#ffffff47}.ref-share-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.ref-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.ref-stat-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px 10px;text-align:center}.ref-stat-card .v{font-size:22px;font-weight:800;letter-spacing:-.4px;line-height:1}.ref-stat-card .v.green{color:var(--success)}.ref-stat-card .v.accent{color:var(--accent)}.ref-stat-card .l{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:700;margin-top:5px}.ref-eligibility{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:12px}.ref-elig-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ref-elig-title{font-size:13px;font-weight:800;letter-spacing:-.2px}.ref-elig-status{padding:3px 9px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.ref-elig-status.active{background:var(--success-bg);color:var(--success)}.ref-elig-status.locked{background:var(--warning-bg);color:var(--warning)}.ref-elig-status.blocked{background:var(--danger-bg);color:var(--danger)}.ref-path{border:1.5px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px;transition:border-color .2s,background .2s}.ref-path:last-child{margin-bottom:0}.ref-path.fast{border-color:var(--accent);background:var(--accent-tint);position:relative}.ref-path.fast:after{content:"INSTANT";position:absolute;top:10px;right:12px;background:var(--gradient-brand);color:#fff;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.4px;box-shadow:0 2px 8px #007aff52}.ref-path-head{gap:8px;margin-bottom:10px}.ref-path-head,.ref-path-ico{display:flex;align-items:center}.ref-path-ico{width:28px;height:28px;border-radius:8px;background:var(--accent-bg);color:var(--accent);justify-content:center;flex-shrink:0}.ref-path.fast .ref-path-ico{background:var(--gradient-brand);color:#fff}.ref-path-ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4}.ref-path-title{font-size:12px;font-weight:800;letter-spacing:-.1px;line-height:1.2}.ref-path-sub{font-size:10px;color:var(--text-secondary);margin-top:1px;font-weight:600}.ref-elig-progress{display:flex;flex-direction:column;gap:10px}.ref-elig-row{gap:10px}.ref-elig-ico,.ref-elig-row{display:flex;align-items:center}.ref-elig-ico{width:24px;height:24px;border-radius:7px;background:var(--accent-bg);color:var(--accent);justify-content:center;flex-shrink:0}.ref-elig-ico.done{background:var(--success-bg);color:var(--success)}.ref-elig-ico svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.ref-elig-meta{flex:1 1;min-width:0}.ref-elig-row-title{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;margin-bottom:4px}.ref-elig-row-title .v{color:var(--text-secondary);font-weight:600}.ref-elig-bar{height:4px;background:var(--border-light);border-radius:999px;overflow:hidden}.ref-elig-bar-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .5s ease}.ref-elig-bar-fill.done{background:var(--success)}.ref-sec-head{justify-content:space-between;padding:0 4px 8px}.ref-sec-head,.ref-sec-title{display:flex;align-items:center}.ref-sec-title{font-size:13px;font-weight:800;letter-spacing:-.2px;gap:6px}.ref-sec-title .count{background:var(--accent-bg);color:var(--accent);padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700}.ref-tree{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ref-tree-empty{padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:12px}.ref-tree-empty svg{width:36px;height:36px;stroke:var(--text-tertiary);fill:none;stroke-width:1.5;margin-bottom:8px;opacity:.7}.ref-tree-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-light);position:relative}.ref-tree-row:last-child{border-bottom:none}.ref-tree-row:before{content:"";position:absolute;left:26px;top:0;bottom:0;width:1px;background:var(--border-light);z-index:0}.ref-tree-row:first-child:before{top:50%}.ref-tree-row:last-child:before{bottom:50%}.ref-tree-row:after{content:"";position:absolute;left:26px;top:50%;width:14px;height:1px;background:var(--border-light)}.ref-tree-avatar{width:34px;height:34px;border-radius:999px;background:var(--gradient-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;flex-shrink:0;z-index:1}.ref-tree-meta{flex:1 1;min-width:0}.ref-tree-name{font-size:13px;font-weight:700;letter-spacing:-.1px}.ref-tree-sub{font-size:11px;color:var(--text-secondary);margin-top:2px;display:flex;align-items:center;gap:8px}.ref-tree-sub .pill{padding:1px 6px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ref-tree-sub .pill.active{background:var(--success-bg);color:var(--success)}.ref-tree-sub .pill.inactive{background:var(--border-light);color:var(--text-tertiary)}.ref-tree-earn{text-align:right;flex-shrink:0}.ref-tree-earn .v{font-size:14px;font-weight:800;color:var(--success);letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.ref-tree-earn .l{font-size:9px;color:var(--text-tertiary);margin-top:1px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.ref-uses{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ref-use-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-light);text-decoration:none;color:var(--text);transition:background .15s;cursor:pointer}.ref-use-row:last-child{border-bottom:none}.ref-use-row:hover{background:var(--card-hover)}.ref-use-row:active{transform:scale(.99)}.ref-use-ico{width:36px;height:36px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ref-use-ico svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.2}.ref-use-ico.success{background:var(--success-bg);color:var(--success)}.ref-use-ico.purple{background:var(--purple-light);color:var(--purple)}.ref-use-ico.warning{background:var(--warning-bg);color:var(--warning)}.ref-use-ico.teal{background:var(--teal-light);color:var(--teal)}.ref-use-ico.pink{background:var(--pink-light);color:var(--pink)}.ref-use-ico.accent{background:var(--accent-bg);color:var(--accent)}.ref-use-meta{flex:1 1;min-width:0}.ref-use-title{font-size:13px;font-weight:700;letter-spacing:-.1px;line-height:1.3}.ref-use-text{font-size:11px;color:var(--text-secondary);margin-top:2px;line-height:1.35}.ref-use-arr{width:14px;height:14px;stroke:var(--text-tertiary);fill:none;stroke-width:2;flex-shrink:0}.ref-how{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px;margin-bottom:12px}.ref-how-row{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.ref-how-row:last-child{border-bottom:none}.ref-how-num{width:26px;height:26px;border-radius:999px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.ref-how-meta{flex:1 1}.ref-how-title{font-size:13px;font-weight:700;line-height:1.3}.ref-how-text{font-size:11px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.ref-skel{display:flex;flex-direction:column;gap:10px;padding:14px}.ref-skel-line{background:var(--border-light);border-radius:6px;height:14px}.ref-earnings{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ref-earn-row{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-light);font-size:12px}.ref-earn-row:last-child{border-bottom:none}.ref-earn-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0;padding-right:10px;color:var(--text-secondary)}.ref-earn-amt{color:var(--success);font-weight:800;flex-shrink:0}@media (max-width:575px){.ref-hero-rate{font-size:26px}}@media (max-width:413px){.ref-stats{gap:6px}.ref-stat-card .v{font-size:18px}.ref-share-row{flex-direction:column;gap:6px}}[data-theme=dark] .ref-held-ic{background:#f59e0b38}[data-theme=dark] .ref-held-ic svg{stroke:#fbbf24}[data-theme=dark] .ref-held-l{color:#fbbf24}[data-theme=dark] .ref-banner.pending{background:linear-gradient(135deg,#f59e0b29,#f59e0b14);color:#fbbf24}[data-theme=dark] .ref-banner.pending .ref-banner-ic{background:#f59e0b38;color:#fbbf24}[data-theme=dark] .ref-banner.blocked{background:linear-gradient(135deg,#ef444429,#ef444414);color:#fca5a5}[data-theme=dark] .ref-banner.blocked .ref-banner-ic{background:#ef444438;color:#fca5a5}[data-theme=dark] .ref-banner.active{background:linear-gradient(135deg,#22c55e29,#22c55e14);color:#6ee7b7}[data-theme=dark] .ref-banner.active .ref-banner-ic{background:#22c55e38;color:#6ee7b7}[data-theme=dark] .ref-banner-reason{background:#ffffff0f}[data-theme=dark] .ref-tree-sub .pill.inactive{background:#ffffff0f;color:var(--text-tertiary)}[data-theme=dark] .ref-stats.state-pending .ref-stat-card .v.accent,[data-theme=dark] .ref-stats.state-pending .ref-stat-card .v.green{color:var(--text-secondary)}[data-theme=dark] .ref-hero.state-active{background:linear-gradient(135deg,#10b981,#059669 50%,#047857);box-shadow:0 10px 28px #10b9814d}[data-theme=dark] .ref-hero.state-pending{background:linear-gradient(135deg,#d97706,#b45309 50%,#92400e);box-shadow:0 10px 28px #d977064d}[data-theme=dark] .ref-hero.state-blocked{background:linear-gradient(135deg,#ef4444,#b91c1c 50%,#7f1d1d);box-shadow:0 10px 28px #ef444452}[data-theme=dark] .ref-hero-code{background:#0000002e;border-color:#ffffff2e}[data-theme=dark] .ref-held{border-color:#f59e0b80;background:var(--card)}.wallet-main{max-width:600px;margin:0 auto;padding:16px 14px calc(var(--bottom-nav-h, 64px) + env(safe-area-inset-bottom) + 48px)}.w-hero{background:var(--gradient-brand);border-radius:22px;padding:22px;color:#fff;position:relative;overflow:hidden;margin-bottom:14px;box-shadow:0 12px 32px #007aff38}.w-hero:before{top:-45%;right:-15%;width:280px;height:280px;background:radial-gradient(circle,#fff3,#0000 70%)}.w-hero:after,.w-hero:before{content:"";position:absolute;pointer-events:none}.w-hero:after{bottom:-55%;left:-15%;width:220px;height:220px;background:radial-gradient(circle,#ffffff1a,#0000 70%)}.w-hero-top{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1;margin-bottom:14px}.w-hero-label{font-size:11px;letter-spacing:.8px;opacity:.85}.w-frozen-pill,.w-hero-label{text-transform:uppercase;font-weight:700}.w-frozen-pill{display:none;align-items:center;gap:5px;padding:4px 10px;background:#ff3b30f2;color:#fff;border-radius:999px;font-size:10px;letter-spacing:.4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.w-frozen-pill.show{display:inline-flex}.w-frozen-pill svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5}.w-balance-amount{font-size:48px;font-weight:800;letter-spacing:-1.5px;line-height:1;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;position:relative;z-index:1;margin-bottom:8px}.w-balance-amount small{font-size:16px;font-weight:600;opacity:.7;margin-left:6px;letter-spacing:.3px}.w-balance-trend{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff2e;border-radius:999px;font-size:11px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:1}.w-balance-trend svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.5}.w-balance-trend.up{color:#d4ffe4}.w-balance-trend.down{color:#ffd9d4}.w-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #ffffff2e;position:relative;z-index:1}.w-stat-cell{text-align:center}.w-stat-cell .v{font-size:16px;font-weight:800;letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.w-stat-cell .l{font-size:10px;opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-top:2px}.w-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.w-action{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--text);cursor:pointer;transition:transform .18s,border-color .18s;position:relative}.w-action:hover{border-color:var(--accent-light)}.w-action:active{transform:scale(.96)}.w-action.disabled{opacity:.5;cursor:not-allowed}.w-action-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--accent-bg);color:var(--accent)}.w-action-ico svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.2}.w-action-ico.success{background:var(--success-bg);color:var(--success)}.w-action-ico.purple{background:var(--purple-light);color:var(--purple)}.w-action-ico.teal{background:var(--teal-light);color:var(--teal)}.w-action-title{font-size:12px;font-weight:700;letter-spacing:-.1px;line-height:1}.w-action-desc{font-size:9px;color:var(--text-secondary);text-align:center;line-height:1.2}.w-tier{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:10px}.w-tier-head{gap:10px;margin-bottom:8px}.w-tier-badge,.w-tier-head{display:flex;align-items:center}.w-tier-badge{width:26px;height:26px;border-radius:7px;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.w-tier-badge.locked{background:var(--border-strong);color:var(--text-tertiary)}.w-tier-badge.level-1{background:linear-gradient(135deg,#cd7f32,#d4a574)}.w-tier-badge.level-2{background:linear-gradient(135deg,#b8b8b8,#dcdcdc);color:#333}.w-tier-badge.level-3{background:linear-gradient(135deg,gold,orange);color:#5c3f00}.w-tier-name{font-size:12px;font-weight:700;letter-spacing:-.1px;flex:1 1;min-width:0;display:flex;align-items:center;gap:6px}.w-tier-age{font-size:10px;color:var(--text-tertiary);font-weight:600}.w-tier-status{padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.w-tier-status.active{background:var(--success-bg);color:var(--success)}.w-tier-status.locked{background:var(--warning-bg);color:var(--warning)}.w-tier-bar{height:4px;background:var(--border-light);border-radius:999px;overflow:hidden;margin-bottom:4px}.w-tier-fill{height:100%;border-radius:999px;transition:width .5s ease}.w-tier-fill.level-1{background:linear-gradient(90deg,#cd7f32,#d4a574)}.w-tier-fill.level-2{background:linear-gradient(90deg,#b8b8b8,#dcdcdc)}.w-tier-fill.level-3{background:linear-gradient(90deg,gold,orange)}.w-tier-fill.locked{background:var(--text-tertiary)}.w-tier-prog-text{display:flex;justify-content:space-between;font-size:10px;color:var(--text-secondary);font-weight:600}.w-tier-limits{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light);font-size:11px}.w-tier-limit{flex:1 1;display:flex;align-items:baseline;gap:4px;min-width:0}.w-tier-limit .v{font-size:12px;font-weight:800;letter-spacing:-.2px;flex-shrink:0}.w-tier-limit .l{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;font-weight:700;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-tier-limit+.w-tier-limit{border-left:1px solid var(--border-light);padding-left:8px}.w-sec-head{justify-content:space-between;margin:4px 4px 10px}.w-sec-head,.w-sec-title{display:flex;align-items:center}.w-sec-title{font-size:14px;font-weight:700;letter-spacing:-.2px;gap:6px}.w-sec-title .count{background:var(--accent-bg);color:var(--accent);padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700}.w-filters{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-bottom:10px}.w-filters::-webkit-scrollbar{display:none}.w-pill{padding:7px 14px;background:var(--card);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .18s}.w-pill:hover{border-color:var(--accent);color:var(--text)}.w-pill.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 2px 8px #007aff40}.w-pending-head{font-size:11px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding:0 4px}.w-pending-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--warning-bg);border:1px solid #ff950040;border-radius:12px;margin-bottom:6px;text-decoration:none;color:var(--text);transition:transform .15s}.w-pending-card.dead{background:var(--border-light);border-color:var(--border);opacity:.7}.w-pending-card:active{transform:scale(.98)}.w-pending-ico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--warning-bg);color:var(--warning);flex-shrink:0}.w-pending-card.dead .w-pending-ico{background:var(--border);color:var(--text-tertiary)}.w-pending-ico svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.w-pending-meta{flex:1 1;min-width:0}.w-pending-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.w-pending-title{font-size:13px;font-weight:700}.w-pending-amt{font-size:14px;font-weight:800;color:var(--warning);letter-spacing:-.2px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.w-pending-card.dead .w-pending-amt{color:var(--text-tertiary);text-decoration:line-through}.w-pending-sub{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.w-pending-status{font-size:11px;color:var(--text-secondary)}.w-pending-time{font-size:10px;color:var(--text-tertiary)}.w-tx-list{display:flex;flex-direction:column;gap:6px}.w-tx{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card);border:1px solid var(--border);border-radius:11px;transition:transform .15s,box-shadow .15s,border-color .15s;cursor:pointer;text-decoration:none;color:var(--text)}.w-tx:hover{box-shadow:var(--shadow-sm);border-color:var(--accent-light)}.w-tx:active{transform:scale(.99)}.w-tx-ico{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.w-tx-ico svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.2}.w-tx-ico.credit{background:var(--success-bg);color:var(--success)}.w-tx-ico.debit{background:var(--danger-bg);color:var(--danger)}.w-tx-ico.referral{background:var(--accent-bg);color:var(--accent)}.w-tx-ico.transfer{background:var(--purple-light);color:var(--purple)}.w-tx-body{flex:1 1;min-width:0}.w-tx-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.w-tx-title{font-size:12px;font-weight:700;letter-spacing:-.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.w-tx-amt{font-size:13px;font-weight:800;letter-spacing:-.3px;flex-shrink:0;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.w-tx-amt.credit{color:var(--success)}.w-tx-amt.debit{color:var(--text)}.w-tx-sub{display:flex;justify-content:space-between;align-items:center;margin-top:3px;gap:8px}.w-tx-desc{font-size:10px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.w-tx-time{font-size:9px;color:var(--text-tertiary);flex-shrink:0;font-weight:600}.w-tx-detail-hero{background:var(--bg);border-radius:14px;padding:18px;text-align:center;margin-bottom:14px}.w-tx-detail-ico{width:56px;height:56px;border-radius:16px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center}.w-tx-detail-ico svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2}.w-tx-detail-amt{font-size:32px;font-weight:800;letter-spacing:-1px;line-height:1;margin-bottom:6px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.w-tx-detail-amt.credit{color:var(--success)}.w-tx-detail-amt.debit{color:var(--text)}.w-tx-detail-type{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.w-tx-detail-status-row{margin-top:10px;display:flex;justify-content:center}.w-tx-detail-status{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.w-tx-detail-status.completed{background:var(--success-bg);color:var(--success)}.w-tx-detail-status.pending{background:var(--warning-bg);color:var(--warning)}.w-tx-detail-status.failed{background:var(--danger-bg);color:var(--danger)}.w-tx-detail-status.refunded{background:var(--purple-light);color:var(--purple)}.w-tx-detail-grid{background:var(--bg);border-radius:12px;padding:4px 14px;margin-bottom:10px}.w-tx-detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:12px;gap:10px}.w-tx-detail-row:last-child{border-bottom:none}.w-tx-detail-row .l{color:var(--text-secondary);font-weight:600;flex-shrink:0}.w-tx-detail-row .v{color:var(--text);font-weight:700;text-align:right;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.w-tx-detail-row .v.mono{font-family:SF Mono,Menlo,Monaco,monospace;font-size:11px}.w-tx-copy{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700;color:var(--accent);cursor:pointer;margin-left:6px;flex-shrink:0}.w-tx-copy:hover{background:var(--accent-tint)}.w-empty{text-align:center;padding:50px 20px;color:var(--text-secondary)}.w-empty svg{width:56px;height:56px;stroke:var(--text-tertiary);fill:none;stroke-width:1.5;margin-bottom:12px;opacity:.7}.w-empty-title{font-size:15px;font-weight:700;color:var(--text);margin-bottom:4px}.w-empty-text{font-size:12px;color:var(--text-tertiary);line-height:1.4}.w-skel-list{display:flex;flex-direction:column;gap:6px}.w-skel-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px}.w-skel-line{background:var(--border);border-radius:6px;height:12px}.w-tx-source{margin-left:6px;font-size:9px;font-weight:800;padding:1.5px 6px;border-radius:4px;letter-spacing:.4px;text-transform:uppercase}.w-tx-source.store{background:linear-gradient(135deg,#7c3aed,#a855f7);color:#fff}.w-tx-source.preorder{background:#6366f11f;color:#4f46e5}.w-tx-source.proxy{background:#06b6d41f;color:#0891b2}.w-pager{gap:10px;margin-top:12px;padding:8px 0}.w-pager,.w-pager-btn{display:flex;align-items:center;justify-content:center}.w-pager-btn{width:36px;height:36px;border:1px solid var(--border);background:var(--card);border-radius:10px;cursor:pointer;color:var(--text);transition:all .15s}.w-pager-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.w-pager-btn:disabled{opacity:.4;cursor:not-allowed}.w-pager-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.w-pager-info{font-size:12px;color:var(--text-secondary);padding:0 8px;font-weight:600}.w-modal-overlay{display:none;position:fixed;inset:0;background:#0000008c;z-index:1000;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .2s ease}.w-modal-overlay.show{display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.w-modal{background:var(--bg-elevated);border-top-left-radius:24px;border-top-right-radius:24px;width:100%;max-width:520px;max-height:calc(88vh - var(--bottom-nav-h, 0px));overflow-y:auto;padding:20px 18px calc(24px + env(safe-area-inset-bottom));margin-bottom:0;animation:slideUp .28s cubic-bezier(.34,1.56,.64,1);box-shadow:0 -10px 40px #0003}@media (max-width:767px){.w-modal{max-height:calc(100vh - var(--bottom-nav-h) - env(safe-area-inset-bottom) - 20px);margin-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom))}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.w-modal-handle{width:40px;height:4px;background:var(--border-strong);border-radius:999px;margin:0 auto 16px}.w-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.w-modal-title{font-size:18px;font-weight:800;letter-spacing:-.4px}.w-modal-close{width:32px;height:32px;border-radius:999px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer}.w-modal-close svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.5}.w-modal-section{margin-bottom:16px}.w-modal-label{display:block;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.w-amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.w-amount-opt{padding:12px 8px;background:var(--card);border:2px solid var(--border);border-radius:12px;text-align:center;cursor:pointer;transition:all .18s;position:relative}.w-amount-opt.selected,.w-amount-opt:hover{border-color:var(--accent)}.w-amount-opt.selected{background:var(--accent-tint);transform:scale(1.02)}.w-amount-opt .v{font-size:16px;font-weight:800;letter-spacing:-.3px}.w-amount-opt .b{font-size:9px;font-weight:700;color:var(--success);margin-top:3px;text-transform:uppercase;letter-spacing:.3px}.w-modal-input{width:100%;padding:14px 16px;background:var(--card);border:1.5px solid var(--border);border-radius:12px;font-size:15px;color:var(--text);transition:border-color .18s;font-family:inherit}.w-modal-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.w-modal-cta{width:100%;padding:14px 18px;background:var(--accent);color:#fff;border:none;border-radius:14px;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s;margin-top:8px;box-shadow:0 4px 12px #007aff40;min-height:50px}.w-modal-cta:hover{box-shadow:0 6px 16px #007aff52}.w-modal-cta:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.w-modal-cta svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.5}.w-modal-cta.purple{background:var(--purple);box-shadow:0 4px 12px #af52de40}.w-modal-cta.purple:hover{box-shadow:0 6px 16px #af52de52}.w-tti{background:var(--bg);border:1px solid var(--border-light);border-radius:12px;padding:12px;margin-bottom:14px}.w-tti-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px}.w-tti-row .l{color:var(--text-secondary)}.w-tti-row .v{font-weight:700;color:var(--text)}.w-tti-divider{height:1px;background:var(--border);margin:6px 0}.w-tti-locked{text-align:center;padding:16px 8px}.w-tti-locked-ico{width:36px;height:36px;margin:0 auto 10px;color:var(--text-tertiary)}.w-tti-locked-ico svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8}.w-tti-locked-title{font-size:14px;font-weight:700;margin-bottom:4px}.w-tti-locked-text{font-size:11px;color:var(--text-secondary);line-height:1.4}@media (max-width:575px){.wallet-main{padding:14px 12px 90px}.w-hero{padding:18px;border-radius:18px}.w-balance-amount{font-size:40px}.w-actions{gap:8px}.w-action{padding:14px 8px}.w-action-ico{width:40px;height:40px}}@media (max-width:413px){.w-balance-amount{font-size:34px}.w-stats-row{gap:6px}.w-stat-cell .v{font-size:14px}.w-amount-grid,.w-tier-limits{gap:6px}.w-action{padding:9px 4px}.w-action-ico{width:28px;height:28px;border-radius:8px}.w-action-ico svg{width:13px;height:13px}.w-action-title{font-size:11px}.w-action-desc{font-size:8px}}[data-theme=dark] .w-tx-source.preorder{background:#6366f138;color:#a5b4fc}[data-theme=dark] .w-tx-source.proxy{background:#06b6d438;color:#67e8f9}[data-theme=dark] .w-tier-badge.level-2{background:linear-gradient(135deg,#8e8e93,#aeaeb2);color:#f5f5f7}[data-theme=dark] .w-tier-badge.level-3{background:linear-gradient(135deg,#ffd60a,#ff9f0a);color:#1c1c1e}[data-theme=dark] .w-tx-detail-grid,[data-theme=dark] .w-tx-detail-hero{background:var(--bg-elevated)}[data-theme=dark] .w-modal{box-shadow:0 -10px 40px #0009}[data-theme=dark] .w-hero{box-shadow:0 12px 32px #0a84ff4d}[data-theme=dark] .w-pill.active{box-shadow:0 2px 8px #0a84ff66}[data-theme=dark] .w-modal-cta{box-shadow:0 4px 12px #0a84ff66}[data-theme=dark] .w-modal-cta:hover{box-shadow:0 6px 16px #0a84ff80}[data-theme=dark] .w-modal-cta.purple{box-shadow:0 4px 12px #bf5af266}[data-theme=dark] .w-modal-cta.purple:hover{box-shadow:0 6px 16px #bf5af280}.or-shell{max-width:720px;margin:0 auto;padding:12px 12px calc(var(--bottom-nav-h, 64px) + env(safe-area-inset-bottom) + 48px)}.cc-chip{justify-content:center;min-width:28px;height:18px;padding:0 6px;background:linear-gradient(135deg,#3b82f61a,#6366f11a);border:.5px solid #6366f14d;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.5px;color:#6366f1;font-family:ui-monospace,monospace;line-height:1}.cc-chip,.or-st{display:inline-flex;align-items:center}.or-st{gap:4px;font-weight:700}.or-st.up{color:#10b981}.or-st.down{color:#ef4444}.or-st.gray{color:#94a3b8}.or-st svg{fill:none;stroke-width:3;stroke:currentColor}.or-hero{background:linear-gradient(135deg,#0a0a0f,#1a1d3a 60%,#2a1d5a);border-radius:14px;padding:12px 14px;margin-bottom:10px;color:#fff;position:relative;overflow:hidden}.or-hero:after{content:"";position:absolute;top:-30%;right:-10%;width:200px;height:200px;background:radial-gradient(circle,#6366f14d,#0000 65%);pointer-events:none}.or-hero-row{gap:9px;position:relative;z-index:1}.or-hero-ic,.or-hero-row{display:flex;align-items:center}.or-hero-ic{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#8b5cf6);justify-content:center}.or-hero-ic svg{width:17px;height:17px;stroke:#fff;fill:none;stroke-width:2}.or-hero-title{font-size:14px;font-weight:800;letter-spacing:-.3px}.or-hero-sub{font-size:9.5px;color:#fff9;margin-top:1px;font-weight:500}.or-hero-stats{margin-top:9px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:#ffffff12;border:.5px solid #ffffff1a;border-radius:9px;padding:7px;position:relative;z-index:1}.or-hero-stat{text-align:center;padding:2px 1px}.or-hero-stat-n{font-size:16px;font-weight:900;letter-spacing:-.4px;line-height:1}.or-hero-stat-l{font-size:8px;color:#fff9;margin-top:2px;text-transform:uppercase;font-weight:700;letter-spacing:.4px}.or-hero-stat-n.live{color:#10b981}.or-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:4px;margin-bottom:10px}.or-tab{background:#0000;border:0;border-radius:8px;padding:8px 6px;font-weight:800;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;letter-spacing:-.1px;transition:all .18s}.or-tab:hover{color:var(--text);background:var(--bg)}.or-tab.active{background:linear-gradient(135deg,#3b82f6,#6366f1);color:#fff;box-shadow:0 4px 12px #3b82f652}.or-tab svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2}.or-tab .ct{font-size:9.5px;padding:1.5px 5px;border-radius:9px;font-weight:800;background:#0000001a}.or-tab.active .ct{background:#fff3}.or-card,.or-list{display:flex;flex-direction:column;gap:7px}.or-card{background:var(--card);border:.5px solid var(--border);border-radius:11px;padding:11px 12px;transition:all .18s}.or-card:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000000f}.or-card.expired{opacity:.6}.or-card.active{border-color:#10b9814d}.or-card-head{display:flex;align-items:flex-start;gap:8px}.or-card-flag{font-size:20px;line-height:1;flex-shrink:0;margin-top:1px}.or-card-info{flex:1 1;min-width:0}.or-card-type{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:5px;margin-bottom:3px}.or-card-type.fresh{background:#6366f11a;color:#6366f1}.or-card-type.proxy{background:#06b6d41a;color:#06b6d4}.or-card-type svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.4}.or-card-loc{font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.2px;line-height:1.2}.or-card-loc .country{font-size:9.5px;color:var(--text-tertiary);letter-spacing:.5px;margin-right:5px}.or-card-loc .country,.or-card-status{font-weight:800;text-transform:uppercase}.or-card-status{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:9px;padding:3px 7px;border-radius:5px;letter-spacing:.4px}.or-card-status.active{background:#10b9811f;color:#10b981}.or-card-status.expired{background:#94a3b81a;color:var(--text-tertiary)}.or-card-status.active .dot{width:5px;height:5px;border-radius:50%;background:#10b981;box-shadow:0 0 4px #10b98199;animation:orPulse 1.6s infinite}.or-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px 9px;background:var(--bg);border:.5px solid var(--border-light);border-radius:8px;padding:8px 10px;font-size:10.5px}.or-card-row{display:flex;align-items:center;gap:5px;min-width:0}.or-card-row b{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:800;flex-shrink:0}.or-card-row span{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.or-card-row.mono span{font-family:monospace;font-size:11px}.or-card-foot{display:flex;align-items:center;gap:6px;padding-top:7px;border-top:.5px dashed var(--border-light)}.or-time{font-size:11px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px;border-radius:6px}.or-time.warn{color:#f59e0b;background:#f59e0b1a}.or-time.ok{color:#10b981;background:#10b9811a}.or-time.exp{color:var(--text-tertiary);background:var(--border-light)}.or-actions{margin-left:auto;display:flex;gap:5px}.or-btn{background:#0000;border:.5px solid var(--border);border-radius:6px;padding:5px 9px;cursor:pointer;color:var(--text-secondary);font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:4px;transition:all .15s;text-decoration:none}.or-btn:hover{color:var(--text);border-color:var(--accent)}.or-btn svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.4}.or-btn.danger{color:#ef4444;border-color:#ef444440}.or-btn.danger:hover{background:#ef44440f}.or-btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.or-btn.primary:hover{background:var(--accent-dark,#0056d3)}.or-conn{background:linear-gradient(135deg,#06b6d40d,#3b82f60a);border:.5px solid #06b6d433;border-radius:8px;padding:8px 10px;font-family:monospace;font-size:11px;display:flex;align-items:center;gap:7px}.or-conn b{color:var(--text-tertiary);font-size:9px;text-transform:uppercase;letter-spacing:.4px;font-weight:800;font-family:inherit}.or-conn .v{font-weight:800;color:var(--text);flex:1 1;overflow:hidden;text-overflow:ellipsis}.or-conn-ic{stroke:#06b6d4;fill:none;stroke-width:2.4;flex-shrink:0}.or-conn-copy{background:#06b6d4;color:#fff;border:0;border-radius:5px;padding:3px 8px;font-size:9.5px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.3px}.or-conn-copy:hover{background:#0891b2}.or-empty{text-align:center;padding:24px 14px;color:var(--text-secondary)}.or-empty-ic{width:42px;height:42px;margin:0 auto 9px;border-radius:11px;background:#6366f114;display:flex;align-items:center;justify-content:center}.or-empty-ic svg{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2}.or-empty-h{font-size:13px;font-weight:800;color:var(--text);margin-bottom:4px;letter-spacing:-.2px}.or-empty-p{font-size:11px;line-height:1.5;color:var(--text-secondary);max-width:300px;margin:0 auto 8px}.or-empty-cta{display:inline-flex;align-items:center;gap:4px;background:var(--accent);color:#fff;border-radius:7px;padding:7px 14px;font-size:11px;font-weight:800;text-decoration:none;transition:all .15s}.or-empty-cta:hover{background:var(--accent-dark,#0056d3)}.or-skel{background:var(--border-light);border-radius:10px;height:90px;animation:skelPulse 1.4s linear infinite}@keyframes skelPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes orPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.or-toast{position:fixed;bottom:calc(var(--bottom-nav-h, 64px) + env(safe-area-inset-bottom) + 48px);left:50%;transform:translateX(-50%) translateY(60px);background:#1a1a2e;color:#fff;padding:10px 16px;border-radius:9px;font-size:11.5px;font-weight:700;box-shadow:0 8px 24px #0000004d;opacity:0;pointer-events:none;transition:all .25s;z-index:10000}.or-toast.show{transform:translateX(-50%) translateY(0);opacity:1}.or-toast.ok{background:#10b981}.or-toast.err{background:#ef4444}[data-theme=dark] .cc-chip{background:linear-gradient(135deg,#6366f133,#8b5cf629);border-color:#8b5cf666;color:#a5b4fc}[data-theme=dark] .or-card:hover{box-shadow:0 4px 12px #0009}[data-theme=dark] .or-card.active{border-color:#30d15866}[data-theme=dark] .or-card-type.fresh{background:#6366f133;color:#a5b4fc}[data-theme=dark] .or-card-type.proxy{background:#06b6d433;color:#67e8f9}[data-theme=dark] .or-card-status.active{background:#30d15833;color:#6ee7b7}[data-theme=dark] .or-card-status.active .dot{background:#6ee7b7;box-shadow:0 0 4px #6ee7b7cc}[data-theme=dark] .or-card-status.expired{background:#94a3b82e}[data-theme=dark] .or-time.warn{color:#fcd34d;background:#f59e0b33}[data-theme=dark] .or-time.ok{color:#6ee7b7;background:#30d15833}[data-theme=dark] .or-time.exp{background:#38383a99}[data-theme=dark] .or-st.up{color:#6ee7b7}[data-theme=dark] .or-st.down{color:#fda4af}[data-theme=dark] .or-st.gray{color:#9ca3af}[data-theme=dark] .or-tab.active{box-shadow:0 4px 12px #6366f180}[data-theme=dark] .or-empty-ic{background:#6366f12e}[data-theme=dark] .or-conn{background:linear-gradient(135deg,#06b6d41a,#3b82f614);border-color:#06b6d44d}[data-theme=dark] .or-conn-ic{stroke:#67e8f9}[data-theme=dark] .or-btn.danger{color:#fda4af;border-color:#ff453a66}[data-theme=dark] .or-btn.danger:hover{background:#ff453a1f}[data-theme=dark] .or-toast{background:#2c2c2e;box-shadow:0 8px 24px #000000b3}[data-theme=dark] .or-toast.ok{background:#047857}[data-theme=dark] .or-toast.err{background:#be123c}[data-theme=dark] .or-skel{background:#38383a80}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;width:min(340px,100vw);background:var(--bg-secondary);border-left:1px solid var(--border);padding:0;z-index:250;overflow-y:auto;transform:translateX(100%);transition:transform .32s cubic-bezier(.32,.72,0,1);box-shadow:var(--shadow-xl)}.mobile-menu.active{display:block;transform:translateX(0)}.mobile-menu-backdrop{display:none;position:fixed;inset:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:240;opacity:0;transition:opacity .25s}.mobile-menu-backdrop.active{display:block;opacity:1}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:max(11px,env(safe-area-inset-top)) 14px 11px;border-bottom:1px solid var(--border);background:var(--bg-secondary);position:sticky;top:0;z-index:1}.mobile-menu-header .mm-title{font-size:14px;font-weight:800;letter-spacing:-.2px}.mm-actions{display:flex;align-items:center;gap:6px}.mm-theme-btn,.mobile-menu-close{width:30px;height:30px;border-radius:999px;background:var(--card);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .1s}.mm-theme-btn:active,.mobile-menu-close:active{transform:scale(.94)}.mm-theme-btn:hover,.mobile-menu-close:hover{background:var(--card-hover)}.mm-theme-btn svg,.mobile-menu-close svg{width:14px;height:14px;stroke:var(--text);fill:none;stroke-width:2.5}.mm-theme-btn .icon-moon,.mm-theme-btn .icon-sun{display:none}[data-theme=dark] .mm-theme-btn .icon-sun,[data-theme=light] .mm-theme-btn .icon-moon{display:block}.menu-section{padding:10px 12px 0}.menu-section+.menu-section{padding-top:4px}.menu-section:last-of-type{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}.menu-section-title{font-size:9px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;padding:0 4px}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.menu-link{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:9px 10px;background:var(--card);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);font-size:11.5px;font-weight:700;transition:all .18s;position:relative;min-height:58px}.menu-link:hover{border-color:var(--accent);background:var(--accent-bg,var(--card-hover))}.menu-link:active{transform:scale(.97);background:var(--card-hover)}.menu-link svg{width:16px;height:16px;stroke:var(--accent);fill:none;stroke-width:2;flex-shrink:0}.menu-link .ml-label{line-height:1.15;letter-spacing:-.1px}.menu-link .ml-sub{font-size:9.5px;font-weight:600;color:var(--text-tertiary);line-height:1.2;letter-spacing:.1px}.menu-link.danger{color:var(--danger);border-color:#ef44444d;background:#ef44440f;grid-column:span 2;flex-direction:row;padding:10px 12px;gap:8px;font-weight:800;justify-content:center;min-height:auto;align-items:center;font-size:12px;border-style:dashed}.menu-link.danger:hover{background:var(--danger);color:#fff;border-color:var(--danger);border-style:solid}.menu-link.danger:hover svg{stroke:#fff!important}.menu-link.danger:active{transform:scale(.97)}.menu-link.danger svg{stroke:var(--danger);width:14px;height:14px}[data-theme=dark] .menu-link.danger{color:#fca5a5;border-color:#ef444466;background:#ef44441a}[data-theme=dark] .menu-link.danger svg{stroke:#fca5a5}.main{max-width:var(--page-max);margin:0 auto;padding:20px var(--page-x);padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--bottom-nav-buffer));min-height:calc(100vh - var(--header-h));box-sizing:border-box;width:100%}.above-nav{bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 12px)!important}.main .page-title{font-size:28px;font-weight:700;margin-bottom:4px;letter-spacing:-.6px}.page-subtitle{color:var(--text-secondary);font-size:15px;margin-bottom:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-md)}.card-glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border)}.card-gradient{background:var(--gradient-brand);color:#fff;border:none;position:relative;overflow:hidden}.card-gradient:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1f,#0000 50%);pointer-events:none}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .18s;text-decoration:none;font-family:inherit;-webkit-tap-highlight-color:transparent;min-height:44px}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 1px 3px #007aff2e}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #007aff47}.btn-secondary{background:var(--card);border:1px solid var(--border);color:var(--text)}.btn-secondary:hover{background:var(--card-hover);border-color:var(--border-strong)}.btn-success{background:var(--success);color:#fff}.btn-danger{background:var(--danger);color:#fff}.btn-warning{background:var(--warning);color:#fff}.btn-ghost{background:#0000;color:var(--accent)}.btn-ghost:hover{background:var(--accent-tint)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-block{width:100%}.btn-sm{padding:8px 14px;font-size:13px;min-height:36px;border-radius:10px}.btn-lg{padding:14px 24px;font-size:15px;border-radius:14px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;letter-spacing:-.1px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;font-family:inherit;transition:all .18s;min-height:44px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase}.badge-success{background:var(--success-bg);color:var(--success)}.badge-warning{background:var(--warning-bg);color:var(--warning)}.badge-danger{background:var(--danger-bg);color:var(--danger)}.badge-accent{background:var(--accent-bg);color:var(--accent)}.badge-purple{background:var(--purple-light);color:var(--purple)}.badge-muted{background:var(--border-light);color:var(--text-secondary)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--text-tertiary);box-shadow:0 0 0 2px var(--bg-elevated)}.status-dot.online{background:var(--success);box-shadow:0 0 0 2px var(--bg-elevated),0 0 8px var(--success);animation:dotPulse 2s ease-in-out infinite}.status-dot.busy{background:var(--warning)}.status-dot.offline{background:var(--text-tertiary)}.status-dot.error{background:var(--danger)}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.55}}.segment{display:inline-flex;background:var(--card-hover);border:1px solid var(--border-light);border-radius:10px;padding:3px;gap:2px}.segment-item{padding:7px 14px;background:#0000;border:none;border-radius:11px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .18s;font-family:inherit}.segment-item.active{background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-sm)}.skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--border-light) 25%,var(--border) 50%,var(--border-light) 75%);background-size:200% 100%;animation:skel-shimmer 1.5s ease-in-out infinite}.skel,.skel-line{height:14px}.skel-line.thick{height:20px;border-radius:8px}.skel-circle{width:40px;height:40px;border-radius:999px}.skel-block{height:80px;border-radius:12px}.skel-text-3>*+*{margin-top:8px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-in{animation:fade-in .3s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.spinner{width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary)}.empty-icon{width:64px;height:64px;margin:0 auto 16px;stroke:var(--border-strong);fill:none;stroke-width:1.5}.empty-title{font-size:17px;font-weight:700;color:var(--text);margin-bottom:6px;letter-spacing:-.2px}.empty-text{font-size:13px;color:var(--text-secondary);margin-bottom:20px}.progress-container{background:var(--border);border-radius:999px;height:6px;overflow:hidden}.progress-bar{height:100%;background:var(--gradient-brand);border-radius:999px;transition:width .4s ease-out}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:var(--glass-bg);border-top:1px solid var(--glass-border);padding:8px 0 calc(env(safe-area-inset-bottom) + 8px);z-index:100;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 -8px 24px #0000000a}[data-theme=dark] .bottom-nav{box-shadow:0 -8px 24px #00000080}.bottom-nav .nav-items{display:flex;justify-content:space-around;max-width:var(--page-max);margin:0 auto;padding:0 var(--page-x);width:100%;box-sizing:border-box}.bottom-nav .nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;color:var(--text-secondary);text-decoration:none;font-size:11px;font-weight:700;letter-spacing:-.1px;transition:color .2s,transform .15s;border-radius:12px;position:relative;text-align:center;min-height:56px;justify-content:center}.bottom-nav .nav-item:active{transform:scale(.94)}.bottom-nav .nav-ico-wrap{width:48px;height:30px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background .22s,transform .22s}.bottom-nav .nav-item svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.25}.bottom-nav .nav-label{line-height:1.15;font-weight:700}.bottom-nav .nav-item.active{color:var(--accent)}.bottom-nav .nav-item.active .nav-ico-wrap{background:var(--accent-bg)}.bottom-nav .nav-item.active svg{stroke-width:2.5}.bottom-nav .nav-item.active .nav-label{font-weight:800;color:var(--accent)}.bottom-nav .nav-item .nav-badge{position:absolute;top:2px;right:50%;transform:translateX(22px);min-width:18px;height:18px;padding:0 5px;background:var(--danger);color:#fff;border-radius:999px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 0 2px var(--bg-secondary)}.toast-stack{position:fixed;left:50%;bottom:max(80px,calc(60px + env(safe-area-inset-bottom)));transform:translateX(-50%);z-index:9999;pointer-events:none;display:flex;flex-direction:column;gap:8px;align-items:center}.toast-item{background:#000000db;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);color:#fff;padding:12px 18px;border-radius:14px;font-size:13px;font-weight:600;box-shadow:0 8px 28px #0000004d;animation:toast-in .28s cubic-bezier(.34,1.56,.64,1);max-width:86vw;white-space:pre-wrap;text-align:center}[data-theme=dark] .toast-item{background:#ffffff29;border:1px solid #ffffff0f}.toast-item.error{background:#ff3b30f0}.toast-item.success{background:#34c759f0}.toast-item.fading{animation:toast-out .25s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(20px) scale(.95)}}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%);background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;padding:10px 18px;border-radius:999px;z-index:1000;font-size:13px;font-weight:500;max-width:calc(100% - 40px);text-align:center;box-shadow:0 6px 22px #0000002e;animation:toast-in .25s ease}[data-theme=dark] .toast{background:#ffffff26}.pwd-modal-overlay{display:none;position:fixed;inset:0;background:#0000008c;z-index:1000;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pwd-modal-overlay.active{display:flex}.pwd-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:18px;width:100%;max-width:380px;box-shadow:var(--shadow-xl);animation:modalIn .22s cubic-bezier(.34,1.56,.64,1);overflow:hidden}@keyframes modalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.pwd-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border)}.pwd-modal-header h3{font-size:17px;font-weight:700;letter-spacing:-.3px}.pwd-close-btn{background:var(--card);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center}.pwd-modal-body{padding:20px}.pwd-form-group{margin-bottom:16px}.pwd-form-group label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.pwd-form-group input{width:100%;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:15px;transition:all .18s;min-height:44px}.pwd-form-group input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint)}.pwd-error{color:var(--danger);font-size:13px;margin-bottom:12px;min-height:20px}.pwd-submit-btn{width:100%;padding:14px;background:var(--accent);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s;min-height:48px}.pwd-submit-btn:hover{background:var(--accent-hover)}.pwd-submit-btn:disabled{opacity:.6;cursor:not-allowed}.pwd-spinner{display:none;width:18px;height:18px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.pwd-submit-btn.loading .pwd-spinner{display:block}.pwd-submit-btn.loading #pwdBtnText{display:none}.terminal{background:#0d1117;border-radius:12px;overflow:hidden;font-family:SF Mono,Menlo,Monaco,Courier New,monospace}.terminal-header{background:#161b22;padding:10px 14px;display:flex;align-items:center;gap:8px}.terminal-dots{display:flex;gap:6px}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27ca40}.terminal-title{color:#8b949e;font-size:12px;margin-left:auto}.terminal-body{padding:12px;max-height:250px;overflow-y:auto;color:#c9d1d9}.log-line{display:flex;flex-wrap:wrap;line-height:1.6;font-size:11px;padding:2px 0}.log-time{color:#6e7681;min-width:55px;margin-right:8px}.log-progress{color:#3fb950;min-width:40px;margin-right:8px;font-weight:600}.log-msg{color:#c9d1d9;flex:1 1;word-break:break-word}.log-msg.stage{color:#d29922;font-weight:600}.log-msg.complete{color:#3fb950;font-weight:600}.log-msg.error{color:#f85149}.fluid-text-xs{font-size:clamp(10px,2.5vw,12px)}.fluid-text-sm{font-size:clamp(12px,3vw,14px)}.fluid-text-md{font-size:clamp(14px,3.5vw,16px)}.fluid-text-lg{font-size:clamp(16px,4vw,20px)}.fluid-text-xl{font-size:clamp(20px,5vw,28px)}.responsive-padding{padding:clamp(12px,4vw,24px)}.responsive-gap{gap:clamp(8px,2vw,16px)}.responsive-margin{margin-bottom:clamp(12px,3vw,24px)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(8px,2vw,16px)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:clamp(6px,2vw,12px)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(6px,2vw,12px)}.flex-wrap-responsive{display:flex;flex-wrap:wrap;gap:clamp(6px,2vw,12px)}.flex-col-mobile{display:flex;gap:clamp(8px,2vw,16px)}.hide-mobile{display:block}.hide-desktop,.show-mobile{display:none}.show-desktop{display:block}.safe-area-top{padding-top:max(12px,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(12px,env(safe-area-inset-bottom))}.touch-target{min-height:44px;min-width:44px}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}@media (min-width:768px){html{background:#0a0a12}[data-theme=light] html,html:not([data-theme=dark]){background:#e2e6ec}body{max-width:var(--page-max);margin:0 auto;box-shadow:-1px 0 0 #ffffff0f,1px 0 0 #ffffff0f,0 0 60px #0000002e;min-height:100vh;position:relative}body:has(.adm-app){max-width:100%;box-shadow:none}[data-theme=light] body,html:not([data-theme=dark]) body{box-shadow:-1px 0 0 #0000000f,1px 0 0 #0000000f,0 0 60px #0000001a}[data-theme=light] body:has(.adm-app),html:not([data-theme=dark]) body:has(.adm-app){box-shadow:none}.bottom-nav,.header{max-width:var(--page-max)}.bottom-nav{left:50%;right:auto;transform:translateX(-50%);width:100%}.main{padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--bottom-nav-buffer))}.mobile-menu{right:max(0px,calc(50% - 300px))}}@media (max-width:991px) and (min-width:768px){.main .page-title{font-size:22px}}@media (max-width:767px){.main .page-title{font-size:24px}.card-grid{grid-template-columns:1fr}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.main{padding-left:var(--page-x);padding-right:var(--page-x);padding-bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + var(--bottom-nav-buffer));max-width:100%}.card{padding:16px;border-radius:14px}.hide-mobile{display:none!important}.show-mobile{display:block!important}.hide-desktop{display:block}.show-desktop{display:none}.flex-col-mobile{flex-direction:column}.logo-text{display:inline-block}}@media (max-width:575px){.main .page-title{font-size:22px}.page-subtitle{font-size:13px}.main{padding-left:var(--page-x);padding-right:var(--page-x)}.card{padding:14px}.btn{padding:12px 16px;font-size:14px}.form-input,.form-select{padding:11px 14px;font-size:14px}.badge{padding:3px 8px;font-size:10px}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:8px}.menu-grid{gap:8px}.menu-link{padding:12px;font-size:12px;min-height:64px}.menu-link svg{width:20px;height:20px}}@media (max-width:479px){.header-actions{gap:6px}.avatar-btn,.back-btn,.header-btn{width:36px;height:36px}.back-btn svg,.header-btn svg{width:15px;height:15px}.main .page-title{font-size:20px}.main{padding-left:var(--page-x);padding-right:var(--page-x)}.card{padding:12px;border-radius:12px}.card-grid{gap:10px}.btn{padding:11px 14px;font-size:13px;gap:6px}.form-group{margin-bottom:12px}.form-input,.form-select{padding:10px 12px;font-size:14px;border-radius:10px}.empty-state{padding:40px 16px}.empty-icon{width:48px;height:48px}.empty-title{font-size:16px}.bottom-nav{padding:7px 0 calc(env(safe-area-inset-bottom) + 7px)}.bottom-nav .nav-items{padding:0 var(--page-x)}.bottom-nav .nav-item{padding:5px 4px;font-size:10px;min-height:54px}.bottom-nav .nav-ico-wrap{width:44px;height:28px;border-radius:12px}.bottom-nav .nav-item svg{width:22px;height:22px}}@media (max-width:413px){.header-left{gap:8px}.main .page-title{font-size:18px}.main{padding-left:var(--page-x);padding-right:var(--page-x)}.card{padding:10px;margin-bottom:10px}.btn{padding:10px 12px;font-size:12px}.btn-block{padding:12px}.form-input,.form-select{padding:9px 10px}.grid-2{grid-template-columns:1fr}.menu-grid{grid-template-columns:repeat(2,1fr);gap:6px}.menu-link{padding:12px 8px;font-size:11px}.bottom-nav .nav-items{padding:0 var(--page-x)}.bottom-nav .nav-item{padding:4px 2px;font-size:9px;min-height:50px}.bottom-nav .nav-ico-wrap{width:40px;height:26px;border-radius:10px}.bottom-nav .nav-item svg{width:20px;height:20px}}@media (max-width:374px){html{font-size:14px}.avatar-btn,.back-btn,.header-btn{width:32px;height:32px;border-radius:8px}.main .page-title{font-size:16px}.main{padding-left:var(--page-x);padding-right:var(--page-x)}.card{padding:10px;margin-bottom:8px}.btn,.card{border-radius:10px}.btn{padding:9px 10px;font-size:11px}.form-input,.form-select{padding:8px 10px;font-size:13px}.badge{padding:2px 6px;font-size:10px}}@media (max-height:500px) and (orientation:landscape){.header,.main{padding-left:var(--page-x);padding-right:var(--page-x)}.main{padding-bottom:60px}.card{padding:10px;margin-bottom:8px}.bottom-nav{padding:4px 0}}@media (min-resolution:192dpi){.card{box-shadow:0 1px 2px #0000000d}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (min-width:1200px){:root{--page-max:600px}.mobile-menu{right:max(0px,calc(50% - 300px))}}@media print{.bottom-nav,.conn-pill,.header,.mobile-menu,.popover,.toast{display:none!important}.main{padding:0;max-width:100%}.card{box-shadow:none;border:1px solid #ddd;page-break-inside:avoid}}.user-dashboard-main{max-width:var(--page-max);margin:0 auto;width:100%;box-sizing:border-box;padding:20px var(--page-x) calc(var(--bottom-nav-h, 84px) + env(safe-area-inset-bottom) + var(--bottom-nav-buffer, 64px))}.dash-ticker{position:relative;overflow:hidden;border-radius:16px;margin:0 0 12px;padding:10px 0;color:#fff;background:radial-gradient(circle at 8% 20%,#ffffff2e 0,#0000 28%),linear-gradient(135deg,#050816,#101a3f 42%,#0a214f);border:1px solid #ffffff1f;box-shadow:0 10px 28px #0f172a33,inset 0 1px 0 #ffffff1a;isolation:isolate}.dash-ticker:after,.dash-ticker:before{content:"";position:absolute;top:0;bottom:0;width:46px;z-index:2;pointer-events:none}.dash-ticker:before{left:0;background:linear-gradient(90deg,#050816,#05081600)}.dash-ticker:after{right:0;background:linear-gradient(270deg,#0a214f,#0a214f00)}.dash-ticker-track{display:flex;align-items:center;width:max-content;animation:dash-ticker-scroll 22s linear infinite!important;will-change:transform;transform:translateZ(0)}.dash-ticker-loop{display:flex;align-items:center;gap:34px;flex:0 0 auto;padding-right:34px}.dash-ticker:hover .dash-ticker-track{animation-play-state:paused}.dash-ticker-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px;line-height:1;font-weight:850;letter-spacing:.25px;text-shadow:0 1px 12px #00000059}@keyframes dash-ticker-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.dash-hero{position:relative;border-radius:18px;padding:14px 16px 13px;color:#fff;overflow:hidden;margin-bottom:12px;background:radial-gradient(ellipse 90% 70% at 0 0,#7c3aed8c 0,#0000 55%),radial-gradient(ellipse 80% 80% at 100% 0,#22d3ee6b 0,#0000 55%),radial-gradient(ellipse 100% 100% at 50% 100%,#ec489952 0,#0000 60%),linear-gradient(135deg,#1a1a2e,#16213e 30%,#0b1838);box-shadow:0 8px 22px #0f172a42,0 1px 3px #0000002e,inset 0 1px 0 #ffffff14}.dash-hero:before{background:radial-gradient(circle at 18% 22%,#ffffff1a 0,#0000 32%),radial-gradient(circle at 84% 78%,#ffffff12 0,#0000 38%);opacity:.9;animation:hero-mesh-drift 28s ease-in-out infinite alternate}.dash-hero:after,.dash-hero:before{content:"";position:absolute;inset:0;pointer-events:none}.dash-hero:after{border-radius:inherit;border:.5px solid #ffffff1f}@keyframes hero-mesh-drift{0%{transform:translate(0)}to{transform:translate(-12px,8px)}}.hero-greet{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;position:relative;z-index:1}.hero-greet-text{flex:1 1;min-width:0}.hero-good{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffffffb3}.hero-good svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.2}.hero-name{font-size:19px;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin-top:2px;background:linear-gradient(180deg,#fff,#ffffffdb);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000}.hero-sub-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#ffffff21;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid #ffffff29;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fffffff2;transition:transform .2s,background .2s}.hero-sub-pill:active{transform:scale(.97)}.hero-sub-pill svg{width:9px;height:9px;stroke:currentColor;fill:none;stroke-width:2.5}.hero-sub-pill.warn{background:#ff9f0a38;border-color:#ff9f0a52}.hero-sub-pill.danger{background:#ff3b3042;border-color:#ff3b3061}.hero-icon-circle{position:relative;width:42px;height:42px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#ffffff4d 0,#ffffff14 60%,#0000 100%),linear-gradient(135deg,#ffffff2e,#ffffff0f);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;color:#fff;border:1.25px solid #ffffff4d;box-shadow:0 3px 10px #0000002e,inset 0 1px 0 #ffffff29;flex-shrink:0}.hero-icon-circle:after{content:"";position:absolute;bottom:1px;right:1px;width:10px;height:10px;background:#34c759;border:2px solid #1a1a2e;border-radius:50%;box-shadow:0 0 0 .5px #ffffff0f}.hero-sub-link{display:inline-flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;margin-top:7px;max-width:200px}.hero-sub-bar{display:block;height:3px;background:#ffffff24;border-radius:999px;overflow:hidden;border:.5px solid #ffffff14}.hero-sub-bar-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,#fffffff2,#ffffffa6);border-radius:999px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px #fff6}.hero-sub-bar-fill.warn{background:linear-gradient(90deg,#ffd60a,#ff9f0a);box-shadow:0 0 8px #ff9f0a80}.hero-sub-bar-fill.danger{background:linear-gradient(90deg,#ff6b6b,#ff3b30);box-shadow:0 0 8px #ff3b3080}.hero-balance-row{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:.5px solid #ffffff24;position:relative;z-index:1}.hero-bal-meta{flex:1 1;min-width:0}.hero-bal-label{font-size:8.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#ffffff9e}.hero-bal-val{display:flex;align-items:baseline;gap:5px;margin-top:2px;font-size:25px;font-weight:800;letter-spacing:-.8px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.hero-bal-val small{font-size:9px;font-weight:800;letter-spacing:.4px;color:#ffffff8c;padding:2px 5px;border:.5px solid #ffffff2e;border-radius:4px;background:#ffffff0f;line-height:1;margin-left:4px;align-self:center}.hero-bal-actions{display:flex;gap:6px;flex-shrink:0}.hero-bal-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;background:#fff;color:#0b1838;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.2px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 3px 10px #00000038,inset 0 -1px 0 #0000000a;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.hero-bal-btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #00000042}.hero-bal-btn:active{transform:scale(.97)}.hero-bal-btn svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.6}.hero-bal-btn.ghost{background:#ffffff1a;color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.5px solid #fff3;box-shadow:inset 0 1px 0 #ffffff14}.hero-bal-btn.ghost:hover{background:#ffffff2e;box-shadow:0 4px 14px #0003,inset 0 1px 0 #ffffff24}.hero-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;position:relative;z-index:1}.hero-chip{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#ffffff12;border:.5px solid #ffffff24;border-radius:10px;color:#fff;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .2s cubic-bezier(.34,1.56,.64,1),background .2s,border-color .2s;position:relative;overflow:hidden}.hero-chip:hover{background:#ffffff1f;border-color:#ffffff38;transform:translateY(-1px)}.hero-chip:active{transform:scale(.97)}.hero-chip-ic{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:.5px solid #ffffff29;flex-shrink:0}.hero-chip-ic svg{width:11px;height:11px;stroke:#fffffff2;fill:none;stroke-width:2}.hero-chip-text{display:flex;flex-direction:column;gap:0;min-width:0}.hc-num{font-size:14px;font-weight:800;letter-spacing:-.3px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.hc-lbl{font-size:8.5px;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-top:2px}.dash-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.stat-card-v2{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 10px;text-align:center;text-decoration:none;color:var(--text);position:relative;transition:transform .18s,box-shadow .18s}.stat-card-v2:hover{box-shadow:var(--shadow-md)}.stat-card-v2:active{transform:scale(.97)}.stat-icon-tile{width:32px;height:32px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.stat-icon-tile svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.stat-icon-tile.success{background:var(--success-bg);color:var(--success)}.stat-icon-tile.warning{background:var(--warning-bg);color:var(--warning)}.stat-icon-tile.purple{background:var(--purple-light);color:var(--purple)}.stat-card-v2 .sv2-val{font-size:22px;font-weight:800;letter-spacing:-.5px;line-height:1}.stat-card-v2 .sv2-label{font-size:10px;color:var(--text-secondary);margin-top:6px;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.stat-card-v2 .sv2-delta{font-size:9px;color:var(--success);font-weight:700;margin-top:3px}.stat-card-v2 .sv2-delta.down{color:var(--danger)}.dash-section{margin-bottom:18px}.dash-sec-head{justify-content:space-between;margin-bottom:10px;padding:0}.dash-sec-head,.dash-sec-title{display:flex;align-items:center}.dash-sec-title{font-size:14px;font-weight:700;letter-spacing:-.2px;gap:6px}.dash-sec-title .count{background:var(--accent-bg);color:var(--accent);padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700}.dash-sec-link{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:3px}.dash-sec-link svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.5}.activity-feed{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.activity-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-light);text-decoration:none;color:var(--text);transition:background .15s}.activity-row:last-child{border-bottom:none}.activity-row:hover{background:var(--card-hover)}.activity-icon{width:36px;height:36px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.activity-icon.success{background:var(--success-bg);color:var(--success)}.activity-icon.warning{background:var(--warning-bg);color:var(--warning)}.activity-icon.danger{background:var(--danger-bg);color:var(--danger)}.activity-icon.purple{background:var(--purple-light);color:var(--purple)}.activity-content{flex:1 1;min-width:0}.activity-title{font-size:13px;font-weight:600;line-height:1.3}.activity-text,.activity-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-text{font-size:12px;color:var(--text-secondary);margin-top:2px}.activity-time{font-size:10px;color:var(--text-tertiary);flex-shrink:0;font-weight:600}.activity-empty{padding:32px 16px;text-align:center;color:var(--text-secondary);font-size:13px}.activity-empty svg{width:36px;height:36px;stroke:var(--text-tertiary);fill:none;stroke-width:1.5;margin-bottom:8px;opacity:.7}.dev-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:12px;text-decoration:none;color:var(--text);transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column;gap:8px}.dev-card:hover{box-shadow:var(--shadow-md)}.dev-card:active{transform:scale(.97)}.dev-card-head{gap:8px}.dev-card-head,.dev-icon-tile{display:flex;align-items:center}.dev-icon-tile{width:32px;height:32px;border-radius:9px;background:var(--accent-bg);color:var(--accent);justify-content:center;flex-shrink:0}.dev-icon-tile svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.dev-card.online .dev-icon-tile{background:var(--success-bg);color:var(--success)}.dev-meta{flex:1 1;min-width:0}.dev-model{font-size:12px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dev-status-row{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-secondary);margin-top:2px}.dev-status-row .status-dot{width:6px;height:6px}.dev-stats{display:flex;gap:4px;border-top:1px solid var(--border-light);padding-top:8px}.dev-stat-cell{flex:1 1;text-align:center}.dev-stat-cell .v{font-size:14px;font-weight:800;color:var(--text);letter-spacing:-.2px}.dev-stat-cell .l{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;font-weight:700;letter-spacing:.4px;margin-top:1px}.qa-v2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qa-v2{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 8px;display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--text);transition:transform .18s,box-shadow .18s;position:relative}.qa-v2:hover{box-shadow:var(--shadow-md)}.qa-v2:active{transform:scale(.96)}.qa-v2-icon{width:36px;height:36px;border-radius:10px;background:var(--accent-bg);color:var(--accent);display:flex;align-items:center;justify-content:center}.qa-v2-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}.qa-v2-icon.success{background:var(--success-bg);color:var(--success)}.qa-v2-icon.warning{background:var(--warning-bg);color:var(--warning)}.qa-v2-icon.purple{background:var(--purple-light);color:var(--purple)}.qa-v2-icon.pink{background:var(--pink-light);color:var(--pink)}.qa-v2-icon.teal{background:var(--teal-light);color:var(--teal)}.qa-v2-name{font-size:11px;font-weight:700;text-align:center;line-height:1.2;letter-spacing:-.1px}.qa-v2 .badge-new{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--danger);box-shadow:0 0 0 2px var(--card);animation:dotPulse 2s ease-in-out infinite}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.feature-card{border-radius:16px;padding:14px;color:#fff;text-decoration:none;position:relative;overflow:hidden;min-height:110px;display:flex;flex-direction:column;box-shadow:var(--shadow-md);transition:transform .2s}.feature-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.feature-card:before{content:"";position:absolute;top:-30%;right:-30%;width:130px;height:130px;background:radial-gradient(circle,#ffffff26,#0000 70%)}.feature-card.f-blue{background:linear-gradient(135deg,#007aff,#0056b3)}.feature-card.f-purple{background:linear-gradient(135deg,#af52de,#6244bb)}.feature-card.f-green{background:linear-gradient(135deg,#34c759,#248a3d)}.feature-card.f-orange{background:linear-gradient(135deg,#ff9500,#c93400)}.fc-icon{width:32px;height:32px;border-radius:9px;background:#fff3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid #ffffff40;position:relative;z-index:1}.fc-icon svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:2.2}.fc-title{font-size:14px;font-weight:700;letter-spacing:-.2px}.fc-sub,.fc-title{position:relative;z-index:1}.fc-sub{font-size:11px;opacity:.88;margin-top:2px;line-height:1.3}.proxy-card{background:var(--success-bg);border:1px solid #34c75933;border-radius:14px;padding:12px 14px;margin-bottom:8px}[data-theme=dark] .proxy-card{background:#30d1581a;border-color:#30d15833}.px-head{justify-content:space-between;margin-bottom:8px}.px-head,.px-status{display:flex;align-items:center}.px-status{gap:5px;font-size:11px;font-weight:700;color:var(--success)}.px-status .dot{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.px-timer{font-size:12px;font-weight:700;color:var(--text);font-family:SF Mono,monospace}.px-code{display:flex;align-items:center;gap:8px;margin:8px 0}.px-digits{font-size:18px;font-weight:800;letter-spacing:2px;font-family:SF Mono,monospace;flex:1 1;color:var(--text)}.px-copy{padding:6px 12px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer}.px-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-secondary)}.px-meta-item{display:inline-flex;align-items:center;gap:4px}.px-meta-item svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2}.px-actions{display:flex;gap:8px;margin-top:10px}.px-dl,.px-stop{flex:1 1;padding:8px 10px;border-radius:10px;text-align:center;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;border:1px solid var(--border)}.px-dl{color:var(--accent)}.px-dl,.px-stop{background:var(--card)}.px-stop{color:var(--danger);border:1px solid #ff3b304d}.px-dl svg,.px-stop svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.5}.tip-list{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden}.tip-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-light);cursor:pointer}.tip-item:last-child{border-bottom:none}.tip-item.unread{background:var(--accent-tint)}.tip-item:hover{background:var(--card-hover)}.tip-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--accent-bg);color:var(--accent)}.tip-icon svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2}.tip-icon.high{background:var(--warning-bg);color:var(--warning)}.tip-icon.tip{background:var(--success-bg);color:var(--success)}.tip-body{flex:1 1;min-width:0}.tip-title{font-size:13px;font-weight:700;line-height:1.3}.tip-msg{font-size:12px;color:var(--text-secondary);margin-top:3px;line-height:1.4}.dash-skel{display:flex;flex-direction:column;gap:10px;padding:14px}@media (max-width:575px){.dash-hero{padding:14px 16px 13px;border-radius:18px}.hero-name{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.hero-bal-val{font-size:28px;letter-spacing:-.8px}.hero-bal-val small{font-size:10px;padding:3px 6px}.hero-bal-btn{padding:9px 12px;font-size:11px}.hero-icon-circle{width:42px;height:42px;font-size:17px}.hero-icon-circle:after{width:11px;height:11px;border-width:2px}.hero-balance-row{flex-direction:column;align-items:stretch;gap:12px}.hero-bal-actions{gap:6px;width:100%}.hero-bal-btn{flex:1 1;justify-content:center}.dash-stats{grid-template-columns:repeat(2,1fr);gap:6px}.stat-card-v2{padding:12px 6px}.stat-card-v2 .sv2-val{font-size:18px}.stat-card-v2 .sv2-label{font-size:9px}.feature-grid{gap:8px}.feature-card{padding:12px;min-height:100px}.qa-v2-grid{gap:6px}.qa-v2{padding:12px 6px}.qa-v2-icon{width:32px;height:32px}.qa-v2-name{font-size:10px}}@media (max-width:413px){.dash-stats{grid-template-columns:repeat(2,1fr)}.hero-chips{gap:5px}.hero-chip{padding:8px 7px;gap:6px}.hero-chip-ic{width:22px;height:22px}.hero-chip-ic svg{width:11px;height:11px}.hc-num{font-size:14px}.hc-lbl{font-size:8.5px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:96px}.qa-v2-grid{grid-template-columns:repeat(3,1fr);gap:6px}}@media (max-width:360px){.qa-v2-grid{grid-template-columns:repeat(3,1fr);gap:6px}.qa-v2{padding:10px 4px}.qa-v2-name{font-size:9.5px}.hero-bal-val{font-size:24px}.hero-chip{flex-direction:column;align-items:flex-start;gap:4px}}[data-theme=dark] .dash-hero{box-shadow:0 12px 36px #0000008c,0 1px 3px #0006,inset 0 1px 0 #ffffff1a}[data-theme=dark] .hero-icon-circle:after{box-shadow:0 0 0 1px #ffffff1a,0 0 8px #30d15866}[data-theme=dark] .dev-card:hover,[data-theme=dark] .qa-v2:hover,[data-theme=dark] .stat-card-v2:hover{box-shadow:0 4px 12px #000000b3}[data-theme=dark] .feature-card{box-shadow:0 4px 14px #00000080}[data-theme=dark] .feature-card:hover{box-shadow:0 12px 28px #000000bf}[data-theme=dark] .hero-bal-btn{box-shadow:0 4px 14px #00000080,inset 0 -1px 0 #0000000f}[data-theme=dark] .hero-bal-btn:hover{box-shadow:0 6px 18px #0009}[data-theme=dark] .px-stop{border-color:#ff453a66}[data-theme=dark] .activity-row:hover{background:#ffffff0a}[data-theme=dark] .tip-item.unread{background:#0a84ff1f}[data-theme=dark] .tip-item:hover{background:#ffffff0a}[data-theme=dark] .qa-v2 .badge-new{box-shadow:0 0 0 2px var(--card)}.tfa-modal-overlay{display:none;position:fixed;inset:0;z-index:2300;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:14px}.tfa-modal,.tfa-modal-overlay.visible{display:flex}.tfa-modal{background:var(--card);border-radius:14px;width:100%;max-width:440px;max-height:90vh;overflow:hidden;flex-direction:column;box-shadow:0 20px 60px #0000004d;animation:brScaleIn .2s ease}.tfa-modal-h{padding:12px 14px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:9px}.tfa-modal-ic{width:32px;height:32px;border-radius:9px;background:#6366f124;color:#6366f1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tfa-modal-ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.tfa-modal-text{flex:1 1}.tfa-modal-title{font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.1px}.tfa-modal-sub{font-size:9.5px;font-weight:600;margin-top:1px}.tfa-close,.tfa-modal-sub{color:var(--text-secondary)}.tfa-close{width:26px;height:26px;border-radius:6px;background:var(--bg);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.tfa-close:hover{background:#ef44441a;color:#ef4444}.tfa-close svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4}.tfa-body{flex:1 1;overflow-y:auto;padding:14px}.tfa-foot{padding:10px 14px;border-top:1px solid var(--border-light);display:flex;gap:6px;background:var(--bg)}.tfa-btn{padding:8px 12px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:7px;font-size:11px;font-weight:800;cursor:pointer;flex:1 1;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:5px}.tfa-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.tfa-btn.danger{background:#ef44441a;border-color:#ef4444;color:#b91c1c}.tfa-btn:disabled{opacity:.4;cursor:not-allowed}.tfa-btn:hover{opacity:.92}.tfa-disabled-card{padding:12px;border-radius:10px;background:linear-gradient(135deg,#6366f10f,#8b5cf60a);border:1px solid #6366f12e;margin-bottom:12px}.tfa-disabled-card h4{font-size:12px;font-weight:800;color:var(--text);margin:0 0 5px;letter-spacing:-.1px}.tfa-disabled-card p{font-size:10.5px;color:var(--text-secondary);margin:0;line-height:1.5}.tfa-feature-list{display:flex;flex-direction:column;gap:5px;margin-top:9px}.tfa-feature-row{display:flex;align-items:flex-start;gap:7px;font-size:10.5px;color:var(--text);line-height:1.4}.tfa-feature-row svg{width:13px;height:13px;stroke:#10b981;fill:none;stroke-width:2.4;flex-shrink:0;margin-top:1px}.tfa-step-h{font-size:9.5px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;margin:14px 0 5px}.tfa-step-h:first-child{margin-top:0}.tfa-qr-wrap{padding:10px;background:#fff;border-radius:9px;text-align:center;border:1px solid var(--border-light)}.tfa-qr-wrap svg{max-width:200px;height:auto}.tfa-secret-row{display:flex;gap:5px;align-items:center;margin-top:8px}.tfa-secret-input{flex:1 1;padding:7px 9px;background:var(--bg);font-family:SF Mono,monospace;font-size:11px;font-weight:700;color:var(--text);letter-spacing:.05em}.tfa-copy-btn,.tfa-secret-input{border:1px solid var(--border);border-radius:6px}.tfa-copy-btn{padding:7px 10px;background:var(--accent-light);cursor:pointer;color:var(--accent);font-size:10px}.tfa-code-input,.tfa-copy-btn{font-weight:800;font-family:inherit}.tfa-code-input{width:100%;padding:10px 12px;background:var(--bg);border:1.5px solid var(--border);border-radius:8px;color:var(--text);font-size:18px;text-align:center;letter-spacing:.4em}.tfa-code-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.tfa-recovery-box{padding:11px;border-radius:9px;background:linear-gradient(135deg,#f59e0b14,#f59e0b0a);border:1px solid #f59e0b4d}.tfa-recovery-warn{font-size:10.5px;font-weight:700;color:#b45309;line-height:1.4;margin-bottom:9px;display:flex;align-items:flex-start;gap:6px}.tfa-recovery-warn svg{width:13px;height:13px;stroke:#b45309;fill:none;stroke-width:2.4;flex-shrink:0;margin-top:1px}.tfa-codes-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.tfa-code-cell{padding:6px 8px;background:var(--card);border:1px solid var(--border);border-radius:6px;font-family:SF Mono,monospace;font-size:11px;font-weight:700;color:var(--text);text-align:center;letter-spacing:.05em}.tfa-recovery-actions{display:flex;gap:5px;margin-top:9px}.tfa-enabled-card{padding:11px 12px;border-radius:9px;background:linear-gradient(135deg,#10b98114,#10b9810a);border:1px solid #10b9814d;display:flex;align-items:center;gap:9px;margin-bottom:12px}.tfa-enabled-card .ic{width:28px;height:28px;border-radius:7px;background:#10b98129;color:#10b981;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tfa-enabled-card .ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4}.tfa-enabled-card .info{flex:1 1;min-width:0}.tfa-enabled-card .ttl{font-size:11.5px;font-weight:800;color:#047857}.tfa-enabled-card .sub{font-size:9.5px;color:var(--text-secondary);font-weight:600;margin-top:1px}[data-theme=dark] .tfa-modal-ic{background:#6366f138;color:#a5b4fc}[data-theme=dark] .tfa-close:hover{background:#ef44442e;color:#fca5a5}[data-theme=dark] .tfa-btn.danger{background:#ef444429;border-color:#fca5a5;color:#fca5a5}[data-theme=dark] .tfa-feature-row svg{stroke:#6ee7b7}[data-theme=dark] .tfa-disabled-card{background:linear-gradient(135deg,#6366f124,#8b5cf614);border-color:#6366f14d}[data-theme=dark] .tfa-recovery-box{background:linear-gradient(135deg,#f59e0b29,#f59e0b14);border-color:#f59e0b66}[data-theme=dark] .tfa-recovery-warn{color:#fbbf24}[data-theme=dark] .tfa-recovery-warn svg{stroke:#fbbf24}[data-theme=dark] .tfa-enabled-card{background:linear-gradient(135deg,#10b98129,#10b98114);border-color:#10b98166}[data-theme=dark] .tfa-enabled-card .ic{background:#10b9813d;color:#6ee7b7}[data-theme=dark] .tfa-enabled-card .ttl{color:#6ee7b7}[data-theme=dark] .tfa-qr-wrap{background:#fff;border:2px solid var(--border-strong)}.tfa-pill-on{color:#047857;background:#10b9811f}.tfa-pill-off{color:var(--text-tertiary);background:var(--bg)}[data-theme=dark] .tfa-pill-on{color:#6ee7b7;background:#10b98138}.tfa-copy-btn-ok{background:#10b98124;color:#047857}[data-theme=dark] .tfa-copy-btn-ok{background:#10b98138;color:#6ee7b7}.tz-modal-overlay{display:none;position:fixed;inset:0;z-index:2200;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:14px}.tz-modal,.tz-modal-overlay.visible{display:flex}.tz-modal{background:var(--card);border-radius:14px;width:100%;max-width:420px;max-height:86vh;overflow:hidden;flex-direction:column;box-shadow:0 20px 60px #0000004d}.tz-modal-h{padding:12px 14px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:9px}.tz-modal-h-ic{width:32px;height:32px;border-radius:9px;background:var(--accent-light);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tz-modal-h-ic svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2}.tz-modal-h-text{flex:1 1;min-width:0}.tz-modal-h-title{font-size:13px;font-weight:800;color:var(--text);letter-spacing:-.1px}.tz-modal-h-sub{font-size:9.5px;color:var(--text-secondary);font-weight:600;margin-top:1px}.tz-modal-close{width:26px;height:26px;border-radius:6px;background:var(--bg);border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary);cursor:pointer}.tz-modal-close:hover{background:#ef44441a;color:#ef4444}.tz-modal-close svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.4}.tz-current{padding:10px 14px;background:linear-gradient(135deg,#007aff0f,#5856d608);border-bottom:1px solid var(--border-light);font-size:10px;font-weight:800;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center;gap:8px}.tz-current strong{color:var(--text);font-weight:800;text-transform:none;letter-spacing:0;font-size:11.5px}.tz-current .preview{margin-left:auto;font-size:10px;color:var(--text-tertiary);font-family:SF Mono,monospace;font-weight:700;text-transform:none;letter-spacing:0}.tz-search-row{padding:9px 12px;border-bottom:1px solid var(--border-light)}.tz-search{width:100%;padding:7px 10px;background:var(--bg);border:1px solid var(--border);border-radius:11px;color:var(--text);font-size:11.5px;font-weight:500}.tz-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}.tz-section-h{padding:8px 14px 4px;font-size:9px;font-weight:800;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px;background:var(--bg)}.tz-list{flex:1 1;overflow-y:auto;max-height:50vh}.tz-item{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .12s;font-size:11px;font-weight:600;color:var(--text)}.tz-item:hover{background:var(--bg)}.tz-item.active{background:var(--accent-light);color:var(--accent);font-weight:800}.tz-item .name{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:SF Mono,monospace;font-size:10.5px}.tz-item .offset{font-size:9.5px;color:var(--text-tertiary);font-weight:700;flex-shrink:0;padding:1px 6px;background:var(--bg);border-radius:4px;border:1px solid var(--border-light)}.tz-item.active .offset{color:var(--accent);background:#fff9;border-color:#007aff33}[data-theme=dark] .tz-item.active .offset{background:#ffffff1a;border-color:#0a84ff4d}[data-theme=dark] .tz-modal-close:hover{background:#ef44442e;color:#fca5a5}[data-theme=dark] .tz-current{background:linear-gradient(135deg,#0a84ff1a,#5e5ce60f)}.tz-item .check{width:12px;flex-shrink:0}.tz-item.active .check svg{stroke:var(--accent)}.tz-modal-foot{padding:10px 14px;border-top:1px solid var(--border-light);display:flex;gap:6px;background:var(--bg)}.tz-btn{padding:7px 12px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:11px;font-size:11px;font-weight:800;cursor:pointer;flex:1 1;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:5px}.tz-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.tz-btn:hover{opacity:.92}.tz-btn:disabled{opacity:.45;cursor:not-allowed}.tz-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.4}.tz-empty{padding:24px 14px;text-align:center;color:var(--text-tertiary);font-size:10.5px}.wallet-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.wallet-actions>*{min-width:0}.wallet-quick-amt{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp-stats-grid,.ref-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}.ref-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.lp-stats-grid>*,.ref-stats-grid>*{min-width:0}@media (max-width:575px){:root{--page-x:14px}.header .page-title,.header-left .page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main:not(.adm-app):not(.login-root){box-sizing:border-box;max-width:100%}.popover{max-width:min(320px,calc(100vw - 16px));max-height:min(70vh,520px);overflow-y:auto}.wallet-actions{grid-template-columns:1fr;gap:8px}.wallet-actions>*{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center;text-align:left!important;padding:14px!important}.wallet-actions>*>div:first-child{grid-row:1/span 2;margin:0!important}.lp-stats-grid,.wallet-quick-amt{grid-template-columns:repeat(2,1fr)}.lp-stats-grid{gap:8px}.ref-stats-grid{grid-template-columns:1fr;gap:8px}.ref-stats-grid>*{display:flex;align-items:center;justify-content:space-between;text-align:left!important;padding:12px 14px!important}.dd-actions{flex-wrap:wrap}.dd-action{min-width:calc(50% - 4px)}}@media (max-width:413px){:root{--page-x:12px}.header-actions{gap:4px}.bottom-nav .nav-label{font-size:9px;letter-spacing:0}.wallet-quick-amt{gap:8px}.lp-stats-grid{gap:6px}}@media (max-width:360px){:root{--page-x:10px}.wallet-actions>*{padding:12px!important}}@media (max-width:575px){.header{padding:max(8px,env(safe-area-inset-top)) 12px 8px}.user-dashboard-main{padding:24px 22px 102px}}@media (max-width:479px){.header{padding:max(8px,env(safe-area-inset-top)) 10px 8px}.user-dashboard-main{padding:22px 20px 100px}}@media (max-width:413px){.header{padding:max(6px,env(safe-area-inset-top)) 8px 6px}.user-dashboard-main{padding:20px 18px 98px}}@media (max-width:374px){.header{padding:max(6px,env(safe-area-inset-top)) 8px 6px}.user-dashboard-main{padding:18px 16px 96px}}@media (max-width:414px){.dvc{padding:9px 11px;margin-bottom:7px}.dvc-r1{gap:6px;margin-bottom:6px}.dvc-model{font-size:12.5px}.dvc-sub{font-size:9px}.dvc-status{font-size:8.5px;padding:2px 6px}.dvc-r2{padding:5px 0;margin-bottom:5px}.dvc-chip,.dvc-counter{font-size:9.5px;padding:2px 6px}.dvc-time{font-size:9px}}.device-list.list-view .dvc{border-radius:8px;padding:8px 12px;margin-bottom:2px}.device-list.list-view .dvc>div:nth-child(2),.device-list.list-view .dvc>div:nth-child(4){display:none!important}.dvc.md-just-viewed:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#007aff0d;pointer-events:none}