.btn-danger {
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bs-danger);
    --bs-btn-border-color: var(--bs-danger);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-danger);
    --bs-btn-hover-border-color: var(--bs-danger);
    --bs-btn-focus-shadow-rgb: 38, 38, 38;
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-danger);
    --bs-btn-active-border-color: var(--bs-danger);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: var(--bs-white);
    --bs-btn-disabled-bg: var(--bs-danger);
    --bs-btn-disabled-border-color: var(--bs-danger)
}

.btn-danger {
    --bs-btn-hover-color: var(--bs-btn-bg);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-btn-border-color)
}

.c-Dlist-value {
    margin-block-start: .4rem
}

.c-Table--detail .c-Table-date {
    margin-block-start: 0.25rem;
}

/* Filtr výpisu kostýmů */
.c-SuitsFilter {
    margin-block-end: 3rem;
}

.c-SuitsFilter-fields {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem 1.25rem;
}

@media (min-width: 576px) {
    .c-SuitsFilter-fields {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 768px) {
    .c-SuitsFilter-fields {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

.c-SuitsFilter-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 1rem;
    margin-block-start: 1.5rem;
}

.c-SuitsFilter-active {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
    margin-block-end: 2rem;
}

.c-SuitsFilter-tag {
    border: 1px solid #999;
    font-size: 0.875rem;
    padding: 0.125rem 0.5rem;
}

/* Tom Select – sjednotit vzhled s nativním .form-control / .form-select */
.ts-wrapper.single .ts-control,
.ts-wrapper.multi .ts-control {
    border-color: #999;
    border-radius: 0;
    min-height: calc(1.5em + 1.25rem + 2px);
    padding: 0.625rem 1.25rem;
}

.ts-wrapper.focus .ts-control {
    border-color: #e2d1ba;
    box-shadow: 0 0 0 0.25rem hsla(34, 41%, 62%, .25);
}

.ts-dropdown {
    border-color: #999;
    border-radius: 0;
}
