/* v0.13e_5 · Komponente Formulare.
   Konsolidierung ohne fachliche Änderung.
   Gilt nur für die Seiten Anmelden, Registrierung und Profil.
   Eingabefeld-Breiten stehen bewusst nicht hier, sondern seitenbezogen. */

.seite-anmelden label.form-row > span,
.seite-registrierung label.form-row > span,
.seite-profil label.form-row > span,
.seite-profil .profile-top-label {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-anmelden input[name="identifier"],
.seite-anmelden input[name="password"],
.seite-registrierung input[name="username"],
.seite-registrierung input[name="first_name"],
.seite-registrierung input[name="last_name"],
.seite-registrierung input[name="phone_local"],
.seite-registrierung input[name="postal_code"],
.seite-registrierung input[name="password"],
.seite-registrierung input[name="password_confirm"],
.seite-profil input[name="email"],
.seite-profil input[name="first_name"],
.seite-profil input[name="last_name"],
.seite-profil input[name="phone_local"],
.seite-profil input[name="postal_code"],
.seite-profil input[name="password"] {
    height: 40px;
    box-sizing: border-box;
    background: #ffffff;
}

.seite-anmelden .form-field-error-row,
.seite-registrierung .form-field-error-row,
.seite-profil .form-field-error-row {
    display: block;
    min-height: 18px;
    margin: 2px 0 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    color: #ff0000;
}

.seite-anmelden label.form-row > small,
.seite-registrierung label.form-row > small,
.seite-profil label.form-row > small,
.seite-profil .profile-username-help {
    color: #6f7f8f;
    font-weight: 400;
}

/* Sonderfall Feld Becken als Auswahlliste.
   Die Breite ist immer 250 px, die Höhe bleibt Standardhöhe.
   Die Feldüberschrift kann über oder links neben der Auswahlliste stehen. */
.livestock-create-page #livestock_qbild05_aquarium_id,
.livestock-create-page select[name="aquarium_id_qbild05"],
.livestock-create-page select[name="aquarium_id"].livestock-qbild17-simple-select,
.livestock-create-page .livestock-qbild17-simple-select {
    width: 250px !important;
    min-width: 250px !important;
    max-width: 250px !important;
}

.livestock-create-page label[for="livestock_qbild05_aquarium_id"] > span,
.livestock-create-page label[for="livestock_aquarium_id"] > span {
    font-weight: 700;
}


/* A_007 · Seite Anmelden: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in anmelden.css. */
.seite-anmelden main.container input,
.seite-anmelden main.container select,
.seite-anmelden main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-anmelden main.container input[type="date"],
.seite-anmelden main.container input.aqua-date-input,
.seite-anmelden main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-anmelden main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_008 · Seite Registrieren: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in registrierung.css. */
.seite-registrierung main.container input,
.seite-registrierung main.container select,
.seite-registrierung main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-registrierung main.container input[type="date"],
.seite-registrierung main.container input.aqua-date-input,
.seite-registrierung main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-registrierung main.container select {
    min-height: 40px;
    height: 40px;
}


/* A_009 · Seite Profil: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in profil.css. */
.seite-profil main.container input,
.seite-profil main.container select,
.seite-profil main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-profil main.container input[type="date"],
.seite-profil main.container input.aqua-date-input,
.seite-profil main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-profil main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_013 · Seite Becken anlegen: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in becken-anlegen.css. */
.seite-becken-anlegen main.container input,
.seite-becken-anlegen main.container select,
.seite-becken-anlegen main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-becken-anlegen main.container input[type="date"],
.seite-becken-anlegen main.container input.aqua-date-input,
.seite-becken-anlegen main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-becken-anlegen main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_014 · Seite Deine Beckenübersicht: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in deine-beckenuebersicht.css. */
.seite-deine-beckenuebersicht main.container input,
.seite-deine-beckenuebersicht main.container select,
.seite-deine-beckenuebersicht main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-deine-beckenuebersicht main.container input[type="date"],
.seite-deine-beckenuebersicht main.container input.aqua-date-input,
.seite-deine-beckenuebersicht main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-deine-beckenuebersicht main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_014_1 · Seite Becken anlegen: Datumsfeld-Standardhöhe vollständig modular.
   Datumsfeld-Container, Eingabefeld und Kalender-Icon sind jeweils 40 px hoch. */
.seite-becken-anlegen main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-becken-anlegen main.container .aqua-date-picker-shell input[type="text"],
.seite-becken-anlegen main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-becken-anlegen main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

/* A_015 · Seite Analyse Zustimmung: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in analyse-zustimmung.css.
   Radio-Buttons sind keine Eingabefelder und werden nicht auf 40 px gesetzt. */
.seite-analyse-zustimmung main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-analyse-zustimmung main.container select,
.seite-analyse-zustimmung main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-analyse-zustimmung main.container input[type="date"],
.seite-analyse-zustimmung main.container input.aqua-date-input,
.seite-analyse-zustimmung main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-analyse-zustimmung main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-analyse-zustimmung main.container .aqua-date-picker-shell input[type="text"],
.seite-analyse-zustimmung main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-analyse-zustimmung main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-analyse-zustimmung main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_016 · Seite Profil löschen: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in profil-loeschen.css. */
.seite-profil-loeschen main.container input,
.seite-profil-loeschen main.container select,
.seite-profil-loeschen main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-profil-loeschen main.container input[type="date"],
.seite-profil-loeschen main.container input.aqua-date-input,
.seite-profil-loeschen main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-profil-loeschen main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-profil-loeschen main.container .aqua-date-picker-shell input[type="text"],
.seite-profil-loeschen main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-profil-loeschen main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-profil-loeschen main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_017 · Seite Berater freischalten: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in berater-freischalten.css. */
.seite-berater-freischalten main.container input,
.seite-berater-freischalten main.container select,
.seite-berater-freischalten main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-berater-freischalten main.container input[type="date"],
.seite-berater-freischalten main.container input.aqua-date-input,
.seite-berater-freischalten main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-berater-freischalten main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-berater-freischalten main.container .aqua-date-picker-shell input[type="text"],
.seite-berater-freischalten main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-berater-freischalten main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-berater-freischalten main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_018 · Seite Schritt für Schritt Anleitung: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in schritt-fuer-schritt-anleitung.css. */
.seite-schritt-fuer-schritt-anleitung main.container input,
.seite-schritt-fuer-schritt-anleitung main.container select,
.seite-schritt-fuer-schritt-anleitung main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-schritt-fuer-schritt-anleitung main.container input[type="date"],
.seite-schritt-fuer-schritt-anleitung main.container input.aqua-date-input,
.seite-schritt-fuer-schritt-anleitung main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-schritt-fuer-schritt-anleitung main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-schritt-fuer-schritt-anleitung main.container .aqua-date-picker-shell input[type="text"],
.seite-schritt-fuer-schritt-anleitung main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-schritt-fuer-schritt-anleitung main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-schritt-fuer-schritt-anleitung main.container select {
    min-height: 40px;
    height: 40px;
}


/* A_018_1 · Standard Feldüberschrift.
   Feldüberschriften werden zentral aus der Formular-Komponente gesetzt.
   Gilt für Formularzeilen und Formularfelder; Feldbreiten bleiben seitenbezogen. */
main.container label.form-row > span,
main.container .form-row > span:first-child,
main.container .form-field > label,
main.container label.form-field > span,
main.container .profile-top-label {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

/* A_019 · Seite Volumenrechner: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben unverändert und seitenbezogen in volumenrechner.css bzw. bestehenden Regeln.
   Radio-Buttons sind keine Eingabefelder und werden nicht auf 40 px gesetzt. */
.seite-volumenrechner main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-volumenrechner main.container select,
.seite-volumenrechner main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-volumenrechner main.container input[type="date"],
.seite-volumenrechner main.container input.aqua-date-input,
.seite-volumenrechner main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-volumenrechner main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-volumenrechner main.container .aqua-date-picker-shell input[type="text"],
.seite-volumenrechner main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-volumenrechner main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-volumenrechner main.container select {
    min-height: 40px;
    height: 40px;
}

.seite-volumenrechner main.container .volume-design-field > span,
.seite-volumenrechner main.container .volume-design-field .label-with-info > span,
.seite-volumenrechner main.container fieldset.form-row > span {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-volumenrechner main.container #volume_calculator_aquarium_id,
.seite-volumenrechner main.container select[name="aquarium_id"] {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
}

/* A_020 · Seite Alle Becken: Standardhöhen aus Formular-Komponente.
   Vorhandene Breiten bleiben unverändert und seitenbezogen.
   Radio-Buttons und Tabellenzellen sind keine Eingabefelder und werden nicht auf 40 px gesetzt. */
.seite-alle-becken main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-alle-becken main.container select,
.seite-alle-becken main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-alle-becken main.container input[type="date"],
.seite-alle-becken main.container input.aqua-date-input,
.seite-alle-becken main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-alle-becken main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-alle-becken main.container .aqua-date-picker-shell input[type="text"],
.seite-alle-becken main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-alle-becken main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-alle-becken main.container select {
    min-height: 40px;
    height: 40px;
}

.seite-alle-becken main.container select[name="aquarium_id"],
.seite-alle-becken main.container #aquarium_id,
.seite-alle-becken main.container .aquarium-select,
.seite-alle-becken main.container .becken-select {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
}

/* A_021 · Seite Becken kopieren: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben unverändert und seitenbezogen in becken-kopieren.css.
   Checkboxen sind keine Eingabefelder und werden nicht auf 40 px gesetzt. */
.seite-becken-kopieren main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-becken-kopieren main.container select,
.seite-becken-kopieren main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-becken-kopieren main.container input[type="date"],
.seite-becken-kopieren main.container input.aqua-date-input,
.seite-becken-kopieren main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-becken-kopieren main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-becken-kopieren main.container .aqua-date-picker-shell input[type="text"],
.seite-becken-kopieren main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-becken-kopieren main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-becken-kopieren main.container select {
    min-height: 40px;
    height: 40px;
}

.seite-becken-kopieren main.container select[name="source_aquarium_id"],
.seite-becken-kopieren main.container #aquarium-copy-source {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
}

/* A_023 · Seite Informationen: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben unverändert und seitenbezogen in informationen.css. */
.seite-informationen main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-informationen main.container select,
.seite-informationen main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-informationen main.container input[type="date"],
.seite-informationen main.container input.aqua-date-input,
.seite-informationen main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-informationen main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-informationen main.container .aqua-date-picker-shell input[type="text"],
.seite-informationen main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-informationen main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-informationen main.container select {
    min-height: 40px;
    height: 40px;
}

.seite-informationen main.container label.form-row > span,
.seite-informationen main.container .form-field > span,
.seite-informationen main.container .field-label {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

/* A_024 · Seite Update-Informationen-Admin: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben unverändert und seitenbezogen in update-informationen-admin.css. */
.seite-update-informationen-admin main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-update-informationen-admin main.container select,
.seite-update-informationen-admin main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-update-informationen-admin main.container textarea {
    height: auto;
    min-height: 40px;
}

.seite-update-informationen-admin main.container input[type="date"],
.seite-update-informationen-admin main.container input.aqua-date-input,
.seite-update-informationen-admin main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-update-informationen-admin main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-update-informationen-admin main.container .aqua-date-picker-shell input[type="text"],
.seite-update-informationen-admin main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-update-informationen-admin main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-update-informationen-admin main.container select {
    min-height: 40px;
    height: 40px;
}

.seite-update-informationen-admin main.container label.form-row > span,
.seite-update-informationen-admin main.container .form-field > span,
.seite-update-informationen-admin main.container .field-label {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}


/* A_025 · Seite Zusage Becken: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in zusage-becken.css. */
.seite-zusage-becken label.form-row > span,
.seite-zusage-becken fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-zusage-becken main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-zusage-becken main.container select,
.seite-zusage-becken main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-becken main.container input[type="date"],
.seite-zusage-becken main.container input.aqua-date-input,
.seite-zusage-becken main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-becken main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-zusage-becken main.container .aqua-date-picker-shell input[type="text"],
.seite-zusage-becken main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-becken main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-zusage-becken main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_028 · Seite Besatz anlegen - Informationen: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen; style.css bleibt unverändert. */
.seite-besatz-anlegen-informationen .livestock-analysis-label {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-besatz-anlegen-informationen main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-besatz-anlegen-informationen main.container select,
.seite-besatz-anlegen-informationen main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-anlegen-informationen main.container input[type="date"],
.seite-besatz-anlegen-informationen main.container input.aqua-date-input,
.seite-besatz-anlegen-informationen main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-anlegen-informationen main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-besatz-anlegen-informationen main.container .aqua-date-picker-shell input[type="text"],
.seite-besatz-anlegen-informationen main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-anlegen-informationen main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-besatz-anlegen-informationen main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_027 · Seite Zusage Besatz: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in zusage-besatz.css. */
.seite-zusage-besatz label.form-row > span,
.seite-zusage-besatz fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-zusage-besatz main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-zusage-besatz main.container select,
.seite-zusage-besatz main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-besatz main.container input[type="date"],
.seite-zusage-besatz main.container input.aqua-date-input,
.seite-zusage-besatz main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-besatz main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-zusage-besatz main.container .aqua-date-picker-shell input[type="text"],
.seite-zusage-besatz main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-besatz main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-zusage-besatz main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_028_1 · Seite Besatzübersicht: Standardhöhen aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in besatzuebersicht.css; style.css bleibt unverändert. */
.seite-besatzuebersicht .livestock-overview-filter-heading {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-besatzuebersicht main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-besatzuebersicht main.container select,
.seite-besatzuebersicht main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatzuebersicht main.container input[type="date"],
.seite-besatzuebersicht main.container input.aqua-date-input,
.seite-besatzuebersicht main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatzuebersicht main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-besatzuebersicht main.container .aqua-date-picker-shell input[type="text"],
.seite-besatzuebersicht main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatzuebersicht main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-besatzuebersicht main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_028_2 · Seite Besatz ändern: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in besatz-aendern.css; style.css bleibt unverändert. */
.seite-besatz-aendern .livestock-edit-form-grid label,
.seite-besatz-aendern .livestock-edit-observation-field label,
.seite-besatz-aendern .livestock-edit-b41-field > label,
.seite-besatz-aendern .livestock-edit-qbild05-field > label,
.seite-besatz-aendern .livestock-edit-qbild06-name-field > label,
.seite-besatz-aendern .livestock-edit-qbild13-field > label {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-besatz-aendern main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-besatz-aendern main.container select,
.seite-besatz-aendern main.container textarea {
    min-height: 40px;
    box-sizing: border-box;
}

.seite-besatz-aendern main.container input[type="date"],
.seite-besatz-aendern main.container input.aqua-date-input,
.seite-besatz-aendern main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-aendern main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-besatz-aendern main.container .aqua-date-picker-shell input[type="text"],
.seite-besatz-aendern main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-aendern main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-besatz-aendern main.container select {
    min-height: 40px;
    height: 40px;
}


/* A_028_3 · Seite Bestandsauswertung unter Besatz: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in bestandsauswertung.css; style.css bleibt unverändert. */
.seite-bestandsauswertung main.container label.form-row > span,
.seite-bestandsauswertung main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-bestandsauswertung main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-bestandsauswertung main.container select,
.seite-bestandsauswertung main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-bestandsauswertung main.container input[type="date"],
.seite-bestandsauswertung main.container input.aqua-date-input,
.seite-bestandsauswertung main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-bestandsauswertung main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-bestandsauswertung main.container .aqua-date-picker-shell input[type="text"],
.seite-bestandsauswertung main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-bestandsauswertung main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-bestandsauswertung main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_028_4 · Seite Besatz-Becken-Übersicht: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen; style.css bleibt unverändert. */
.seite-besatz-becken-uebersicht main.container label.form-row > span,
.seite-besatz-becken-uebersicht main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-besatz-becken-uebersicht main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-besatz-becken-uebersicht main.container select,
.seite-besatz-becken-uebersicht main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-becken-uebersicht main.container input[type="date"],
.seite-besatz-becken-uebersicht main.container input.aqua-date-input,
.seite-besatz-becken-uebersicht main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-becken-uebersicht main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-besatz-becken-uebersicht main.container .aqua-date-picker-shell input[type="text"],
.seite-besatz-becken-uebersicht main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-becken-uebersicht main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-besatz-becken-uebersicht main.container select {
    min-height: 40px;
    height: 40px;
}



/* A_032_0 · Seite Wunschbesatz: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in wunschbesatz.css; style.css bleibt unverändert. */
.seite-wunschbesatz main.container label.form-row > span,
.seite-wunschbesatz main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-wunschbesatz main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-wunschbesatz main.container select,
.seite-wunschbesatz main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-wunschbesatz main.container input[type="date"],
.seite-wunschbesatz main.container input.aqua-date-input,
.seite-wunschbesatz main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-wunschbesatz main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-wunschbesatz main.container .aqua-date-picker-shell input[type="text"],
.seite-wunschbesatz main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-wunschbesatz main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-wunschbesatz main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_033_0 · Seite Besatz-Suche: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in besatz-suche.css; style.css bleibt unverändert. */
.seite-besatz-suche main.container label.form-row > span,
.seite-besatz-suche main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-besatz-suche main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-besatz-suche main.container select,
.seite-besatz-suche main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-suche main.container input[type="date"],
.seite-besatz-suche main.container input.aqua-date-input,
.seite-besatz-suche main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-besatz-suche main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-besatz-suche main.container .aqua-date-picker-shell input[type="text"],
.seite-besatz-suche main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
}

/* A_034_0 · Seite Zuchtliste: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in zuchtliste.css; style.css bleibt unverändert. */
.seite-zuchtliste main.container label.form-row > span,
.seite-zuchtliste main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-zuchtliste main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-zuchtliste main.container select,
.seite-zuchtliste main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zuchtliste main.container input[type="date"],
.seite-zuchtliste main.container input.aqua-date-input,
.seite-zuchtliste main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zuchtliste main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-zuchtliste main.container .aqua-date-picker-shell input[type="text"],
.seite-zuchtliste main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zuchtliste main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-zuchtliste main.container select {
    min-height: 40px;
    height: 40px;
}



/* A_035_0 · Seite Futterübersicht: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in futteruebersicht.css; style.css bleibt unverändert. */
.seite-futteruebersicht main.container .food-tank-select-label,
.seite-futteruebersicht main.container label.form-row > span,
.seite-futteruebersicht main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-futteruebersicht main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-futteruebersicht main.container select,
.seite-futteruebersicht main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-futteruebersicht main.container input[type="date"],
.seite-futteruebersicht main.container input.aqua-date-input,
.seite-futteruebersicht main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-futteruebersicht main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-futteruebersicht main.container .aqua-date-picker-shell input[type="text"],
.seite-futteruebersicht main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-futteruebersicht main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-futteruebersicht main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_036_0 · Seite Futter aufnehmen: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in futter-aufnehmen.css; style.css bleibt unverändert. */
.seite-futter-aufnehmen main.container .food-form-layout label,
.seite-futter-aufnehmen main.container label.form-row > span,
.seite-futter-aufnehmen main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
    line-height: 1.15;
}

.seite-futter-aufnehmen main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-futter-aufnehmen main.container select,
.seite-futter-aufnehmen main.container textarea,
.seite-futter-aufnehmen main.container .food-code-display {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-futter-aufnehmen main.container textarea {
    height: auto;
}

.seite-futter-aufnehmen main.container input[type="date"],
.seite-futter-aufnehmen main.container input.aqua-date-input,
.seite-futter-aufnehmen main.container .aqua-date-picker-shell input[type="text"],
.seite-futter-aufnehmen main.container .food-in-use-date-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-futter-aufnehmen main.container .aqua-date-picker-shell,
.seite-futter-aufnehmen main.container .food-in-use-date-shell,
.seite-futter-aufnehmen main.container .calendar-input-shell.food-in-use-date-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-futter-aufnehmen main.container .aqua-date-picker-shell .calendar-icon-button,
.seite-futter-aufnehmen main.container .food-in-use-date-shell .calendar-icon-button,
.seite-futter-aufnehmen main.container .calendar-input-shell.food-in-use-date-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-futter-aufnehmen main.container select {
    min-height: 40px;
    height: 40px;
}


/* A_037_0 · Seite Futter-Formular: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in futter-formular.css; style.css bleibt unverändert. */
.seite-futter-formular main.container .food-form-aquarium-filter label,
.seite-futter-formular main.container label.form-row > span,
.seite-futter-formular main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
    line-height: 1.15;
}

.seite-futter-formular main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-futter-formular main.container select,
.seite-futter-formular main.container textarea {
    min-height: 40px;
    box-sizing: border-box;
}

.seite-futter-formular main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-futter-formular main.container select {
    height: 40px;
}

.seite-futter-formular main.container textarea {
    height: auto;
}

.seite-futter-formular main.container input[type="date"],
.seite-futter-formular main.container input.aqua-date-input,
.seite-futter-formular main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-futter-formular main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-futter-formular main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-futter-formular main.container select {
    min-height: 40px;
    height: 40px;
}
/* A_040_1 · Seite Zusage Futter: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in zusage-futter.css; style.css bleibt unverändert. */
.seite-zusage-futter label.form-row > span,
.seite-zusage-futter fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
}

.seite-zusage-futter main.container input:not([type="radio"]):not([type="checkbox"]),
.seite-zusage-futter main.container select,
.seite-zusage-futter main.container textarea {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-futter main.container input[type="date"],
.seite-zusage-futter main.container input.aqua-date-input,
.seite-zusage-futter main.container .aqua-date-picker-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-futter main.container .aqua-date-picker-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-zusage-futter main.container .aqua-date-picker-shell input[type="text"],
.seite-zusage-futter main.container .aqua-date-picker-shell input[data-aqua-date-text="1"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-zusage-futter main.container .aqua-date-picker-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-zusage-futter main.container select {
    min-height: 40px;
    height: 40px;
}

/* A_051_00 · Seite Tagebucheintrag erstellen: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in tagebucheintrag-erstellen.css; style.css bleibt unverändert. */
.seite-tagebucheintrag-erstellen main.container label.form-row > span,
.seite-tagebucheintrag-erstellen main.container .label-with-info > span,
.seite-tagebucheintrag-erstellen main.container fieldset legend {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
    line-height: 1.15;
}

.seite-tagebucheintrag-erstellen main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-tagebucheintrag-erstellen main.container select,
.seite-tagebucheintrag-erstellen main.container textarea {
    min-height: 40px;
    box-sizing: border-box;
}

.seite-tagebucheintrag-erstellen main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-tagebucheintrag-erstellen main.container select {
    height: 40px;
}

.seite-tagebucheintrag-erstellen main.container textarea {
    height: auto;
}

.seite-tagebucheintrag-erstellen main.container input[type="date"],
.seite-tagebucheintrag-erstellen main.container input.aqua-date-input,
.seite-tagebucheintrag-erstellen main.container .aqua-date-picker-shell input[type="text"],
.seite-tagebucheintrag-erstellen main.container .calendar-input-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-tagebucheintrag-erstellen main.container .aqua-date-picker-shell,
.seite-tagebucheintrag-erstellen main.container .calendar-input-shell {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-tagebucheintrag-erstellen main.container .aqua-date-picker-shell .calendar-icon-button,
.seite-tagebucheintrag-erstellen main.container .calendar-input-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-tagebucheintrag-erstellen main.container select {
    min-height: 40px;
    height: 40px;
}


/* A_051_20 · Seite Technik ändern: Standardhöhen, Datumsfeld und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in technik-aendern.css; style.css bleibt unverändert. */
.seite-technik-aendern main.container .technology-change-row-a05110 .form-field > label:first-child,
.seite-technik-aendern main.container .technology-change-subtitle-a05110 {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
    line-height: 1.25;
}

.seite-technik-aendern main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-technik-aendern main.container select,
.seite-technik-aendern main.container textarea,
.seite-technik-aendern main.container .technology-change-display-field-a05110,
.seite-technik-aendern main.container .technology-change-suffix-shell-a05111 {
    min-height: 40px;
    box-sizing: border-box;
}

.seite-technik-aendern main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-technik-aendern main.container select,
.seite-technik-aendern main.container .technology-change-display-field-a05110,
.seite-technik-aendern main.container .technology-change-suffix-shell-a05111 {
    height: 40px;
}

.seite-technik-aendern main.container textarea {
    height: auto;
}

.seite-technik-aendern main.container .aqua-date-picker-shell,
.seite-technik-aendern main.container .calendar-input-shell {
    position: relative;
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-items: stretch;
}

.seite-technik-aendern main.container .aqua-date-picker-shell input[type="text"],
.seite-technik-aendern main.container .aqua-date-picker-shell input[data-aqua-date-text="1"],
.seite-technik-aendern main.container .calendar-input-shell input[type="text"] {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
}

.seite-technik-aendern main.container .aqua-date-picker-shell .calendar-icon-button,
.seite-technik-aendern main.container .calendar-input-shell .calendar-icon-button {
    min-height: 40px;
    height: 40px;
    box-sizing: border-box;
    align-self: stretch;
}

.seite-technik-aendern main.container .aqua-date-picker-shell .aqua-hidden-date-picker,
.seite-technik-aendern main.container .calendar-input-shell .aqua-hidden-date-picker {
    position: absolute !important;
    inset: auto 0 0 auto !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
    appearance: none !important;
}

/* A_052_00 · Seite Mein Tagebuch: Standardhöhen und Feldüberschriften aus Formular-Komponente.
   Feldbreiten bleiben seitenbezogen in mein-tagebuch.css; style.css bleibt unverändert. */
.seite-mein-tagebuch main.container .diary-filter-heading-v008o,
.seite-mein-tagebuch main.container .diary-filter-heading-v008o strong,
.seite-mein-tagebuch main.container label.form-row > span,
.seite-mein-tagebuch main.container .form-field > label:not(.sr-only) {
    font-size: 16px;
    color: #17324d;
    font-weight: 700;
    line-height: 1.25;
}

.seite-mein-tagebuch main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-mein-tagebuch main.container select,
.seite-mein-tagebuch main.container textarea {
    min-height: 40px;
    box-sizing: border-box;
}

.seite-mein-tagebuch main.container input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.seite-mein-tagebuch main.container select {
    height: 40px;
}

.seite-mein-tagebuch main.container textarea {
    height: auto;
}

.seite-mein-tagebuch main.container .diary-aquarium-field-v008o select,
.seite-mein-tagebuch main.container select[name="aquarium_id"] {
    width: min(250px, 100%) !important;
    min-width: 0 !important;
    max-width: 250px !important;
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
}

.seite-mein-tagebuch main.container .diary-search-field-v008o input {
    height: 40px;
    min-height: 40px;
    box-sizing: border-box;
}
