/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/app/components/Breadcrumbs/Breadcrumbs.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
/* Breadcrumbs Component Styles */

.Breadcrumbs_breadcrumbs__qLVO6 {
    padding: var(--agr-spacing-sm) 0;
    margin-bottom: var(--agr-spacing-md);
}

.Breadcrumbs_list__0NCOw {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: var(--agr-spacing-xs);
}

.Breadcrumbs_item__I8qCS {
    display: flex;
    align-items: center;
    gap: var(--agr-spacing-xs);
}

.Breadcrumbs_link__dm67z {
    display: flex;
    align-items: center;
    gap: var(--agr-spacing-xs);
    color: var(--agr-link-color);
    font-size: var(--agr-font-size-sm);
    text-decoration: none;
    transition: color 0.2s ease;
}

.Breadcrumbs_link__dm67z:hover {
    color: var(--agr-link-hover);
    text-decoration: underline;
}

.Breadcrumbs_homeIcon__yxzw0 {
    display: flex;
    align-items: center;
    opacity: 0.8;
}

.Breadcrumbs_homeIcon__yxzw0 svg {
    width: 14px;
    height: 14px;
}

.Breadcrumbs_separator__savXK {
    display: flex;
    align-items: center;
    color: var(--agr-text-muted);
    opacity: 0.6;
}

.Breadcrumbs_separator__savXK svg {
    width: 14px;
    height: 14px;
}

.Breadcrumbs_current__DxvAE {
    color: var(--agr-text-secondary);
    font-size: var(--agr-font-size-sm);
    font-weight: 500;
}

/* Mobile adjustments */
@media (max-width: 576px) {
    .Breadcrumbs_breadcrumbs__qLVO6 {
        padding: var(--agr-spacing-xs) 0;
    }

    .Breadcrumbs_link__dm67z,
    .Breadcrumbs_current__DxvAE {
        font-size: 0.75rem;
    }

    /* Hide home label on mobile, show only icon */
    .Breadcrumbs_link__dm67z span:not(.Breadcrumbs_homeIcon__yxzw0) {
        display: inline;
    }
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[5].use[3]!./src/app/submit-ortholog/page.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.page_autocompletePanel__02v75 {
  color: #1a1a1a;
}

.page_container__GmGnv {
  max-width: 900px;
  margin: 0 auto;
  padding: 2rem 1rem;
}

.page_title__FwV9v {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--agr-gray-900);
  margin-bottom: 0.5rem;
}

.page_subtitle__J5GJF {
  font-size: 0.875rem;
  color: var(--agr-gray-500);
  margin-bottom: 1.5rem;
}

.page_section__9ezMY {
  margin-bottom: 1.5rem;
}

.page_sectionLabel__AHx2I {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--agr-gray-700);
  margin-bottom: 0.5rem;
}

.page_geneSearchRow__kuIBj {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
}

.page_geneSearchRow__kuIBj .p-autocomplete {
  flex: 1;
}

.page_orthologList__z50T7 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  max-height: 400px;
  overflow-y: auto;
  border: 1px solid var(--agr-gray-200);
  border-radius: 8px;
  padding: 0.5rem;
}

.page_orthologItem__ewEzi {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.1s;
}

.page_orthologItem__ewEzi:hover {
  background: var(--agr-gray-50);
}

.page_orthologSymbol__2S5S4 {
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--agr-gray-900);
  min-width: 100px;
}

.page_orthologSpecies__HOJ19 {
  font-size: 0.8125rem;
  color: var(--agr-gray-500);
  font-style: italic;
  flex: 1;
}

.page_orthologId__znFjW {
  font-size: 0.75rem;
  color: var(--agr-gray-400);
  font-family: monospace;
}

.page_batchActions__T4XPu {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.page_selectedCount__G_965 {
  font-size: 0.8125rem;
  color: var(--agr-gray-600);
  margin-bottom: 0.75rem;
}

.page_submitSection__1d2Pr {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--agr-gray-200);
}

.page_statusMessage__77azf {
  font-size: 0.8125rem;
  color: var(--agr-gray-500);
}

.page_errorMessage__qytog {
  font-size: 0.8125rem;
  color: var(--agr-error);
  padding: 0.75rem;
  background: #fef2f2;
  border-radius: 6px;
  border: 1px solid #fecaca;
}

.page_loadingRow__IuWmL {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  color: var(--agr-gray-500);
  font-size: 0.875rem;
}

