textarea {
    outline: none !important;
}

h1, h2, h3, select, #main-tabs, #main-tabs *, #income-calendar, #input-tab, .logger-toolbar, .user-select-none {
    user-select: none;
}

.calendar-month-table td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}

.calendar-badge {
    cursor: default;
    margin-left: 2px !important;
    margin-right: 2px !important;
}

.calendar-selected-day {
    background: #E7F1FFFF;
}

@media(prefers-color-scheme: dark) {
    .calendar-badge {
        color: black;
    }
}

.selected-year-row {
    background: lightblue;
    color: white;
}

.selected-year-row a:any-link {
    color: white;
}