/* Small additions to the existing Tailwind build. */
.ff-edit-table { border-collapse: collapse; }
.ff-edit-table th, .ff-edit-table td { padding: .75rem; text-align: left; vertical-align: middle; border-bottom: 1px solid #9ca3af55; }
.ff-edit-table input[type=number] { min-width: 8rem; }
.ff-edit-table select { min-width: 5rem; }
.ff-edit-table button { white-space: nowrap; }
.ff-edit-table th { font-weight: 600; }
[hidden] { display: none !important; }
:focus-visible { outline: 2px solid #16a34a; outline-offset: 3px; }

.desktop-navigation { display: none; }
@media (min-width: 900px) {
  .desktop-navigation { display: flex; }
  #mobile-menu-btn, #mobile-menu { display: none; }
}
