@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Special+Elite&family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Syne:wght@400..800&display=swap");:root{--bg-color:#fafaf7;--bg-gradient:linear-gradient(180deg,#fafaf7,#f0ede6);--card-bg:hsla(0,0%,100%,.85);--card-border:rgba(0,0,0,.08);--text-primary:#1a1a2e;--text-secondary:#6b7280;--color-primary:173 58% 39%;--color-secondary:25 95% 53%;--color-accent:262 83% 58%;--color-success:142 72% 45%;--color-warning:38 92% 50%;--color-error:0 84% 60%;--primary-glow:hsla(var(--color-primary),0.10);--secondary-glow:hsla(var(--color-secondary),0.10);--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-display:"Outfit",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;color:#1a1a2e}.dashboard-container{max-width:1300px;margin:0 auto;padding:2.5rem 1.5rem;animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}.header{justify-content:space-between;margin-bottom:3rem;position:relative}.brand-wrapper,.header{display:flex;align-items:center}.brand-wrapper{gap:.75rem}.brand-logo{width:42px;height:42px;background:linear-gradient(135deg,hsl(var(--color-primary)) 0,hsl(var(--color-secondary)) 100%);border-radius:12px;align-items:center;justify-content:center;box-shadow:0 4px 12px hsla(var(--color-primary),.25);font-weight:800;font-size:1.4rem;color:#fff}.brand-logo,.brand-name{display:flex;font-family:var(--font-display)}.brand-name{font-size:1.8rem;background:linear-gradient(90deg,#1a1a2e,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex-direction:column}.brand-tagline{font-size:.75rem;color:hsl(var(--color-primary));letter-spacing:.15em;text-transform:uppercase;font-weight:600;margin-top:-2px}.panel{background:var(--card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--card-border);border-radius:20px;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent)}.panel:hover{transform:translateY(-4px);border-color:rgba(0,0,0,.12);box-shadow:0 12px 35px rgba(0,0,0,.08),0 0 15px var(--primary-glow)}.dashboard-grid{display:grid;grid-template-columns:7fr 5fr;grid-gap:2rem;gap:2rem}@media (max-width:1024px){.dashboard-grid{grid-template-columns:1fr}}.section-title{font-size:1.4rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.section-title span.accent{background:linear-gradient(to right,hsl(var(--color-primary)),hsl(var(--color-accent)));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-input{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:.85rem 1.1rem;color:var(--text-primary);font-family:var(--font-sans);font-size:.95rem;transition:all .3s ease;width:100%}.form-input:focus{outline:none;border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px hsla(var(--color-primary),.12);background:#fff}.upload-zone{border:2px dashed rgba(0,0,0,.15);border-radius:16px;padding:2rem 1.5rem;text-align:center;cursor:pointer;background:rgba(0,0,0,.01);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:.75rem}.upload-zone:hover{background:hsla(var(--color-primary),.04);border-color:hsl(var(--color-primary));box-shadow:0 0 12px hsla(var(--color-primary),.08)}.upload-icon{width:48px;height:48px;border-radius:50%;background:hsla(var(--color-primary),.08);display:flex;color:hsl(var(--color-primary));font-size:1.5rem}.btn,.upload-icon{align-items:center;justify-content:center}.btn{background:hsl(var(--color-primary));border:none;border-radius:12px;color:#fff;padding:.9rem 1.5rem;font-size:.95rem;font-family:var(--font-display);font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;gap:.5rem;box-shadow:0 4px 14px hsla(var(--color-primary),.3);width:100%}.btn:hover{transform:scale(1.02);filter:brightness(1.08);box-shadow:0 8px 25px hsla(var(--color-primary),.35)}.btn:active{transform:scale(.98)}.btn-secondary{background:#fff;border:1px solid rgba(0,0,0,.12);color:hsl(var(--color-primary));box-shadow:0 2px 8px rgba(0,0,0,.04)}.btn-secondary:hover{background:hsla(var(--color-primary),.04);border-color:hsl(var(--color-primary));transform:none;box-shadow:0 4px 12px rgba(0,0,0,.06)}.channel-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}.channel-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:1.25rem 1rem;text-align:center;transition:all .3s ease;position:relative}.channel-card:hover{background:#fff;border-color:rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.06)}.channel-name{font-family:var(--font-display);font-size:.95rem;margin-bottom:.5rem;font-weight:600;color:var(--text-primary)}.channel-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .6rem;border-radius:10px;background:hsla(var(--color-success),.1);color:hsl(var(--color-success))}.channel-badge.disconnected{background:hsla(var(--color-error),.08);color:hsl(var(--color-error))}.channel-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;display:inline-block;box-shadow:0 0 6px currentColor}.inventory-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.inventory-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.06);padding:1rem 1.25rem;border-radius:14px;transition:all .3s ease}.inventory-item:hover{background:#fefefe;border-color:rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.04)}.item-info{display:flex;flex-direction:column;gap:.25rem}.item-title{font-size:.95rem;font-weight:600;color:var(--text-primary)}.item-meta{font-size:.8rem;color:var(--text-secondary);display:flex;gap:.75rem}.status-badge{font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:8px;text-transform:uppercase;letter-spacing:.02em}.status-instock{background:hsla(var(--color-success),.1);color:#199a48;border:1px solid hsla(var(--color-success),.2)}.status-soldout{background:hsla(var(--color-error),.08);color:#eb1414;border:1px solid hsla(var(--color-error),.15)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-generator-panel{background:radial-gradient(circle at 100% 100%,hsla(var(--color-accent),.06) 0,transparent 60%);border:1px solid hsla(var(--color-accent),.12)}.ai-pill{background:hsla(var(--color-primary),.08);color:hsl(var(--color-primary));border:1px solid hsla(var(--color-primary),.2);padding:.15rem .5rem;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:.25rem}.ambient-glow-orb-container{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:hidden;pointer-events:none;transition:opacity .8s ease-in-out}.ambient-glow-orb{position:absolute;border-radius:50%;filter:blur(130px);opacity:.06;will-change:transform;transition:all 1s ease-in-out}.orb-1{width:500px;height:500px;top:-10%;left:5%;background:hsl(var(--color-primary));animation:floatBlob1 22s ease-in-out infinite alternate}.orb-2{width:450px;height:450px;bottom:5%;right:10%;background:hsl(var(--color-secondary));animation:floatBlob2 25s ease-in-out infinite alternate}@keyframes floatBlob1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(70px,50px,0) scale(1.1)}}@keyframes floatBlob2{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-60px,-70px,0) scale(1.05)}}body.theme-glass-museum{--font-display:"Outfit",sans-serif;--font-sans:"Plus Jakarta Sans",sans-serif}body.theme-glass-museum .panel{border-radius:24px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.06)}body.theme-glass-museum .panel:hover{border-color:rgba(0,0,0,.1)}body.theme-glass-museum .btn{border-radius:30px;box-shadow:0 4px 18px hsla(var(--color-primary),.2)}body.theme-glass-museum .btn-secondary{background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.08)}body.theme-glass-museum .form-input{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:hsla(0,0%,100%,.9)}body.theme-neon-heritage{--font-display:"Playfair Display","Georgia",serif;--font-sans:"Plus Jakarta Sans",sans-serif}body.theme-neon-heritage .panel{border-radius:16px;background:rgba(255,252,247,.85);border:1px solid rgba(180,120,60,.15);box-shadow:0 6px 25px rgba(0,0,0,.06),0 0 20px rgba(180,120,60,.04)}body.theme-neon-heritage .panel:after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1px solid rgba(180,120,60,.06);border-radius:11px;pointer-events:none}body.theme-neon-heritage .panel:hover{border-color:rgba(180,120,60,.25);box-shadow:0 10px 35px rgba(0,0,0,.08),0 0 25px rgba(180,120,60,.08)}body.theme-neon-heritage .btn{border-radius:8px;box-shadow:0 4px 16px hsla(var(--color-primary),.2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}body.theme-neon-heritage .btn-secondary{background:rgba(255,252,247,.8);border:1px solid rgba(180,120,60,.18)}body.theme-neon-heritage .form-input{border-radius:8px;border:1px solid rgba(180,120,60,.15);background:rgba(255,252,247,.9)}body.theme-neon-heritage .form-input:focus{border-color:hsl(var(--color-primary));box-shadow:0 0 0 3px hsla(var(--color-primary),.1)}body.theme-neon-heritage .upload-zone{border:2px dashed rgba(180,120,60,.2);border-radius:12px}body.theme-neon-heritage .brand-logo{border-radius:8px;box-shadow:0 4px 14px rgba(180,120,60,.25)}body.theme-tactile-archive{--font-display:"JetBrains Mono","Courier New",monospace;--font-sans:"Plus Jakarta Sans",sans-serif}body.theme-tactile-archive .ambient-glow-orb-container{opacity:0!important}body.theme-tactile-archive .panel{border-radius:4px;background:hsla(0,0%,100%,.95);border:2px solid rgba(0,0,0,.15);box-shadow:6px 6px 0 rgba(0,0,0,.1);transition:all .2s cubic-bezier(.19,1,.22,1)}body.theme-tactile-archive .panel:before{display:none}body.theme-tactile-archive .panel:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 rgba(0,0,0,.12);border-color:rgba(0,0,0,.25)}body.theme-tactile-archive .btn{border-radius:4px;background:hsl(var(--color-primary));border:2px solid var(--text-primary);color:#fff;box-shadow:4px 4px 0 rgba(0,0,0,.15);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;transition:all .12s ease}body.theme-tactile-archive .btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgba(0,0,0,.2)}body.theme-tactile-archive .btn:active{transform:translate(4px,4px);box-shadow:0 0 0 rgba(0,0,0,.2)}body.theme-tactile-archive .btn-secondary{background:transparent;border:2px solid rgba(0,0,0,.2);color:var(--text-primary);box-shadow:4px 4px 0 rgba(0,0,0,.08)}body.theme-tactile-archive .btn-secondary:hover{background:rgba(0,0,0,.02);box-shadow:6px 6px 0 rgba(0,0,0,.1)}body.theme-tactile-archive .form-input{border-radius:4px;border:2px solid rgba(0,0,0,.15);background:#fff;font-family:var(--font-display)}body.theme-tactile-archive .form-input:focus{border-color:hsl(var(--color-primary));box-shadow:none}body.theme-tactile-archive .upload-zone{border:2px dashed rgba(0,0,0,.18);border-radius:4px;background:rgba(0,0,0,.01)}body.theme-tactile-archive .upload-zone:hover{border-color:var(--text-primary);background:rgba(0,0,0,.02);box-shadow:none}body.theme-tactile-archive .upload-icon{border-radius:4px;background:rgba(0,0,0,.04);color:var(--text-primary)}body.theme-tactile-archive .brand-logo{border-radius:4px;background:hsl(var(--color-primary));box-shadow:4px 4px 0 rgba(0,0,0,.12);border:1px solid var(--text-primary)}body.theme-tactile-archive .brand-tagline{color:hsl(var(--color-primary))}body.theme-tactile-archive .inventory-item{border-radius:4px;border:2px solid rgba(0,0,0,.1);background:#fff;box-shadow:3px 3px 0 rgba(0,0,0,.06)}body.theme-tactile-archive .inventory-item:hover{border-color:rgba(0,0,0,.2);box-shadow:4px 4px 0 rgba(0,0,0,.08)}body.theme-tactile-archive .status-badge{border-radius:4px}body.theme-tactile-archive .status-instock{background:hsla(var(--color-success),.06);color:#199a48;border:2px solid #199a48}body.theme-tactile-archive .status-soldout{background:hsla(var(--color-error),.06);color:#eb1414;border:2px solid #eb1414}body.theme-tactile-archive .channel-card{border-radius:4px;border:2px solid rgba(0,0,0,.08);box-shadow:3px 3px 0 rgba(0,0,0,.05)}body.theme-tactile-archive .channel-badge{border-radius:4px}@media print{body{background:#fff!important;background-image:none!important;color:#000!important}.ambient-glow-orb-container,.btn,.btn-secondary,.no-print,button,nav{display:none!important}.panel{background:#fff!important;border:1px solid #ccc!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.panel:before{display:none!important}h1,h2,h3,h4,h5,h6{color:#000!important}table{width:100%!important;border-collapse:collapse!important}td,th{border:1px solid #333!important;padding:8px!important;color:#000!important;background:#fff!important}th{background:#f2f2f2!important;font-weight:700!important}a{color:#000!important;text-decoration:none!important}}