/* ── Shuttle feature styles ─────────────────────────────────────────────────── */

#shuttle-request-section {
    margin-bottom: 1rem;
}

#shuttle-staff-panel {
    margin-top: 0;
    padding-top: 1rem;
    border-top: 1px solid #ddd;
    margin-bottom: 2rem;
}

.shuttle-intro {
    color: #555;
    font-style: italic;
}

/* Queued state button — override Foundation's faded disabled style */
button.button.secondary[disabled] {
    background-color: #5a7a8a !important;
    color: #fff !important;
    opacity: 1 !important;
    cursor: default;
}

/* Danger buttons — reset count, delete */
.button.shuttle-btn-danger {
    background-color: #c0392b !important;
    border-color: #a93226 !important;
    color: #fff !important;
}
.button.shuttle-btn-danger:hover,
.button.shuttle-btn-danger:focus {
    background-color: #a93226 !important;
    border-color: #922b21 !important;
    color: #fff !important;
}

.button.shuttle-btn-cancel {
    background-color: #7f8c8d !important;
    border-color: #717d7e !important;
    color: #fff !important;
}
.button.shuttle-btn-cancel:hover,
.button.shuttle-btn-cancel:focus {
    background-color: #717d7e !important;
    border-color: #626a6a !important;
    color: #fff !important;
}
