


        body {
            min-height: 100vh;
            padding-bottom: 100px;
            background-color: var(--bs-tertiary-bg);
        }

        .berechtigungen-container {
            max-width: 1300px;
            margin-inline: auto;
        }

        .benutzer-avatar {
            display: inline-flex;
            width: 3rem;
            height: 3rem;
            flex: 0 0 3rem;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background-color: rgba(
                var(--bs-primary-rgb),
                0.12
            );
            color: var(--bs-primary);
            font-size: 1.35rem;
        }

        .berechtigungen-matrix {
            overflow-x: auto;
        }

        .berechtigungen-matrix table {
            margin-bottom: 0;
        }

        .berechtigungen-matrix th {
            white-space: nowrap;
        }

        .berechtigungen-matrix td {
            vertical-align: middle;
        }

        .matrix-toolbar {
            position: sticky;
            top: 0;
            z-index: 5;
        }

        .matrix-statistik {
            min-width: 160px;
        }

        .matrix-aktion {
            white-space: nowrap;
        }

        .form-check-input {
            cursor: pointer;
        }