/* Haupttabelle */
.kh-dienste-tabelle {
    width: 100%;
    border-collapse: collapse;
    font-size: 1.4rem;
    table-layout: auto; /* Dynamische Spaltenbreiten aus V1.6 */
    margin: 20px 0;
}

/* Tabellenkopf */
.kh-dienste-tabelle thead th {
    text-align: left;
    font-size: 1.9rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.5rem 0.75rem;
    border-bottom: 2px solid #1a1a2e;
    white-space: nowrap;
    background-color: transparent; /* Oder #1a1a2e, falls gewünscht */
}

/* Tabellenzellen */
.kh-dienste-tabelle tbody td {
    padding: 0.6rem 0.75rem;
    border-bottom: 1px solid #e5e7eb;
    vertical-align: middle;
    white-space: nowrap;
}

/* Vertikale Trennlinien */
.kh-dienste-tabelle th,
.kh-dienste-tabelle td {
    border-right: 1px solid #e5e7eb;
}

.kh-dienste-tabelle th:last-child,
.kh-dienste-tabelle td:last-child {
    border-right: none;
}

/* Buttons */
.kh-btn {
    display: inline-block;
    padding: 0.25rem 0.75rem;
    font-size: 0.8rem;
    font-weight: 600;
    border: none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color 0.2s ease;
}

.kh-entfernen-btn {
    background-color: red;
}
.kh-btn:hover {
    background-color: #195048;
}

.kh-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Status-Farben */
.kh-dienst-zeile.status-akzeptiert {
    background-color: #f0fdf4;
}

/* Login Page Styles */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap");

        body.login {
            font-family: "Lato", Arial, sans-serif;
            background-color: #f1f1f1;
            color: #083d55;
        }

        #login h1 a {
                background-image: url("../img/logo.png");
                background-size: contain;
                width: 200px;
                height: 80px;
                display: block;
        }

        #loginform {
            border-top: 3px solid #2E4A91;
        }

        #loginform label {
            font-family: "Lato", Arial, sans-serif;
            color: #083d55;
        }

        #wp-submit {
            background-color: #2E4A91;
            border-color: #2E4A91;
            font-family: "Lato", Arial, sans-serif;
            color: #ffffff;
        }

        #wp-submit:hover {
            background-color: #083d55;
            border-color: #083d55;
        }

        a {
            color: #006390;
        }