:root{--danger:#ff5c7a;--warn:#ffb454;--ok:#21d6a8;--wa:#25d366;--neon-cyan:#00f2ff;--neon-blue:#04d9ff;--neon-purple:#bc13fe;--neon-pink:#ff00de;--fs-display:30px;--fs-h1:23px;--fs-h2:18px;--fs-h3:15px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-2xs:11px;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:18px}:root,html[data-theme=premium]{--bg:#0b0b0c;--bg-2:#0e0e10;--app-bg:radial-gradient(900px 520px at 50% -12%, #8b7cff12, transparent 60%), linear-gradient(180deg, #0e0e10, #0a0a0b);--panel:#151517;--panel-2:#1c1c20;--panel-solid:#151517;--border:#232327;--border-strong:#36363c;--text:#fafafa;--muted:#8a8a93;--faint:#5d5d66;--accent:#8b7cff;--accent-2:#8b7cff;--accent-glow:#8b7cff52;--rgb:linear-gradient(120deg, #a78bfa, #7c6bff);--stat-highlight:#fafafa;--btn-bg:#fafafa;--btn-fg:#0b0b0c;--btn-text-shadow:none;--btn-shadow:0 8px 22px -12px #000000b3;--card-rgb-surface:#151517;--card-rgb-border:#2a2a30;--card-rgb-glow:0 1px 2px #0006;--card-shadow:inset 0 1px 0 #ffffff08, 0 1px 2px #0006;--card-blur:blur(0px);--strip:#2c2c33;--strip-glow:none;--input-bg:#ffffff08;--input-bg-focus:#ffffff0e;--icon-bubble-bg:#ffffff0b;--icon-bubble-border:#ffffff14;--icon-color:#a78bfa;--chip-active-bg:#1f1f24;--chip-active-color:#fafafa;--chip-active-border:#36363c;--chip-active-shadow:none;--hover-row:#ffffff06;--scrollbar:#ffffff29;--sidebar-bg:linear-gradient(180deg, #141416, #0c0c0d);--topbar-bg:#0b0b0ccc;--nav-active-bg:#1f1f24;--nav-active-border:#2e2e34;--nav-active-glow:none;--nav-active-color:#fafafa;--nav-active-icon:#a78bfa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=glass]{--bg:#0a0d18;--bg-2:#0c1020;--app-bg:radial-gradient(600px 440px at -3% -10%, #8b5cf68c, transparent 58%), radial-gradient(560px 400px at 103% 2%, #ec489973, transparent 58%), radial-gradient(680px 520px at 52% 124%, #3b82f66b, transparent 60%), linear-gradient(180deg, #0a0d18, #07080e);--panel:#ffffff0f;--panel-2:#ffffff1a;--panel-solid:#15132b;--border:#ffffff1f;--border-strong:#ffffff38;--text:#fff;--muted:#bbb5d8;--faint:#8b86a8;--accent:#c4b5fd;--accent-2:#ec4899;--accent-glow:#c4b5fd66;--rgb:linear-gradient(120deg, #a78bfa, #ec4899);--stat-highlight:linear-gradient(120deg, #c4b5fd, #f0abfc);--btn-bg:linear-gradient(120deg, #a78bfa, #ec4899);--btn-fg:#fff;--btn-text-shadow:0 1px 2px #0000004d;--btn-shadow:0 10px 28px -10px #ec48998c;--card-rgb-surface:#ffffff12;--card-rgb-border:#ffffff29;--card-rgb-glow:inset 0 1px 0 #ffffff24, 0 18px 44px -24px #0000008c;--card-shadow:inset 0 1px 0 #ffffff1a, 0 18px 44px -28px #000000b3;--card-blur:blur(16px);--strip:linear-gradient(120deg, #c4b5fd, #ec4899);--strip-glow:0 0 14px #c4b5fd80;--input-bg:#ffffff0d;--input-bg-focus:#ffffff17;--icon-bubble-bg:#ffffff1a;--icon-bubble-border:#ffffff24;--icon-color:#e9d5ff;--chip-active-bg:#ffffff1f;--chip-active-color:#fff;--chip-active-border:#c4b5fd80;--chip-active-shadow:0 0 14px -4px #c4b5fd66;--hover-row:#ffffff0d;--scrollbar:#ffffff38;--sidebar-bg:linear-gradient(180deg, #16122a8c, #0a08168c);--topbar-bg:#0a09188c;--nav-active-bg:linear-gradient(90deg, #c4b5fd29, #ec489914);--nav-active-border:#c4b5fd66;--nav-active-glow:0 0 16px -6px #c4b5fd80;--nav-active-color:#fff;--nav-active-icon:#e9d5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=clean]{--bg:#eef0f4;--bg-2:#f4f5f8;--app-bg:linear-gradient(180deg, #f5f6f9, #eceef3);--panel:#fff;--panel-2:#f3f4f8;--panel-solid:#fff;--border:#e7e9ef;--border-strong:#d6d9e2;--text:#101322;--muted:#6e7488;--faint:#9aa0b0;--accent:#4f46e5;--accent-2:#16a34a;--accent-glow:#4f46e538;--rgb:linear-gradient(120deg, #6366f1, #4f46e5);--stat-highlight:#4f46e5;--btn-bg:#4f46e5;--btn-fg:#fff;--btn-text-shadow:none;--btn-shadow:0 10px 24px -12px #4f46e58c;--card-rgb-surface:#fff;--card-rgb-border:#e7e9ef;--card-rgb-glow:0 2px 4px #1013220a, 0 14px 30px -22px #1013222e;--card-shadow:0 2px 4px #1013220a, 0 12px 28px -22px #10132229;--card-blur:blur(0px);--strip:linear-gradient(120deg, #6366f1, #4f46e5);--strip-glow:none;--input-bg:#f6f7fa;--input-bg-focus:#fff;--icon-bubble-bg:#eef0fb;--icon-bubble-border:#e1e4f3;--icon-color:#4f46e5;--chip-active-bg:#eef0fb;--chip-active-color:#4f46e5;--chip-active-border:#c9cdf5;--chip-active-shadow:none;--hover-row:#10132208;--scrollbar:#10132233;--sidebar-bg:#fff;--topbar-bg:#ffffffd1;--nav-active-bg:#eef0fb;--nav-active-border:#d9ddf7;--nav-active-glow:none;--nav-active-color:#101322;--nav-active-icon:#4f46e5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv01", "cv03", "ss01";background:var(--app-bg);background-attachment:fixed;margin:0;transition:background .3s,color .3s}button{font-family:inherit}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--text);margin:0;font-weight:750}h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.025em;font-weight:800}h2{font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:750}h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:-.015em;font-weight:700}h4{font-size:var(--fs-sm);line-height:var(--lh-snug);letter-spacing:-.01em;font-weight:700}p{margin:0}small{color:var(--muted);font-size:var(--fs-xs)}.text-display{font-size:var(--fs-display);font-weight:900;line-height:var(--lh-tight);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.eyebrow{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700}.tnum{font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-md);cursor:pointer;font-weight:700;font-size:var(--fs-body);color:var(--btn-fg);letter-spacing:-.01em;background:var(--btn-bg);text-shadow:var(--btn-text-shadow);box-shadow:var(--btn-shadow);border:none;justify-content:center;align-items:center;gap:8px;padding:11px 20px;line-height:1;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-glow), var(--btn-shadow);outline:none}.btn-sm{font-size:var(--fs-sm);border-radius:var(--r-sm);padding:8px 13px}.btn-lg{font-size:var(--fs-h3);border-radius:var(--r-md);padding:14px 26px}.btn-block{width:100%}.btn-ghost{background:var(--panel-2);border:1px solid var(--border);color:var(--text);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none;font-weight:600}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--panel-2);filter:brightness(1.15);box-shadow:none;transform:none}.btn-danger{color:#fff;box-shadow:none;background:linear-gradient(135deg,#ff5c7a,#ff7a5c)}.btn-danger:hover:not(:disabled){box-shadow:0 10px 26px -12px #ff5c7a99}.btn-wa{color:#fff;background:linear-gradient(135deg,#25d366,#1ebe57);box-shadow:0 10px 26px -10px #25d36699}.input,.textarea,.select{background:var(--input-bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);font-size:var(--fs-body);outline:none;padding:11px 13px;line-height:1.4;transition:border-color .15s,box-shadow .15s,background .15s}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa3b5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.textarea{resize:vertical;min-height:120px;line-height:var(--lh-body);font-family:inherit}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:hover,.textarea:hover,.select:hover{border-color:var(--border-strong)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:var(--input-bg-focus)}.input-sm{font-size:var(--fs-sm);border-radius:var(--r-sm);padding:8px 11px}.label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-2);letter-spacing:-.005em;font-weight:600;display:block}.field{margin-bottom:var(--sp-4)}.hint{font-size:var(--fs-xs);color:var(--faint);margin-top:var(--sp-2);line-height:var(--lh-snug)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-5);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow)}.card-pad-sm{padding:var(--sp-4)}.card-flush{padding:0;overflow:hidden}.card-hover{transition:transform .15s,border-color .15s,box-shadow .15s}.card-hover:hover{border-color:var(--border-strong);transform:translateY(-2px)}.card-rgb{border-radius:var(--r-xl);padding:var(--sp-5);background:linear-gradient(var(--card-rgb-surface), var(--card-rgb-surface)) padding-box, var(--card-rgb-border) border-box;-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-rgb-glow);border:1px solid #0000;transition:transform .18s,box-shadow .18s;position:relative}.card-rgb:hover{transform:translateY(-3px)}.glow{box-shadow:var(--card-rgb-glow)}.rgb-text{background:var(--stat-highlight);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.rgb-bar{background:var(--rgb);background-size:200% 100%;border-radius:999px}.neon-strip{background:var(--strip);height:3px;box-shadow:var(--strip-glow);border-radius:999px}.icon-bubble{background:var(--icon-bubble-bg);border:1px solid var(--icon-bubble-border);width:44px;height:44px;color:var(--icon-color);border-radius:13px;flex:none;place-items:center;display:grid}.icon-bubble-sm{border-radius:10px;width:36px;height:36px}.stat-card{align-items:center;gap:var(--sp-4);display:flex}.stat-card .stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:25px;font-weight:900;line-height:1}.stat-card .stat-label{color:var(--muted);font-size:var(--fs-2xs);margin-top:var(--sp-2);text-transform:uppercase;letter-spacing:.055em;font-weight:700}.stat-card .stat-sub{color:var(--muted);font-size:var(--fs-2xs);margin-top:3px}.section-title{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.section-title h3{font-size:var(--fs-h3)}.section-title .st-sub{color:var(--muted);font-size:var(--fs-xs);margin-top:2px}.divider{background:var(--border);height:1px;margin:var(--sp-5) 0;border:none}.divider-v{background:var(--border);align-self:stretch;width:1px}.badge{font-size:var(--fs-xs);border:1px solid var(--border);letter-spacing:-.005em;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-weight:700;line-height:1;display:inline-flex}.badge-ok{color:var(--ok);background:#21d6a81f;border-color:#21d6a84d}.badge-pending{color:var(--warn);background:#ffb45424;border-color:#ffb45452}.badge-danger{color:var(--danger);background:#ff5c7a1f;border-color:#ff5c7a4d}.badge-muted{color:var(--muted);background:var(--panel-2)}.badge-neon{color:var(--accent);background:var(--icon-bubble-bg);border-color:var(--border-strong)}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-weight:600;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip.active{color:var(--chip-active-color);border-color:var(--chip-active-border);background:var(--chip-active-bg);box-shadow:var(--chip-active-shadow)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.045em;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 12px}.table tbody tr:last-child td{border-bottom:none}.table tr{transition:background .12s}.table tbody tr:hover td{background:var(--hover-row)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--card-blur);backdrop-filter:var(--card-blur);box-shadow:var(--card-shadow);overflow:hidden}.table-card .table th{background:var(--hover-row);padding-left:var(--sp-5)}.table-card .table th:last-child{padding-right:var(--sp-5)}.table-card .table td{padding-left:var(--sp-5)}.table-card .table td:last-child{padding-right:var(--sp-5)}.spin{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:1s linear infinite s}.spin-lg{border-width:4px;width:40px;height:40px}@keyframes s{to{transform:rotate(360deg)}}.center-screen{justify-content:center;align-items:center;gap:var(--sp-4);min-height:100dvh;padding:var(--sp-6);text-align:center;flex-direction:column;display:flex}@keyframes floatUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.25s both floatUp}.skeleton{background:linear-gradient(100deg, var(--hover-row) 30%, var(--border) 50%, var(--hover-row) 70%);background-size:220% 100%;border-radius:8px;animation:1.3s infinite sk}@keyframes sk{to{background-position:-220% 0}}.switch{cursor:pointer;flex:none;width:46px;height:26px;display:inline-flex;position:relative}.switch input{display:none}.switch .track{background:var(--border-strong);border-radius:999px;transition:background .18s;position:absolute;inset:0}.switch .thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.switch input:checked+.track{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 14px -4px var(--accent-glow)}.switch input:checked+.track+.thumb{transform:translate(20px)}.row{gap:var(--sp-3);align-items:center;display:flex}.row-wrap{flex-wrap:wrap}.between{justify-content:space-between}.col{flex-direction:column;display:flex}.grid{gap:var(--sp-4);display:grid}.grid-stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.muted{color:var(--muted)}.faint{color:var(--faint)}.strike{color:var(--muted);opacity:.7;text-decoration:line-through}.price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.pill-link{font-size:var(--fs-xs);color:var(--muted);word-break:break-all}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.mt-2{margin-top:var(--sp-2)}.mt-3{margin-top:var(--sp-3)}.mt-4{margin-top:var(--sp-4)}.mb-4{margin-bottom:var(--sp-4)}.mb-5{margin-bottom:var(--sp-5)}.mb-6{margin-bottom:var(--sp-6)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar);background-clip:padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{filter:brightness(1.4)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--sp-4);z-index:100;background:#03050aa8;justify-content:center;align-items:center;animation:.15s both floatUp;display:flex;position:fixed;inset:0}.modal{background:var(--panel-solid);border:1px solid var(--border-strong);border-radius:var(--r-xl);width:100%;max-width:600px;max-height:90vh;padding:var(--sp-6);overflow-y:auto;box-shadow:0 40px 90px -30px #0009}.modal-lg{max-width:min(1000px,94vw)}@media (width<=760px){.dash-2col{grid-template-columns:1fr!important}}
