/* Custom styles - Pico CSS loaded via CDN in base.html */

/* Category badges */
.badge {
    display: inline-block;
    padding: 0.15rem 0.5rem;
    border-radius: 4px;
    font-size: 0.85em;
    margin: 0.1rem;
}

.badge-regular {
    background: var(--pico-secondary-background);
    color: var(--pico-secondary-inverse);
}

.badge-green {
    background: #2d6a4f;
    color: #fff;
}

.badge-yellow {
    background: #b8860b;
    color: #fff;
}

.badge-active {
    background: #2d6a4f;
    color: #fff;
}

.badge-inactive {
    background: #999;
    color: #fff;
}

/* Schedule table */
.schedule-table tr.current-week {
    background: #fff3cd;
    font-weight: 600;
}

.schedule-table tr.past-week {
    opacity: 0.5;
}

/* Swap buttons */
.swap-btn {
    padding: 0.15rem 0.4rem !important;
    margin: 0 0.1rem !important;
    font-size: 0.85em;
    line-height: 1;
}
