/* Shared palette (index.html, bill.html). Maps the old Tailwind colors still drawn by those pages and their
   scripts onto the house colors: gray -> house neutrals, blue -> navy, yellow/orange -> honey, green -> support,
   red -> oppose, teal -> navy. Loaded after tailwind.css, so same-specificity rules win. Do not load it on pages
   that use blue/red classes for party. Generated by a patch script; class names can be renamed later. */
.bg-gray-50, .hover\:bg-gray-50:hover { background-color: #f7f9fb; }
.text-gray-50, .hover\:text-gray-50:hover { color: #f7f9fb; }
.border-gray-50, .hover\:border-gray-50:hover { border-color: #f7f9fb; }
.bg-gray-100, .hover\:bg-gray-100:hover { background-color: #f3f5f7; }
.text-gray-100, .hover\:text-gray-100:hover { color: #f3f5f7; }
.border-gray-100, .hover\:border-gray-100:hover { border-color: #f3f5f7; }
.bg-gray-200, .hover\:bg-gray-200:hover { background-color: #e3e7ec; }
.text-gray-200, .hover\:text-gray-200:hover { color: #e3e7ec; }
.border-gray-200, .hover\:border-gray-200:hover { border-color: #e3e7ec; }
.bg-gray-300, .hover\:bg-gray-300:hover { background-color: #d2d8df; }
.text-gray-300, .hover\:text-gray-300:hover { color: #d2d8df; }
.border-gray-300, .hover\:border-gray-300:hover { border-color: #d2d8df; }
.bg-gray-400, .hover\:bg-gray-400:hover { background-color: #7a8696; }
.text-gray-400, .hover\:text-gray-400:hover { color: #7a8696; }
.border-gray-400, .hover\:border-gray-400:hover { border-color: #7a8696; }
.bg-gray-500, .hover\:bg-gray-500:hover { background-color: #566271; }
.text-gray-500, .hover\:text-gray-500:hover { color: #566271; }
.border-gray-500, .hover\:border-gray-500:hover { border-color: #566271; }
.bg-gray-600, .hover\:bg-gray-600:hover { background-color: #4a5664; }
.text-gray-600, .hover\:text-gray-600:hover { color: #4a5664; }
.border-gray-600, .hover\:border-gray-600:hover { border-color: #4a5664; }
.bg-gray-700, .hover\:bg-gray-700:hover { background-color: #3a4654; }
.text-gray-700, .hover\:text-gray-700:hover { color: #3a4654; }
.border-gray-700, .hover\:border-gray-700:hover { border-color: #3a4654; }
.bg-gray-800, .hover\:bg-gray-800:hover { background-color: #2b3744; }
.text-gray-800, .hover\:text-gray-800:hover { color: #2b3744; }
.border-gray-800, .hover\:border-gray-800:hover { border-color: #2b3744; }
.bg-gray-900, .hover\:bg-gray-900:hover { background-color: #15202c; }
.text-gray-900, .hover\:text-gray-900:hover { color: #15202c; }
.border-gray-900, .hover\:border-gray-900:hover { border-color: #15202c; }
.bg-blue-50, .hover\:bg-blue-50:hover { background-color: #f0f4f9; }
.text-blue-50, .hover\:text-blue-50:hover { color: #f0f4f9; }
.border-blue-50, .hover\:border-blue-50:hover { border-color: #f0f4f9; }
.bg-blue-100, .hover\:bg-blue-100:hover { background-color: #e5ebf2; }
.text-blue-100, .hover\:text-blue-100:hover { color: #e5ebf2; }
.border-blue-100, .hover\:border-blue-100:hover { border-color: #e5ebf2; }
.bg-blue-200, .hover\:bg-blue-200:hover { background-color: #d3deea; }
.text-blue-200, .hover\:text-blue-200:hover { color: #d3deea; }
.border-blue-200, .hover\:border-blue-200:hover { border-color: #d3deea; }
.bg-blue-300, .hover\:bg-blue-300:hover { background-color: #b7c6d8; }
.text-blue-300, .hover\:text-blue-300:hover { color: #b7c6d8; }
.border-blue-300, .hover\:border-blue-300:hover { border-color: #b7c6d8; }
.bg-blue-400, .hover\:bg-blue-400:hover { background-color: #5d7898; }
.text-blue-400, .hover\:text-blue-400:hover { color: #5d7898; }
.border-blue-400, .hover\:border-blue-400:hover { border-color: #5d7898; }
.bg-blue-500, .hover\:bg-blue-500:hover { background-color: #3f5b7d; }
.text-blue-500, .hover\:text-blue-500:hover { color: #3f5b7d; }
.border-blue-500, .hover\:border-blue-500:hover { border-color: #3f5b7d; }
.bg-blue-600, .hover\:bg-blue-600:hover { background-color: #1e3a5f; }
.text-blue-600, .hover\:text-blue-600:hover { color: #1e3a5f; }
.border-blue-600, .hover\:border-blue-600:hover { border-color: #1e3a5f; }
.bg-blue-700, .hover\:bg-blue-700:hover { background-color: #1e3a5f; }
.text-blue-700, .hover\:text-blue-700:hover { color: #1e3a5f; }
.border-blue-700, .hover\:border-blue-700:hover { border-color: #1e3a5f; }
.bg-blue-800, .hover\:bg-blue-800:hover { background-color: #17304f; }
.text-blue-800, .hover\:text-blue-800:hover { color: #17304f; }
.border-blue-800, .hover\:border-blue-800:hover { border-color: #17304f; }
.bg-blue-900, .hover\:bg-blue-900:hover { background-color: #1e3a5f; }
.text-blue-900, .hover\:text-blue-900:hover { color: #1e3a5f; }
.border-blue-900, .hover\:border-blue-900:hover { border-color: #1e3a5f; }
.bg-yellow-50, .hover\:bg-yellow-50:hover { background-color: #fdf9ee; }
.text-yellow-50, .hover\:text-yellow-50:hover { color: #fdf9ee; }
.border-yellow-50, .hover\:border-yellow-50:hover { border-color: #fdf9ee; }
.bg-yellow-100, .hover\:bg-yellow-100:hover { background-color: #fbf3df; }
.text-yellow-100, .hover\:text-yellow-100:hover { color: #fbf3df; }
.border-yellow-100, .hover\:border-yellow-100:hover { border-color: #fbf3df; }
.bg-yellow-200, .hover\:bg-yellow-200:hover { background-color: #f7e3ad; }
.text-yellow-200, .hover\:text-yellow-200:hover { color: #f7e3ad; }
.border-yellow-200, .hover\:border-yellow-200:hover { border-color: #f7e3ad; }
.bg-yellow-300, .hover\:bg-yellow-300:hover { background-color: #f2c14e; }
.text-yellow-300, .hover\:text-yellow-300:hover { color: #f2c14e; }
.border-yellow-300, .hover\:border-yellow-300:hover { border-color: #f2c14e; }
.bg-yellow-400, .hover\:bg-yellow-400:hover { background-color: #f2c14e; }
.text-yellow-400, .hover\:text-yellow-400:hover { color: #f2c14e; }
.border-yellow-400, .hover\:border-yellow-400:hover { border-color: #f2c14e; }
.bg-yellow-500, .hover\:bg-yellow-500:hover { background-color: #d8a62a; }
.text-yellow-500, .hover\:text-yellow-500:hover { color: #d8a62a; }
.border-yellow-500, .hover\:border-yellow-500:hover { border-color: #d8a62a; }
.bg-yellow-600, .hover\:bg-yellow-600:hover { background-color: #b98a1c; }
.text-yellow-600, .hover\:text-yellow-600:hover { color: #b98a1c; }
.border-yellow-600, .hover\:border-yellow-600:hover { border-color: #b98a1c; }
.bg-yellow-700, .hover\:bg-yellow-700:hover { background-color: #8a6410; }
.text-yellow-700, .hover\:text-yellow-700:hover { color: #8a6410; }
.border-yellow-700, .hover\:border-yellow-700:hover { border-color: #8a6410; }
.bg-yellow-800, .hover\:bg-yellow-800:hover { background-color: #6b4e0c; }
.text-yellow-800, .hover\:text-yellow-800:hover { color: #6b4e0c; }
.border-yellow-800, .hover\:border-yellow-800:hover { border-color: #6b4e0c; }
.bg-orange-100, .hover\:bg-orange-100:hover { background-color: #fbf3df; }
.text-orange-100, .hover\:text-orange-100:hover { color: #fbf3df; }
.border-orange-100, .hover\:border-orange-100:hover { border-color: #fbf3df; }
.bg-orange-400, .hover\:bg-orange-400:hover { background-color: #f2c14e; }
.text-orange-400, .hover\:text-orange-400:hover { color: #f2c14e; }
.border-orange-400, .hover\:border-orange-400:hover { border-color: #f2c14e; }
.bg-orange-500, .hover\:bg-orange-500:hover { background-color: #d8a62a; }
.text-orange-500, .hover\:text-orange-500:hover { color: #d8a62a; }
.border-orange-500, .hover\:border-orange-500:hover { border-color: #d8a62a; }
.bg-orange-600, .hover\:bg-orange-600:hover { background-color: #b98a1c; }
.text-orange-600, .hover\:text-orange-600:hover { color: #b98a1c; }
.border-orange-600, .hover\:border-orange-600:hover { border-color: #b98a1c; }
.bg-green-50, .hover\:bg-green-50:hover { background-color: #f1f8f4; }
.text-green-50, .hover\:text-green-50:hover { color: #f1f8f4; }
.border-green-50, .hover\:border-green-50:hover { border-color: #f1f8f4; }
.bg-green-100, .hover\:bg-green-100:hover { background-color: #e2f1e8; }
.text-green-100, .hover\:text-green-100:hover { color: #e2f1e8; }
.border-green-100, .hover\:border-green-100:hover { border-color: #e2f1e8; }
.bg-green-200, .hover\:bg-green-200:hover { background-color: #c6e3d1; }
.text-green-200, .hover\:text-green-200:hover { color: #c6e3d1; }
.border-green-200, .hover\:border-green-200:hover { border-color: #c6e3d1; }
.bg-green-300, .hover\:bg-green-300:hover { background-color: #a9d3b9; }
.text-green-300, .hover\:text-green-300:hover { color: #a9d3b9; }
.border-green-300, .hover\:border-green-300:hover { border-color: #a9d3b9; }
.bg-green-400, .hover\:bg-green-400:hover { background-color: #4f9a6f; }
.text-green-400, .hover\:text-green-400:hover { color: #4f9a6f; }
.border-green-400, .hover\:border-green-400:hover { border-color: #4f9a6f; }
.bg-green-500, .hover\:bg-green-500:hover { background-color: #1d7447; }
.text-green-500, .hover\:text-green-500:hover { color: #1d7447; }
.border-green-500, .hover\:border-green-500:hover { border-color: #1d7447; }
.bg-green-600, .hover\:bg-green-600:hover { background-color: #1d7447; }
.text-green-600, .hover\:text-green-600:hover { color: #1d7447; }
.border-green-600, .hover\:border-green-600:hover { border-color: #1d7447; }
.bg-green-700, .hover\:bg-green-700:hover { background-color: #1d7447; }
.text-green-700, .hover\:text-green-700:hover { color: #1d7447; }
.border-green-700, .hover\:border-green-700:hover { border-color: #1d7447; }
.bg-green-800, .hover\:bg-green-800:hover { background-color: #155a37; }
.text-green-800, .hover\:text-green-800:hover { color: #155a37; }
.border-green-800, .hover\:border-green-800:hover { border-color: #155a37; }
.bg-red-50, .hover\:bg-red-50:hover { background-color: #fdf3f1; }
.text-red-50, .hover\:text-red-50:hover { color: #fdf3f1; }
.border-red-50, .hover\:border-red-50:hover { border-color: #fdf3f1; }
.bg-red-100, .hover\:bg-red-100:hover { background-color: #fbe6e3; }
.text-red-100, .hover\:text-red-100:hover { color: #fbe6e3; }
.border-red-100, .hover\:border-red-100:hover { border-color: #fbe6e3; }
.bg-red-200, .hover\:bg-red-200:hover { background-color: #f5c9c3; }
.text-red-200, .hover\:text-red-200:hover { color: #f5c9c3; }
.border-red-200, .hover\:border-red-200:hover { border-color: #f5c9c3; }
.bg-red-300, .hover\:bg-red-300:hover { background-color: #ecb1aa; }
.text-red-300, .hover\:text-red-300:hover { color: #ecb1aa; }
.border-red-300, .hover\:border-red-300:hover { border-color: #ecb1aa; }
.bg-red-400, .hover\:bg-red-400:hover { background-color: #d0574e; }
.text-red-400, .hover\:text-red-400:hover { color: #d0574e; }
.border-red-400, .hover\:border-red-400:hover { border-color: #d0574e; }
.bg-red-500, .hover\:bg-red-500:hover { background-color: #b3261e; }
.text-red-500, .hover\:text-red-500:hover { color: #b3261e; }
.border-red-500, .hover\:border-red-500:hover { border-color: #b3261e; }
.bg-red-600, .hover\:bg-red-600:hover { background-color: #b3261e; }
.text-red-600, .hover\:text-red-600:hover { color: #b3261e; }
.border-red-600, .hover\:border-red-600:hover { border-color: #b3261e; }
.bg-red-700, .hover\:bg-red-700:hover { background-color: #b3261e; }
.text-red-700, .hover\:text-red-700:hover { color: #b3261e; }
.border-red-700, .hover\:border-red-700:hover { border-color: #b3261e; }
.bg-red-800, .hover\:bg-red-800:hover { background-color: #8c1d17; }
.text-red-800, .hover\:text-red-800:hover { color: #8c1d17; }
.border-red-800, .hover\:border-red-800:hover { border-color: #8c1d17; }
.bg-teal-500, .hover\:bg-teal-500:hover { background-color: #1e3a5f; }
.text-teal-500, .hover\:text-teal-500:hover { color: #1e3a5f; }
.border-teal-500, .hover\:border-teal-500:hover { border-color: #1e3a5f; }
.bg-teal-600, .hover\:bg-teal-600:hover { background-color: #1e3a5f; }
.text-teal-600, .hover\:text-teal-600:hover { color: #1e3a5f; }
.border-teal-600, .hover\:border-teal-600:hover { border-color: #1e3a5f; }
.focus\:ring-blue-500:focus { --tw-ring-color: #d8a62a; }
.focus\:border-transparent:focus { border-color: transparent; }
