/* Korrektur der modularen Fokus-/Tabulator-Kennung.
   Native Becken-Auswahllisten zeigen den blauen 2-px-Fokus zuverlässig
   innerhalb des bestehenden Feldmaßes. Die äußeren Feldmaße und die
   Tabulator-Reihenfolge bleiben unverändert. Gesperrte Auswahllisten
   erhalten keinen Fokus. */
select[data-auswahlliste-fokus-modular="1"]:focus,
select[data-auswahlliste-fokus-modular="1"]:focus-visible {
    outline: none !important;
    border-color: var(--primary, #0b73b7) !important;
    box-shadow: inset 0 0 0 1px var(--primary, #0b73b7) !important;
}

/* Becken-Auswahllisten auf den ausdrücklich bestätigten
   24 Nutzerseiten. Ausschließlich das jeweilige Becken-Auswahlfeld wird
   auf 200 px geführt und vollständig nach der bestehenden modularen
   Auswahllisten-Geometrie dargestellt. Andere Auswahlfelder bleiben
   unverändert. */
:is(
    .seite-deine-beckenuebersicht #aquarium_overview_action_aquarium#aquarium_overview_action_aquarium,
    .seite-volumenrechner #volume_calculator_aquarium_id#volume_calculator_aquarium_id,
    .seite-becken-kopieren #aquarium-copy-source#aquarium-copy-source,
    .seite-besatzuebersicht #livestock_overview_aquarium#livestock_overview_aquarium,
    .seite-besatz-anlegen #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
    .seite-besatz-anlegen #livestock_aquarium_id#livestock_aquarium_id,
    .seite-besatz-aendern #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
    .seite-besatz-aendern #livestock_aquarium_id#livestock_aquarium_id,
    .seite-futteruebersicht #food_overview_aquarium_id#food_overview_aquarium_id,
    .seite-futter-aufnehmen #food_aquarium_id#food_aquarium_id,
    .seite-futter-formular #food_form_aquarium_filter#food_form_aquarium_filter,
    .seite-wasserwerte-anzeigen #water_values_aquarium_select#water_values_aquarium_select,
    .seite-wasserwerte-anzeigen #water_values_overview_aquarium#water_values_overview_aquarium,
    .seite-becken-beschreibung #aquarium_description_aquarium#aquarium_description_aquarium,
    .seite-wasserwerte-erfassen #water_values_aquarium_select#water_values_aquarium_select,
    .seite-icp-importieren select[name="aquarium_id"],
    .seite-zielwerte select[name="aquarium_id"],
    .seite-technik-uebersicht #technology_aquarium_filter#technology_aquarium_filter,
    .seite-technik-anlegen #technology_aquarium_id#technology_aquarium_id,
    .seite-kostenrechner #costs_aquarium_filter#costs_aquarium_filter,
    .seite-kostenbuch #costs_book_aquarium_filter#costs_book_aquarium_filter,
    .seite-kostenposition-erstellen #cost_position_aquarium_id#cost_position_aquarium_id,
    .seite-termine #appointments_aquarium_filter#appointments_aquarium_filter,
    .seite-termin-erstellen #appointment_aquarium_id#appointment_aquarium_id,
    .seite-terminverwaltung #appointments_aquarium_filter#appointments_aquarium_filter,
    .seite-mein-tagebuch #diary_aquarium_filter#diary_aquarium_filter,
    .seite-tagebucheintrag-erstellen #aquarium_id#aquarium_id,
    .seite-technikgruppe #technology_group_aquarium#technology_group_aquarium
) {
    width: 200px !important;
    min-width: 200px !important;
    max-width: 200px !important;
    min-height: 36px !important;
    height: 36px !important;
    max-height: 36px !important;
    box-sizing: border-box !important;
    border-width: 1px !important;
    font-size: 16px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    line-height: 22px !important;
}

:is(
    .seite-deine-beckenuebersicht #aquarium_overview_action_aquarium#aquarium_overview_action_aquarium,
    .seite-volumenrechner #volume_calculator_aquarium_id#volume_calculator_aquarium_id,
    .seite-becken-kopieren #aquarium-copy-source#aquarium-copy-source,
    .seite-besatzuebersicht #livestock_overview_aquarium#livestock_overview_aquarium,
    .seite-besatz-anlegen #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
    .seite-besatz-anlegen #livestock_aquarium_id#livestock_aquarium_id,
    .seite-besatz-aendern #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
    .seite-besatz-aendern #livestock_aquarium_id#livestock_aquarium_id,
    .seite-futteruebersicht #food_overview_aquarium_id#food_overview_aquarium_id,
    .seite-futter-aufnehmen #food_aquarium_id#food_aquarium_id,
    .seite-futter-formular #food_form_aquarium_filter#food_form_aquarium_filter,
    .seite-wasserwerte-anzeigen #water_values_aquarium_select#water_values_aquarium_select,
    .seite-wasserwerte-anzeigen #water_values_overview_aquarium#water_values_overview_aquarium,
    .seite-becken-beschreibung #aquarium_description_aquarium#aquarium_description_aquarium,
    .seite-wasserwerte-erfassen #water_values_aquarium_select#water_values_aquarium_select,
    .seite-icp-importieren select[name="aquarium_id"],
    .seite-zielwerte select[name="aquarium_id"],
    .seite-technik-uebersicht #technology_aquarium_filter#technology_aquarium_filter,
    .seite-technik-anlegen #technology_aquarium_id#technology_aquarium_id,
    .seite-kostenrechner #costs_aquarium_filter#costs_aquarium_filter,
    .seite-kostenbuch #costs_book_aquarium_filter#costs_book_aquarium_filter,
    .seite-kostenposition-erstellen #cost_position_aquarium_id#cost_position_aquarium_id,
    .seite-termine #appointments_aquarium_filter#appointments_aquarium_filter,
    .seite-termin-erstellen #appointment_aquarium_id#appointment_aquarium_id,
    .seite-terminverwaltung #appointments_aquarium_filter#appointments_aquarium_filter,
    .seite-mein-tagebuch #diary_aquarium_filter#diary_aquarium_filter,
    .seite-tagebucheintrag-erstellen #aquarium_id#aquarium_id,
    .seite-technikgruppe #technology_group_aquarium#technology_group_aquarium
):focus,
:is(
    .seite-deine-beckenuebersicht #aquarium_overview_action_aquarium#aquarium_overview_action_aquarium,
    .seite-volumenrechner #volume_calculator_aquarium_id#volume_calculator_aquarium_id,
    .seite-becken-kopieren #aquarium-copy-source#aquarium-copy-source,
    .seite-besatzuebersicht #livestock_overview_aquarium#livestock_overview_aquarium,
    .seite-besatz-anlegen #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
    .seite-besatz-anlegen #livestock_aquarium_id#livestock_aquarium_id,
    .seite-besatz-aendern #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
    .seite-besatz-aendern #livestock_aquarium_id#livestock_aquarium_id,
    .seite-futteruebersicht #food_overview_aquarium_id#food_overview_aquarium_id,
    .seite-futter-aufnehmen #food_aquarium_id#food_aquarium_id,
    .seite-futter-formular #food_form_aquarium_filter#food_form_aquarium_filter,
    .seite-wasserwerte-anzeigen #water_values_aquarium_select#water_values_aquarium_select,
    .seite-wasserwerte-anzeigen #water_values_overview_aquarium#water_values_overview_aquarium,
    .seite-becken-beschreibung #aquarium_description_aquarium#aquarium_description_aquarium,
    .seite-wasserwerte-erfassen #water_values_aquarium_select#water_values_aquarium_select,
    .seite-icp-importieren select[name="aquarium_id"],
    .seite-zielwerte select[name="aquarium_id"],
    .seite-technik-uebersicht #technology_aquarium_filter#technology_aquarium_filter,
    .seite-technik-anlegen #technology_aquarium_id#technology_aquarium_id,
    .seite-kostenrechner #costs_aquarium_filter#costs_aquarium_filter,
    .seite-kostenbuch #costs_book_aquarium_filter#costs_book_aquarium_filter,
    .seite-kostenposition-erstellen #cost_position_aquarium_id#cost_position_aquarium_id,
    .seite-termine #appointments_aquarium_filter#appointments_aquarium_filter,
    .seite-termin-erstellen #appointment_aquarium_id#appointment_aquarium_id,
    .seite-terminverwaltung #appointments_aquarium_filter#appointments_aquarium_filter,
    .seite-mein-tagebuch #diary_aquarium_filter#diary_aquarium_filter,
    .seite-tagebucheintrag-erstellen #aquarium_id#aquarium_id,
    .seite-technikgruppe #technology_group_aquarium#technology_group_aquarium
):focus-visible {
    outline: none !important;
    border-color: var(--primary, #0b73b7) !important;
    box-shadow: inset 0 0 0 1px var(--primary, #0b73b7) !important;
}

@media (max-width: 720px) {
    :is(
        .seite-deine-beckenuebersicht #aquarium_overview_action_aquarium#aquarium_overview_action_aquarium,
        .seite-volumenrechner #volume_calculator_aquarium_id#volume_calculator_aquarium_id,
        .seite-becken-kopieren #aquarium-copy-source#aquarium-copy-source,
        .seite-besatzuebersicht #livestock_overview_aquarium#livestock_overview_aquarium,
        .seite-besatz-anlegen #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
        .seite-besatz-anlegen #livestock_aquarium_id#livestock_aquarium_id,
        .seite-besatz-aendern #livestock_aquarium_id_surface#livestock_aquarium_id_surface,
        .seite-besatz-aendern #livestock_aquarium_id#livestock_aquarium_id,
        .seite-futteruebersicht #food_overview_aquarium_id#food_overview_aquarium_id,
        .seite-futter-aufnehmen #food_aquarium_id#food_aquarium_id,
        .seite-futter-formular #food_form_aquarium_filter#food_form_aquarium_filter,
        .seite-wasserwerte-anzeigen #water_values_aquarium_select#water_values_aquarium_select,
        .seite-wasserwerte-anzeigen #water_values_overview_aquarium#water_values_overview_aquarium,
        .seite-becken-beschreibung #aquarium_description_aquarium#aquarium_description_aquarium,
        .seite-wasserwerte-erfassen #water_values_aquarium_select#water_values_aquarium_select,
        .seite-icp-importieren select[name="aquarium_id"],
        .seite-zielwerte select[name="aquarium_id"],
        .seite-technik-uebersicht #technology_aquarium_filter#technology_aquarium_filter,
        .seite-technik-anlegen #technology_aquarium_id#technology_aquarium_id,
        .seite-kostenrechner #costs_aquarium_filter#costs_aquarium_filter,
        .seite-kostenbuch #costs_book_aquarium_filter#costs_book_aquarium_filter,
        .seite-kostenposition-erstellen #cost_position_aquarium_id#cost_position_aquarium_id,
        .seite-termine #appointments_aquarium_filter#appointments_aquarium_filter,
        .seite-termin-erstellen #appointment_aquarium_id#appointment_aquarium_id,
        .seite-terminverwaltung #appointments_aquarium_filter#appointments_aquarium_filter,
        .seite-mein-tagebuch #diary_aquarium_filter#diary_aquarium_filter,
        .seite-tagebucheintrag-erstellen #aquarium_id#aquarium_id,
        .seite-technikgruppe #technology_group_aquarium#technology_group_aquarium
    ) {
        width: min(200px, 100%) !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
}


/* Prüfverfahren Wasserwerte: vorhandene Nicht-Becken-
   Auswahllisten vollständig nach modularer 36-px-Geometrie. Breiten bleiben
   seitenbezogen bei 250 px bzw. 128 px. */
.seite-wasseranalyse-anlegen main.container .water-analysis-create-form select {
    min-height: 36px !important;
    height: 36px !important;
    max-height: 36px !important;
    box-sizing: border-box !important;
    border-width: 1px !important;
    font-size: 16px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
    line-height: 22px !important;
}


/* Becken-Beschreibung und Wasserwerte Übersicht verwenden
   zusätzlich die zentrale 200×36-px-Becken-Auswahllistenregel. */
