/* ============================================================
   ADMIN UI — CSS CHIRURGICAL (v3)
   ============================================================
   Decision 2026-07-04 : on GARDE le design par defaut de Mayan
   (mature, coherent, responsive). Ce fichier ne fait QUE des
   retraits cibles de bruit fonctionnel. AUCUN redesign de
   typographie, navbar, panels, sidebar : le theme Bootstrap de
   Mayan reste intact.

   Regle : chaque bloc doit repondre a un besoin metier
   precis, jamais a une preference esthetique.
   ============================================================ */

/* --------------------------------------------------------------
   1. Menu lateral : cacher les entrees inutiles pour CAMEC.
      (complement du unbind_links() de apps.py — belt & suspenders)
   -------------------------------------------------------------- */
#accordion-sidebar a[href*="/documents/recently/accessed/"],
#accordion-sidebar a[href*="/documents/recently/created/"],
#accordion-sidebar a[href*="/documents/favorites/"],
#accordion-sidebar a[href*="/duplicates/"],
#accordion-sidebar a[href*="/checkouts/"],
#accordion-sidebar a[href*="/indexing/"],
#accordion-sidebar li:has(> a[href*="/documents/recently/accessed/"]),
#accordion-sidebar li:has(> a[href*="/documents/recently/created/"]),
#accordion-sidebar li:has(> a[href*="/documents/favorites/"]),
#accordion-sidebar li:has(> a[href*="/duplicates/"]),
#accordion-sidebar li:has(> a[href*="/checkouts/"]),
#accordion-sidebar li:has(> a[href*="/indexing/"]) {
    display: none !important;
}

/* --------------------------------------------------------------
   2. Toolbar des listes : cacher le bruit.
      - "Sort by column" : dropdown reste en anglais (i18n Mayan
        incomplet) et fait doublon avec le tri par en-tete.
      - Le helper multi-selection verbeux.
   -------------------------------------------------------------- */
#navigation-form-sort-field,
#multi-item-title,
#multi-item-title-responsible-wrapper {
    display: none !important;
}

/* --------------------------------------------------------------
   3. Cards documents : reduire les metadonnees affichees.
      9 metadonnees par card = illisible. On garde :
        - Objet du marche  (data-metadata-type=2)
        - Montant attribue (data-metadata-type=8)
      La Reference est deja dans le lien cabinet en pied de card.
   -------------------------------------------------------------- */
.panel-item .metadata-display {
    display: none !important;
}
.panel-item .metadata-display:has(span[data-metadata-type="2"]),
.panel-item .metadata-display:has(span[data-metadata-type="8"]) {
    display: block !important;
}

/* Lignes "Type: X / Pages: N / Creation: date" : redondantes
   avec le titre et la vignette. */
.panel-item .panel-body > .text-center:has(> .source-column-label) {
    display: none !important;
}

/* --------------------------------------------------------------
   4. Vignette PDF : limiter la hauteur pour des cards compactes.
      (le format A4 portrait rendait les cards 3x trop hautes)
   -------------------------------------------------------------- */
.panel-item .panel-body img[src*="/image/"] {
    max-height: 160px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
}

/* --------------------------------------------------------------
   5. Colonnes techniques dans les tables (uuid, checksum, ocr...)
   -------------------------------------------------------------- */
.table th.column-checksum,   .table td.column-checksum,
.table th.column-uuid,       .table td.column-uuid,
.table th.column-file_size,  .table td.column-file_size,
.table th.column-ocr,        .table td.column-ocr,
.table th.column-parsing,    .table td.column-parsing {
    display: none !important;
}
