/* ================================
   MODE STAND (StandManager, ?mode=stand)
   ================================
   Bandeau discret pour l'animateur (« Nouveau visiteur ») et message
   « Tu es toujours là ? » avant l'effacement automatique du passeport. */

.stand-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: var(--spacing-sm);
    width: fit-content;
    max-width: calc(100% - 2 * var(--spacing-sm));
    margin: 0 auto var(--spacing-xs);
    padding: 0.3rem 0.4rem 0.3rem 1rem;
    border: 1px dashed var(--accent-cyan);
    border-radius: 999px;
    background: rgba(78, 205, 196, 0.08);
}

.stand-bar-label {
    color: var(--accent-cyan);
    font-size: 0.9rem;
    font-weight: bold;
}

.stand-bar-btn {
    min-height: 44px;
    padding: 0.4rem 1rem;
    border: none;
    border-radius: 999px;
    background: var(--accent-cyan);
    color: var(--text-on-accent);
    font: inherit;
    font-weight: bold;
    cursor: pointer;
}

.stand-bar-btn:hover {
    background: var(--accent-blue);
}

/* Visiteur inactif */
.stand-idle-content {
    max-width: 440px;
    text-align: center;
}

.stand-idle-content p {
    margin-bottom: var(--spacing-md);
    color: var(--text-secondary);
    font-size: 1.1rem;
}

.stand-idle-content strong {
    color: var(--warning);
    font-size: 1.3rem;
}

.stand-idle-content .btn-primary {
    font-size: 1.2rem;
}
