/* ================================
   FlowChief Login Style
================================ */

body {
    margin: 0;
    height: 100vh; /* Volle Höhe für vertikale Zentrierung */
    display: flex;
    justify-content: center; /* horizontal zentrieren */
    align-items: center;     /* vertikal zentrieren */
    background: url("../images/wka_bg.jpg") no-repeat center center fixed;
    background-size: cover;
    font-family: Arial, Helvetica, sans-serif;
}

/* Logo oben rechts */
#LogoPlaceholder {
    position: fixed;
    top: 20px;
    right: 20px;
    width: 320px;
    height: 120px;
    background: url("../logo/hydro-bw-schrift.png") no-repeat;
    background-size: contain;
}

/* Login Dialog */
#LoginDialog {
    width: 420px;
    border: 1px solid #bfbfbf;
    background: #780a5f;
    box-sizing: border-box;
}

/* Header */
#LoginDialogHeader {
    padding: 15px;
    color: white;
    font-weight: bold;
}

/* Inhalt */
.DialogContent {
    background: white;
    padding: 25px;
}

/* Logo im Login */
.LoginLogo {
    height: 80px;
    background: url("../logo/hydro-bw-kurz.png") no-repeat center;
    background-size: contain;
    margin-bottom: 20px;
}

/* Felder */
input[type=text],
input[type=password],
select {
    width: 100%;
    padding-left: 40px;        
    height: 48px;              
    line-height: 48px;         
    margin-bottom: 12px;
    border: 1px solid #bfbfbf;
    font-size: 1.33rem;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 10px center;
    border-radius: 4px;
}

/* Benutzer-Icon */
#LoginDialog input[type="text"] {
    background-image: url('../images/user.png');
    background-size: 24px 24px;
}

/* Passwort-Icon */
#LoginDialog input[type="password"] {
    background-image: url('../images/password.png');
    background-size: 24px 24px;
}

/* Fokus */
input:focus {
    border: 1px solid #143C8C;
}

/* Button */
button {
    width: 100%;
    height: 48px;
    font-size: 1.33rem;
    background: #143C8C;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 4px;
}

button:hover {
    background: #0e2d69;
}