:root{--background-hsl:224, 71%, 4%;--background:hsl(var(--background-hsl));--foreground-hsl:210, 40%, 98%;--foreground:hsl(var(--foreground-hsl));--card-hsl:222, 47%, 7%;--card:hsl(var(--card-hsl));--card-border:#ffffff0f;--card-hover-border:#ffffff1f;--primary-hsl:263, 70%, 50%;--primary:hsl(var(--primary-hsl));--primary-glow:#6366f126;--success-hsl:142, 70%, 45%;--success:hsl(var(--success-hsl));--success-glow:#10b9811f;--warning-hsl:37, 90%, 50%;--warning:hsl(var(--warning-hsl));--info-hsl:199, 89%, 48%;--info:hsl(var(--info-hsl));--text-muted:#94a3b8;--text-dim:#627084;--glass-bg:#0d111eb3;--glass-border:#ffffff0d;--glass-glow:#6366f10d;--border-radius-sm:8px;--border-radius-md:14px;--border-radius-lg:20px;--border-radius-full:9999px;--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-normal:.3s cubic-bezier(.16, 1, .3, 1);--transition-slow:.5s cubic-bezier(.16, 1, .3, 1);--font-family:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg-gradient-start:#0d1426;--sidebar-bg:#0a0c16a6;--gradient-start:#fff;--gradient-end:#a5b4fc;--input-border:#ffffff14;--input-focus-bg:#ffffff0d;--glass-shadow:0 8px 32px 0 #0000005e}*{box-sizing:border-box;outline:none;margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;height:100%;font-size:16px}body{min-height:100%;color:var(--foreground);background:radial-gradient(circle at 50% 0%, var(--bg-gradient-start) 0%, var(--background) 70%);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;line-height:1.5;overflow-x:hidden}a{color:inherit;transition:all var(--transition-fast);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{border-radius:var(--border-radius-full);background:#ffffff1a}::-webkit-scrollbar-thumb:hover{background:#fff3}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-panel-hover:hover{border-color:var(--card-hover-border);transform:translateY(-2px);box-shadow:0 8px 32px #6366f114,0 0 1px 1px #ffffff14}.bg-mesh{z-index:-1;pointer-events:none;backface-visibility:hidden;position:fixed;inset:0;overflow:hidden;transform:translate(0,0)}.bg-mesh:after{content:"";filter:blur(80px);will-change:transform;backface-visibility:hidden;background:radial-gradient(circle at 10% 20%,#6366f114 0%,#0000 40%),radial-gradient(circle at 90% 10%,#ec48990d 0%,#0000 35%),radial-gradient(circle at 50% 80%,#10b9810a 0%,#0000 45%);width:140%;height:140%;animation:40s linear infinite bg-rotate;position:absolute;top:-20%;left:-20%;transform:translate(0,0)}@keyframes bg-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-container{width:100vw;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c1666;flex-direction:column;flex-shrink:0;width:260px;padding:1.5rem;display:flex}.main-content{flex-grow:1;max-width:calc(100vw - 260px);padding:2rem;overflow-y:auto}.gradient-text{background:linear-gradient(135deg, var(--gradient-start) 0%, var(--gradient-end) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.title-primary{letter-spacing:-.025em;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.subtitle-primary{color:var(--text-muted);font-size:.95rem;font-weight:400}.btn{font-family:var(--font-family);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px var(--primary-glow)}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #6366f14d}.btn-secondary{color:var(--foreground);background:#ffffff0d;border-color:#ffffff14}.btn-secondary:hover{background:#ffffff14;border-color:#ffffff26}.btn-success{background:var(--success);color:#fff;box-shadow:0 4px 12px var(--success-glow)}.btn-success:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #10b98140}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}.form-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:600}.form-input{border-radius:var(--border-radius-md);color:var(--foreground);font-family:var(--font-family);transition:all var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;padding:.75rem 1rem;font-size:.95rem}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#ffffff0d}select option{color:#fff;background-color:#0c0f1d}.badge{border-radius:var(--border-radius-full);letter-spacing:.02em;align-items:center;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-primary{color:#a5b4fc;background:#6366f11a;border:1px solid #6366f133}.badge-success{color:#a7f3d0;background:#10b9811a;border:1px solid #10b98133}.badge-warning{color:#fde68a;background:#f59e0b1a;border:1px solid #f59e0b33}.badge-danger{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}[data-theme=light]{--background-hsl:220, 30%, 96%;--background:hsl(var(--background-hsl));--foreground-hsl:224, 71%, 4%;--foreground:hsl(var(--foreground-hsl));--card-hsl:0, 0%, 100%;--card:hsl(var(--card-hsl));--card-border:#00000014;--card-hover-border:#00000026;--primary-hsl:263, 70%, 50%;--primary:hsl(var(--primary-hsl));--primary-glow:#6366f114;--success-hsl:142, 70%, 35%;--success:hsl(var(--success-hsl));--success-glow:#10b98114;--warning-hsl:37, 90%, 40%;--warning:hsl(var(--warning-hsl));--info-hsl:199, 89%, 40%;--info:hsl(var(--info-hsl));--text-muted:#47566b;--text-dim:#7b899d;--glass-bg:#ffffffbf;--glass-border:#00000012;--glass-glow:#6366f108;--bg-gradient-start:#dee5f7;--sidebar-bg:#fff9;--gradient-start:#1e1b4b;--gradient-end:#4f46e5;--input-border:#0000001f;--input-focus-bg:#00000005;--glass-shadow:0 8px 24px 0 #0000000d, 0 4px 12px 0 #6366f105}[data-theme=light] select option{color:#000;background-color:#fff}[data-theme=light] .form-input{border:1px solid var(--input-border);background:#00000005}[data-theme=light] .form-input:focus{background:var(--input-focus-bg)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] [class*=title],[data-theme=light] [class*=Title],[data-theme=light] [class*=value],[data-theme=light] [class*=Value],[data-theme=light] [class*=val],[data-theme=light] [class*=Val],[data-theme=light] [class*=bold],[data-theme=light] [class*=Bold],[data-theme=light] [class*=name],[data-theme=light] [class*=Name],[data-theme=light] [class*=bidTitle],[data-theme=light] [class*=sectionTitle],[data-theme=light] [class*=metricValue],[data-theme=light] [class*=detailsBtn]:hover{color:var(--foreground)!important}[data-theme=light] [class*=logoText]{background:linear-gradient(135deg,#1e1b4b 0%,#4f46e5 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}[data-theme=light] [class*=portalStats]{background:#00000005!important;border-color:#0000000d!important}[data-theme=light] [class*=tabsRow]{border-bottom:1px solid #00000014!important}[data-theme=light] [class*=tabButton]:hover{color:var(--foreground)!important;background:#00000005!important}[data-theme=light] [class*=tabActive]{color:hsl(var(--primary-hsl))!important;background:#6366f114!important;border-color:#6366f133!important;box-shadow:0 4px 12px #6366f10a!important}[data-theme=light] table th,[data-theme=light] [class*=table] th{border-bottom:1px solid #00000014!important}[data-theme=light] [class*=tableRow]{border-bottom:1px solid #0000000a!important}[data-theme=light] [class*=tableRow]:hover{background:#00000004!important}.tooltip-global{cursor:help;color:var(--text-dim);transition:color var(--transition-fast);justify-content:center;align-items:center;margin-left:.35rem;display:inline-flex;position:relative}.tooltip-global:hover{color:#818cf8}.tooltip-global-text{visibility:hidden;color:#fff;text-align:center;border-radius:var(--border-radius-sm);z-index:9999;opacity:0;width:220px;transition:opacity var(--transition-normal);pointer-events:none;text-transform:none;letter-spacing:normal;background:#0d111ef5;border:1px solid #ffffff14;padding:.5rem .75rem;font-size:.725rem;font-weight:500;line-height:1.35;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.tooltip-global:hover .tooltip-global-text{visibility:visible;opacity:1}[data-theme=light] .tooltip-global-text{color:#0f172a;background:#fffffffa;border-color:#0000001a;box-shadow:0 8px 24px #00000014}
