/* Yirovende Neon Green · CRM Core 2.3.87
   Palette inspired by the official green-neon presentation. No layout changes. */
html[data-wag-theme="neon"] {
  color-scheme: dark;
  --bg:#030806; --panel:#07140b; --panel2:#0b1d10; --panel3:#102817;
  --line:#1b5930; --text:#effff2; --muted:#9bc7a5; --accent:#39ff6a;
  --accent2:#00d65a; --danger:#ff6978; --warn:#ffd166;
  --shadow:0 18px 55px rgba(0,255,82,.13); --tenant-secondary:#061008;
}
html[data-wag-theme="neon"] body { background:var(--bg); color:var(--text); }
html[data-wag-theme="neon"] .login-shell { background:radial-gradient(circle at 18% 18%,#063b19 0,transparent 35%),radial-gradient(circle at 90% 78%,#063017 0,transparent 36%),#020503; }
html[data-wag-theme="neon"] .login-card,
html[data-wag-theme="neon"] .modal-card,
html[data-wag-theme="neon"] .panel,
html[data-wag-theme="neon"] .table-card,
html[data-wag-theme="neon"] .dashboard-card,
html[data-wag-theme="neon"] .ai-workspace-panel,
html[data-wag-theme="neon"] .ai-module-panel,
html[data-wag-theme="neon"] .contact-hero,
html[data-wag-theme="neon"] .payment-receipt-card,
html[data-wag-theme="neon"] .payment-method-card,
html[data-wag-theme="neon"] .account-card,
html[data-wag-theme="neon"] .group-card,
html[data-wag-theme="neon"] .area-card,
html[data-wag-theme="neon"] .label-card {
  background-color:var(--panel); border-color:var(--line); box-shadow:0 10px 32px rgba(0,255,80,.055);
}
html[data-wag-theme="neon"] .rail,
html[data-wag-theme="neon"] .desktop-topbar,
html[data-wag-theme="neon"] .inbox-list-panel,
html[data-wag-theme="neon"] .contact-panel,
html[data-wag-theme="neon"] .chat-panel,
html[data-wag-theme="neon"] .mobile-head,
html[data-wag-theme="neon"] .panel-head,
html[data-wag-theme="neon"] .chat-head,
html[data-wag-theme="neon"] .composer-wrap,
html[data-wag-theme="neon"] .composer-tools { background-color:#050d07; border-color:var(--line); }
html[data-wag-theme="neon"] .brand-mark,
html[data-wag-theme="neon"] .whati-mark,
html[data-wag-theme="neon"] .avatar { background:linear-gradient(135deg,#39ff6a,#078b35); color:#001b08; box-shadow:0 0 22px rgba(57,255,106,.22); }
html[data-wag-theme="neon"] .primary,
html[data-wag-theme="neon"] .accept-mini,
html[data-wag-theme="neon"] .m-primary { background:linear-gradient(135deg,#45ff72,#0ed957)!important; color:#001b08!important; border-color:#39ff6a!important; box-shadow:0 0 18px rgba(57,255,106,.16); }
html[data-wag-theme="neon"] .primary:hover { filter:brightness(1.08); box-shadow:0 0 25px rgba(57,255,106,.24); }
html[data-wag-theme="neon"] .secondary,
html[data-wag-theme="neon"] .ghost,
html[data-wag-theme="neon"] .iconbtn,
html[data-wag-theme="neon"] .topbar-ghost,
html[data-wag-theme="neon"] .composer-btn { background:#0b1b10; color:var(--text); border:1px solid #205b31; }
html[data-wag-theme="neon"] nav button { color:#b2d9ba; }
html[data-wag-theme="neon"] nav button:hover,
html[data-wag-theme="neon"] .conversation-item:hover { background:#0b2111!important; color:#f0fff3; }
html[data-wag-theme="neon"] nav button.active,
html[data-wag-theme="neon"] .conversation-item.active,
html[data-wag-theme="neon"] .chips button.active,
html[data-wag-theme="neon"] .ai-workspace-nav button.active { background:#0d3519!important; color:#baffc6!important; border-color:#237b3c!important; box-shadow:inset 3px 0 #39ff6a; }
html[data-wag-theme="neon"] .chips button,
html[data-wag-theme="neon"] .dashboard-chip,
html[data-wag-theme="neon"] .area-badge,
html[data-wag-theme="neon"] .label-chip { background:#0b1e10; border-color:#1b5930; color:#b8e7c0; }
html[data-wag-theme="neon"] input,
html[data-wag-theme="neon"] select,
html[data-wag-theme="neon"] textarea,
html[data-wag-theme="neon"] .search-row,
html[data-wag-theme="neon"] .toolbar input,
html[data-wag-theme="neon"] .toolbar select,
html[data-wag-theme="neon"] .info-block select,
html[data-wag-theme="neon"] .info-block textarea,
html[data-wag-theme="neon"] .subfilters select {
  background:#030b05; color:var(--text); border-color:#1c5630;
}
html[data-wag-theme="neon"] input:focus,
html[data-wag-theme="neon"] select:focus,
html[data-wag-theme="neon"] textarea:focus,
html[data-wag-theme="neon"] .search-row:focus-within { outline:none; border-color:#39ff6a!important; box-shadow:0 0 0 3px rgba(57,255,106,.12); }
html[data-wag-theme="neon"] a,
html[data-wag-theme="neon"] .page-header small,
html[data-wag-theme="neon"] .page-subhead,
html[data-wag-theme="neon"] .route,
html[data-wag-theme="neon"] .contact-route-title { color:#5dff83; }
html[data-wag-theme="neon"] .wag-theme-control select,
html[data-wag-theme="neon"] .wag-theme-topbar select { background:#07140b; color:#eaffee; border-color:#1b5930; }
html[data-wag-theme="neon"] .conversation-item,
html[data-wag-theme="neon"] .conversation-list,
html[data-wag-theme="neon"] .message-list,
html[data-wag-theme="neon"] .contact-route-summary,
html[data-wag-theme="neon"] .callout,
html[data-wag-theme="neon"] .note,
html[data-wag-theme="neon"] .info-block,
html[data-wag-theme="neon"] .table-title,
html[data-wag-theme="neon"] .ai-intent-card,
html[data-wag-theme="neon"] .ai-agent-card,
html[data-wag-theme="neon"] .check-card { background-color:#061109; border-color:#164a28; }
html[data-wag-theme="neon"] .wag-bubble.out { border-color:#16853b; box-shadow:0 0 14px rgba(57,255,106,.055); }
html[data-wag-theme="neon"] .wag-bubble.in { border-color:#24442d; }
html[data-wag-theme="neon"] .wag-message-status.read,
html[data-wag-theme="neon"] .wag-message-status.delivered { color:#39ff6a; }
html[data-wag-theme="neon"] .status-pill,
html[data-wag-theme="neon"] .pill { border-color:#205b31; background:#0a2110; color:#b9ffc7; }
html[data-wag-theme="neon"] ::selection { background:rgba(57,255,106,.28); color:#fff; }
html[data-wag-theme="neon"] ::-webkit-scrollbar-thumb { background:#235d32; border:2px solid #061008; border-radius:999px; }
@media (prefers-reduced-motion:no-preference) {
  html[data-wag-theme="neon"] .primary:focus-visible,
  html[data-wag-theme="neon"] nav button.active { outline:1px solid rgba(57,255,106,.42); outline-offset:1px; }
}
