:root,body.dark-mode,body.dark-theme,body:not(.light-theme){--crystal-bg:rgba(255,255,255,0.08);--crystal-blur:blur(20px) saturate(150%);--crystal-border:rgba(255,255,255,0.15);--crystal-shadow:0 8px 32px rgba(0,0,0,0.05)}body.light-mode,body.light-theme{--crystal-bg:rgba(255,255,255,0.75);--crystal-blur:blur(20px) saturate(150%);--crystal-border:rgba(0,0,0,0.08);--crystal-shadow:0 8px 32px rgba(0,0,0,0.05)}.crystal-glass{background:var(--crystal-bg)!important;backdrop-filter:var(--crystal-blur)!important;-webkit-backdrop-filter:var(--crystal-blur)!important;border:1px solid var(--crystal-border)!important;box-shadow:var(--crystal-shadow)!important}.crystal-glass-bottom{background:var(--crystal-bg)!important;backdrop-filter:var(--crystal-blur)!important;-webkit-backdrop-filter:var(--crystal-blur)!important;border-bottom:1px solid var(--crystal-border)!important;box-shadow:var(--crystal-shadow)!important}.zentix-logo-wrapper{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;perspective:1000px}.logo-core{position:absolute;width:20px;height:20px;background:linear-gradient(135deg,var(--primary-color,#6366f1),var(--secondary-color,#a855f7));border-radius:6px;transform:rotate(45deg);box-shadow:0 0 20px rgba(99,102,241,0.5);z-index:2;animation:core-pulse 3s infinite ease-in-out}.logo-shard{position:absolute;background:rgba(255,255,255,0.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.2);border-radius:4px;z-index:1}.shard-1{width:12px;height:12px;top:5px;left:5px;animation:shard-float-1 4s infinite ease-in-out}.shard-2{width:8px;height:8px;bottom:8px;right:5px;animation:shard-float-2 5s infinite ease-in-out}.shard-3{width:10px;height:5px;bottom:5px;left:10px;animation:shard-float-3 6s infinite ease-in-out}@keyframes core-pulse{0%,100%{transform:rotate(45deg) scale(1);opacity:0.9}50%{transform:rotate(45deg) scale(1.1);opacity:1;filter:brightness(1.2)}}@keyframes shard-float-1{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.5}50%{transform:translate(-8px,-6px) rotate(15deg);opacity:0.8}}@keyframes shard-float-2{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.4}50%{transform:translate(10px,8px) rotate(-20deg);opacity:0.7}}@keyframes shard-float-3{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.3}50%{transform:translate(-5px,12px) rotate(30deg);opacity:0.6}}.sidebar-logo:hover .logo-core,.logo:hover .logo-core{animation-duration:1s}.sidebar-logo:hover .logo-shard,.logo:hover .logo-shard{filter:brightness(1.5);border-color:var(--primary-color,#6366f1)}:root{--gradient-primary:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#a78bfa 100%);--gradient-accent:linear-gradient(135deg,#f43f5e 0%,#ec4899 100%);--gradient-hero:linear-gradient(135deg,#0f172a 0%,#1e1b4b 40%,#312e81 100%);--glass-bg:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.1);--transition-premium:all 0.3s cubic-bezier(0.4,0,0.2,1)}.f-gradient-text,.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.f-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;background:rgba(99,102,241,0.08);color:var(--primary-color,#6366f1);border:1px solid rgba(99,102,241,0.15)}.f-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:14px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:var(--transition-premium);text-decoration:none;line-height:1;white-space:nowrap}.f-btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 20px rgba(99,102,241,0.35)}.f-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(99,102,241,0.45)}.f-btn-lg{padding:18px 36px;font-size:16px}[data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 0.7s ease,transform 0.7s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal].exit-top{opacity:0;transform:translateY(-20px)}[data-reveal].exit-bottom{opacity:0;transform:translateY(30px)}.card-hover-lift{transition:var(--transition-premium)}.card-hover-lift:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgba(0,0,0,0.08)}.f-section-header{text-align:center;margin-bottom:56px}.f-section-header h2{font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:-0.02em;margin:16px 0 12px}.f-section-header p{font-size:17px;color:var(--text-secondary,#64748b);max-width:560px;margin:0 auto}:root{--primary-50:#f0f4ff;--primary-100:#e0e9ff;--primary-200:#c7d7fe;--primary-300:#a5b8fc;--primary-400:#8b93f8;--primary-500:#7c7bf4;--primary-600:#6d63e8;--primary-700:#5c4dcd;--primary-800:#4b3fa5;--primary-900:#403883}:root{--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827}:root{--success-50:#ecfdf5;--success-100:#d1fae5;--success-500:#10b981;--success-600:#059669}:root{--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--error-50:#fef2f2;--error-100:#fee2e2;--error-500:#ef4444;--error-600:#dc2626;--danger-color:#ef4444;--danger-gradient:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}:root{--info-50:#eff6ff;--info-100:#dbeafe;--info-500:#3b82f6;--info-600:#2563eb;--dashboard-bg:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--dashboard-bg-light:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);--card-bg:#ffffff;--card-bg-hover:#f8fafc;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-light:#94a3b8;--success-color:#10b981;--success-gradient:linear-gradient(135deg,#10b981 0%,#059669 100%);--warning-color:#f59e0b;--warning-gradient:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);--info-color:#3b82f6;--info-gradient:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--primary-color:#8b5cf6;--primary-gradient:linear-gradient(135deg,#667eea 0%,#764ba2 100%);--primary-gradient-hover:linear-gradient(135deg,#764ba2 0%,#667eea 100%);--shadow-xs:0 1px 2px 0 rgb(0 0 0 / 0.03);--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 2px 4px -1px rgb(0 0 0 / 0.06),0 1px 2px -1px rgb(0 0 0 / 0.04);--shadow-lg:0 4px 12px -2px rgb(0 0 0 / 0.08),0 2px 4px -2px rgb(0 0 0 / 0.04);--shadow-xl:0 8px 20px -4px rgb(0 0 0 / 0.08),0 4px 8px -4px rgb(0 0 0 / 0.04);--shadow-2xl:0 16px 40px -8px rgb(0 0 0 / 0.12)}:root{--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem}:root{--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box}body{font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid rgba(102,126,234,0.5);outline-offset:2px}:focus:not(:focus-visible){outline:none}.auth-section{min-height:100vh;background:#0a0e1a;display:flex;align-items:stretch;position:relative;overflow:hidden;padding:0}.auth-bg-orbs{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.auth-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:0.45;will-change:transform}.auth-orb-1{width:500px;height:500px;background:radial-gradient(circle,#667eea 0%,transparent 70%);top:-10%;left:-5%;animation:authFloat1 14s ease-in-out infinite}.auth-orb-2{width:400px;height:400px;background:radial-gradient(circle,#764ba2 0%,transparent 70%);bottom:-8%;right:10%;animation:authFloat2 18s ease-in-out infinite}.auth-orb-3{width:350px;height:350px;background:radial-gradient(circle,#4facfe 0%,transparent 70%);top:40%;left:30%;animation:authFloat3 16s ease-in-out infinite}.auth-orb-4{width:250px;height:250px;background:radial-gradient(circle,#43e97b 0%,transparent 70%);top:10%;right:25%;animation:authFloat4 20s ease-in-out infinite}@keyframes authFloat1{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(60px,40px) scale(1.1)}66%{transform:translate(-30px,70px) scale(0.95)}}@keyframes authFloat2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(-50px,-30px) scale(1.08)}66%{transform:translate(40px,-60px) scale(0.92)}}@keyframes authFloat3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(70px,-50px) scale(1.12)}}@keyframes authFloat4{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-60px,40px) scale(1.06)}}.auth-split{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:100vh;position:relative;z-index:1}.auth-brand-panel{display:flex;align-items:center;justify-content:center;padding:60px 48px;position:relative;overflow:hidden;background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#312e81 100%)}.auth-brand-panel::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,0.15) 0%,rgba(118,75,162,0.12) 40%,rgba(79,172,254,0.08) 100%);backdrop-filter:blur(2px)}.auth-brand-inner{position:relative;z-index:1;max-width:480px;animation:authFadeInUp 0.8s ease-out}.auth-brand-logo{display:inline-flex;align-items:center;gap:14px;text-decoration:none;margin-bottom:40px}.auth-brand-logo img{width:52px;height:52px;border-radius:14px;box-shadow:0 4px 20px rgba(102,126,234,0.3)}.auth-brand-logo span{font-size:28px;font-weight:800;color:#fff;letter-spacing:-0.5px}.auth-brand-title{font-size:clamp(28px,3.2vw,42px);font-weight:800;color:#fff;line-height:1.2;margin-bottom:16px;letter-spacing:-0.5px}.auth-brand-title em{font-style:normal;background:linear-gradient(135deg,#667eea,#4facfe,#43e97b);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:authGradientText 6s ease-in-out infinite}@keyframes authGradientText{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.auth-brand-subtitle{font-size:16px;color:rgba(255,255,255,0.65);line-height:1.6;margin-bottom:40px}.auth-brand-features{display:flex;flex-direction:column;gap:20px;margin-bottom:48px}.auth-brand-feature{display:flex;align-items:flex-start;gap:16px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.08);transition:all 0.3s ease}.auth-brand-feature:hover{background:rgba(255,255,255,0.09);border-color:rgba(102,126,234,0.3);transform:translateX(6px)}.auth-brand-feature-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(102,126,234,0.25),rgba(118,75,162,0.2));display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-brand-feature-icon i{font-size:16px;color:#a7bfff}.auth-brand-feature h4{margin:0 0 2px;font-size:14px;font-weight:600;color:#fff}.auth-brand-feature p{margin:0;font-size:13px;color:rgba(255,255,255,0.5);line-height:1.4}.auth-brand-trust{display:flex;align-items:center;gap:20px;padding:18px 24px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06)}.auth-trust-item{display:flex;flex-direction:column;gap:2px;text-align:center;flex:1}.auth-trust-number{font-size:18px;font-weight:800;color:#fff}.auth-trust-item>span:last-child{font-size:12px;color:rgba(255,255,255,0.45);font-weight:500}.auth-trust-divider{width:1px;height:32px;background:rgba(255,255,255,0.1)}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:40px 48px;position:relative;background:linear-gradient(160deg,rgba(15,23,42,0.92) 0%,rgba(30,27,75,0.88) 40%,rgba(49,46,129,0.85) 100%)}.auth-form-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,0.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,0.12) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(79,172,254,0.06) 0%,transparent 60%);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%)}.auth-form-inner{position:relative;z-index:1;width:100%;max-width:420px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:40px 36px;box-shadow:0 8px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.08) inset,0 0 80px rgba(99,102,241,0.06);animation:authFadeInUp 0.8s ease-out 0.2s both;overflow:hidden}.auth-form-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe,#667eea);background-size:300% 100%;animation:authShimmer 4s ease-in-out infinite;border-radius:24px 24px 0 0}@keyframes authShimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.auth-brand-logo .zentix-logo-wrapper{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;perspective:1000px}.auth-brand-logo .logo-core{position:absolute;width:22px;height:22px;background:linear-gradient(135deg,#6366f1,#64748b);border-radius:6px;transform:rotate(45deg);box-shadow:0 0 24px rgba(99,102,241,0.5);z-index:2;animation:core-pulse 3s infinite ease-in-out}.auth-brand-logo .logo-shard{position:absolute;background:rgba(255,255,255,0.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.2);border-radius:4px;z-index:1}.auth-brand-logo .shard-1{width:12px;height:12px;top:5px;left:5px;animation:shard-float-1 4s infinite ease-in-out}.auth-brand-logo .shard-2{width:8px;height:8px;bottom:8px;right:5px;animation:shard-float-2 5s infinite ease-in-out}.auth-brand-logo .shard-3{width:10px;height:5px;bottom:5px;left:10px;animation:shard-float-3 6s infinite ease-in-out}@keyframes core-pulse{0%,100%{transform:rotate(45deg) scale(1);opacity:0.9}50%{transform:rotate(45deg) scale(1.1);opacity:1;filter:brightness(1.2)}}@keyframes shard-float-1{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.5}50%{transform:translate(-8px,-6px) rotate(15deg);opacity:0.8}}@keyframes shard-float-2{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.4}50%{transform:translate(10px,8px) rotate(-20deg);opacity:0.7}}@keyframes shard-float-3{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.3}50%{transform:translate(-5px,12px) rotate(30deg);opacity:0.6}}.auth-form-header{text-align:center;margin-bottom:28px}.auth-form-header h2{font-size:24px;font-weight:700;color:#fff;margin-bottom:6px;letter-spacing:-0.3px}.auth-form-header p{font-size:14px;color:rgba(255,255,255,0.5);margin:0}.auth-tabs{display:flex;position:relative;background:rgba(255,255,255,0.06);border-radius:12px;padding:4px;margin-bottom:24px;border:1px solid rgba(255,255,255,0.06)}.auth-tab{flex:1;padding:10px 16px;border:none;background:transparent;border-radius:9px;font-weight:600;font-size:14px;cursor:pointer;color:rgba(255,255,255,0.45);transition:color 0.3s ease;position:relative;z-index:2;font-family:inherit}.auth-tab.active{color:#fff;text-shadow:0 0 12px rgba(102,126,234,0.4)}.auth-tab-indicator{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:linear-gradient(135deg,rgba(102,126,234,0.5),rgba(118,75,162,0.45));border-radius:9px;transition:left 0.35s cubic-bezier(0.4,0,0.2,1);z-index:1;box-shadow:0 2px 12px rgba(102,126,234,0.3)}.auth-tab-indicator.right{left:50%}.auth-oauth{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.auth-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#fff;font-family:inherit}.auth-oauth-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.auth-google-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(66,133,244,0.4)}.auth-facebook-btn{background:rgba(24,119,242,0.15);border-color:rgba(24,119,242,0.25)}.auth-facebook-btn:hover{background:rgba(24,119,242,0.3);border-color:rgba(24,119,242,0.5)}.auth-facebook-btn i{color:#4285f4;font-size:16px}.auth-divider{position:relative;text-align:center;margin:20px 0}.auth-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:rgba(255,255,255,0.08)}.auth-divider span{position:relative;background:rgba(15,20,35,0.95);padding:0 14px;color:rgba(255,255,255,0.35);font-size:13px;font-weight:500}.auth-tab-content{display:none}.auth-tab-content.active{display:block;animation:authTabFade 0.35s ease-out}@keyframes authTabFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{position:relative}.auth-field input{width:100%;padding:22px 16px 10px 44px;background:rgba(255,255,255,0.04);border:1.5px solid rgba(255,255,255,0.1);border-radius:12px;font-size:15px;color:#fff;font-family:inherit;transition:all 0.3s ease;outline:none}.auth-field input::placeholder{color:transparent}.auth-field input:focus{border-color:#667eea;background:rgba(102,126,234,0.06);box-shadow:0 0 0 4px rgba(102,126,234,0.1)}.auth-field label{position:absolute;top:50%;left:44px;transform:translateY(-50%);font-size:14px;color:rgba(255,255,255,0.4);pointer-events:none;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 60px)}.auth-field label i{position:absolute;left:-28px;font-size:14px;color:rgba(255,255,255,0.3);transition:color 0.3s ease}.auth-field input:focus+label,.auth-field input:not(:placeholder-shown)+label{top:8px;transform:translateY(0);font-size:11px;color:#8da4ff;left:44px}.auth-field input:focus+label i{color:#667eea}.auth-password-toggle{position:absolute;top:50%;right:14px;transform:translateY(-50%);background:none;border:none;color:rgba(255,255,255,0.3);font-size:15px;cursor:pointer;padding:4px;transition:color 0.2s ease}.auth-password-toggle:hover{color:rgba(255,255,255,0.7)}.auth-form-meta{display:flex;justify-content:flex-end;margin-top:-4px}.auth-forgot-link{font-size:13px;color:rgba(255,255,255,0.45);text-decoration:none;transition:color 0.2s ease;font-weight:500}.auth-forgot-link:hover{color:#8da4ff}.auth-submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);background-size:200% 200%;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:all 0.4s ease;position:relative;overflow:hidden;margin-top:4px}.auth-submit-btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);transition:left 0.6s ease}.auth-submit-btn:hover::before{left:100%}.auth-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(102,126,234,0.35);background-position:100% 0}.auth-submit-btn:active{transform:translateY(0)}.auth-submit-arrow{font-size:13px;transition:transform 0.3s ease}.auth-submit-btn:hover .auth-submit-arrow{transform:translateX(4px)}.auth-note{text-align:center;margin-top:24px;color:rgba(255,255,255,0.35);font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.auth-note i{color:#f59e0b;font-size:13px}.auth-footer-links{margin-top:16px;text-align:center}.back-to-home-link{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.4);text-decoration:none;font-size:13px;font-weight:500;transition:all 0.3s ease;padding:8px 16px;border-radius:8px}.back-to-home-link:hover{color:#fff;background:rgba(255,255,255,0.06);transform:translateX(-4px)}.back-to-home-link i{font-size:12px;transition:transform 0.3s ease}.back-to-home-link:hover i{transform:translateX(-3px)}.dashboard-footer{background:var(--card-bg);border-top:1px solid var(--border-color);padding:60px 0 30px;margin-top:80px;position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:2fr 3fr;gap:60px;margin-bottom:40px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:var(--text-primary)}.footer-logo i{font-size:28px;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-tagline{color:var(--text-secondary);font-size:14px;margin:0}.ai-powered-indicator{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(102,126,234,0.1);border-radius:var(--radius-md);font-size:13px;color:var(--text-primary)}.ai-powered-indicator i{color:var(--primary-color);font-size:14px}.company-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:var(--transition)}.company-link:hover{color:#3a56d4;text-decoration:underline}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.footer-column h4{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:16px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:var(--text-secondary);text-decoration:none;font-size:14px;transition:var(--transition)}.footer-column ul li a:hover{color:var(--primary-color)}.footer-bottom{padding-top:30px;border-top:1px solid var(--border-color);text-align:center}.footer-bottom p{color:var(--text-secondary);font-size:13px;margin:0;line-height:1.6}.footer-bottom a{color:var(--primary-color);text-decoration:none;font-weight:500}.footer-bottom a:hover{text-decoration:underline}@keyframes authFadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.auth-split{grid-template-columns:1fr}.auth-brand-panel{padding:40px 32px 24px}.auth-brand-inner{max-width:600px;text-align:center}.auth-brand-features{flex-direction:row;flex-wrap:wrap;justify-content:center}.auth-brand-feature{flex:1;min-width:160px;flex-direction:column;align-items:center;text-align:center}.auth-brand-trust{justify-content:center}.auth-brand-logo{justify-content:center}.auth-form-panel{padding:24px 32px 48px}}@media (max-width:640px){.auth-brand-panel{padding:100px 20px 20px}.auth-brand-title{font-size:24px}.auth-brand-subtitle{font-size:14px;margin-bottom:24px}.auth-brand-features{display:none}.auth-brand-trust{gap:12px;padding:14px 16px}.auth-trust-number{font-size:15px}.auth-form-panel{padding:16px 16px 40px}.auth-form-inner{padding:28px 24px;border-radius:20px}.auth-oauth{grid-template-columns:1fr}.auth-form-header h2{font-size:20px}.auth-orb-1{width:300px;height:300px}.auth-orb-2{width:250px;height:250px}.auth-orb-3{width:200px;height:200px}.auth-orb-4{display:none}}@media (max-width:380px){.auth-form-inner{padding:24px 18px}.auth-field input{padding:20px 14px 8px 40px;font-size:14px}.auth-submit-btn{padding:12px 20px;font-size:14px}}.sidebar{position:fixed;top:0;left:0;height:100vh;width:280px;padding-top:64px;background:var(--card-bg);box-shadow:var(--shadow-sm);border-right:1px solid var(--border-color);z-index:1500;transform:translateX(-100%);transition:transform var(--transition-base);overflow-y:auto;overflow-x:hidden}.sidebar.open{transform:translateX(0)}@media (min-width:769px){.sidebar{transform:translateX(-240px);transition:transform var(--transition-base)}}@media (min-width:769px){.sidebar:hover{transform:translateX(0)}}.sidebar.active{transform:translateX(0)}body.sidebar-visible .sidebar{transform:translateX(0)}@media (min-width:769px){.sidebar-header{display:none}}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--card-bg)}.sidebar-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary)}.sidebar-logo img{height:40px;width:auto;border-radius:8px}.sidebar-logo-text{display:flex;flex-direction:column}.sidebar-logo-title{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.2}.sidebar-logo-subtitle{font-size:11px;color:var(--text-secondary);font-weight:500}.sidebar-close{display:none;background:none;border:none;font-size:20px;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:var(--transition)}.sidebar-close:hover{background:var(--card-bg-hover);color:var(--primary-color)}.sidebar-nav{padding:16px 0}.sidebar-nav ul{list-style:none;margin:0;padding:0}.sidebar-nav li{margin:4px 0}.sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 20px;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:14px;line-height:1.3;transition:var(--transition);position:relative;border-left:2px solid transparent}.sidebar-link i{font-size:18px;width:24px;text-align:center;color:var(--text-secondary);transition:var(--transition)}.sidebar-link:hover{background:rgba(74,107,255,0.04);color:var(--primary-color);border-left-color:var(--primary-color)}.sidebar-link:hover i{color:var(--primary-color)}.sidebar-link.active{background:rgba(74,107,255,0.07);color:var(--primary-color);border-left-color:var(--primary-color);font-weight:600}.sidebar-link.active i{color:var(--primary-color)}.sidebar-divider{height:1px;background:var(--border-color);margin:8px 16px;list-style:none}.sidebar-signout{color:#ef4444!important}.sidebar-signout:hover{background:rgba(239,68,68,0.08)!important;color:#dc2626!important}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1400;opacity:0;transition:opacity var(--transition-base)}.sidebar-overlay.active{display:block;opacity:1}.sidebar-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:24px;color:var(--text-primary);cursor:pointer;padding:8px 12px;border-radius:var(--radius-sm);transition:var(--transition);margin-right:12px}.sidebar-toggle:hover{background:var(--card-bg-hover);color:var(--primary-color)}@media (min-width:769px){.sidebar-toggle{display:none}}.header{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,0.82);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:0 1px 2px rgba(0,0,0,0.04);z-index:1000;border-bottom:1px solid rgba(226,232,240,0.45);transition:var(--transition)}.header-content{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:16px}.header-left{display:flex;align-items:center;gap:4px;flex-shrink:0}.header-center{flex:1;display:flex;justify-content:center;max-width:480px}.header-search{display:flex;align-items:center;gap:10px;background:var(--header-search-bg,rgba(241,245,249,0.6));border:1px solid var(--header-search-border,rgba(226,232,240,0.7));border-radius:10px;padding:7px 14px;width:100%;transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.header-search:focus-within{background:rgba(255,255,255,0.95);border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,0.08)}.header-search i{color:var(--text-light);font-size:14px;flex-shrink:0;transition:var(--transition)}.header-search:focus-within i{color:var(--primary-color)}.header-search input{border:none;background:transparent;outline:none;font-size:14px;color:var(--text-primary);width:100%;font-family:inherit;font-weight:400}.header-search input::placeholder{color:var(--text-light);font-weight:400}.search-shortcut{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:rgba(226,232,240,0.6);border:1px solid rgba(203,213,225,0.6);border-radius:6px;font-size:11px;color:var(--text-light);font-family:inherit;flex-shrink:0;line-height:1.6}.search-results-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(226,232,240,0.7);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.1),0 4px 12px rgba(0,0,0,0.04);z-index:2100;overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);pointer-events:none}.search-results-dropdown.open{max-height:420px;opacity:1;transform:translateY(0);pointer-events:auto;overflow-y:auto}.search-results-header{padding:10px 16px 6px;font-size:11px;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:0.06em}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background 0.15s ease;border-left:3px solid transparent}.search-result-item:hover,.search-result-item.active{background:rgba(102,126,234,0.08);border-left-color:var(--primary-color)}.search-result-icon{width:20px;text-align:center;font-size:14px;color:var(--primary-color);flex-shrink:0}.search-result-label{flex:1;font-size:13.5px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-type{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px;flex-shrink:0;text-transform:uppercase;letter-spacing:0.04em}.search-result-type.section{background:rgba(102,126,234,0.1);color:#667eea}.search-result-type.action{background:rgba(16,185,129,0.1);color:#10b981}.search-results-empty{padding:20px 16px;text-align:center;color:var(--text-light);font-size:13px}.search-results-empty i{margin-right:6px;opacity:0.5}body[data-dashboard-theme="dark"] .search-results-dropdown{background:rgba(15,23,42,0.98);border-color:rgba(148,163,184,0.15);box-shadow:0 12px 40px rgba(0,0,0,0.4)}body[data-dashboard-theme="dark"] .search-result-item:hover,body[data-dashboard-theme="dark"] .search-result-item.active{background:rgba(99,102,241,0.15)}body[data-dashboard-theme="dark"] .search-result-label{color:#e2e8f0}body[data-dashboard-theme="dark"] .search-results-empty{color:#94a3b8}.header-right{position:relative;display:flex;align-items:center;gap:6px;flex-shrink:0}.header-icon-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:36px;height:36px;border-radius:9px;border:1px solid transparent;background:var(--header-button-bg,rgba(241,245,249,0.5));color:var(--text-secondary);cursor:pointer;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);font-size:14px;position:relative}.header-icon-btn:hover{background:rgba(102,126,234,0.06);color:var(--primary-color);border-color:rgba(102,126,234,0.12)}.header-icon-btn span{font-size:11px;font-weight:600;letter-spacing:0.02em}.language-switcher .header-icon-btn{width:auto;padding:0 12px}.notification-btn{position:relative}.notification-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid var(--card-bg,rgba(255,255,255,0.9));animation:notificationPulse 2s ease-in-out infinite}.notification-dot.hidden{display:none}.notification-panel{position:absolute;top:calc(100% + 12px);right:64px;width:min(420px,92vw);max-height:520px;background:var(--notification-panel-bg,rgba(255,255,255,0.96));border:1px solid var(--notification-panel-border,rgba(226,232,240,0.8));border-radius:14px;box-shadow:0 24px 48px rgba(2,6,23,0.25);backdrop-filter:blur(14px);z-index:1700;overflow:hidden}.notification-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border-color,rgba(226,232,240,0.6))}.notification-panel-header h4{margin:0;font-size:14px;font-weight:700;color:var(--text-primary)}.notification-mark-read{border:1px solid rgba(99,102,241,0.35);background:rgba(99,102,241,0.1);color:var(--primary-color,#6366f1);border-radius:999px;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer;transition:all 0.2s ease}.notification-mark-read:hover{background:rgba(99,102,241,0.2);border-color:rgba(99,102,241,0.65)}.notification-panel-list{display:flex;flex-direction:column;max-height:458px;overflow-y:auto}.notification-panel-empty{color:var(--text-light,#94a3b8);font-size:13px;text-align:center;padding:26px 14px}.notification-item{border:0;border-bottom:1px solid var(--border-color,rgba(226,232,240,0.6));background:transparent;width:100%;color:inherit;text-align:left;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.notification-item:hover{background:rgba(99,102,241,0.08)}.notification-item.unread{background:rgba(99,102,241,0.06)}.notification-item-icon{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-primary);font-size:13px;flex-shrink:0}.notification-item-content{min-width:0}.notification-item-title{color:var(--text-primary);font-size:13px;font-weight:700;margin-bottom:2px}.notification-item-text{color:var(--text-secondary);font-size:12px;line-height:1.35}.notification-item-time{color:var(--text-light,#94a3b8);font-size:11px;margin-top:4px}@media (max-width:768px){.notification-panel{right:10px;width:min(94vw,420px)}}@keyframes notificationPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:0.8}}.header-breadcrumb{display:flex;align-items:center;gap:8px;margin-left:4px;padding:4px 12px;border-radius:8px;background:rgba(102,126,234,0.06);opacity:0.85;transition:var(--transition)}.header-breadcrumb:hover{opacity:1;background:rgba(102,126,234,0.1)}.header-breadcrumb i{font-size:10px;color:var(--text-light)}.header-breadcrumb span{font-size:13px;font-weight:600;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-profile{position:relative}.header-avatar-btn{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1.5px solid rgba(226,232,240,0.8);border-radius:12px;background:rgba(241,245,249,0.5);cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.header-avatar-btn:hover{background:rgba(102,126,234,0.06);border-color:rgba(102,126,234,0.2);box-shadow:0 2px 8px rgba(102,126,234,0.08)}.header-avatar{width:32px;height:32px;border-radius:8px;object-fit:cover;flex-shrink:0}.header-user-name{font-size:13px;font-weight:600;color:var(--text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-avatar-chevron{font-size:10px;color:var(--text-light);transition:transform 0.25s ease}.header-profile.open .header-avatar-chevron{transform:rotate(180deg)}.header-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(226,232,240,0.7);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.1),0 2px 10px rgba(0,0,0,0.04);opacity:0;visibility:hidden;transform:translateY(-8px) scale(0.97);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);z-index:2000;overflow:hidden}.header-profile.open .header-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.dropdown-user-info{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,rgba(102,126,234,0.06) 0%,rgba(118,75,162,0.06) 100%)}.dropdown-avatar{width:44px;height:44px;border-radius:12px;object-fit:cover;flex-shrink:0;border:2px solid rgba(102,126,234,0.15)}.dropdown-user-details{min-width:0}.dropdown-user-details h4{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-user-details p{font-size:12px;color:var(--text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-plan-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 10px;border-radius:20px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;font-size:10px;font-weight:700;letter-spacing:0.03em}.dropdown-plan-badge i{font-size:9px}.dropdown-plan-badge.plan-trial{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.dropdown-plan-badge.plan-starter{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.dropdown-plan-badge.plan-growth{background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)}.dropdown-plan-badge.plan-agency{background:linear-gradient(135deg,#f59e0b 0%,#b45309 100%)}.dropdown-divider{height:1px;background:rgba(226,232,240,0.7);margin:0}.dropdown-item{display:flex;align-items:center;gap:12px;padding:11px 16px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all 0.15s ease;cursor:pointer;border:none;background:none;width:100%;text-align:left;font-family:inherit}.dropdown-item i{font-size:15px;width:20px;text-align:center;color:var(--text-light);transition:var(--transition)}.dropdown-item:hover{background:rgba(102,126,234,0.06);color:var(--primary-color)}.dropdown-item:hover i{color:var(--primary-color)}.dropdown-signout{color:#ef4444}.dropdown-signout i{color:#fca5a5}.dropdown-signout:hover{background:rgba(239,68,68,0.06);color:#dc2626}.dropdown-signout:hover i{color:#dc2626}.logo{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:var(--text-primary);text-decoration:none;transition:var(--transition);cursor:pointer;flex-shrink:0;margin-right:4px}.logo img{height:36px;width:auto;object-fit:contain}.logo:visited{color:var(--text-primary)}.logo:hover{color:var(--primary-color);transform:scale(1.03)}.logo i{font-size:28px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:pulse 2s infinite}.ai-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;border-radius:12px;font-size:11px;font-weight:600;margin-left:4px;animation:pulse 2s infinite}.ai-badge i{font-size:10px}.ai-powered-badge{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:8px 16px;background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%);border:1px solid rgba(102,126,234,0.2);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-weight:500}.ai-powered-badge i{color:var(--primary-color);font-size:16px;animation:pulse 2s infinite}.nav{display:none}.dashboard-section{background:var(--dashboard-bg-light);min-height:100vh;padding-bottom:48px;padding-left:0;position:relative;overflow-x:hidden;transition:padding-left var(--transition-base)}body.sidebar-visible .dashboard-section{padding-left:280px}.dashboard-section::before{content:'';position:absolute;top:0;left:0;right:0;height:200px;background:linear-gradient(180deg,rgba(102,126,234,0.04) 0%,transparent 100%);z-index:0}.dashboard-section::after{content:none}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:24px 0;border-bottom:1px solid var(--border-color);position:relative;z-index:1}.welcome-message h1{font-size:clamp(28px,4vw,36px);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;font-weight:700;line-height:1.2;animation:fadeInUp 0.5s ease-out}.welcome-message p{color:var(--text-secondary);font-size:16px;margin:0;animation:fadeInUp 0.5s ease-out 0.15s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{from{opacity:0;transform:scale(0.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes softPulse{0%,100%{opacity:0.7}50%{opacity:1}}@keyframes subtleFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dashboard-title h1{font-size:28px;color:var(--text-primary);margin-bottom:6px;font-weight:700}.dashboard-title p{color:var(--text-secondary);font-size:16px;margin:0}.btn-create{background:var(--primary-gradient);color:white;border:none;padding:12px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:var(--transition);position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;cursor:pointer}.btn-create::before{content:none}.btn-create:hover::before{left:100%}.btn-create:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg);background:var(--primary-gradient-hover)}.btn-create i{font-size:16px}.dashboard-actions .btn{padding:12px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.dashboard-actions .btn::before{content:none}.dashboard-actions .btn:hover::before{left:100%}.dashboard-actions .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:40px;margin-top:24px;position:relative;z-index:1}.stat-card{background:var(--card-bg);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);display:flex;align-items:center;gap:18px;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;animation:cardReveal 0.4s ease-out both}.stat-card:nth-child(1){animation-delay:0.05s}.stat-card:nth-child(2){animation-delay:0.1s}.stat-card:nth-child(3){animation-delay:0.15s}.stat-card:nth-child(4){animation-delay:0.2s}.stat-card::after{content:none}.stat-card:hover::after{opacity:0}@keyframes rotateBorder{to{--border-angle:360deg}}@property --border-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.stat-card-bg{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:var(--transition);pointer-events:none}.stat-card-primary .stat-card-bg{background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%)}.stat-card-success .stat-card-bg{background:linear-gradient(135deg,rgba(16,185,129,0.1) 0%,rgba(5,150,105,0.1) 100%)}.stat-card-warning .stat-card-bg{background:linear-gradient(135deg,rgba(245,158,11,0.1) 0%,rgba(217,119,6,0.1) 100%)}.stat-card-info .stat-card-bg{background:linear-gradient(135deg,rgba(59,130,246,0.1) 0%,rgba(37,99,235,0.1) 100%)}.stat-card:hover .stat-card-bg{opacity:1}.stat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-gradient);transform:scaleX(0);transition:transform 0.3s ease;z-index:1}.stat-card:hover::before{transform:scaleX(1)}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.08);border-color:rgba(102,126,234,0.15)}.stat-icon{width:56px;height:56px;min-width:56px;border-radius:var(--radius-lg);background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;color:white;font-size:22px;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden;z-index:1}.stat-card-primary .stat-icon{background:var(--primary-gradient)}.stat-card-success .stat-icon{background:var(--success-gradient)}.stat-card-warning .stat-icon{background:var(--warning-gradient)}.stat-card-info .stat-icon{background:var(--info-gradient)}.stat-icon::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.2) 50%,transparent 70%);transform:translateX(-100%);transition:transform 0.6s ease}.stat-card:hover .stat-icon::before{transform:translateX(100%)}.stat-content{flex:1;z-index:1}.stat-number{font-size:32px;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;line-height:1;transition:var(--transition);display:block}.stat-card-primary .stat-number{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card-success .stat-number{background:var(--success-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card-warning .stat-number{background:var(--warning-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card-info .stat-number{background:var(--info-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card:hover .stat-number{transform:scale(1.02)}.stat-label{color:var(--text-secondary);font-size:13px;margin:0 0 8px 0;font-weight:500;display:block}.stat-trend{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-light);font-weight:500}.stat-trend i{font-size:12px;color:var(--success-color)}.conversation-table-container{background:var(--card-bg);border-radius:14px;padding:0;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);overflow-x:auto;-webkit-overflow-scrolling:touch}.conversation-table-container::-webkit-scrollbar{height:6px}.conversation-table-container::-webkit-scrollbar-track{background:transparent}.conversation-table-container::-webkit-scrollbar-thumb{background:rgba(99,102,241,0.2);border-radius:3px}.conversation-table-container::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,0.4)}.conversation-table{width:100%;border-collapse:collapse}.conversation-table thead tr{border-bottom:2px solid var(--border-color)}.conversation-table th{padding:12px 16px;text-align:left;font-weight:600;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.05em;background:rgba(99,102,241,0.03);position:sticky;top:0;z-index:2;cursor:pointer;user-select:none;transition:var(--transition);white-space:nowrap}.conversation-table th:hover{background:rgba(99,102,241,0.08);color:var(--primary-color)}.conversation-table th .sort-icon{margin-left:6px;font-size:10px;opacity:0.4;transition:var(--transition)}.conversation-table th.sorted .sort-icon{opacity:1;color:var(--primary-color)}.conversation-table td{padding:14px 16px;font-size:14px;color:var(--text-primary);border-bottom:1px solid rgba(226,232,240,0.5);transition:var(--transition)}.conversation-table tbody tr{transition:var(--transition)}.conversation-table tbody tr:nth-child(even){background:rgba(99,102,241,0.02)}.conversation-table tbody tr:hover{background:rgba(99,102,241,0.04);box-shadow:inset 2px 0 0 var(--primary-color)}.conversation-table tbody tr:hover td{color:var(--text-primary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.empty-state i{font-size:48px;width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,rgba(99,102,241,0.1) 0%,rgba(168,85,247,0.1) 100%);color:var(--primary-color);margin-bottom:20px;animation:emptyPulse 3s ease-in-out infinite}@keyframes emptyPulse{0%,100%{transform:scale(1);opacity:0.8}50%{transform:scale(1.05);opacity:1}}.empty-state h3{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.empty-state p{font-size:14px;color:var(--text-secondary);max-width:400px;line-height:1.6;margin-bottom:20px}.empty-state .btn{margin-top:8px}.stat-content h3{font-size:28px;font-weight:700;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;line-height:1;transition:var(--transition)}.stat-card:hover .stat-content h3{transform:scale(1.02)}.stat-content p{color:var(--text-secondary);font-size:14px;margin:0;font-weight:500}.leads-section{margin-top:48px;position:relative;z-index:1;padding:0;animation:subtleFadeIn 0.4s ease-out}.leads-section .section-header{margin-bottom:32px}.leads-section .section-header h2{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:10px}.leads-section .section-header p{color:var(--text-secondary);font-size:14px;margin:0}.leads-container{background:var(--card-bg);border-radius:var(--radius-xl);padding:28px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);margin-top:20px}.leads-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px;padding-bottom:32px;border-bottom:2px solid var(--border-color)}.lead-stat-card{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:14px;color:white;box-shadow:var(--shadow-sm);transition:var(--transition)}.lead-stat-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.lead-stat-card i{font-size:28px;opacity:0.9}.lead-stat-card h3{font-size:24px;font-weight:700;margin:0;color:white}.lead-stat-card p{font-size:14px;margin:4px 0 0 0;opacity:0.9;color:white}.leads-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:32px}.lead-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color);transition:var(--transition);animation:cardReveal 0.4s ease-out both}.lead-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:rgba(102,126,234,0.2)}.lead-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.lead-name{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-primary)}.lead-name i{color:var(--primary-color)}.lead-date{font-size:14px;color:var(--text-secondary)}.lead-info{display:flex;flex-direction:column;gap:12px}.lead-contact{display:flex;align-items:center;gap:10px;font-size:14px}.lead-contact i{color:var(--primary-color);width:20px}.lead-contact a{color:var(--text-primary);text-decoration:none;transition:var(--transition)}.lead-contact a:hover{color:var(--primary-color)}.lead-interests{display:flex;align-items:center;gap:10px;font-size:14px}.lead-interests i{color:var(--success-color);width:20px}.lead-interests span{color:var(--text-secondary)}.lead-stats{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-secondary)}.lead-stats i{color:var(--info-color);width:20px}.empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary);grid-column:1 / -1}.empty-state i{font-size:64px;margin-bottom:20px;opacity:0.3;color:var(--text-light)}.empty-state p{font-size:16px;max-width:500px;margin:0 auto}.analytics-section{margin-top:48px;position:relative;z-index:1;animation:subtleFadeIn 0.4s ease-out}.analytics-container{background:var(--card-bg);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.analytics-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-bottom:32px}.analytics-stat-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:20px;display:flex;align-items:center;gap:14px;border:1px solid var(--border-color);transition:var(--transition)}.analytics-stat-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.analytics-stat-card i{font-size:32px;color:var(--primary-color)}.analytics-stat-card h3{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.analytics-stat-card p{font-size:14px;color:var(--text-secondary);margin:4px 0 0 0}.analytics-data{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.analytics-card{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:20px;border:1px solid var(--border-color);transition:var(--transition);animation:cardReveal 0.4s ease-out both}.analytics-card:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.analytics-card-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.analytics-card-header h3 i{color:var(--primary-color)}.analytics-date{font-size:14px;color:var(--text-secondary)}.analytics-card-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.analytics-stat{display:flex;align-items:center;gap:12px}.analytics-stat i{font-size:20px;color:var(--primary-color)}.analytics-stat strong{display:block;font-size:20px;font-weight:700;color:var(--text-primary)}.analytics-stat span{display:block;font-size:12px;color:var(--text-secondary);margin-top:4px}.chatbots-section{margin-top:48px;position:relative;z-index:1;animation:subtleFadeIn 0.4s ease-out}.section-header{margin-bottom:32px;text-align:center}.section-header h2{font-size:26px;color:var(--text-primary);margin-bottom:8px;font-weight:700}.section-header p{color:var(--text-secondary);font-size:15px;max-width:600px;margin:0 auto}.chatbots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;position:relative;z-index:1}.chatbot-card{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,rgba(255,255,255,0.08));border-radius:16px;padding:18px;transition:all 0.25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;animation:cardReveal 0.4s ease-out both}.chatbot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-gradient);opacity:0;transition:opacity 0.25s ease}.chatbot-card:hover{border-color:rgba(99,102,241,0.2);box-shadow:0 4px 16px rgba(99,102,241,0.08);transform:translateY(-1px)}.chatbot-card:hover::before{opacity:1}.agent-card-header{display:flex;align-items:center;gap:14px;margin-bottom:0}.agent-card-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:white;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,0.2);overflow:hidden}.agent-card-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.agent-card-info{flex:1;min-width:0}.agent-card-info h3{font-size:16px;font-weight:700;color:var(--text-primary,#f0f0f5);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatbot-status-badges{display:flex;gap:6px;flex-wrap:wrap}.status-badge{font-size:11px;padding:3px 8px;border-radius:8px;font-weight:600;display:inline-flex;align-items:center;gap:4px;text-transform:capitalize;border:1px solid transparent}.status-badge.active{background:rgba(16,185,129,0.15);color:#34d399;border-color:rgba(16,185,129,0.3)}.status-badge.inactive{background:rgba(239,68,68,0.15);color:#f87171;border-color:rgba(239,68,68,0.3)}.status-badge.trained{background:rgba(59,130,246,0.15);color:#60a5fa;border-color:rgba(59,130,246,0.3)}.status-badge.not-trained{background:rgba(245,158,11,0.15);color:#fbbf24;border-color:rgba(245,158,11,0.3)}.status-badge.deployed{background:rgba(139,92,246,0.15);color:#a78bfa;border-color:rgba(139,92,246,0.3)}.status-badge.not-deployed{background:rgba(107,114,128,0.15);color:#9ca3af;border-color:rgba(107,114,128,0.3)}.status-badge i{font-size:9px}.agent-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px;border-radius:10px;background:rgba(255,255,255,0.02);border:1px solid rgba(255,255,255,0.04)}.agent-meta-item{min-width:0}.agent-meta-item strong{font-size:11px;color:var(--text-light,#64748b);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;display:block;margin-bottom:2px}.agent-meta-item span{color:var(--text-primary,#f0f0f5);font-size:13px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card-primary-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agent-card-share-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.agent-share-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 6px;border:1px solid var(--border-color,rgba(255,255,255,0.08));border-radius:12px;background:rgba(255,255,255,0.03);color:var(--text-secondary,#94a3b8);cursor:pointer;transition:all 0.2s ease;font-size:12px;font-weight:600}.agent-share-btn i{font-size:18px;transition:transform 0.2s ease}.agent-share-btn span{font-size:10px;text-align:center}.agent-share-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.agent-share-btn.wa-share:hover{border-color:#25D366;color:#25D366;background:rgba(37,211,102,0.08)}.agent-share-btn.wa-share:hover i{transform:scale(1.15)}.agent-share-btn.qr-share:hover{border-color:#8b5cf6;color:#8b5cf6;background:rgba(139,92,246,0.08)}.agent-share-btn.qr-share:hover i{transform:scale(1.15)}.agent-share-btn.page-share:hover{border-color:#6366f1;color:#6366f1;background:rgba(99,102,241,0.08)}.agent-share-btn.page-share:hover i{transform:scale(1.15)}.agent-share-btn.embed-share:hover{border-color:#f59e0b;color:#f59e0b;background:rgba(245,158,11,0.08)}.agent-share-btn.embed-share:hover i{transform:scale(1.15)}.agent-card-url{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0.2);border:1px solid var(--border-color,rgba(255,255,255,0.06));border-radius:12px;padding:6px 8px 6px 14px;min-width:0}.agent-card-url input{flex:1;border:none;outline:none;background:transparent;color:var(--text-secondary,#94a3b8);font-size:12px;font-family:'SF Mono','Fira Code',monospace;min-width:0;width:100%}.agent-card-url button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:rgba(99,102,241,0.12);color:#818cf8;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.agent-card-url button:hover{background:rgba(99,102,241,0.25);transform:scale(1.05)}.agent-card-delete-row{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid rgba(255,255,255,0.04)}.agent-card-delete-row .btn{font-size:12px;padding:6px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;opacity:0.6;transition:all 0.2s ease}.agent-card-delete-row .btn:hover{opacity:1}.btn-see-agent{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;color:#fff!important;border:none!important;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:all 0.3s ease}.btn-see-agent:hover{background:linear-gradient(135deg,#22d3ee,#06b6d4)!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(6,182,212,0.35)}.tooltip-icon{margin-left:6px;color:#6b7280;cursor:help;font-size:14px}.tooltip-icon:hover{color:#4a6bff}.upgrade-content{text-align:center;padding:20px}.upgrade-icon{font-size:48px;color:#4a6bff;margin-bottom:16px}.upgrade-content h3{margin:16px 0;color:var(--text-primary)}.upgrade-content p{color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.upgrade-stats{display:flex;justify-content:center;gap:32px;margin:24px 0}.upgrade-stats .stat{display:flex;flex-direction:column;align-items:center}.upgrade-stats .stat-value{font-size:32px;font-weight:700;color:#4a6bff}.upgrade-stats .stat-label{font-size:14px;color:var(--text-secondary);margin-top:4px}.upgrade-benefits{background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%);border:1px solid rgba(102,126,234,0.2);border-radius:var(--radius-md);padding:20px;margin:20px 0;text-align:left}.upgrade-benefits h4{margin-bottom:16px;color:var(--text-primary);font-size:16px;font-weight:600}.upgrade-benefits ul{list-style:none;padding:0;margin:0}.upgrade-benefits li{padding:10px 0;color:var(--text-primary);display:flex;align-items:center;gap:10px;font-size:14px}.upgrade-benefits li i{color:var(--success-color);font-size:16px}.upgrade-content{padding:20px 0}.upgrade-pricing{text-align:center;margin-bottom:30px;padding:30px;background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%);border-radius:var(--radius-lg);border:2px solid rgba(102,126,234,0.2)}.price-display{display:flex;align-items:baseline;justify-content:center;gap:4px;margin-bottom:8px}.price-display .currency{font-size:24px;font-weight:600;color:var(--text-primary)}.price-display .amount{font-size:48px;font-weight:800;color:#10b981}.price-display .period{font-size:18px;color:var(--text-secondary);font-weight:500}.price-note{color:var(--text-secondary);font-size:14px;margin:0}.upgrade-benefits-list{margin-bottom:30px}.upgrade-benefits-list h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:16px}.upgrade-benefits-list ul{list-style:none;padding:0;margin:0}.upgrade-benefits-list li{padding:12px 0;color:var(--text-primary);display:flex;align-items:center;gap:12px;font-size:15px;border-bottom:1px solid var(--border-color)}.upgrade-benefits-list li:last-child{border-bottom:none}.upgrade-benefits-list li i{color:var(--success-color);font-size:18px}.upgrade-actions{margin-top:30px;display:flex;flex-direction:column;gap:12px}.activation-note{text-align:center;font-size:12px;color:#10b981;margin-top:16px;font-weight:500;padding:12px;background:rgba(16,185,129,0.08);border-radius:var(--radius-md);border:1px solid rgba(16,185,129,0.2)}.activation-note i{margin-right:6px}.currency-selector{display:flex;gap:8px;margin-bottom:16px}.currency-btn{flex:1;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:2px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);text-align:center}.currency-btn:hover{border-color:var(--primary-color);color:var(--text-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.currency-btn.active{background:linear-gradient(135deg,rgba(102,126,234,0.15),rgba(118,75,162,0.15));border-color:var(--primary-color);color:var(--text-primary);box-shadow:0 0 0 1px rgba(102,126,234,0.3),var(--shadow-md)}#paypal-button-container{min-height:55px;padding:16px;background:rgba(255,255,255,0.04);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all 0.3s ease}#paypal-button-container:empty::after{content:'';display:block;width:40px;height:40px;margin:8px auto;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.upgrade-divider{display:flex;align-items:center;gap:8px;margin:16px 0}.upgrade-divider-line{flex:1;height:1px;background:var(--border-color)}.upgrade-divider-text{color:var(--text-secondary);font-size:13px;font-weight:500}.btn-upgrade{background:var(--primary-gradient);color:white;border:none;font-weight:600}.btn-upgrade:hover{background:var(--primary-gradient-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-upgrade-large{background:var(--primary-gradient);color:white;border:none;font-weight:700;font-size:18px;padding:18px 32px}.btn-upgrade-large:hover{background:var(--primary-gradient-hover);transform:translateY(-1px);box-shadow:var(--shadow-lg)}.agent-card-primary-actions .btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:600;border-radius:12px;transition:all 0.2s ease;white-space:nowrap;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;border:none}.agent-card-primary-actions .btn i{font-size:14px}.agent-card-primary-actions .btn::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);transition:left 0.5s}.agent-card-primary-actions .btn:hover::before{left:100%}.agent-card-primary-actions .btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.1)}.agent-card-primary-actions .btn.secondary{background:var(--card-bg,#1f2937);color:var(--text-primary,#f0f0f5);border:1px solid var(--border-color,rgba(255,255,255,0.12))}.agent-card-primary-actions .btn.secondary:hover{border-color:rgba(99,102,241,0.5);color:#818cf8;background:rgba(99,102,241,0.08)}.agent-card-primary-actions .btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white}.agent-card-primary-actions .btn.primary:hover{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.agent-card-primary-actions .btn-see-agent{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;color:#fff!important;border:none!important}.agent-card-primary-actions .btn-see-agent:hover{background:linear-gradient(135deg,#22d3ee,#06b6d4)!important}.agent-card-delete-row .btn.danger{background:transparent;color:var(--text-light,#64748b);border:1px solid rgba(239,68,68,0.2);cursor:pointer}.agent-card-delete-row .btn.danger:hover{background:rgba(239,68,68,0.1);color:#f87171;border-color:rgba(239,68,68,0.4)}.btn.danger{background:var(--danger-gradient);color:white;border:none}.btn.danger:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn.secondary{background:var(--card-bg);color:var(--text-primary);border:1px solid var(--border-color)}.btn.secondary:hover{background:var(--card-bg-hover);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn.primary{background:var(--primary-gradient);color:white;border:none}.btn.primary:hover{background:var(--primary-gradient-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.empty-state{text-align:center;padding:48px 20px;color:var(--text-secondary);background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px dashed var(--border-color);transition:var(--transition);animation:cardReveal 0.4s ease-out both}.empty-state:hover{border-color:rgba(102,126,234,0.25);background:var(--card-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.empty-state i{font-size:48px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;display:block;animation:softPulse 3s ease-in-out infinite}.empty-state h3{font-size:22px;margin-bottom:8px;color:var(--text-primary);font-weight:600}.empty-state p{margin-bottom:24px;font-size:14px;color:var(--text-secondary);line-height:1.6}.empty-state .btn{padding:10px 24px;font-size:14px;font-weight:600;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition)}.empty-state .btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.user-section{display:flex;align-items:center;gap:15px}.language-switcher{display:flex;align-items:center}.btn-icon{background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:8px 12px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px}.btn-icon:hover{background:var(--card-bg-hover);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-icon i{font-size:16px}.btn-icon span{font-size:12px;font-weight:600}.color-input-group{display:flex;align-items:center;gap:10px}.color-input-group input[type="color"]{width:60px;height:40px;border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;padding:2px;background:var(--card-bg);transition:var(--transition)}.color-input-group input[type="color"]:hover{border-color:var(--primary-color);transform:scale(1.05)}.btn-icon-small{background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--radius-md);padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:6px;white-space:nowrap}.btn-icon-small:hover{background:var(--card-bg-hover);border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-icon-small i{font-size:14px}.sales-cta-section{margin-top:40px;margin-bottom:40px;padding:40px;background:linear-gradient(135deg,rgba(245,158,11,0.1) 0%,rgba(217,119,6,0.1) 100%);border-radius:var(--radius-xl);border:2px solid rgba(245,158,11,0.3);text-align:center;position:relative;z-index:1;animation:fadeInUp 0.6s ease-out;box-shadow:var(--shadow-lg)}.sales-cta-content{max-width:800px;margin:0 auto}.sales-cta-icon{font-size:64px;color:var(--warning-color);margin-bottom:20px;animation:pulse 2s infinite}.sales-cta-section h2{font-size:28px;color:var(--text-primary);margin-bottom:16px;font-weight:700}.sales-cta-section p{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.sales-features{display:flex;justify-content:center;gap:30px;margin-bottom:30px;flex-wrap:wrap}.sales-feature{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:150px}.sales-feature i{font-size:32px;color:var(--primary-color)}.sales-feature span{font-size:14px;font-weight:600;color:var(--text-primary)}.sales-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-section{margin-top:80px;padding:60px 40px;background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%);border-radius:var(--radius-xl);border:2px solid rgba(102,126,234,0.1);text-align:center;position:relative;z-index:1;animation:fadeInUp 0.6s ease-out}.cta-content{max-width:700px;margin:0 auto}.cta-icon{font-size:64px;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:24px;animation:pulse 2s infinite}.cta-content h2{font-size:32px;color:var(--text-primary);margin-bottom:16px;font-weight:700}.cta-content p{font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-large{padding:16px 32px;font-size:16px;font-weight:600}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:1fr;gap:30px}.cta-section{padding:40px 20px}.cta-content h2{font-size:24px}.cta-buttons{flex-direction:column}.btn-large{width:100%}}.user-profile{display:flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(74,107,255,0.1);border-radius:25px}.user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.user-details h3{font-size:14px;margin:0;color:var(--text-primary)}.user-details p{font-size:12px;margin:0;color:var(--text-secondary)}.modal{display:none;position:fixed;z-index:1100;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.5)}.modal.modal-active,.modal[style*="display:block"],.modal[style*="display:block!important"]{display:block!important;visibility:visible!important;opacity:1!important}.modal.modal-active{display:block!important;visibility:visible!important;opacity:1!important}.modal-content{background:var(--card-bg);margin:5% auto;border-radius:var(--radius-xl);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);animation:modalSlideIn 0.4s cubic-bezier(0.25,0.8,0.25,1);position:relative;z-index:1101;border:1px solid var(--border-color)}.modal-content::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-content.large{max-width:800px}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:24px 30px;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h2{font-size:24px;color:var(--text-primary);margin:0 0 4px 0}.modal-subtitle{font-size:13px;color:var(--text-secondary);margin:0;font-weight:400}.quality-indicator{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,rgba(16,185,129,0.1) 0%,rgba(5,150,105,0.1) 100%);border:1px solid rgba(16,185,129,0.2);border-radius:var(--radius-md);margin-top:20px;font-size:13px;color:var(--text-primary)}.quality-indicator i{color:var(--success-color);font-size:16px}.modal-close{font-size:24px;color:var(--text-secondary);cursor:pointer;transition:color 0.3s ease}.modal-close:hover{color:var(--danger-color)}.modal-form{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group.full-width{grid-column:1 / -1}.form-group{display:flex;flex-direction:column}.form-group label{font-weight:500;color:var(--text-primary);margin-bottom:8px;font-size:14px}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:1px solid var(--border-color);border-radius:8px;font-family:inherit;font-size:14px;transition:all 0.3s ease;background:var(--card-bg)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,107,255,0.1)}.form-group small{margin-top:5px;color:var(--text-secondary);font-size:12px}.modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.snippet-content{padding:30px}.snippet-intro{margin-bottom:30px;text-align:center}.snippet-intro h3{color:var(--primary-color);margin-bottom:10px;font-size:20px}.snippet-intro p{color:var(--text-secondary);font-size:16px;line-height:1.6}.security-note{margin-top:15px;padding:12px 16px;background:linear-gradient(135deg,#f0fdf4 0%,#ffffff 100%);border:1px solid #10b981;border-radius:8px;color:#065f46;font-size:14px;display:flex;align-items:center;gap:8px}.security-note i{color:#10b981;font-size:16px}.snippet-container{margin-bottom:40px}.snippet-container label{display:block;font-weight:600;color:var(--text-primary);margin-bottom:10px;font-size:16px}.snippet-container textarea{width:100%;padding:20px;border:2px solid var(--border-color);border-radius:12px;font-family:'Courier New',monospace;font-size:12px;line-height:1.4;background:#f8f9fa;resize:vertical;margin-bottom:15px;transition:border-color 0.3s ease}.snippet-container textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(74,107,255,0.1)}.snippet-container .btn{width:100%;padding:15px;font-size:16px;font-weight:600}.instruction-steps{margin-bottom:40px}.step{display:flex;align-items:flex-start;gap:20px;margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:12px;border-left:4px solid var(--primary-color)}.step-number{width:40px;height:40px;background:var(--primary-color);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;flex-shrink:0}.step-content h4{color:var(--text-primary);margin-bottom:8px;font-size:16px}.step-content p{color:var(--text-secondary);margin:0;line-height:1.5}.snippet-platforms{margin-bottom:40px}.snippet-platforms h3{color:var(--text-primary);margin-bottom:20px;font-size:18px}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.platform-card{background:white;border:1px solid var(--border-color);border-radius:12px;padding:20px;transition:all 0.3s ease}.platform-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,0.1);border-color:var(--primary-color)}.platform-card h4{color:var(--primary-color);margin-bottom:15px;font-size:16px;display:flex;align-items:center;gap:10px}.platform-card h4 i{font-size:18px}.platform-card ol{padding-left:20px;color:var(--text-secondary)}.platform-card li{margin-bottom:8px;line-height:1.5}.platform-card code{background:#e2e8f0;padding:2px 6px;border-radius:4px;font-family:'Courier New',monospace;font-size:12px}.snippet-tips{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);padding:25px;border-radius:12px;border-left:4px solid var(--info-color)}.snippet-tips h3{color:var(--info-color);margin-bottom:15px;font-size:18px}.snippet-tips ul{padding-left:20px;color:var(--text-secondary)}.snippet-tips li{margin-bottom:10px;line-height:1.6}.snippet-tips strong{color:var(--text-primary)}@media (max-width:768px){.platform-grid{grid-template-columns:1fr}.step{flex-direction:column;text-align:center}.step-number{align-self:center}}.notification{position:fixed;top:24px;right:24px;z-index:10000;animation:notificationSlideIn 0.4s cubic-bezier(0.25,0.8,0.25,1);max-width:420px;border-radius:12px;overflow:hidden;pointer-events:auto}@keyframes notificationSlideIn{from{opacity:0;transform:translateX(100%) scale(0.9)}to{opacity:1;transform:translateX(0) scale(1)}}.notification-content{background:var(--card-bg);border-radius:12px;padding:20px 24px;box-shadow:var(--shadow-xl);border-left:4px solid var(--primary-color);display:flex;align-items:center;gap:16px;min-width:320px;border:1px solid rgba(255,255,255,0.2)}.notification.success .notification-content{border-left-color:var(--success-color);background:linear-gradient(135deg,var(--success-50,#f0fdf4) 0%,var(--card-bg,#ffffff) 100%)}.notification.error .notification-content{border-left-color:var(--danger-color);background:linear-gradient(135deg,var(--error-50,#fef2f2) 0%,var(--card-bg,#ffffff) 100%)}.notification.warning .notification-content{border-left-color:var(--warning-color);background:linear-gradient(135deg,var(--warning-50,#fffbeb) 0%,var(--card-bg,#ffffff) 100%)}.notification-content button{background:none;border:none;font-size:18px;color:var(--text-secondary);cursor:pointer;padding:0;margin-left:auto;transition:color 0.3s ease}.notification-content button:hover{color:var(--danger-color)}.loading{opacity:0.6;pointer-events:none;position:relative}.loading::after{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgba(74,107,255,0.2);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.subscription-status{margin-bottom:40px;padding:32px;border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:2px solid var(--border-color);position:relative;z-index:1;overflow:hidden;animation:fadeInUp 0.6s ease-out;background:var(--card-bg);display:block;visibility:visible;opacity:1;transition:all 0.3s ease}.subscription-status::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--primary-gradient);z-index:1}.subscription-status.trial-active{border-color:var(--success-color);background:linear-gradient(135deg,rgba(16,185,129,0.05) 0%,var(--card-bg) 100%)}.subscription-status.trial-active::before{background:var(--success-gradient)}.subscription-status.trial-expired{border-color:var(--warning-color);background:linear-gradient(135deg,rgba(245,158,11,0.05) 0%,var(--card-bg) 100%)}.subscription-status.trial-expired::before{background:var(--warning-gradient)}.subscription-status.paid{border-color:var(--primary-color);background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,var(--card-bg) 100%)}.subscription-status.paid::before{background:var(--primary-gradient)}.subscription-content{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}@media (max-width:768px){.subscription-content{flex-direction:column;align-items:stretch}.subscription-info{margin-bottom:20px}.subscription-actions{width:100%}.subscription-actions .btn{width:100%;justify-content:center}}.subscription-info h3{color:var(--text-primary);margin-bottom:8px;font-size:18px}.subscription-info p{color:var(--text-secondary);margin:0;font-size:14px}.subscription-actions{display:flex;gap:10px;flex-wrap:wrap}.subscription-actions .btn{padding:12px 20px;font-size:14px;font-weight:600;border-radius:10px;transition:all 0.3s ease;box-shadow:var(--shadow-sm)}.subscription-actions .btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn.whatsapp{background:#25d366;color:white}.btn.whatsapp:hover{background:#128c7e}.btn.paypal{background:#0070ba;color:white}.btn.paypal:hover{background:#005ea6}@media (max-width:1200px){.container{max-width:100%;padding:0 30px}.stats-grid{grid-template-columns:repeat(2,1fr)}.chatbots-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:992px){.welcome-message h1{font-size:36px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:24px}.chatbots-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.leads-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:768px){.sidebar{width:280px;transform:translateX(-100%);box-shadow:var(--shadow-2xl)}.sidebar.active{transform:translateX(0)}.sidebar:hover{transform:translateX(-100%)}.sidebar.active:hover{transform:translateX(0)}.sidebar-close{display:block}.sidebar-overlay.active{display:block}.dashboard-section{padding-left:0!important}body.sidebar-visible .dashboard-section{padding-left:0!important}.sidebar-toggle{display:flex}}@media (max-width:768px){.header-center{display:none}.header-breadcrumb{display:none}.header-user-name{display:none}.header-icon-btn{width:34px;height:34px;font-size:14px}.header-avatar-btn{padding:3px 6px 3px 3px}.header-avatar{width:28px;height:28px}.header-dropdown{width:calc(100vw - 32px);right:-10px}.header-right{gap:4px}.header .container{max-width:100%;padding:0 12px}.header-dropdown{z-index:9999}.dashboard-header{flex-direction:column;gap:24px;text-align:center;padding:30px 0;margin-bottom:40px}.welcome-message h1{font-size:32px}.welcome-message p{font-size:16px}.dashboard-actions{width:100%}.btn-create{width:100%;justify-content:center}.stats-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.stat-card{padding:24px}.stat-icon{width:70px;height:70px;font-size:28px}.stat-number{font-size:36px}.chatbots-grid{grid-template-columns:1fr;gap:16px}.chatbot-card{padding:18px}.agent-card-meta{grid-template-columns:1fr}.agent-card-primary-actions{grid-template-columns:1fr;gap:6px}.agent-card-share-actions{grid-template-columns:repeat(2,1fr)}.leads-section,.analytics-section,.chatbots-section{margin-top:40px}.leads-container,.analytics-container{padding:24px}.leads-stats{grid-template-columns:1fr;gap:16px}.leads-list{grid-template-columns:1fr;gap:16px}.analytics-stats{grid-template-columns:1fr;gap:16px}.analytics-data{grid-template-columns:1fr;gap:16px}.section-header{margin-bottom:30px}.section-header h2{font-size:28px}.section-header p{font-size:16px}}@media (max-width:768px){.auth-card{padding:32px 24px;border-radius:20px}.auth-features{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.auth-tabs{max-width:280px}.auth-tab{padding:12px 16px;font-size:15px}.auth-form input{font-size:16px}}@media (max-width:768px){.form-grid{grid-template-columns:1fr;gap:16px}.modal-content{margin:5% auto;width:95%;max-height:90vh;border-radius:20px}.modal-content.large{max-width:95%}.modal-form{padding:24px}.modal-header{padding:20px 24px}.modal-header h2{font-size:22px}.user-profile{flex-direction:column;text-align:center;padding:16px}.sales-cta-section{padding:32px 24px;margin-top:30px;margin-bottom:30px}.sales-cta-section h2{font-size:24px}.sales-features{flex-direction:column;gap:16px}.sales-cta-buttons{flex-direction:column;gap:12px}.sales-cta-buttons .btn{width:100%}.cta-section{padding:40px 24px;margin-top:60px}.cta-content h2{font-size:28px}.cta-buttons{flex-direction:column;gap:12px}.cta-buttons .btn{width:100%}.footer-content{grid-template-columns:1fr;gap:30px}.footer-links{grid-template-columns:1fr;gap:30px}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1300;background:rgba(255,255,255,0.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(226,232,240,0.6);box-shadow:0 -2px 16px rgba(0,0,0,0.06);padding:6px 4px;padding-bottom:calc(6px + env(safe-area-inset-bottom, 0px));justify-content:space-around;align-items:stretch}.mobile-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px 4px;background:none;border:none;border-radius:10px;cursor:pointer;transition:all 0.2s ease;position:relative;color:var(--text-secondary)}.mobile-nav-btn i{font-size:18px;transition:all 0.2s ease}.mobile-nav-btn span{font-size:10px;font-weight:600;letter-spacing:0.02em;line-height:1.2}.mobile-nav-btn.active{color:var(--primary-color)}.mobile-nav-btn.active::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:24px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#667eea,#764ba2)}.mobile-nav-btn.active i{transform:translateY(-1px)}.mobile-nav-btn:active{background:rgba(102,126,234,0.08)}}@media (max-width:480px){.container{padding:0 16px}.dashboard-section{padding-bottom:90px}.dashboard-header{padding:24px 0;margin-bottom:30px}.welcome-message h1{font-size:28px}.welcome-message p{font-size:15px}.auth-header h1{font-size:28px}.auth-header i{font-size:56px}.auth-section{padding:80px 16px 16px 16px}}.auth-card{padding:24px 16px;border-radius:16px}.auth-features{gap:16px;margin-bottom:24px}.auth-features .feature{padding:20px}.auth-features .feature i{font-size:40px}.auth-tabs{max-width:100%}.auth-tab{padding:10px 12px;font-size:14px}.google-btn{padding:14px 16px;font-size:15px}.stats-grid{gap:16px;margin-bottom:30px}.stat-card{padding:20px;flex-direction:column;text-align:center;gap:16px}.stat-icon{width:60px;height:60px;font-size:24px}.stat-number{font-size:32px}.stat-label{font-size:14px}.chatbots-grid{gap:16px}.chatbot-card{padding:20px}.chatbot-header h3{font-size:16px}.section-header h2{font-size:24px}.section-header p{font-size:15px}.leads-container,.analytics-container{padding:20px}.leads-stats{gap:12px}.lead-stat-card{padding:20px}.lead-stat-card i{font-size:28px}.lead-stat-card h3{font-size:24px}.leads-list{gap:12px}.lead-card{padding:20px}.modal-content{width:98%;margin:2% auto;border-radius:16px;max-height:96vh}.modal-header{padding:16px 20px}.modal-header h2{font-size:20px}.modal-form{padding:20px}.modal-actions{flex-direction:column;gap:12px}.modal-actions .btn{width:100%}.sales-cta-section{padding:24px 16px}.sales-cta-section h2{font-size:22px}.sales-cta-icon{font-size:48px}.cta-section{padding:32px 16px}.cta-content h2{font-size:24px}.cta-icon{font-size:48px}@supports (-webkit-touch-callout:none){.auth-form input,.form-group input,.form-group textarea,.form-group select{font-size:16px!important}}min-height:calc(100vh - 70px);@media screen and (-webkit-min-device-pixel-ratio:0){.stat-card,.chatbot-card{}}transform:translateZ(0);-webkit-transform:translateZ(0);@media (max-width:768px) and (orientation:landscape){.dashboard-header{padding:20px 0;margin-bottom:30px}.welcome-message h1{font-size:28px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{padding:16px}.dashboard-section{padding-bottom:90px}}@media (hover:none) and (pointer:coarse){.btn,.nav-link,.agent-card-primary-actions .btn,.agent-share-btn{min-height:44px}}@media (hover:none) and (pointer:coarse){.stat-card,.chatbot-card,.lead-card{min-height:44px}.modal-close{width:44px;height:44px}}@media (hover:none) and (pointer:coarse){a,button,[role="button"],input,select,textarea{cursor:pointer}}.template-card{transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden}.template-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%);opacity:0;transition:opacity 0.3s ease}.template-card:hover::before{opacity:1}.template-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px rgba(102,126,234,0.2);border-color:#667eea!important}.template-card.selected{border:2px solid #667eea!important;background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%)!important;box-shadow:0 8px 20px rgba(102,126,234,0.3)}.conversation-history-section{margin-top:40px;padding-top:40px;border-top:2px solid var(--border-color)}.conversation-history-section .section-header{margin-bottom:24px}.conversation-history-section .section-header h3{font-size:22px;font-weight:700;color:var(--text-primary);margin-bottom:8px;display:flex;align-items:center;gap:12px}.conversation-history-section .section-header p{color:var(--text-secondary);font-size:14px;margin:0}.conversation-table-container{background:var(--card-bg);border-radius:16px;padding:20px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);overflow-x:auto;margin-top:24px}.conversation-table{width:100%;border-collapse:collapse;font-size:14px}.conversation-table thead{background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%)}.conversation-table th{padding:16px 12px;text-align:left;font-weight:600;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:0.5px;border-bottom:2px solid var(--border-color);white-space:nowrap}.conversation-table td{padding:16px 12px;border-bottom:1px solid rgba(226,232,240,0.5);color:var(--text-secondary);font-size:14px;vertical-align:middle}.conversation-table tbody tr{transition:all 0.2s ease}.conversation-table tbody tr:hover{background:linear-gradient(135deg,rgba(102,126,234,0.03) 0%,rgba(118,75,162,0.03) 100%);transform:scale(1.01)}.conversation-table tbody tr:last-child td{border-bottom:none}.conversation-contact-name{font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.conversation-contact-name i{color:var(--primary-color);font-size:16px}.conversation-contact-email,.conversation-contact-phone{color:var(--text-secondary);font-size:14px}.conversation-contact-email a,.conversation-contact-phone a{color:var(--primary-color);text-decoration:none;transition:color 0.3s ease}.conversation-contact-email a:hover,.conversation-contact-phone a:hover{color:#3a56d4;text-decoration:underline}.conversation-chatbot-name{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,rgba(102,126,234,0.1) 0%,rgba(118,75,162,0.1) 100%);border-radius:12px;font-size:13px;font-weight:500;color:var(--primary-color)}.conversation-chatbot-name i{font-size:12px}.conversation-message-count{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(59,130,246,0.1);border-radius:12px;font-size:13px;font-weight:500;color:#3b82f6}.conversation-date{color:var(--text-secondary);font-size:13px}.conversation-actions{display:flex;gap:8px;justify-content:center}.conversation-actions .btn-icon-small{padding:6px 10px;font-size:12px}@media (max-width:768px){.conversation-table-container{padding:16px}.conversation-table{font-size:12px}.conversation-table th,.conversation-table td{padding:12px 8px;font-size:12px}.conversation-table th{font-size:11px}.conversation-contact-name,.conversation-contact-email,.conversation-contact-phone{font-size:12px}.conversation-chatbot-name,.conversation-message-count{font-size:11px;padding:3px 8px}.conversation-actions{flex-direction:column;gap:4px}.conversation-actions .btn-icon-small{width:100%;padding:8px}}@media (max-width:480px){.conversation-table-container{padding:12px}.conversation-table{font-size:11px}.conversation-table th,.conversation-table td{padding:10px 6px;font-size:11px}.conversation-table th{font-size:10px}}@media (min-width:1201px){}@media (min-width:769px){#dashboardSection>.container{max-width:1800px;padding:0 40px}}.stats-grid{grid-template-columns:repeat(4,1fr)}.leads-stats{grid-template-columns:repeat(3,1fr)}.conversation-table-container,.orders-table-container,.table-container{padding:16px}.conversation-table th,.conversation-table td,.orders-table th,.orders-table td,.data-table th,.data-table td{padding:14px 12px}.conversation-table,.orders-table,.data-table{table-layout:auto}.deals-kanban{gap:20px}.chatbots-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.analytics-data{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.integration-cards-grid{grid-template-columns:repeat(auto-fill,minmax(540px,1fr))}.cal-grid-wrapper{max-width:100%}.meeting-stats-row,.meeting-stat-card,.deals-stats-grid,.order-stats-row,.tg-stats-row,.wa-stats-row{gap:20px}.tg-leads-table-wrapper,.wa-leads-table-wrapper{overflow-x:auto}.tg-leads-table,.wa-leads-table{table-layout:auto}.tg-leads-table th,.tg-leads-table td,.wa-leads-table th,.wa-leads-table td{padding:14px 12px}.share-agents-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}#payment-links .pl-config-card{max-width:100%}.dashboard-sidebar{position:fixed;left:0;top:0;bottom:0;width:280px;background:var(--sidebar-bg,#ffffff);border-right:1px solid var(--gray-200);padding:var(--space-6);z-index:100;box-shadow:var(--shadow-sm)}@media (max-width:768px){.dashboard-sidebar.active{z-index:1500!important}}.top-bar{position:sticky;top:0;z-index:100;padding:16px 32px;background:var(--crystal-bg)!important;backdrop-filter:var(--crystal-blur)!important;-webkit-backdrop-filter:var(--crystal-blur)!important;border-bottom:1px solid var(--crystal-border)!important;box-shadow:var(--crystal-shadow)!important;display:flex;justify-content:space-between;align-items:center;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.topbar-title h2{font-size:1.875rem;font-weight:700;color:var(--gray-900);margin:0 0 var(--space-1) 0}.topbar-title p{color:var(--gray-500);margin:0;font-size:0.9375rem}.topbar-actions{display:flex;gap:var(--space-3);align-items:center}.stats-grid-modern{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin-bottom:var(--space-8)}.stat-card-modern{background:white;border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);border:1px solid var(--gray-200);transition:all var(--transition-base);position:relative;overflow:hidden}.stat-card-modern::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500) 0%,var(--primary-700) 100%);opacity:0;transition:opacity var(--transition-base)}.stat-card-modern:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--primary-200)}.stat-card-modern:hover::before{opacity:1}.stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-4)}.stat-card-icon{width:48px;height:48px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-700) 100%);color:white;box-shadow:var(--shadow-md)}.stat-card-modern.success .stat-card-icon{background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%)}.stat-card-modern.warning .stat-card-icon{background:linear-gradient(135deg,var(--warning-500) 0%,var(--warning-600) 100%)}.stat-card-modern.info .stat-card-icon{background:linear-gradient(135deg,var(--info-500) 0%,var(--info-600) 100%)}.stat-card-trend{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--success-50);color:var(--success-600);font-size:0.8125rem;font-weight:600}.stat-card-trend.negative{background:var(--error-50);color:var(--error-600)}.stat-card-body{margin-bottom:var(--space-3)}.stat-card-label{color:var(--gray-500);font-size:0.875rem;font-weight:500;margin-bottom:var(--space-2)}.stat-card-value{font-size:2.25rem;font-weight:700;color:var(--gray-900);line-height:1;margin-bottom:var(--space-2)}.stat-card-footer{display:flex;align-items:center;gap:var(--space-2);color:var(--gray-500);font-size:0.8125rem}.stat-card-footer i{font-size:0.75rem}.badge-modern{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:0.8125rem;font-weight:600}.badge-modern.success{background:var(--success-50);color:var(--success-600)}.badge-modern.warning{background:var(--warning-50);color:var(--warning-600)}.badge-modern.error{background:var(--error-50);color:var(--error-600)}.badge-modern.info{background:var(--info-50);color:var(--info-600)}.glass-card{background:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.3)}.skeleton-loader{background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.deals-kanban-loading{text-align:center;padding:60px 20px;width:100%}@media (max-width:1024px){.dashboard-sidebar{transform:translateX(-100%);transition:transform var(--transition-base)}.dashboard-sidebar.open{transform:translateX(0)}.dashboard-main{margin-left:0}.stats-grid-modern{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4)}}@media (max-width:768px){.modern-dashboard{padding:var(--space-4)}.dashboard-main{padding:var(--space-4)}.dashboard-topbar{flex-direction:column;gap:var(--space-4);align-items:flex-start}.topbar-actions{width:100%;justify-content:space-between}.stats-grid-modern{grid-template-columns:1fr}.stat-card-value{font-size:1.875rem}}.tour-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000;pointer-events:auto;background:transparent;cursor:pointer}.tour-highlight{position:relative;z-index:2001!important;box-shadow:0 0 0 4px rgba(74,107,255,0.6),0 0 0 9999px rgba(0,0,0,0.65)!important;border-radius:var(--radius-md)!important;pointer-events:auto;animation:tourPulse 2s infinite}@keyframes tourPulse{0%,100%{box-shadow:0 0 0 4px rgba(74,107,255,0.6),0 0 0 9999px rgba(0,0,0,0.65)}50%{box-shadow:0 0 0 6px rgba(74,107,255,0.7),0 0 0 9999px rgba(0,0,0,0.65)}}.tour-tooltip{position:fixed;z-index:2002;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);border:2px solid var(--primary-color);max-width:400px;min-width:320px;animation:tourTooltipSlideIn 0.3s ease-out}@keyframes tourTooltipSlideIn{from{opacity:0;transform:translateY(-10px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.tour-tooltip-content{padding:24px}.tour-tooltip-content h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 12px 0;display:flex;align-items:center;gap:10px}.tour-tooltip-content h3 i{color:var(--primary-color);font-size:24px}.tour-tooltip-content p{color:var(--text-secondary);font-size:15px;line-height:1.6;margin:0 0 20px 0}.tour-tooltip-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.tour-tooltip-actions .btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:var(--radius-md);display:flex;align-items:center;gap:8px}.tour-progress{text-align:center;padding-top:12px;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;font-weight:500}.tour-progress-bar{margin-top:8px;height:4px;background:rgba(226,232,240,0.6);border-radius:4px;overflow:hidden}.tour-progress-fill{height:100%;background:linear-gradient(90deg,#667eea 0%,#764ba2 100%);border-radius:4px;transition:width 0.4s cubic-bezier(0.4,0,0.2,1);width:0%}@media (max-width:768px){.tour-tooltip{max-width:90%;min-width:280px;left:50%!important;transform:translateX(-50%);margin:0 16px}.tour-tooltip-content{padding:20px}.tour-tooltip-content h3{font-size:18px}.tour-tooltip-content p{font-size:14px}.tour-tooltip-actions{flex-direction:column;gap:8px}.tour-tooltip-actions .btn{width:100%;justify-content:center}}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;user-select:none;font-size:14px;line-height:1.4;color:var(--text-primary);transition:all 0.2s ease}.checkbox-label:hover{background:rgba(139,92,246,0.04)!important;border-color:rgba(139,92,246,0.3)!important;transform:translateY(-1px)}.checkbox-label input[type="checkbox"]{display:none}.checkbox-custom{width:20px;height:20px;min-width:20px;border:2px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;position:relative}.checkbox-custom::after{content:'✓';font-size:12px;font-weight:700;color:white;opacity:0;transform:scale(0.5);transition:all 0.2s ease}.checkbox-label input[type="checkbox"]:checked+.checkbox-custom{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-color:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,0.3)}.checkbox-label input[type="checkbox"]:checked+.checkbox-custom::after{opacity:1;transform:scale(1)}.checkbox-label input[type="checkbox"]:checked~span{font-weight:600;color:#6d28d9}.checkbox-group{margin:0;padding:0}@media (max-width:768px){.checkbox-group{grid-template-columns:1fr!important}}.section-header{margin-bottom:28px}.section-header h2{font-size:24px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin:0 0 8px;flex-wrap:wrap}.section-header h2 i{font-size:22px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.sidebar-badge-new{display:inline-flex;align-items:center;padding:1px 8px;font-size:9px;font-weight:700;letter-spacing:0.5px;text-transform:uppercase;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;margin-left:6px;animation:badgePulse 2s ease-in-out infinite;line-height:18px;box-shadow:0 2px 8px rgba(139,92,246,0.35)}@keyframes badgePulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.85;transform:scale(1.05)}}.calendar-section{padding:24px;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);animation:slideUp 0.4s ease-out}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.calendar-nav{display:flex;align-items:center;gap:12px;position:relative;z-index:20}.calendar-nav h3{font-size:20px;font-weight:700;color:var(--text-primary);min-width:200px;text-align:center;margin:0}.calendar-actions{display:flex;gap:10px}.meeting-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px}.meeting-stat-card{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.meeting-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(139,92,246,0.3)}.meeting-stat-card i{font-size:28px;flex-shrink:0}.meeting-stat-card h3{font-size:26px;font-weight:700;color:var(--text-primary);margin:0;line-height:1}.meeting-stat-card p{font-size:13px;color:var(--text-secondary);margin:2px 0 0}.escalations-section{margin-top:40px}.escalations-section .section-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.escalations-section .section-header h2{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.escalations-section .section-header h2 i{color:#f59e0b}.escalations-section .section-header p{font-size:14px;color:var(--text-secondary);margin:4px 0 0}.escalations-section .meeting-stats-row{margin-bottom:24px}.escalations-filters{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.escalations-filters select{font-size:13px;padding:6px 12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.escalations-filters .btn{font-size:12px;padding:6px 12px}.table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--card-bg);box-shadow:var(--shadow-xs)}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table thead{background:linear-gradient(135deg,rgba(139,92,246,0.06) 0%,rgba(236,72,153,0.04) 100%);border-bottom:2px solid var(--border-color)}.data-table th{padding:14px 16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary);text-align:left;white-space:nowrap}.data-table td{padding:14px 16px;color:var(--text-primary);border-bottom:1px solid rgba(226,232,240,0.5);vertical-align:middle}.data-table tbody tr{transition:background 0.15s ease}.data-table tbody tr:hover{background:rgba(139,92,246,0.03)}.data-table tbody tr:last-child td{border-bottom:none}.data-table .empty-state-cell{padding:0}.data-table .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:var(--text-secondary)}.data-table .empty-state i{font-size:36px;margin-bottom:12px;opacity:0.3;color:var(--text-light)}.data-table .empty-state p{font-size:14px;margin:0;text-align:center;max-width:300px}.escalations-section{padding:24px;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);animation:slideUp 0.4s ease-out}.escalations-section .section-header h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.escalations-section .section-header h2 i{color:#f59e0b}.escalations-section .section-header p{font-size:14px;color:var(--text-secondary);margin:4px 0 0}@media (max-width:768px){.data-table th,.data-table td{padding:10px 8px;font-size:12px}.data-table th{font-size:10px}}.calendar-nav .btn-icon{width:40px;height:40px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;position:relative;z-index:30;pointer-events:auto}.cal-grid-wrapper{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:28px}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:linear-gradient(135deg,rgba(139,92,246,0.08) 0%,rgba(236,72,153,0.06) 100%);border-bottom:1px solid var(--border-color)}.cal-weekdays span{padding:12px 8px;text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary)}.cal-days{display:grid;grid-template-columns:repeat(7,1fr)}.cal-day{position:relative;min-height:90px;padding:8px;border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);cursor:pointer;transition:var(--transition)}.cal-day:nth-child(7n){border-right:none}.cal-day:hover{background:rgba(139,92,246,0.04)}.cal-day-number{font-size:14px;font-weight:600;color:var(--text-primary);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:var(--transition)}.cal-day.today .cal-day-number{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;box-shadow:0 2px 8px rgba(139,92,246,0.3)}.cal-day.other-month .cal-day-number{color:var(--text-light);opacity:0.5}.cal-day-events{margin-top:4px}.cal-event-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:1px;box-shadow:0 0 0 2px rgba(255,255,255,0.8)}.cal-event-dot.video{background:#8b5cf6}.cal-event-dot.phone{background:#3b82f6}.cal-event-dot.in-person{background:#10b981}.cal-event-label{display:block;font-size:10px;padding:2px 4px;border-radius:3px;color:#fff;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cal-event-label.video{background:rgba(139,92,246,0.85)}.cal-event-label.phone{background:rgba(59,130,246,0.85)}.cal-event-label.in-person{background:rgba(16,185,129,0.85)}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.cal-weekdays span{text-align:center;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);padding:10px 4px;letter-spacing:0.05em}#calDays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:32px}.cal-day{min-height:80px;padding:8px;border:1px solid rgba(0,0,0,0.05);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:var(--card-bg);position:relative}.cal-day:hover{border-color:rgba(102,126,234,0.3);background:rgba(102,126,234,0.03)}.cal-day.other-month{opacity:0.35}.cal-day.today{border-color:var(--primary-color);background:rgba(102,126,234,0.06)}.cal-day.today .cal-day-number{background:var(--primary-gradient);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.cal-day.has-meetings{border-color:rgba(139,92,246,0.25)}.cal-day-number{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.cal-day-events{display:flex;flex-direction:column;gap:2px}.cal-event-label{font-size:10px;padding:2px 6px;border-radius:4px;background:rgba(139,92,246,0.1);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-event-dot{font-size:9px;padding:1px 4px;border-radius:3px;background:rgba(139,92,246,0.12);color:var(--text-secondary)}.upcoming-meetings-section{margin-top:8px}.upcoming-meetings-section h3{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--text-primary)}.upcoming-meetings-section h3 i{color:var(--primary-color);margin-right:8px}.meetings-list{display:flex;flex-direction:column;gap:12px}.meeting-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-xs);transition:var(--transition);position:relative;overflow:hidden}.meeting-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.meeting-card.video::before{background:linear-gradient(180deg,#8b5cf6,#a78bfa)}.meeting-card.phone::before{background:linear-gradient(180deg,#3b82f6,#60a5fa)}.meeting-card.in-person::before{background:linear-gradient(180deg,#10b981,#34d399)}.meeting-card:hover{transform:translateX(4px);box-shadow:var(--shadow-md);border-color:rgba(139,92,246,0.2)}.meeting-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0}.meeting-card.video .meeting-card-icon{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.meeting-card.phone .meeting-card-icon{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.meeting-card.in-person .meeting-card-icon{background:linear-gradient(135deg,#10b981,#34d399)}.meeting-card-details{flex:1;min-width:0}.meeting-card-name{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meeting-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-secondary);margin:2px 0 0}.meeting-card-meta i{margin-right:4px;font-size:11px}.meeting-card-actions{display:flex;gap:8px;flex-shrink:0}.meeting-card-actions .btn-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.meeting-card-actions .btn-icon:hover{background:rgba(139,92,246,0.1);color:#8b5cf6;border-color:rgba(139,92,246,0.3)}.meeting-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600}.meeting-status-badge.upcoming{background:rgba(245,158,11,0.1);color:#d97706}.meeting-status-badge.confirmed{background:rgba(16,185,129,0.1);color:#059669}.meeting-status-badge.completed{background:rgba(107,114,128,0.1);color:#6b7280}.meeting-status-badge.cancelled{background:rgba(239,68,68,0.1);color:#dc2626}.cal-source-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;white-space:nowrap}.cal-source-badge i{font-size:10px}.cal-source-badge.chatbot{background:rgba(139,92,246,0.1);color:#7c3aed}.cal-source-badge.whatsapp{background:rgba(37,211,102,0.1);color:#128c7e}.cal-source-badge.telegram{background:rgba(56,189,248,0.1);color:#0088cc}.cal-source-badge.nl-chat{background:rgba(59,130,246,0.1);color:#2563eb}.meeting-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn 0.2s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.meeting-modal{background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);max-width:500px;width:100%;padding:28px;animation:slideUp 0.3s ease-out}.meeting-modal h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0 0 20px;display:flex;align-items:center;gap:10px}.meeting-modal h3 i{color:#8b5cf6}.meeting-modal .form-group{margin-bottom:14px}.meeting-modal .form-group label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.meeting-modal .form-group input,.meeting-modal .form-group select,.meeting-modal .form-group textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;transition:var(--transition);background:var(--card-bg)}.meeting-modal .form-group input:focus,.meeting-modal .form-group select:focus,.meeting-modal .form-group textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.meeting-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}@media (max-width:768px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-nav{justify-content:center}.calendar-actions{justify-content:center}.cal-day{min-height:60px;padding:4px}.cal-day-number{font-size:12px;width:24px;height:24px}.cal-event-label{display:none}.meeting-stats-row{grid-template-columns:repeat(2,1fr)}.meeting-card{flex-direction:column;align-items:stretch;text-align:center}.meeting-card-meta{justify-content:center}.meeting-card-actions{justify-content:center}}.cal-day-dots{display:flex;gap:3px;margin-top:4px;flex-wrap:wrap}.cal-dot{display:inline-block;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,0.8);transition:transform 0.2s ease}.cal-dot:hover{transform:scale(1.5)}.cal-day.has-meetings{background:rgba(139,92,246,0.03)}.cal-day.selected{background:rgba(139,92,246,0.08)!important;box-shadow:inset 0 0 0 2px rgba(139,92,246,0.3)}.cal-day.empty{background:transparent;pointer-events:none}.meeting-card-accent{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.meeting-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding-left:8px}.meeting-card-header{display:flex;align-items:center;justify-content:space-between}.meeting-card-type{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.meeting-card-status{font-size:11px;font-weight:700;text-transform:capitalize}.meeting-card-info h4{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.meeting-card-info h4 i,.meeting-card-info p i{margin-right:6px;font-size:12px;color:var(--text-light);width:16px;text-align:center}.meeting-card-info p{font-size:13px;color:var(--text-secondary);margin:2px 0}.meeting-card-actions{display:flex;gap:6px;padding-top:6px;border-top:1px solid rgba(226,232,240,0.5)}.meeting-card .btn-icon-small{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:13px}.meeting-card .btn-icon-small:first-child:hover{background:rgba(16,185,129,0.1);color:#10b981;border-color:rgba(16,185,129,0.3)}.meeting-card .btn-icon-small:last-child:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.orders-section{padding:24px;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);animation:slideUp 0.4s ease-out}.orders-section .section-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.orders-section .section-header h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.orders-section .section-header h2 i{color:#8b5cf6}.orders-section .section-header p{font-size:14px;color:var(--text-secondary);margin:4px 0 0}.orders-header-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.order-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.order-stat-card{display:flex;align-items:center;gap:14px;padding:20px 24px;background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.order-stat-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,0.03) 0%,rgba(236,72,153,0.02) 100%);pointer-events:none}.order-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(139,92,246,0.25)}.order-stat-card i{font-size:30px;flex-shrink:0;opacity:0.9}.order-stat-card h3{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;line-height:1}.order-stat-card p{font-size:13px;color:var(--text-secondary);margin:3px 0 0}.order-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.order-stat-card{display:flex;align-items:center;gap:14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:18px 20px;box-shadow:var(--shadow-sm);transition:var(--transition)}.order-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.order-stat-card>i{font-size:26px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(139,92,246,0.08);flex-shrink:0}.order-stat-card h3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.order-stat-card p{font-size:12px;color:var(--text-secondary);margin:2px 0 0;font-weight:500}.orders-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.orders-filter-group,.orders-search-group{display:flex;align-items:center}.orders-filter-select{padding:10px 16px;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);font-size:14px;background:var(--card-bg);color:var(--text-primary);cursor:pointer;transition:var(--transition);min-width:160px}.orders-filter-select:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.orders-search-group{position:relative;flex:1;min-width:200px}.orders-search-group i{position:absolute;left:14px;color:var(--text-light);font-size:14px;z-index:1}.orders-search-input{width:100%;padding:10px 16px 10px 40px;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);font-size:14px;background:var(--card-bg);color:var(--text-primary);transition:var(--transition)}.orders-search-input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.orders-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.orders-filter-group{display:flex;align-items:center;gap:8px}.orders-filter-select{padding:10px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;background:var(--card-bg);color:var(--text-primary);cursor:pointer;transition:var(--transition);outline:none;min-width:160px}.orders-filter-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,0.12)}.orders-search-group{display:flex;align-items:center;gap:8px;flex:1;max-width:320px;padding:8px 14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition)}.orders-search-group:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,0.12)}.orders-search-group i{color:var(--text-light);font-size:14px;flex-shrink:0}.orders-search-input{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--text-primary)}.orders-search-input::placeholder{color:var(--text-light)}.orders-table-container{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-color)}.orders-table{width:100%;border-collapse:collapse;font-size:14px}.orders-table thead th{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary);background:linear-gradient(135deg,rgba(139,92,246,0.06) 0%,rgba(236,72,153,0.04) 100%);border-bottom:2px solid var(--border-color);white-space:nowrap}.orders-table tbody tr{transition:var(--transition);border-bottom:1px solid rgba(226,232,240,0.3)}.orders-table tbody tr:nth-child(even){background:rgba(139,92,246,0.015)}.orders-table tbody tr:hover{background:rgba(139,92,246,0.05)}.orders-table td{padding:14px 16px;color:var(--text-primary);vertical-align:middle}.order-number{font-family:'JetBrains Mono','Fira Code',monospace;font-size:13px;font-weight:600;color:#8b5cf6;background:rgba(139,92,246,0.08);padding:3px 10px;border-radius:8px}.order-client-info{display:flex;flex-direction:column}.order-client-info strong{font-size:14px;color:var(--text-primary)}.order-client-info small{font-size:12px;color:var(--text-secondary);margin-top:2px}.order-items-count{color:var(--text-secondary);font-size:13px}.order-total-cell{font-weight:700;color:var(--text-primary);font-size:15px}.order-date-cell{color:var(--text-secondary);font-size:13px;white-space:nowrap}.order-status-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap}.order-actions-cell{display:flex;gap:6px;align-items:center}.order-action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:13px}.order-action-btn:hover{background:rgba(139,92,246,0.1);color:#8b5cf6;border-color:rgba(139,92,246,0.3);transform:translateY(-1px)}.order-action-btn.danger:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.orders-table-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.orders-table{width:100%;border-collapse:collapse}.orders-table thead{background:linear-gradient(135deg,rgba(102,126,234,0.06) 0%,rgba(118,75,162,0.06) 100%)}.orders-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-secondary);border-bottom:2px solid var(--border-color);white-space:nowrap}.orders-table td{padding:14px 16px;font-size:14px;color:var(--text-primary);border-bottom:1px solid rgba(0,0,0,0.04);vertical-align:middle}.orders-table .empty-state-cell{padding:0}.order-row{transition:var(--transition)}.order-row:hover{background:rgba(102,126,234,0.03)}.order-number{font-weight:700;font-size:13px;color:var(--primary-color);font-family:'Courier New',monospace;background:rgba(102,126,234,0.08);padding:3px 10px;border-radius:var(--radius-sm)}.order-client-info{display:flex;flex-direction:column;gap:2px}.order-client-info strong{font-size:14px;font-weight:600;color:var(--text-primary)}.order-client-info small{font-size:12px;color:var(--text-secondary)}.order-items-count{font-size:13px;color:var(--text-secondary)}.order-total-cell{font-weight:700;font-size:15px;color:var(--text-primary)}.order-date-cell{font-size:13px;color:var(--text-secondary);white-space:nowrap}.order-status-select{appearance:none;-webkit-appearance:none;font-family:inherit;outline:none;transition:var(--transition)}.order-status-select:hover{opacity:0.85;transform:scale(1.02)}.order-actions-cell{display:flex;gap:4px;white-space:nowrap}.order-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:13px;transition:var(--transition)}.order-action-btn:hover{background:rgba(102,126,234,0.08);color:var(--primary-color);border-color:var(--primary-color)}.order-action-btn.danger:hover{background:rgba(239,68,68,0.08);color:#ef4444;border-color:#ef4444}.empty-state-cell{padding:60px 20px!important}.empty-state-cell .empty-state{text-align:center}.empty-state-cell .empty-state i{font-size:52px;color:#8b5cf6;opacity:0.3;margin-bottom:16px;display:block}.empty-state-cell .empty-state p{color:var(--text-secondary);font-size:14px;max-width:380px;margin:0 auto;line-height:1.6}.order-modal{position:fixed;inset:0;z-index:3000;display:none;align-items:center;justify-content:center}.order-modal.active{display:flex}.order-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.55);backdrop-filter:blur(6px);animation:fadeIn 0.2s ease-out}.order-modal-content{position:relative;z-index:1;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:0 25px 60px rgba(0,0,0,0.3);max-width:680px;width:94%;max-height:90vh;overflow-y:auto;animation:slideUp 0.35s ease-out;border:1px solid var(--border-color)}.order-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid var(--border-color)}.order-modal-header h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:10px}.order-modal-header h2 i{color:#8b5cf6}.order-modal-close{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition)}.order-modal-close:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.order-modal-body{padding:24px 28px}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.order-modal .form-group label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.order-modal .form-group label i{margin-right:6px;color:#8b5cf6;font-size:13px}.order-modal .form-group input,.order-modal .form-group select,.order-modal .form-group textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;transition:var(--transition);background:var(--card-bg);color:var(--text-primary);box-sizing:border-box}.order-modal .form-group input:focus,.order-modal .form-group select:focus,.order-modal .form-group textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.1)}.zt-field{margin-bottom:4px}.zt-field label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.zt-field input,.zt-field select,.zt-field textarea{width:100%;padding:10px 14px;border:1.5px solid var(--border-color);border-radius:var(--radius-md,8px);font-size:14px;transition:all 0.2s ease;background:var(--card-bg);color:var(--text-primary);box-sizing:border-box}.zt-field input::placeholder,.zt-field textarea::placeholder{color:var(--text-light,#94a3b8)}.zt-field input:focus,.zt-field select:focus,.zt-field textarea:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,0.12);background:var(--card-bg)}.zt-section-label{font-weight:700!important;font-size:12px!important;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary)!important;margin-bottom:4px!important;display:block;padding-top:8px;border-top:1px solid var(--border-color)}.zt-field-separator{margin-bottom:0}.zt-field select option,.order-modal select option{background:#fff;color:var(--text-primary);padding:8px}.zt-field select option:checked{background:var(--primary-50,#f0f4ff)}.order-modal .form-group input::placeholder,.order-modal .form-group textarea::placeholder{color:var(--text-light,#94a3b8)}.deal-detail-section{background:rgba(139,92,246,0.03);border:1px solid var(--border-color);border-radius:var(--radius-lg,12px);padding:16px 20px;margin-bottom:16px}.deal-detail-section h4{font-size:14px;font-weight:700;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:center;gap:8px}.deal-detail-field{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--gray-50,#f9fafb);border-radius:var(--radius-md,8px);font-size:14px;color:var(--text-primary);border:1px solid var(--border-color)}.deal-detail-field i{flex-shrink:0;width:16px;text-align:center}.deal-detail-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s ease}.deal-detail-action:hover{opacity:0.9;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.order-lines-section{background:rgba(139,92,246,0.02);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;margin-bottom:16px}.order-lines-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.order-lines-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.order-lines-header h3 i{margin-right:8px;color:#8b5cf6}.order-lines-actions{display:flex;gap:8px}.btn-sm{padding:6px 12px!important;font-size:12px!important;border-radius:8px!important}.order-lines-container{display:flex;flex-direction:column;gap:10px}.order-line-item{display:grid;grid-template-columns:1fr 80px 100px 90px 36px;gap:10px;align-items:center;padding:10px;background:var(--card-bg);border-radius:var(--radius-md);border:1px solid var(--border-color);transition:var(--transition)}.order-line-item:hover{border-color:rgba(139,92,246,0.2)}.order-line-item input{padding:8px 12px;border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-size:13px;background:var(--card-bg);color:var(--text-primary);transition:var(--transition);box-sizing:border-box;width:100%}.order-line-item input:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,0.1)}.order-line-subtotal{font-weight:600;font-size:14px;color:var(--text-primary);text-align:right;padding:0 4px}.order-line-remove{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.order-line-remove:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.order-grand-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;padding-top:16px;border-top:2px solid var(--border-color);font-size:16px;color:var(--text-primary)}.order-grand-total strong{font-size:24px;font-weight:700;color:#8b5cf6}.order-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border-color)}.order-detail-view{max-width:720px}.order-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.order-detail-branding{display:flex;align-items:center;gap:12px}.order-detail-branding h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.order-detail-meta h2{font-size:22px;font-weight:700;color:var(--text-primary);margin:0 0 4px;text-align:right}.order-detail-meta p{font-size:13px;color:var(--text-secondary);margin:0 0 8px;text-align:right}.order-detail-client{background:rgba(139,92,246,0.03);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:24px;border:1px solid var(--border-color)}.order-detail-client h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-secondary);margin:0 0 8px}.order-detail-client p{margin:4px 0;font-size:14px;color:var(--text-primary)}.order-detail-client p i{width:20px;text-align:center;margin-right:8px;color:#8b5cf6}.order-detail-table{width:100%;border-collapse:collapse;margin-bottom:24px}.order-detail-table th,.order-detail-table td{padding:12px 16px;border:1px solid var(--border-color);font-size:14px}.order-detail-table thead th{background:linear-gradient(135deg,rgba(139,92,246,0.06) 0%,rgba(236,72,153,0.04) 100%);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:0.3px;color:var(--text-secondary)}.order-detail-table tfoot td{border-top:2px solid var(--text-primary);font-size:16px;background:rgba(139,92,246,0.03)}.text-right{text-align:right}.text-center{text-align:center}.order-detail-notes{background:rgba(245,158,11,0.04);border:1px solid rgba(245,158,11,0.15);border-radius:var(--radius-lg);padding:16px 20px;margin-bottom:24px}.order-detail-notes h4{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#f59e0b;margin:0 0 8px}.order-detail-notes p{font-size:14px;color:var(--text-primary);margin:0;line-height:1.6}.order-detail-actions-bar{display:flex;gap:12px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--border-color)}.order-detail-view{width:600px}.order-detail-body{padding:24px}.order-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid var(--border-color)}.order-detail-branding{display:flex;align-items:center;gap:12px}.order-detail-branding h3{margin:0;font-size:18px;font-weight:700;color:var(--text-primary)}.order-detail-meta{text-align:right}.order-detail-meta h2{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--primary-color)}.order-detail-meta p{margin:0 0 8px;font-size:13px;color:var(--text-secondary)}.order-status-badge{display:inline-block;padding:4px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:700}.order-detail-client{margin-bottom:20px}.order-detail-client h4{font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.05em;margin:0 0 8px}.order-detail-client p{margin:4px 0;font-size:14px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.order-detail-client i{color:var(--text-light);width:16px;font-size:13px}.order-detail-table{width:100%;border-collapse:collapse;margin:16px 0}.order-detail-table th{padding:10px 14px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);background:rgba(0,0,0,0.03);border-bottom:2px solid var(--border-color)}.order-detail-table td{padding:10px 14px;font-size:14px;color:var(--text-primary);border-bottom:1px solid rgba(0,0,0,0.04)}.order-detail-table .text-right{text-align:right}.order-detail-table .text-center{text-align:center}.order-detail-table tfoot td{border-top:2px solid var(--border-color);font-weight:700;font-size:15px;padding:12px 14px}.order-detail-notes{margin-top:16px;padding:14px;background:rgba(0,0,0,0.02);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,0.04)}.order-detail-notes h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--text-secondary)}.order-detail-notes p{margin:0;font-size:14px;color:var(--text-primary);line-height:1.6}.order-detail-actions-bar{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.section-header{margin-bottom:24px}.section-header h2{font-size:26px;font-weight:800;color:var(--text-primary);margin:0 0 6px;display:flex;align-items:center;gap:10px}.section-header h2 i{font-size:22px;background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-header p{margin:0;font-size:15px;color:var(--text-secondary)}.btn-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:var(--transition);flex-shrink:0}.btn-icon:hover{background:rgba(102,126,234,0.08);color:var(--primary-color);border-color:var(--primary-color);transform:scale(1.05)}.btn.primary{background:var(--primary-gradient);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.btn.primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn.secondary{background:var(--card-bg);color:var(--text-secondary);border:1px solid var(--border-color);padding:10px 20px;border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;gap:8px}.btn.secondary:hover{background:rgba(102,126,234,0.06);color:var(--primary-color);border-color:var(--primary-color)}.calendar-section{animation:fadeIn 0.3s ease-out}.calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;background:var(--card-bg);padding:16px 24px;border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.calendar-header h3{font-size:20px;font-weight:700;color:var(--text-primary);margin:0;min-width:180px;text-align:left}.calendar-nav{display:flex;align-items:center;gap:8px;position:relative;z-index:20}#calPrev,#calNext{position:relative;z-index:40;pointer-events:auto}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.btn-icon:hover{background:rgba(102,126,234,0.1);color:var(--primary-color);border-color:var(--primary-color)}.calendar-actions{display:flex;align-items:center;gap:10px}@media print{.order-modal-overlay,.order-modal-close,.order-modal-header,.order-detail-actions-bar,.sidebar,.dashboard-premium-header,.orders-toolbar,.orders-header-actions{display:none!important}.order-modal-content{box-shadow:none;border:none;max-width:100%;width:100%}}@media (max-width:768px){.orders-section .section-header{flex-direction:column}.orders-header-actions{width:100%}.orders-header-actions .btn{flex:1;justify-content:center}.order-stats-row{grid-template-columns:repeat(2,1fr)}.orders-toolbar{flex-direction:column}.orders-search-group{width:100%}.order-form-grid{grid-template-columns:1fr}.order-line-item{grid-template-columns:1fr;gap:8px}.order-line-subtotal{text-align:left}.orders-table{font-size:12px}.orders-table thead th,.orders-table td{padding:10px 8px}.order-detail-header{flex-direction:column}.order-detail-meta h2,.order-detail-meta p{text-align:left}.order-modal-content{width:100%;max-height:100vh;border-radius:0}}.support-agent-section{animation:slideUp 0.4s ease}.support-agent-container{display:flex;flex-direction:column;height:calc(100vh - 120px);min-height:500px;background:linear-gradient(135deg,rgba(15,23,42,0.03) 0%,rgba(30,41,59,0.05) 100%);border:1px solid rgba(102,126,234,0.12);border-radius:24px;overflow:hidden;box-shadow:0 8px 32px rgba(102,126,234,0.08),0 2px 8px rgba(0,0,0,0.04);position:relative}.support-agent-container::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#8b5cf6,#a78bfa,#667eea);background-size:200% 100%;animation:shimmerBar 3s linear infinite}@keyframes shimmerBar{0%{background-position:200% 0}100%{background-position:-200% 0}}.support-agent-header{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;flex-wrap:wrap;background:rgba(255,255,255,0.08)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border-bottom:1px solid rgba(255,255,255,0.15)!important;box-shadow:0 8px 32px rgba(0,0,0,0.05)!important}.support-agent-avatar{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0;position:relative;box-shadow:0 4px 16px rgba(99,102,241,0.35)}.support-online-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;background:#22c55e;border-radius:50%;border:2.5px solid var(--card-bg,#111827);animation:supportPulse 2s ease-in-out infinite}@keyframes supportPulse{0%,100%{box-shadow:0 0 0 0 rgba(34,197,94,0.4)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.support-agent-info{flex:1;min-width:0}.support-agent-info h3{font-size:18px;font-weight:700;color:var(--text-primary,#f1f5f9);margin:0 0 4px}.support-agent-info p{font-size:12.5px;color:var(--text-secondary,#94a3b8);margin:0;line-height:1.4}.support-agent-badges{display:flex;gap:8px;flex-wrap:wrap}.support-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;background:rgba(99,102,241,0.1);color:#818cf8;white-space:nowrap}.support-new-session{width:40px;height:40px;border-radius:12px;border:1px solid var(--border-color,rgba(148,163,184,0.18));background:rgba(255,255,255,0.04);color:var(--text-secondary,#94a3b8);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all 0.2s ease;flex-shrink:0}.support-new-session:hover{background:rgba(99,102,241,0.12);color:#818cf8;border-color:rgba(99,102,241,0.3);transform:rotate(180deg)}.support-new-session-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(102,126,234,0.2);background:rgba(102,126,234,0.06);color:var(--primary-color);cursor:pointer;transition:all 0.25s ease;font-size:14px}.support-new-session-btn:hover{background:rgba(102,126,234,0.15);border-color:var(--primary-color);transform:rotate(90deg)}.support-quick-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:18px 28px;border-bottom:1px solid rgba(102,126,234,0.08);background:rgba(255,255,255,0.015);flex-shrink:0}.support-quick-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid rgba(102,126,234,0.1);background:linear-gradient(135deg,rgba(255,255,255,0.04) 0%,rgba(102,126,234,0.03) 100%);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);font-family:inherit;position:relative;overflow:hidden}.support-quick-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(102,126,234,0.12) 0%,rgba(139,92,246,0.08) 100%);opacity:0;transition:opacity 0.3s ease}.support-quick-btn:hover::before{opacity:1}.support-quick-btn i{font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,rgba(102,126,234,0.12) 0%,rgba(139,92,246,0.08) 100%);color:var(--primary-color);flex-shrink:0;transition:all 0.3s ease;position:relative;z-index:1}.support-quick-btn span{position:relative;z-index:1}.support-quick-btn:hover{border-color:rgba(102,126,234,0.25);color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,0.12)}.support-quick-btn:hover i{background:var(--primary-gradient);color:#fff;transform:scale(1.05)}.support-messages::-webkit-scrollbar{width:6px}.support-messages::-webkit-scrollbar-track{background:transparent}.support-messages::-webkit-scrollbar-thumb{background:rgba(102,126,234,0.2);border-radius:3px}.support-messages::-webkit-scrollbar-thumb:hover{background:rgba(102,126,234,0.35)}.support-msg{max-width:80%;animation:msgSlideIn 0.35s cubic-bezier(0.22,1,0.36,1)}@keyframes msgSlideIn{from{opacity:0;transform:translateY(12px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.support-msg.user{align-self:flex-end}.support-msg.assistant{align-self:flex-start}.support-msg-bubble{padding:16px 20px;border-radius:20px;font-size:14px;line-height:1.7;word-wrap:break-word;position:relative}.support-msg-bubble strong{font-weight:700;color:inherit}.support-msg-bubble code{background:rgba(102,126,234,0.1);padding:2px 6px;border-radius:4px;font-size:13px;font-family:'SF Mono','Fira Code',monospace}.support-msg.user .support-msg-bubble{background:linear-gradient(135deg,#667eea 0%,#8b5cf6 100%);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 12px rgba(102,126,234,0.25)}.support-msg.user .support-msg-bubble code{background:rgba(255,255,255,0.2)}.support-msg.assistant .support-msg-bubble{background:rgba(255,255,255,0.06);border:1px solid rgba(102,126,234,0.1);color:var(--text-primary);border-bottom-left-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,0.03)}.support-msg-actions{display:flex;gap:6px;margin-top:6px;opacity:0;transition:opacity 0.2s ease}.support-msg:hover .support-msg-actions{opacity:1}.support-msg-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:rgba(102,126,234,0.06);color:var(--text-light);cursor:pointer;font-size:11px;transition:all 0.2s ease}.support-msg-action-btn:hover{background:rgba(102,126,234,0.15);color:var(--primary-color)}.support-msg-time{font-size:11px;color:var(--text-light);margin-top:5px;padding:0 8px;display:flex;align-items:center;gap:6px}.support-msg.user .support-msg-time{justify-content:flex-end}.support-typing-dots{display:flex;gap:5px;padding:6px 0}.support-typing-dots span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#667eea,#8b5cf6);animation:typingDot 1.4s infinite ease-in-out}.support-typing-dots span:nth-child(2){animation-delay:0.2s}.support-typing-dots span:nth-child(3){animation-delay:0.4s}@keyframes typingDot{0%,80%,100%{transform:scale(0.6);opacity:0.4}40%{transform:scale(1);opacity:1}}.support-typing{display:flex;align-items:center;gap:10px;max-width:85%;animation:supportMsgIn 0.3s ease-out}.support-typing-dots{display:flex;gap:5px;padding:14px 18px;background:rgba(255,255,255,0.06);border:1px solid var(--border-color,rgba(148,163,184,0.12));border-radius:16px;border-top-left-radius:4px}.support-typing-dots span{width:8px;height:8px;border-radius:50%;background:#818cf8;animation:supportTypingBounce 1.4s ease-in-out infinite}.support-typing-dots span:nth-child(2){animation-delay:0.15s}.support-typing-dots span:nth-child(3){animation-delay:0.3s}@keyframes supportTypingBounce{0%,60%,100%{transform:translateY(0);opacity:0.4}30%{transform:translateY(-6px);opacity:1}}.support-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:8px 28px 16px;flex-shrink:0}.support-suggestion-pill{padding:8px 18px;border-radius:24px;border:1px solid rgba(102,126,234,0.2);background:linear-gradient(135deg,rgba(102,126,234,0.06) 0%,rgba(139,92,246,0.04) 100%);color:var(--primary-color);font-size:13px;font-weight:500;cursor:pointer;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);font-family:inherit}.support-suggestion-pill:hover{background:linear-gradient(135deg,rgba(102,126,234,0.15) 0%,rgba(139,92,246,0.1) 100%);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,0.15)}.integrations-section{animation:slideUp 0.4s ease}.integration-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:24px;margin-top:24px}.integration-card{background:rgba(255,255,255,0.03);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;transition:all 0.3s ease}.integration-card:hover{box-shadow:0 8px 24px rgba(0,0,0,0.06);border-color:rgba(102,126,234,0.2)}.integration-card-header{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,rgba(102,126,234,0.04) 0%,rgba(139,92,246,0.04) 100%);border-bottom:1px solid rgba(102,126,234,0.08)}.integration-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;flex-shrink:0}.integration-icon.n8n{background:linear-gradient(135deg,#ea4b71 0%,#ff6d5a 100%)}.integration-icon.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.integration-card-info h3{font-size:18px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.integration-card-info p{font-size:13px;color:var(--text-secondary);margin:0}.integration-status{margin-left:auto;display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600}.integration-status.connected{background:rgba(16,185,129,0.1);color:#10b981;border:1px solid rgba(16,185,129,0.2)}.integration-status.disconnected{background:rgba(148,163,184,0.1);color:var(--text-light);border:1px solid rgba(148,163,184,0.2)}.integration-status-dot{width:8px;height:8px;border-radius:50%}.integration-status.connected .integration-status-dot{background:#10b981;animation:pulse 2s infinite}.integration-status.disconnected .integration-status-dot{background:var(--text-light)}.integration-card-body{padding:24px}.integration-form-group{margin-bottom:16px}.integration-form-group label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.integration-form-group input{width:100%;padding:12px 16px;border-radius:12px;border:1.5px solid var(--border-color);background:rgba(255,255,255,0.04);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all 0.25s ease;outline:none}.integration-form-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,0.1)}.integration-form-group input::placeholder{color:var(--text-light)}.integration-toggle-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,0.04)}.integration-toggle-row:last-child{border-bottom:none}.integration-toggle-label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-primary)}.integration-toggle-label i{color:var(--primary-color);width:20px;text-align:center}.support-input-bar{display:flex;align-items:center;gap:10px;padding:16px 24px 20px;background:rgba(255,255,255,0.08)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border-top:1px solid rgba(255,255,255,0.15)!important}.support-input-bar input{flex:1;padding:14px 18px;border-radius:14px;border:1.5px solid var(--border-color,rgba(148,163,184,0.15));background:rgba(255,255,255,0.05);color:var(--text-primary,#f1f5f9);font-size:14px;font-family:inherit;outline:none;transition:all 0.2s ease}.support-input-bar input::placeholder{color:var(--text-light,#64748b)}.support-input-bar input:focus{border-color:rgba(99,102,241,0.5);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgba(99,102,241,0.1)}#supportSendBtn{width:48px;height:48px;border-radius:14px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;flex-shrink:0;box-shadow:0 4px 16px rgba(99,102,241,0.3)}#supportSendBtn:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(99,102,241,0.4)}#supportSendBtn:active{transform:scale(0.95)}#supportSendBtn:disabled{opacity:0.5;cursor:not-allowed;transform:none}.zentix-agent-widget{margin-top:24px;overflow:hidden;transition:all 0.3s ease;position:relative;background:rgba(255,255,255,0.08)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border:1px solid rgba(255,255,255,0.15)!important;box-shadow:0 8px 32px rgba(0,0,0,0.05)!important;border-radius:20px}.zentix-agent-widget::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7);background-size:200% 100%;animation:supportGradientShift 4s linear infinite}.zentix-agent-widget:hover{border-color:rgba(99,102,241,0.25);box-shadow:0 8px 32px rgba(99,102,241,0.1);transform:translateY(-2px)}.widget-header{display:flex;align-items:center;gap:14px;padding:20px 24px 14px}.widget-avatar{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0;position:relative;box-shadow:0 4px 12px rgba(99,102,241,0.3)}.widget-avatar .support-online-dot{width:12px;height:12px}.widget-info{flex:1;min-width:0}.widget-info h4{font-size:15px;font-weight:700;color:var(--text-primary,#f1f5f9);margin:0 0 2px}.widget-info p{font-size:12px;color:var(--text-secondary,#94a3b8);margin:0}.widget-open-btn{padding:8px 16px;border-radius:10px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 4px 12px rgba(99,102,241,0.25);font-family:inherit}.widget-open-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(99,102,241,0.35)}.widget-quick-actions{display:flex;gap:8px;padding:0 24px 16px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.widget-quick-actions::-webkit-scrollbar{display:none}.widget-quick-btn{padding:8px 14px;border-radius:10px;border:1px solid var(--border-color,rgba(148,163,184,0.15));background:rgba(255,255,255,0.04);color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.widget-quick-btn i{color:var(--primary-color,#818cf8);font-size:13px}.widget-quick-btn:hover{background:rgba(99,102,241,0.1);border-color:rgba(99,102,241,0.3);color:var(--text-primary,#f1f5f9)}.widget-input-row{display:flex;gap:8px;padding:0 24px 20px}.widget-input-row input{flex:1;padding:12px 16px;border-radius:12px;border:1.5px solid var(--border-color,rgba(148,163,184,0.15));background:rgba(255,255,255,0.04);color:var(--text-primary,#f1f5f9);font-size:13px;font-family:inherit;outline:none;transition:all 0.2s ease}.widget-input-row input::placeholder{color:var(--text-light,#64748b)}.widget-input-row input:focus{border-color:rgba(99,102,241,0.5);background:rgba(255,255,255,0.06)}.widget-send-btn{width:42px;height:42px;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.2s ease;box-shadow:0 4px 12px rgba(99,102,241,0.25)}.widget-send-btn:hover{transform:scale(1.05)}.toggle-switch{position:relative;width:48px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--toggle-unchecked-bg,#cbd5e1);border-radius:26px;transition:all 0.3s ease}.toggle-slider::before{content:'';position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:all 0.3s ease;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.toggle-switch input:checked+.toggle-slider{background:var(--primary-gradient)}.toggle-switch input:checked+.toggle-slider::before{transform:translateX(22px)}.integration-card-actions{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(102,126,234,0.08);background:rgba(255,255,255,0.01)}.integration-card-actions .btn{flex:1;padding:12px 20px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all 0.25s ease;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.integration-card-actions .btn.primary{background:var(--primary-gradient);color:#fff;border:none;box-shadow:0 4px 12px rgba(102,126,234,0.25)}.integration-card-actions .btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,0.35)}.integration-card-actions .btn.secondary{background:rgba(102,126,234,0.06);color:var(--primary-color);border:1px solid rgba(102,126,234,0.2)}.integration-card-actions .btn.secondary:hover{background:rgba(102,126,234,0.12)}.integration-card-actions .btn.danger{background:rgba(239,68,68,0.06);color:#ef4444;border:1px solid rgba(239,68,68,0.2)}.integration-card-actions .btn.danger:hover{background:rgba(239,68,68,0.12)}.integration-workflows{margin-top:16px}.integration-workflows h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 12px;display:flex;align-items:center;gap:8px}.workflow-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.05);border-radius:10px;margin-bottom:8px}.workflow-item-name{flex:1;font-size:13px;color:var(--text-primary)}.workflow-item-status{font-size:11px;padding:3px 10px;border-radius:12px;font-weight:600}.workflow-item-status.active{background:rgba(16,185,129,0.1);color:#10b981}.workflow-item-status.inactive{background:rgba(148,163,184,0.1);color:var(--text-light)}@media (max-width:768px){.support-agent-container{height:calc(100vh - 80px);border-radius:16px}.support-agent-header{flex-wrap:wrap;padding:16px 18px;gap:12px}.support-agent-avatar{width:44px;height:44px;font-size:18px;border-radius:13px}.support-agent-info h3{font-size:16px}.support-agent-info p{font-size:12px}.support-agent-badges{width:100%;justify-content:flex-start}.support-quick-actions{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding:14px 16px;gap:8px}.support-quick-btn{font-size:12px;padding:10px 12px}.support-quick-btn i{width:28px;height:28px;font-size:12px}.support-messages{padding:16px}.support-msg{max-width:90%}.support-msg-bubble{padding:12px 16px;font-size:13px;border-radius:16px}.support-input-bar{padding:14px 16px}.support-input-bar input{padding:12px 18px;font-size:13px}.support-input-bar button{width:42px;height:42px;font-size:15px}.support-suggestions{padding:6px 16px 12px}}.integration-cards-grid{grid-template-columns:1fr}.whatsapp-section{animation:slideUp 0.4s ease-out}.wa-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.wa-stat-card{display:flex;align-items:center;gap:14px;padding:20px;background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.wa-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(37,211,102,0.3)}.wa-stat-card>i{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(37,211,102,0.08);flex-shrink:0}.wa-stat-card h3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.wa-stat-card p{font-size:12px;color:var(--text-secondary);margin:2px 0 0;font-weight:500}.wa-conversations-container,.wa-leads-container{background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden}.wa-conversations-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.wa-conversations-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.wa-conversations-header h3 i{color:var(--text-secondary)}.wa-refresh-btn{padding:8px 14px!important;font-size:13px!important}.wa-conversations-list{max-height:600px;overflow-y:auto}.wa-conversation-item{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,0.04);cursor:pointer;transition:var(--transition)}.wa-conversation-item:hover{background:rgba(37,211,102,0.04)}.wa-conversation-item:last-child{border-bottom:none}.wa-conv-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0;text-transform:uppercase}.wa-conv-info{flex:1;min-width:0}.wa-conv-name{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px;display:flex;align-items:center;gap:8px}.wa-conv-name .wa-provider-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,#F22F46,#e91e4d);color:#fff;font-weight:600;letter-spacing:0.02em}.wa-conv-preview{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.wa-conv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.wa-conv-delete-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(239,68,68,0.28);background:transparent;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;transition:var(--transition)}.wa-conv-delete-btn:hover:not(:disabled){background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.5)}.wa-conv-delete-btn:disabled,.wa-conv-delete-btn.is-deleting{opacity:0.65;cursor:not-allowed}.wa-conv-time{font-size:11px;color:var(--text-light);font-weight:500}.wa-conv-count{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);background:rgba(37,211,102,0.1);padding:2px 8px;border-radius:10px;font-weight:600}.wa-conv-agent{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;margin-top:2px}.wa-conv-agent i{font-size:10px;color:var(--primary-color)}.wa-leads-table-wrapper{overflow-x:auto}.wa-leads-table{width:100%;border-collapse:collapse}.wa-leads-table thead{background:rgba(0,0,0,0.02)}.wa-leads-table th{padding:14px 20px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid var(--border-color)}.wa-leads-table td{padding:14px 20px;font-size:14px;color:var(--text-primary);border-bottom:1px solid rgba(0,0,0,0.04)}.wa-leads-table tbody tr:hover{background:rgba(37,211,102,0.03)}.wa-lead-contact{display:flex;align-items:center;gap:10px}.wa-lead-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#25D366,#075E54);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.wa-lead-name{font-weight:600}.wa-lead-phone a{color:#25D366;text-decoration:none;font-weight:500;font-family:monospace}.wa-lead-phone a:hover{text-decoration:underline}.wa-lead-lastmsg{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-size:13px}.wa-lead-actions{display:flex;gap:6px}.wa-lead-actions .btn-icon-small{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:var(--transition)}.wa-lead-actions .btn-icon-small:hover{border-color:#25D366;color:#25D366;background:rgba(37,211,102,0.06)}.wa-lead-actions .wa-lead-delete-btn{border-color:rgba(239,68,68,0.26);color:#ef4444}.wa-lead-actions .wa-lead-delete-btn:hover:not(:disabled){border-color:rgba(239,68,68,0.45);color:#ef4444;background:rgba(239,68,68,0.1)}.wa-lead-actions .wa-lead-delete-btn:disabled,.wa-lead-actions .wa-lead-delete-btn.is-deleting{opacity:0.65;cursor:not-allowed}.wa-chat-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn 0.2s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.wa-chat-modal-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.wa-chat-modal-content{position:relative;width:460px;max-width:95vw;max-height:80vh;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;animation:slideUp 0.3s ease-out}.wa-chat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#075E54,#128C7E);color:#fff}.wa-chat-contact-info{display:flex;align-items:center;gap:12px}.wa-chat-avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;font-size:18px}.wa-chat-contact-info h4{margin:0;font-size:16px;font-weight:600}.wa-chat-contact-info p{margin:2px 0 0;font-size:12px;opacity:0.8}.wa-chat-close-btn{background:rgba(255,255,255,0.15);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition)}.wa-chat-close-btn:hover{background:rgba(255,255,255,0.3)}.wa-chat-messages{flex:1;overflow-y:auto;padding:16px 20px;background:#e5ddd5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Crect width='200' height='200' fill='%23e5ddd5'/%3E%3Ccircle cx='25' cy='25' r='2' fill='%23d9d2c5' opacity='0.5'/%3E%3Ccircle cx='75' cy='75' r='2' fill='%23d9d2c5' opacity='0.5'/%3E%3Ccircle cx='125' cy='25' r='1.5' fill='%23d9d2c5' opacity='0.4'/%3E%3Ccircle cx='175' cy='75' r='1.5' fill='%23d9d2c5' opacity='0.4'/%3E%3Ccircle cx='50' cy='150' r='2' fill='%23d9d2c5' opacity='0.5'/%3E%3Ccircle cx='150' cy='150' r='1.5' fill='%23d9d2c5' opacity='0.4'/%3E%3C/svg%3E");display:flex;flex-direction:column;gap:6px;min-height:300px;max-height:50vh}.wa-msg{max-width:80%;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.5;position:relative;word-wrap:break-word}.wa-msg.inbound{align-self:flex-start;background:#fff;border-top-left-radius:0;color:#303030;box-shadow:0 1px 1px rgba(0,0,0,0.08)}.wa-msg.outbound{align-self:flex-end;background:#dcf8c6;border-top-right-radius:0;color:#303030;box-shadow:0 1px 1px rgba(0,0,0,0.08)}.wa-msg-time{display:block;text-align:right;font-size:10px;color:#999;margin-top:4px}.wa-msg.outbound .wa-msg-time{color:#7cb342}.wa-msg-date-divider{text-align:center;padding:8px 0}.wa-msg-date-divider span{background:rgba(225,218,208,0.9);padding:4px 14px;border-radius:8px;font-size:11px;color:#54656f;font-weight:500;box-shadow:0 1px 1px rgba(0,0,0,0.06)}@media (max-width:768px){.wa-stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.wa-stat-card{padding:14px}.wa-stat-card>i{font-size:22px;width:40px;height:40px}.wa-stat-card h3{font-size:20px}.wa-conversation-item{padding:12px 16px}.wa-chat-modal-content{max-height:90vh;border-radius:0}.wa-leads-table th,.wa-leads-table td{padding:10px 12px;font-size:12px}}.telegram-section{animation:slideUp 0.4s ease-out}.tg-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.tg-stat-card{display:flex;align-items:center;gap:14px;padding:20px;background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.tg-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:rgba(0,136,204,0.35)}.tg-stat-card>i{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,136,204,0.1);flex-shrink:0}.tg-stat-card h3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.tg-stat-card p{font-size:12px;color:var(--text-secondary);margin:2px 0 0;font-weight:500}.tg-conversations-container,.tg-leads-container{background:var(--card-bg);border-radius:16px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow:hidden}.tg-conversations-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.tg-conversations-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.tg-conversations-header h3 i{color:var(--text-secondary)}.tg-refresh-btn{padding:8px 14px!important;font-size:13px!important}.tg-conversations-list{max-height:600px;overflow-y:auto}.tg-conversation-item{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,0.04);cursor:pointer;transition:var(--transition)}.tg-conversation-item:hover{background:rgba(0,136,204,0.05)}.tg-conversation-item:last-child{border-bottom:none}.tg-conv-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0088cc,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0;text-transform:uppercase}.tg-conv-info{flex:1;min-width:0}.tg-conv-name{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px;display:flex;align-items:center;gap:8px}.tg-conv-name .tg-provider-badge{font-size:10px;padding:2px 6px;border-radius:4px;background:linear-gradient(135deg,#0088cc,#2563eb);color:#fff;font-weight:600;letter-spacing:0.02em}.tg-conv-preview{font-size:13px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.tg-conv-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.tg-conv-delete-btn{width:28px;height:28px;border-radius:8px;border:1px solid rgba(239,68,68,0.28);background:transparent;color:#ef4444;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px;transition:var(--transition)}.tg-conv-delete-btn:hover:not(:disabled){background:rgba(239,68,68,0.12);border-color:rgba(239,68,68,0.5)}.tg-conv-delete-btn:disabled,.tg-conv-delete-btn.is-deleting{opacity:0.65;cursor:not-allowed}.tg-conv-time{font-size:11px;color:var(--text-light);font-weight:500}.tg-conv-count{display:flex;align-items:center;gap:4px;font-size:11px;color:#0369a1;background:rgba(3,105,161,0.12);padding:2px 8px;border-radius:10px;font-weight:600}.tg-conv-agent{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:4px;margin-top:2px}.tg-conv-agent i{font-size:10px;color:var(--primary-color)}.tg-leads-table-wrapper{overflow-x:auto}.tg-leads-table{width:100%;border-collapse:collapse}.tg-leads-table thead{background:rgba(0,0,0,0.02)}.tg-leads-table th{padding:14px 20px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.04em;border-bottom:1px solid var(--border-color)}.tg-leads-table td{padding:14px 20px;font-size:14px;color:var(--text-primary);border-bottom:1px solid rgba(0,0,0,0.04)}.tg-leads-table tbody tr:hover{background:rgba(0,136,204,0.04)}.tg-lead-contact{display:flex;align-items:center;gap:10px}.tg-lead-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#0088cc,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.tg-lead-name{font-weight:600}.tg-lead-username{color:#0284c7;font-family:monospace;font-size:13px}.tg-lead-lastmsg{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary);font-size:13px}.tg-lead-actions{display:flex;gap:6px}.tg-lead-actions .btn-icon-small{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:var(--card-bg);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px;transition:var(--transition)}.tg-lead-actions .btn-icon-small:hover{border-color:#0088cc;color:#0088cc;background:rgba(0,136,204,0.08)}.tg-lead-actions .tg-lead-delete-btn{border-color:rgba(239,68,68,0.26);color:#ef4444}.tg-lead-actions .tg-lead-delete-btn:hover:not(:disabled){border-color:rgba(239,68,68,0.45);color:#ef4444;background:rgba(239,68,68,0.1)}.tg-lead-actions .tg-lead-delete-btn:disabled,.tg-lead-actions .tg-lead-delete-btn.is-deleting{opacity:0.65;cursor:not-allowed}.tg-chat-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn 0.2s ease-out}.tg-chat-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.tg-chat-modal-content{position:relative;width:460px;max-width:95vw;max-height:80vh;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-2xl);display:flex;flex-direction:column;animation:slideUp 0.3s ease-out}.tg-chat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#0088cc,#2563eb);color:#fff}.tg-chat-contact-info{display:flex;align-items:center;gap:12px}.tg-chat-avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center;font-size:18px}.tg-chat-contact-info h4{margin:0;font-size:16px;font-weight:600}.tg-chat-contact-info p{margin:2px 0 0;font-size:12px;opacity:0.85}.tg-chat-close-btn{background:rgba(255,255,255,0.15);border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:var(--transition)}.tg-chat-close-btn:hover{background:rgba(255,255,255,0.3)}.tg-chat-messages{flex:1;overflow-y:auto;padding:16px 20px;background:var(--bg-secondary);display:flex;flex-direction:column;gap:6px;min-height:300px;max-height:50vh}.tg-msg{max-width:80%;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.5;position:relative;word-wrap:break-word}.tg-msg.inbound{align-self:flex-start;background:var(--card-bg);border-top-left-radius:0;color:var(--text-primary);border:1px solid var(--border-color)}.tg-msg.outbound{align-self:flex-end;background:rgba(0,136,204,0.12);border-top-right-radius:0;color:var(--text-primary);border:1px solid rgba(0,136,204,0.24)}.tg-msg-time{display:block;text-align:right;font-size:10px;color:var(--text-light);margin-top:4px}@media (max-width:768px){.tg-stats-row{grid-template-columns:repeat(2,1fr);gap:10px}.tg-stat-card{padding:14px}.tg-stat-card>i{font-size:22px;width:40px;height:40px}.tg-stat-card h3{font-size:20px}.tg-conversation-item{padding:12px 16px}.tg-chat-modal-content{max-height:90vh;border-radius:0}.tg-leads-table th,.tg-leads-table td{padding:10px 12px;font-size:12px}}@media (max-width:768px){.support-agent-section{margin-top:20px}.support-agent-container{border-radius:16px}.support-agent-header{padding:16px 16px 12px;gap:10px}.support-agent-avatar{width:44px;height:44px;font-size:18px}.support-agent-info h3{font-size:16px}.support-agent-badges{display:none}.support-quick-actions{padding:0 16px 12px;flex-wrap:nowrap;overflow-x:auto}.support-messages{padding:12px 16px;min-height:260px;max-height:400px}.support-msg{max-width:92%}.support-input-bar{padding:12px 16px 16px}.support-input-bar input{padding:12px 14px}#supportSendBtn{width:44px;height:44px}.support-suggestions{padding:0 16px 8px}.widget-header{padding:16px 16px 12px}.widget-quick-actions{padding:0 16px 12px}.widget-input-row{padding:0 16px 16px}}@media (max-width:640px){.onboarding-modal-content{padding:28px 20px}.onboarding-modal-steps-preview{gap:6px}.onboarding-preview-step{min-width:58px;padding:8px 6px;font-size:9px}.tour-tooltip{max-width:320px;padding:18px 20px 14px}.tour-tooltip-footer{flex-direction:column;align-items:stretch}.tour-tooltip-nav{justify-content:flex-end}}.deals-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.deal-stat-card{display:flex;align-items:center;gap:14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:18px 20px;box-shadow:var(--shadow-sm);transition:var(--transition)}.deal-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.deal-stat-card>i{font-size:26px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(139,92,246,0.08);flex-shrink:0}.deal-stat-card h3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2}.deal-stat-card p{font-size:12px;color:var(--text-secondary);margin:2px 0 0;font-weight:500}.deals-header-actions{display:flex;gap:8px;align-items:center}.deals-kanban{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;padding-bottom:20px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.deals-kanban::-webkit-scrollbar{height:6px}.deals-kanban::-webkit-scrollbar-track{background:rgba(0,0,0,0.04);border-radius:3px}.deals-kanban::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.12);border-radius:3px}.deals-kanban::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.2)}.deals-column{min-width:260px;max-width:300px;flex:1 0 260px;display:flex;flex-direction:column;scroll-snap-align:start}.deals-column-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--card-bg);border:1px solid var(--border-color);border-bottom:3px solid var(--col-color,var(--primary-color));font-weight:600;font-size:13px;color:var(--text-primary);position:sticky;top:0;z-index:2}.deals-column-icon{font-size:16px}.deals-column-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deals-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-full);background:rgba(0,0,0,0.06);font-size:11px;font-weight:700;color:var(--text-secondary)}.deals-column-body{flex:1;min-height:200px;padding:10px;background:rgba(0,0,0,0.02);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);display:flex;flex-direction:column;gap:10px;transition:background var(--transition-fast)}.deals-column-body.drag-over{background:rgba(102,126,234,0.08);border-color:var(--primary-color);box-shadow:inset 0 0 0 2px rgba(102,126,234,0.2)}.deal-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:14px;cursor:grab;transition:all var(--transition-fast);box-shadow:var(--shadow-xs);position:relative}.deal-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.deal-card:active,.deal-card.dragging{cursor:grabbing;opacity:0.7;transform:rotate(2deg) scale(1.02);box-shadow:var(--shadow-xl);z-index:10}.deal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.deal-card-title{font-weight:600;font-size:14px;color:var(--text-primary);line-height:1.3;word-break:break-word}.deal-card-value{font-weight:700;font-size:13px;color:var(--success-500);white-space:nowrap;background:var(--success-50);padding:2px 8px;border-radius:var(--radius-full)}.deal-card-contact{font-size:12px;color:var(--text-secondary);margin-bottom:6px;display:flex;align-items:center;gap:6px}.deal-card-contact i{font-size:10px;color:var(--text-light)}.deal-card-followup{font-size:11px;color:var(--info-500);background:var(--info-50);padding:4px 10px;border-radius:var(--radius-sm);margin-bottom:8px;display:flex;align-items:center;gap:6px}.deal-card-followup.overdue{color:var(--error-500);background:var(--error-50);font-weight:600}.deal-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid rgba(0,0,0,0.04)}.deal-card-source{font-size:11px;color:var(--text-light);font-weight:500}.deal-card-actions{display:flex;gap:4px}.deal-action-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0.04);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;color:var(--text-secondary);transition:all var(--transition-fast)}.deal-action-btn:hover{background:rgba(102,126,234,0.1);color:var(--primary-color);transform:scale(1.1)}.deal-action-btn.danger:hover{background:var(--error-50);color:var(--error-500)}.deal-col-empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--text-light);font-size:12px;font-style:italic;border:2px dashed rgba(0,0,0,0.08);border-radius:var(--radius-md);padding:16px;text-align:center}.deal-detail-section{margin-top:16px;padding:14px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);border-radius:12px}.deal-detail-section h4{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.deal-detail-field{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(255,255,255,0.04);border-radius:10px;font-size:13px;color:var(--text-secondary);border:1px solid rgba(255,255,255,0.05)}.deal-detail-field i{font-size:14px;flex-shrink:0}.deal-detail-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;border:none;cursor:pointer;transition:all 0.15s ease}.deal-detail-action:hover{transform:translateY(-1px);filter:brightness(1.15)}@media (max-width:1024px){.deals-stats-grid{grid-template-columns:repeat(2,1fr)}.deals-column{min-width:240px;flex:1 0 240px}}@media (max-width:768px){.deals-stats-grid{grid-template-columns:1fr 1fr;gap:10px}.deal-stat-card{padding:14px}.deal-stat-card>i{font-size:20px;width:40px;height:40px}.deal-stat-card h3{font-size:20px}.deals-kanban{gap:10px;padding-bottom:16px}.deals-column{min-width:220px;flex:1 0 220px}.deals-header-actions{flex-wrap:wrap}}@media (max-width:480px){.deals-stats-grid{grid-template-columns:1fr 1fr;gap:8px}.deal-stat-card{flex-direction:column;text-align:center;padding:12px}.deal-stat-card>i{font-size:18px;width:36px;height:36px}.deals-column{min-width:200px;flex:1 0 200px}.deals-column-header{font-size:12px;padding:10px 12px}.deal-card{padding:10px}.deal-card-title{font-size:13px}}.pl-config-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm)}.pl-link-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-xs);transition:all var(--transition-fast)}.pl-link-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}.pl-link-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pl-link-provider{font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:0.02em}.pl-link-amount{font-size:18px;font-weight:800;color:var(--text-primary)}.pl-link-desc{font-size:13px;color:var(--text-secondary);margin:0 0 8px}.pl-link-url{font-size:12px;color:var(--text-light);background:rgba(0,0,0,0.15);padding:8px 12px;border-radius:var(--radius-md);font-family:monospace;word-break:break-all;margin-bottom:10px}.pl-link-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pl-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:rgba(255,255,255,0.04);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.pl-action-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background:rgba(102,126,234,0.08)}.pl-action-btn.whatsapp:hover{border-color:#25D366;color:#25D366;background:rgba(37,211,102,0.08)}.pl-action-btn.qr:hover{border-color:#06b6d4;color:#06b6d4;background:rgba(6,182,212,0.08)}.pl-link-time{font-size:11px;color:var(--text-light);margin-left:auto}@media (max-width:768px){.payment-links-section .pl-config-card>div[style*="grid-template-columns"]{grid-template-columns:1fr!important}.payment-links-section div[style*="grid-template-columns:1fr 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}}.zt-field{display:flex;flex-direction:column;gap:6px}.zt-field label{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.zt-field input,.zt-field select{padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;background:var(--card-bg);color:var(--text-primary);transition:var(--transition);outline:none}.zt-field input:focus,.zt-field select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,0.12)}.zt-field input::placeholder{color:var(--text-light)}.orders-section{animation:fadeIn 0.3s ease-out}.orders-header-actions{display:flex;gap:8px;align-items:center}.order-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;align-items:center;justify-content:center}.order-modal.active{display:flex}.order-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px)}.order-modal-content{position:relative;width:640px;max-width:95vw;max-height:90vh;overflow-y:auto;background:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);animation:slideUp 0.3s ease-out;display:flex;flex-direction:column}.order-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,rgba(102,126,234,0.05) 0%,rgba(118,75,162,0.05) 100%);flex-shrink:0}.order-modal-header h2{margin:0;font-size:18px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.order-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0.05);border-radius:var(--radius-sm);cursor:pointer;font-size:16px;color:var(--text-secondary);transition:var(--transition)}.order-modal-close:hover{background:rgba(239,68,68,0.1);color:#ef4444}.order-modal-body{padding:24px;overflow-y:auto;flex:1}.order-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color);background:rgba(0,0,0,0.02);flex-shrink:0}.order-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.order-form-grid .form-group{display:flex;flex-direction:column;gap:6px}.order-form-grid .form-group label{font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.order-form-grid .form-group input,.order-form-grid .form-group select,.order-form-grid .form-group textarea{padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:14px;background:var(--card-bg);color:var(--text-primary);transition:var(--transition);outline:none;font-family:inherit}.order-form-grid .form-group input:focus,.order-form-grid .form-group select:focus,.order-form-grid .form-group textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(102,126,234,0.12)}.order-lines-section{margin-top:8px}.order-lines-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.order-lines-header h3{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);display:flex;align-items:center;gap:8px}.order-lines-actions{display:flex;gap:8px}.order-lines-container{display:flex;flex-direction:column;gap:10px}.order-line-item{display:grid;grid-template-columns:1fr 80px 100px 80px 36px;gap:8px;align-items:center;padding:12px 14px;background:rgba(0,0,0,0.02);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition)}.order-line-item:hover{border-color:rgba(102,126,234,0.3)}.order-line-item input{padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;background:var(--card-bg);color:var(--text-primary);outline:none;transition:var(--transition)}.order-line-item input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(102,126,234,0.1)}.order-line-subtotal{font-weight:700;font-size:14px;color:var(--text-primary);text-align:right}.order-line-remove{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-light);cursor:pointer;font-size:13px;transition:var(--transition)}.order-line-remove:hover{background:rgba(239,68,68,0.1);color:#ef4444;border-color:rgba(239,68,68,0.3)}.order-grand-total{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 14px;margin-top:12px;background:linear-gradient(135deg,rgba(102,126,234,0.06) 0%,rgba(118,75,162,0.06) 100%);border-radius:var(--radius-md);font-size:16px;font-weight:600;color:var(--text-primary)}.order-grand-total strong{font-size:22px;font-weight:800;color:var(--primary-color)}.meeting-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.meeting-stat-card{display:flex;align-items:center;gap:14px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:18px 20px;box-shadow:var(--shadow-sm);transition:var(--transition)}.meeting-stat-card:hover{border-color:rgba(102,126,234,0.3);box-shadow:var(--shadow-md);transform:translateY(-2px)}.meeting-stat-card>i{font-size:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgba(139,92,246,0.1);flex-shrink:0}.meeting-stat-card h3{font-size:24px;font-weight:800;color:var(--text-primary);margin:0;line-height:1}.meeting-stat-card p{font-size:13px;color:var(--text-secondary);margin:4px 0 0}.meeting-list-header{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px}.meeting-list{display:flex;flex-direction:column;gap:12px}.meeting-card{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:var(--transition)}.meeting-card:hover{border-color:rgba(102,126,234,0.3);box-shadow:var(--shadow-md);transform:translateY(-1px)}.meeting-card-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);font-size:18px;flex-shrink:0}.meeting-card-icon.video{background:rgba(139,92,246,0.1);color:#8b5cf6}.meeting-card-icon.phone{background:rgba(59,130,246,0.1);color:#3b82f6}.meeting-card-icon.in-person{background:rgba(16,185,129,0.1);color:#10b981}.meeting-card-info{flex:1;min-width:0}.meeting-card-info h4{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.meeting-card-info p{font-size:13px;color:var(--text-secondary);margin:0}.meeting-card-time{text-align:right;flex-shrink:0}.meeting-card-time .time{font-size:15px;font-weight:700;color:var(--text-primary)}.meeting-card-time .date{font-size:12px;color:var(--text-secondary)}.meeting-card-actions{display:flex;gap:4px}.meeting-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;animation:fadeIn 0.2s ease}.meeting-modal{background:var(--card-bg);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:520px;max-width:95vw;max-height:90vh;overflow-y:auto;animation:slideUp 0.3s ease-out}.meeting-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.meeting-modal-header h3{font-size:18px;font-weight:700;margin:0;color:var(--text-primary)}.meeting-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.meeting-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border-color)}.calendar-empty-state{text-align:center;padding:48px 20px;color:var(--text-secondary)}.calendar-empty-state i{font-size:48px;color:var(--text-light);margin-bottom:16px}@media (max-width:1024px){.meeting-stats-row,.order-stats-row{grid-template-columns:repeat(2,1fr)}.order-line-item{grid-template-columns:1fr 60px 80px 70px 32px}}@media (max-width:768px){.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-nav{justify-content:center}.calendar-actions{justify-content:center}.meeting-stats-row,.order-stats-row{grid-template-columns:1fr 1fr;gap:10px}.meeting-stat-card,.order-stat-card{padding:14px}.meeting-stat-card>i,.order-stat-card>i{font-size:20px;width:40px;height:40px}.meeting-stat-card h3,.order-stat-card h3{font-size:20px}.cal-day{min-height:48px;padding:4px}.cal-day-number{font-size:12px}.cal-event-dot{font-size:8px;padding:1px 3px}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-search-group{max-width:100%}.orders-filter-select{width:100%}.orders-table th:nth-child(3),.orders-table td:nth-child(3),.orders-table th:nth-child(6),.orders-table td:nth-child(6){display:none}.order-modal-content{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}.order-form-grid{grid-template-columns:1fr}.order-line-item{grid-template-columns:1fr;gap:6px}.order-line-subtotal{text-align:left}.meeting-card{flex-wrap:wrap}.meeting-card-time{flex-basis:100%;order:3}.orders-header-actions{flex-wrap:wrap}}@media (max-width:480px){.meeting-stats-row,.order-stats-row{grid-template-columns:1fr 1fr;gap:8px}.meeting-stat-card,.order-stat-card{flex-direction:column;text-align:center;padding:12px}.calendar-nav h3{font-size:16px;min-width:unset}.cal-weekdays span{font-size:10px;padding:8px 2px}.order-detail-header{flex-direction:column}.order-detail-meta{text-align:left}.order-detail-view{width:100%}}.share-agents-section{margin-top:60px;position:relative;z-index:1;animation:fadeIn 0.3s ease-out}.share-agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(390px,1fr));gap:20px;margin-top:20px}.share-agent-card{background:var(--card-bg,#1a1a2e);border:1px solid var(--border-color,rgba(255,255,255,0.08));border-radius:18px;padding:22px;transition:all 0.25s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px}.share-agent-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7);opacity:0;transition:opacity 0.25s ease}.share-agent-card:hover{border-color:rgba(99,102,241,0.3);box-shadow:0 8px 32px rgba(99,102,241,0.12);transform:translateY(-2px)}.share-agent-card:hover::before{opacity:1}.share-agent-header{display:flex;align-items:center;gap:14px;margin-bottom:0}.share-agent-avatar{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:white;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,0.2)}.share-agent-info{flex:1;min-width:0}.share-agent-info h3{font-size:16px;font-weight:700;color:var(--text-primary,#f0f0f5);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-agent-badges{display:flex;gap:8px;flex-wrap:wrap}.share-badge{font-size:11px;padding:2px 8px;border-radius:8px;background:rgba(255,255,255,0.04);color:var(--text-light,#64748b);display:inline-flex;align-items:center;gap:4px;font-weight:500}.share-badge.active{background:rgba(16,185,129,0.1);color:#10b981}.share-agent-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px;border-radius:12px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06)}.share-meta-item{min-width:0}.share-meta-item strong{font-size:11px;color:var(--text-light,#64748b);font-weight:700;text-transform:uppercase;letter-spacing:0.04em;display:block;margin-bottom:2px}.share-meta-item span{color:var(--text-primary,#f0f0f5);font-size:13px;font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-agent-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:0}.share-action-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--border-color,rgba(255,255,255,0.08));border-radius:14px;background:rgba(255,255,255,0.03);color:var(--text-secondary,#94a3b8);cursor:pointer;transition:all 0.2s ease;font-size:12px;font-weight:600}.share-action-btn i{font-size:20px;transition:transform 0.2s ease}.share-action-btn span{font-size:11px;text-align:center}.share-action-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.share-action-btn.wa:hover:not(.disabled){border-color:#25D366;color:#25D366;background:rgba(37,211,102,0.08)}.share-action-btn.wa:hover:not(.disabled) i{transform:scale(1.15)}.share-action-btn.tg:hover:not(.disabled){border-color:#0088cc;color:#0088cc;background:rgba(0,136,204,0.08)}.share-action-btn.tg:hover:not(.disabled) i{transform:scale(1.15)}.share-action-btn.landing:hover{border-color:#6366f1;color:#6366f1;background:rgba(99,102,241,0.08)}.share-action-btn.landing:hover i{transform:scale(1.15)}.share-action-btn.embed:hover{border-color:#f59e0b;color:#f59e0b;background:rgba(245,158,11,0.08)}.share-action-btn.embed:hover i{transform:scale(1.15)}.share-action-btn.disabled{opacity:0.35;cursor:not-allowed}.share-agent-url{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0.2);border:1px solid var(--border-color,rgba(255,255,255,0.06));border-radius:12px;padding:6px 8px 6px 14px;min-width:0}.share-agent-url input{flex:1;border:none;outline:none;background:transparent;color:var(--text-secondary,#94a3b8);font-size:12px;font-family:'SF Mono','Fira Code',monospace;min-width:0;width:100%}.share-agent-url button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:rgba(99,102,241,0.12);color:#818cf8;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.share-agent-url button:hover{background:rgba(99,102,241,0.25);transform:scale(1.05)}@media (max-width:768px){.share-agents-grid{grid-template-columns:1fr}.share-agent-meta{grid-template-columns:1fr}.share-agent-actions{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.share-agent-card{padding:16px}.share-agent-actions{grid-template-columns:repeat(2,1fr);gap:6px}.share-action-btn{padding:10px 6px}.share-action-btn i{font-size:18px}}body[data-dashboard-theme="light"]{--card-bg:#ffffff;--card-bg-hover:#f8fafc;--border-color:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--text-light:#94a3b8;--primary-color:#6366f1;--primary-gradient:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);--primary-gradient-hover:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);--dashboard-bg-light:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);--header-bg:rgba(255,255,255,0.72);--header-border:rgba(226,232,240,0.6);--header-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 24px rgba(0,0,0,0.06);--header-search-bg:rgba(241,245,249,0.8);--header-search-border:rgba(226,232,240,0.8);--header-button-bg:rgba(241,245,249,0.6);--panel-fallback-bg:rgba(255,255,255,0.96);--notification-panel-bg:rgba(255,255,255,0.96);--notification-panel-border:rgba(226,232,240,0.8)}body[data-dashboard-theme="dark"]{--card-bg:#111827;--card-bg-hover:#1f2937;--border-color:rgba(148,163,184,0.18);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-light:#94a3b8;--primary-color:#818cf8;--primary-gradient:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);--primary-gradient-hover:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);--dashboard-bg-light:linear-gradient(135deg,#0b1220 0%,#111827 100%);--header-bg:rgba(11,18,32,0.72);--header-border:rgba(148,163,184,0.2);--header-shadow:0 1px 3px rgba(2,6,23,0.45),0 4px 24px rgba(2,6,23,0.55);--header-search-bg:rgba(30,41,59,0.8);--header-search-border:rgba(71,85,105,0.9);--header-button-bg:rgba(30,41,59,0.65);--panel-fallback-bg:#0f172a;--notification-panel-bg:rgba(15,23,42,0.97);--notification-panel-border:rgba(99,102,241,0.15)}.sidebar,.dashboard-section,.auth-section{min-height:100vh;min-height:100dvh}.header{background:var(--header-bg,rgba(255,255,255,0.72));border-bottom-color:var(--header-border,rgba(226,232,240,0.6));box-shadow:var(--header-shadow,0 1px 3px rgba(0,0,0,0.04));padding-top:env(safe-area-inset-top,0px)}.header-search{background:var(--header-search-bg,rgba(241,245,249,0.8));border-color:var(--header-search-border,rgba(226,232,240,0.8))}.header-search:focus-within{background:var(--card-bg)}.header-icon-btn,.header-avatar-btn{background:var(--header-button-bg,rgba(241,245,249,0.6))}.modal-content{max-height:calc(100dvh - 40px);-webkit-overflow-scrolling:touch}.settings-section{position:relative;z-index:1}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:20px}.settings-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.settings-card-title{margin:0 0 16px;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.settings-icon-profile,.settings-icon-theme{color:var(--primary-color)}.settings-icon-language{color:#06b6d4}.settings-icon-subscription{color:var(--warning-color)}.settings-icon-notifications{color:#8b5cf6}.settings-icon-account{color:var(--danger-color)}.settings-icon-usage{color:#22c55e}.settings-profile{display:flex;align-items:center;gap:16px;margin-bottom:16px;min-width:0}.settings-avatar{width:64px;height:64px;border-radius:50%;border:2px solid rgba(99,102,241,0.35);flex-shrink:0}.settings-profile-text{min-width:0}.settings-user-name{font-weight:600;font-size:16px;color:var(--text-primary);word-break:break-word}.settings-user-email{color:var(--text-secondary);font-size:13px;overflow-wrap:anywhere}.settings-badges{display:flex;gap:8px;flex-wrap:wrap}.settings-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.settings-badge-plan{background:rgba(99,102,241,0.15);color:#818cf8}.settings-badge-success{background:rgba(16,185,129,0.12);color:#10b981}.settings-badge-warning{background:rgba(245,158,11,0.12);color:#f59e0b}.settings-language-actions{display:flex;gap:8px}.settings-language-btn,.settings-theme-btn{flex:1;justify-content:center}.settings-muted-text{margin:0 0 12px;color:var(--text-secondary);font-size:13px}.settings-data-list{margin-bottom:12px}.settings-data-list-compact{margin-top:12px;margin-bottom:0}.settings-data-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.settings-data-label{color:var(--text-secondary);font-size:13px}.settings-data-value{color:var(--text-primary);font-weight:600;text-align:right}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer;gap:14px;padding:8px 0}.settings-divider{border-bottom:1px solid var(--border-color)}.settings-toggle-text{font-size:14px;color:var(--text-primary);line-height:1.4}.settings-checkbox{width:18px;height:18px;accent-color:var(--primary-color);flex-shrink:0}.settings-full-btn{width:100%;justify-content:center}.settings-spacing-sm{margin-bottom:8px}.settings-danger-btn{background:rgba(239,68,68,0.12);color:var(--danger-color);border:1px solid rgba(239,68,68,0.24)}.settings-danger-btn:hover{background:rgba(239,68,68,0.2)}.notification-panel{background:var(--panel-fallback-bg,rgba(15,23,42,0.98))}@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){.header{background:var(--card-bg)}.notification-panel{background:var(--panel-fallback-bg,#0f172a)}}@media (max-width:768px){.settings-grid{grid-template-columns:1fr;gap:16px}.settings-card{padding:18px}input,textarea,select{font-size:16px!important}}@media (max-width:480px){.settings-profile{align-items:flex-start}.settings-language-actions,.settings-data-row{flex-direction:column;align-items:stretch}.settings-data-value{text-align:left}.settings-toggle-row{align-items:flex-start}}@media (hover:none) and (pointer:coarse){.header-icon-btn,.sidebar-toggle,.sidebar-close{min-width:44px;min-height:44px}.btn,.sidebar-link,.dropdown-item{min-height:44px}}.conversation-table-container,.orders-table-wrapper,.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(99,102,241,0.25) transparent}@keyframes sectionEnter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section-visible{animation:sectionEnter 0.28s cubic-bezier(0.4,0,0.2,1) both}body{transition:background-color 0.3s ease,color 0.2s ease;line-height:1.6}h1,h2,h3,h4,h5{line-height:1.3}.sidebar,.header,.stat-card,.chatbot-card,.header-dropdown,.notification-panel,.support-agent-container,.support-agent-header,.support-input-bar,.integration-card,.settings-card,.kanban-column,.deal-card,.analytics-stat-card,.zentix-agent-widget,.dashboard-footer{transition:background-color 0.3s ease,border-color 0.3s ease}body[data-dashboard-theme="dark"]{--sidebar-bg:#0b1220;--sidebar-link-hover-bg:rgba(99,102,241,0.12);--sidebar-link-active-bg:rgba(99,102,241,0.18);--sidebar-text-color:#94a3b8;--dropdown-bg:#1e293b;--input-bg:rgba(30,41,59,0.8);--input-border-color:rgba(71,85,105,0.7);--scrollbar-thumb:rgba(99,102,241,0.35)}body[data-dashboard-theme="light"]{--sidebar-bg:#ffffff;--sidebar-link-hover-bg:rgba(74,107,255,0.06);--sidebar-link-active-bg:rgba(74,107,255,0.1);--sidebar-text-color:#64748b;--dropdown-bg:#ffffff;--input-bg:#f8fafc;--input-border-color:#e2e8f0;--scrollbar-thumb:rgba(99,102,241,0.2)}.sidebar{background:var(--sidebar-bg,#ffffff)!important;border-right:1px solid var(--border-color)}.sidebar-link{color:var(--sidebar-text-color,var(--text-secondary));border-radius:8px;margin:0 8px;padding-left:10px;padding-right:10px}.sidebar-link:hover{background:var(--sidebar-link-hover-bg,rgba(74,107,255,0.06))!important;color:var(--primary-color)}.sidebar-link.active{background:var(--sidebar-link-active-bg,rgba(74,107,255,0.1))!important;color:var(--primary-color);border-radius:8px;font-weight:600}.sidebar-link.active::after{content:'';position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:var(--primary-color)}body[data-dashboard-theme="dark"] .header-dropdown{background:var(--dropdown-bg,#1e293b)!important;border-color:var(--border-color)!important;box-shadow:0 20px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(148,163,184,0.1)!important}body[data-dashboard-theme="dark"] .dropdown-user-info{background:rgba(99,102,241,0.1);border-bottom-color:var(--border-color)}body[data-dashboard-theme="dark"] .dropdown-item{color:var(--text-primary)!important}body[data-dashboard-theme="dark"] .dropdown-item:hover{background:rgba(99,102,241,0.12)!important;color:var(--primary-color)!important}body[data-dashboard-theme="dark"] .dropdown-divider{border-color:var(--border-color)}body[data-dashboard-theme="dark"] .notification-panel{background:#0f172a!important;border-color:var(--border-color)!important;box-shadow:0 20px 40px rgba(0,0,0,0.5)!important}body[data-dashboard-theme="dark"] .notification-item{border-bottom-color:var(--border-color)}body[data-dashboard-theme="dark"] .notification-item:hover{background:rgba(99,102,241,0.1)}body[data-dashboard-theme="dark"] .deals-column-body{background:rgba(255,255,255,0.02)!important;border-color:var(--border-color)!important}body[data-dashboard-theme="dark"] .deals-column-count{background:rgba(255,255,255,0.08);color:var(--text-secondary)}body[data-dashboard-theme="dark"] .deals-kanban::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,rgba(99,102,241,0.35))}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.stat-card{padding:18px 14px}.stat-number{font-size:26px!important}}@media (max-width:380px){.stats-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.header-center{display:none!important}}@media (max-width:480px){.section-header h2,.section-header h2 *{font-size:20px!important}.section-header p{font-size:13px!important}.dashboard-header h1{font-size:22px!important}}.stat-card-primary{border-left:4px solid #667eea}.stat-card-success{border-left:4px solid var(--success-color,#10b981)}.stat-card-warning{border-left:4px solid var(--warning-color,#f59e0b)}.stat-card-info{border-left:4px solid var(--info-color,#3b82f6)}.settings-card:hover,.chatbot-card:hover,.analytics-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.sidebar-overlay{position:fixed!important;inset:0!important;z-index:1499!important}body[data-dashboard-theme="dark"]::-webkit-scrollbar-thumb{background:rgba(99,102,241,0.3)}body[data-dashboard-theme="dark"]::-webkit-scrollbar-track{background:rgba(255,255,255,0.03)}@media (max-width:768px){.leads-section,.deals-section,.calendar-section,.orders-section,.escalations-section,.analytics-section,.payment-links-section,.integrations-section,.settings-section,.support-agent-section,.share-agents-section{padding:8px 4px}}.leads-section .section-header,.deals-section .section-header,.calendar-section .section-header,.orders-section .section-header,.escalations-section .section-header,.analytics-section .section-header,.payment-links-section .section-header,.integrations-section .section-header,.settings-section .section-header,.support-agent-section .section-header,.share-agents-section .section-header{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border-color)}.settings-card{transition:transform 0.2s ease,box-shadow 0.2s ease}.deals-empty-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:12px;color:var(--text-secondary);text-align:center}.deals-empty-state i,.empty-state i{font-size:48px;opacity:0.35;color:var(--primary-color);margin-bottom:8px}.deals-empty-state h3,.empty-state h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.deals-empty-state p,.empty-state p{font-size:14px;color:var(--text-secondary);margin:0;max-width:320px}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}--vh:1vh;.header{padding-top:env(safe-area-inset-top,0px)}.sidebar{padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px)}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width:768px){.main-content,#mainContent{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(80px,calc(env(safe-area-inset-bottom)+70px))}}.sidebar{height:calc(var(--vh, 1vh) * 100)}.auth-section{min-height:calc(var(--vh, 1vh) * 100)}@media (max-width:768px){input,input[type="text"],input[type="email"],input[type="password"],input[type="search"],input[type="url"],input[type="tel"],input[type="number"],textarea,select{font-size:16px!important}}.modal-body,.modal-content,.modal-scroll,.sidebar,.sidebar-nav,.conversation-table-container,.notification-panel-list,[class*="table-container"],[class*="table-wrapper"],[class*="-scroll"]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (hover:none) and (pointer:coarse){button,a[href],[role="button"],.nav-link,.mobile-nav-btn,.header-icon-btn,.sidebar-toggle,.icon-btn,.action-btn,input[type="checkbox"],input[type="radio"]{min-height:44px;min-width:44px}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}}@media (hover:none) and (pointer:coarse){.btn:active,button:active,.nav-link:active,.chatbot-card:active,.stat-card:active,.lead-card:active,.mobile-nav-btn:active,.header-icon-btn:active,a[href]:active{opacity:0.72;transform:scale(0.97);transition:opacity 0.08s ease,transform 0.08s ease}}@media (max-width:480px){}[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.form-grid,.settings-grid,.business-info-grid,.meeting-settings-grid,.payment-links-grid,.checkbox-group{grid-template-columns:1fr!important}[style*="grid-template-columns:1fr 1fr 1fr"],[style*="grid-template-columns:1fr 1fr 1fr"],[style*="grid-template-columns:120px 110px"],[style*="grid-template-columns:120px 110px"],[style*="1fr 1fr 1fr 1fr auto"]{grid-template-columns:1fr 1fr!important}@media (max-width:768px){.modal-overlay>.modal,.modal-container,[id$="Modal"],[id$="-modal"]{max-height:90vh}}.modal,.modal-content,.modal-overlay>.modal,.modal-container,[id$="Modal"],[id$="-modal"]{max-height:90dvh}@media (max-width:768px) and (orientation:landscape){.modal,.modal-content,[id$="Modal"],[id$="-modal"]{max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}.mobile-bottom-nav{padding-bottom:max(4px,env(safe-area-inset-bottom))}.sidebar,.modal,.modal-content,.header-dropdown,.notification-panel{will-change:transform}@media (max-width:768px){[class*="table-wrapper"],[class*="table-container"],.leads-table-wrapper,.orders-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}}@media (max-width:375px){[style*="white-space:nowrap"],[style*="white-space:nowrap"]{white-space:normal!important}}@media (max-width:768px) and (orientation:landscape){.header{position:sticky;top:0;z-index:1100}}.template-card{background:var(--card-bg)!important;color:var(--text-primary)!important}.template-card:hover{border-color:var(--primary-color)!important;transform:translateY(-3px);box-shadow:0 6px 20px rgba(74,107,255,0.18)}.template-card.selected{border-color:var(--primary-color)!important;background:rgba(74,107,255,0.08)!important;box-shadow:0 0 0 3px rgba(74,107,255,0.15)}.template-card p{color:var(--text-secondary)!important}.checkbox-label{border-color:var(--border-color)!important}.checkbox-label:hover{border-color:var(--primary-color)!important;background:rgba(74,107,255,0.05)!important}.checkbox-label:has(input:checked){border-color:var(--primary-color)!important;background:rgba(74,107,255,0.07)!important}.modal-section-nav{display:flex;gap:6px;flex-wrap:wrap;padding:10px 0 16px;border-bottom:1px solid var(--border-color);margin-bottom:20px;position:sticky;top:0;z-index:10;background:var(--card-bg);padding-top:8px;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px}.modal-section-nav button{background:transparent;border:1px solid var(--border-color);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all 0.2s;white-space:nowrap;font-family:inherit}.modal-section-nav button:hover{background:rgba(74,107,255,0.08);border-color:var(--primary-color);color:var(--primary-color)}.modal-section-nav button.nav-active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.modal-sect-anchor{scroll-margin-top:60px}.collapsible-section{position:relative}.collapsible-section .sect-header{cursor:pointer;display:flex;align-items:center;gap:12px;user-select:none;width:100%}.collapsible-section .sect-header .sect-chevron{margin-left:auto;font-size:13px;color:var(--text-secondary);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);flex-shrink:0}.collapsible-section.collapsed .sect-chevron{transform:rotate(-90deg)}.collapsible-section .sect-body{overflow:hidden;transition:max-height 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.25s ease;max-height:3000px;opacity:1}.collapsible-section.collapsed .sect-body{max-height:0!important;opacity:0}.collapsible-section .sect-header:hover .sect-chevron{color:var(--primary-color)}.modal-actions.sticky-actions{position:sticky;bottom:0;margin:0 -30px -30px;padding:14px 30px;background:var(--card-bg);border-top:1px solid var(--border-color);z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.avail-row{display:contents}.avail-row.closed .avail-time{opacity:0.35;pointer-events:none}.avail-row .avail-label{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:center}.avail-row.closed .avail-label{opacity:0.5}.collapsible-section .sect-desc{font-size:13px;color:var(--text-secondary);margin:6px 0 0 0;line-height:1.5}@media (max-width:600px){.modal-section-nav{gap:4px}.modal-section-nav button{font-size:11px;padding:4px 10px}.modal-actions.sticky-actions{margin:0 -20px -20px;padding:12px 20px}}@keyframes meshGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#dashboardSection>.container{position:relative}#dashboardSection::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,0.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,0.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(59,130,246,0.05) 0%,transparent 50%);background-size:200% 200%;animation:meshGradientShift 20s ease infinite;pointer-events:none;z-index:0}body[data-dashboard-theme="dark"] #dashboardSection::before{background:radial-gradient(ellipse at 20% 50%,rgba(99,102,241,0.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(139,92,246,0.08) 0%,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(59,130,246,0.06) 0%,transparent 50%);background-size:200% 200%;animation:meshGradientShift 20s ease infinite}.stats-grid{background:transparent!important}.stat-card{background:rgba(255,255,255,0.92)!important;backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(99,102,241,0.12)!important;border-radius:20px!important;box-shadow:0 4px 24px rgba(99,102,241,0.08),0 1px 4px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.9)!important;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)!important;overflow:hidden;position:relative}.stat-card:hover{transform:translateY(-6px) scale(1.02)!important;border-color:rgba(99,102,241,0.25)!important;box-shadow:0 12px 40px rgba(99,102,241,0.15),0 4px 12px rgba(0,0,0,0.06),inset 0 1px 0 rgba(255,255,255,0.9)!important}body[data-dashboard-theme="light"] .stat-card .stat-number,body[data-dashboard-theme="light"] .stat-card .stat-content h3{background:linear-gradient(135deg,#1e293b 0%,#6366f1 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-primary .stat-number,body[data-dashboard-theme="light"] .stat-card-primary .stat-content h3{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-success .stat-number,body[data-dashboard-theme="light"] .stat-card-success .stat-content h3{background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-warning .stat-number,body[data-dashboard-theme="light"] .stat-card-warning .stat-content h3{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-info .stat-number,body[data-dashboard-theme="light"] .stat-card-info .stat-content h3{background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-primary .stat-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}body[data-dashboard-theme="light"] .stat-card-success .stat-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}body[data-dashboard-theme="light"] .stat-card-warning .stat-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}body[data-dashboard-theme="light"] .stat-card-info .stat-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}body[data-dashboard-theme="light"] .stat-icon i{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}body[data-dashboard-theme="dark"] .stat-card{background:linear-gradient( 135deg,rgba(30,41,59,0.88) 0%,rgba(15,23,42,0.95) 100% )!important;border:1px solid rgba(99,102,241,0.22)!important;box-shadow:0 4px 24px rgba(0,0,0,0.35),0 1px 4px rgba(0,0,0,0.25),inset 0 1px 0 rgba(148,163,184,0.08),inset 0 0 0 1px rgba(99,102,241,0.06)!important}body[data-dashboard-theme="dark"] .stat-card:hover{border-color:rgba(99,102,241,0.4)!important;box-shadow:0 12px 40px rgba(99,102,241,0.2),0 4px 12px rgba(0,0,0,0.45),inset 0 1px 0 rgba(148,163,184,0.1),inset 0 0 0 1px rgba(99,102,241,0.12)!important}body[data-dashboard-theme="dark"] .stat-card .stat-number,body[data-dashboard-theme="dark"] .stat-card .stat-content h3{background:linear-gradient(135deg,#e2e8f0 0%,#a5b4fc 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-primary .stat-number,body[data-dashboard-theme="dark"] .stat-card-primary .stat-content h3{background:linear-gradient(135deg,#e0e7ff 0%,#a5b4fc 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-success .stat-number,body[data-dashboard-theme="dark"] .stat-card-success .stat-content h3{background:linear-gradient(135deg,#d1fae5 0%,#34d399 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-warning .stat-number,body[data-dashboard-theme="dark"] .stat-card-warning .stat-content h3{background:linear-gradient(135deg,#fef3c7 0%,#fbbf24 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-info .stat-number,body[data-dashboard-theme="dark"] .stat-card-info .stat-content h3{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-primary .stat-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;box-shadow:0 4px 16px rgba(102,126,234,0.4)!important}body[data-dashboard-theme="dark"] .stat-card-success .stat-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important;box-shadow:0 4px 16px rgba(16,185,129,0.4)!important}body[data-dashboard-theme="dark"] .stat-card-warning .stat-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important;box-shadow:0 4px 16px rgba(245,158,11,0.4)!important}body[data-dashboard-theme="dark"] .stat-card-info .stat-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;box-shadow:0 4px 16px rgba(59,130,246,0.4)!important}body[data-dashboard-theme="dark"] .stat-icon i{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}body[data-dashboard-theme="light"] .stat-label{color:#475569!important}body[data-dashboard-theme="light"] .stat-trend{color:#64748b!important}body[data-dashboard-theme="light"] .stat-trend i{color:#10b981!important}body[data-dashboard-theme="light"] .stat-card-primary .stat-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}body[data-dashboard-theme="light"] .stat-card-success .stat-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%)!important}body[data-dashboard-theme="light"] .stat-card-warning .stat-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}body[data-dashboard-theme="light"] .stat-card-info .stat-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important}body[data-dashboard-theme="light"] .stat-icon i{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.stat-card-primary::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:20px 20px 0 0}.stat-card-success::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#059669);border-radius:20px 20px 0 0}.stat-card-warning::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:20px 20px 0 0}.stat-card-info::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:20px 20px 0 0}.stat-card-primary,.stat-card-success,.stat-card-warning,.stat-card-info{border-left:none!important}.stat-icon{position:relative}.stat-card-primary .stat-icon i{filter:drop-shadow(0 0 8px rgba(102,126,234,0.4))}.stat-card-success .stat-icon i{filter:drop-shadow(0 0 8px rgba(16,185,129,0.4))}.stat-card-warning .stat-icon i{filter:drop-shadow(0 0 8px rgba(245,158,11,0.4))}.stat-card-info .stat-icon i{filter:drop-shadow(0 0 8px rgba(59,130,246,0.4))}.stat-number{font-weight:800!important;letter-spacing:-0.02em}body[data-dashboard-theme="light"] .stat-number,body[data-dashboard-theme="light"] .stat-content h3{background:linear-gradient(135deg,#1e293b 0%,#6366f1 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-primary .stat-number,body[data-dashboard-theme="light"] .stat-card-primary .stat-content h3{background:linear-gradient(135deg,#4338ca 0%,#7c3aed 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-success .stat-number,body[data-dashboard-theme="light"] .stat-card-success .stat-content h3{background:linear-gradient(135deg,#047857 0%,#059669 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-warning .stat-number,body[data-dashboard-theme="light"] .stat-card-warning .stat-content h3{background:linear-gradient(135deg,#b45309 0%,#d97706 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="light"] .stat-card-info .stat-number,body[data-dashboard-theme="light"] .stat-card-info .stat-content h3{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-number,body[data-dashboard-theme="dark"] .stat-content h3{background:linear-gradient(135deg,#e2e8f0 0%,#a5b4fc 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-primary .stat-number,body[data-dashboard-theme="dark"] .stat-card-primary .stat-content h3{background:linear-gradient(135deg,#e0e7ff 0%,#a5b4fc 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-success .stat-number,body[data-dashboard-theme="dark"] .stat-card-success .stat-content h3{background:linear-gradient(135deg,#d1fae5 0%,#34d399 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-warning .stat-number,body[data-dashboard-theme="dark"] .stat-card-warning .stat-content h3{background:linear-gradient(135deg,#fef3c7 0%,#fbbf24 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}body[data-dashboard-theme="dark"] .stat-card-info .stat-number,body[data-dashboard-theme="dark"] .stat-card-info .stat-content h3{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.welcome-message h1{font-size:clamp(24px,4vw,36px)!important;font-weight:800!important;background:linear-gradient(135deg,#667eea 0%,#764ba2 50%,#f093fb 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-0.02em;line-height:1.2!important}body[data-dashboard-theme="dark"] .welcome-message h1{background:linear-gradient(135deg,#a5b4fc 0%,#c084fc 50%,#f0abfc 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.welcome-message p{font-size:15px;color:var(--text-secondary);max-width:600px;line-height:1.7}.ai-powered-badge{background:linear-gradient(135deg,rgba(99,102,241,0.08),rgba(139,92,246,0.08))!important;border:1px solid rgba(99,102,241,0.2)!important;border-radius:12px!important;padding:10px 16px!important;box-shadow:0 2px 8px rgba(99,102,241,0.08)}.mobile-bottom-nav{background:rgba(255,255,255,0.82)!important;backdrop-filter:blur(24px) saturate(200%)!important;-webkit-backdrop-filter:blur(24px) saturate(200%)!important;border-top:none!important;border-radius:20px 20px 0 0!important;box-shadow:0 -4px 32px rgba(0,0,0,0.08),0 -1px 4px rgba(0,0,0,0.04),inset 0 1px 0 rgba(255,255,255,0.5)!important;margin:0!important}body[data-dashboard-theme="dark"] .mobile-bottom-nav{background:rgba(15,23,42,0.85)!important;box-shadow:0 -4px 32px rgba(0,0,0,0.4),0 -1px 4px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.05)!important}.mobile-nav-btn{transition:all 0.25s cubic-bezier(0.4,0,0.2,1)!important;border-radius:12px!important;position:relative}.mobile-nav-btn.active{color:var(--primary-color,#6366f1)!important}.mobile-nav-btn.active i{filter:drop-shadow(0 0 6px rgba(99,102,241,0.5));transform:scale(1.1);transition:all 0.25s ease}.mobile-nav-btn.active::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:20px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px}.section-header h2{font-weight:800!important;letter-spacing:-0.02em;position:relative}.section-header h2 i{background:linear-gradient(135deg,var(--primary-color,#6366f1),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 4px rgba(99,102,241,0.3))}.section-header p{color:var(--text-secondary);font-size:14px;line-height:1.6}.settings-card{background:rgba(255,255,255,0.75)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,0.3)!important;border-radius:20px!important;box-shadow:0 4px 20px rgba(0,0,0,0.05)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;overflow:hidden;position:relative}.settings-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 32px rgba(99,102,241,0.12)!important}body[data-dashboard-theme="dark"] .settings-card:hover{box-shadow:0 8px 32px rgba(99,102,241,0.2)!important}.settings-card-title{font-weight:700!important;font-size:16px!important;letter-spacing:-0.01em}.settings-icon{filter:drop-shadow(0 0 4px currentColor);opacity:0.9}.settings-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);opacity:0;transition:opacity 0.3s ease}.settings-card:hover::before{opacity:1}.chatbot-card{border-radius:20px!important;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)!important;overflow:hidden;position:relative}.chatbot-card:hover{transform:translateY(-6px) scale(1.01)!important;box-shadow:0 12px 40px rgba(99,102,241,0.15)!important}body[data-dashboard-theme="dark"] .chatbot-card:hover{box-shadow:0 12px 40px rgba(99,102,241,0.25)!important}.cta-section{position:relative;z-index:1}.cta-content{background:rgba(255,255,255,0.6)!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(255,255,255,0.3)!important;border-radius:24px!important;box-shadow:0 4px 32px rgba(99,102,241,0.08)!important}body[data-dashboard-theme="dark"] .cta-content{background:rgba(15,23,42,0.6)!important;border:1px solid rgba(99,102,241,0.15)!important;box-shadow:0 4px 32px rgba(0,0,0,0.3)!important}.sales-cta-section .sales-cta-content{border-radius:24px!important;overflow:hidden;position:relative}.sales-cta-section .sales-cta-content::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(99,102,241,0.03) 0%,rgba(139,92,246,0.03) 100%);pointer-events:none}.integration-card{border-radius:20px!important;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)!important;overflow:hidden}.integration-card:hover{transform:translateY(-4px)!important;box-shadow:0 8px 32px rgba(0,0,0,0.08)!important}body[data-dashboard-theme="dark"] .integration-card:hover{box-shadow:0 8px 32px rgba(0,0,0,0.3)!important}.meeting-stat-card,.deal-stat-card,.order-stat-card,.lead-stat-card,.tg-stat-card,.wa-stat-card,.analytics-stat-card{background:rgba(255,255,255,0.7)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,0.25)!important;border-radius:16px!important;box-shadow:0 2px 12px rgba(0,0,0,0.04)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important}body[data-dashboard-theme="dark"] .meeting-stat-card,body[data-dashboard-theme="dark"] .deal-stat-card,body[data-dashboard-theme="dark"] .order-stat-card,body[data-dashboard-theme="dark"] .lead-stat-card,body[data-dashboard-theme="dark"] .tg-stat-card,body[data-dashboard-theme="dark"] .wa-stat-card,body[data-dashboard-theme="dark"] .analytics-stat-card{background:rgba(15,23,42,0.5)!important;border:1px solid rgba(99,102,241,0.1)!important;box-shadow:0 2px 12px rgba(0,0,0,0.2)!important}.meeting-stat-card:hover,.deal-stat-card:hover,.order-stat-card:hover,.lead-stat-card:hover,.tg-stat-card:hover,.wa-stat-card:hover,.analytics-stat-card:hover{transform:translateY(-3px)!important;box-shadow:0 6px 24px rgba(99,102,241,0.1)!important}@keyframes emptyStatePulse{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:0.5;transform:scale(1.05)}}.empty-state i{animation:emptyStatePulse 3s ease-in-out infinite;background:linear-gradient(135deg,var(--primary-color,#6366f1),#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state p{max-width:400px;line-height:1.7}.header{background:rgba(255,255,255,0.85)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(0,0,0,0.06)!important;box-shadow:0 1px 8px rgba(0,0,0,0.04)!important}body[data-dashboard-theme="dark"] .header{background:rgba(15,23,42,0.88)!important;border-bottom:1px solid rgba(99,102,241,0.1)!important;box-shadow:0 1px 8px rgba(0,0,0,0.2)!important}.header .logo span:first-of-type{font-weight:800;letter-spacing:-0.02em}.header-breadcrumb{opacity:0.6;font-size:13px}.header-search{border-radius:14px!important;background:rgba(0,0,0,0.03)!important;border:1px solid rgba(0,0,0,0.06)!important;transition:all 0.3s ease!important}body[data-dashboard-theme="dark"] .header-search{background:rgba(255,255,255,0.05)!important;border:1px solid rgba(255,255,255,0.08)!important}.header-search:focus-within{box-shadow:0 0 0 3px rgba(99,102,241,0.15)!important;border-color:rgba(99,102,241,0.3)!important}.btn.primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(102,126,234,0.3)!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important;font-weight:600;letter-spacing:-0.01em;position:relative;overflow:hidden}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(102,126,234,0.4)!important}.btn.primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(102,126,234,0.3)!important}.btn.secondary{border-radius:12px!important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)!important}.sidebar-toggle{width:40px!important;height:40px!important;border-radius:12px!important;background:rgba(99,102,241,0.08)!important;color:var(--primary-color,#6366f1)!important;transition:all 0.3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important}.sidebar-toggle:hover{background:rgba(99,102,241,0.15)!important;transform:scale(1.05)}.sidebar-toggle i{font-size:18px!important}@media (max-width:768px){.sidebar:not(.active){transform:translateX(-100%)!important;visibility:hidden}.sidebar.active{visibility:visible;transform:translateX(0)!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(99,102,241,0.2);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,0.35)}.support-agent-container{border-radius:24px!important;overflow:hidden}.support-gradient-bar{height:4px!important;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#667eea)!important;background-size:300% 100%;animation:meshGradientShift 4s ease infinite}.conversation-table tbody tr,.orders-table tbody tr,.data-table tbody tr,.tg-leads-table tbody tr,.wa-leads-table tbody tr{transition:all 0.2s ease!important}.conversation-table tbody tr:hover,.orders-table tbody tr:hover,.data-table tbody tr:hover,.tg-leads-table tbody tr:hover,.wa-leads-table tbody tr:hover{background:rgba(99,102,241,0.04)!important}body[data-dashboard-theme="dark"] .conversation-table tbody tr:hover,body[data-dashboard-theme="dark"] .orders-table tbody tr:hover,body[data-dashboard-theme="dark"] .data-table tbody tr:hover,body[data-dashboard-theme="dark"] .tg-leads-table tbody tr:hover,body[data-dashboard-theme="dark"] .wa-leads-table tbody tr:hover{background:rgba(99,102,241,0.08)!important}.dashboard-footer{position:relative;z-index:1;background:rgba(255,255,255,0.6)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body[data-dashboard-theme="dark"] .dashboard-footer{background:rgba(15,23,42,0.8)!important}body[data-dashboard-theme="dark"] .notification-panel-header h4{color:#e2e8f0!important}body[data-dashboard-theme="dark"] .notification-item-title{color:#e2e8f0!important}body[data-dashboard-theme="dark"] .notification-item-text{color:#cbd5e1!important}body[data-dashboard-theme="dark"] .notification-item-time{color:#94a3b8!important}body[data-dashboard-theme="dark"] .notification-panel-empty{color:#94a3b8!important}body[data-dashboard-theme="dark"] .notification-panel-header{border-bottom-color:rgba(148,163,184,0.15)!important}body[data-dashboard-theme="dark"] .notification-item{border-bottom-color:rgba(148,163,184,0.1)!important}body[data-dashboard-theme="dark"] .notification-panel{background:rgba(2,6,23,0.97)!important;border:1px solid rgba(99,102,241,0.2)!important;box-shadow:0 12px 48px rgba(0,0,0,0.6)!important}body[data-dashboard-theme="dark"] .notification-panel a{color:#a5b4fc!important}body[data-dashboard-theme="dark"] .notification-panel .mark-all-read,body[data-dashboard-theme="dark"] .notification-panel-header a,body[data-dashboard-theme="dark"] .notification-panel-header button{color:#a5b4fc!important}body[data-dashboard-theme="dark"] .notification-item-icon{color:#e2e8f0!important}body[data-dashboard-theme="dark"] .notification-panel-footer{color:#94a3b8!important;border-top-color:rgba(148,163,184,0.1)!important}body[data-dashboard-theme="dark"] .notification-item:hover{background:rgba(99,102,241,0.08)!important}body[data-dashboard-theme="dark"] .notification-item .notification-action-btn,body[data-dashboard-theme="dark"] .notification-item button{color:#cbd5e1!important}body[data-dashboard-theme="light"] .notification-panel-header h4{color:#1e293b!important}body[data-dashboard-theme="light"] .notification-item-title{color:#1e293b!important}body[data-dashboard-theme="light"] .notification-item-text{color:#475569!important}body[data-dashboard-theme="light"] .notification-item-time{color:#64748b!important}body[data-dashboard-theme="light"] .notification-panel-empty{color:#64748b!important}body[data-dashboard-theme="light"] .notification-panel-header{border-bottom-color:rgba(226,232,240,0.8)!important}body[data-dashboard-theme="light"] .notification-item{border-bottom-color:rgba(226,232,240,0.6)!important}body[data-dashboard-theme="light"] .notification-panel{background:rgba(255,255,255,0.97)!important;border:1px solid rgba(226,232,240,0.8)!important;box-shadow:0 12px 48px rgba(0,0,0,0.12)!important}.header-dropdown{border-radius:16px!important;background:rgba(255,255,255,0.92)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(0,0,0,0.06)!important;box-shadow:0 12px 48px rgba(0,0,0,0.12)!important;overflow:hidden}.deals-column-body{border-radius:16px!important}.cal-grid-wrapper{border-radius:20px!important;overflow:hidden}@media (max-width:768px){.stat-card{border-radius:16px!important}.settings-card{border-radius:16px!important}.welcome-message h1{font-size:22px!important}.section-header{padding-bottom:16px!important}}.mobile-bottom-nav-inner{padding:6px 8px!important}.mobile-nav-btn{padding:6px 4px!important;font-size:10px!important;gap:2px!important}.mobile-nav-btn i{font-size:18px}.header-content{padding:8px 0!important;gap:8px!important}.header-left .ai-badge{display:none!important}.header-left .logo span:first-of-type{font-size:16px!important}.header-left .logo img{height:28px!important}.sidebar-toggle{width:34px!important;height:34px!important;border-radius:10px!important}.sidebar-toggle i{font-size:15px!important}.header-icon-btn{width:34px!important;height:34px!important;border-radius:10px!important;font-size:14px!important}.language-switcher #currentLang{display:none!important}.header-avatar{width:28px!important;height:28px!important}.header-avatar-chevron{display:none!important}.notification-panel{position:fixed!important;top:60px!important;left:12px!important;right:12px!important;width:auto!important;max-height:70vh!important}:focus-visible{outline:2px solid rgba(99,102,241,0.5);outline-offset:2px;border-radius:8px}@keyframes pageLoad{from{opacity:0}to{opacity:1}}#dashboardSection{animation:pageLoad 0.4s ease-out}.auth-page .auth-card{background:rgba(255,255,255,0.85)!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1px solid rgba(255,255,255,0.4)!important;box-shadow:0 8px 40px rgba(0,0,0,0.1)!important}.auth-section{z-index:2000!important;position:relative}.auth-section .auth-split{z-index:2001}body:not(.authenticated) .header,body:not(.authenticated) .sidebar,body:not(.authenticated) .dashboard-sidebar,body:not(.authenticated) .sidebar-overlay,body:not(.authenticated) .mobile-bottom-nav{display:none!important}@media (min-width:769px){.sidebar:not(:hover):not(.open){opacity:0;pointer-events:none}body.sidebar-visible .sidebar{opacity:1;pointer-events:auto}body:has(#dashboardSection:not([style*="display:none"])) .sidebar:not(:hover):not(.open){opacity:1;pointer-events:auto}}.support-agent-section{margin-top:60px;position:relative;z-index:1;animation:fadeIn 0.3s ease-out}.support-agent-container{max-width:900px;margin:0 auto;background:var(--card-bg,#111827);border:1px solid var(--border-color,rgba(148,163,184,0.18));border-radius:24px;overflow:hidden;box-shadow:0 8px 40px rgba(0,0,0,0.15),0 0 0 1px rgba(99,102,241,0.06);display:flex;flex-direction:column;height:calc(100vh - 180px);min-height:500px;max-height:850px}.support-gradient-bar{height:4px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#ec4899,#6366f1);background-size:200% 100%;animation:supportGradientShift 4s linear infinite}@keyframes supportGradientShift{0%{background-position:0% 50%}100%{background-position:200% 50%}}.support-kb-link{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:10px;font-size:12px;font-weight:600;color:#f59e0b;background:rgba(245,158,11,0.1);border:1px solid rgba(245,158,11,0.2);text-decoration:none;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.support-kb-link:hover{background:rgba(245,158,11,0.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(245,158,11,0.15)}.support-kb-link.support-kb-link-prominent{padding:8px 18px;font-size:13px;font-weight:700;background:linear-gradient(135deg,rgba(245,158,11,0.18),rgba(251,191,36,0.14));border:1.5px solid rgba(245,158,11,0.35);box-shadow:0 2px 10px rgba(245,158,11,0.12);animation:supportKbPulse 3s ease-in-out infinite}.support-kb-link.support-kb-link-prominent:hover{background:linear-gradient(135deg,rgba(245,158,11,0.28),rgba(251,191,36,0.22));box-shadow:0 6px 20px rgba(245,158,11,0.25);transform:translateY(-2px)}@keyframes supportKbPulse{0%,100%{box-shadow:0 2px 10px rgba(245,158,11,0.12)}50%{box-shadow:0 2px 16px rgba(245,158,11,0.25)}}.support-badge.support-badge-sm{padding:2px 8px;font-size:10px;gap:3px}.support-badge.support-badge-sm i{font-size:9px}.support-agent-subtitle{font-size:11px!important;color:var(--text-light,#64748b)!important;opacity:0.8;letter-spacing:0.04em}.support-quick-toggle{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;cursor:pointer;user-select:none;color:var(--text-secondary,#94a3b8);font-size:12px;font-weight:600;border-bottom:1px solid var(--border-color,rgba(148,163,184,0.08));transition:all 0.2s ease;flex-shrink:0}.support-quick-toggle span{display:flex;align-items:center;gap:6px}.support-quick-toggle i:first-child{color:#f59e0b;font-size:12px}.support-quick-toggle:hover{background:rgba(99,102,241,0.04);color:var(--text-primary,#f1f5f9)}.support-quick-toggle-icon{font-size:11px;transition:transform 0.3s ease}.support-quick-toggle-icon.rotated{transform:rotate(180deg)}.support-quick-actions.support-quick-actions-collapsed{max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;border:none;opacity:0;transition:max-height 0.35s ease,padding 0.35s ease,opacity 0.25s ease}.support-quick-actions.support-quick-actions-expanded{max-height:400px;opacity:1;transition:max-height 0.35s ease,padding 0.35s ease,opacity 0.25s ease 0.1s}.support-quick-actions{display:flex;gap:8px;padding:12px 24px 16px;overflow-x:auto;overflow-y:auto;flex-wrap:wrap;max-height:260px;flex-shrink:0;-ms-overflow-style:none;scrollbar-width:none}.support-quick-actions::-webkit-scrollbar{display:none}.support-quick-actions-label{width:100%;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:var(--text-light,#64748b);margin-bottom:4px;display:flex;align-items:center;gap:6px}.support-quick-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid var(--border-color,rgba(148,163,184,0.15));background:rgba(255,255,255,0.04);color:var(--text-secondary,#94a3b8);cursor:pointer;transition:all 0.2s ease;white-space:nowrap;flex-shrink:0}.support-quick-btn i{font-size:13px;color:var(--primary-color,#818cf8)}.support-quick-btn:hover{background:rgba(99,102,241,0.1);border-color:rgba(99,102,241,0.3);color:var(--text-primary,#f1f5f9);transform:translateY(-1px)}.support-quick-btn:active{transform:translateY(0) scale(0.98)}.support-proactive-alerts{padding:0 24px 12px}.support-alert-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:rgba(245,158,11,0.08);border:1px solid rgba(245,158,11,0.15);margin-bottom:8px;font-size:13px;color:var(--text-primary,#f1f5f9)}.support-alert-item i{color:#f59e0b;font-size:16px;flex-shrink:0}.support-health-score{padding:0 24px 12px}.support-messages{flex:1;min-height:0;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px;scroll-behavior:smooth;background:transparent!important}.support-messages::-webkit-scrollbar{width:5px}.support-messages::-webkit-scrollbar-track{background:transparent}.support-messages::-webkit-scrollbar-thumb{background:rgba(148,163,184,0.2);border-radius:10px}.support-msg{display:flex;gap:10px;max-width:85%;animation:supportMsgIn 0.3s ease-out}@keyframes supportMsgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.support-msg.user{align-self:flex-end;flex-direction:row-reverse}.support-msg-avatar{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.support-msg.bot .support-msg-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.support-msg.user .support-msg-avatar{background:rgba(99,102,241,0.15);color:#818cf8}.support-msg-bubble{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.65;color:var(--text-primary,#f1f5f9);word-break:break-word}.support-msg.bot .support-msg-bubble{background:rgba(255,255,255,0.06);border:1px solid var(--border-color,rgba(148,163,184,0.12));border-top-left-radius:4px}.support-msg.user .support-msg-bubble{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-top-right-radius:4px}.support-msg-bubble p{margin:0 0 8px}.support-msg-bubble p:last-child{margin-bottom:0}.support-msg-bubble ul,.support-msg-bubble ol{margin:6px 0;padding-left:18px}.support-msg-bubble li{margin:3px 0}.support-msg-bubble strong{font-weight:700}.support-msg-bubble code{background:rgba(99,102,241,0.15);padding:2px 6px;border-radius:4px;font-size:12px;font-family:'SF Mono','Fira Code',monospace}.support-msg-bubble a{color:#818cf8;text-decoration:underline;text-underline-offset:2px}.support-msg.user .support-msg-bubble a{color:#e0e7ff}.support-msg-time{font-size:10px;color:var(--text-light,#64748b);margin-top:4px;text-align:right}.support-msg.user .support-msg-time{text-align:left}.support-suggestion-pill{padding:8px 14px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(99,102,241,0.2);background:rgba(99,102,241,0.06);color:#818cf8;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.support-suggestion-pill:hover{background:rgba(99,102,241,0.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(99,102,241,0.15)}@media (max-width:768px){.support-agent-container{position:fixed!important;inset:0!important;width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;border-radius:0!important;z-index:2200;margin:0!important;display:flex;flex-direction:column}.support-agent-container .support-messages{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.support-agent-container .support-input-bar{flex-shrink:0;padding:12px 16px 16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.zentix-agent-widget{margin:16px 0}.widget-quick-actions{padding:0 16px 12px;gap:6px}.widget-input-row{padding:0 16px 16px}.widget-header{padding:16px 16px 10px}.integration-cards-grid{grid-template-columns:1fr!important}[id$="Modal"][style*="display:flex"],[id$="Modal"][style*="display:flex"]{overscroll-behavior:contain}.search-shortcut{display:none!important}}@media (max-width:400px){.widget-quick-btn{padding:6px 10px;font-size:11px}.widget-quick-btn i{font-size:12px}}.support-ctx-btn{background:rgba(168,85,247,0.08)!important;border:1px solid rgba(168,85,247,0.2)!important;color:var(--text-primary,#f1f5f9)}.support-ctx-btn:hover{background:rgba(168,85,247,0.18)!important;border-color:rgba(168,85,247,0.4)!important}[data-theme="light"] .support-agent-header{background:rgba(255,255,255,0.85)!important;border-bottom:1px solid rgba(0,0,0,0.08)!important;box-shadow:0 4px 16px rgba(0,0,0,0.04)!important}[data-theme="light"] .support-input-bar{background:rgba(255,255,255,0.85)!important;border-top:1px solid rgba(0,0,0,0.08)!important}[data-theme="light"] .support-input-bar input{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.12);color:var(--text-primary)}[data-theme="light"] .support-input-bar input::placeholder{color:#94a3b8}[data-theme="light"] .support-msg.bot .support-msg-bubble,[data-theme="light"] .support-msg.assistant .support-msg-bubble{background:#f1f5f9;border-color:rgba(0,0,0,0.08);color:var(--text-primary)}[data-theme="light"] .support-quick-btn{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.1);color:var(--text-secondary)}[data-theme="light"] .support-quick-btn:hover{background:rgba(99,102,241,0.08);border-color:rgba(99,102,241,0.25);color:var(--text-primary)}[data-theme="light"] .support-quick-toggle{border-bottom-color:rgba(0,0,0,0.06)}[data-theme="light"] .support-badge{background:rgba(99,102,241,0.08)}[data-theme="light"] .support-new-session{background:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.1)}[data-theme="light"] .support-new-session:hover{background:rgba(99,102,241,0.08)}[data-theme="light"] .support-agent-container{background:rgba(255,255,255,0.92);border:1px solid rgba(0,0,0,0.08)}[data-theme="light"] .support-health-score,[data-theme="light"] .support-proactive-alerts{color:var(--text-primary)}[data-theme="light"] .support-alert-item{background:rgba(245,158,11,0.06);border-color:rgba(245,158,11,0.12)}[data-theme="light"] .support-ctx-btn{background:rgba(168,85,247,0.06)!important;border-color:rgba(168,85,247,0.15)!important;color:var(--text-primary)}[data-theme="light"] #supportContextSuggestions>div:first-child{color:var(--text-secondary)}[data-theme="light"] .support-suggestion-pill{background:rgba(99,102,241,0.05);border-color:rgba(99,102,241,0.15)}.onboarding-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.6);backdrop-filter:blur(8px);animation:fadeIn 0.3s ease-out;padding:20px}.onboarding-modal-content{position:relative;background:var(--card-bg,#1a1a2e);border:1px solid rgba(124,92,252,0.3);border-radius:24px;padding:40px 36px;max-width:520px;width:100%;text-align:center;box-shadow:0 25px 80px rgba(0,0,0,0.4),0 0 60px rgba(124,92,252,0.15);overflow:hidden;animation:slideUp 0.4s ease-out}.onboarding-modal-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(124,92,252,0.08) 0%,transparent 50%);pointer-events:none;animation:pulse 4s ease-in-out infinite}.onboarding-modal-icon{width:72px;height:72px;margin:0 auto 20px;border-radius:20px;background:linear-gradient(135deg,#7c5cfc,#4a6bff);display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 24px rgba(124,92,252,0.4);animation:bounceIn 0.6s cubic-bezier(0.34,1.56,0.64,1)}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.onboarding-modal-content h2{font-size:24px;font-weight:700;color:var(--text-primary,#f0f0f5);margin:0 0 12px;line-height:1.3}.onboarding-modal-content>p{font-size:14px;color:var(--text-secondary,#94a3b8);line-height:1.6;margin:0 0 28px}.onboarding-modal-steps-preview{display:flex;justify-content:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}.onboarding-preview-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;background:rgba(124,92,252,0.08);border:1px solid rgba(124,92,252,0.15);border-radius:14px;font-size:11px;font-weight:600;color:var(--text-secondary,#94a3b8);min-width:75px;transition:all 0.2s}.onboarding-preview-step i{font-size:18px;color:#7c5cfc}.onboarding-preview-step:hover{background:rgba(124,92,252,0.15);transform:translateY(-2px)}.onboarding-modal-actions{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.onboarding-start-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border:none;border-radius:14px;background:linear-gradient(135deg,#7c5cfc,#4a6bff);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all 0.3s;box-shadow:0 4px 16px rgba(124,92,252,0.4);font-family:inherit}.onboarding-start-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,92,252,0.5)}.onboarding-skip-btn{background:none;border:none;color:var(--text-secondary,#94a3b8);font-size:13px;cursor:pointer;padding:8px;transition:color 0.2s;font-family:inherit}.onboarding-skip-btn:hover{color:var(--text-primary,#f0f0f5)}.onboarding-dont-show{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--text-secondary,#64748b);cursor:pointer}.onboarding-dont-show input{accent-color:#7c5cfc}.tour-overlay{position:fixed;inset:0;z-index:99990;background:rgba(0,0,0,0.55);backdrop-filter:blur(2px);transition:opacity 0.3s}.tour-highlight{position:relative;z-index:99995!important;box-shadow:0 0 0 4px rgba(124,92,252,0.5),0 0 0 9999px rgba(0,0,0,0.5)!important;border-radius:12px!important;transition:box-shadow 0.3s ease!important;animation:tourPulse 2s ease-in-out infinite}@keyframes tourPulse{0%,100%{box-shadow:0 0 0 4px rgba(124,92,252,0.5),0 0 0 9999px rgba(0,0,0,0.5)}50%{box-shadow:0 0 0 6px rgba(124,92,252,0.7),0 0 0 9999px rgba(0,0,0,0.5)}}.tour-tooltip{position:fixed;z-index:99999;background:var(--card-bg,#1e293b);border:1px solid rgba(124,92,252,0.3);border-radius:18px;padding:22px 24px 16px;max-width:380px;width:calc(100vw - 40px);box-shadow:0 20px 60px rgba(0,0,0,0.4),0 0 40px rgba(124,92,252,0.1);animation:tooltipSlide 0.3s ease-out}@keyframes tooltipSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.tour-tooltip-header h4{font-size:17px;font-weight:700;color:var(--text-primary,#f0f0f5);margin:0;line-height:1.3}.tour-tooltip-close{background:none;border:none;color:var(--text-secondary,#94a3b8);cursor:pointer;font-size:14px;padding:4px;border-radius:6px;transition:all 0.2s;flex-shrink:0}.tour-tooltip-close:hover{background:rgba(239,68,68,0.15);color:#ef4444}.tour-tooltip p{font-size:13.5px;color:var(--text-secondary,#94a3b8);line-height:1.6;margin:0 0 16px}.tour-tooltip-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(124,92,252,0.1);padding-top:14px}.tour-progress{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.tour-progress span{font-size:11px;font-weight:600;color:var(--text-secondary,#94a3b8);letter-spacing:0.3px}.tour-progress-bar{width:100%;height:4px;background:rgba(124,92,252,0.15);border-radius:4px;overflow:hidden}.tour-progress-fill{height:100%;background:linear-gradient(90deg,#7c5cfc,#4a6bff);border-radius:4px;transition:width 0.4s ease;width:0%}.tour-tooltip-nav{display:flex;gap:8px;flex-shrink:0}.tour-nav-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s;border:none;font-family:inherit}.tour-nav-btn.tour-prev{background:rgba(124,92,252,0.1);color:#7c5cfc;border:1px solid rgba(124,92,252,0.2)}.tour-nav-btn.tour-prev:hover{background:rgba(124,92,252,0.2)}.tour-nav-btn.tour-next{background:linear-gradient(135deg,#7c5cfc,#4a6bff);color:#fff;box-shadow:0 2px 8px rgba(124,92,252,0.3)}.tour-nav-btn.tour-next:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(124,92,252,0.4)}body[data-dashboard-theme="dark"] .integration-card-header{background:linear-gradient(135deg,rgba(99,102,241,0.08) 0%,rgba(139,92,246,0.06) 100%);border-bottom-color:rgba(99,102,241,0.1)}body[data-dashboard-theme="dark"] .integration-card-info p{color:var(--text-secondary)!important}body[data-dashboard-theme="dark"] .integration-form-group label{color:var(--text-secondary)!important}body[data-dashboard-theme="dark"] .integration-form-group input{background:var(--input-bg,rgba(30,41,59,0.8))!important;border-color:var(--input-border-color,rgba(71,85,105,0.7))!important;color:var(--text-primary)!important}body[data-dashboard-theme="dark"] .integration-form-group input::placeholder{color:var(--text-secondary)!important}body[data-dashboard-theme="dark"] .integration-card-actions{border-top-color:rgba(99,102,241,0.1);background:rgba(255,255,255,0.02)}body[data-dashboard-theme="dark"] .integration-toggle-row{border-bottom-color:rgba(148,163,184,0.1)}body[data-dashboard-theme="dark"] .integration-workflows h4{color:var(--text-primary)!important}body[data-dashboard-theme="dark"] .workflow-item{background:rgba(255,255,255,0.04);border-color:rgba(148,163,184,0.1)}body[data-dashboard-theme="dark"] .workflow-item-name{color:var(--text-primary)!important}body[data-dashboard-theme="dark"] .n8n-tmpl-card{background:rgba(15,23,42,0.65)!important;border-color:rgba(99,102,241,0.12)!important;box-shadow:0 4px 16px rgba(0,0,0,0.2)!important}body[data-dashboard-theme="dark"] .n8n-tmpl-card:hover{border-color:rgba(99,102,241,0.25)!important;box-shadow:0 6px 24px rgba(0,0,0,0.3)!important}body[data-dashboard-theme="dark"] .n8n-tmpl-card h4{color:var(--text-primary)!important}body[data-dashboard-theme="dark"] .n8n-tmpl-card p{color:var(--text-secondary)!important}body[data-dashboard-theme="dark"] #n8nEventLog{background:rgba(15,23,42,0.5);border-radius:16px}body[data-dashboard-theme="dark"] .slack-integration-card,body[data-dashboard-theme="dark"] [class*="slack"] .integration-card{background:rgba(15,23,42,0.6)!important;border-color:rgba(99,102,241,0.12)!important}body[data-dashboard-theme="dark"] .slack-integration-card h3,body[data-dashboard-theme="dark"] .slack-integration-card h4,body[data-dashboard-theme="dark"] [class*="slack"] h3,body[data-dashboard-theme="dark"] [class*="slack"] h4{color:#e2e8f0!important}body[data-dashboard-theme="dark"] .slack-integration-card p,body[data-dashboard-theme="dark"] .slack-integration-card span,body[data-dashboard-theme="dark"] .slack-integration-card label,body[data-dashboard-theme="dark"] [class*="slack"] p,body[data-dashboard-theme="dark"] [class*="slack"] label{color:#cbd5e1!important}body[data-dashboard-theme="dark"] .slack-integration-card td,body[data-dashboard-theme="dark"] [class*="slack"] td{color:#cbd5e1!important}body[data-dashboard-theme="dark"] .slack-integration-card th,body[data-dashboard-theme="dark"] [class*="slack"] th{color:#e2e8f0!important}body[data-dashboard-theme="dark"] .slack-integration-card .text-muted,body[data-dashboard-theme="dark"] .slack-integration-card small,body[data-dashboard-theme="dark"] [class*="slack"] .text-muted,body[data-dashboard-theme="dark"] [class*="slack"] small{color:#94a3b8!important}body[data-dashboard-theme="dark"] .slack-integration-card a,body[data-dashboard-theme="dark"] [class*="slack"] a:not(.btn){color:#a5b4fc!important}body[data-dashboard-theme="dark"] .integration-card select,body[data-dashboard-theme="dark"] .integrations-section select{background:var(--input-bg,rgba(30,41,59,0.8))!important;border-color:var(--input-border-color,rgba(71,85,105,0.7))!important;color:var(--text-primary)!important}body[data-dashboard-theme="dark"] .integration-card select option,body[data-dashboard-theme="dark"] .integrations-section select option{background:#1e293b;color:#f1f5f9}body[data-dashboard-theme="dark"] [style*="color:#333"],body[data-dashboard-theme="dark"] [style*="color:#333"],body[data-dashboard-theme="dark"] [style*="color:black"],body[data-dashboard-theme="dark"] [style*="color:black"],body[data-dashboard-theme="dark"] [style*="color:#000"],body[data-dashboard-theme="dark"] [style*="color:#000"]{color:var(--text-primary)!important}body[data-dashboard-theme="dark"] .settings-card input[type="email"],body[data-dashboard-theme="dark"] .settings-card input[type="text"],body[data-dashboard-theme="dark"] .settings-card input[type="url"],body[data-dashboard-theme="dark"] .settings-card input[type="password"]{border-color:rgba(148,163,184,0.3)!important}body[data-dashboard-theme="dark"] .settings-card input::placeholder{color:rgba(148,163,184,0.5)!important}body[data-dashboard-theme="dark"] .settings-card input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,0.15)}body[data-dashboard-theme="dark"] th,body[data-dashboard-theme="dark"] .table-header{color:rgba(226,232,240,0.85)!important}body[data-dashboard-theme="dark"] .integration-card input::placeholder,body[data-dashboard-theme="dark"] .integration-section input::placeholder{color:rgba(148,163,184,0.55)!important}#notifEmailOverride:hover{border-color:rgba(99,102,241,0.4)!important}.custom-cursor{width:22px;height:22px;border:2.5px solid var(--primary-color,#6366f1);border-radius:50%;position:fixed;pointer-events:none;z-index:10001;transition:transform 0.15s ease,border-width 0.2s ease,background 0.2s ease;transform:translate(-50%,-50%);mix-blend-mode:normal;will-change:left,top}.custom-cursor-dot{width:5px;height:5px;background:var(--primary-color,#6366f1);border-radius:50%;position:fixed;pointer-events:none;z-index:10002;transform:translate(-50%,-50%);will-change:left,top}@media (hover:none){.custom-cursor,.custom-cursor-dot{display:none!important}}body:active .custom-cursor{transform:translate(-50%,-50%) scale(1.5);background:rgba(99,102,241,0.1)}@media (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor [role="button"]{cursor:auto}}body.dark-mode .custom-cursor{border-color:#a78bfa}body.light-mode .custom-cursor{border-color:#4f46e5}body.dark-mode .custom-cursor-dot{background:#ffffff}body.light-mode .custom-cursor-dot{background:#4f46e5}@media (min-width:769px){.dashboard-section{margin-left:40px!important;padding-top:calc(140px + env(safe-area-inset-top, 0px))!important}.header{left:40px!important}.sidebar{padding-top:60px!important}}@media (max-width:768px){.dashboard-section{padding-top:calc(120px + env(safe-area-inset-top, 0px))!important;padding-bottom:90px!important}.auth-section{padding-top:calc(120px + env(safe-area-inset-top, 0px))!important}.sidebar.active,.dashboard-sidebar.active{z-index:1500!important;padding-top:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}}.toast-notification{position:fixed;top:20px;right:20px;z-index:100000;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:500;color:#fff;box-shadow:0 4px 24px rgba(0,0,0,0.25);animation:toastSlideIn 0.3s ease;max-width:400px;transition:opacity 0.3s ease}.toast-notification.toast-success{background:#10b981}.toast-notification.toast-error{background:#ef4444}.toast-notification.toast-warning{background:#f59e0b}.toast-notification.toast-info{background:#6366f1}.toast-notification.toast-fade-out{opacity:0}@keyframes toastSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.slack-channel-row{border-top:1px solid var(--border-color)}.slack-channel-row td{padding:8px 12px}.slack-channel-icon{color:#611f69;margin-right:4px;font-size:11px}.slack-channel-select{padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--card-bg,#1e293b);color:var(--text-primary);font-size:12px}.slack-agent-select{padding:4px 8px;border-radius:4px;border:1px solid var(--border-color);background:var(--card-bg,#1e293b);color:var(--text-primary);font-size:12px;width:100%}.slack-zentix-ai-label{font-size:11px;color:var(--primary-color,#6366f1)}.slack-dash-label{font-size:11px;color:var(--text-secondary)}.slack-remove-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:14px;padding:4px;transition:color 0.15s ease}.slack-remove-btn:hover{color:var(--danger-color,#ef4444)}.slack-channel-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color,rgba(148,163,184,0.1));cursor:pointer;transition:background 0.15s ease;color:var(--text-primary)}.slack-channel-item:hover{background:rgba(99,102,241,0.06)}.slack-channel-item-name{font-size:13px}.slack-channel-item-meta{font-size:11px;color:var(--text-secondary,#94a3b8)}.slack-private-icon{font-size:9px;color:var(--text-secondary,#94a3b8);margin-left:4px}.slack-empty-message{padding:16px;text-align:center;color:var(--text-secondary);font-size:12px}.slack-channel-empty{padding:12px;color:var(--text-secondary);font-size:13px;text-align:center}.slack-channel-error{padding:12px;color:var(--danger-color,#e11d48);font-size:13px}.pl-empty-state{text-align:center;padding:30px;color:var(--text-secondary);font-size:13px}.pl-empty-icon{font-size:28px;margin-bottom:8px;display:block;opacity:0.4}.pl-action-delete{color:var(--danger-color,#ef4444)!important;border-color:var(--danger-color,#ef4444)!important}.pl-action-delete:hover{background:rgba(239,68,68,0.1)!important}.pl-qr-body{padding:24px;text-align:center}.pl-qr-image{width:280px;height:280px;border-radius:12px;background:var(--bg-dark,#0f172a);padding:16px;margin-bottom:16px}.pl-qr-url{font-size:12px;color:var(--text-secondary);word-break:break-all;margin:0}.pl-qr-actions{margin-top:16px;display:flex;gap:8px;justify-content:center}.pl-qr-copy{background:var(--primary-color,#667eea)}.pl-qr-download{background:var(--success-color,#10b981);text-decoration:none}.order-modal-content.pl-qr-modal-content{max-width:360px;text-align:center}body[data-dashboard-theme="dark"]{--card-bg:#111827!important;--card-bg-hover:#1f2937!important;--border-color:rgba(148,163,184,0.18)!important;--text-primary:#f1f5f9!important;--text-secondary:#94a3b8!important;--text-light:#94a3b8!important;--bg-secondary:rgba(30,41,59,0.6)!important;--primary-color:#818cf8!important;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.2)!important;--shadow-md:0 2px 4px -1px rgba(0,0,0,0.3),0 1px 2px -1px rgba(0,0,0,0.2)!important}body[data-dashboard-theme="dark"] #dashboardSection input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]),body[data-dashboard-theme="dark"] #dashboardSection textarea,body[data-dashboard-theme="dark"] #dashboardSection select{background:var(--input-bg,rgba(30,41,59,0.8))!important;border:1px solid var(--input-border-color,rgba(71,85,105,0.7))!important;color:var(--text-primary,#e2e8f0)!important;border-radius:10px;padding:10px 14px;font-size:14px;transition:border-color 0.2s ease,box-shadow 0.2s ease}body[data-dashboard-theme="dark"] #dashboardSection input::placeholder,body[data-dashboard-theme="dark"] #dashboardSection textarea::placeholder{color:rgba(148,163,184,0.55)!important}body[data-dashboard-theme="dark"] #dashboardSection input:focus,body[data-dashboard-theme="dark"] #dashboardSection textarea:focus,body[data-dashboard-theme="dark"] #dashboardSection select:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,0.18)!important;outline:none}body[data-dashboard-theme="dark"] #dashboardSection select option{background:#1e293b;color:#e2e8f0}body[data-dashboard-theme="light"] #dashboardSection input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="hidden"]),body[data-dashboard-theme="light"] #dashboardSection textarea,body[data-dashboard-theme="light"] #dashboardSection select{background:var(--input-bg,#f8fafc);border:1px solid var(--input-border-color,#e2e8f0);color:var(--text-primary,#1e293b);border-radius:10px;padding:10px 14px;font-size:14px}body[data-dashboard-theme="dark"] .section-header h2{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .section-header p{color:var(--text-secondary,#94a3b8)!important}body[data-dashboard-theme="dark"] .leads-section .section-header p,body[data-dashboard-theme="dark"] .analytics-section .section-header p,body[data-dashboard-theme="dark"] .calendar-section .section-header p,body[data-dashboard-theme="dark"] .orders-section .section-header p,body[data-dashboard-theme="dark"] .deals-section .section-header p,body[data-dashboard-theme="dark"] .escalations-section .section-header p,body[data-dashboard-theme="dark"] .share-agents-section .section-header p,body[data-dashboard-theme="dark"] .integrations-section .section-header p,body[data-dashboard-theme="dark"] .support-agent-section .section-header p,body[data-dashboard-theme="dark"] .payment-links-section .section-header p{color:rgba(148,163,184,0.85)!important;font-size:14px}body[data-dashboard-theme="dark"] .meeting-stat-card,body[data-dashboard-theme="dark"] .wa-stat-card,body[data-dashboard-theme="dark"] .tg-stat-card,body[data-dashboard-theme="dark"] .order-stat-card,body[data-dashboard-theme="dark"] .escalations-section .meeting-stat-card{background:rgba(30,41,59,0.6)!important;backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid rgba(148,163,184,0.12)!important;color:var(--text-primary,#e2e8f0)}body[data-dashboard-theme="dark"] .meeting-stat-card h3,body[data-dashboard-theme="dark"] .wa-stat-card h3,body[data-dashboard-theme="dark"] .tg-stat-card h3,body[data-dashboard-theme="dark"] .order-stat-card h3{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .meeting-stat-card p,body[data-dashboard-theme="dark"] .wa-stat-card p,body[data-dashboard-theme="dark"] .tg-stat-card p,body[data-dashboard-theme="dark"] .order-stat-card p{color:var(--text-secondary,#94a3b8)!important}body[data-dashboard-theme="dark"] .calendar-section .calendar-grid{background:rgba(30,41,59,0.4);border:1px solid rgba(148,163,184,0.12);border-radius:12px}body[data-dashboard-theme="dark"] .calendar-section .calendar-day-cell{background:rgba(30,41,59,0.25);border-color:rgba(148,163,184,0.08)!important;color:var(--text-primary,#e2e8f0)}body[data-dashboard-theme="dark"] .calendar-section .calendar-day-cell:hover{background:rgba(99,102,241,0.12)}body[data-dashboard-theme="dark"] .calendar-section .calendar-day-cell.today{border-color:#6366f1!important;background:rgba(99,102,241,0.1)}body[data-dashboard-theme="dark"] .calendar-section .calendar-weekday-header{color:var(--text-secondary,#94a3b8)!important}body[data-dashboard-theme="dark"] .calendar-section .calendar-toolbar{color:var(--text-primary,#e2e8f0)}body[data-dashboard-theme="dark"] .calendar-section .calendar-toolbar h2{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .calendar-section .calendar-nav-btn{background:rgba(30,41,59,0.6);border:1px solid rgba(148,163,184,0.15);color:var(--text-primary,#e2e8f0)}body[data-dashboard-theme="dark"] .pl-config-card,body[data-dashboard-theme="dark"] .payment-config-card,body[data-dashboard-theme="dark"] .payment-generate-card,body[data-dashboard-theme="dark"] #payment-links .pl-config-card{background:rgba(30,41,59,0.6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,0.12)!important;border-radius:16px;padding:24px}body[data-dashboard-theme="dark"] #payment-links h3,body[data-dashboard-theme="dark"] #payment-links h4,body[data-dashboard-theme="dark"] #payment-links label{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] #payment-links p,body[data-dashboard-theme="dark"] #payment-links span{color:var(--text-secondary,#94a3b8)}body[data-dashboard-theme="dark"] .escalations-filters select{background:rgba(30,41,59,0.8)!important;border:1px solid rgba(71,85,105,0.7)!important;color:var(--text-primary,#e2e8f0)!important;border-radius:10px;padding:8px 12px;min-width:140px}body[data-dashboard-theme="dark"] .kanban-column{background:rgba(30,41,59,0.4)!important;border:1px solid rgba(148,163,184,0.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-dashboard-theme="dark"] .kanban-column .deal-card{background:rgba(30,41,59,0.7)!important;border:1px solid rgba(148,163,184,0.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body[data-dashboard-theme="dark"] .kanban-column .deal-card:hover{background:rgba(30,41,59,0.85)!important;border-color:rgba(99,102,241,0.25)}body[data-dashboard-theme="dark"] .deal-card h4,body[data-dashboard-theme="dark"] .deal-card .deal-name{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .deal-card p,body[data-dashboard-theme="dark"] .deal-card .deal-company{color:var(--text-secondary,#94a3b8)!important}body[data-dashboard-theme="dark"] .data-table,body[data-dashboard-theme="dark"] .tg-leads-table,body[data-dashboard-theme="dark"] .wa-leads-table{border-color:rgba(148,163,184,0.12)}body[data-dashboard-theme="dark"] .data-table th,body[data-dashboard-theme="dark"] .tg-leads-table th,body[data-dashboard-theme="dark"] .wa-leads-table th{background:rgba(30,41,59,0.5)!important;color:rgba(226,232,240,0.85)!important;border-bottom:1px solid rgba(148,163,184,0.15)}body[data-dashboard-theme="dark"] .data-table td,body[data-dashboard-theme="dark"] .tg-leads-table td,body[data-dashboard-theme="dark"] .wa-leads-table td{color:var(--text-primary,#e2e8f0)!important;border-bottom:1px solid rgba(148,163,184,0.08)}body[data-dashboard-theme="dark"] .data-table tbody tr:hover,body[data-dashboard-theme="dark"] .tg-leads-table tbody tr:hover,body[data-dashboard-theme="dark"] .wa-leads-table tbody tr:hover{background:rgba(99,102,241,0.06)!important}body[data-dashboard-theme="dark"] .orders-section .orders-toolbar input,body[data-dashboard-theme="dark"] .orders-section .orders-toolbar select{background:rgba(30,41,59,0.8)!important;border:1px solid rgba(71,85,105,0.7)!important;color:var(--text-primary,#e2e8f0)!important;border-radius:10px}body[data-dashboard-theme="dark"] .orders-table th{background:rgba(30,41,59,0.5)!important;color:rgba(226,232,240,0.85)!important}body[data-dashboard-theme="dark"] .orders-table td{color:var(--text-primary,#e2e8f0)!important;border-bottom:1px solid rgba(148,163,184,0.08)}.support-agent-section{padding-left:8px}.support-agent-section .support-agent-container{overflow:visible}body[data-dashboard-theme="dark"] .support-agent-section .support-chat-input,body[data-dashboard-theme="dark"] .support-agent-section input[type="text"]{background:rgba(30,41,59,0.8)!important;border:1px solid rgba(71,85,105,0.7)!important;color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .analytics-stat-card,body[data-dashboard-theme="dark"] .analytics-card,body[data-dashboard-theme="dark"] #analytics .analytics-stat-card,body[data-dashboard-theme="dark"] .analytics-container,body[data-dashboard-theme="dark"] .analytics-data{background:rgba(30,41,59,0.6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,0.12)!important;border-radius:14px}body[data-dashboard-theme="dark"] .analytics-stat-card h3,body[data-dashboard-theme="dark"] .analytics-stat-card p,body[data-dashboard-theme="dark"] .analytics-data p,body[data-dashboard-theme="dark"] .analytics-data h3{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .share-agents-section .share-agent-card{background:rgba(30,41,59,0.6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,0.12)!important}body[data-dashboard-theme="dark"] .empty-state i{color:rgba(148,163,184,0.35)!important}body[data-dashboard-theme="dark"] .empty-state p,body[data-dashboard-theme="dark"] .empty-state h3{color:var(--text-secondary,#94a3b8)!important}body[data-dashboard-theme="dark"] .header-search input{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .integration-card,body[data-dashboard-theme="dark"] #integrations .integration-card,body[data-dashboard-theme="dark"] .integration-card-body,body[data-dashboard-theme="dark"] .integration-cards-grid .integration-card{background:rgba(30,41,59,0.6)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,0.12)!important;border-radius:14px}body[data-dashboard-theme="dark"] .integration-card h3,body[data-dashboard-theme="dark"] .integration-card h4,body[data-dashboard-theme="dark"] .integration-card label,body[data-dashboard-theme="dark"] .integration-card-info h3{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .integration-card p,body[data-dashboard-theme="dark"] .integration-card span:not(.integration-status):not(.integration-status-dot),body[data-dashboard-theme="dark"] .integration-toggle-label{color:var(--text-secondary,#94a3b8)}body[data-dashboard-theme="dark"] .settings-card,body[data-dashboard-theme="dark"] #settings .settings-card{background:rgba(30,41,59,0.55)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(148,163,184,0.12)!important;border-radius:14px}body[data-dashboard-theme="dark"] .settings-card h3,body[data-dashboard-theme="dark"] .settings-card-title,body[data-dashboard-theme="dark"] .settings-card label{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .settings-card p,body[data-dashboard-theme="dark"] .settings-card span{color:var(--text-secondary,#94a3b8)}body[data-dashboard-theme="dark"] .leads-section .leads-filter-bar select,body[data-dashboard-theme="dark"] .leads-section .leads-filter-bar input{background:rgba(30,41,59,0.8)!important;border:1px solid rgba(71,85,105,0.7)!important;color:var(--text-primary,#e2e8f0)!important;border-radius:10px}body[data-dashboard-theme="dark"] #dashboardSection [class*="-card"]:not(.stat-card):not(.chatbot-card):not(.mobile-nav-btn):not(.template-card){color:var(--text-primary,#e2e8f0)}body[data-dashboard-theme="dark"] .integration-status{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .badge-disconnected,body[data-dashboard-theme="dark"] .integration-status.disconnected{background:rgba(239,68,68,0.15)!important;color:#f87171!important;border:1px solid rgba(239,68,68,0.25)}body[data-dashboard-theme="dark"] .badge-connected,body[data-dashboard-theme="dark"] .integration-status.connected{background:rgba(16,185,129,0.15)!important;color:#34d399!important;border:1px solid rgba(16,185,129,0.25)}body[data-dashboard-theme="dark"] .dashboard-footer{background:rgba(15,23,42,0.6)!important;backdrop-filter:blur(12px);border-top:1px solid rgba(148,163,184,0.1)}body[data-dashboard-theme="dark"] .dashboard-footer h4{color:var(--text-primary,#e2e8f0)!important}body[data-dashboard-theme="dark"] .dashboard-footer a,body[data-dashboard-theme="dark"] .dashboard-footer p,body[data-dashboard-theme="dark"] .dashboard-footer li{color:var(--text-secondary,#94a3b8)!important}body[data-dashboard-theme="dark"] .dashboard-footer a:hover{color:var(--primary-color,#6366f1)!important}body:not(.authenticated) .header,body:not(.authenticated) .sidebar,body:not(.authenticated) .dashboard-sidebar,body:not(.authenticated) .sidebar-overlay,body:not(.authenticated) .mobile-bottom-nav{display:none!important}body[data-dashboard-theme="light"] .auth-card{background:rgba(255,255,255,0.92)!important;border:1px solid rgba(226,232,240,0.6)!important;box-shadow:0 8px 32px rgba(0,0,0,0.08)!important}body[data-dashboard-theme="light"] .auth-card h2{color:#1e293b!important}body[data-dashboard-theme="light"] .auth-card p,body[data-dashboard-theme="light"] .auth-card label{color:#475569!important}body[data-dashboard-theme="light"] .auth-card input{background:rgba(248,250,252,1)!important;border:1px solid #e2e8f0!important;color:#1e293b!important}body[data-dashboard-theme="light"] .auth-card input::placeholder{color:#94a3b8!important}body[data-dashboard-theme="light"] .auth-form-panel{background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%)!important}body[data-dashboard-theme="dark"] .stat-card,body[data-dashboard-theme="dark"] .stats-grid .stat-card{background:linear-gradient(135deg,rgba(30,41,59,0.95),rgba(15,23,42,0.95))!important;border:1px solid rgba(148,163,184,0.12)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}body[data-dashboard-theme="dark"] .stat-card .stat-label,body[data-dashboard-theme="dark"] .stat-card .stat-trend{color:#94a3b8!important}body[data-dashboard-theme="dark"] .stat-card .stat-content h3,body[data-dashboard-theme="dark"] .stat-card .stat-number{color:#e2e8f0!important}body[data-dashboard-theme="light"] .stat-card,body[data-dashboard-theme="light"] .stats-grid .stat-card{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.6)!important;box-shadow:0 4px 16px rgba(0,0,0,0.06)!important}body[data-dashboard-theme="light"] .stat-card .stat-label{color:#64748b!important}body[data-dashboard-theme="light"] .stat-card .stat-content h3,body[data-dashboard-theme="light"] .stat-card .stat-number{color:#1e293b!important}body[data-dashboard-theme="light"]{--card-bg:#ffffff!important;--card-bg-hover:#f8fafc!important;--border-color:rgba(226,232,240,0.8)!important;--text-primary:#1e293b!important;--text-secondary:#64748b!important;--text-light:#94a3b8!important;--bg-secondary:rgba(248,250,252,0.9)!important;--primary-color:#6366f1!important;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.04)!important;--shadow-md:0 2px 4px -1px rgba(0,0,0,0.06),0 1px 2px -1px rgba(0,0,0,0.04)!important}body[data-dashboard-theme="light"] .section-header h2{color:#1e293b!important}body[data-dashboard-theme="light"] .section-header p{color:#64748b!important}body[data-dashboard-theme="light"] .leads-section .section-header p,body[data-dashboard-theme="light"] .analytics-section .section-header p,body[data-dashboard-theme="light"] .calendar-section .section-header p,body[data-dashboard-theme="light"] .orders-section .section-header p,body[data-dashboard-theme="light"] .deals-section .section-header p,body[data-dashboard-theme="light"] .escalations-section .section-header p,body[data-dashboard-theme="light"] .share-agents-section .section-header p,body[data-dashboard-theme="light"] .integrations-section .section-header p,body[data-dashboard-theme="light"] .support-agent-section .section-header p,body[data-dashboard-theme="light"] .payment-links-section .section-header p{color:#64748b!important;font-size:14px}body[data-dashboard-theme="light"] .calendar-section .calendar-grid{background:rgba(255,255,255,0.8);border:1px solid rgba(226,232,240,0.6);border-radius:12px}body[data-dashboard-theme="light"] .calendar-section .calendar-day-cell{background:rgba(255,255,255,0.7);border-color:rgba(226,232,240,0.5)!important;color:#1e293b}body[data-dashboard-theme="light"] .calendar-section .calendar-day-cell:hover{background:rgba(99,102,241,0.06)}body[data-dashboard-theme="light"] .calendar-section .calendar-day-cell.today{border-color:#6366f1!important;background:rgba(99,102,241,0.06)}body[data-dashboard-theme="light"] .calendar-section .calendar-weekday-header{color:#64748b!important}body[data-dashboard-theme="light"] .calendar-section .calendar-toolbar{color:#1e293b}body[data-dashboard-theme="light"] .calendar-section .calendar-toolbar h2{color:#1e293b!important}body[data-dashboard-theme="light"] .calendar-section .calendar-nav-btn{background:rgba(248,250,252,0.9);border:1px solid rgba(226,232,240,0.6);color:#1e293b}body[data-dashboard-theme="light"] .calendar-section .calendar-nav-btn:hover{background:rgba(99,102,241,0.06);border-color:rgba(99,102,241,0.25)}body[data-dashboard-theme="light"] .meeting-stat-card,body[data-dashboard-theme="light"] .wa-stat-card,body[data-dashboard-theme="light"] .tg-stat-card,body[data-dashboard-theme="light"] .order-stat-card,body[data-dashboard-theme="light"] .escalations-section .meeting-stat-card{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.6)!important;box-shadow:0 2px 8px rgba(0,0,0,0.04);color:#1e293b}body[data-dashboard-theme="light"] .meeting-stat-card h3,body[data-dashboard-theme="light"] .wa-stat-card h3,body[data-dashboard-theme="light"] .tg-stat-card h3,body[data-dashboard-theme="light"] .order-stat-card h3{color:#1e293b!important}body[data-dashboard-theme="light"] .meeting-stat-card p,body[data-dashboard-theme="light"] .wa-stat-card p,body[data-dashboard-theme="light"] .tg-stat-card p,body[data-dashboard-theme="light"] .order-stat-card p{color:#64748b!important}body[data-dashboard-theme="light"] .pl-config-card,body[data-dashboard-theme="light"] .payment-config-card,body[data-dashboard-theme="light"] .payment-generate-card,body[data-dashboard-theme="light"] #payment-links .pl-config-card{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.6)!important;border-radius:16px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}body[data-dashboard-theme="light"] #payment-links h3,body[data-dashboard-theme="light"] #payment-links h4,body[data-dashboard-theme="light"] #payment-links label{color:#1e293b!important}body[data-dashboard-theme="light"] #payment-links p,body[data-dashboard-theme="light"] #payment-links span{color:#64748b}body[data-dashboard-theme="light"] .escalations-filters select{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important;border-radius:10px;padding:8px 12px}body[data-dashboard-theme="light"] .kanban-column{background:rgba(248,250,252,0.8)!important;border:1px solid rgba(226,232,240,0.6)}body[data-dashboard-theme="light"] .kanban-column .deal-card{background:rgba(255,255,255,0.95)!important;border:1px solid rgba(226,232,240,0.6);box-shadow:0 1px 3px rgba(0,0,0,0.04)}body[data-dashboard-theme="light"] .kanban-column .deal-card:hover{background:#ffffff!important;border-color:rgba(99,102,241,0.25);box-shadow:0 4px 12px rgba(0,0,0,0.06)}body[data-dashboard-theme="light"] .deal-card h4,body[data-dashboard-theme="light"] .deal-card .deal-name{color:#1e293b!important}body[data-dashboard-theme="light"] .deal-card p,body[data-dashboard-theme="light"] .deal-card .deal-company{color:#64748b!important}body[data-dashboard-theme="light"] .orders-section .orders-toolbar input,body[data-dashboard-theme="light"] .orders-section .orders-toolbar select{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important;border-radius:10px}body[data-dashboard-theme="light"] .orders-table th{background:rgba(248,250,252,0.9)!important;color:#475569!important}body[data-dashboard-theme="light"] .orders-table td{color:#1e293b!important;border-bottom:1px solid rgba(226,232,240,0.6)}body[data-dashboard-theme="light"] .analytics-stat-card,body[data-dashboard-theme="light"] .analytics-card,body[data-dashboard-theme="light"] #analytics .analytics-stat-card,body[data-dashboard-theme="light"] .analytics-container,body[data-dashboard-theme="light"] .analytics-data{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.6)!important;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}body[data-dashboard-theme="light"] .analytics-stat-card h3,body[data-dashboard-theme="light"] .analytics-stat-card p,body[data-dashboard-theme="light"] .analytics-data p,body[data-dashboard-theme="light"] .analytics-data h3{color:#1e293b!important}body[data-dashboard-theme="light"] .integration-card,body[data-dashboard-theme="light"] #integrations .integration-card,body[data-dashboard-theme="light"] .integration-card-body,body[data-dashboard-theme="light"] .integration-cards-grid .integration-card{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.6)!important;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}body[data-dashboard-theme="light"] .integration-card h3,body[data-dashboard-theme="light"] .integration-card h4,body[data-dashboard-theme="light"] .integration-card label,body[data-dashboard-theme="light"] .integration-card-info h3{color:#1e293b!important}body[data-dashboard-theme="light"] .integration-card p,body[data-dashboard-theme="light"] .integration-card span:not(.integration-status):not(.integration-status-dot),body[data-dashboard-theme="light"] .integration-toggle-label{color:#64748b}body[data-dashboard-theme="light"] .integration-card-header{background:linear-gradient(135deg,rgba(99,102,241,0.03) 0%,rgba(139,92,246,0.03) 100%);border-bottom:1px solid rgba(226,232,240,0.5)}body[data-dashboard-theme="light"] .integration-form-group input{background:#f8fafc;border-color:#e2e8f0;color:#1e293b}body[data-dashboard-theme="light"] .integration-form-group input::placeholder{color:#94a3b8}body[data-dashboard-theme="light"] .settings-card,body[data-dashboard-theme="light"] #settings .settings-card{background:rgba(255,255,255,0.92)!important;border:1px solid rgba(226,232,240,0.6)!important;border-radius:14px;box-shadow:0 2px 8px rgba(0,0,0,0.04)}body[data-dashboard-theme="light"] .settings-card h3,body[data-dashboard-theme="light"] .settings-card-title,body[data-dashboard-theme="light"] .settings-card label{color:#1e293b!important}body[data-dashboard-theme="light"] .settings-card p,body[data-dashboard-theme="light"] .settings-card span{color:#64748b}body[data-dashboard-theme="light"] .data-table,body[data-dashboard-theme="light"] .tg-leads-table,body[data-dashboard-theme="light"] .wa-leads-table{border-color:rgba(226,232,240,0.6)}body[data-dashboard-theme="light"] .data-table th,body[data-dashboard-theme="light"] .tg-leads-table th,body[data-dashboard-theme="light"] .wa-leads-table th{background:rgba(248,250,252,0.9)!important;color:#475569!important;border-bottom:1px solid rgba(226,232,240,0.6)}body[data-dashboard-theme="light"] .data-table td,body[data-dashboard-theme="light"] .tg-leads-table td,body[data-dashboard-theme="light"] .wa-leads-table td{color:#1e293b!important;border-bottom:1px solid rgba(226,232,240,0.4)}body[data-dashboard-theme="light"] .data-table tbody tr:hover,body[data-dashboard-theme="light"] .tg-leads-table tbody tr:hover,body[data-dashboard-theme="light"] .wa-leads-table tbody tr:hover{background:rgba(99,102,241,0.03)!important}body[data-dashboard-theme="light"] .leads-section .leads-filter-bar select,body[data-dashboard-theme="light"] .leads-section .leads-filter-bar input{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#1e293b!important;border-radius:10px}body[data-dashboard-theme="light"] .share-agents-section .share-agent-card{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.6)!important;box-shadow:0 2px 8px rgba(0,0,0,0.04)}body[data-dashboard-theme="light"] .empty-state i{color:rgba(148,163,184,0.5)!important}body[data-dashboard-theme="light"] .empty-state p,body[data-dashboard-theme="light"] .empty-state h3{color:#64748b!important}body[data-dashboard-theme="light"] .header{background:rgba(255,255,255,0.88)!important;border-bottom-color:rgba(226,232,240,0.6)!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}body[data-dashboard-theme="light"] .header-search{background:rgba(248,250,252,0.9)!important;border-color:rgba(226,232,240,0.6)!important}body[data-dashboard-theme="light"] .header-search input{color:#1e293b!important}body[data-dashboard-theme="light"] .header-search input::placeholder{color:#94a3b8!important}body[data-dashboard-theme="light"] .dashboard-footer{background:rgba(248,250,252,0.9)!important;border-top:1px solid rgba(226,232,240,0.6)}body[data-dashboard-theme="light"] .dashboard-footer h4{color:#1e293b!important}body[data-dashboard-theme="light"] .dashboard-footer a,body[data-dashboard-theme="light"] .dashboard-footer p,body[data-dashboard-theme="light"] .dashboard-footer li{color:#64748b!important}body[data-dashboard-theme="light"] .dashboard-footer a:hover{color:#6366f1!important}body[data-dashboard-theme="light"] .integration-status{color:#1e293b!important}body[data-dashboard-theme="light"] .badge-disconnected,body[data-dashboard-theme="light"] .integration-status.disconnected{background:rgba(239,68,68,0.08)!important;color:#dc2626!important;border:1px solid rgba(239,68,68,0.2)}body[data-dashboard-theme="light"] .badge-connected,body[data-dashboard-theme="light"] .integration-status.connected{background:rgba(16,185,129,0.08)!important;color:#059669!important;border:1px solid rgba(16,185,129,0.2)}body[data-dashboard-theme="light"] #dashboardSection [class*="-card"]:not(.stat-card):not(.chatbot-card):not(.mobile-nav-btn):not(.template-card){color:#1e293b}body[data-dashboard-theme="light"] .support-agent-container{background:rgba(255,255,255,0.92)!important;border:1px solid rgba(226,232,240,0.6)!important}body[data-dashboard-theme="light"] .support-agent-header{background:rgba(248,250,252,0.95)!important;border-bottom:1px solid rgba(226,232,240,0.6)!important;box-shadow:0 2px 8px rgba(0,0,0,0.03)!important}body[data-dashboard-theme="light"] .support-agent-info h3{color:#1e293b!important}body[data-dashboard-theme="light"] .support-agent-info p{color:#64748b!important}body[data-dashboard-theme="light"] .support-online-dot{border-color:#ffffff!important}body[data-dashboard-theme="light"] .support-badge{background:rgba(99,102,241,0.06);color:#6366f1}body[data-dashboard-theme="light"] .support-new-session{background:rgba(248,250,252,0.9);border-color:rgba(226,232,240,0.6);color:#64748b}body[data-dashboard-theme="light"] .support-new-session:hover{background:rgba(99,102,241,0.06);color:#6366f1;border-color:rgba(99,102,241,0.25)}body[data-dashboard-theme="light"] .support-msg.bot .support-msg-bubble,body[data-dashboard-theme="light"] .support-msg.assistant .support-msg-bubble{background:rgba(248,250,252,1)!important;border:1px solid rgba(226,232,240,0.6)!important;color:#1e293b!important}body[data-dashboard-theme="light"] .support-msg-bubble code{background:rgba(99,102,241,0.06)}body[data-dashboard-theme="light"] .support-msg-bubble a{color:#6366f1}body[data-dashboard-theme="light"] .support-msg-time{color:#94a3b8!important}body[data-dashboard-theme="light"] .support-msg-action-btn{background:rgba(99,102,241,0.04);color:#94a3b8}body[data-dashboard-theme="light"] .support-msg-action-btn:hover{background:rgba(99,102,241,0.1);color:#6366f1}body[data-dashboard-theme="light"] .support-input-bar{background:rgba(248,250,252,0.95)!important;border-top:1px solid rgba(226,232,240,0.6)!important}body[data-dashboard-theme="light"] .support-input-bar input{background:#ffffff!important;border-color:rgba(226,232,240,0.8)!important;color:#1e293b!important}body[data-dashboard-theme="light"] .support-input-bar input::placeholder{color:#94a3b8!important}body[data-dashboard-theme="light"] .support-input-bar input:focus{border-color:rgba(99,102,241,0.5)!important;background:#ffffff!important}body[data-dashboard-theme="light"] .support-suggestion-pill{background:rgba(99,102,241,0.04);border-color:rgba(99,102,241,0.15);color:#6366f1}body[data-dashboard-theme="light"] .support-suggestion-pill:hover{background:rgba(99,102,241,0.1);border-color:#6366f1}body[data-dashboard-theme="light"] .support-quick-actions{background:transparent}body[data-dashboard-theme="light"] .support-quick-btn{background:rgba(248,250,252,1);border-color:rgba(226,232,240,0.6);color:#475569}body[data-dashboard-theme="light"] .support-quick-btn:hover{background:rgba(99,102,241,0.06);border-color:rgba(99,102,241,0.25);color:#6366f1}body[data-dashboard-theme="light"] .support-quick-btn i{color:#6366f1}body[data-dashboard-theme="light"] .support-quick-toggle{color:#475569;border-bottom-color:rgba(226,232,240,0.5)}body[data-dashboard-theme="light"] .support-quick-toggle:hover{color:#1e293b;background:rgba(99,102,241,0.04)}body[data-dashboard-theme="light"] .support-quick-actions-label{color:#64748b}body[data-dashboard-theme="light"] .zentix-agent-widget{background:rgba(255,255,255,0.88)!important;border:1px solid rgba(226,232,240,0.6)!important;box-shadow:0 4px 16px rgba(0,0,0,0.04)!important}body[data-dashboard-theme="light"] .zentix-agent-widget:hover{border-color:rgba(99,102,241,0.2);box-shadow:0 8px 24px rgba(99,102,241,0.08)}body[data-dashboard-theme="light"] .widget-info h4{color:#1e293b!important}body[data-dashboard-theme="light"] .widget-info p{color:#64748b!important}body[data-dashboard-theme="light"] .widget-quick-btn{background:rgba(248,250,252,1);border-color:rgba(226,232,240,0.6);color:#475569}body[data-dashboard-theme="light"] .widget-quick-btn:hover{background:rgba(99,102,241,0.06);border-color:rgba(99,102,241,0.25);color:#1e293b}body[data-dashboard-theme="light"] .widget-quick-btn i{color:#6366f1}body[data-dashboard-theme="light"] .widget-input-row input{background:#ffffff;border-color:rgba(226,232,240,0.8);color:#1e293b}body[data-dashboard-theme="light"] .widget-input-row input::placeholder{color:#94a3b8}body[data-dashboard-theme="light"] .widget-input-row input:focus{border-color:rgba(99,102,241,0.5);background:#ffffff}body[data-dashboard-theme="light"] .workflow-item{background:rgba(248,250,252,0.9);border:1px solid rgba(226,232,240,0.6)}body[data-dashboard-theme="light"] .workflow-item-name{color:#1e293b}body[data-dashboard-theme="light"] .integration-toggle-row{border-bottom-color:rgba(226,232,240,0.4)}body[data-dashboard-theme="light"] .integration-toggle-label{color:#1e293b}body[data-dashboard-theme="light"] .sidebar{background:rgba(255,255,255,0.92)!important;border-right:1px solid rgba(226,232,240,0.6)!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}body[data-dashboard-theme="light"] .sidebar-link{color:#475569}body[data-dashboard-theme="light"] .sidebar-link:hover,body[data-dashboard-theme="light"] .sidebar-link.active{color:#6366f1;background:rgba(99,102,241,0.06)}body[data-dashboard-theme="light"] .sidebar-logo-title{color:#1e293b!important}body[data-dashboard-theme="light"] .sidebar-logo-subtitle{color:#64748b}body[data-dashboard-theme="light"] .sidebar-signout{color:#64748b}body[data-dashboard-theme="light"] .sidebar-signout:hover{color:#ef4444;background:rgba(239,68,68,0.06)}body[data-dashboard-theme="light"] .sidebar-divider{border-color:rgba(226,232,240,0.5)}body[data-dashboard-theme="dark"] .sidebar{background:rgba(11,18,32,0.92)!important;border-right:1px solid rgba(148,163,184,0.1)!important;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}body[data-dashboard-theme="dark"] .sidebar-link{color:#94a3b8}body[data-dashboard-theme="dark"] .sidebar-link:hover,body[data-dashboard-theme="dark"] .sidebar-link.active{color:#818cf8;background:rgba(99,102,241,0.12)}body[data-dashboard-theme="dark"] .sidebar-logo-title{color:#f1f5f9!important}body[data-dashboard-theme="dark"] .sidebar-logo-subtitle{color:#94a3b8}body[data-dashboard-theme="dark"] .sidebar-signout{color:#94a3b8}body[data-dashboard-theme="dark"] .sidebar-signout:hover{color:#f87171;background:rgba(239,68,68,0.1)}body[data-dashboard-theme="dark"] .sidebar-divider{border-color:rgba(148,163,184,0.1)}body[data-dashboard-theme="dark"] .header-search i{color:#94a3b8!important}body[data-dashboard-theme="dark"] .mobile-bottom-nav{background:rgba(11,18,32,0.95)!important;border-top:1px solid rgba(148,163,184,0.1)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body[data-dashboard-theme="dark"] .mobile-bottom-nav .mobile-nav-btn{color:#94a3b8}body[data-dashboard-theme="dark"] .mobile-bottom-nav .mobile-nav-btn.active{color:#818cf8}body[data-dashboard-theme="dark"] .tour-tooltip{background:rgba(30,41,59,0.95)!important;border:1px solid rgba(148,163,184,0.15)!important;color:#e2e8f0}body[data-dashboard-theme="dark"] .tour-tooltip h3{color:#f1f5f9!important}body[data-dashboard-theme="dark"] .tour-tooltip p{color:#94a3b8!important}body[data-dashboard-theme="dark"] .upgrade-modal-content{background:rgba(15,23,42,0.95)!important;border:1px solid rgba(148,163,184,0.12)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body[data-dashboard-theme="dark"] .upgrade-modal-content h2,body[data-dashboard-theme="dark"] .upgrade-modal-content h3{color:#f1f5f9!important}body[data-dashboard-theme="dark"] .upgrade-modal-content p{color:#94a3b8!important}body[data-dashboard-theme="dark"] .chatbot-card{background:rgba(30,41,59,0.6)!important;border:1px solid rgba(148,163,184,0.12)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body[data-dashboard-theme="dark"] .chatbot-card h3{color:#e2e8f0!important}body[data-dashboard-theme="dark"] .chatbot-card p,body[data-dashboard-theme="dark"] .chatbot-card .agent-subtitle{color:#94a3b8!important}body[data-dashboard-theme="light"] .welcome-message h1{background:linear-gradient(135deg,#1e293b 0%,#475569 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}body[data-dashboard-theme="light"] .ai-powered-badge{background:rgba(99,102,241,0.06)!important;border:1px solid rgba(99,102,241,0.15)!important;color:#475569!important}body[data-dashboard-theme="light"] .ai-powered-badge i{color:#6366f1!important}body[data-dashboard-theme="light"] .subscription-status{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.6)!important;color:#1e293b}body[data-dashboard-theme="light"] .mobile-bottom-nav{background:rgba(255,255,255,0.92)!important;border-top:1px solid rgba(226,232,240,0.6)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body[data-dashboard-theme="light"] .mobile-bottom-nav .mobile-nav-btn{color:#64748b}body[data-dashboard-theme="light"] .mobile-bottom-nav .mobile-nav-btn.active{color:#6366f1}body[data-dashboard-theme="dark"] .onboarding-modal-content{background:rgba(15,23,42,0.95)!important;border:1px solid rgba(148,163,184,0.12)!important;color:#e2e8f0}body[data-dashboard-theme="light"] .onboarding-modal-content{background:rgba(255,255,255,0.95)!important;border:1px solid rgba(226,232,240,0.6)!important;color:#1e293b}body[data-dashboard-theme="light"] #escalationDetailModal>div,body[data-dashboard-theme="light"] #escalationEditModal>div{background:rgba(255,255,255,0.95)!important;border:1px solid rgba(226,232,240,0.6)!important;color:#1e293b;box-shadow:0 20px 60px rgba(0,0,0,0.12)}body[data-dashboard-theme="light"] #escalationDetailModal h3,body[data-dashboard-theme="light"] #escalationEditModal h3{color:#1e293b!important}body[data-dashboard-theme="light"] #escalationDetailModal label,body[data-dashboard-theme="light"] #escalationEditModal label{color:#64748b!important}body[data-dashboard-theme="light"] #escalationDetailModal p,body[data-dashboard-theme="light"] #escalationEditModal p{color:#1e293b!important}body[data-dashboard-theme="light"] #escalationDetailModal button.btn.secondary,body[data-dashboard-theme="light"] #escalationEditModal button.btn.secondary{color:#475569;border-color:rgba(226,232,240,0.8)}body[data-dashboard-theme="light"] .support-confirm-card,body[data-dashboard-theme="light"] .support-workflow-card{background:linear-gradient(135deg,rgba(99,102,241,0.04),rgba(139,92,246,0.06))!important;border-color:rgba(99,102,241,0.2)!important}body[data-dashboard-theme="light"] .support-confirm-card div,body[data-dashboard-theme="light"] .support-workflow-card div{color:#1e293b}body[data-dashboard-theme="light"] .support-confirm-approve{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important}body[data-dashboard-theme="light"] .support-confirm-reject{border-color:rgba(239,68,68,0.3)!important;color:#dc2626!important}.auth-brand-trust{display:flex;align-items:center;gap:20px;padding:18px 24px;border-radius:14px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.06)}.auth-trust-item{display:flex;flex-direction:column;gap:2px;text-align:center;flex:1}.auth-trust-number{font-size:18px;font-weight:800;color:#fff}.auth-trust-item>span:last-child{font-size:12px;color:rgba(255,255,255,0.45);font-weight:500}.auth-trust-divider{width:1px;height:32px;background:rgba(255,255,255,0.1)}.auth-form-panel{display:flex;align-items:center;justify-content:center;padding:40px 48px;position:relative;background:linear-gradient(160deg,rgba(15,23,42,0.92) 0%,rgba(30,27,75,0.88) 40%,rgba(49,46,129,0.85) 100%)}.auth-form-panel::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,0.15) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,0.12) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(79,172,254,0.06) 0%,transparent 60%);backdrop-filter:blur(40px) saturate(150%);-webkit-backdrop-filter:blur(40px) saturate(150%)}.auth-form-inner{position:relative;z-index:1;width:100%;max-width:420px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.12);border-radius:24px;padding:40px 36px;box-shadow:0 8px 32px rgba(0,0,0,0.35),0 0 0 1px rgba(255,255,255,0.08) inset,0 0 80px rgba(99,102,241,0.06);animation:authFadeInUp 0.8s ease-out 0.2s both;overflow:hidden}.auth-form-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#667eea,#764ba2,#4facfe,#667eea);background-size:300% 100%;animation:authShimmer 4s ease-in-out infinite;border-radius:24px 24px 0 0}@keyframes authShimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.auth-brand-logo .zentix-logo-wrapper{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;perspective:1000px}.auth-brand-logo .logo-core{position:absolute;width:22px;height:22px;background:linear-gradient(135deg,#6366f1,#64748b);border-radius:6px;transform:rotate(45deg);box-shadow:0 0 24px rgba(99,102,241,0.5);z-index:2;animation:core-pulse 3s infinite ease-in-out}.auth-brand-logo .logo-shard{position:absolute;background:rgba(255,255,255,0.15);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,0.2);border-radius:4px;z-index:1}.auth-brand-logo .shard-1{width:12px;height:12px;top:5px;left:5px;animation:shard-float-1 4s infinite ease-in-out}.auth-brand-logo .shard-2{width:8px;height:8px;bottom:8px;right:5px;animation:shard-float-2 5s infinite ease-in-out}.auth-brand-logo .shard-3{width:10px;height:5px;bottom:5px;left:10px;animation:shard-float-3 6s infinite ease-in-out}@keyframes core-pulse{0%,100%{transform:rotate(45deg) scale(1);opacity:0.9}50%{transform:rotate(45deg) scale(1.1);opacity:1;filter:brightness(1.2)}}@keyframes shard-float-1{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.5}50%{transform:translate(-8px,-6px) rotate(15deg);opacity:0.8}}@keyframes shard-float-2{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.4}50%{transform:translate(10px,8px) rotate(-20deg);opacity:0.7}}@keyframes shard-float-3{0%,100%{transform:translate(0,0) rotate(0deg);opacity:0.3}50%{transform:translate(-5px,12px) rotate(30deg);opacity:0.6}}.auth-oauth{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.auth-oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.04);color:#fff;font-family:inherit}.auth-oauth-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.2)}.auth-google-btn:hover{background:rgba(255,255,255,0.1);border-color:rgba(66,133,244,0.4)}.auth-facebook-btn{background:rgba(24,119,242,0.15);border-color:rgba(24,119,242,0.25)}.auth-facebook-btn:hover{background:rgba(24,119,242,0.3);border-color:rgba(24,119,242,0.5)}.auth-facebook-btn i{color:#4285f4;font-size:16px}body:not(.authenticated) .mobile-bottom-nav{display:none!important}body[data-dashboard-theme="light"] .auth-section{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 50%,#f1f5f9 100%)!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#312e81 100%)!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel::before{background:linear-gradient(135deg,rgba(102,126,234,0.25) 0%,rgba(118,75,162,0.2) 40%,rgba(79,172,254,0.15) 100%)!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel h1,body[data-dashboard-theme="light"] .auth-section .auth-brand-panel h2,body[data-dashboard-theme="light"] .auth-section .auth-brand-panel h3,body[data-dashboard-theme="light"] .auth-section .auth-brand-panel .auth-brand-title{color:#ffffff!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel p,body[data-dashboard-theme="light"] .auth-section .auth-brand-panel span:not(.ai-badge):not(.es):not(.en),body[data-dashboard-theme="light"] .auth-section .auth-brand-panel .auth-brand-subtitle{color:rgba(255,255,255,0.7)!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel .auth-brand-feature h4{color:#ffffff!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel .auth-brand-feature p{color:rgba(255,255,255,0.55)!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel .auth-trust-number{color:#ffffff!important}body[data-dashboard-theme="light"] .auth-section .auth-brand-panel .auth-trust-item>span:last-child{color:rgba(255,255,255,0.5)!important}body[data-dashboard-theme="light"] .auth-section .auth-card,body[data-dashboard-theme="light"] .auth-section .auth-form-card{background:rgba(255,255,255,0.85)!important;backdrop-filter:blur(20px)!important;border:1px solid rgba(226,232,240,0.8)!important;box-shadow:0 8px 32px rgba(0,0,0,0.08)!important}body[data-dashboard-theme="light"] .auth-section .auth-form-panel{background:linear-gradient(160deg,rgba(241,245,249,0.95) 0%,rgba(226,232,240,0.92) 50%,rgba(248,250,252,0.95) 100%)!important}body[data-dashboard-theme="light"] .auth-section .auth-form-panel::before{background:radial-gradient(ellipse at 30% 20%,rgba(99,102,241,0.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(139,92,246,0.04) 0%,transparent 50%)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}body[data-dashboard-theme="light"] .auth-section .auth-form-inner{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(226,232,240,0.8)!important;box-shadow:0 8px 32px rgba(0,0,0,0.06),0 0 0 1px rgba(226,232,240,0.5) inset!important}body[data-dashboard-theme="light"] .auth-section .auth-form-inner::before{opacity:0.8}body[data-dashboard-theme="light"] .auth-section .auth-form-header h2{color:#0f172a!important}body[data-dashboard-theme="light"] .auth-section .auth-form-header p{color:#475569!important}body[data-dashboard-theme="light"] .auth-section .auth-tabs{background:rgba(241,245,249,0.8)!important;border-color:rgba(226,232,240,0.6)!important}body[data-dashboard-theme="light"] .auth-section .auth-tab{color:#475569!important}body[data-dashboard-theme="light"] .auth-section .auth-tab.active{color:#6366f1!important;text-shadow:none!important}body[data-dashboard-theme="light"] .auth-section .auth-oauth-btn{background:rgba(255,255,255,0.8)!important;border:1px solid #e2e8f0!important;color:#1e293b!important}body[data-dashboard-theme="light"] .auth-section .auth-divider span{background:rgba(248,250,252,0.95)!important;color:#64748b!important}body[data-dashboard-theme="light"] .auth-section .auth-divider::before{background:#e2e8f0!important}body[data-dashboard-theme="light"] .auth-section .auth-note{color:#475569!important}body[data-dashboard-theme="light"] .auth-section .back-to-home-link{color:#475569!important}body[data-dashboard-theme="light"] .auth-section .auth-forgot-link{color:#6366f1!important}body[data-dashboard-theme="light"] .auth-section .auth-password-toggle{color:#64748b!important}body[data-dashboard-theme="light"] .auth-section .auth-hero,body[data-dashboard-theme="light"] .auth-section .auth-branding{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important}body[data-dashboard-theme="light"] .auth-section h1,body[data-dashboard-theme="light"] .auth-section h2,body[data-dashboard-theme="light"] .auth-section h3{color:#0f172a!important}body[data-dashboard-theme="light"] .auth-section p,body[data-dashboard-theme="light"] .auth-section span:not(.ai-badge):not(.es):not(.en){color:#475569!important}body[data-dashboard-theme="light"] .auth-section .auth-form-title,body[data-dashboard-theme="light"] .auth-section .auth-form-subtitle{color:#1e293b!important}body[data-dashboard-theme="light"] .auth-section input[type="email"],body[data-dashboard-theme="light"] .auth-section input[type="password"],body[data-dashboard-theme="light"] .auth-section input[type="text"]{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#0f172a!important}body[data-dashboard-theme="light"] .auth-section input::placeholder{color:#94a3b8!important}body[data-dashboard-theme="light"] .auth-section input:focus{border-color:#6366f1!important;box-shadow:0 0 0 3px rgba(99,102,241,0.15)!important}body[data-dashboard-theme="light"] .auth-section label{color:#475569!important}body[data-dashboard-theme="light"] .auth-section .auth-tab-btn{color:#475569!important}body[data-dashboard-theme="light"] .auth-section .auth-tab-btn.active{color:#6366f1!important}body[data-dashboard-theme="light"] .auth-section .oauth-btn{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#1e293b!important}body[data-dashboard-theme="light"] .auth-section .oauth-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}body[data-dashboard-theme="light"] .auth-section .forgot-password-link{color:#6366f1!important}body[data-dashboard-theme="light"] .auth-section .trust-badges span,body[data-dashboard-theme="light"] .auth-section .trust-badges p{color:#475569!important}body[data-dashboard-theme="light"] .auth-section .trust-badges h3,body[data-dashboard-theme="light"] .auth-section .trust-badges strong{color:#0f172a!important}body[data-dashboard-theme="light"] .header .logo span{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}body[data-dashboard-theme="light"] .header .header-breadcrumb span,body[data-dashboard-theme="light"] .header .header-breadcrumb i{color:#64748b!important}body[data-dashboard-theme="light"] .header .header-user-name{color:#1e293b!important}body[data-dashboard-theme="light"] .header .header-icon-btn{color:#475569!important}body[data-dashboard-theme="light"] .header .header-icon-btn:hover{color:#6366f1!important;background:rgba(99,102,241,0.08)!important}