html, body {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
}

/* Public pages are tapped on a phone. Default Mud chips and inputs sit under a 44px target. */
.mud-chip {
    height: auto;
    min-height: 44px;
    font-size: 1rem;
    padding: 8px 14px;
}

.mud-input-slot {
    min-height: 52px;
    font-size: 1.05rem;
}

.mud-expand-panel .mud-expand-panel-header {
    min-height: 56px;
    font-size: 1.1rem;
}

.mud-table-cell, .mud-simple-table td, .mud-simple-table th {
    font-size: 1rem;
    padding: 12px 16px;
}

.gap-2 {
    gap: 8px;
}

.gap-3 {
    gap: 12px;
}

.gap-4 {
    gap: 16px;
}

.mixed-year-cell {
    background: #fff3cd;
}

.summary-scroll {
    overflow-x: auto;
}
