/* En-tête commun (2026-11-09) : voir entete.js. Valeurs de repli pour les pages sans style.css (pages légales). */
.lbe-entete { background: var(--surface, #fff); border-bottom: 1px solid var(--bord, #dcd8cf); padding: 8px 16px 7px;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif; }
.lbe-ligne { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 38px; }
.lbe-marque { display: inline-flex; align-items: center; gap: 8px; font-weight: 750; font-size: 1.12rem; color: var(--texte, #1f2a24) !important; text-decoration: none; white-space: nowrap; }
.lbe-marque img { flex: none; width: 28px; height: 28px; }
.lbe-droite { display: flex; align-items: center; justify-content: flex-end; gap: 6px 8px; flex-wrap: wrap; min-width: 0; }
.lbe-actions:empty, .lbe-compte:empty { display: none; }
.lbe-actions, .lbe-compte { display: flex; gap: 8px; align-items: center; }
/* Les boutons de l'en-tête : petits, même taille partout */
.lbe-entete .lbe-bouton, .lbe-entete .bouton { display: inline-block; padding: 6px 13px; font-size: .9rem; line-height: 1.3; text-decoration: none; white-space: nowrap; }
.lbe-bouton { border: 1px solid var(--bord, #dcd8cf); border-radius: var(--rayon, 10px); background: var(--surface, #fff); color: var(--texte, #1f2a24) !important; font-weight: 600; }
.lbe-bouton:hover { border-color: var(--accent, #2f6b4f); }
/* Fil d'Ariane : Accueil › Mon espace › Boulangerie de Lamballe › Rapport */
.lbe-fil { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 6px; margin-top: 4px; font-size: .88rem; color: var(--doux, #5b6b62); }
.lbe-fil a { color: var(--doux, #5b6b62); text-underline-offset: 2px; }
.lbe-fil a:hover { color: var(--texte, #1f2a24); }
.lbe-fil strong { color: var(--circuit, var(--texte, #1f2a24)); font-weight: 650; }
.lbe-fil .sep { opacity: .6; }
@media (max-width: 480px) {
  .lbe-marque { font-size: 1rem; }
  .lbe-marque img { width: 24px; height: 24px; }
  .lbe-entete .lbe-bouton, .lbe-entete .bouton { padding: 5px 9px; font-size: .84rem; }
  .lbe-ligne { gap: 8px; }
  .lbe-marque span { font-size: .95rem; }
}
@media print { .lbe-entete { display: none !important; } }
/* Rapport, dossier pour la banque : l'en-tête reste en haut pendant la lecture (bouton « Imprimer »). */
.lbe-collant { position: sticky; top: 0; z-index: 1000; }
/* Rapport ouvert dans 100mains : seulement les actions */
.dans-cadre .lbe-marque, .dans-cadre .lbe-fil, .dans-cadre .lbe-compte { display: none !important; }
.dans-cadre .lbe-ligne { justify-content: flex-end; min-height: 0; }
/* Téléphone, pages de lecture : « Imprimer » seul à droite, pour que l'en-tête collant reste mince */
@media (max-width: 480px) { .lbe-collant .lbe-compte { display: none !important; } }
