﻿html,
body,
.mud-typography {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* Typography */
.mud-typography-h1,
.mud-typography-h2,
.mud-typography-h3,
.mud-typography-h4,
.mud-typography-h5,
.mud-typography-h6 {
    color: var(--mud-palette-text-primary);
    font-weight: 700;
    letter-spacing: -0.025em;
}

.mud-typography-body1,
.mud-typography-body2 {
    line-height: 1.5;
}

@media (max-width: 600px) {
    .mud-xs-table .mud-table-cell {
        padding: 6px 16px;
    }
}

.mud-table-container {
    width: 100%;
    overflow-y: hidden;
}

.invoiced > .mud-table-cell {
    color: #00a426;
}

.mud-drop-item-preview-start {
    height: 0;
}

.mud-table-cell {
    font-size: .825rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mud-table-dense * .mud-table-row .mud-table-cell {
    padding: 1px 24px 1px 16px;
}

.mud-input-label {
    font-size: 0.875rem;
}

.mud-tooltip.mud-tooltip-default {
    max-width: min(460px, calc(100vw - 32px));
    padding: 10px 14px;
    text-align: start;
    text-wrap: pretty;
    line-height: 1.45;
    font-size: 0.875rem;
    font-weight: 400;
    white-space: normal;
}

.mud-button-root {
    text-transform: none;
}
