*{box-sizing:border-box}body{margin:0;padding:0;background:#f0f2f8!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,sans-serif!important}:root{--cr:#ff6b00;--cb:#6d28d9;--grad:linear-gradient(135deg, #ff6b00 0%, #6d28d9 100%)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff6b004d}.nav-item{color:#64748b;cursor:pointer;border-radius:10px;align-items:center;gap:11px;padding:10px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#1e293b;background:#0000000a}.nav-item.active{color:#ff6b00;background:#ff6b000f;font-weight:700}.nav-item.active:before{content:"";background:var(--grad);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav-item .nav-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px;transition:color .18s}.nav-item.active .nav-icon{color:#ff6b00}.nav-item:hover:not(.active) .nav-icon{color:#1e293b}.admin-header-search:focus-within{border-color:#ff6b0066!important;box-shadow:0 0 0 3px #ff6b0014!important}.grad-text{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn-grad{background:var(--grad)!important;transition:all .2s!important;box-shadow:0 6px 20px #ff6b0059!important}.btn-grad:hover{transform:translateY(-1px)!important;box-shadow:0 10px 28px #ff6b0073!important}.ai-btn{color:#ffffffd9!important;background:linear-gradient(135deg,#ff6b001a,#6d28d91a)!important;border:1px solid #ff6b0040!important;transition:all .2s!important}.ai-btn:hover{background:linear-gradient(135deg,#ff6b002e,#6d28d92e)!important;border-color:#ff6b0066!important;transform:translateY(-1px)!important}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-in{animation:.35s cubic-bezier(.22,1,.36,1) both fadeSlideUp}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.stagger-1{animation:.45s cubic-bezier(.22,1,.36,1) both staggerIn}.stagger-2{animation:.45s cubic-bezier(.22,1,.36,1) 70ms both staggerIn}.stagger-3{animation:.45s cubic-bezier(.22,1,.36,1) .14s both staggerIn}.stagger-4{animation:.45s cubic-bezier(.22,1,.36,1) .21s both staggerIn}@keyframes countPop{0%{opacity:0;transform:scale(.6)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.count-pop{animation:.6s cubic-bezier(.34,1.56,.64,1) .3s both countPop}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmer-row{position:relative;overflow:hidden}.shimmer-row:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:1.6s infinite shimmer;position:absolute;inset:0}@keyframes glowPulse{0%,to{opacity:.5;box-shadow:0 0 #ff6b0000}50%{opacity:1;box-shadow:0 0 16px 4px #ff6b0040}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.kpi-card{transition:transform .2s,box-shadow .2s,border-color .2s!important}.kpi-card:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px #0006!important}.kpi-card-red:hover{border-color:#ff6b004d!important;box-shadow:0 16px 40px #ff6b0026!important}.kpi-card-blue:hover{border-color:#6d28d959!important;box-shadow:0 16px 40px #6d28d926!important}.kpi-card-green:hover{border-color:#10b9814d!important;box-shadow:0 16px 40px #10b9811f!important}.kpi-card-purple:hover{border-color:#8b5cf64d!important;box-shadow:0 16px 40px #8b5cf61f!important}.table-row{transition:background .15s}.table-row:hover td{background:#ff6b0008!important}@keyframes spin{to{transform:rotate(360deg)}}.fa-spin{animation:.8s linear infinite spin}input[type=color]{-webkit-appearance:none;cursor:pointer;border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:8px}.range-btn{cursor:pointer;color:#64748b;background:#f1f5f9;border:1px solid #00000014;border-radius:9px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .18s}.range-btn.active{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 4px 14px #ff6b004d}.range-btn:hover:not(.active){color:#0f172a;background:#0000000f}.visitor-row:hover{background:#ff6b0005!important}@keyframes floatAI{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}}@keyframes aiPanelIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dotBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes micPulse{0%,to{box-shadow:0 0 #ff6b0066}50%{box-shadow:0 0 0 8px #ff6b0000}}
