/* Catalogue des sites (Coin du bureau, onglet « sites »).
   Tableau sur ordinateur, une carte par site sur téléphone ; fenêtre de saisie = celle des documents. */

.bu-site-entete{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.bu-site-table-wrap{overflow-x:auto;min-width:0}
.bu-site-table{min-width:820px}
.bu-site-table td{white-space:normal;vertical-align:top}
.bu-site-table td small,.bu-site-carte small{display:block;color:#4b5563;font-size:12px}
.bu-site-table .bu-site-actions{white-space:nowrap;text-align:right}

.bu-site-usage{display:inline-block;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;margin:0 4px 4px 0;white-space:nowrap}
.bu-site-usage-remise{background:#e0f2fe;color:#075985}
.bu-site-usage-formation{background:#ede9fe;color:#5b21b6}
.bu-site-usage-exploration{background:#dcfce7;color:#166534}
.bu-site-usage-pont{background:#ffedd5;color:#9a3412}
.bu-site-usage-aucun{background:#f3f4f6;color:#4b5563}
.bu-site-table td small.bu-site-forma,.bu-site-carte small.bu-site-forma{color:#5b21b6}
.bu-site-remarque{margin-top:2px}

/* Cartes (téléphone) */
.bu-site-cartes{display:none;flex-direction:column;gap:8px}
.bu-site-carte{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:14px;min-width:0}
.bu-site-carte[hidden]{display:none}
.bu-site-carte-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.bu-site-carte-tete strong{font-size:15px}
.bu-site-ligne{font-size:13px;color:#374151}
.bu-site-calcul{color:#4b5563}

/* Fenêtre de saisie */
#bu-site-modal .bu-site-groupe{border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;margin:0;min-width:0}
#bu-site-modal .bu-site-groupe legend{font-size:12px;font-weight:700;color:#374151;padding:0 4px}
#bu-site-modal .bu-field label.bu-site-choix{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#1f2937;min-height:32px;cursor:pointer}
#bu-site-modal .bu-site-groupe[hidden]{display:none}
#bu-site-modal .bu-adh-modal-foot{display:flex;flex-wrap:wrap;gap:8px}
#asptt-bu-wrap .bu-site-retirer{margin-left:auto;color:#b91c1c !important;border-color:#fecaca !important}
#asptt-bu-wrap .bu-site-retirer[hidden]{display:none !important}

@media (max-width:720px){
    .bu-site-table-wrap{display:none}
    .bu-site-cartes{display:flex}
    /* Au-dessus de la barre d'onglets fixee en bas (la regle commune de bureau.css est ecrasee par z-index:1200) */
    #asptt-bu-wrap #bu-site-modal{z-index:10000}
    #bu-site-modal .bu-adh-modal-foot .bu-btn-save{flex:1 1 100%}
    #asptt-bu-wrap .bu-site-retirer{margin-left:0}
}

/* Rubrique « À reprendre dans une sortie » de la fenêtre de saisie */
#bu-site-modal .bu-site-reprise{border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;grid-column:1/-1}
#bu-site-modal .bu-site-reprise summary{cursor:pointer;font-size:13px;font-weight:700;color:#1e3a5f;padding:4px 0}
#bu-site-modal .bu-site-reprise[open] summary{margin-bottom:10px}
.bu-site-image-zone img{display:block;max-width:100%;max-height:160px;border-radius:8px;margin:4px 0 8px;object-fit:cover}
.bu-site-image-note{margin:4px 0 0;font-size:12.5px;color:#6b7280}
.bu-site-image-zone [hidden]{display:none !important}
