/* public/app/css/stt-mode.css
 * Synopsis: Bascule moteur local / cloud.
 * Objectif: Compact hors plein écran ; slots d’accueil.
 */

.stt-mode-home:not(:has(.stt-mode)),
.stt-mode-fs-host:not(:has(.stt-mode)) {
    display: none;
}

.stt-mode {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
    grid-column: 1 / -1;
    margin: 0 0 0.55rem;
    max-width: 42rem;
}

.dash.dash--simple .stt-mode {
    padding: 0 0.15rem;
}

.stt-mode__btns {
    display: flex;
    flex-wrap: wrap;
    gap: 0.4rem;
}

.stt-mode__btn {
    appearance: none;
    background: var(--paper, #fff);
    border: 1px solid var(--line, #c8c4bc);
    color: var(--ink, #1a1a1a);
    cursor: pointer;
    font: inherit;
    font-size: 0.82rem;
    font-weight: 600;
    padding: 0.4rem 0.75rem;
}

.stt-mode__btn[aria-pressed="true"] {
    background: var(--ink, #1a1a1a);
    border-color: var(--ink, #1a1a1a);
    color: var(--paper, #fff);
}

.stt-mode__btn:disabled {
    cursor: not-allowed;
    opacity: 0.42;
}
