.strike-through {
    text-decoration: line-through;
}

ul {
    list-style: none;
}

.clickable {
    cursor: pointer;
}

#mud-snackbar-container {
    margin-top: 30px;
}


.markdown-content p {
    margin-bottom: 5px;
}

/* Style raw <table> to look like MudBlazor table */
.markdown-content table {
    width: 100%;
    border-spacing: 0;
    box-shadow: var(--mud-elevation-2);
}

.markdown-content table thead {
    display: table-header-group;
}
    .markdown-content table thead tr {
        color: inherit;
        display: table-row;
        outline: 0;
        vertical-align: middle;
    }

        .markdown-content table thead tr th {
            display: table-cell;
            padding: 16px;
            font-size: .875rem;
            text-align: start;
            font-weight: 500;
            line-height: 1.43;
            border-bottom: 1px solid var(--mud-palette-table-lines);
            letter-spacing: .01071em;
            vertical-align: inherit;
        }

    .markdown-content table tbody {
        display: table-row-group;
    }

        .markdown-content table tbody tr {
            color: inherit;
            display: table-row;
            outline: 0;
            vertical-align: middle;
        }

            .markdown-content table tbody tr td {
                color: var(--mud-palette-text-primary);
                display: table-cell;
                padding: 16px;
                font-size: .875rem;
                text-align: start;
                font-weight: 400;
                line-height: 1.43;
                border-bottom: 1px solid var(--mud-palette-table-lines);
                letter-spacing: .01071em;
                vertical-align: inherit;
            }

.full-height-element {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.scrollable-content {
    flex: 1 1 auto;
    overflow-y: auto;
    min-height: 0; /* Required for proper flexbox scrolling */
}


.way-enum-radio-group .mud-input-slot.mud-input-root-outlined,
.way-nullable-enum-radio-group .mud-input-slot.mud-input-root-outlined {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

.truncate {
    white-space: nowrap; /* Prevents text wrapping */
    overflow: hidden; /* Hides overflowing text */
    text-overflow: ellipsis; /* Displays '...' for overflow */
    max-width: 100%; /* Set a fixed or max width */
}