@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2) format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-greek-400-normal-DQfalijU.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2) format("woff2"),url(/assets/press-start-2p-latin-ext-400-normal-DBgyq7ky.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(/assets/press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color-scheme:dark;--bg: #0c0f14;--bg-glow: #152238;--panel: #141a22;--input-bg: #0b0e13;--surface: #1a2230;--surface-2: #2a3344;--surface-inset: rgba(0, 0, 0, .15);--border: #243042;--text: #e8edf5;--muted: #8b98ab;--accent: #3d9eff;--accent-dim: #2563b8;--accent-soft: rgba(61, 158, 255, .14);--accent-soft-hover: rgba(61, 158, 255, .22);--link-hover: #93c5fd;--danger: #f87171;--ok: #4ade80;--warn: #fbbf24;--shadow-panel: 0 12px 40px rgba(0, 0, 0, .35);--shadow-btn: 0 4px 14px rgba(0, 0, 0, .28);--sidebar-bg: linear-gradient(180deg, #101620 0%, #0c1018 100%);--topbar-bg: rgba(12, 15, 20, .92);--stats-bar-bg: rgba(16, 22, 32, .95);--backdrop: rgba(0, 0, 0, .55);--drawer-shadow: 8px 0 32px rgba(0, 0, 0, .35);--primary-btn-top: #3d9eff;--primary-btn-bottom: #2b7fd4;--primary-btn-text: #061018;--toggle-off-bg: #2a3344;--toggle-off-thumb: #94a3b8;--toggle-on-bg: rgba(34, 197, 94, .35);--toggle-on-border: rgba(34, 197, 94, .5);--toggle-on-thumb: #4ade80;--pill-offline-bg: #252d3a;--pill-offline-text: #94a3b8;--pill-online-bg: rgba(22, 101, 52, .35);--pill-online-text: #bbf7d0;--pill-muted-bg: #252d3a;--pill-expiry-ok-bg: rgba(22, 101, 52, .35);--pill-expiry-ok-text: #bbf7d0;--pill-expiry-bad-bg: rgba(127, 29, 29, .25);--pill-expiry-bad-text: #fecaca;--pill-total-bg: #2a3344;--feed-bg: linear-gradient(180deg, #1a2230 0%, #151c27 50%, #121823 100%);--feed-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 10px 32px rgba(0, 0, 0, .38);--feed-mask: linear-gradient(180deg, rgba(12, 15, 20, .97) 0%, rgba(12, 15, 20, 0) 12%, rgba(12, 15, 20, 0) 88%, rgba(12, 15, 20, .97) 100%);--feed-row-bg: rgba(255, 255, 255, .035);--feed-row-border: rgba(255, 255, 255, .07);--feed-muted-text: #c8d4e6;--server-card-bg: linear-gradient(165deg, rgba(30, 41, 59, .95) 0%, rgba(15, 20, 28, .98) 100%);--server-flag-bg: rgba(0, 0, 0, .25);--promo-card-bg: rgba(6, 9, 18, .55);--promo-stats-bg: rgba(0, 0, 0, .12);--promo-stats-border: rgba(255, 255, 255, .06);--promo-icon-bg: rgba(15, 20, 32, .85);--stat-card-bg: rgba(6, 9, 18, .62);--stat-card-border: rgba(255, 255, 255, .08);--card-inset-bg: rgba(0, 0, 0, .12);--picker-teal: #0d9488;--picker-teal-dim: #0f766e;--picker-pop-bg: #f8fafc;--picker-pop-text: #0f172a;--picker-muted: #94a3b8;font-family:DM Sans,system-ui,sans-serif;line-height:1.5;font-weight:400}html[data-theme=light]{color-scheme:light;--bg: #f1f5f9;--bg-glow: #dbeafe;--panel: #ffffff;--input-bg: #f8fafc;--surface: #ffffff;--surface-2: #e8eef5;--surface-inset: #f1f5f9;--border: #cbd5e1;--text: #0f172a;--muted: #64748b;--accent: #2563eb;--accent-dim: #1d4ed8;--accent-soft: rgba(37, 99, 235, .1);--accent-soft-hover: rgba(37, 99, 235, .16);--link-hover: #1d4ed8;--danger: #dc2626;--ok: #16a34a;--warn: #d97706;--shadow-panel: 0 10px 32px rgba(15, 23, 42, .08);--shadow-btn: 0 4px 14px rgba(15, 23, 42, .1);--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--topbar-bg: rgba(255, 255, 255, .92);--stats-bar-bg: rgba(255, 255, 255, .98);--backdrop: rgba(15, 23, 42, .35);--drawer-shadow: 8px 0 32px rgba(15, 23, 42, .12);--primary-btn-top: #3b82f6;--primary-btn-bottom: #2563eb;--primary-btn-text: #ffffff;--toggle-off-bg: #cbd5e1;--toggle-off-thumb: #f8fafc;--toggle-on-bg: rgba(22, 163, 74, .22);--toggle-on-border: rgba(22, 163, 74, .45);--toggle-on-thumb: #16a34a;--pill-offline-bg: #e2e8f0;--pill-offline-text: #475569;--pill-online-bg: rgba(22, 163, 74, .14);--pill-online-text: #166534;--pill-muted-bg: #f1f5f9;--pill-expiry-ok-bg: rgba(22, 163, 74, .12);--pill-expiry-ok-text: #166534;--pill-expiry-bad-bg: rgba(220, 38, 38, .1);--pill-expiry-bad-text: #991b1b;--pill-total-bg: #e8eef5;--feed-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 55%, #f1f5f9 100%);--feed-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), 0 8px 24px rgba(15, 23, 42, .08);--feed-mask: linear-gradient(180deg, rgba(255, 255, 255, .95) 0%, rgba(255, 255, 255, 0) 12%, rgba(255, 255, 255, 0) 88%, rgba(255, 255, 255, .95) 100%);--feed-row-bg: #ffffff;--feed-row-border: #e2e8f0;--feed-muted-text: #64748b;--server-card-bg: linear-gradient(165deg, #ffffff 0%, #f8fafc 100%);--server-flag-bg: #f1f5f9;--promo-card-bg: #ffffff;--promo-stats-bg: #f8fafc;--promo-stats-border: #e2e8f0;--promo-icon-bg: #f8fafc;--stat-card-bg: #ffffff;--stat-card-border: #e2e8f0;--card-inset-bg: #ffffff}html.admin-theme-animating,html.admin-theme-animating body{transition:background-color .35s ease,color .3s ease}.admin-theme-fill{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;pointer-events:none;overflow:hidden;opacity:1;transition:opacity .55s cubic-bezier(.4,0,.2,1)}.admin-theme-fill-liquid{position:absolute;left:0;right:0;bottom:0;height:0;background:linear-gradient(180deg,color-mix(in srgb,var(--fill-bg, #0c0f14) 88%,#ffffff 12%) 0%,var(--fill-bg, #0c0f14) 18%,var(--fill-bg, #0c0f14) 100%);box-shadow:0 -12px 36px color-mix(in srgb,var(--fill-bg, #0c0f14) 55%,transparent),inset 0 2px #ffffff0f;transition:height 1.05s cubic-bezier(.33,1,.52,1);will-change:height}.admin-theme-fill-meniscus{position:absolute;left:-8%;right:-8%;top:-1.1rem;height:2.2rem;background:color-mix(in srgb,var(--fill-bg, #0c0f14) 92%,#ffffff 8%);border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.92;filter:blur(.3px);animation:admin-theme-meniscus 1.05s cubic-bezier(.33,1,.52,1) forwards}@keyframes admin-theme-meniscus{0%{transform:translateY(.35rem) scaleX(.92);opacity:.5}55%{transform:translateY(-.15rem) scaleX(1.04);opacity:.95}to{transform:translateY(0) scaleX(1);opacity:.88}}.admin-theme-fill--active .admin-theme-fill-liquid{height:108%}.admin-theme-fill--drag .admin-theme-fill-liquid{transition:none}.admin-theme-fill--drag .admin-theme-fill-meniscus{animation:none}.admin-theme-fill--dissolve{opacity:0}@media(prefers-reduced-motion:reduce){.admin-theme-fill{display:none!important}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(1200px 600px at 10% -10%,var(--bg-glow) 0%,transparent 55%),var(--bg);color:var(--text);transition:background .55s cubic-bezier(.22,1,.36,1),color .45s ease}a{color:var(--accent)}#root{min-height:100vh}.admin-shell{display:flex;min-height:100vh;max-width:100%}.admin-sidebar{flex-shrink:0;width:15.5rem;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--border);padding:1rem .75rem 1.25rem;position:sticky;top:0;align-self:flex-start;min-height:100vh;z-index:30}.admin-sidebar-brand{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem 1rem;margin-bottom:.35rem;border-bottom:1px solid var(--border)}.admin-sidebar-brand--drawer{border-bottom:none;padding:0;margin:0}.admin-sidebar-logo{flex-shrink:0;border-radius:50%;object-fit:cover;box-shadow:0 0 16px #3d9eff40}.admin-sidebar-brand-text{display:flex;flex-direction:column;min-width:0}.admin-sidebar-brand-title{font-weight:700;font-size:.95rem;letter-spacing:.02em}.admin-sidebar-brand-sub{font-size:.72rem;color:var(--muted);line-height:1.3}.admin-sidebar-nav{display:flex;flex-direction:column;gap:.2rem;flex:1;overflow-y:auto;padding:.25rem 0}.admin-sidebar-link{display:flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--muted);padding:.58rem .7rem;border-radius:10px;border:1px solid transparent;font-size:.88rem;line-height:1.25;transition:background .15s ease,color .15s ease,border-color .15s ease}.admin-sidebar-link:hover{color:var(--text);background:var(--accent-soft);border-color:var(--accent-soft-hover)}.admin-sidebar-link.active{color:var(--text);background:var(--accent-soft-hover);border-color:#3d9eff59;box-shadow:inset 0 0 0 1px var(--accent-soft)}html[data-theme=light] .admin-sidebar-link.active{border-color:#2563eb59}.admin-sidebar-link-icon{display:inline-flex;flex-shrink:0;opacity:.9}.admin-sidebar-link.active .admin-sidebar-link-icon{color:var(--accent)}.admin-sidebar-link-label{min-width:0}.admin-sidebar-footer{margin-top:auto;padding:.85rem .35rem .25rem;border-top:1px solid var(--border)}.admin-theme-toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--input-bg);color:var(--text);cursor:pointer;text-align:left;transition:border-color .25s ease,background-color .25s ease,box-shadow .3s ease}.admin-theme-toggle:hover:not(:disabled){border-color:var(--accent-dim);background:var(--accent-soft);box-shadow:0 4px 16px var(--accent-soft)}.admin-theme-toggle:disabled{opacity:.65;cursor:wait}.admin-theme-toggle-track{position:relative;flex-shrink:0;width:2.75rem;height:1.45rem;border-radius:999px;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid var(--border);transition:background .45s cubic-bezier(.22,1,.36,1)}.admin-theme-toggle-track.on{background:linear-gradient(145deg,#fde68a,#fbbf24);border-color:#f59e0b}.admin-theme-toggle-thumb{position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.34,1.45,.64,1)}.admin-theme-toggle-track.on .admin-theme-toggle-thumb{transform:translate(1.3rem)}.admin-theme-toggle-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f59e0b;transition:opacity .35s ease,transform .45s cubic-bezier(.34,1.45,.64,1)}.admin-theme-toggle-icon--moon{opacity:1;transform:rotate(0) scale(1)}.admin-theme-toggle-icon--sun{opacity:0;transform:rotate(-40deg) scale(.5);color:#2563eb}.admin-theme-toggle-track.on .admin-theme-toggle-icon--moon{opacity:0;transform:rotate(40deg) scale(.5)}.admin-theme-toggle-track.on .admin-theme-toggle-icon--sun{opacity:1;transform:rotate(0) scale(1)}.admin-theme-toggle-label{font-size:.82rem;font-weight:500;color:var(--muted);transition:color .35s ease}.admin-theme-toggle:hover .admin-theme-toggle-label{color:var(--text)}.admin-theme-toggle--drawer{margin-bottom:.65rem}.admin-drawer-footer .admin-theme-toggle--drawer{margin-bottom:.75rem}.admin-content{flex:1;min-width:0;display:flex;flex-direction:column}.admin-topbar{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:25}.admin-topbar-leading{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0;flex-wrap:wrap}.admin-topbar-title{margin:0;font-weight:700;font-size:1.05rem;letter-spacing:-.02em;line-height:1.2;flex-shrink:0}.admin-stats-bar{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:10px;background:var(--stats-bar-bg);overflow:hidden;flex-shrink:0}.admin-stats-wrap{position:relative;flex-shrink:0}.admin-stats-segment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:.4rem 1rem;min-width:5.5rem}.admin-stats-segment--button{border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .18s ease,transform .18s ease}.admin-stats-segment--button:hover,.admin-stats-segment--button[aria-expanded=true]{background:var(--accent-soft)}.admin-stats-divider{width:1px;align-self:stretch;background:var(--border);flex-shrink:0}.admin-stats-label{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-stats-value{font-size:1.2rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text)}.admin-stats-segment--online .admin-stats-value{color:var(--ok)}.admin-stats-segment--warn .admin-stats-value{color:var(--warn)}.admin-stats-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:18;min-width:min(22rem,calc(100vw - 2rem));max-width:min(24rem,calc(100vw - 2rem));max-height:min(18rem,52vh);padding:.7rem;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 18px 40px #00000038;opacity:0;transform:translateY(-8px) scale(.98);pointer-events:none;overflow:hidden;transition:opacity .2s ease,transform .2s ease}.admin-stats-popover.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.admin-stats-popover-title{font-size:.82rem;font-weight:700;margin-bottom:.5rem}.admin-stats-popover-list{display:flex;flex-direction:column;gap:.42rem;max-height:min(14rem,44vh);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}.admin-stats-popover-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.5rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.admin-stats-popover-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.admin-stats-popover-meta,.admin-stats-popover-empty{font-size:.76rem;color:var(--muted)}.admin-stats-popover-empty{padding:.15rem .05rem}.admin-create-client-btn{flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:10px;border:1px solid rgba(61,158,255,.45);background:var(--accent-soft);color:var(--accent);font-size:1.45rem;font-weight:400;line-height:1;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.admin-create-client-btn:hover{background:var(--accent-soft-hover);border-color:var(--accent)}.admin-logout-btn{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto;padding:.45rem .85rem;border-radius:10px}.admin-main{flex:1;padding:1.25rem 1.25rem 3rem;max-width:min(1680px,100%);width:100%;margin:0 auto;box-sizing:border-box}html.admin-mobile-app{-webkit-text-size-adjust:100%}.admin-shell--mobile .admin-content{width:100%}.admin-shell--mobile .admin-topbar{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;align-items:center;padding:.65rem .75rem;gap:.55rem .5rem;flex-wrap:unset}.admin-shell--mobile .admin-menu-btn{grid-column:1;grid-row:1}.admin-shell--mobile .admin-topbar-leading{display:contents}.admin-shell--mobile .admin-topbar-title{grid-column:2;grid-row:1;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell--mobile .admin-create-client-btn{grid-column:3;grid-row:1;order:unset}.admin-shell--mobile .admin-stats-bar{grid-column:1 / -1;grid-row:2;width:100%;order:unset}.admin-shell--mobile .admin-stats-wrap{grid-column:1 / -1;grid-row:2;width:100%}.admin-shell--mobile .admin-stats-segment{flex:1;min-width:0;padding:.35rem .5rem}.admin-shell--mobile .admin-stats-value{font-size:1.05rem}.admin-shell--mobile .admin-stats-label{font-size:.58rem}.admin-shell--mobile .admin-logout-btn{grid-column:4;grid-row:1;margin-left:0;padding:.45rem;min-width:2.35rem;justify-content:center}.admin-shell--mobile .admin-topbar-sub,.admin-shell--mobile .admin-logout-btn span{display:none}.admin-shell--mobile .admin-main{padding:.65rem .75rem 1.25rem}.admin-menu-btn{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:10px;border:1px solid var(--border);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer}.admin-menu-btn-icon{display:block;width:1.15rem;height:2px;background:var(--text);box-shadow:0 -6px 0 var(--text),0 6px 0 var(--text)}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .22s ease}.admin-drawer-backdrop--dragging{transition:none}.admin-drawer{position:fixed;top:0;left:0;z-index:90;width:min(18.5rem,86vw);height:100%;max-height:100dvh;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--border);box-shadow:var(--drawer-shadow);transform:translate(-105%);transition:transform .22s ease;padding-bottom:env(safe-area-inset-bottom,0)}.admin-drawer--open{transform:translate(0)}.admin-drawer--dragging{transition:none}.admin-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:max(.85rem,env(safe-area-inset-top,0)) .85rem .65rem;border-bottom:1px solid var(--border)}.admin-drawer-title{font-weight:700;font-size:1.05rem}.admin-drawer-close{min-width:2.5rem;min-height:2.5rem;padding:0;font-size:1.35rem;line-height:1}.admin-drawer .admin-sidebar-nav{flex:1;overflow-y:auto;padding:.5rem .65rem}.admin-drawer .admin-sidebar-link{font-size:1rem;padding:.72rem .85rem}.admin-drawer-footer{padding:.75rem .85rem max(.85rem,env(safe-area-inset-bottom,0));border-top:1px solid var(--border)}.admin-drawer-logout{width:100%;min-height:3rem;font-size:1rem}.admin-shell--mobile .panel{padding:.9rem .85rem;border-radius:10px}.admin-shell--mobile .table-wrap{margin-left:-.25rem;margin-right:-.25rem;border-radius:8px}.admin-shell--mobile .appeals-table-wrap{display:none}.admin-shell--mobile .appeals-panel{overflow:visible;min-width:0}html.admin-mobile-app .admin-shell--mobile .admin-main,html.admin-mobile-app .admin-shell--mobile .panel,.admin-shell--mobile .admin-main,.admin-shell--mobile .panel{min-width:0;max-width:100%;overflow-x:visible}html.admin-mobile-app .admin-mobile-scroll-x,html.admin-mobile-app .admin-shell--mobile .table-wrap,html.admin-mobile-app .admin-shell--mobile .users-dash-wrap,html.admin-mobile-app .admin-shell--mobile .dropper-tickets-admin-scroll-wrap,.admin-shell--mobile .admin-mobile-scroll-x,.admin-shell--mobile .table-wrap,.admin-shell--mobile .users-dash-wrap,.admin-shell--mobile .dropper-tickets-admin-scroll-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-transform:translateZ(0);transform:translateZ(0)}html.admin-mobile-app .admin-shell--mobile .table-wrap table,html.admin-mobile-app .admin-shell--mobile .users-dash-wrap .users-dash-table,html.admin-mobile-app .admin-shell--mobile .dropper-tickets-admin-table,.admin-shell--mobile .table-wrap table,.admin-shell--mobile .users-dash-wrap .users-dash-table,.admin-shell--mobile .dropper-tickets-admin-table{width:max-content;min-width:100%}.admin-shell--mobile .users-dash-table{min-width:52rem}.admin-shell--mobile .dropper-tickets-admin-table{min-width:34rem}.admin-shell--mobile .users-dash-table th,.admin-shell--mobile .users-dash-table td,.admin-shell--mobile .dropper-tickets-admin-table th,.admin-shell--mobile .dropper-tickets-admin-table td{white-space:nowrap}.admin-shell--mobile .users-dash-table .ud-td-client{white-space:normal;min-width:6.5rem;max-width:10rem}.admin-shell--mobile .users-dash-table .ud-th-sort,.admin-shell--mobile .users-dash-table .ud-toolbar{white-space:normal}html.admin-mobile-app .admin-mobile-scroll-y,html.admin-mobile-app .admin-shell--mobile .dropper-grant-users-wrap,.admin-shell--mobile .admin-mobile-scroll-y,.admin-shell--mobile .dropper-grant-users-wrap{display:block;width:100%;max-width:100%;max-height:min(52vh,22rem);overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior:contain;border:1px solid var(--border);border-radius:10px;background:var(--input-bg)}.admin-shell--mobile .dropper-grant-users-select{display:block;width:max-content;min-width:100%;min-height:14rem;border:0;background:transparent;font-size:.92rem;padding:.35rem .5rem}.admin-shell--mobile .dropper-tickets-admin-scroll-wrap .dropper-tickets-admin-table thead th{position:sticky;top:0;z-index:2;background:var(--panel);box-shadow:0 1px 0 var(--border, rgba(255, 255, 255, .1))}.admin-shell--mobile .comms-history-list,.admin-shell--mobile .ref-ios-wheel-scroll,.admin-shell--mobile .promos-list-scroll,.admin-shell--mobile .live-log-body{max-height:none!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto;touch-action:auto}.admin-shell--mobile .ref-ios-wheel,.admin-shell--mobile .comms-right .ref-ios-wheel,.admin-shell--mobile .shop-feed .ref-ios-wheel,.admin-shell--mobile .promos-list{flex:none;min-height:0;max-height:none;height:auto;overflow:visible}.admin-shell--mobile .users-hero-panel .users-hero-top{flex-direction:column;align-items:stretch}.admin-shell--mobile .users-hero-actions,.admin-shell--mobile .users-hero-actions .primary,.admin-shell--mobile .users-hero-actions .ghost,.admin-shell--mobile .users-tabs-row,.admin-shell--mobile .users-tabs{width:100%}.admin-shell--mobile .users-tab-button,.admin-shell--mobile .users-inline-danger{width:100%;justify-content:space-between}.admin-shell--mobile .users-search-input,html.admin-mobile-app .users-search-input{width:100%;flex:none;height:2.35rem;min-height:0;max-height:2.35rem;padding:.4rem .65rem;font-size:.9rem;line-height:1.2;box-sizing:border-box}.admin-shell--mobile .users-dash-filters,html.admin-mobile-app .users-dash-filters{flex-direction:column;align-items:stretch;gap:.5rem}.admin-shell--mobile .users-dash-filters-right,html.admin-mobile-app .users-dash-filters-right{flex:none;flex-direction:column;align-items:stretch;width:100%}.admin-shell--mobile .users-dash-filters .users-search-input,html.admin-mobile-app .users-dash-filters .users-search-input{width:100%;max-width:none}.admin-shell--mobile .users-mobile-card .ud-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell--mobile .users-mobile-card .ud-tool{width:100%}.admin-shell--mobile .users-mobile-card-head{grid-template-columns:minmax(0,1fr) auto auto}.admin-shell--mobile .row-actions{grid-template-columns:1fr}.admin-shell--mobile .form-grid{grid-template-columns:1fr!important}.admin-shell--mobile .login-card{width:min(100%,22rem)}@media(max-width:1100px)and (min-width:961px){.admin-stats-segment{min-width:4.75rem;padding:.35rem .75rem}.admin-stats-value{font-size:1.05rem}.admin-sidebar{width:13.5rem}.admin-sidebar-link-label{font-size:.82rem}}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.35rem;box-shadow:var(--shadow-panel)}h1{font-size:1.35rem;margin:0 0 .35rem;letter-spacing:-.02em}.sub{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem}.grid{display:grid;gap:.75rem}.grid-2 .grid-span-2{grid-column:1 / -1}@media(min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}.sni-custom-input{margin-top:.4rem}label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:.35rem}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]){width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit}input[type=checkbox],input[type=radio],input[type=file]{width:auto;max-width:none;padding:0;border:none;background:transparent;box-shadow:none}input:focus{outline:2px solid rgba(61,158,255,.35);border-color:var(--accent-dim)}select{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit}textarea{width:100%;min-height:140px;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit;font-family:ui-monospace,monospace;font-size:.8rem}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);padding:.45rem .75rem;transition:transform .12s ease,filter .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}button:not(:disabled):hover{filter:brightness(1.12);box-shadow:var(--shadow-btn);border-color:#3d9eff59}button.primary:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 4px 18px #3d9eff59}button.ghost:not(:disabled):hover{background:var(--accent-soft)}button.danger:not(:disabled):hover{background:#f8717124;border-color:#f871718c;color:#fff}button:not(:disabled):active{transform:scale(.97);filter:brightness(.92)}button.primary:not(:disabled):active{box-shadow:inset 0 2px 8px #00000059}button.primary{background:linear-gradient(180deg,var(--primary-btn-top),var(--primary-btn-bottom));border-color:var(--accent-dim);color:var(--primary-btn-text);font-weight:600}button.ghost{background:transparent}button.danger{border-color:#f8717180;color:var(--danger);background:transparent}html[data-theme=light] button.danger{border-color:#dc262661;color:#dc2626;background:#fff}html[data-theme=light] button.danger:not(:disabled):hover{color:#fff;background:#dc2626;border-color:#b91c1c}button.primary .spinner,button.ghost .spinner,button.danger .spinner{border-top-color:currentColor;opacity:.9}button.primary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}button.ghost:has(.spinner),button.danger:has(.spinner){display:inline-flex;align-items:center;gap:.4rem}button:disabled{opacity:.55;cursor:not-allowed}.table-wrap{overflow-x:auto;margin-top:1rem}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-weight:500;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;border:1px solid var(--border);color:var(--muted)}.pill.ok{border-color:#4ade8059;color:var(--ok)}.pill.bad{border-color:#f8717159;color:var(--danger)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;word-break:break-all}.flash{margin-top:.75rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--border);font-size:.9rem}.flash.err{border-color:#f8717173;color:#fecaca}.flash.ok{border-color:#4ade8059;color:#bbf7d0}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.login-card{width:min(400px,100%)}.stack-sm>*+*{margin-top:.65rem}.live-log{margin-top:.75rem;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--input-bg)}.live-log-title{padding:.4rem .6rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border)}.live-log-body{margin:0;max-height:220px;overflow:auto;padding:.55rem .65rem;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text)}.xray-logs-toolbar{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-end;margin-bottom:1rem}.xray-logs-toolbar .field{min-width:12rem}.xray-logs-actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-left:auto}.xray-logs-auto{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer;-webkit-user-select:none;user-select:none}.xray-logs-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:960px){.xray-logs-grid{grid-template-columns:1fr 1fr}}.xray-log-panel{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--input-bg);display:flex;flex-direction:column;min-height:280px}.xray-log-panel-head{padding:.5rem .65rem;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.xray-log-panel-title{margin:0;font-size:.9rem;font-weight:600}.xray-log-panel-meta{font-size:.72rem;flex:1;min-width:0}.xray-log-path{font-family:ui-monospace,monospace;word-break:break-all}.xray-log-status{font-size:.72rem;margin-left:auto}.xray-log-status--ok{color:var(--ok, #4ade80)}.xray-log-status--not_found,.xray-log-status--empty,.xray-log-status--no_path{color:var(--muted)}.xray-log-status--too_large,.xray-log-status--permission_denied,.xray-log-status--unreadable{color:var(--danger, #f87171)}.xray-log-body{flex:1;overflow:auto;max-height:min(52vh,480px);padding:.5rem .6rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.74rem;line-height:1.4}.xray-log-line{white-space:pre-wrap;word-break:break-word;padding:.05rem .15rem;border-radius:2px}.xray-log-placeholder{margin:0;padding:.5rem 0}.xray-log-hl-error,.xray-log-hl-failed,.xray-log-hl-refused{background:#f871711f;color:#fca5a5}.xray-log-hl-timeout,.xray-log-hl-eof{background:#fbbf241a;color:#fcd34d}.xray-log-hl-handshake,.xray-log-hl-tls,.xray-log-hl-reality{background:#60a5fa1a;color:#93c5fd}.xray-log-hl-dns{background:#34d3991a;color:#6ee7b7}.xray-log-hl-accepted,.xray-log-hl-request{background:#4ade801a;color:#86efac}.experiments-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem 1rem}.experiments-toggles{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem}.experiments-actions,.experiments-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.experiments-qr{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.experiments-table .link-btn{background:none;border:none;color:var(--accent, #60a5fa);cursor:pointer;padding:0;text-align:left}.experiments-exp16-flag{align-items:flex-start;margin-bottom:.75rem;padding:.65rem .85rem;border-radius:6px;background:var(--surface-2, rgba(0, 0, 0, .04))}.experiments-mobile-warn{margin-bottom:1rem}.experiments-honest-list{margin:.5rem 0 0 1.2rem;padding:0}.experiments-port-plan{padding:.65rem .85rem;border-radius:6px;background:var(--surface-2, rgba(0, 0, 0, .04));font-size:.9rem}.experiments-port-plan--warn{border:1px solid var(--warn-border, #c90)}.experiments-port-check ul{margin:.5rem 0 0 1rem;padding:0;font-size:.9rem}.experiments-diag-legend ul{margin:.5rem 0 0 1.2rem}.experiments-row--active{background:#60a5fa14}.btn-danger{border-color:#f87171;color:#fca5a5}html[data-theme=light] .xray-log-hl-error,html[data-theme=light] .xray-log-hl-failed,html[data-theme=light] .xray-log-hl-refused{color:#b91c1c;background:#f8717126}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--backdrop);display:flex;align-items:flex-start;justify-content:center;padding:1.25rem;overflow-y:auto}.modal{width:min(560px,100%);margin:2rem auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-panel)}.modal.user-modal-panel,.modal.modal-import{width:min(680px,100%);overflow:visible}.modal.user-modal-panel .modal-body,.modal.modal-import .modal-body{overflow:visible}html.admin-mobile-app .modal-backdrop,.admin-shell--mobile .modal-backdrop{align-items:stretch;padding:max(.5rem,env(safe-area-inset-top,0)) .5rem max(.5rem,env(safe-area-inset-bottom,0));overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}html.admin-mobile-app .modal.user-modal-panel,.admin-shell--mobile .modal.user-modal-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 1rem);margin:auto 0;overflow:hidden}html.admin-mobile-app .modal.user-modal-panel .modal-body,.admin-shell--mobile .modal.user-modal-panel .modal-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}html.admin-mobile-app .modal.user-modal-panel .modal-head,html.admin-mobile-app .modal.user-modal-panel .modal-footer,.admin-shell--mobile .modal.user-modal-panel .modal-head,.admin-shell--mobile .modal.user-modal-panel .modal-footer{flex-shrink:0}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:1.05rem}.modal-close{font-size:1.35rem;line-height:1;padding:.15rem .45rem}.modal-body{padding:1rem 1rem .5rem}.modal-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.75rem 1rem 1rem;border-top:1px solid var(--border);margin:.5rem -1rem 0;position:relative;z-index:2}.toggle-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;cursor:pointer}.toggle{width:44px;height:24px;border-radius:999px;border:1px solid var(--border);background:var(--toggle-off-bg);position:relative;padding:0;flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none}.toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--toggle-off-thumb);top:2px;left:3px;transition:transform .15s ease,background .15s ease;box-shadow:0 1px 3px #0003}.toggle.on{background:var(--toggle-on-bg);border-color:var(--toggle-on-border)}.toggle.on:after{transform:translate(20px);background:var(--toggle-on-thumb)}.toggle.toggle-sm{width:38px;height:22px}.toggle.toggle-sm:after{width:16px;height:16px;top:2px;left:3px}.toggle.toggle-sm.on:after{transform:translate(16px)}.input-with-action{display:flex;gap:.35rem;align-items:stretch}.input-with-action input{flex:1}.icon-btn{flex-shrink:0;min-width:2.25rem;padding:.35rem}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:.95em;height:.95em;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spinner-rotate .65s linear infinite;vertical-align:-.12em;flex-shrink:0}.quick-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.75rem}.quick-add-field{flex:1;min-width:200px}.quick-add-field label{margin-bottom:.35rem}.quick-add-btn{flex-shrink:0}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.section-loading{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted)}.toggle-cell{display:flex;align-items:center;gap:.35rem}.cell-spinner{display:inline-flex;opacity:.85}.expiry-picker-wrap{position:relative}.expiry-picker-trigger-row{display:flex;gap:.35rem;align-items:stretch}.expiry-picker-display{flex:1;min-width:0;cursor:pointer;background:var(--input-bg);border:1px solid var(--border);border-radius:8px;color:var(--text);padding:.45rem .55rem;font-size:.9rem}.expiry-picker-display:disabled{opacity:.55;cursor:not-allowed}.expiry-picker-cal-btn{flex-shrink:0;padding:.35rem .55rem;border-radius:8px;border:1px solid var(--border);font-size:1.1rem;line-height:1}.expiry-picker-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:100;width:min(320px,calc(100vw - 2.5rem));background:var(--picker-pop-bg);color:var(--picker-pop-text);border-radius:10px;box-shadow:0 16px 48px #00000059;padding:.65rem .75rem .55rem;border:1px solid #cbd5e1}.expiry-picker-top-input{width:100%;margin-bottom:.5rem;padding:.4rem .5rem;font-size:.82rem;font-family:ui-monospace,monospace;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#0f172a}.expiry-picker-nav{display:flex;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.35rem}.expiry-picker-navbtn{border:none;background:transparent;color:var(--picker-muted);font-size:.95rem;padding:.2rem .35rem;cursor:pointer;border-radius:4px}.expiry-picker-navbtn:hover{background:#e2e8f0;color:#334155}.expiry-picker-month{flex:1;text-align:center;font-weight:600;font-size:.88rem;text-transform:capitalize}.expiry-picker-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:.68rem;color:var(--picker-muted);text-align:center;margin-bottom:.2rem}.expiry-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.expiry-picker-cell{aspect-ratio:1;max-height:36px;border:none;border-radius:6px;background:transparent;color:#0f172a;font-size:.8rem;cursor:pointer;padding:0}.expiry-picker-cell.muted{color:#cbd5e1}.expiry-picker-cell.today:not(.selected){outline:2px solid var(--picker-teal);outline-offset:-1px}.expiry-picker-cell.selected{background:var(--picker-teal);color:#fff;font-weight:600}.expiry-picker-cell:hover:not(.selected){background:#e0f2f1}.expiry-picker-time{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.5rem 0 .35rem}.expiry-picker-time label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#475569}.expiry-picker-time input{padding:.35rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem}.expiry-picker-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.55rem;padding-top:.45rem;border-top:1px solid #e2e8f0}.expiry-picker-link{border:none;background:none;color:var(--picker-teal);font-size:.82rem;font-weight:500;cursor:pointer;padding:.15rem .25rem}.expiry-picker-link:hover{color:var(--picker-teal-dim);text-decoration:underline}.expiry-picker-link.subtle{color:#64748b}.expiry-picker-ok{margin-left:auto;border:none;border-radius:999px;padding:.35rem 1.1rem;font-size:.82rem;font-weight:600;background:var(--picker-teal);color:#fff;cursor:pointer}.expiry-picker-ok:hover{background:var(--picker-teal-dim)}.users-hero-panel{margin-bottom:1.25rem}.users-hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.users-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.users-hero-sub{margin:.35rem 0 0;max-width:42rem}.user-modal-head{align-items:flex-start}.user-modal-head h2{margin:0}.user-modal-sub{margin:.25rem 0 0;font-size:.8rem;color:var(--muted);font-weight:400}.user-modal-body{padding-top:.65rem;display:flex;flex-direction:column;gap:.85rem}.user-modal-card{border:1px solid var(--border);border-radius:10px;padding:.85rem 1rem;background:var(--card-inset-bg)}.user-modal-card-highlight{border-color:#3d9eff59;background:#3d9eff0f}.user-modal-card-muted{border-style:dashed;background:transparent}.user-modal-section-title{margin:0 0 .65rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.user-modal-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.user-modal-section-head .user-modal-section-title{margin-bottom:0}.user-extra-vless-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.user-extra-vless-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border, rgba(128, 128, 128, .25));background:var(--surface-2, rgba(0, 0, 0, .03))}.user-extra-vless-meta{min-width:0;display:flex;flex-direction:column;gap:.2rem}.user-extra-vless-uri{font-size:.72rem;word-break:break-all;color:var(--muted)}.user-extra-vless-actions{display:flex;flex-shrink:0;flex-direction:column;gap:.25rem;align-items:flex-end}.modal-backdrop--nested{z-index:1200}.modal--sm{max-width:32rem;width:100%}.user-modal-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.user-modal-label-lg{font-weight:600;font-size:.95rem}.user-modal-hint{font-size:.78rem;color:var(--muted);line-height:1.45}.user-modal-flow{margin:.75rem 0 0;font-size:.8rem;color:var(--muted)}.user-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:start}@media(max-width:560px){.user-form-grid{grid-template-columns:1fr}.form-field-span-2{grid-column:auto}}.form-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.form-field label,.user-modal-card label{font-size:.78rem;color:var(--muted);font-weight:500}.form-field-span-2{grid-column:1 / -1}.field-hint{margin:0;font-size:.72rem;color:var(--muted);line-height:1.35}.field-hint.err{color:var(--danger)}.expiry-picker-noon-hint{margin:0 0 .4rem;font-size:.72rem;color:var(--muted);line-height:1.35}.shop-toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.referral-program-layout{display:grid;grid-template-columns:minmax(0,min(52rem,46%)) minmax(0,1fr);gap:1.25rem 1.75rem;align-items:stretch}@media(max-width:920px){.referral-program-layout{grid-template-columns:1fr}.referral-program-feed{position:static;max-width:none}}.referral-program-form{max-width:52rem}.referral-admin-gift-box{margin-top:.35rem;padding-top:1rem;border-top:1px solid var(--border)}.referral-admin-gift-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,.7fr) auto;gap:.75rem;align-items:end;margin-top:.65rem}.referral-admin-gift-users{min-width:0}.referral-gift-pick-btn{width:100%;justify-content:flex-start;text-align:left}.referral-gift-picked{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.referral-gift-picked-chip{display:inline-block;max-width:100%;padding:.15rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.referral-gift-picked-more{font-size:.72rem;color:var(--muted);align-self:center}.referral-admin-gift-action .primary{white-space:nowrap}@media(max-width:920px){.referral-admin-gift-grid{grid-template-columns:1fr}}.referral-program-feed{position:sticky;top:.75rem;min-width:0;width:100%;max-width:none;display:flex;flex-direction:column;align-self:stretch;min-height:min(70vh,36rem)}.referral-feed-label{font-size:.78rem;color:var(--muted);font-weight:500;display:block;margin-bottom:.25rem}.referral-feed-hint{margin:0 0 .5rem}.referral-unsaved-hint{margin:.35rem 0 0;font-size:.82rem;color:var(--warn, #e8a317);font-weight:500}.referral-disabled-banner{margin:0}.referral-stats-panel{padding-top:.85rem;padding-bottom:.85rem}.referral-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.referral-stat-card{border:1px solid var(--stat-card-border);border-radius:12px;padding:.55rem .65rem;background:var(--stat-card-bg);display:flex;flex-direction:column;gap:.2rem;min-width:0}.referral-stat-label{font-size:.72rem;color:var(--muted);line-height:1.25}.referral-stat-card strong{font-size:1.15rem;font-weight:600;color:var(--text)}.referral-tabs-bar{padding:.5rem .85rem}.referral-main-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.referral-main-tabs button{border:1px solid var(--border);border-radius:999px;padding:.35rem .85rem;background:transparent;color:var(--muted);font-size:.82rem;cursor:pointer}.referral-main-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--text)}.referral-section-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.referral-discount-cards{display:grid;gap:.5rem;margin-top:.35rem}.referral-discount-card{border:1px solid var(--border);border-radius:12px;padding:.55rem .7rem;background:var(--surface)}.referral-discount-card-title{font-size:.82rem;color:var(--muted);margin-bottom:.25rem}.referral-discount-card-price{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.referral-price-old{text-decoration:line-through;color:var(--muted);font-size:.9rem}.referral-price-arrow{color:var(--muted);font-size:.85rem}.referral-price-new{font-size:1.05rem;font-weight:600;color:var(--link-hover, var(--accent))}.referral-telegram-preview .referral-tg-mock{margin-top:.45rem;border:1px solid var(--border);border-radius:14px;padding:.75rem;background:color-mix(in srgb,var(--panel) 88%,#0b1220)}.referral-tg-mock-btn{display:inline-block;padding:.35rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);font-size:.85rem;margin-bottom:.55rem}.referral-tg-mock-msg{white-space:pre-wrap;font-size:.88rem;line-height:1.45;margin-bottom:.35rem}.referral-tg-mock-link{font-size:.82rem;color:var(--link-hover, var(--accent));word-break:break-all;margin-bottom:.55rem}.referral-tg-share-label{margin-bottom:.25rem!important}.referral-tg-share{margin:0;padding:.55rem .65rem;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:.8rem;white-space:pre-wrap;word-break:break-word;color:var(--text);font-family:inherit}.referral-admin-gift-card{margin-top:.5rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 92%,transparent)}.referral-admin-gift-card .referral-admin-gift-box{border:none;padding-top:0;margin-top:0}.referral-feed-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;margin-bottom:.45rem}.referral-feed-search{width:100%;min-width:0}.referral-feed-filter{min-width:8.5rem}.referral-feed-dates{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.5rem}.referral-feed-dates input[type=date]{flex:1 1 7rem;min-width:0;max-width:10rem}.referral-event-card{border:1px solid var(--border);border-radius:12px;padding:.55rem .65rem;margin-bottom:.45rem;background:var(--surface)}.referral-event-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.35rem .5rem;font-size:.8rem;line-height:1.35;margin-bottom:.15rem}.referral-event-k,.referral-event-muted{color:var(--muted)}.referral-event-err{color:#e85d5d}.referral-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.referral-report-wrap{overflow:auto;max-width:100%;-webkit-overflow-scrolling:touch}.referral-report-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:52rem}.referral-report-table th,.referral-report-table td{border:1px solid var(--border);padding:.4rem .5rem;text-align:left;vertical-align:top}.referral-report-table th{background:var(--surface);color:var(--muted);font-weight:500;position:sticky;top:0}.referral-history-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.referral-history-list li{font-size:.85rem;line-height:1.45;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.referral-history-list time{color:var(--muted);white-space:nowrap}.referral-empty{margin:.35rem 0}.referral-gift-confirm-modal{max-width:26rem}@media(max-width:920px){.referral-feed-toolbar{grid-template-columns:1fr}.referral-feed-dates .ghost{flex:1 1 auto}}.ref-ios-wheel{position:relative;flex:1 1 auto;width:100%;min-height:clamp(18rem,42vh,22rem);height:auto;max-height:min(72vh,52rem);border-radius:14px;border:1px solid var(--border);background:var(--feed-bg);box-shadow:var(--feed-shadow);overflow:hidden}.ref-ios-wheel-scroll{position:relative;z-index:0;height:100%;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y proximity;scroll-padding:2.75rem 0 3rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.5) transparent;padding:2.75rem .65rem 3rem;overscroll-behavior:contain;touch-action:pan-y}.shop-feed .ref-ios-wheel-scroll{scroll-snap-type:none;scroll-padding:0;overscroll-behavior-y:contain}.shop-feed .ref-ios-row{scroll-snap-align:none}.shop-feed .shop-test-sub-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.shop-feed .shop-test-sub-main{flex:1;min-width:0}.shop-feed .shop-test-sub-delete{flex-shrink:0;padding:.25rem .45rem;line-height:1}.ref-ios-wheel-scroll::-webkit-scrollbar{width:5px}.ref-ios-wheel-scroll::-webkit-scrollbar-track{background:transparent}.ref-ios-wheel-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.ref-ios-wheel-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:var(--feed-mask)}.ref-ios-row{scroll-snap-align:start;padding:.55rem .45rem;margin-bottom:.4rem;border-radius:10px;background:var(--feed-row-bg);border:1px solid var(--feed-row-border)}.ref-ios-line{display:block;font-size:.84rem;line-height:1.45;color:var(--text);word-break:break-word}.ref-ios-date{display:block;margin-top:.28rem;font-size:.68rem;color:var(--muted)}.ref-ios-empty{margin:0;padding:1.25rem .5rem;text-align:center}.shop-plans-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.shop-plan-card{margin:0}.shop-section-gap{margin-top:1.1rem}.shop-layout-with-feed{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:1rem 1.25rem;align-items:stretch}.shop-layout-with-feed--narrow-form{grid-template-columns:minmax(17rem,28rem) minmax(0,1fr)}.shop-test-plan-card{max-width:28rem;width:100%}.shop-layout-with-feed--narrow-form .shop-feed{flex:1;min-width:0}.shop-layout-with-feed--narrow-form .shop-feed .ref-ios-wheel{flex:1 1 auto;width:100%;min-height:clamp(16rem,36vh,20rem);max-height:min(58vh,26rem)}.shop-feed{min-width:0;width:100%;display:flex;flex-direction:column;align-self:stretch}.shop-feed .ref-ios-wheel{min-height:clamp(16rem,36vh,20rem);max-height:min(58vh,26rem)}@media(max-width:1120px){.shop-layout-with-feed{grid-template-columns:1fr}}.users-dash-wrap{margin-top:.75rem}.users-dash-panel{display:flex;flex-direction:column;gap:.75rem}.users-dash-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.users-dash-title{font-size:1.1rem;margin:0;line-height:1.2}.users-dash-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.users-dash-refresh-col{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem}.users-dash-filters{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.users-dash-filters-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}@media(min-width:961px){.users-dash-filters-right{flex:1 1 14rem}.users-dash-filters .users-search-input{flex:1 1 12rem}}.users-dash-filters .users-search-input{width:min(100%,18rem);max-width:18rem;flex:0 0 auto}.ud-show-hidden-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease}.users-dash-refresh-col:hover .ud-show-hidden-btn,.ud-show-hidden-btn:focus-visible,.ud-show-hidden-btn.active{opacity:1;pointer-events:auto}.ud-show-hidden-btn:hover:not(:disabled),.ud-show-hidden-btn.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ud-show-hidden-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.ud-show-hidden-btn--placeholder{opacity:0!important;pointer-events:none!important;visibility:hidden}.users-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.users-tabs{display:inline-flex;flex-wrap:wrap;gap:.5rem}.users-tab-button,.users-inline-danger{display:inline-flex;align-items:center;gap:.45rem;border:0;padding:.2rem 0;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;border-radius:0}.users-tab-button:hover:not(:disabled),.users-inline-danger:hover:not(:disabled){color:var(--text)}.users-tab-button.active{color:var(--accent);border-bottom-color:var(--accent)}.users-inline-danger{color:var(--danger)}.users-inline-danger:hover:not(:disabled){color:var(--danger);border-bottom-color:#f8717199}.users-tab-button:disabled,.users-inline-danger:disabled{opacity:.5;cursor:not-allowed}.users-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .38rem;border-radius:999px;background:#94a3b824;color:var(--muted);font-size:.72rem;font-weight:700}.users-tab-button.active .users-tab-count{background:#3d9eff33;color:var(--text)}.users-mobile-list{display:grid;gap:.6rem;margin-top:.7rem}.users-search-row{margin-top:0}.users-search-input{width:min(100%,22rem)}.users-mobile-card{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:.7rem .75rem;display:grid;gap:.65rem}.users-mobile-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:flex-start;gap:.55rem}.users-mobile-card-title{min-width:0}.users-mobile-card-title-wrap{position:relative;min-width:0;padding-right:1.85rem}.users-mobile-stat-label{font-size:.68rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.users-mobile-card-expiry,.users-mobile-card-online{justify-self:end}.users-mobile-traffic{display:grid;gap:.18rem}.users-mobile-traffic-value{font-size:.98rem;font-weight:700;color:var(--text)}.users-mobile-traffic-bar{width:100%;margin:.18rem 0 .12rem}.users-mobile-card .ud-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.users-mobile-card .ud-tool{width:100%;height:1.95rem}.users-mobile-card .ud-traffic-bar-wrap{margin:.25rem 0 .15rem}.users-mobile-card .ud-client-name{font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ud-tool-success{color:#22c55e}.ud-sync-all{font-size:.82rem;white-space:nowrap}.users-dash-table{font-size:.84rem}.users-dash-table th,.users-dash-table td{vertical-align:middle}.users-dash-table .ud-th-sort{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.1rem;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-align:left;max-width:100%}.users-dash-table .ud-th-sort:hover{color:#93c5fd}.ud-th-sort-mark{font-weight:600;color:var(--accent)}.ud-th-actions{width:1%;white-space:nowrap}.ud-th-nodes{min-width:7rem}.ud-toolbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.3rem}.ud-td-actions{padding-right:.35rem}.ud-tool{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;flex-shrink:0;line-height:0}.ud-tool svg{display:block;flex-shrink:0}.ud-tool:hover:not(:disabled){border-color:#60a5fa73;color:var(--link-hover)}.ud-tool:disabled{opacity:.45;cursor:not-allowed}.ud-tool-danger{color:var(--danger)}.ud-tool-warn{color:#f59e0b}.ud-tool-warn:hover:not(:disabled){border-color:#f59e0b73;color:#fff;background:#f59e0bd9}.ud-tool-danger:hover:not(:disabled){border-color:#f8717173;color:#fff;background:#f87171d9}html[data-theme=light] .ud-tool-danger{color:#dc2626}html[data-theme=light] .ud-tool-danger:hover:not(:disabled){background:#dc2626;border-color:#b91c1c}.ud-toolbar .spinner{width:14px;height:14px;border-width:2px}.users-inactive-delete-modal{width:min(720px,100%);overflow:hidden}.users-inactive-delete-body{padding-bottom:1rem}.users-inactive-delete-tools{display:flex;align-items:center;gap:.5rem .75rem;flex-wrap:wrap;margin-bottom:.8rem}.users-inactive-delete-list{display:grid;gap:.55rem;max-height:min(44vh,24rem);overflow-y:auto;padding-right:.25rem}.users-inactive-delete-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .75rem;padding:.72rem .8rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.users-inactive-delete-check{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;padding-top:.15rem}.users-inactive-delete-item input{margin:0}.users-inactive-delete-item-main{display:flex;flex-direction:column;gap:.18rem;min-width:0}.users-inactive-delete-item-name{font-weight:600;color:var(--text)}.users-inactive-delete-item-meta{font-size:.8rem;color:var(--muted);word-break:break-word}.users-inactive-delete-message-row{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.62rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.users-inactive-delete-message-copy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.users-inactive-delete-message-title{font-size:.88rem;font-weight:600;line-height:1.25}.users-inactive-delete-message-copy .field-hint{font-size:.72rem}.users-inactive-delete-message-field{margin-top:.65rem;margin-bottom:0}.users-inactive-delete-message-input{min-height:6.5rem;resize:vertical}.users-inactive-modal-footer{margin:0;padding:.85rem 1rem 1rem}.users-inactive-warn-modal{width:min(520px,100%);overflow:hidden}.users-inactive-warn-list{display:grid;gap:.45rem}.users-inactive-warn-item{padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-weight:600}.ud-td-toggle{width:4.5rem}.ud-pill-offline{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;background:var(--pill-offline-bg);color:var(--pill-offline-text);border:1px solid var(--border)}.ud-pill-online{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;background:var(--pill-online-bg);color:var(--pill-online-text);border:1px solid rgba(74,222,128,.45)}html[data-theme=light] .ud-pill-online{border-color:#16a34a59}.ud-pill-stats-unknown{display:inline-flex;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;background:var(--surface-2);color:var(--muted);border:1px dashed var(--border)}.ud-pill-total{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;background:var(--pill-total-bg);color:var(--text);border:1px solid var(--border)}.ud-pill-expiry{display:inline-flex;padding:.25rem .6rem;border-radius:999px;font-size:.72rem;font-weight:500;border:1px solid transparent}.ud-expiry-ok{background:var(--pill-expiry-ok-bg);border-color:#4ade8073;color:var(--pill-expiry-ok-text)}html[data-theme=light] .ud-expiry-ok{border-color:#16a34a59}.ud-expiry-bad{background:var(--pill-expiry-bad-bg);border-color:#f8717166;color:var(--pill-expiry-bad-text)}.ud-expiry-muted{background:var(--pill-muted-bg);border-color:var(--border);color:var(--muted)}.ud-td-expiry{position:relative;vertical-align:top}.ud-expiry-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;max-width:min(18rem,100%)}.ud-expiry-pill-btn{cursor:pointer;text-align:left}.ud-expiry-pill-btn:hover{filter:brightness(1.08)}.ud-expiry-pill-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ud-expiry-tooltip{position:absolute;left:0;top:100%;z-index:20;margin-top:.2rem;padding:.5rem .65rem;max-width:min(20rem,85vw);border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.78rem;font-weight:400;line-height:1.35;box-shadow:0 8px 24px #00000059}.ud-client-line{display:flex;align-items:center;gap:.4rem}.ud-client-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.ud-client-dot-on{background:#4ade80;box-shadow:0 0 0 2px #4ade8033}.ud-client-dot-off{background:#64748b}.ud-client-name{font-weight:600;font-size:.88rem}.ud-client-name-btn{border:0;background:transparent;color:inherit;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center}.ud-client-name-btn:hover .ud-client-name,.ud-client-name-btn.open .ud-client-name{color:var(--link-hover);text-decoration:underline}.ud-client-email{font-size:.72rem;margin-top:.2rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ud-client-info-pop{margin-top:.35rem;max-width:18rem;font-size:.74rem;line-height:1.4;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.45rem .55rem;white-space:normal;word-break:break-word}.ud-td-traffic{min-width:8.5rem}.ud-traffic-used{font-weight:600;font-size:.82rem}.ud-traffic-bar-wrap{height:6px;border-radius:4px;background:var(--surface-2);margin:.35rem 0 .25rem;overflow:hidden}.ud-traffic-bar-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#60a5fa,#34d399);min-width:0;transition:width .2s ease}.ud-traffic-cap{font-size:.7rem}.ud-td-nodes{font-size:.78rem}.ud-nodes-cell{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;min-height:2rem}.ud-nodes-body{min-width:0}.ud-nodes-main{font-weight:600}.ud-nodes-sub{font-size:.7rem;margin-top:.15rem}.ud-hide-user-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;margin-top:.05rem;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease,background .15s ease}.ud-row:hover .ud-hide-user-btn,.users-mobile-card:hover .ud-hide-user-btn,.ud-hide-user-btn--revealed,.ud-hide-user-btn:focus-visible{opacity:1;pointer-events:auto}.ud-hide-user-btn:hover:not(:disabled){color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.ud-hide-user-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.ud-hide-user-btn--mobile{position:absolute;top:0;right:0}.ud-row--hidden-preview,.users-mobile-card--hidden-preview{opacity:.72}.user-qr-modal{max-width:320px}.user-qr-body{padding:1rem 1.25rem 1.25rem;text-align:center}.user-qr-img{display:block;margin:0 auto;border-radius:8px;background:#fff;padding:.35rem}.user-detail-modal{max-width:480px}.user-detail-body{padding:0 1.25rem 1.25rem}.user-modal-textarea{width:100%;resize:vertical;min-height:3.2rem;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font:inherit}.user-modal-sni select,.user-modal-input-action{width:100%}.user-modal-footer{margin:.5rem 0 0;padding:.75rem 1rem 1rem}.import-json-area{width:100%;min-height:200px;font-family:ui-monospace,monospace;font-size:.78rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text)}.server-card-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.server-card-v2{border:1px solid var(--border);border-radius:14px;background:var(--server-card-bg);overflow:visible;position:relative}.server-card-v2__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);background:#00000014;border-radius:14px 14px 0 0;overflow:hidden}.server-card-v2__identity{display:flex;gap:.85rem;align-items:flex-start;min-width:0;flex:1 1 16rem}.server-card-v2__flag{flex-shrink:0;width:3.25rem;height:3.25rem;display:grid;place-items:center;font-size:1.85rem;line-height:1;border-radius:10px;background:var(--server-flag-bg);border:1px solid var(--border)}.server-card-v2__title-block{min-width:0}.server-card-v2__title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.server-card-v2__subtitle{margin:.2rem 0 0;font-size:.82rem;color:var(--muted)}.server-card-v2__header-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.server-card-v2__header-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.22rem .45rem .22rem .55rem;border-radius:8px;border:1px solid var(--border);background:#0000001a;font-size:.76rem;line-height:1.3}.server-card-v2__header-chip-label{color:var(--muted);font-size:.72rem;white-space:nowrap}.server-card-v2__header-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:18rem}.server-card-v2__header-chip .server-card-v2__copy-btn{width:1.55rem;height:1.55rem;margin-left:.1rem}.server-card-v2__meta-line{margin:.35rem 0 0;font-size:.76rem;color:var(--muted);line-height:1.45;word-break:break-word}.server-card-v2__dot{margin:0 .35rem;opacity:.55}.server-card-v2__header-badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;align-items:flex-start;flex:0 1 auto}.server-card-v2__badge{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;line-height:1.2;border:1px solid transparent;white-space:nowrap}.server-card-v2__badge--ok{color:#166534;background:#22c55e26;border-color:#22c55e59}.server-card-v2__badge--warn{color:#92400e;background:#fbbf2426;border-color:#fbbf2459}.server-card-v2__badge--bad{color:#991b1b;background:#f8717126;border-color:#f8717159}.server-card-v2__badge--muted{color:var(--muted);background:#94a3b81f;border-color:var(--border)}.server-card-v2__main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.server-card-v2__section{padding:.65rem 1rem;border-bottom:1px solid var(--border);min-width:0}.server-card-v2__section--preview,.server-card-v2__section--actions{grid-column:1 / -1}.server-card-v2__section--tech{border-left:1px solid var(--border)}.server-card-v2__section--actions{overflow:visible;position:relative;z-index:2}.server-card-v2__section:last-child{border-bottom:none}.server-card-v2__section-title{margin:0 0 .5rem;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.server-card-v2__section-title--lg{font-size:.86rem;text-transform:none;letter-spacing:0;color:var(--text);margin-bottom:.25rem}.server-card-v2__edit-row{display:flex;gap:.65rem;align-items:stretch}.server-card-v2__edit-flag{flex-shrink:0;width:2.5rem;align-self:stretch;min-height:4.2rem;display:grid;place-items:center;font-size:1.45rem;border-radius:8px;background:var(--server-flag-bg);border:1px solid var(--border)}.server-card-v2__edit-fields{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.server-card-v2__field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.server-card-v2__field-label{font-size:.72rem;color:var(--muted)}.server-card-v2__field input,.server-card-v2__field select{width:100%;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:.88rem;box-sizing:border-box}.server-card-v2__edit-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.65rem}.server-card-v2__dirty{font-size:.78rem;color:var(--warn);font-weight:600}.server-card-v2__tech{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:#0000000f}.server-card-v2__tech-error{margin:.5rem 0 0;font-size:.76rem;line-height:1.4;color:var(--danger);word-break:break-word}.server-card-v2__tech-row{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.5rem;align-items:center;padding:.45rem .65rem;border-bottom:1px solid var(--border);font-size:.8rem}.server-card-v2__tech-row:last-child{border-bottom:none}.server-card-v2__tech-label{font-weight:600;color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.server-card-v2__tech-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.server-card-v2__copy-btn{width:1.85rem;height:1.85rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0;font-size:.75rem}.server-card-v2__copy-btn.is-copied{color:#166534;border-color:#22c55e73;background:#22c55e1f}.server-card-v2__copy-spacer{width:1.85rem;height:1.85rem;flex-shrink:0}.server-card-v2__err-text{font-size:.78rem;color:var(--danger);line-height:1.4;word-break:break-word}.server-card-v2__preview-desc{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}.server-card-v2__preview-intro{margin-bottom:.45rem}.server-card-v2__preview-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.55rem .75rem}.server-card-v2__preview-row .server-card-v2__chips{flex:1 1 16rem;min-width:0}.server-card-v2__preview-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;flex:0 0 auto}.server-card-v2__sub-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;padding:.38rem .7rem}.server-card-v2__json-preview{margin-top:.75rem}.server-card-v2__json-preview pre{margin:.5rem 0 0;padding:.65rem;border-radius:8px;border:1px solid var(--border);background:#0000001f;font-size:.68rem;max-height:12rem;overflow:auto}.server-card-v2__chips{display:flex;flex-wrap:wrap;gap:.4rem}.server-card-v2__chip{display:inline-flex;align-items:baseline;gap:.35rem;max-width:100%;padding:.32rem .55rem;border-radius:8px;border:1px solid var(--border);background:#00000014;font-size:.76rem}.server-card-v2__chip-label{color:var(--muted);text-transform:lowercase;font-size:.74rem;font-weight:600}.server-card-v2__chip-value{color:var(--text);font-family:ui-monospace,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.server-card-v2__actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.server-card-v2__more-wrap{position:relative;flex-shrink:0;margin-left:auto;z-index:5}.server-card-v2__more-btn{font-size:.82rem;padding:.42rem .75rem;min-height:2.35rem}.server-card-v2__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;min-width:12.5rem;padding:.35rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-bg, var(--bg));box-shadow:0 8px 24px #00000040}.server-card-v2__menu--up{top:auto;bottom:calc(100% + .35rem)}.server-card-v2__menu button{display:block;width:100%;text-align:left;padding:.45rem .6rem;border:none;border-radius:6px;background:transparent;color:var(--text);font-size:.82rem;cursor:pointer}.server-card-v2__menu button:hover:not(:disabled){background:#94a3b81f}.server-card-v2__menu-divider{height:1px;margin:.3rem .2rem;background:var(--border)}.server-card-v2__menu-danger{display:flex!important;align-items:center;gap:.4rem;color:var(--danger)!important}.server-card-v2__menu-danger:hover:not(:disabled){background:#f871711a!important}.server-card-v2__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;flex:1 1 auto}.server-card-v2__actions>button{font-size:.82rem;padding:.42rem .75rem;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin:0;width:auto}.server-card-v2__delete-modal{width:min(420px,calc(100vw - 1.5rem));overflow:hidden}.server-card-v2__delete-modal .modal-head{padding:.85rem 1rem}.server-card-v2__delete-modal .modal-body{padding:1rem}.server-card-v2__delete-modal .modal-footer{margin:0;padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.server-card-v2__delete-modal .modal-body p{margin:0 0 .65rem;line-height:1.45}.server-card-v2__delete-modal .modal-body p:last-child{margin-bottom:0}.server-card-v2__delete-note{font-size:.88rem}.server-card-v2__delete-warn{margin:.65rem 0 0;color:var(--warn);font-size:.88rem;line-height:1.45}.server-card-v2__delete-error{margin:.65rem 0 0;color:var(--danger);font-size:.88rem;line-height:1.45}@media(max-width:720px){.server-card-v2__header{flex-direction:column}.server-card-v2__header-badges{justify-content:flex-start}.server-card-v2__main-grid{grid-template-columns:1fr}.server-card-v2__section--tech{border-left:none;border-top:1px solid var(--border)}.server-card-v2__edit-fields{grid-template-columns:1fr}.server-card-v2__tech-row{grid-template-columns:4.5rem 1fr auto}.server-card-v2__preview-row{flex-direction:column;align-items:stretch}.server-card-v2__preview-actions{width:100%;justify-content:flex-end}.server-card-v2__preview-actions>button{flex:1 1 calc(50% - .25rem);min-width:8rem}.server-card-v2__actions-bar{flex-direction:column;align-items:stretch}.server-card-v2__more-wrap{margin-left:0;align-self:flex-end}.server-card-v2__actions>button{flex:1 1 calc(50% - .25rem);min-width:8rem}}.modal--wide.server-sub-modal{width:min(920px,calc(100vw - 1.5rem));max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden}.server-sub-loading{text-align:center;padding:2rem;display:flex;align-items:center;justify-content:center;gap:.65rem}.server-sub-body{flex:1;min-height:0;overflow:auto;padding-bottom:.5rem}.server-sub-info{margin:0 0 1rem;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(59,130,246,.28);background:#3b82f61a;font-size:.84rem;line-height:1.45}.server-sub-card{margin-bottom:1rem;border:1px solid var(--border);border-radius:12px;background:var(--stat-card-bg, rgba(9, 14, 28, .45));overflow:hidden}.server-sub-card__head{padding:.75rem 1rem .55rem;border-bottom:1px solid var(--border);background:#ffffff05}.server-sub-card__head h3{margin:0;font-size:.98rem;font-weight:650}.server-sub-card__desc{margin:.35rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.4}.server-sub-card__body{padding:.85rem 1rem 1rem}.server-sub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem .85rem;align-items:start}.server-sub-grid--1{grid-template-columns:1fr}@media(max-width:640px){.server-sub-grid{grid-template-columns:1fr}}.server-sub-field{display:flex;flex-direction:column;gap:.35rem;min-width:0;height:100%}.server-sub-field--wide{grid-column:1 / -1}.server-sub-field__label{font-size:.78rem;font-weight:600;color:var(--text);line-height:1.3;min-height:1.02rem}.server-sub-field__control{display:flex;flex-direction:column;gap:.35rem;flex:1;min-width:0}.server-sub-field__hint{font-size:.74rem;color:var(--muted);line-height:1.35;margin:0}.server-sub-field .input{width:100%;min-height:2.45rem;box-sizing:border-box}.server-sub-field select.input{min-height:2.45rem}.server-sub-field textarea.input{min-height:auto;resize:vertical}.server-sub-input-row{display:flex;gap:.45rem;align-items:stretch}.server-sub-input-row .input{flex:1;min-width:0}.server-sub-input-row .btn{flex-shrink:0;min-height:2.45rem;align-self:stretch;display:inline-flex;align-items:center}.server-sub-select-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.server-sub-select-row .input{flex:1;min-width:10rem}.server-sub-badge{font-size:.72rem;white-space:nowrap}.server-sub-inline-warn{display:block;font-size:.76rem;color:var(--warn);margin-top:.15rem}.server-sub-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.85rem}@media(max-width:640px){.server-sub-toggle-grid{grid-template-columns:1fr}}.server-sub-toggle-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset, rgba(0, 0, 0, .12));cursor:pointer;transition:border-color .15s ease,background .15s ease}.server-sub-toggle-card:hover{border-color:#93c4ff59}.server-sub-toggle-card.is-on{border-color:#22c55e59;background:#22c55e0f}.server-sub-toggle-card__body{flex:1;min-width:0}.server-sub-toggle-card__title{font-size:.88rem;font-weight:650;font-family:ui-monospace,monospace}.server-sub-toggle-card__desc{margin-top:.25rem;font-size:.76rem;color:var(--muted);line-height:1.4}.server-sub-toggle-card__warn{margin-top:.4rem;font-size:.74rem;color:var(--warn);line-height:1.35}.server-sub-toggle-card .toggle{margin-top:.1rem;flex-shrink:0}.server-sub-grid.is-disabled{opacity:.55;margin-top:.75rem}.server-sub-grid.is-disabled+.server-sub-reset-mux,.server-sub-grid:not(.is-disabled){margin-top:.75rem}.server-sub-reset-mux{margin-top:.65rem}.server-sub-x25519-head{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-bottom:.85rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.server-sub-x25519-head h4{margin:0;font-size:.9rem;font-weight:650}.server-sub-auth{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.server-sub-auth__buttons{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.55rem}.server-sub-auth__selected{margin:0 0 .75rem;font-size:.82rem;line-height:1.45}.server-sub-warn-inline{margin:0 0 1rem;padding:.65rem .85rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf2414;font-size:.82rem;line-height:1.45}.server-sub-warn-inline--err{border-color:#f8717173;background:#f871711a;color:var(--danger)}.server-sub-outcome{margin:0 0 1rem;padding:.65rem .85rem;border:1px solid var(--border);border-radius:10px;background:#0000001f;font-size:.8rem;line-height:1.5;list-style:none}.server-sub-outcome li+li{margin-top:.25rem}.server-sub-checklist{margin:0 0 1rem;padding:0;list-style:none}.server-sub-checklist__item{font-size:.8rem;line-height:1.45;padding:.35rem 0;border-bottom:1px solid var(--border)}.server-sub-checklist__item.is-err{color:var(--danger)}.server-sub-checklist__item.is-warn{color:var(--warn)}.server-sub-preview-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.server-sub-preview-title{margin:0 0 .45rem;font-size:.82rem;color:var(--muted)}.server-sub-preview-empty{margin:0;font-size:.84rem}.server-sub-preview-details{margin-top:.65rem}.server-sub-preview-details summary{cursor:pointer;font-size:.84rem;color:var(--accent);margin-bottom:.35rem}.server-sub-preview{max-height:240px;overflow:auto;padding:.65rem;border-radius:10px;border:1px solid var(--border);background:#00000026;font-size:.72rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;margin:0}.server-sub-sticky-bar{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem .75rem;padding:.65rem 1rem;border-top:1px solid var(--border);background:var(--topbar-bg, rgba(9, 12, 23, .95));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0;z-index:2}.server-sub-sticky-bar__meta{font-size:.8rem;min-width:8rem}.server-sub-dirty{color:var(--warn);font-weight:600}.server-sub-sticky-bar__actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end;align-items:center}.server-sub-sticky-bar__actions .btn,.server-sub-auth__buttons .btn{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center}.server-sub-modal input[type=checkbox],.server-sub-modal input[type=radio]{width:auto;max-width:none;min-height:auto;padding:0}.field-hint.err{color:var(--danger);font-size:.74rem}.server-sub-warn{margin:0 0 1rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(59,130,246,.25);background:#3b82f614;font-size:.85rem;line-height:1.45}.server-sub-section{margin-bottom:1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.server-sub-footer{flex-wrap:wrap;gap:.45rem}.user-server-pick-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;margin-top:.15rem}.user-server-pick-summary{font-size:.88rem;color:var(--muted)}.seg-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:stretch}.seg-btn{flex:1 1 auto;min-width:min(100%,8.5rem);border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem;font-size:.78rem;line-height:1.35;text-align:center;background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.seg-btn:hover:not(:disabled){border-color:var(--accent-dim);color:var(--text)}.seg-btn.active{border-color:var(--accent);background:#3d9eff24;color:var(--text);font-weight:600}.seg-btn:disabled{opacity:.55;cursor:not-allowed}.comms-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.comms-section-title{margin:0 0 .75rem;font-size:1.05rem}.comms-actions-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.survey-form-stack{display:flex;flex-direction:column;gap:1rem}.survey-setting-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--card, var(--panel));cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease}.survey-setting-card:hover:not(:has(.toggle:disabled)){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.survey-setting-card:focus-visible{outline:2px solid rgba(61,158,255,.35);outline-offset:2px}.survey-setting-card-text{flex:1;min-width:0}.survey-setting-card-title{display:block;margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.survey-setting-card .field-hint{margin-top:.25rem}.survey-upload-card{padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--card, var(--panel))}.survey-upload-head{margin-bottom:.65rem}.survey-upload-title{display:block;margin:0;font-size:.9rem;font-weight:600;color:var(--text)}.survey-upload-btn{display:inline-flex;align-items:center;justify-content:center}.survey-upload-preview{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.survey-photo-preview{width:120px;height:90px;max-width:100%;border-radius:8px;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.survey-upload-meta{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:1}.survey-upload-filename{font-size:.82rem;color:var(--text);word-break:break-all}.survey-recipients-block{display:flex;flex-direction:column;gap:.55rem}.survey-segmented{display:flex;flex-wrap:wrap;gap:0;padding:3px;border-radius:10px;border:1px solid var(--border);background:var(--input-bg);width:fit-content;max-width:100%}.survey-segmented-btn{flex:1 1 auto;min-width:0;padding:.45rem .7rem;border:none;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.survey-segmented-btn:hover:not(:disabled):not(.active){color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.survey-segmented-btn.active{background:var(--card, var(--panel));color:var(--text);box-shadow:0 1px 3px #0000001f}.survey-segmented-btn:disabled{opacity:.55;cursor:not-allowed}.survey-recipients-count{margin:0;font-size:.82rem;color:var(--muted)}.survey-recipients-count.warn{color:var(--danger);font-weight:500}.survey-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid var(--border)}.survey-form-actions .primary{margin-left:auto}.survey-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;min-height:12rem;border:1px dashed var(--border);border-radius:12px;background:color-mix(in srgb,var(--border) 18%,transparent)}.survey-empty-icon{width:3rem;height:3rem;margin-bottom:.75rem;color:var(--muted);opacity:.75}.survey-empty-title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text)}.survey-empty-hint{margin:0;max-width:16rem;font-size:.8rem;color:var(--muted);line-height:1.4}.survey-list-row{display:flex;align-items:stretch;gap:.35rem}.survey-list-row .comms-history-item{flex:1;min-width:0}.survey-list-row.active .comms-history-item{border-color:var(--accent)}.survey-list-delete{flex-shrink:0;align-self:center;font-size:.75rem;padding:.35rem .55rem;color:var(--danger)}.survey-list-delete:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.survey-draft-badge{display:inline-block;margin-left:.35rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;text-transform:lowercase;border-radius:4px;background:color-mix(in srgb,var(--muted) 25%,transparent);color:var(--muted);vertical-align:middle}button.ghost.danger{color:var(--danger)}button.ghost.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 12%,transparent);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.survey-tg-preview-title{font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:.5rem}.survey-tg-preview{margin-top:1rem;padding:.85rem;border:1px solid var(--border, #2a3344);border-radius:10px;background:var(--surface-2, rgba(255, 255, 255, .03))}.survey-rating-preview{display:flex;gap:.35rem;margin-top:.5rem}.survey-rate-btn{min-width:2rem;padding:.25rem .5rem;text-align:center;border-radius:6px;border:1px solid var(--border, #3a4558);font-size:.9rem}.survey-detail{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border, #2a3344)}.survey-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.survey-detail-head h3{margin:0}.survey-dist{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.5rem 0 .75rem;font-size:.9rem}.survey-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;align-items:center}.surveys-layout .comms-right{max-width:none}.surveys-page{display:flex;flex-direction:column;gap:1.25rem}.survey-toast{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0}.survey-toast-close{flex-shrink:0;border:none;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.75}.survey-toast-close:hover{opacity:1}.surveys-main-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,400px);gap:1.25rem;align-items:flex-start}.survey-form-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:1rem;align-items:flex-start}.survey-preview-col{position:sticky;top:.5rem}.survey-list-tabs{display:flex;gap:.35rem;margin-bottom:.75rem;flex-wrap:wrap}.survey-list-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer}.survey-list-tab.active{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text)}.survey-list-tab-count{font-size:.72rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent)}.survey-cards-list{display:flex;flex-direction:column;gap:.65rem;max-height:min(70vh,42rem);overflow-y:auto;padding-right:.15rem}.survey-card{border:1px solid var(--border);border-radius:10px;background:var(--card, var(--panel));overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.survey-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.survey-card-main{display:block;width:100%;text-align:left;padding:.75rem .85rem;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.survey-card-main:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}.survey-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.survey-card-title{font-size:1rem;line-height:1.3;font-weight:600}.survey-card-dates{margin:.2rem 0 .55rem;font-size:.72rem}.survey-card-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-top:.35rem}.survey-card-metric{text-align:center;padding:.35rem .25rem;border-radius:6px;background:color-mix(in srgb,var(--border) 25%,transparent)}.survey-card-metric-val{display:block;font-size:.95rem;font-weight:700;color:var(--text)}.survey-card-metric-lbl{display:block;font-size:.62rem;color:var(--muted);margin-top:.1rem}.survey-card-draft-hint{margin:.25rem 0 0;font-size:.78rem}.survey-card-actions .ghost.active,.survey-card-actions .primary.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--text)}.survey-badge{flex-shrink:0;font-size:.72rem;font-weight:600;padding:.2rem .5rem;border-radius:6px;text-transform:none;white-space:nowrap}.survey-badge.draft{background:color-mix(in srgb,var(--muted) 30%,transparent);color:var(--muted)}.survey-badge.sending{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.survey-badge.sent{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#60a5fa}.survey-badge.completed{background:color-mix(in srgb,#22c55e 20%,transparent);color:#4ade80}.survey-badge.warn{background:color-mix(in srgb,#f59e0b 20%,transparent);color:#fbbf24}.survey-badge.failed{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.survey-badge.archived{background:color-mix(in srgb,var(--muted) 22%,transparent);color:var(--muted)}html[data-theme=light] .survey-badge.sent{color:#2563eb}html[data-theme=light] .survey-badge.completed{color:#16a34a}.survey-card-stats{margin:0;padding:0;list-style:none;font-size:.75rem;color:var(--muted);line-height:1.45}.survey-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .75rem .75rem;border-top:1px solid var(--border)}.survey-card-actions .ghost,.survey-card-actions .primary{font-size:.75rem;padding:.3rem .55rem}.survey-report-panel{border:1px solid var(--border);border-radius:12px;padding:1rem 1.1rem;background:var(--card, var(--panel))}.survey-report-header{margin-bottom:1rem}.survey-report-kicker{margin:0 0 .25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.survey-report-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.35rem}.survey-report-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.survey-report-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.survey-report-view-tabs{display:inline-flex;gap:0;padding:3px;border-radius:8px;border:1px solid var(--border);background:var(--input-bg)}.survey-report-view-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.82rem;font-weight:500;cursor:pointer}.survey-report-view-tab.active{background:var(--card, var(--panel));color:var(--text);box-shadow:0 1px 2px #00000014}.survey-report-view-tab-badge{font-size:.68rem;padding:.05rem .35rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent)}.survey-report-toolbar-actions{display:flex;flex-wrap:wrap;gap:.35rem}.survey-report-stats-block--collapsed{display:none}.survey-answers-block{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.survey-answers-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.survey-answers-search{flex:1 1 12rem;min-width:0;max-width:20rem}.survey-inline-empty{text-align:center;padding:1.5rem 1rem;border:1px dashed var(--border);border-radius:8px;background:color-mix(in srgb,var(--border) 12%,transparent)}.survey-inline-hint{margin:.5rem 0 0;font-size:.8rem;color:var(--muted)}.survey-inline-hint--ok{color:color-mix(in srgb,#22c55e 80%,var(--muted))}.survey-cell-warn{color:var(--danger);font-weight:500}.survey-report-meta{margin:.25rem 0 0}.survey-report-head-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.survey-report-close{min-width:2rem;padding:.25rem .5rem;font-size:1.1rem;line-height:1}.survey-report-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.65rem;margin-bottom:1.25rem}.survey-metric{padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 12%,transparent);text-align:center}.survey-metric-val{display:block;font-size:1.15rem;font-weight:700;color:var(--text)}.survey-metric-val--warn{color:var(--danger)}.survey-metric-lbl{display:block;font-size:.68rem;color:var(--muted);margin-top:.15rem}.survey-report-subtitle{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.survey-dist-bars{display:flex;flex-direction:column;gap:.45rem;max-width:28rem}.survey-dist-bar-row{display:grid;grid-template-columns:2.5rem 1fr minmax(7rem,auto);align-items:center;gap:.65rem;font-size:.82rem}.survey-dist-bar-label{font-weight:600;color:var(--text);white-space:nowrap}.survey-dist-bar-meta{font-size:.75rem;color:var(--muted);white-space:nowrap;text-align:right}.survey-dist-bar-meta strong{color:var(--text);font-weight:600}.survey-dist-bar-track{height:.55rem;border-radius:4px;background:color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden}.survey-dist-bar-fill{height:100%;border-radius:4px;background:var(--accent);min-width:2px;transition:width .2s ease}.survey-dist-bar-count{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.survey-filter-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted);cursor:pointer}.survey-filter-check input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.survey-feedback-cell,.survey-error-cell{max-width:14rem;word-break:break-word;font-size:.8rem}.survey-empty-state--compact{min-height:8rem;padding:1.25rem 1rem}.survey-tg-mock{border:1px solid var(--border);border-radius:10px;padding:.75rem;background:color-mix(in srgb,var(--border) 10%,transparent)}.survey-tg-mock-label{font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:.55rem}.survey-tg-bubble{border-radius:10px 10px 10px 4px;padding:.5rem .55rem .6rem;background:#2b5278;color:#f1f5f9;max-width:100%}html[data-theme=light] .survey-tg-bubble{background:#eff6ff;color:#0f172a;border:1px solid #bfdbfe}.survey-tg-bubble-photo{width:100%;max-height:120px;object-fit:cover;border-radius:6px;margin-bottom:.4rem;display:block}.survey-tg-bubble-text{margin:0 0 .5rem;font-size:.82rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.survey-tg-inline-keys{display:flex;flex-wrap:wrap;gap:.3rem}.survey-tg-key{min-width:1.75rem;padding:.2rem .45rem;text-align:center;font-size:.78rem;border-radius:6px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2)}html[data-theme=light] .survey-tg-key{background:#fff;border-color:#93c5fd}.survey-tg-mock-hint{margin:.5rem 0 0}@media(max-width:1100px){.surveys-main-grid,.survey-form-inner{grid-template-columns:1fr}.survey-preview-col{position:static}.survey-cards-list{max-height:none}}@media(max-width:640px){.survey-form-actions .primary{width:100%;margin-left:0}.survey-segmented{width:100%}.survey-segmented-btn{flex:1 1 45%;white-space:normal;text-align:center}}.comms-panel{margin-top:1.1rem;overflow:visible}.comms-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem 1.1rem;align-items:flex-start}.comms-left{min-width:0}.comms-right{min-width:0;max-width:none;display:flex;flex-direction:column;align-self:flex-start;min-height:0}.comms-users-search{margin-bottom:.5rem}.comms-right .ref-ios-wheel{height:min(56vh,28rem);min-height:18rem;max-height:min(56vh,28rem)}.promos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:1rem}.promos-create{display:grid;gap:.75rem}.promos-list{min-width:0;display:flex;flex-direction:column;align-self:start;max-height:min(72vh,40rem);min-height:0}.promos-list-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.2rem;margin-right:-.2rem;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.promos-list-scroll::-webkit-scrollbar{width:6px}.promos-list-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.promo-list-empty{margin:.35rem 0 0}.promo-cards{display:flex;flex-direction:column;gap:.55rem}.promo-card{border:1px solid var(--border);border-radius:12px;background:var(--promo-card-bg);overflow:hidden;text-align:left}.promo-card--open{border-color:#3d9eff66;box-shadow:0 0 0 1px #3d9eff1f}.promo-card-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.55rem .65rem}.promo-card-text{min-width:0;flex:1}.promo-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.88rem;font-weight:600;color:var(--text)}.promo-card-name{word-break:break-word}.promo-card-code{font-weight:500;color:var(--muted);font-size:.82rem}.promo-card-meta{margin-top:.28rem;font-size:.78rem;color:var(--muted);line-height:1.35}.promo-card-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-start}.promo-icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .6rem;border-radius:10px;border:1px solid var(--border);background:var(--promo-icon-bg);color:var(--muted);line-height:1;font-size:.8rem;white-space:nowrap}.promo-icon-btn svg{display:block;flex-shrink:0}.promo-icon-btn:hover:not(:disabled){color:var(--text);border-color:#3d9eff59;background:var(--accent-soft)}.promo-icon-btn.active{color:var(--link-hover);border-color:#60a5fa73;background:var(--accent-soft-hover)}.promo-icon-btn.danger{color:var(--danger);border-color:#f8717166}.promo-icon-btn.danger:hover:not(:disabled){color:#fff;border-color:#f871718c;background:#f87171d9}html[data-theme=light] .promo-icon-btn.danger{color:#dc2626;border-color:#dc262659}html[data-theme=light] .promo-icon-btn.danger:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#b91c1c}.promo-card-stats{border-top:1px solid var(--promo-stats-border);padding:.5rem .65rem .65rem;background:var(--promo-stats-bg)}.promo-stats-list{margin:0;padding-left:1.1rem;font-size:.78rem;color:var(--text);line-height:1.45}.promo-stats-list li+li{margin-top:.25rem}.promo-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.promo-field-error{color:#ef4444}.promo-date-quick{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.35rem}.promo-plan-chips{display:flex;flex-wrap:wrap;gap:.35rem}.promo-plan-chips .ghost.active{border-color:#60a5fa73;color:var(--text);background:var(--accent-soft)}.promo-form-actions{display:flex;gap:.5rem;flex-wrap:wrap}.promo-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.55rem}.promo-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .7rem;margin-bottom:.75rem;font-size:.82rem}.promo-report-actions{display:flex;gap:.45rem;margin-bottom:.75rem;flex-wrap:wrap}@media(max-width:920px){.promos-layout{grid-template-columns:1fr}.promos-list{max-height:none}.promos-list-scroll{max-height:55vh}.promo-filters,.promo-report-summary{grid-template-columns:1fr}}.shop-plan-metrics-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;align-items:end}.shop-plan-metrics-row .form-field{min-width:0}.shop-plan-metrics-row label{margin-bottom:.4rem}.promo-modal{width:min(760px,calc(100vw - 1.25rem));margin:.75rem auto}.promo-modal .modal-head{gap:.6rem}.promo-modal .modal-head h2{font-size:.98rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promo-modal .modal-body{max-height:none;overflow:visible;padding-bottom:.75rem}.promo-modal .modal-footer{margin:0;border-top:1px solid var(--border);padding:.75rem 1rem 1rem;justify-content:space-between}.promo-modal .modal-footer>button{min-height:2.6rem}.comms-chat-meta{display:inline-flex;align-items:center;gap:.4rem}.comms-chat-dot{width:.56rem;height:.56rem;border-radius:50%;flex-shrink:0;border:1px solid transparent}.comms-chat-dot.ok{background:#22c55e;border-color:#86efaccc;box-shadow:0 0 0 2px #22c55e40}.comms-chat-dot.no{background:#ef4444;border-color:#fca5a5bf;box-shadow:0 0 0 2px #ef444433}.comms-mode-row{display:flex;flex-wrap:wrap;gap:.5rem}.comms-textarea{font-family:inherit;font-size:.92rem;min-height:170px}.comms-failures{margin-top:1rem;border:1px solid rgba(248,113,113,.35);border-radius:10px;padding:.75rem .85rem;background:#7f1d1d26}.comms-failures h3{margin:0 0 .45rem;font-size:.9rem}.comms-failures ul{margin:0;padding-left:1.1rem}.comms-selected-row{display:flex;align-items:center;gap:.75rem}.comms-selected-chips{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.4rem}.comms-chip{display:inline-flex;align-items:center;border:1px solid rgba(61,158,255,.28);background:#3d9eff1f;border-radius:999px;padding:.18rem .52rem;font-size:.79rem}.comms-picker-modal{width:min(980px,calc(100vw - 1.5rem));overflow:hidden}.comms-picker-modal .modal-footer{margin:0;padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.comms-picker-search{margin-bottom:.65rem}.comms-picker-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.8rem;align-items:center}.comms-picker-col{display:flex;flex-direction:column;gap:.4rem}.comms-picker-list{min-height:320px;width:100%;font-family:inherit;font-size:.92rem;border:1px solid var(--border);border-radius:8px;background:var(--input-bg, var(--panel));color:var(--text);box-sizing:border-box}.comms-picker-list:focus{outline:2px solid rgba(61,158,255,.45);outline-offset:1px}.comms-picker-list option:checked{background:#3d9eff40;color:var(--text)}.comms-picker-actions{display:flex;flex-direction:column;gap:.5rem}.comms-file-row{display:flex;align-items:center;gap:.7rem}.comms-file-input{display:none}.comms-file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.4rem .75rem;border-radius:10px;cursor:pointer}.comms-file-btn.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.comms-file-name{font-size:.9rem;color:var(--muted)}.comms-segments-bottom{margin-top:1rem;border-top:1px solid var(--border);padding-top:.9rem;position:relative;width:calc(100% + 380px + 1.1rem);max-width:calc(100vw - 4rem)}.comms-segments-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem}.comms-segment-builder{display:flex;flex-direction:column;gap:1.15rem;min-width:0}.comms-segment-builder .form-field{gap:.45rem}.comms-segment-builder .form-field>label:first-child{margin-bottom:.05rem}.comms-segment-builder .shop-toggle-row{margin-top:.15rem}.comms-segment-builder .comms-textarea{margin-top:.35rem}.comms-segment-builder .comms-autotext-wrap{margin-top:.65rem}.comms-segment-builder .row-actions{margin-top:.35rem}.comms-segment-list{min-width:0}.comms-range-row{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.6rem}.comms-range-label{display:grid;gap:.3rem;font-size:.78rem;color:var(--muted)}.comms-buttons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.comms-segment-preview-list{margin-top:.55rem;display:flex;flex-wrap:wrap;gap:.42rem}.comms-history-panel{margin-top:1rem}.comms-history-list{--comms-history-gap: .65rem;--comms-history-row: 7rem;display:flex;flex-direction:column;gap:var(--comms-history-gap);max-height:min(calc(10 * var(--comms-history-row) + 9 * var(--comms-history-gap)),70dvh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-gutter:stable}.comms-history-item{flex-shrink:0;border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem;background:var(--surface)}.comms-history-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;font-size:.82rem;color:var(--muted)}.comms-history-time{color:var(--text);font-weight:600;font-size:.84rem}.comms-history-badge{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .45rem;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.comms-history-source{color:var(--text);font-weight:500}.comms-history-segment{color:var(--muted)}.comms-history-photo{font-size:.75rem;color:var(--muted)}.comms-history-stats{margin-left:auto;font-variant-numeric:tabular-nums}.comms-history-text{margin:.5rem 0 .55rem;font-size:.9rem;line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word}.comms-history-recipients{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.comms-history-recipients-summary{font-size:.85rem;color:var(--muted)}.comms-recipients-eye{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:8px;background:#ffffff0a;color:var(--text);cursor:pointer}.comms-recipients-eye:hover{background:#ffffff14;border-color:#fff3}.comms-recipients-modal{max-width:420px}.comms-recipients-modal-list{max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.comms-recipients-modal-row{padding:.45rem .55rem;border-radius:8px;background:#ffffff08;font-size:.88rem}.comms-segment-loading-line{margin-top:.55rem;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#5492ff33,#5492ffe6 45%,#5492ff33);background-size:180% 100%;animation:comms-loading-line 1.05s linear infinite}.comms-autotext-wrap{margin-top:.55rem;position:relative;display:inline-flex;flex-direction:column;gap:.35rem}.comms-autotext-menu{position:absolute;top:calc(100% + .25rem);left:0;z-index:6;min-width:160px;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);box-shadow:0 10px 25px #0000002e;display:grid;gap:.25rem}.comms-autotext-menu button{width:100%;justify-content:flex-start;text-align:left}@keyframes comms-loading-line{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:980px){.comms-layout,.comms-segments-grid{grid-template-columns:1fr}.comms-segments-bottom{width:100%;max-width:100%}.comms-buttons-grid,.promos-layout{grid-template-columns:1fr}}.mysub-wrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:1.2rem .9rem 2rem}.mysub-card{width:min(760px,100%);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:1.1rem;box-shadow:0 12px 40px #00000059}.mysub-head{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-bottom:.95rem}.mysub-avatar,.mysub-avatar-fallback{width:72px;height:72px;border-radius:50%;border:1px solid var(--border)}.mysub-avatar{object-fit:cover}.mysub-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;background:#3d9eff24}.mysub-name{margin:0;font-size:1.2rem;text-align:center}.mysub-section{border:1px solid var(--border);border-radius:12px;padding:.8rem;background:#0f141d;margin-bottom:.85rem}.mysub-html{white-space:pre-wrap;word-break:break-word}.mysub-sub-box{border:1px solid var(--border);border-radius:10px;padding:.7rem;background:#0b0f16}.mysub-profile-stats{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.15rem}.mysub-profile-stats-empty{border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:1rem;text-align:center;color:var(--muted);font-size:.9rem}.mysub-profile-stat-card{position:relative;overflow:hidden;border-radius:18px;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,#121c30f2,#0a0e1afa);box-shadow:0 12px 32px #00000047}.mysub-profile-stat-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px 120px at 0% 0%,rgba(98,168,255,.18),transparent 55%);opacity:.9}.mysub-profile-stat-card--wl:before{background:radial-gradient(420px 120px at 100% 0%,rgba(220,230,255,.14),transparent 55%)}.mysub-profile-stat-card--ok{border-color:#48bb7859}.mysub-profile-stat-card--warn{border-color:#fbbf2466}.mysub-profile-stat-card--bad{border-color:#f8717161}.mysub-profile-stat-card__head{position:relative;display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.mysub-profile-stat-card__head h4{margin:0;font-size:1rem;font-weight:700}.mysub-profile-stat-card__icon{width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:12px;font-size:1.15rem;background:#ffffff0f}.mysub-profile-stat-card__badge{margin:.15rem 0 0;font-size:.82rem;color:var(--muted)}.mysub-profile-stat-card__body{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:center}.mysub-ring-gauge{position:relative;width:5.6rem;height:5.6rem;flex-shrink:0}.mysub-ring-gauge__svg{width:100%;height:100%;transform:rotate(-90deg)}.mysub-ring-gauge__track{fill:none;stroke:#ffffff1a;stroke-width:8}.mysub-ring-gauge__fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.mysub-ring-gauge--ok .mysub-ring-gauge__fill{stroke:#4ade80}.mysub-ring-gauge--warn .mysub-ring-gauge__fill{stroke:#fbbf24}.mysub-ring-gauge--bad .mysub-ring-gauge__fill{stroke:#f87171}.mysub-ring-gauge--muted .mysub-ring-gauge__fill{stroke:#94a3b8}.mysub-ring-gauge__center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.mysub-ring-gauge__center strong{font-size:1.35rem;line-height:1.1}.mysub-ring-gauge__center span{margin-top:.15rem;font-size:.68rem;color:var(--muted);max-width:4.2rem;line-height:1.2}.mysub-profile-stat-card__meta p{margin:0 0 .45rem;font-size:.9rem}.mysub-profile-stat-card__meta .muted{color:var(--muted);margin-right:.25rem}.mysub-profile-traffic{margin-top:.35rem}.mysub-profile-traffic__labels{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;color:var(--muted);margin-bottom:.35rem}.mysub-profile-traffic__bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.mysub-profile-traffic__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22d3ee);transition:width .45s ease}.mysub-profile-stat-hint{margin:.35rem 0 0;font-size:.82rem;line-height:1.45;color:var(--muted)}.mysub-profile-stat-hint--traffic{margin-top:.4rem;font-size:.72rem}.mysub-wrap--light .mysub-profile-stat-card{background:linear-gradient(145deg,#f8fafc,#eef2ff);border-color:#0f172a1a;box-shadow:0 10px 28px #0f172a14}.mysub-wrap--light .mysub-profile-stat-card:before{opacity:.55}.mysub-wrap--light .mysub-ring-gauge__track{stroke:#0f172a1f}.mysub-url{font-family:ui-monospace,monospace;font-size:.8rem;border:1px solid var(--border);border-radius:8px;padding:.5rem;background:#070a10;word-break:break-all}.mysub-bottom-actions{display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap}.mysub-wrap{background:radial-gradient(720px 360px at -10% -12%,rgba(110,168,255,.28) 0%,transparent 60%),radial-gradient(640px 300px at 110% 14%,rgba(158,94,255,.18) 0%,transparent 58%),radial-gradient(520px 260px at 80% 100%,rgba(39,174,255,.14) 0%,transparent 60%),linear-gradient(180deg,#050913,#05070f);padding-bottom:6.4rem}.mysub-loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;background:#05081073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mysub-loader-ring{width:54px;height:54px;border-radius:50%;border:4px solid rgba(255,255,255,.14);border-top-color:#62a8ff;border-right-color:#64e1aa;animation:mysubSpin .9s linear infinite}.mysub-card{width:min(520px,100%);position:relative;overflow:hidden;border-radius:30px;border-color:#ffffff0f;background:linear-gradient(160deg,#0c1222e6,#080b16eb);box-shadow:0 26px 60px #010414a8,inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff08;transition:transform .26s ease,box-shadow .26s ease}.mysub-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(147,196,255,.2),transparent 30%,transparent 75%,rgba(175,110,255,.12));opacity:.75}.mysub-head{position:relative}@keyframes mysubGlowPulse{0%,to{opacity:.48;transform:translate(-50%) scale(.9)}50%{opacity:.98;transform:translate(-50%) scale(1.07)}}@media(prefers-reduced-motion:reduce){.mysub-head.active-sub:before,.mysub-head.mysub-head--glow-blue:before,.mysub-head.mysub-head--glow-red:before{animation:none;opacity:.75;transform:translate(-50%) scale(1)}}.mysub-head.active-sub:before{content:"";position:absolute;top:-8px;left:50%;width:128px;height:128px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#5fdb8773,#46be7829 45%,#46be7800 72%);filter:blur(9px);z-index:0;pointer-events:none;animation:mysubGlowPulse 2.4s ease-in-out infinite}.mysub-head.mysub-head--glow-blue:before{content:"";position:absolute;top:-8px;left:50%;width:128px;height:128px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#82cdff94,#50a5ff42 42%,#50a5ff00 72%);filter:blur(11px);z-index:0;pointer-events:none;animation:mysubGlowPulse 2.4s ease-in-out infinite}.mysub-head.mysub-head--glow-red:before{content:"";position:absolute;top:-8px;left:50%;width:128px;height:128px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,#ff737394,#e64b5542 42%,#e64b5500 72%);filter:blur(11px);z-index:0;pointer-events:none;animation:mysubGlowPulse 2.4s ease-in-out infinite}.mysub-avatar,.mysub-avatar-fallback{width:72px;height:72px;border:2px solid rgba(255,255,255,.22);box-shadow:0 10px 24px #0006;position:relative;z-index:1}.mysub-name{font-size:2.16rem;font-weight:700;letter-spacing:.005em;text-shadow:0 4px 18px rgba(0,0,0,.35)}.mysub-title{margin:0 0 .45rem;font-size:1.5rem;line-height:1.2}.mysub-hero-badges{display:flex;gap:.45rem;margin-bottom:.5rem;flex-wrap:wrap}.mysub-hero-badge{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:999px;padding:0 .65rem;font-size:.76rem;color:#dbecff;border:1px solid rgba(61,158,255,.5);background:linear-gradient(180deg,#3d9eff47,#3d9eff1a)}.mysub-hero-badge.muted{border-color:#fff3;color:#b7c4d9;background:#ffffff0f}.mysub-section{border-radius:24px;border-color:#ffffff0f;background:linear-gradient(180deg,#101930d1,#0d1120d6);box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 28px #07081485;animation:mysubFadeUp .26s ease both;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mysub-section:hover{border-color:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 38px #0708148c}.mysub-sub-box{border-radius:20px;border-color:#ffffff0f;background:#090e1cbd;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 20px #0003}.mysub-url{border-radius:15px;border-color:#ffffff1a;background:#050812e6;margin-bottom:.7rem;box-shadow:inset 0 0 0 1px #93c4ff0f;font-size:.78rem;line-height:1.45}.row-actions{display:grid;grid-template-columns:1fr;gap:.65rem}.mysub-stat-list{display:grid;gap:.5rem}.mysub-stat-list>div{border:1px solid var(--stat-card-border);border-radius:12px;padding:.48rem .6rem;color:var(--text);background:var(--stat-card-bg)}.mysub-stat-list>div b{color:var(--text)}.mysub-stat-list>div .field-hint{color:var(--muted)}.mysub-stat-list .row-actions .ghost{background:var(--surface);color:var(--text)}.mysub-stat-list .row-actions .ghost:not(:disabled):hover{background:var(--accent-soft);color:var(--link-hover)}.mysub-stat-list>button{width:100%}.mysub-bottom-actions,.mysub-bottom-nav{position:fixed;left:50%;bottom:max(.45rem,env(safe-area-inset-bottom));transform:translate(-50%);z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;width:min(500px,calc(100vw - 1rem));border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:.45rem;background:#090c17d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);touch-action:none;user-select:none;-webkit-user-select:none}.mysub-bottom-nav--5,.mysub-bottom-actions--5{grid-template-columns:repeat(5,minmax(0,1fr))}.mysub-nav-bubble{position:absolute;top:.45rem;bottom:.45rem;left:0;width:48px;border-radius:16px;pointer-events:none;z-index:0;background:linear-gradient(165deg,#93c4ff47,#468cf11f);border:1px solid rgba(147,196,255,.45);box-shadow:0 0 0 1px #93c4ff33,0 0 20px #5da3ff59,inset 0 1px #ffffff1f;transition:left .55s cubic-bezier(.33,1.28,.55,1),width .5s cubic-bezier(.33,1.28,.55,1),background .35s ease,border-color .35s ease,box-shadow .35s ease;will-change:left,width}.mysub-nav-bubble.is-dragging{transition:left .06s linear,width .06s linear,background .2s ease,box-shadow .2s ease}.mysub-nav-bubble--game{background:linear-gradient(165deg,#48dc7852,#1e372833);border-color:#78ffaa8c;box-shadow:0 0 0 1px #48dc7859,0 0 22px #48dc7880,inset 0 1px #c8ffdc26;animation:mysubNavBubblePulse 2.4s ease-in-out infinite}.mysub-bottom-nav--dragging .mysub-nav-bubble--game{animation:none}@keyframes mysubNavBubblePulse{0%,to{box-shadow:0 0 0 1px #48dc7859,0 0 18px #48dc786b,inset 0 1px #c8ffdc1f}50%{box-shadow:0 0 0 1px #78ffaa8c,0 0 28px #48ff8c9e,inset 0 1px #e6fff033}}.mysub-nav-btn{position:relative;z-index:1;min-height:3.15rem;font-size:.78rem;border:1px solid transparent;border-radius:16px;color:var(--muted);background:transparent;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.2rem;transition:color .28s ease,transform .28s cubic-bezier(.33,1.2,.55,1)}.mysub-nav-btn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mysub-bottom-nav .mysub-nav-btn.active{color:#e7f2ff;border-color:transparent;background:transparent;box-shadow:none;transform:scale(1.03)}.mysub-bottom-nav .mysub-nav-btn.active span{font-weight:600}.mysub-nav-btn:hover{color:#dcecff;border-color:#ffffff24}.mysub-card .primary{background:linear-gradient(180deg,#6fb4ff,#468cf1);border-radius:14px;border:none;box-shadow:0 12px 26px #468cf157;transition:transform .15s ease,box-shadow .15s ease}.mysub-card .primary:hover{transform:translateY(-1px);box-shadow:0 18px 30px #468cf166}.mysub-card .ghost{background:#111626cc;border-radius:14px;border:1px solid rgba(255,255,255,.09);transition:border-color .15s ease,background .15s ease}.mysub-card .ghost:hover{background:#1a2138e0;border-color:#ffffff29}.mysub-card select,.mysub-card input[type=file]{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#070914b8}.mysub-pay-link-btn{margin-top:.55rem;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;border-radius:12px;border:1px solid rgba(147,196,255,.32);background:#93c4ff1f;color:var(--text);text-decoration:none;font-weight:600;box-shadow:inset 0 0 0 1px #93c4ff29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mysub-pay-panel{margin-top:.35rem}.mysub-pay-lead{margin:0 0 .85rem;color:var(--muted);font-size:.88rem;line-height:1.45}.mysub-pay-flow{display:grid;gap:1rem}.mysub-pay-step{display:grid;grid-template-columns:auto 1fr;gap:.55rem .65rem;align-items:start}.mysub-pay-step-badge{width:1.65rem;height:1.65rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#e7f2ff;background:linear-gradient(180deg,#6fb4ff73,#468cf147);border:1px solid rgba(147,196,255,.35);flex-shrink:0}.mysub-pay-step-title{margin:0 0 .45rem;font-size:.92rem;font-weight:650;color:var(--text)}.mysub-pay-step-body .sub{margin-top:0;margin-bottom:.45rem}.mysub-promo-box{display:grid;gap:.45rem;margin-bottom:.5rem}.mysub-promo-input{width:100%;min-height:2.7rem}.mysub-promo-apply-btn{width:100%}.mysub-promo-feedback{margin:0;font-size:.82rem;line-height:1.35}.mysub-promo-feedback.ok{color:#9ff0b5}.mysub-promo-feedback.err{color:#ffb4b4}.mysub-plan-grid{display:grid;gap:.5rem}.mysub-plan-card{width:100%;text-align:left;padding:.62rem .72rem;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0609128c;color:var(--text);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mysub-plan-card:hover{border-color:#93c4ff47;background:#0c1220b8}.mysub-plan-card.is-selected{border-color:#93c4ff73;background:linear-gradient(180deg,#93c4ff29,#5da3ff0f);box-shadow:inset 0 0 0 1px #93c4ff33}.mysub-plan-card-title{display:block;font-weight:650;font-size:.9rem;margin-bottom:.2rem}.mysub-plan-card-meta{display:block;font-size:.78rem;color:var(--muted)}.mysub-plan-card-price{display:block;margin-top:.35rem;font-size:.95rem;font-weight:700;color:#c8e2ff}.mysub-highlight-box{margin-top:.8rem;border-radius:14px;border:1px dashed rgba(255,255,255,.14);background:#93c4ff12;padding:.6rem .7rem;display:grid;gap:.2rem}.mysub-highlight-box b{font-size:.88rem}.mysub-highlight-box span{color:var(--muted);font-size:.82rem;letter-spacing:.01em}.mysub-file-btn{margin-top:.15rem;width:100%;min-height:2.7rem;border-radius:12px;border:1px solid rgba(255,255,255,.13);background:#93c4ff1a;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mysub-file-input{display:none}.mysub-wrap .mysub-modal{overflow:hidden;border-radius:18px;border-color:#ffffff1a;box-shadow:0 26px 58px #0104149e}.mysub-wrap .mysub-modal .modal-body{padding-bottom:.85rem}.mysub-wrap .mysub-modal .modal-footer{margin:0;border-top:1px solid rgba(255,255,255,.1);padding:.75rem 1rem}.mysub-wrap .mysub-modal .modal-footer>.primary{min-width:230px}.mysub-section-anim{animation:mysubSlideIn .24s ease both}.mysub-friend-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mysub-gift-btn{width:2.2rem;height:2.2rem;min-width:2.2rem;min-height:2.2rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#93c4ff1f;color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:1rem;line-height:1}@keyframes mysubFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mysubSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes mysubSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:540px){.mysub-wrap{padding:.55rem .4rem 6rem}.mysub-card{border-radius:20px;padding:.8rem}.mysub-name{font-size:1.85rem}}html.mysub-app-light{color-scheme:light;--bg: #f1f5f9;--panel: #ffffff;--border: #e2e8f0;--text: #0f172a;--muted: #64748b;--accent: #2563eb;--accent-dim: #1d4ed8}html.mysub-app-light body{background:linear-gradient(180deg,#f8fafc,#e2e8f0);color:var(--text)}html.mysub-app-light .flash.err{color:#b91c1c;background:#fef2f2f2}html.mysub-app-light .flash.ok{color:#166534;background:#f0fdf4f2}html.mysub-app-light .modal-backdrop{background:#0f172a59}html.mysub-app-light .modal{box-shadow:0 24px 60px #0f172a1f}.mysub-theme-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mysub-wrap--light{color:var(--text);background:radial-gradient(720px 360px at -10% -12%,rgba(59,130,246,.14) 0%,transparent 60%),radial-gradient(640px 300px at 110% 14%,rgba(139,92,246,.1) 0%,transparent 58%),linear-gradient(180deg,#f8fafc,#e8edf3)}.mysub-wrap--light .mysub-card{background:linear-gradient(160deg,#fffffff5,#f8fafcfa);border-color:#0f172a14;box-shadow:0 22px 50px #0f172a14,inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff80}.mysub-wrap--light .mysub-card:before{background:linear-gradient(135deg,rgba(59,130,246,.12),transparent 32%,transparent 72%,rgba(139,92,246,.08));opacity:.95}.mysub-wrap--light .mysub-name{color:var(--text);text-shadow:0 1px 0 rgba(255,255,255,.9)}.mysub-wrap--light .mysub-avatar,.mysub-wrap--light .mysub-avatar-fallback{border-color:#0f172a1f;box-shadow:0 8px 20px #0f172a14}.mysub-wrap--light .mysub-avatar-fallback{background:#3b82f61f;color:var(--text)}.mysub-wrap--light .mysub-section{border-color:#0f172a14;background:linear-gradient(180deg,#ffffffeb,#f8fafcf0);box-shadow:inset 0 0 0 1px #ffffffa6,0 10px 24px #0f172a0f}.mysub-wrap--light .mysub-section:hover{border-color:#3b82f633;box-shadow:inset 0 0 0 1px #fffc,0 14px 28px #0f172a14}.mysub-wrap--light .mysub-sub-box{border-color:#0f172a14;background:#ffffffe0;box-shadow:inset 0 0 0 1px #ffffffbf,0 6px 16px #0f172a0a}.mysub-wrap--light .mysub-url{border-color:#0f172a1a;background:#f1f5f9f2;color:var(--text);box-shadow:inset 0 0 0 1px #3b82f60f}.mysub-wrap--light .mysub-hero-badge{color:#1e40af;border-color:#3b82f659;background:linear-gradient(180deg,#3b82f61f,#3b82f60a)}.mysub-wrap--light .mysub-hero-badge.muted{color:var(--muted);border-color:#0f172a1f;background:#f1f5f9e6}.mysub-wrap--light .mysub-stat-list>div{border-color:#0f172a14;background:#f8fafcf2;color:var(--muted)}.mysub-wrap--light .mysub-bottom-nav,.mysub-wrap--light .mysub-bottom-actions{border-color:#0f172a1a;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mysub-wrap--light .mysub-nav-btn{color:var(--muted)}.mysub-wrap--light .mysub-bottom-nav .mysub-nav-btn.active{color:#1e3a5f;border-color:#3b82f659;background:linear-gradient(180deg,#3b82f624,#3b82f60d);box-shadow:inset 0 0 0 1px #3b82f61f}.mysub-wrap--light .mysub-nav-btn:hover{color:var(--text);border-color:#0f172a1f}.mysub-wrap--light .mysub-card .primary{box-shadow:0 10px 22px #2563eb38}.mysub-wrap--light .mysub-card .ghost{background:#ffffffd9;border-color:#0f172a1a}.mysub-wrap--light .mysub-card .ghost:hover{background:#f8fafc;border-color:#0f172a29}.mysub-wrap--light input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.mysub-wrap--light select,.mysub-wrap--light textarea{border-color:#0f172a1f;background:#fffffff2;color:#0f172a}.mysub-wrap--light input::placeholder,.mysub-wrap--light textarea::placeholder{color:#64748b}.mysub-wrap--light .mysub-promo-input{border-radius:12px}.mysub-wrap--light .mysub-card select,.mysub-wrap--light .mysub-card input[type=file]{border-color:#0f172a1f;background:#fffffff2;color:var(--text)}.mysub-wrap--light .mysub-pay-link-btn{border-color:#3b82f659;background:#3b82f614;color:#1d4ed8}.mysub-wrap--light .mysub-pay-step-badge{color:#1e40af;background:linear-gradient(180deg,#3b82f633,#3b82f614);border-color:#3b82f647}.mysub-wrap--light .mysub-promo-feedback.ok{color:#15803d}.mysub-wrap--light .mysub-promo-feedback.err{color:#dc2626}.mysub-wrap--light .mysub-plan-card{border-color:#0f172a1a;background:#f8fafcf2;color:var(--text)}.mysub-wrap--light .mysub-plan-card:hover{border-color:#3b82f647;background:#fff}.mysub-wrap--light .mysub-plan-card.is-selected{border-color:#3b82f673;background:linear-gradient(180deg,#3b82f61a,#3b82f608);box-shadow:inset 0 0 0 1px #3b82f626}.mysub-wrap--light .mysub-plan-card-price{color:#0f172a!important}.mysub-wrap--light .mysub-plan-card-price s{color:var(--muted);opacity:.85}.mysub-wrap--light .mysub-highlight-box{border-color:#3b82f633;background:linear-gradient(180deg,#eff6fff2,#dbeafe80);color:var(--text)}.mysub-wrap--light .mysub-highlight-box b{color:#1e3a8a}.mysub-wrap--light .mysub-highlight-box span{color:var(--muted)}.mysub-wrap--light .mysub-file-btn{border-color:#0f172a1f;background:#f8fafcf2;color:var(--text)}.mysub-wrap--light .mysub-modal{border-color:#0f172a1a;box-shadow:0 22px 50px #0f172a1f}.mysub-wrap--light .mysub-modal .modal-footer{border-top-color:#0f172a14}.mysub-wrap--light .mysub-loading-screen{background:#f8fafcb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mysub-wrap--light .mysub-loading-screen .sub{color:var(--muted)}.mysub-wrap--light .mysub-loader-ring{border-color:#0f172a1f;border-top-color:#3b82f6;border-right-color:#34d399}.mysub-wrap--light .mysub-friend-row{border-color:#0f172a0f}.mysub-wrap--light .mysub-gift-btn{border-color:#0f172a1a;background:#ffffffe6}.mysub-wrap--light.mysub-wrap--game-tab{background-color:#e8f5e9;background-image:repeating-linear-gradient(95deg,transparent 0 52px,rgba(46,125,50,.12) 52px 54px,transparent 54px 104px),repeating-linear-gradient(88deg,transparent 0 78px,rgba(56,142,60,.1) 78px 80px,transparent 80px 160px),radial-gradient(ellipse 120% 80% at 50% -10%,rgba(102,187,106,.35) 0%,transparent 55%),linear-gradient(180deg,#f1f8e9,#e8f5e9 38%,#c8e6c9)}.mysub-wrap--light.mysub-wrap--game-tab:before{opacity:.25}.mysub-wrap--light .mysub-nav-bubble{background:linear-gradient(165deg,#468cf138,#93c4ff1a);border-color:#468cf166;box-shadow:0 0 18px #468cf140}.mysub-wrap--light .mysub-nav-bubble--game{background:linear-gradient(165deg,#48c86e47,#2878461f);border-color:#3cb46480}.mysub-wrap--light .mysub-nav-btn--game:not(.active){animation:none!important;border-color:#1b5e2073;background:linear-gradient(180deg,#c8e6c9e6,#a5d6a78c);color:#0d4714!important;box-shadow:0 0 0 1px #2e7d3226}.mysub-wrap--light .mysub-nav-btn--game.active{animation:none!important;color:#052e09!important;border-color:#1b5e208c;background:linear-gradient(180deg,#81c784bf,#66bb6a80);box-shadow:0 0 0 1px #2e7d3238,0 4px 14px #2e7d322e}.mysub-wrap--light .mysub-nav-btn--game-muted{color:#0f172a59!important;border-color:#0f172a14!important;background:#ffffff73!important}.mysub-wrap--light .mysub-nav-btn--game-muted.active{color:#1e3a5fbf!important;border-color:#0f172a1f!important;background:#ffffff9e!important}.mysub-wrap--light .mysub-no-sub-text{color:#2e7d32}.mysub-wrap--light .mysub-dropper-hero-title{color:#1b5e20;text-shadow:0 0 1px rgba(255,255,255,.8),2px 2px 0 #c8e6c9,-1px -1px 0 #a5d6a7}.mysub-wrap--light .mysub-dropper-tickets{color:#2e7d32}.mysub-wrap--light .mysub-dropper-pixel-hint{color:#37474f}.mysub-dropper-page,.mysub-dropper-page h1,.mysub-dropper-page p,.mysub-dropper-page label,.mysub-dropper-page button,.mysub-dropper-page .mysub-dropper-hero-title,.mysub-dropper-page .mysub-dropper-tickets,.mysub-dropper-page .mysub-dropper-label,.mysub-dropper-page .mysub-dropper-btn-pixel,.mysub-dropper-page .mysub-dropper-pixel-hint,.mysub-dropper-page .mysub-dropper-stats,.mysub-dropper-page .mysub-dropper-stats p,.mysub-dropper-page .mysub-dropper-stats-title,.mysub-dropper-page .mysub-dropper-practice-check,.mysub-dropper-page .mysub-dropper-modal-title,.mysub-wrap--game-tab .mysub-dropper-hero-title,.mysub-wrap--game-tab .mysub-dropper-tickets,.mysub-wrap--game-tab .mysub-dropper-label,.mysub-wrap--game-tab .mysub-dropper-btn-pixel,.mysub-wrap--game-tab .mysub-dropper-pixel-hint,.mysub-wrap--game-tab .mysub-dropper-stats,.mysub-wrap--game-tab .mysub-dropper-stats p,.mysub-wrap--game-tab .mysub-dropper-stats-title,.mysub-wrap--game-tab .mysub-dropper-practice-check,.mysub-wrap--game-tab .mysub-dropper-modal-title,.mysub-dropper-page .dropper-pixel-title,.mysub-dropper-page .dropper-pixel-sub,.mysub-dropper-page .dropper-gift-btn,.mysub-dropper-page .dropper-pixel-err{font-family:"Press Start 2P",cursive!important;font-weight:400!important;font-style:normal!important;font-synthesis:none;letter-spacing:.04em;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;text-rendering:geometricPrecision}button.mysub-dropper-btn-pixel{font-family:"Press Start 2P",cursive!important;font-weight:400!important;font-style:normal!important;font-size:clamp(.42rem,2vw,.52rem)!important;line-height:1.5!important}.mysub-wrap--game-tab{width:100%;max-width:none;margin:0;padding:.45rem 0 6.2rem!important;min-height:100dvh;align-items:stretch;justify-content:flex-start;background-color:#0f1812;background-image:repeating-linear-gradient(95deg,transparent 0 52px,rgba(22,48,30,.42) 52px 54px,transparent 54px 104px),repeating-linear-gradient(88deg,transparent 0 78px,rgba(18,36,26,.35) 78px 80px,transparent 80px 160px),radial-gradient(ellipse 120% 80% at 50% -10%,rgba(55,92,62,.55) 0%,transparent 55%),linear-gradient(180deg,#152a1c,#0e1610 38%,#0a120e)}.mysub-wrap--game-tab:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 12% 78%,rgba(30,52,36,.9) 0%,transparent 12px),radial-gradient(circle at 28% 72%,rgba(26,48,34,.85) 0%,transparent 10px),radial-gradient(circle at 44% 80%,rgba(34,58,40,.88) 0%,transparent 11px),radial-gradient(circle at 62% 74%,rgba(24,44,32,.9) 0%,transparent 10px),radial-gradient(circle at 78% 82%,rgba(32,54,38,.87) 0%,transparent 12px),radial-gradient(circle at 90% 76%,rgba(28,50,36,.88) 0%,transparent 11px)}.mysub-wrap--game-tab .mysub-card{position:relative;z-index:1;width:100%!important;max-width:none!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.mysub-wrap--game-tab .mysub-card:before{display:none!important}@keyframes mysubGameGlow{0%,to{box-shadow:0 0 0 1px #48dc7859,0 0 14px #48dc7873;border-color:#48dc7880;color:#b8f5c8}50%{box-shadow:0 0 0 1px #78ffaa8c,0 0 22px #48ff8ca6;border-color:#78ffaabf;color:#e6ffee}}.mysub-bottom-nav .mysub-nav-btn--game:not(.active){animation:mysubGameGlow 2.4s ease-in-out infinite;border-color:#48dc7859;background:linear-gradient(180deg,#48dc7824,#14281c59)}.mysub-bottom-nav .mysub-nav-btn--game.active{animation:none;color:#e6ffee;border-color:transparent;background:transparent;box-shadow:none}.mysub-nav-btn--game-muted{animation:none!important;color:#ffffff61!important;border-color:#ffffff14!important;background:#0c121c59!important;box-shadow:none!important}.mysub-nav-btn--game-muted.active{animation:none!important;color:#c8dcff8c!important;border-color:#ffffff1f!important;background:#141c2a73!important}.mysub-wrap--dropper-play{padding:0!important;align-items:stretch}.mysub-card--dropper-play{width:100%!important;max-width:none;border-radius:0;overflow:visible;padding:0;min-height:100dvh;border:none;box-shadow:none;background:transparent}.mysub-card--dropper-play:before{opacity:0}.mysub-dropper-page{position:relative;min-height:0;padding:.35rem .75rem .75rem;background:transparent;overflow:visible}.mysub-dropper-section{position:relative;z-index:1;padding-bottom:.25rem;background:transparent!important;border:none!important;box-shadow:none!important}.mysub-dropper-hero-title{font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(.95rem,5.5vw,1.35rem);line-height:1.35;letter-spacing:.06em;text-align:center;margin:.35rem 0 .65rem;color:#e8f5e9;text-shadow:0 0 1px #000,3px 3px 0 #0d1f14,-1px -1px 0 #1b3d28}.mysub-dropper-tickets{font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(.48rem,2.2vw,.58rem);text-align:center;margin:0 0 .85rem;line-height:1.6;color:#c8e6c9}.mysub-dropper-label{font-family:"Press Start 2P",cursive;font-weight:400;font-size:.45rem}.mysub-dropper-lobby{opacity:1;max-height:2800px;transition:opacity .4s ease,max-height .45s ease,margin .35s ease;overflow:hidden}.mysub-dropper-lobby--hidden{opacity:0;max-height:0;margin:0;pointer-events:none}.mysub-dropper-cliff{position:relative;min-height:168px;background:transparent;border:none;border-radius:0;box-shadow:none;overflow:visible}.mysub-dropper-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(88deg,transparent 0 36px,rgba(18,42,28,.4) 36px 38px,transparent 38px 76px)}.mysub-dropper-edge{display:none}.mysub-dropper-lobby-scene{position:relative;display:flex;align-items:center;justify-content:center;padding:.35rem .25rem .5rem;min-height:160px}.mysub-dropper-lobby-scene-img{max-width:100%;width:min(320px,100%);height:auto;image-rendering:pixelated;image-rendering:crisp-edges}.mysub-no-sub-text{font-family:system-ui,sans-serif;margin:0;line-height:1.5;color:#e8f5e9}.mysub-dropper-practice-modal{border:4px solid #1a1a1a;box-shadow:4px 4px #000,inset 0 0 0 2px #ffffff1f;background:linear-gradient(180deg,#1e2a22,#121a15);max-width:22rem}.mysub-dropper-practice-modal-head{border-bottom:3px solid #0d0d0d}.mysub-dropper-practice-modal-text{line-height:1.85;margin:0 0 1rem}.mysub-dropper-practice-check{display:flex;align-items:center;gap:.5rem;font-family:"Press Start 2P",cursive;font-weight:400;font-size:.42rem;line-height:1.6;color:#c8e6c9;cursor:pointer}.mysub-dropper-practice-check input{width:1rem;height:1rem;accent-color:#4caf50;cursor:pointer}.mysub-dropper-practice-modal-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.mysub-dropper-field{margin-top:.65rem}.mysub-dropper-field select{font-size:.85rem}@keyframes mysubDropperBtnPulse{0%,to{transform:translateY(0);box-shadow:4px 4px #000,0 0 0 1px #ffffff1f}50%{transform:translateY(-2px);box-shadow:4px 6px #000,0 0 18px #6eff9659}}.mysub-dropper-btn-pixel{display:block;width:100%;margin-top:.65rem;font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(.42rem,2vw,.52rem);line-height:1.5;padding:.75rem .6rem;border-radius:4px;border:3px solid #000;cursor:pointer;text-align:center;animation:mysubDropperBtnPulse 2.2s ease-in-out infinite;transition:opacity .2s ease,transform .15s ease}.mysub-dropper-btn-pixel:disabled{opacity:.45;cursor:not-allowed;animation:none}.mysub-dropper-btn-pixel--primary{color:#fff;background:linear-gradient(180deg,#3d9a55,#2a6b3a);box-shadow:4px 4px #000}.mysub-dropper-btn-pixel--ghost{margin-top:.5rem;color:#dcedff;background:linear-gradient(180deg,#2a3a4a,#1a2430);animation-duration:2.8s;box-shadow:4px 4px #000}.mysub-dropper-stats-wrap{position:relative;margin-top:1rem;transition:opacity .55s ease,max-height .55s ease,margin .45s ease,transform .5s ease;max-height:320px;opacity:1}.mysub-dropper-stats-wrap--hidden{opacity:0;max-height:0;margin-top:0;overflow:hidden;pointer-events:none;transform:translateY(8px)}.mysub-dropper-stats-fog{position:absolute;left:0;right:0;top:-36px;height:48px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(15,24,18,.55) 35%,rgba(10,18,14,.92) 100%)}.mysub-dropper-pixel-hint{font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(.42rem,1.9vw,.52rem);line-height:1.75;color:#ffb8b8;text-align:center;margin:.65rem 0 0;text-shadow:1px 1px 0 #000}.mysub-dropper-stats{position:relative;margin-top:.35rem;padding:.75rem .85rem .85rem;border-radius:12px;border:2px solid rgba(80,120,90,.35);background:linear-gradient(180deg,#080e0beb,#060a08f5);font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(.4rem,1.8vw,.5rem);line-height:1.7;color:#b8d4c8;box-shadow:inset 0 1px #ffffff0f}.mysub-dropper-stats-title{margin:0 0 .35rem;color:#fff}.mysub-dropper-stats p{margin:.2rem 0}.mysub-support-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;pointer-events:none}.mysub-support-portal .modal-backdrop{pointer-events:auto;z-index:1}.mysub-support-portal .mysub-support-modal{pointer-events:auto;z-index:2;max-height:min(92vh,720px);overflow:auto}.mysub-support-portal .mysub-support-modal textarea{width:100%;min-height:6rem;resize:vertical;font-family:inherit;font-size:.92rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:#0003;color:var(--text)}.mysub-support-portal--light .mysub-support-modal textarea{background:#fff;color:#0f172a}.mysub-dropper-run-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));background-color:#0f1812;background-image:repeating-linear-gradient(95deg,transparent 0 52px,rgba(22,48,30,.35) 52px 54px,transparent 54px 104px),linear-gradient(180deg,#152a1c,#0a120e);box-sizing:border-box}.mysub-dropper-modal-title{font-family:"Press Start 2P",cursive;font-weight:400;font-size:.62rem}.dropper-game-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:center}.dropper-game-wrap--fullscreen{width:100%;max-width:100%;flex:1;display:flex;align-items:center;justify-content:center}.dropper-canvas{display:block;touch-action:none;border-radius:12px;border:2px solid rgba(255,255,255,.12);box-shadow:0 12px 28px #00000073}.dropper-health{position:absolute;top:.55rem;left:.55rem;z-index:3;display:flex;flex-direction:column;gap:.35rem;pointer-events:none}.dropper-heart{--heart-color: #f04f78;position:relative;display:block;width:28px;height:24px;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.9))}.dropper-heart:before{content:"";position:absolute;top:0;left:0;width:4px;height:4px;background:transparent;box-shadow:4px 0 0 var(--heart-color),8px 0 0 var(--heart-color),16px 0 0 var(--heart-color),20px 0 0 var(--heart-color),0 4px 0 var(--heart-color),4px 4px 0 var(--heart-color),8px 4px 0 var(--heart-color),12px 4px 0 var(--heart-color),16px 4px 0 var(--heart-color),20px 4px 0 var(--heart-color),24px 4px 0 var(--heart-color),0 8px 0 var(--heart-color),4px 8px 0 var(--heart-color),8px 8px 0 var(--heart-color),12px 8px 0 var(--heart-color),16px 8px 0 var(--heart-color),20px 8px 0 var(--heart-color),24px 8px 0 var(--heart-color),4px 12px 0 var(--heart-color),8px 12px 0 var(--heart-color),12px 12px 0 var(--heart-color),16px 12px 0 var(--heart-color),20px 12px 0 var(--heart-color),8px 16px 0 var(--heart-color),12px 16px 0 var(--heart-color),16px 16px 0 var(--heart-color),12px 20px 0 var(--heart-color)}.dropper-heart--full{--heart-color: #ff5a7f}.dropper-heart--empty{--heart-color: rgba(111, 126, 145, .42)}.dropper-countdown{position:absolute;top:.4rem;left:50%;transform:translate(-50%);z-index:3;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.35rem .5rem;max-width:min(96%,360px);padding:.35rem .65rem;border-radius:10px;background:#08090ee0;border:2px solid rgba(212,168,38,.35);font-family:"Press Start 2P",cursive;font-weight:400;pointer-events:none;box-shadow:0 4px 14px #00000059}.dropper-countdown__label{font-size:clamp(.32rem,1.4vw,.42rem);color:#b8c5d8;text-shadow:1px 1px 0 #000}.dropper-countdown__value{font-size:clamp(.55rem,2.4vw,.72rem);color:#f0e6a8;text-shadow:2px 2px 0 #000;min-width:1.2em;text-align:center}.dropper-countdown__unit{font-size:clamp(.3rem,1.3vw,.4rem);color:#8fa3b8;text-shadow:1px 1px 0 #000}.dropper-start-countdown{position:absolute;left:50%;top:18%;transform:translate(-50%);z-index:3;font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(1.3rem,10vw,2.4rem);line-height:1;color:#f0e6a8;text-shadow:3px 3px 0 #000,0 0 14px rgba(240,230,168,.28);pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.92}.dropper-overlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92%,340px);padding:1rem .85rem;border-radius:12px;background:#08090eeb;border:2px solid rgba(255,255,255,.14);text-align:center;z-index:2}.dropper-overlay--pixel{font-family:"Press Start 2P",cursive;font-weight:400}.dropper-pixel-title{font-size:clamp(.48rem,2.2vw,.58rem);line-height:1.65;margin:0 0 .65rem;color:#fff;text-shadow:2px 2px 0 #000}.dropper-pixel-sub{font-size:clamp(.38rem,1.7vw,.48rem);line-height:1.65;margin:0 0 .55rem;color:#b8c5d8}.dropper-pixel-err{font-size:clamp(.35rem,1.5vw,.45rem);color:#ff8a8a;margin:.5rem 0 0}.dropper-reward-sub-field{margin:0 0 .75rem;text-align:left}.dropper-reward-sub-label{display:block;font-size:clamp(.35rem,1.5vw,.44rem);line-height:1.5;margin-bottom:.35rem;color:#94a3b8}.dropper-reward-sub-select{width:100%;font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(.32rem,1.35vw,.4rem);line-height:1.4;padding:.45rem .4rem;border-radius:6px;border:2px solid #000;background:#1e293b;color:#e2e8f0;box-shadow:2px 2px #000;cursor:pointer}.dropper-gift-row{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.dropper-gift-btn{font-family:"Press Start 2P",cursive;font-weight:400;font-size:clamp(.38rem,1.7vw,.46rem);padding:.55rem .65rem;border-radius:8px;border:2px solid #000;background:linear-gradient(180deg,#5a8dee,#3a5fbf);color:#fff;cursor:pointer;box-shadow:3px 3px #000}.dropper-gift-btn:disabled{opacity:.55;cursor:not-allowed}.dropper-tickets-admin-scroll-wrap{border:1px solid var(--border, rgba(255, 255, 255, .1));border-radius:10px;background:#0000001f}.appeals-mobile-list{display:none}.appeals-mobile-card{border:1px solid var(--border);border-radius:12px;padding:.85rem .9rem;background:var(--surface, var(--panel));display:flex;flex-direction:column;gap:.45rem}.appeals-mobile-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.appeals-mobile-date{font-size:.82rem;color:var(--muted)}.appeals-mobile-text{margin:0;font-size:.9rem;line-height:1.45;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap}.appeals-mobile-meta{display:flex;align-items:center;gap:.65rem;font-size:.82rem;color:var(--muted)}.appeals-mobile-photos{color:var(--accent)}.appeals-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.appeals-row-actions .primary,.appeals-row-actions .ghost{flex:0 0 auto;min-width:0;padding:.28rem .55rem;font-size:.78rem;line-height:1.2;white-space:nowrap}.appeals-row-actions-inline{margin-top:0;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end;width:100%}.admin-shell--mobile .appeals-mobile-list{display:flex;flex-direction:column;gap:.75rem}.appeals-table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}.appeals-table{table-layout:fixed;width:max-content;min-width:max(100%,720px)}.appeals-table th,.appeals-table td{vertical-align:top}.appeals-td-nowrap{white-space:nowrap}.appeals-td-actions{white-space:nowrap;text-align:right}.appeals-user-cell{font-weight:600}.appeals-text-preview{margin-top:.35rem;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem}.appeals-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;padding:.25rem}.appeals-photo-badge{position:absolute;top:-4px;right:-4px;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:var(--accent);color:#061018;font-size:.65rem;font-weight:700;line-height:1rem}.appeals-view-modal,.appeals-complete-modal{width:min(640px,100%);max-height:min(90vh,900px);overflow:hidden;min-width:0}.appeals-view-modal .modal-body,.appeals-complete-modal .modal-body{overflow-x:hidden;overflow-y:auto;max-height:calc(90vh - 8rem);min-width:0}.appeals-modal-footer{margin:0;flex-shrink:0;gap:.4rem}.appeals-modal-footer .primary,.appeals-modal-footer .ghost{padding:.35rem .65rem;font-size:.82rem}.appeals-view-text{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;line-height:1.55;padding:.75rem .85rem;border-radius:8px;border:1px solid var(--border);background:#0003;max-height:40vh;overflow-y:auto;overflow-x:hidden;max-width:100%;box-sizing:border-box}.appeals-view-subtitle{margin:1rem 0 .5rem;font-size:.95rem}.appeals-photo-grid{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%}.appeals-photo-thumb{display:block;width:96px;height:96px;padding:0;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#00000040;cursor:pointer;flex-shrink:0}.appeals-photo-thumb:hover{border-color:var(--accent)}.appeals-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.appeals-delete-btn{color:#f87171;border-color:#f8717159}.appeals-delete-btn:hover:not(:disabled){background:#f871711f}.appeals-photo-backdrop{z-index:60;align-items:center}.appeals-photo-viewer{position:relative;width:min(920px,100%);max-height:min(92vh,960px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 24px 60px #0000008c;overflow:hidden}.appeals-photo-viewer-close{position:absolute;top:.5rem;right:.5rem;z-index:3;font-size:1.35rem;line-height:1;padding:.15rem .5rem;background:#00000073}.appeals-photo-viewer-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:200px;max-height:calc(92vh - 4rem);background:#00000059;padding:.5rem 2.75rem}.appeals-photo-viewer-img{max-width:100%;max-height:calc(92vh - 5rem);object-fit:contain;border-radius:6px}.appeals-photo-nav{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;line-height:1;padding:.35rem .55rem;min-width:2.25rem;background:#00000073;z-index:2}.appeals-photo-nav-prev{left:.35rem}.appeals-photo-nav-next{right:.35rem}.appeals-photo-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-top:1px solid var(--border);flex-shrink:0}.appeals-photo-download{text-decoration:none}.appeals-complete-modal textarea{width:100%;min-height:8rem;resize:vertical;font-family:inherit;font-size:.92rem;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:#0003;color:var(--text)}.badge.warn{background:#fbbf2433;color:#fcd34d;border:1px solid rgba(251,191,36,.35);padding:.15rem .45rem;border-radius:6px;font-size:.78rem}.badge.ok{background:#4ade8026;color:#86efac;border:1px solid rgba(74,222,128,.3);padding:.15rem .45rem;border-radius:6px;font-size:.78rem}.badge.muted{background:#94a3b81f;color:var(--muted);border:1px solid var(--border);padding:.15rem .45rem;border-radius:6px;font-size:.78rem}.dropper-tickets-admin-scroll{max-height:min(55vh,28rem);overflow:auto;overscroll-behavior:contain}.dropper-tickets-admin-scroll .dropper-tickets-admin-table thead th,.dropper-tickets-admin-scroll-wrap>.dropper-tickets-admin-table thead th{position:sticky;top:0;z-index:2;background:var(--panel);box-shadow:0 1px 0 var(--border, rgba(255, 255, 255, .1))}.dropper-tickets-admin-empty{text-align:center;color:var(--muted);padding:1.25rem .75rem;font-size:.9rem}.dropper-tickets-admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.dropper-tickets-admin-table th,.dropper-tickets-admin-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08));vertical-align:middle}.dropper-tickets-admin-table th{font-weight:600;color:var(--muted, #94a3b8);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.dropper-tickets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.dropper-tickets-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.75rem}.dropper-tickets-pagination-pages{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.dropper-tickets-pagination .ghost,.dropper-tickets-pagination .primary{min-width:2.5rem}.dropper-tickets-pencil{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .35rem;border:none;background:transparent;cursor:pointer;font-size:1rem;line-height:1;border-radius:6px;opacity:.85}.dropper-tickets-pencil:hover{opacity:1;background:#ffffff0f}.dropper-tickets-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.dropper-tickets-edit-input{width:5rem;padding:.25rem .4rem;font-size:.88rem}html[data-theme=light] .live-log-line{color:var(--muted)}html[data-theme=light] th{background:#e8eef5;color:var(--muted)}html[data-theme=light] .users-dash-table tbody tr:hover{background:#2563eb0d}html[data-theme=light] .flash.ok{background:#16a34a1a;border-color:#16a34a40;color:#166534}html[data-theme=light] .flash.err{background:#dc262614;border-color:#dc262638;color:#991b1b}html[data-theme=light] .user-modal-card-highlight,html[data-theme=light] .users-hero-panel{background:linear-gradient(165deg,#fff,#f8fafc)}html[data-theme=light] .appeals-view-text,html[data-theme=light] .appeals-complete-modal textarea{background:var(--input-bg)}html[data-theme=light] .appeals-photo-viewer-stage{background:#0f172a0f}html[data-theme=light] .appeals-photo-nav,html[data-theme=light] .appeals-photo-viewer-close{background:#ffffffd9;color:var(--text)}.admin-topbar-actions{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.admin-theme-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text)}.admin-theme-icon-btn:hover:not(:disabled){border-color:var(--accent-dim);background:var(--accent-soft)}.admin-settings-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.35rem;padding:0 .55rem;border-radius:8px;border:1px solid var(--border);background:var(--input-bg);color:var(--text);font-size:.82rem;font-weight:500;white-space:nowrap}.admin-settings-btn--full{padding:0 .75rem}.admin-settings-btn:not(.admin-settings-btn--full){width:2.35rem;padding:0}.admin-sidebar-footer{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem}.admin-drawer-footer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.admin-sidebar-logo--placeholder{display:flex;align-items:center;justify-content:center;background:var(--accent-dim, #2a7fd4);color:#fff;font-size:.72rem;font-weight:700;border-radius:8px;flex-shrink:0}.admin-topbar-sub{margin:.15rem 0 0;font-size:.82rem;color:var(--muted);font-weight:400}.admin-maintenance-banner,.admin-testmode-banner{padding:.5rem 1rem;text-align:center;font-size:.88rem;font-weight:500}.admin-maintenance-banner{background:#eab30826;color:#ca8a04;border-bottom:1px solid rgba(234,179,8,.25)}.admin-testmode-banner{background:#3b82f61f;color:#2563eb;border-bottom:1px solid rgba(59,130,246,.2)}.admin-section-hidden-banner{margin:.5rem 1rem 0}html.admin-compact .admin-main{padding-top:.75rem}html.admin-compact table th,html.admin-compact table td{padding:.35rem .5rem;font-size:.88rem}html.admin-compact .card,html.admin-compact .users-hero-panel{padding:.75rem 1rem}html.admin-no-hints .hint,html.admin-no-hints .muted.small,html.admin-no-hints .field-hint{display:none!important}.panel-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem}.panel-settings-modal{width:min(920px,100%);max-height:min(90vh,900px);background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--shadow-panel)}.panel-settings-modal .modal-head h2{color:var(--text)}.panel-settings-modal input,.panel-settings-modal textarea,.panel-settings-modal select{background:var(--input-bg);color:var(--text);border-color:var(--border)}.panel-settings-modal label,.panel-settings-modal .form-field label{color:var(--text)}.panel-settings-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.panel-settings-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem;border-bottom:1px solid var(--border);background:#0000001f}.panel-settings-tabs button{padding:.4rem .65rem;font-size:.82rem;border-radius:6px;border:none;background:transparent;color:var(--muted);cursor:pointer}.panel-settings-tabs button.active{background:var(--accent-dim, #2a7fd4);color:#fff}.panel-settings-body{flex:1;overflow:auto;padding:1.25rem 1.5rem}.panel-settings-tab-content{display:flex;flex-direction:column;gap:.25rem}.panel-settings-modal .form-field{margin-bottom:0;gap:.5rem}.panel-settings-modal .form-field--spaced{margin-top:1.25rem;padding-top:.25rem}.panel-settings-modal .form-label-with-hint{display:flex;align-items:center;gap:.4rem;margin-bottom:.35rem}.panel-settings-modal .form-label-with-hint__text{font-size:.84rem;font-weight:600;color:var(--text);line-height:1.3}.panel-settings-modal .form-field label,.panel-settings-modal .form-field .form-label-with-hint{font-size:.84rem;font-weight:600;color:var(--text)}.panel-settings-modal .form-field input,.panel-settings-modal .form-field textarea,.panel-settings-modal .form-field select{margin-top:.1rem}.panel-settings-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem}.panel-settings-status{margin:0 0 1rem;padding:.65rem .85rem;font-size:.88rem;font-weight:500}.settings-toggle-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--surface-inset);overflow:hidden;margin:.5rem 0 1rem}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.settings-toggle-list .settings-toggle-row:last-child{border-bottom:none}.settings-toggle-row__label{display:flex;align-items:center;gap:.45rem;flex:1;min-width:0}.settings-toggle-row__label--stack{flex-direction:column;align-items:flex-start;gap:.2rem}.settings-toggle-row__text{font-size:.9rem;font-weight:500;color:var(--text);line-height:1.35}.settings-toggle-row .toggle{flex-shrink:0}.settings-toggle-row--section{align-items:flex-start;padding:1rem}.settings-toggle-row--section .toggle{margin-top:.15rem}.panel-sections-row{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:flex-start;cursor:grab;transition:background .15s ease,box-shadow .15s ease}.panel-sections-row:active{cursor:grabbing}.panel-sections-row--dragging{opacity:.55}.panel-sections-row--over{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-dim)}.panel-sections-drag{margin-top:.1rem;padding:.2rem .35rem;border:none;background:transparent;color:var(--muted);font-size:1rem;line-height:1;cursor:grab;border-radius:4px;-webkit-user-select:none;user-select:none}.panel-sections-drag:hover{color:var(--text);background:#94a3b81f}.panel-avatar-block{margin-bottom:.5rem}.panel-avatar-row{display:flex;align-items:flex-start;gap:1rem;margin-top:.5rem}.panel-avatar-preview,.panel-avatar-placeholder{width:72px;height:72px;border-radius:10px;flex-shrink:0}.panel-avatar-placeholder{display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:1.25rem;font-weight:700;border:1px solid var(--border)}.panel-avatar-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.panel-avatar-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.panel-settings-footer{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding:.75rem 1.25rem;border-top:1px solid var(--border)}.panel-settings-field{margin-bottom:1rem}.panel-settings-field label{display:block;margin-bottom:.35rem;font-size:.88rem;font-weight:500}.panel-settings-section-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.panel-settings-avatar-preview{width:72px;height:72px;border-radius:10px;object-fit:cover;background:var(--input-bg)}.panel-settings-token-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.panel-settings-system-grid{display:grid;gap:.35rem;font-size:.9rem}.panel-settings-system-grid dt{color:var(--muted);font-weight:500}.panel-settings-system-grid dd{margin:0 0 .5rem;color:var(--text)}html[data-theme=light] .panel-settings-modal{box-shadow:var(--shadow-panel)}html[data-theme=light] .panel-settings-tabs{background:var(--surface-2)}html[data-theme=light] .panel-settings-tabs button{color:var(--muted)}html[data-theme=light] .panel-settings-tabs button.active{color:#fff}.panel-settings-backdrop{background:var(--backdrop)}.setting-hint{display:inline-flex;align-items:center;flex-shrink:0}.setting-hint-btn{width:1.15rem;height:1.15rem;padding:0;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:.68rem;font-weight:700;font-style:italic;line-height:1;cursor:pointer;flex-shrink:0}.setting-hint-btn:hover{border-color:var(--accent-dim);color:var(--accent);background:var(--accent-soft)}.setting-hint-popover{z-index:10000;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.8rem;font-weight:400;font-style:normal;line-height:1.45;box-shadow:var(--shadow-panel);text-align:left;pointer-events:auto}.setting-hint-popover--below{margin-top:0}.setting-hint-popover--above{margin-bottom:0}.vault-page{display:flex;flex-direction:column;gap:1rem}.vault-lead{margin:0;max-width:52rem}.vault-warn{padding:.65rem .85rem;border-radius:8px;border:1px solid rgba(234,179,8,.45);background:#eab3081f;color:var(--text);font-size:.88rem}.vault-warn-sm{font-size:.85rem;color:var(--muted);margin:0 0 .75rem}.vault-toast{padding:.6rem .85rem;border-radius:8px;font-size:.9rem}.vault-toast--ok{border:1px solid rgba(34,197,94,.4);background:#22c55e1f}.vault-toast--err{border:1px solid rgba(239,68,68,.45);background:#ef44441f}.vault-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem}.vault-stat-card{padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--panel);display:flex;flex-direction:column;gap:.25rem}.vault-stat-card--ok strong{color:#22c55e}.vault-stat-card--bad strong{color:#ef4444}.vault-stat-card--warn strong{color:#eab308}.vault-stat-label{font-size:.75rem;color:var(--muted)}.vault-stat-sm{font-size:.78rem;font-weight:600}.vault-toolbar,.vault-filters{display:flex;flex-wrap:wrap;gap:.5rem}.vault-filters .input{flex:1 1 12rem;min-width:10rem}.vault-list{display:flex;flex-direction:column;gap:.65rem}.vault-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:flex-start;padding:.85rem 1rem;border-radius:10px;border:1px solid var(--border);background:var(--panel)}.vault-row--selected{border-color:var(--accent-dim);box-shadow:0 0 0 1px #3d9eff38}.vault-pick{flex:0 0 auto;display:flex;align-items:flex-start;padding-top:.1rem}.vault-pick label{display:inline-flex;cursor:pointer;line-height:0}.vault-pick input[type=checkbox]{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--accent);cursor:pointer}.vault-list-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.65rem}.vault-bulk-bar{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;padding:.65rem .85rem;margin-bottom:.65rem;border-radius:10px;border:1px solid var(--accent-dim);background:#3d9eff14}.vault-bulk-bar__count{font-size:.9rem;color:var(--muted);margin-right:auto}.vault-row-main{flex:1 1 16rem;min-width:0}.vault-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.35rem}.vault-uri{display:block;font-size:.8rem;word-break:break-all;margin-bottom:.35rem}.vault-row-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;font-size:.8rem}.vault-row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-content:flex-start}.vault-badge{font-size:.7rem;padding:.12rem .45rem;border-radius:999px;font-weight:600}.vault-badge--subs{background:#3b82f633;color:#60a5fa}.vault-badge--store{background:#94a3b826;color:var(--muted)}.vault-badge--off{background:#ef444426;color:#f87171}.vault-status{font-weight:600}.vault-status--available{color:#22c55e}.vault-status--unavailable{color:#ef4444}.vault-status--unstable{color:#eab308}.vault-status--checking{color:#60a5fa}.vault-empty{padding:2rem 0;text-align:center}.vault-dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin-top:.75rem;font-size:.88rem}.vault-dl dt{color:var(--muted)}.vault-export-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.vault-history-table{overflow-x:auto;margin-top:.75rem}.vault-history-table table{width:100%;border-collapse:collapse;font-size:.85rem}.vault-history-table th,.vault-history-table td{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left}.vault-modal{overflow:hidden}.vault-modal .modal-head{margin:0}.vault-modal .modal-body{padding:1rem}.vault-modal .modal-footer{margin:0;padding:.75rem 1rem 1rem;border-top:1px solid var(--border)}.vault-global-toggle{margin:.75rem 0 1rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:#ffffff05}.vault-enabled-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0}.vault-enabled-label{font-weight:600}.vault-hint{display:block;margin-top:.35rem;font-size:.8rem}.game-admin-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.game-admin-segment{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.roulette-game{display:flex;flex-direction:column;gap:1rem;padding-bottom:.5rem}.roulette-game__subtitle{margin:.35rem 0 0}.roulette-game__tickets-card{margin-top:.75rem;padding:.85rem 1rem;border-radius:14px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.roulette-game__tickets-line{margin:0;display:flex;align-items:center;gap:.35rem;font-size:1rem;flex:1 1 auto;min-width:0}.roulette-game__tickets-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.roulette-game__tickets-row .roulette-game__help-pill{margin-top:0;flex-shrink:0;white-space:nowrap;font-size:.76rem;padding:.32rem .65rem}.roulette-game__tickets-icon{font-size:1.15rem}.roulette-game__tickets-note{margin:.35rem 0 0}.roulette-game__help-pill{margin-top:.65rem;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:inherit;font-size:.82rem;cursor:pointer}.roulette-game__stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(340px,54vh);padding:1.5rem 0 .85rem;margin:0 -.15rem;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse 130% 90% at 50% 115%,rgba(0,0,0,.62) 0%,transparent 58%),radial-gradient(circle at 50% 42%,#126e3ef5,#083a22fa 48%,#041c11);border:2px solid rgba(212,175,55,.42);box-shadow:inset 0 0 70px #00000061,inset 0 0 0 1px #ffffff0f,0 14px 36px #00000073}.roulette-game__stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 2px,transparent 2px,transparent 16px),repeating-linear-gradient(-45deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 2px,transparent 2px,transparent 16px);pointer-events:none;z-index:0}.roulette-game__stage:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:18px;border:1px solid rgba(212,175,55,.16);pointer-events:none;z-index:0}.roulette-game__stage-glow{position:absolute;width:min(320px,86vw);height:min(320px,86vw);border-radius:50%;background:radial-gradient(circle,rgba(220,38,38,.14) 0%,rgba(251,191,36,.26) 34%,rgba(16,92,52,.08) 58%,transparent 72%);pointer-events:none;z-index:0}.roulette-game__wheel-frame{position:relative;padding:10px;border-radius:50%;background:linear-gradient(145deg,#fde68a,#f59e0b 28%,#b45309 52%,#78350f 72%,#fde68a);box-shadow:0 0 48px #fbbf2459,0 20px 44px #00000073,inset 0 2px 4px #ffffff59;z-index:1}.roulette-game__rim-lights{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:4}.roulette-game__rim-light{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(var(--rim-angle, 0deg));transform-origin:center center;pointer-events:none}.roulette-game__rim-light:before{content:"";position:absolute;left:50%;top:5px;width:7px;height:7px;margin-left:-3.5px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#fde68a 45%,#f59e0b);box-shadow:0 0 8px #fbbf24e6}.roulette-game__wheel-frame:has(.roulette-game__wheel--spinning) .roulette-game__rim-light:before{animation:roulette-rim-blink .55s ease-in-out infinite alternate}.roulette-game__wheel-frame:has(.roulette-game__wheel--spinning) .roulette-game__rim-light:nth-child(odd):before{animation-delay:.15s}@keyframes roulette-rim-blink{0%{opacity:.45;filter:brightness(.85)}to{opacity:1;filter:brightness(1.25)}}.roulette-game__pointer-wrap{position:absolute;top:.35rem;z-index:6;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}.roulette-game__pointer{position:relative;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:24px solid #fbbf24;filter:drop-shadow(0 0 10px rgba(251,191,36,.85))}.roulette-game__wheel{position:relative;width:min(260px,72vw);height:min(260px,72vw);border-radius:50%;border:3px solid rgba(255,255,255,.35);box-shadow:inset 0 0 24px #00000047,inset 0 0 0 2px #00000026;transition:transform 4.2s cubic-bezier(.12,.85,.18,1);will-change:transform;overflow:hidden;z-index:2}.roulette-game__wheel-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.38) 0%,transparent 42%);pointer-events:none;z-index:1}.roulette-game__spoke{position:absolute;left:50%;top:50%;width:2px;height:50%;margin-left:-1px;margin-top:-50%;background:linear-gradient(to bottom,#ffffff8c,#0f172a59);transform-origin:center bottom;z-index:1;pointer-events:none}.roulette-game__wheel--spinning{filter:brightness(1.08) saturate(1.12)}.roulette-game__wheel--spinning .roulette-game__wheel-shine{animation:roulette-shine-spin 4.2s linear}@keyframes roulette-shine-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.roulette-game__wheel-cap{position:absolute;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#e2e8f0 32%,#64748b 78%,#334155);border:4px solid rgba(255,255,255,.55);z-index:5;box-shadow:0 0 20px #fbbf2459,0 8px 22px #0006,inset 0 -4px 10px #00000038}.roulette-game__wheel-cap:after{content:"✦";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.35rem;color:#fbbf24;text-shadow:0 0 8px rgba(251,191,36,.8)}.mysub-pick-sub-list{display:grid;gap:.5rem}.mysub-pick-sub-item{width:100%;text-align:left;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font-size:.95rem;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.mysub-pick-sub-item.is-selected{border-color:#38bdf8a6;background:#38bdf82e;box-shadow:0 0 0 1px #38bdf840}.mysub-pick-modal-footer{flex-direction:column;align-items:stretch;gap:.55rem}.mysub-pick-modal-footer>button{width:100%;min-width:0!important}.mysub-wrap--light .mysub-pick-sub-item{background:#0f172a0a;border-color:#0f172a1a}.mysub-wrap--light .mysub-pick-sub-item.is-selected{background:#38bdf81f;border-color:#0ea5e973}.roulette-game__label{position:absolute;left:50%;top:50%;width:76px;margin-left:-38px;margin-top:-22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;text-align:center;pointer-events:none;transform-origin:center center;z-index:3}.roulette-game__label-icon{display:block;font-size:1.55rem;line-height:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.roulette-game__label-text{display:block;max-width:72px;font-size:.62rem;font-weight:700;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.roulette-game__label--on-dark .roulette-game__label-text{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65)}.roulette-game__label--on-light .roulette-game__label-text{color:#0f172a;text-shadow:0 1px 1px rgba(255,255,255,.35)}.roulette-game__label-text--compact{font-size:.52rem;max-width:58px}.roulette-game__actions{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.25rem}.roulette-game__spin-btn{width:100%;min-height:3rem;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.roulette-game__no-tickets-hint{margin:0;text-align:center}.roulette-game__history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.roulette-game__history li{display:grid;grid-template-columns:1.6rem 1fr;grid-template-rows:auto auto;column-gap:.45rem;align-items:start;padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.08)}.roulette-game__history-icon{grid-row:1 / span 2;font-size:1.2rem;line-height:1.2}.roulette-game__history-text{font-size:.88rem;line-height:1.35}.roulette-game__history-date{grid-column:2;font-size:.75rem;opacity:.72}.roulette-game__win-backdrop{align-items:flex-end;padding:.75rem}.roulette-game__win-sheet{position:relative;width:min(100%,22rem);margin:0 auto;border-radius:1.25rem 1.25rem 1rem 1rem;background:linear-gradient(165deg,#1e293bfa,#0f172afc);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0000008c;overflow:hidden}.roulette-game__win-sheet-glow{position:absolute;inset:-40% -20% auto;height:55%;background:radial-gradient(ellipse at center,rgba(59,130,246,.28) 0%,transparent 70%);pointer-events:none}.roulette-game__win-sheet--lose .roulette-game__win-sheet-glow{background:radial-gradient(ellipse at center,rgba(100,116,139,.22) 0%,transparent 70%)}.roulette-game__win-sheet-body{position:relative;z-index:1;text-align:center;padding:1.35rem 1.25rem .85rem}.roulette-game__win-eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.roulette-game__win-icon-ring{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;margin:0 auto .75rem;border-radius:1.1rem;background:linear-gradient(145deg,#3b82f659,#2563eb26);border:1px solid rgba(147,197,253,.35);box-shadow:inset 0 1px #ffffff26}.roulette-game__win-sheet--lose .roulette-game__win-icon-ring{background:linear-gradient(145deg,#64748b59,#47556926);border-color:#94a3b859}.roulette-game__win-icon{font-size:2.15rem;line-height:1}.roulette-game__win-heading{margin:0 0 .45rem;font-size:1.35rem;font-weight:700;line-height:1.2}.roulette-game__win-prize{margin:0;font-size:1.05rem;font-weight:600;line-height:1.4}.roulette-game__win-sub{margin:.5rem 0 0;font-size:.82rem;line-height:1.45;opacity:.72}.roulette-game__win-sheet-actions{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:#0000001f}.roulette-game__win-btn{width:100%;min-height:2.75rem;border-radius:.85rem;font-size:.92rem;font-weight:600}.roulette-game__win-btn--main{box-shadow:0 8px 22px #2563eb59}.roulette-game__win-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.roulette-game__win-btn--half{min-height:2.55rem}.mysub-wrap--light .roulette-game__win-sheet{background:linear-gradient(165deg,#fff,#f1f5f9);border-color:#0f172a1a}.mysub-wrap--light .roulette-game__win-sheet-actions{border-top-color:#0f172a14;background:#0f172a08}.mysub-wrap--light .roulette-game__tickets-card{background:#0f172a0d;border-color:#0f172a14}.mysub-wrap--light .roulette-game__help-pill{border-color:#0f172a1f;background:#0f172a0a}.mysub-wrap--light .roulette-game__history li{border-bottom-color:#0f172a14}.roulette-game__tabs{display:flex;gap:.35rem;padding:.3rem;margin-bottom:.85rem;border-radius:14px;background:#00000047;border:1px solid rgba(255,255,255,.1)}.roulette-game__tab{flex:1;min-height:2.5rem;padding:.55rem .75rem;border:none;border-radius:11px;background:transparent;color:#ffffffb8;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.roulette-game__tab--active{background:#ffffff24;color:#fff;box-shadow:0 2px 10px #00000038}.roulette-game__buy-page{display:flex;flex-direction:column;gap:.65rem}.roulette-game__buy-page .mysub-title{margin:0}.roulette-game__tickets-card--compact{margin-top:0}.roulette-game__buy-cards--page{margin-top:.25rem;grid-template-columns:1fr 1fr;align-items:stretch}.roulette-game__buy-hint{margin:.35rem 0 .75rem}.roulette-game__buy-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.roulette-game__buy-card{padding:.75rem;border-radius:12px;background:#0000002e;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:.25rem}.roulette-game__buy-card-icon{margin:0;font-size:1.25rem}.roulette-game__buy-card-line{margin:0;font-weight:600}.roulette-game__buy-card-warn{margin:.15rem 0 0;color:#fca5a5}.roulette-game__buy-card-btn{margin-top:auto;width:100%;min-height:2.85rem;padding:.55rem .4rem;font-size:.8rem;line-height:1.15;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.mysub-wrap .mysub-modal .roulette-game__modal-footer{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;justify-content:stretch;align-items:stretch}.mysub-wrap .mysub-modal .roulette-game__modal-footer--stack{display:flex;flex-direction:column}.mysub-wrap .mysub-modal .roulette-game__modal-footer>button{width:100%;min-width:0!important;max-width:none;margin:0}.roulette-game__history-modal-body{max-height:min(58vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch}.roulette-game__buy-qty{display:flex;align-items:center;justify-content:center;gap:1rem;margin:.5rem 0}.roulette-game__buy-qty-value{min-width:2.5rem;text-align:center;font-size:1.35rem;font-weight:700}.roulette-game__buy-cost{margin:.75rem 0 0;font-weight:600}.roulette-game__buy-balances{margin-top:.65rem;line-height:1.6}.roulette-game__buy-balances p{margin:0}.roulette-game__success-footer{flex-direction:column;align-items:stretch}.mysub-wrap--light .roulette-game__tabs{background:#0f172a0f;border-color:#0f172a1a}.mysub-wrap--light .roulette-game__tab{color:#0f172a9e}.mysub-wrap--light .roulette-game__tab--active{background:#fff;color:#0f172a;box-shadow:0 2px 8px #0f172a1a}.roulette-game__buy-balances--page{padding:.75rem .9rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.mysub-wrap--light .roulette-game__buy-card{background:#0f172a0a;border-color:#0f172a14}.roulette-game__sub-picker{margin-bottom:.65rem}.roulette-game__sub-picker-label{display:block;margin-bottom:.35rem;font-size:.82rem;opacity:.85}.roulette-game__sub-picker select{width:100%}.roulette-game__autospin-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-radius:14px;background:#fbbf241a;border:1px solid rgba(251,191,36,.28)}.roulette-game__autospin-label{margin:0;font-weight:600;font-size:.95rem}.roulette-game__autospin-text .field-hint{margin:.2rem 0 0}.roulette-game__autospin-toast{margin:0;text-align:center;font-size:.88rem}.roulette-piggy-wrap{margin-top:.65rem}.roulette-piggy-wrap .roulette-piggy{padding:.72rem 1.05rem;gap:.65rem}.roulette-piggy-wrap .roulette-piggy__visual{width:88px;height:86px}.roulette-piggy-wrap .roulette-piggy__glow{inset:6px 4px auto;height:56px}.roulette-piggy-wrap .roulette-piggy__jar{width:72px;height:74px;margin:6px auto 0}.roulette-piggy-wrap .roulette-piggy__jar-emoji{font-size:1.45rem}.roulette-piggy-wrap .roulette-piggy__title{font-size:.95rem}.roulette-piggy-wrap .roulette-piggy__hint{margin:.2rem 0 0;font-size:.75rem;line-height:1.35}.roulette-piggy-wrap .roulette-piggy__counter{margin:.35rem 0 0;font-size:1.15rem}.roulette-piggy-wrap .roulette-piggy__counter span{font-size:.82rem}.roulette-piggy-wrap .roulette-piggy__progress{margin-top:.35rem;height:6px}.roulette-piggy-wrap .roulette-piggy__exchange-btn{margin-top:.5rem;font-size:.82rem;padding-top:.55rem;padding-bottom:.55rem}.roulette-piggy{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem 1.05rem;border-radius:18px;width:100%;background:linear-gradient(135deg,#60a5fa24,#a78bfa1f 55%,#fbbf2414);border:1px solid rgba(147,197,253,.28);box-shadow:0 10px 28px #3b82f61f;overflow:hidden;position:relative}.roulette-piggy--ready{border-color:#fbbf248c;box-shadow:0 10px 28px #fbbf242e,0 0 0 1px #fbbf2426 inset}.roulette-piggy__visual{position:relative;width:88px;height:108px;flex-shrink:0}.roulette-piggy__glow{position:absolute;inset:8px 4px auto;height:70px;border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.35) 0%,transparent 70%);filter:blur(6px);opacity:.7}.roulette-piggy--ready .roulette-piggy__glow{opacity:1;animation:roulette-piggy-pulse 2s ease-in-out infinite}@keyframes roulette-piggy-pulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.08);opacity:1}}.roulette-piggy__jar{position:relative;width:72px;height:92px;margin:10px auto 0;border-radius:12px 12px 22px 22px;background:linear-gradient(180deg,#ffffff38,#ffffff0f);border:2px solid rgba(255,255,255,.35);overflow:hidden;box-shadow:inset 0 -8px 16px #00000026}.roulette-piggy__jar-fill{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,#93c5fd,#3b82f6 45%,#1d4ed8);transition:height .5s cubic-bezier(.22,1,.36,1)}.roulette-piggy__jar-emoji{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1.75rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25));z-index:1}.roulette-piggy__float-coins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.roulette-piggy__float-coins span{position:absolute;font-size:.85rem;opacity:.85;animation:roulette-piggy-float 3s ease-in-out infinite}.roulette-piggy__float-coins span:nth-child(1){left:0;top:18px;animation-delay:0s}.roulette-piggy__float-coins span:nth-child(2){right:-2px;top:8px;animation-delay:.8s}.roulette-piggy__float-coins span:nth-child(3){left:8px;bottom:4px;animation-delay:1.6s}@keyframes roulette-piggy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.roulette-piggy__title{margin:0;font-size:1.05rem;font-weight:700}.roulette-piggy__hint{margin:.3rem 0 0;font-size:.8rem;opacity:.78;line-height:1.45}.roulette-piggy__counter{margin:.55rem 0 0;font-size:1.35rem;line-height:1.2}.roulette-piggy__counter span{font-size:.92rem;opacity:.72;font-weight:500}.roulette-piggy__progress{margin-top:.55rem;height:8px;border-radius:999px;background:#ffffff1f;overflow:hidden}.roulette-piggy__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#a78bfa,#fbbf24);transition:width .5s cubic-bezier(.22,1,.36,1)}.roulette-piggy__exchange-btn{width:100%;margin-top:.75rem;font-size:.88rem}.mysub-wrap--light .roulette-piggy{background:linear-gradient(135deg,#3b82f61a,#8b5cf614);border-color:#3b82f638}.mysub-wrap--light .roulette-game__autospin-row{background:#fbbf2424;border-color:#d9770640}@media(max-width:380px){.roulette-piggy{grid-template-columns:1fr;text-align:center}.roulette-piggy__visual{margin:0 auto}}@media(max-height:700px){.roulette-game__wheel{width:min(220px,68vw);height:min(220px,68vw)}.roulette-game__label-icon{font-size:1.15rem}.roulette-game__stage{min-height:260px}}.proxy-page{display:flex;flex-direction:column;gap:1rem}.proxy-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.proxy-page-head__text{flex:1 1 16rem;min-width:0}.proxy-page-head__actions{flex:1 1 auto;justify-content:flex-end}.proxy-filters-panel{padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.proxy-filters-panel__title{margin:0 0 .65rem;font-size:.92rem;font-weight:600}.proxy-filters-grid{display:grid;grid-template-columns:2fr repeat(4,minmax(8rem,1fr)) auto;gap:.5rem;align-items:end}.proxy-filters-grid .input{width:100%;min-width:0}.proxy-section-title{margin:.25rem 0 0;font-size:1rem;font-weight:600}.proxy-servers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem}.proxy-server-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.proxy-server-card__head{display:flex;align-items:flex-start;gap:.5rem}.proxy-server-card__flag{font-size:1.35rem;line-height:1}.proxy-server-card__name{margin:0;font-size:1rem;font-weight:600}.proxy-server-card__host{margin:.15rem 0 0;font-size:.85rem;color:var(--muted)}.proxy-server-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.proxy-badge{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:6px;font-size:.72rem;font-weight:600;border:1px solid var(--border);background:#ffffff08}.proxy-badge--ok{border-color:#22c55e59;color:#22c55e;background:#22c55e1a}.proxy-badge--bad{border-color:#ef444459;color:#f87171;background:#ef44441a}.proxy-badge--muted{color:var(--muted)}.proxy-server-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.proxy-table-panel{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.proxy-table-wrap{overflow-x:auto}.proxy-table{width:100%;border-collapse:collapse;font-size:.88rem}.proxy-table th,.proxy-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.proxy-table th{font-size:.75rem;font-weight:600;color:var(--muted);background:#ffffff05}.proxy-table tbody tr:hover{background:#ffffff05}.proxy-row-actions{display:inline-flex;flex-wrap:nowrap;gap:.25rem .35rem;justify-content:flex-end;align-items:center}.proxy-table th:last-child,.proxy-table td:last-child{text-align:right;padding-right:.45rem;white-space:nowrap}.proxy-row-actions .btn.btn-sm{padding:.2rem .45rem;font-size:.78rem}.proxy-status-pill{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.proxy-status-pill--available{color:#22c55e;background:#22c55e1f}.proxy-status-pill--unavailable,.proxy-status-pill--timeout{color:#f87171;background:#ef44441f}.proxy-status-pill--auth_error{color:#fbbf24;background:#fbbf2424}.proxy-status-pill--checking{color:#60a5fa;background:#60a5fa24}.proxy-status-pill--unknown{color:var(--muted);background:#ffffff0f}.proxy-empty{padding:2.5rem 1.5rem;text-align:center}.proxy-empty h3{margin:0 0 .35rem;font-size:1.05rem}.proxy-empty p{margin:0 0 1rem;color:var(--muted);max-width:28rem;margin-left:auto;margin-right:auto}.proxy-form-hint{margin:0 0 .75rem;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(96,165,250,.3);background:#60a5fa14;font-size:.84rem;color:var(--text)}.proxy-form-hint--warn{border-color:#eab30866;background:#eab3081a}.proxy-inline-field{display:flex;gap:.45rem;align-items:stretch}.proxy-inline-field .input{flex:1;min-width:0}.modal.proxy-modal{width:min(680px,100%);height:fit-content;max-height:calc(100dvh - 2.5rem);margin:1.25rem auto;display:flex;flex-direction:column;align-self:flex-start}.modal.proxy-modal .modal-body{flex:0 0 auto;min-height:0;overflow-y:auto;padding-bottom:.75rem}.modal.proxy-modal .modal-footer{flex-shrink:0}.modal.proxy-modal.modal--wide{width:min(820px,100%)}.modal.proxy-modal .proxy-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.modal.proxy-modal .proxy-modal-footer .btn{margin:0}.proxy-journal-table{max-height:min(60vh,28rem);overflow:auto}.proxy-journal-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--border)}.proxy-journal-pagination__info{font-size:.85rem;color:var(--muted);min-width:8.5rem;text-align:center}.vault-uri--copy{cursor:pointer;transition:background .12s ease}.vault-uri--copy:hover{background:#60a5fa1a}.proxy-form-toggle{margin-bottom:.65rem}.proxy-form-toggles-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.5rem;margin:.15rem 0 .35rem}.proxy-form-toggle-item{display:inline-flex;align-items:center;gap:.55rem}.proxy-form-toggle-item label{margin:0;font-size:.88rem;white-space:nowrap}.proxy-service-log{margin:0;padding:.65rem .75rem;max-height:min(40vh,16rem);overflow:auto;border-radius:8px;border:1px solid var(--border);background:#0003;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.modal.proxy-modal--sm{width:min(480px,100%)}@media(max-width:900px){.proxy-filters-grid{grid-template-columns:1fr 1fr}.proxy-filters-grid .proxy-filters-search{grid-column:1 / -1}}@media(max-width:560px){.proxy-filters-grid{grid-template-columns:1fr}.proxy-page-head__actions{width:100%}.proxy-page-head__actions .btn{flex:1 1 auto}}.device-slot-list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.55rem}.device-slot-card{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:.65rem .7rem;min-width:0}.mysub-wrap--light .device-slot-card{border-color:#0f172a14;background:#f8fafcf2}.device-slot-head{display:flex;align-items:flex-start;gap:.45rem;min-width:0}.device-slot-icon{flex-shrink:0;font-size:1.15rem;line-height:1.3}.device-slot-title{flex:1;min-width:0;font-size:.95rem;line-height:1.35;word-break:break-word}.device-slot-meta{margin-top:.35rem;font-size:.82rem;line-height:1.4;color:var(--muted);word-break:break-word}.device-slot-url{display:block;margin-top:.4rem;padding:.45rem .55rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0003;font-family:ui-monospace,monospace;font-size:.72rem;line-height:1.45;word-break:break-all;overflow-wrap:anywhere}.mysub-wrap--light .device-slot-url{border-color:#0f172a1a;background:#f1f5f9f2}.device-slot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.55rem}.device-slot-actions button{width:100%;min-height:44px;padding:.55rem .65rem;font-size:.88rem;justify-content:center;text-align:center}.device-slot-actions--3{grid-template-columns:1fr}.device-slot-footer-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.65rem}.device-slot-footer-actions button,.device-slot-footer-actions .primary{width:100%;min-height:46px;justify-content:center}.mysub-devices-box{margin-top:.75rem}.mysub-devices-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.55rem}.mysub-devices-head .mysub-title{margin:0}.mysub-devices-summary{margin:0;line-height:1.45;word-break:break-word}.mysub-devices-empty{margin:.35rem 0 .65rem;line-height:1.45}.mysub-device-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem}.mysub-device-metric{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:.55rem .45rem;text-align:center;min-width:0}.mysub-device-metric--accent{border-color:#48bb7859;background:#48bb7814}.mysub-device-metric__val{display:block;font-size:1.15rem;font-weight:700;line-height:1.2}.mysub-device-metric__lbl{display:block;margin-top:.15rem;font-size:.72rem;color:var(--muted);line-height:1.25}.mysub-wrap .mysub-device-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.mysub-wrap .mysub-device-item{border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:.65rem .7rem;min-width:0}.mysub-wrap--light .mysub-device-item{border-color:#0f172a1a;background:#f8fafcf2}.mysub-device-item__head{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.mysub-device-item__icon{flex-shrink:0;font-size:1.2rem;line-height:1.3}.mysub-device-item__title{flex:1;min-width:0}.mysub-device-item__title b{display:block;font-size:.95rem;line-height:1.35;word-break:break-word}.mysub-device-item__type{display:block;margin-top:.1rem;font-size:.76rem;color:var(--muted);text-transform:capitalize}.mysub-device-item__meta{display:block;margin-top:.2rem;font-size:.78rem;color:var(--muted);line-height:1.4;word-break:break-word}.mysub-wrap .mysub-device-item__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.55rem}.mysub-wrap .mysub-device-item__actions button{width:100%;min-height:44px;padding:.5rem .55rem;font-size:.86rem;justify-content:center;text-align:center}.mysub-wrap .mysub-device-item__danger:not(:disabled):hover{border-color:#f8717173;color:#fca5a5}.mysub-wrap .mysub-device-footer{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.65rem}.mysub-wrap .mysub-device-footer button{width:100%;min-height:46px;justify-content:center}.mysub-wrap--light .mysub-device-metric{border-color:#0f172a14;background:#f1f5f9f2}.mysub-wrap--light .mysub-device-metric--accent{border-color:#16a34a59;background:#16a34a14}@media(max-width:420px){.mysub-wrap .mysub-device-item__actions{grid-template-columns:1fr}.mysub-device-metrics{grid-template-columns:1fr 1fr}.mysub-device-metrics .mysub-device-metric:last-child{grid-column:1 / -1}}.user-device-slots{margin-top:.65rem;min-width:0}.user-device-slots-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-device-slot-item{display:grid;gap:.45rem;margin-bottom:.55rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.user-device-slot-item:last-child{border-bottom:none;margin-bottom:0}.user-device-slot-label{font-size:.9rem;font-weight:600}.user-device-slot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.user-device-slot-actions button{width:100%;min-height:40px}.device-limit-page .page-hero{flex-wrap:wrap;gap:.65rem}.device-limit-page .users-hero-panel{margin-bottom:.85rem}.device-limit-stats-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.device-limit-stat-card strong{font-size:1.15rem}.device-limit-stat-card--warn strong{color:#f87171}.device-limit-stat-card--ok strong{color:#4ade80}.device-limit-tabs-bar{margin-bottom:.85rem}.device-limit-main-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.15rem}.device-limit-main-tabs button{flex:0 0 auto;white-space:nowrap}.device-limit-settings-panel,.device-limit-tab-panel{padding:1rem}.device-limit-settings-stack{display:grid;gap:.85rem}.device-limit-setting-card{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--card-inset-bg, var(--panel))}.device-limit-setting-card__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.device-limit-info-alert{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:.82rem;line-height:1.45;color:var(--text)}.device-limit-warn-alert{margin-top:.85rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(232,163,23,.35);background:#e8a3171a;font-size:.82rem;line-height:1.4;color:var(--text)}.device-limit-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:.85rem;align-items:start}.device-limit-field-input{max-width:16rem;width:100%}.device-limit-setting-card .settings-toggle-list{margin-top:.15rem}.device-limit-setting-card input[type=checkbox]{width:auto;max-width:none}.device-limit-empty{padding:1rem;margin:0;text-align:center}.device-limit-filter-bar{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto;gap:.45rem;margin-bottom:.75rem}.device-limit-filter-bar input,.device-limit-filter-bar select{min-height:38px}.device-limit-filter-note{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.65rem;font-size:.85rem;color:var(--muted)}.device-limit-actions-cell{white-space:nowrap}.device-limit-actions-cell button{margin-right:.25rem;margin-bottom:.25rem}.device-limit-diagnose-panel{max-width:720px}.device-limit-diagnose-result{margin-top:1rem;border:1px solid var(--border);border-radius:12px;overflow:hidden}.device-limit-diagnose-row{display:flex;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;border-bottom:1px solid var(--border);font-size:.88rem}.device-limit-diagnose-row:last-child{border-bottom:none}.device-limit-diagnose-row span{color:var(--muted)}.device-limit-sub-card__actions--4{grid-template-columns:repeat(2,minmax(0,1fr))}.device-limit-table-wrap{overflow-x:auto}.device-limit-cards{display:none;grid-template-columns:1fr;gap:.65rem}.device-limit-sub-card{border:1px solid var(--border);border-radius:12px;padding:.75rem;background:var(--panel)}.device-limit-sub-card__row{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.9rem;line-height:1.4}.device-limit-sub-card__row span:first-child{color:var(--muted);flex-shrink:0}.device-limit-sub-card__row span:last-child{text-align:right;word-break:break-word}.device-limit-sub-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.65rem}.device-limit-sub-card__actions button{width:100%;min-height:42px}.device-limit-modal-backdrop{align-items:center;padding:.75rem}.device-limit-modal{width:min(720px,calc(100vw - 1.5rem));max-height:min(90vh,900px);overflow-y:auto;padding:1rem;-webkit-overflow-scrolling:touch}.device-limit-modal__footer{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.device-limit-modal__footer button{flex:1 1 calc(50% - .25rem);min-height:44px}@media(max-width:640px){.device-slot-actions,.user-device-slot-actions,.device-limit-fields-grid{grid-template-columns:1fr}.device-limit-field-input{max-width:none}.device-limit-filter-bar{grid-template-columns:1fr 1fr}.device-limit-filter-bar input[type=search]{grid-column:1 / -1}.device-limit-table-wrap{display:none}.device-limit-cards{display:grid}.device-limit-modal-backdrop{align-items:flex-end;padding:0}.device-limit-modal{width:100%;max-width:100%;max-height:min(92vh,100dvh);border-radius:20px 20px 0 0;padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.device-limit-modal__footer{flex-direction:column}.device-limit-modal__footer button{flex:1 1 auto;width:100%}.device-limit-sub-card__actions,.device-limit-sub-card__actions--4{grid-template-columns:1fr}.device-limit-page .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.device-limit-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.device-limit-page .stat-cards{grid-template-columns:1fr!important}.device-slot-actions--3 button .device-slot-btn-long{display:none}.device-slot-actions--3 button .device-slot-btn-short{display:inline}}.device-slot-btn-short{display:none}.mn-app{--mn-bg: #eef4ff;--mn-bg2: #dbeafe;--mn-card: rgba(255, 255, 255, .92);--mn-text: #0f172a;--mn-muted: #64748b;--mn-border: rgba(148, 163, 184, .25);--mn-primary: linear-gradient(135deg, #2563eb, #38bdf8);--mn-primary-solid: #2563eb;--mn-shadow: 0 12px 40px rgba(15, 23, 42, .08);--mn-nav-h: calc(92px + env(safe-area-inset-bottom, 0px)) ;min-height:100dvh;color:var(--mn-text);position:relative;overflow-x:hidden}.mn-app--dark{--mn-bg: #0b1220;--mn-bg2: #111827;--mn-card: rgba(30, 41, 59, .88);--mn-text: #f8fafc;--mn-muted: #94a3b8;--mn-border: rgba(148, 163, 184, .18);--mn-shadow: 0 12px 40px rgba(0, 0, 0, .35);--mn-input-bg: rgba(15, 23, 42, .55)}.mn-app--light{--mn-input-bg: #ffffff}.mn-app__bg{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 0%,var(--mn-bg2),transparent 45%),radial-gradient(circle at 90% 20%,rgba(56,189,248,.18),transparent 40%),var(--mn-bg);z-index:0}.mn-app__content{position:relative;z-index:1;max-width:520px;margin:0 auto;padding:.85rem .9rem var(--mn-nav-h)}.mn-main{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem}.mn-loading,.mn-error{display:grid;place-items:center;min-height:60dvh;padding:2rem;text-align:center}.mn-user-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.mn-user-header__avatar{width:52px;height:52px;border-radius:16px;object-fit:cover;box-shadow:var(--mn-shadow)}.mn-user-header__avatar--fallback{display:grid;place-items:center;background:var(--mn-primary);color:#fff;font-weight:700;font-size:1.1rem}.mn-user-header__name{margin:0;font-size:1.05rem;font-weight:700}.mn-user-header__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.mn-badge{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#2563eb1f;color:var(--mn-primary-solid)}.mn-badge--success{background:#22c55e26;color:#16a34a}.mn-badge--warning{background:#f59e0b26;color:#d97706}.mn-badge--muted{background:#64748b1f;color:var(--mn-muted)}.mn-badge--accent{background:#38bdf826;color:#0284c7}.mn-app--dark .mn-badge--success{color:#4ade80}.mn-card{background:var(--mn-card);border:1px solid var(--mn-border);border-radius:22px;padding:1rem;box-shadow:var(--mn-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mn-card--compact{padding:.85rem}.mn-hero{background:linear-gradient(145deg,#2563eb1f,#38bdf814)}.mn-hero--compact{padding:.9rem 1rem}.mn-title{margin:0;font-size:1.25rem;font-weight:800}.mn-subtitle,.mn-muted{color:var(--mn-muted);margin:.45rem 0 0;line-height:1.45}.mn-card-desc{margin:-.35rem 0 .65rem;font-size:.88rem}.mn-helper{margin:.55rem 0 0;font-size:.78rem;line-height:1.35;color:var(--mn-muted)}.mn-card-title{margin:0 0 .65rem;font-size:1rem;font-weight:700}.mn-btn{border:0;border-radius:14px;padding:.72rem 1rem;font-weight:700;cursor:pointer}.mn-btn--full{width:100%}.mn-btn--primary{background:var(--mn-primary);color:#fff}.mn-btn--primary:disabled{opacity:.55;cursor:not-allowed}.mn-btn--success{filter:saturate(1.1)}.mn-btn--secondary{background:#94a3b824;color:var(--mn-text)}.mn-btn--secondary:disabled{opacity:.45;cursor:not-allowed}.mn-link-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:.65rem}.mn-url,.mn-config-name{word-break:break-all}.mn-url{font-size:.82rem;color:var(--mn-muted);background:#94a3b81a;border-radius:12px;padding:.55rem .65rem;margin:.55rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-select,.mn-input,.mn-app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]),.mn-app select,.mn-app textarea{width:100%;border-radius:12px;border:1px solid var(--mn-border);background:var(--mn-input-bg, rgba(255, 255, 255, .92));color:var(--mn-text);padding:.65rem .75rem;margin-bottom:.55rem;font:inherit;box-sizing:border-box}.mn-app input::placeholder,.mn-app textarea::placeholder{color:var(--mn-muted);opacity:.85}.mn-textarea{resize:vertical;min-height:120px}.mn-progress{height:8px;border-radius:999px;background:#94a3b833;overflow:hidden;margin:.5rem 0 .75rem}.mn-progress__bar{height:100%;border-radius:inherit;background:var(--mn-primary)}.mn-stack{display:flex;flex-direction:column;gap:.55rem}.mn-row-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.mn-feature-list{margin:0;padding:0;list-style:none;display:grid;gap:.32rem}.mn-features{padding:.75rem .95rem}.mn-features__title{margin-bottom:.45rem}.mn-feature-list li{font-size:.88rem;line-height:1.35;color:var(--mn-text)}.mn-empty{margin:0;color:var(--mn-muted);line-height:1.5}.mn-segment{display:flex;flex-wrap:wrap;gap:.4rem}.mn-segment button{flex:1 1 auto;min-width:90px;border:1px solid var(--mn-border);background:transparent;color:var(--mn-text);border-radius:12px;padding:.55rem .65rem;font-weight:600}.mn-segment button.is-active{background:#2563eb26;border-color:#2563eb73;color:var(--mn-primary-solid)}.mn-selected-outline{outline:2px solid rgba(37,99,235,.55)}.mn-tariff-grid{display:grid;gap:.55rem}.mn-tariff{position:relative;text-align:left;border:1px solid var(--mn-border);border-radius:18px;padding:.85rem;background:#ffffff73;color:var(--mn-text);cursor:pointer}.mn-app--dark .mn-tariff{background:#0f172a59}.mn-tariff.is-selected{border-color:#2563eba6;background:#2563eb1a}.mn-tariff__title{display:block;font-weight:700}.mn-tariff__meta,.mn-tariff__price{display:block;margin-top:.25rem}.mn-tariff__meta{color:var(--mn-muted);font-size:.88rem}.mn-tariff__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-weight:800;font-size:1.05rem}.mn-tariff__price-old{color:var(--mn-muted);font-weight:500;font-size:.92rem}.mn-tariff__discount{display:inline-block;padding:.1rem .4rem;border-radius:999px;background:#2563eb1f;color:var(--mn-primary-solid);font-size:.72rem;font-weight:700}.mn-price-old{color:var(--mn-muted);font-weight:500;margin-right:.35rem}.mn-price-discount-tag{display:inline-block;margin-left:.45rem;padding:.12rem .45rem;border-radius:999px;background:#2563eb1f;color:var(--mn-primary-solid);font-size:.78rem;font-weight:700;vertical-align:middle}.mn-tariff__check{position:absolute;top:.65rem;right:.65rem;color:var(--mn-primary-solid);font-weight:800}.mn-promo-row{display:flex;gap:.45rem}.mn-promo-row .mn-input{margin:0}.mn-feedback.ok{color:#16a34a;margin:.5rem 0 0}.mn-feedback.err{color:#ef4444;margin:.5rem 0 0}.mn-price-total{font-size:1.1rem;margin:0 0 .45rem}.mn-upload__btn{display:inline-flex;margin-top:.45rem;padding:.6rem .85rem;border-radius:12px;background:#94a3b826;cursor:pointer}.mn-device-card__head{display:flex;gap:.65rem;align-items:flex-start}.mn-device-card__icon{font-size:1.4rem}.mn-device-card__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.mn-device-card--disabled{border:1px solid rgba(251,146,60,.35);background:linear-gradient(145deg,#fb923c14,#0f172a59);box-shadow:inset 0 1px #ffffff0a}.mn-device-card__status-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.mn-device-card__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.mn-device-card__badge--warn{color:#fb923c;background:#fb923c24;border:1px solid rgba(251,146,60,.35)}.mn-device-card__status-hint{font-size:.78rem;color:#fb923c;font-weight:600}.mn-device-card__icon--muted{opacity:.55;filter:grayscale(.35)}.mn-device-card__name--muted{color:var(--mn-muted)}.mn-device-card__disabled-text{margin:.55rem 0 0;font-size:.86rem;line-height:1.45;color:var(--mn-muted)}.mn-device-card__actions--disabled{margin-top:.85rem;flex-direction:column;align-items:stretch}.mn-device-card__actions--disabled .mn-link-danger{text-align:center;padding:.55rem .75rem;border-radius:12px;background:#ef444414;border:1px solid rgba(239,68,68,.22)}.mn-device-limit-banner{display:flex;gap:.55rem;align-items:flex-start;margin:.75rem 0 .35rem;padding:.7rem .8rem;border-radius:14px;border:1px solid rgba(251,146,60,.28);background:#fb923c1a}.mn-device-limit-banner p{margin:0;font-size:.84rem;line-height:1.45;color:#fdba74}.mn-device-limit-banner__icon{font-size:1rem;line-height:1.2}.mn-progress__bar--warn{background:linear-gradient(90deg,#f97316,#fb923c)}.mn-link-danger{border:0;background:transparent;color:#ef4444;font-weight:600;cursor:pointer}.mn-friend-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--mn-border)}.mn-friend-card:last-child{border-bottom:0}.mn-gift-btn{border:0;background:transparent;font-size:1.3rem;cursor:pointer}.mn-sub-pick{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:1px solid var(--mn-border);border-radius:16px;padding:.75rem;background:transparent;color:var(--mn-text);cursor:pointer}.mn-sub-pick.is-active{border-color:#2563eb8c;background:#2563eb14}.mn-sub-pick__open{color:var(--mn-primary-solid);font-weight:700;font-size:.85rem}.mn-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:.45rem .75rem calc(.55rem + env(safe-area-inset-bottom,0px));pointer-events:none}.mn-bottom-nav__inner{pointer-events:auto;max-width:520px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);gap:.15rem;background:var(--mn-card);border:1px solid var(--mn-border);border-radius:22px;box-shadow:var(--mn-shadow);padding:.35rem}.mn-bottom-nav__btn{border:0;background:transparent;color:var(--mn-muted);border-radius:16px;padding:.35rem .15rem .45rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;font-size:.68rem;font-weight:600;cursor:pointer}.mn-bottom-nav__btn.is-active{color:#fff;background:var(--mn-primary)}.mn-bottom-nav__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.mn-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--mn-nav-h) + .5rem);z-index:40;max-width:min(92vw,420px);padding:.7rem 1rem;border-radius:14px;font-weight:600;box-shadow:var(--mn-shadow)}.mn-toast--ok{background:#0f172a;color:#fff}.mn-toast--err{background:#fef2f2;color:#b91c1c}.mn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a73;display:grid;place-items:center;padding:1rem}.mn-modal-backdrop--portal{align-items:center;justify-items:center}.mn-modal{width:min(100%,420px);background:var(--mn-card);border-radius:22px;border:1px solid var(--mn-border);box-shadow:var(--mn-shadow);overflow:hidden}.mn-modal--solid{background:#fff}.mn-app--dark .mn-modal--solid{background:#1e293b}.mn-app.mysub-wrap--light .mn-modal--solid{background:#fff}.mn-modal__head,.mn-modal__foot{padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mn-modal__foot--stack{flex-direction:column;align-items:stretch}.mn-modal--support .mn-modal__body{display:flex;flex-direction:column;gap:.55rem}.mn-file-label{margin-top:.15rem;width:fit-content}.mn-support-btn{margin-top:.25rem;border:1px solid var(--mn-border)!important;background:#94a3b82e!important;font-weight:700}.mn-app.mysub-wrap--light .mysub-profile-stat-card{background:linear-gradient(145deg,#f8fafc,#eef2ff);border-color:#0f172a1a;box-shadow:0 10px 28px #0f172a14}.mn-app.mysub-wrap--light .mysub-profile-stat-card:before{opacity:.55}.mn-app.mysub-wrap--light .mysub-ring-gauge__track{stroke:#0f172a1f}.mn-app.mysub-wrap--light .mysub-profile-stat-card__head h4,.mn-app.mysub-wrap--light .mysub-profile-stat-card__meta p,.mn-app.mysub-wrap--light .mysub-profile-stat-card__meta b,.mn-app.mysub-wrap--light .mysub-ring-gauge__center strong,.mn-app.mysub-wrap--light .mysub-ring-gauge__center span,.mn-app.mysub-wrap--light .mysub-profile-traffic__labels{color:#0f172a}.mn-app.mysub-wrap--light .mysub-profile-stat-card__badge,.mn-app.mysub-wrap--light .mysub-profile-stat-card__meta .muted,.mn-app.mysub-wrap--light .mysub-profile-traffic__labels span:last-child{color:#64748b}.mn-app.mysub-wrap--light .mysub-profile-traffic__bar{background:#0f172a14}.mn-modal__body{padding:0 1rem 1rem}.mn-modal__head h2{margin:0;font-size:1.05rem}.mn-modal__close{border:0;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--mn-muted)}.mn-modal__photo{width:100%;border-radius:12px;margin-bottom:.75rem}.mn-steps{margin:0;padding-left:1.1rem;line-height:1.6}.mn-check{display:flex;align-items:center;gap:.45rem;margin-top:.65rem}.mn-game-wrap{margin:-.25rem 0}.mn-dropper-cliff{margin:.65rem 0;border-radius:16px;overflow:hidden}.mn-dropper-stats{margin-top:.75rem;color:var(--mn-muted);font-size:.9rem}@media(max-width:360px){.mn-bottom-nav__label{font-size:.62rem}.mn-app__content{padding-left:.65rem;padding-right:.65rem}}.mn-app .roulette-game__tabs{background:#94a3b824;border-color:var(--mn-border)}.mn-app .roulette-game__tab{color:var(--mn-muted)}.mn-app .roulette-game__tab--active{background:var(--mn-primary);color:#fff;box-shadow:none}.mn-app .roulette-game__tickets-card,.mn-app .roulette-game__buy-card{background:#94a3b81a;border-color:var(--mn-border)}.mn-app .roulette-game__help-pill{border-color:var(--mn-border);background:#94a3b81f;color:var(--mn-text);font-weight:600}.mn-app .roulette-game .primary,.mn-app .roulette-game__spin-btn.primary,.mn-app .roulette-game__buy-card-btn.primary{border:0;border-radius:14px;padding:.72rem 1rem;font-weight:700;background:var(--mn-primary);color:#fff;box-shadow:none}.mn-app .roulette-game .ghost,.mn-app .roulette-game__modal-footer .ghost{border:0;border-radius:14px;padding:.72rem 1rem;font-weight:700;background:#94a3b824;color:var(--mn-text);box-shadow:none}.mn-app .roulette-game .primary:disabled,.mn-app .roulette-game .ghost:disabled{opacity:.55}.mn-app .roulette-game .modal-backdrop{z-index:100;background:#0f172a73;padding-bottom:calc(var(--mn-nav-h) + 1rem);align-items:center}.mn-app:has(.roulette-game .modal-backdrop) .mn-app__content{z-index:40}.mn-app .roulette-game__history-modal{max-height:calc(100dvh - var(--mn-nav-h) - 2.5rem);display:flex;flex-direction:column;margin-bottom:0}.mn-app .roulette-game__history-modal-body{flex:1 1 auto;min-height:0;max-height:none}.mn-app .roulette-game__history-modal .modal-footer{flex-shrink:0;padding-bottom:.25rem}.mn-app .roulette-game .modal,.mn-app .roulette-game .mysub-modal{background:#fff;border:1px solid var(--mn-border);border-radius:22px;box-shadow:var(--mn-shadow);color:var(--mn-text)}.mn-app--dark .roulette-game .modal,.mn-app--dark .roulette-game .mysub-modal{background:#1e293b}.mn-app .roulette-game .modal-head,.mn-app .roulette-game .modal-footer{border-color:var(--mn-border)}.mn-app .roulette-game .modal-head h2{color:var(--mn-text)}.mn-app .roulette-game__history li{border-bottom-color:var(--mn-border)}.mn-app .roulette-game__history-date{color:var(--mn-muted);opacity:1}.mn-app .roulette-game__win-sheet{background:#fff;border-color:var(--mn-border);box-shadow:var(--mn-shadow);color:var(--mn-text)}.mn-app--dark .roulette-game__win-sheet{background:#1e293b}.mn-app .roulette-game__win-sheet .primary{background:var(--mn-primary);border-radius:14px;font-weight:700}.mn-app .roulette-game__win-sheet .ghost{background:#94a3b824;color:var(--mn-text);border-radius:14px;font-weight:700}
