/* /Components/Common/Theme/ThemeEditDialog.razor.rz.scp.css */
.json-editor-container[b-fovofmtpi5]  .CodeMirror {
    min-height: 420px;
    height: 55vh;
    border: 1px solid var(--mud-palette-lines-default);
    border-radius: 4px;
    font-family: Consolas, "Courier New", monospace;
    font-size: 0.875rem;
}

.json-editor-container[b-fovofmtpi5]  .CodeMirror-scroll {
    min-height: 420px;
}

.json-editor-container[b-fovofmtpi5]  .CodeMirror-focused {
    border-color: var(--mud-palette-primary);
}
/* /Components/Pages/Calendars.razor.rz.scp.css */
.calendar-month-table[b-7v7ka9wpc5] {
    width: 100%;
    table-layout: fixed;
}

.calendar-month-table th[b-7v7ka9wpc5],
.calendar-month-table td[b-7v7ka9wpc5] {
    text-align: center;
    width: 14%;
    padding: 4px;
}

.calendar-month-table th[b-7v7ka9wpc5] {
    background-color: var(--mud-palette-surface);
    font-weight: bold;
    color: var(--mud-palette-text-secondary);
}

.calendar-day-weekend[b-7v7ka9wpc5] {
    color: var(--mud-palette-error);
    font-weight: bold;
}

.calendar-day-short[b-7v7ka9wpc5] {
    color: var(--mud-palette-warning-darken);
    font-weight: bold;
}

.calendar-day-short[b-7v7ka9wpc5]::after {
    content: "*";
    color: var(--mud-palette-warning-darken);
    font-weight: bold;
    vertical-align: top;
}
/* /Components/Pages/Settings.razor.rz.scp.css */
.sql-editor-container[b-8ucxo4tz3q]  .CodeMirror {
    height: auto;
    min-height: 10rem;
    border: 1px solid var(--mud-palette-divider);
    border-radius: 4px;
    font-size: 0.875rem;
}

.sql-editor-container[b-8ucxo4tz3q]  .CodeMirror-scroll {
    min-height: 10rem;
}

.sql-editor-container[b-8ucxo4tz3q]  .CodeMirror-focused {
    border-color: var(--mud-palette-primary);
    box-shadow: 0 0 0 0.2rem rgba(var(--mud-palette-primary-rgb), 0.25);
}
