
/* Week Number Converter */

.weekday-picker {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: .3rem;
}

.month-picker {
    grid-template-columns: repeat(6, minmax(0, 1fr));
}

.weekday-picker .btn {
    width: 100%;
    min-width: 0;
    padding: .4rem .25rem;
}

/* Selected day / month */
.weekday-picker button[aria-pressed="true"] {
    color: var(--tblr-primary-fg);
    background-color: var(--tblr-primary);
    border-color: var(--tblr-primary);
}

/* Selected year navigation, if used elsewhere */
.year-nav button[aria-current="true"] {
    color: var(--tblr-primary-fg);
    background-color: var(--tblr-primary);
    border-color: var(--tblr-primary);
}

/* Week number selector */
#week-number {
    min-width: 8rem;
}

/* Week-of-month */
#week-of-month {
    max-width: 5rem;
}

/* Date range */
.date-range {
    display: grid;
    gap: .7rem;
    margin: 0;
}

.date-range div {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 1rem;

    border-bottom: 1px solid var(--tblr-border-color);
    padding-bottom: .5rem;
}

.date-range dt {
    color: var(--tblr-secondary);
}

.date-range dd {
    margin: 0;
    font-variant-numeric: tabular-nums;
}