:root{--bg-dark: #0f1115;--bg-card: #181b21;--bg-card-hover: #22262e;--primary: #6366f1;--primary-glow: rgba(99, 102, 241, .4);--text-main: #ffffff;--text-muted: #9ca3af;--border: #2d3139;--status-pending: #4b5563;--status-email: #3b82f6;--status-whatsapp: #22c55e;--status-response: #a855f7;--status-no-answer: #ef4444;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;color-scheme:dark}body{margin:0;background-color:var(--bg-dark);color:var(--text-main);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1200px;margin:0 auto;padding:2rem;width:100%;box-sizing:border-box}header{padding:2rem 0;border-bottom:1px solid var(--border);background:#0f1115cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center}h1{margin:0;font-size:2rem;font-weight:700;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;transition:all .3s ease}.stat-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 4px 20px -5px var(--primary-glow)}.stat-value{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:var(--text-muted);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.leads-list{display:flex;flex-direction:column;gap:1rem}.lead-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.lead-card:hover{background:var(--bg-card-hover)}.lead-info h3{margin:0 0 .5rem}.lead-meta{display:flex;gap:1rem;color:var(--text-muted);font-size:.9rem}.status-badge{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.status-badge:hover{filter:brightness(1.2)}.btn{background:var(--primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn:hover{opacity:.9;transform:translateY(-1px)}.search-bar{width:100%;padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:#fff;font-size:1rem;margin-bottom:2rem}.search-bar:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}
