/* spectrumbusinessphones.com — dark theme (generated 2026-10-10 09:22 by tools/build_site_css.sh). Original design = no data-theme attribute.
   Tokens: /mnt/data/abcd/theme-tokens/spectrumbusinessphones.com.css (tools/theme_sweep.py). See claude-hive tools/THEME-TOOLS.md. DO NOT hand-edit: regenerate. */
html[data-theme="dark"]{color-scheme:dark}
@media screen{
html[data-theme="dark"]{
  --th-b-a7f3d0:rgba(16,185,129,.30);
  --th-b-bbf7d0:rgba(16,185,129,.24);
  --th-b-bfdbfe:rgba(59,130,246,.24);
  --th-b-ccc:#2a3650;
  --th-b-cffafe:rgba(25,212,230,.16);
  --th-b-d0d0d0:#1E293B;
  --th-b-d1d5db:#2a3650;
  --th-b-d1fae5:rgba(16,185,129,.18);
  --th-b-dbeafe:rgba(59,130,246,.18);
  --th-b-dcfce7:rgba(16,185,129,.18);
  --th-b-ddd:#2a3650;
  --th-b-e0e0e0:#2a3650;
  --th-b-e0e7ff:rgba(99,102,241,.18);
  --th-b-e0f2fe:rgba(14,165,233,.16);
  --th-b-e2e8f0:#1E293B;
  --th-b-e5e7eb:#1E293B;
  --th-b-e8f4e0:rgba(107,230,25,.16);
  --th-b-e8f4fd:rgba(25,142,230,.16);
  --th-b-ecfdf5:rgba(16,185,129,.12);
  --th-b-ecfeff:rgba(6,182,212,.12);
  --th-b-ede9fe:rgba(124,58,237,.18);
  --th-b-eff6ff:rgba(59,130,246,.12);
  --th-b-f0e7f7:rgba(140,25,230,.16);
  --th-b-f0f0f5:#1A2235;
  --th-b-f0f4f0:#1A2235;
  --th-b-f0f9ff:rgba(14,165,233,.12);
  --th-b-f0fdf4:rgba(16,185,129,.12);
  --th-b-f1f5f9:#1A2235;
  --th-b-f3e8ff:rgba(147,51,234,.16);
  --th-b-f3eefa:#1A2235;
  --th-b-f3f4f6:#1A2235;
  --th-b-f4f4f5:#111C32;
  --th-b-f5f0fa:#1A2235;
  --th-b-f5f3ff:rgba(124,58,237,.12);
  --th-b-f5f5f5:#1A2235;
  --th-b-f5f7fa:#1A2235;
  --th-b-f8f8fc:#111C32;
  --th-b-f8f9fa:#0f1a2e;
  --th-b-f8fafc:#0f1a2e;
  --th-b-f9fafb:#0f1a2e;
  --th-b-faf5ff:rgba(147,51,234,.10);
  --th-b-fafafa:#0f1a2e;
  --th-b-fce7f3:rgba(236,72,153,.16);
  --th-b-fde68a:rgba(245,158,11,.24);
  --th-b-fdfcfe:#111C32;
  --th-b-fecaca:rgba(239,68,68,.24);
  --th-b-fed7aa:rgba(230,135,25,.16);
  --th-b-fee2e2:rgba(239,68,68,.18);
  --th-b-fef2f2:rgba(239,68,68,.12);
  --th-b-fef3c7:rgba(245,158,11,.16);
  --th-b-fef9c3:rgba(234,179,8,.16);
  --th-b-ffedd5:rgba(249,115,22,.16);
  --th-b-fff:#111C32;
  --th-b-fff7ed:rgba(249,115,22,.12);
  --th-b-fffbeb:rgba(245,158,11,.12);
  --th-b-ffffff:#111C32;
  --th-f-000:#E0E6F0;
  --th-f-0052a3:#70b8ff;
  --th-f-006621:#70ff9e;
  --th-f-0066cc:#60a5fa;
  --th-f-0369a1:#7dd3fc;
  --th-f-047857:#34d399;
  --th-f-065f46:#34d399;
  --th-f-0c4a6e:#7dd3fc;
  --th-f-0f172a:#E0E6F0;
  --th-f-111827:#E0E6F0;
  --th-f-166534:#4ade80;
  --th-f-1a0dab:#847af5;
  --th-f-1a1a2e:#E0E6F0;
  --th-f-1d4ed8:#93c5fd;
  --th-f-1e293b:#E0E6F0;
  --th-f-1e40af:#93c5fd;
  --th-f-1f2937:#E0E6F0;
  --th-f-231f20:#E0E6F0;
  --th-f-2563eb:#60a5fa;
  --th-f-333:#E0E6F0;
  --th-f-3730a3:#a5b4fc;
  --th-f-374151:#d3dbe7;
  --th-f-4338ca:#a5b4fc;
  --th-f-444:#c5cfdc;
  --th-f-4b5563:#b6c2d3;
  --th-f-545454:#b6c2d3;
  --th-f-555:#b6c2d3;
  --th-f-5b21b6:#c4b5fd;
  --th-f-64748b:#8A9BB5;
  --th-f-662d91:#c9a3e6;
  --th-f-666:#b6c2d3;
  --th-f-6b21a8:#d8b4fe;
  --th-f-6b7280:#8A9BB5;
  --th-f-718096:#8A9BB5;
  --th-f-777:#8A9BB5;
  --th-f-78350f:#fbbf24;
  --th-f-7c3aed:#c4b5fd;
  --th-f-888:#8A9BB5;
  --th-f-92400e:#fbbf24;
  --th-f-9333ea:#c084fc;
  --th-f-94a3b8:#7d8ea8;
  --th-f-991b1b:#fca5a5;
  --th-f-999:#7d8ea8;
  --th-f-9a3412:#fdba74;
  --th-f-9ca3af:#7d8ea8;
  --th-f-9d174d:#f9a8d4;
  --th-f-a0aec0:#6b7c96;
  --th-f-aaa:#6b7c96;
  --th-f-cbd5e1:#cbd5e1;
  --th-f-ccc:#cccccc;
  --th-f-d1d5db:#d1d5db;
  --th-f-dc2626:#f87171;
  --th-f-e2e8f0:#e2e8f0;
  --th-l-64ffda:rgba(25,230,181,.40);
  --th-l-86efac:rgba(16,185,129,.40);
  --th-l-93c5fd:rgba(59,130,246,.45);
  --th-l-a7f3d0:rgba(16,185,129,.35);
  --th-l-bbf7d0:rgba(16,185,129,.35);
  --th-l-bfdbfe:rgba(59,130,246,.40);
  --th-l-c8e0b8:rgba(107,230,25,.40);
  --th-l-d1d5db:rgba(255,255,255,.13);
  --th-l-dbeafe:rgba(59,130,246,.30);
  --th-l-ddd:rgba(255,255,255,.12);
  --th-l-ddd6fe:rgba(61,25,230,.40);
  --th-l-e0d4ed:rgba(123,25,230,.40);
  --th-l-e0dfe8:rgba(255,255,255,.10);
  --th-l-e0e0e0:rgba(255,255,255,.12);
  --th-l-e2e8f0:rgba(255,255,255,.09);
  --th-l-e5e7eb:rgba(255,255,255,.09);
  --th-l-e8ddf5:rgba(119,25,230,.40);
  --th-l-ede9f5:rgba(255,255,255,.10);
  --th-l-eee:rgba(255,255,255,.08);
  --th-l-f0ecf5:rgba(255,255,255,.10);
  --th-l-f0f0f0:rgba(255,255,255,.07);
  --th-l-f1f5f9:rgba(255,255,255,.07);
  --th-l-f3f4f6:rgba(255,255,255,.07);
  --th-l-fca5a5:rgba(239,68,68,.45);
  --th-l-fcd34d:rgba(245,158,11,.45);
  --th-l-fde68a:rgba(245,158,11,.40);
  --th-l-fecaca:rgba(239,68,68,.40);
}

html[data-theme="dark"] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]):not([type=color]),html[data-theme="dark"] select,html[data-theme="dark"] textarea{background-color:#1E293B!important;color:#E0E6F0!important;border-color:rgba(255,255,255,.14)}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#5A6B85}
html[data-theme="dark"] body{background-color:#0B1426;color:#E0E6F0}
html[data-theme="dark"] .bg-blue-100{background-color:rgba(59,130,246,0.16)}
html[data-theme="dark"] .bg-blue-50{background-color:rgba(59,130,246,0.10)}
html[data-theme="dark"] .bg-gray-100{background-color:#1A2235}
html[data-theme="dark"] .bg-gray-200{background-color:#1E293B}
html[data-theme="dark"] .bg-gray-50{background-color:#0f1a2e}
html[data-theme="dark"] .bg-green-100{background-color:rgba(34,197,94,0.16)}
html[data-theme="dark"] .bg-green-50{background-color:rgba(34,197,94,0.10)}
html[data-theme="dark"] .bg-orange-100{background-color:rgba(249,115,22,0.16)}
html[data-theme="dark"] .bg-purple-100{background-color:rgba(168,85,247,0.16)}
html[data-theme="dark"] .bg-red-100{background-color:rgba(239,68,68,0.16)}
html[data-theme="dark"] .bg-red-50{background-color:rgba(239,68,68,0.10)}
html[data-theme="dark"] .bg-teal-100{background-color:rgba(20,184,166,0.16)}
html[data-theme="dark"] .bg-white{background-color:#111C32}
html[data-theme="dark"] .border-gray-100{border-color:rgba(255,255,255,.07)}
html[data-theme="dark"] .border-gray-200{border-color:rgba(255,255,255,.10)}
html[data-theme="dark"] .border-gray-300{border-color:rgba(255,255,255,.15)}
html[data-theme="dark"] .border-green-200{border-color:rgba(34,197,94,.35)}
html[data-theme="dark"] .border-red-200{border-color:rgba(239,68,68,.35)}
html[data-theme="dark"] .divide-gray-100 > :not([hidden]) ~ :not([hidden]){border-color:rgba(255,255,255,.07)}
html[data-theme="dark"] .hover\:bg-gray-100:hover{background-color:#1A2235}
html[data-theme="dark"] .hover\:bg-white:hover{background-color:#111C32}
html[data-theme="dark"] .hover\:text-gray-600:hover{color:#b6c2d3}
html[data-theme="dark"] .text-blue-600{color:#60a5fa}
html[data-theme="dark"] .text-gray-500{color:#8A9BB5}
html[data-theme="dark"] .text-gray-600{color:#b6c2d3}
html[data-theme="dark"] .text-gray-700{color:#d3dbe7}
html[data-theme="dark"] .text-gray-800{color:#E0E6F0}
html[data-theme="dark"] .text-green-600{color:#4ade80}
html[data-theme="dark"] .text-green-700{color:#86efac}
html[data-theme="dark"] .text-orange-600{color:#fb923c}
html[data-theme="dark"] .text-purple-600{color:#c084fc}
html[data-theme="dark"] .text-red-600{color:#f87171}
html[data-theme="dark"] .text-red-700{color:#fca5a5}
html[data-theme="dark"] .text-teal-600{color:#2dd4bf}
/* Images carry their own colours: a site logo drawn for a white header gets a light backing in dark mode (Spectrum's gray wordmark vanished). */
html[data-theme="dark"] :is(header,nav) img[alt*="logo" i]{background:#fff;border-radius:6px;padding:2px 6px;box-sizing:content-box}
}
