﻿/* =========================================================
   LOGIN: Sprachauswahl professionell & minimalistisch (DE/EN)
   ========================================================= */

/* 1) Die Box schrumpfen und edel designen */
body.mb-login .dxbl-combobox,
body.mb-login [role="combobox"] {
    width: 48px !important;
    flex: 0 0 48px !important; /* Verhindert, dass das Element wieder breitgezogen wird */
    height: 32px !important;
    min-height: 32px !important;
    background-color: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    border-radius: 8px !important;
    position: relative !important;
    padding: 0 !important;
}

    /* 2) Den Originaltext und den Pfeil unsichtbar machen (durchsichtige Farbe!) */
    body.mb-login .dxbl-combobox input,
    body.mb-login .dxbl-combobox svg,
    body.mb-login .dxbl-combobox span,
    body.mb-login [role="combobox"] input,
    body.mb-login [role="combobox"] svg {
        color: transparent !important;
        fill: transparent !important;
        background: transparent !important;
        cursor: pointer !important;
    }

/* 3) Unser eigenes "DE" zentriert in die Box zaubern */
html[lang^="de"] body.mb-login .dxbl-combobox::before,
html[lang^="de"] body.mb-login [role="combobox"]::before {
    content: "DE" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #FEBD17 !important; /* Dein Gelb */
    font-weight: 700 !important;
    font-size: 14px !important;
    pointer-events: none !important; /* Klicks gehen durch den Text hindurch */
}

/* 4) Unser eigenes "EN" für Englisch */
html[lang^="en"] body.mb-login .dxbl-combobox::before,
html[lang^="en"] body.mb-login [role="combobox"]::before {
    content: "EN" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #FEBD17 !important;
    font-weight: 700 !important;
    font-size: 14px !important;
    pointer-events: none !important;
}

/* 5) Hover-Effekt (leichtes Aufleuchten) */
body.mb-login .dxbl-combobox:hover,
body.mb-login [role="combobox"]:hover {
    background-color: rgba(254, 189, 23, 0.1) !important;
    border-color: rgba(254, 189, 23, 0.4) !important;
}
