/* status_v2.css */

/* karty na mobilu plná šířka, na desktopu grid */
#fetch_status_v2 .card-header strong {
    font-size: 1.05rem;
}

/* accordion v kartě — jemnější */
#fetch_status_v2 .accordion-button {
    font-size: 0.85rem;
    padding: 0.4rem 0.75rem;
}

#fetch_status_v2 .accordion-button:not(.collapsed) {
    background-color: #e8f5e9;
    color: #2e7d32;
}

/* status badge na aktivní kartě */
#fetch_status_v2 .card.border-success {
    border-width: 2px !important;
}

/* pole v2 — tlačítka šipek */
.v2-order-up,
.v2-order-down {
    color: #6c757d;
    line-height: 1;
}

.v2-order-up:hover,
.v2-order-down:hover {
    color: #0d6efd;
}

/* btn-xs (Bootstrap 5 nemá, dodefinujeme) */
.btn-xs {
    padding: 0.15rem 0.35rem;
    font-size: 0.75rem;
    border-radius: 0.2rem;
}

/* tabulka akcí — kompaktnější */
#fetch_pole_v2 .table-sm th,
#fetch_pole_v2 .table-sm td {
    font-size: 0.85rem;
    vertical-align: middle;
}

/* modal — na mobilu plná šířka */
@media (max-width: 576px) {
    .modal-dialog {
        margin: 0.5rem;
    }
}

/* toast kontejner — vždy nad vším */
.toast {
    min-width: 220px;
}

/* active pole accordion header highlight */
#fetch_pole_v2 .accordion-button:not(.collapsed) {
    background-color: #e8f4fd;
    color: #0d6efd;
}
