:root{--background:#000000;--foreground:#ffffff;--card-bg:rgba(15,15,20,0.8);--card-border:rgba(255,255,255,0.1);--accent:#00aeef;--accent-glow:rgba(0,174,239,0.4);--success:#00ff00;--warning:#fff200;--danger:#ec008c;--panel-blur:10px;--cmyk-cyan:#00ff41;--cmyk-magenta:#4169e1;--cmyk-yellow:#ffd700;--font-inter:"Inter","Inter UI",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-space-grotesk:"Space Grotesk","Space Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box;padding:0;margin:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;min-height:100vh;overflow-x:hidden}.brand-logo,h1,h2,h3{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;letter-spacing:-.05em}.inventory-row,.price-text,.search-bar,button,input,select,table,textarea{font-family:var(--font-inter),sans-serif}.tabular-nums{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.glass{background:var(--card-bg);backdrop-filter:blur(var(--panel-blur));-webkit-backdrop-filter:blur(var(--panel-blur));border:1px solid var(--card-border);border-radius:4px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease}.glass:hover{border-color:rgba(255,255,255,.15)}.glow-shadow{box-shadow:0 8px 32px 0 rgba(0,0,0,.8),0 0 15px var(--accent-glow)}.gradient-text{background:linear-gradient(135deg,var(--cmyk-cyan) 0,var(--cmyk-magenta) 50%,var(--cmyk-yellow) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 4s linear infinite}.terminal-border{border-top:3px solid;border-image:linear-gradient(to right,var(--cmyk-cyan),var(--cmyk-magenta),var(--cmyk-yellow)) 1}@keyframes shine{to{background-position:200%}}.table-row-hover:hover{background:rgba(255,255,255,.05);transform:translateX(4px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .5s ease forwards}button,input,select{min-height:44px}.right-panel{display:flex;flex-direction:column;min-width:0}.tab-nav-bar{display:flex;border-radius:4px 4px 0 0;overflow:hidden;border-bottom:2px solid rgba(255,255,255,.06);padding:0}.tab-btn{flex:1 1;padding:.85rem .4rem;background:transparent;border:none;border-bottom:2px solid transparent;color:rgba(255,255,255,.4);font-weight:400;font-size:.72rem;display:flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;letter-spacing:.8px;transition:color .2s ease,background .2s ease,border-color .2s ease;min-height:44px}.tab-btn:hover{color:rgba(255,255,255,.75);background:rgba(255,255,255,.04)}.tab-btn--active{background:rgba(0,174,239,.08);border-bottom-color:var(--accent);color:white;font-weight:700}.tab-content-area{flex:1 1}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr 380px!important}}@media (max-width:900px){.dashboard-grid{grid-template-columns:1fr!important}.right-panel{width:100%}.main-container{padding:1rem!important}header{align-items:stretch!important;gap:1rem}header,header>div{flex-direction:column}header>div{display:flex;align-items:flex-start!important}header>div:last-child{align-items:stretch!important;width:100%}.stat-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:480px){.stat-grid{grid-template-columns:1fr!important}h1{font-size:1.5rem!important}.glass{padding:1rem!important}.tab-btn span{display:none}.tab-btn{font-size:0;padding:.85rem}}button{cursor:pointer;transition:all .2s ease}button:active{transform:scale(.95)}