:root{color-scheme:light;--couleur-accent: #4072e5;--couleur-danger: #db2c3a;--couleur-fond: #fff;--couleur-fond-panneau: #f2f2f2;--couleur-fond-barre: #f9f9f9;--couleur-bordure: #dadada;--couleur-texte: #111;--couleur-texte-secondaire: #888;--couleur-texte-entete: #737373;--couleur-texte-desactive: #656565;--couleur-placeholder: #bbb;--couleur-ligne-alternee: #f7f7f7;--couleur-erreur: var(--couleur-danger);--couleur-danger-fond: #fdecea;--couleur-avertissement: #cc9200;--couleur-avertissement-fond: #fff4e0;--couleur-accent-fond: #eef2fd;--couleur-survol: rgba(0, 0, 0, .06);--couleur-survol-leger: rgba(0, 0, 0, .05);--couleur-ombre-legere: rgba(0, 0, 0, .12);--couleur-ombre-dialogue: rgba(0, 0, 0, .2);--couleur-surlignage: #fff3a8;--rayon-sm: 3px;--rayon: 4px;--rayon-lg: 6px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--couleur-accent: #6d94f0;--couleur-danger: #f0727a;--couleur-fond: #1c1c1e;--couleur-fond-panneau: #232326;--couleur-fond-barre: #201f21;--couleur-bordure: #3a3a3d;--couleur-texte: #eee;--couleur-texte-secondaire: #9d9da1;--couleur-texte-entete: #a8a8ac;--couleur-texte-desactive: #737377;--couleur-placeholder: #6b6b6f;--couleur-ligne-alternee: #222224;--couleur-danger-fond: #3a1f21;--couleur-avertissement: #e0ab3f;--couleur-avertissement-fond: #3a2f16;--couleur-accent-fond: #1f2a40;--couleur-survol: rgba(255, 255, 255, .08);--couleur-survol-leger: rgba(255, 255, 255, .06);--couleur-ombre-legere: rgba(0, 0, 0, .35);--couleur-ombre-dialogue: rgba(0, 0, 0, .55);--couleur-surlignage: #7a6320}}:root[data-theme=dark]{color-scheme:dark;--couleur-accent: #6d94f0;--couleur-danger: #f0727a;--couleur-fond: #1c1c1e;--couleur-fond-panneau: #232326;--couleur-fond-barre: #201f21;--couleur-bordure: #3a3a3d;--couleur-texte: #eee;--couleur-texte-secondaire: #9d9da1;--couleur-texte-entete: #a8a8ac;--couleur-texte-desactive: #737377;--couleur-placeholder: #6b6b6f;--couleur-ligne-alternee: #222224;--couleur-danger-fond: #3a1f21;--couleur-avertissement: #e0ab3f;--couleur-avertissement-fond: #3a2f16;--couleur-accent-fond: #1f2a40;--couleur-survol: rgba(255, 255, 255, .08);--couleur-survol-leger: rgba(255, 255, 255, .06);--couleur-ombre-legere: rgba(0, 0, 0, .35);--couleur-ombre-dialogue: rgba(0, 0, 0, .55);--couleur-surlignage: #7a6320}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:68rem;margin:0 auto;padding:1rem;color:var(--couleur-texte);line-height:1.5}h1,h2{font-size:1.25rem;font-weight:600;margin:0 0 .75rem}h3{font-size:.875rem;font-weight:600;color:var(--couleur-texte-entete);margin:1rem 0 .4rem}a{color:var(--couleur-accent)}.entete{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;border-bottom:1px solid var(--couleur-bordure);padding-bottom:.75rem;margin-bottom:1rem}.entete .marque{display:flex;grid-column:1;justify-self:start}.entete .marque img{height:2.5rem;width:auto;display:block}.entete nav{display:flex;align-items:center;justify-content:flex-end;justify-self:end;grid-column:3;gap:.15rem}.menu-lien{display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-width:3.4rem;padding:.3rem .4rem;border:none;border-radius:8px;background:none;color:var(--couleur-texte-entete);font:inherit;font-size:.6875rem;line-height:1.2;text-decoration:none;cursor:pointer}.menu-lien .icone{width:20px;height:20px;color:var(--couleur-menu, var(--couleur-texte-entete))}.menu-lien:hover{background:var(--couleur-survol-leger);color:var(--couleur-texte)}.menu-lien.active{color:var(--couleur-texte);background:var(--couleur-survol-leger)}.menu-lien.active span{font-weight:600}.separateur-menu{width:1px;height:1.75rem;background:var(--couleur-bordure);margin:0 .5rem}.nom-utilisateur{font-size:.8125rem;color:var(--couleur-texte);margin-right:.2rem}.attente{color:var(--couleur-texte-secondaire)}.connexion{max-width:24rem;margin:2rem auto}.droits-insuffisants{max-width:24rem;margin:2rem auto;text-align:center}form{display:grid;gap:.5rem}label{font-weight:600}input,select,button{font:inherit;padding:.5rem;border:1px solid var(--couleur-bordure);border-radius:var(--rayon-sm);color:var(--couleur-texte);background:var(--couleur-fond)}input::placeholder{color:var(--couleur-placeholder)}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--couleur-accent);outline-offset:1px}button,.bouton{cursor:pointer;background:var(--couleur-accent);color:#fff;border-color:var(--couleur-accent);text-decoration:none;display:inline-block}button:disabled{opacity:.6;cursor:not-allowed}.bouton-danger{background:var(--couleur-danger);border-color:var(--couleur-danger)}.bouton-secondaire{background:var(--couleur-fond);color:var(--couleur-texte);border-color:var(--couleur-bordure)}.erreur{color:var(--couleur-erreur)}@media(max-width:40rem){.menu-lien span{display:none}.menu-lien{min-width:0;padding:.35rem}.nom-utilisateur{display:none}.entete .marque img{height:2.125rem}}.nombre{color:var(--couleur-texte-secondaire)}.historique{margin-top:2rem;border-top:1px solid var(--couleur-bordure);padding-top:1rem}.historique button{background:none;border:0;cursor:pointer;padding:0;font:inherit;color:var(--couleur-accent)}.champ{display:grid;gap:.25rem;margin-bottom:.75rem}.aide{color:var(--couleur-texte-secondaire);font-size:.875em;margin:0}.choix-type{list-style:none;padding:0}.choix-type button{padding:.5rem 1rem}.recherche-avancee{margin-bottom:1rem}.recherche-avancee summary{cursor:pointer;font-weight:600;padding:.5rem 0}.recherche-avancee form{margin-top:.5rem}.candidats{list-style:none;padding:0;display:grid;gap:.75rem}.badge{display:inline-block;background:var(--couleur-fond-panneau);color:var(--couleur-texte-entete);border:1px solid var(--couleur-bordure);border-radius:999px;padding:.1rem .6rem;font-size:.8125rem;font-weight:600;margin-right:.4rem}.collection{max-width:none;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1rem;padding-right:1rem;font-size:.8125rem}.collection .recherche-rapide{display:flex;align-items:center;gap:.4rem}.collection .recherche-rapide label{position:absolute;clip:rect(0 0 0 0);white-space:nowrap}.collection .recherche-rapide input{border-radius:999px;padding:.35rem .75rem .35rem 2rem;min-width:16rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23bbbbbb' stroke-width='1.5'%3E%3Ccircle cx='6.5' cy='6.5' r='4.5'/%3E%3Cline x1='10' y1='10' x2='14' y2='14'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.6rem center;background-size:.9rem}.collection .panneaux{display:grid;grid-template-columns:17.5rem minmax(0,1fr) 22.5rem;gap:0;align-items:stretch;height:calc(100vh - 9rem)}.collection .centre{display:flex;flex-direction:column;min-width:0;position:relative}.table-notices{display:flex;flex-direction:column;flex:1;min-height:0}.table-notices-liste{flex:1;min-height:0}.barre-outils{display:flex;align-items:center;gap:.3rem;background:var(--couleur-fond-barre);border:1px solid var(--couleur-bordure);border-right:none;border-bottom:none;padding:.35rem .5rem}.barre-outils .recherche-rapide{margin-left:auto}.bouton-icone{display:inline-flex;align-items:center;gap:.15rem;background:none;border:none;color:var(--couleur-texte-entete);padding:.3rem .45rem;border-radius:8px;cursor:pointer}.barre-outils .icone,.collection .arbre .icone{width:18px;height:18px}.barre-outils .recherche-rapide input{border-radius:999px;padding:.4rem .9rem}.bouton-icone:hover:not(:disabled){background:var(--couleur-survol)}.bouton-icone:disabled{opacity:.4;cursor:not-allowed}.menu-nouveau{position:relative}.menu-nouveau .menu{position:absolute;left:0;top:calc(100% + .25rem);background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);box-shadow:0 4px 12px var(--couleur-ombre-legere);padding:.3rem;margin:0;list-style:none;display:grid;gap:.1rem;z-index:10;min-width:11rem}.menu-nouveau .menu button,.menu-nouveau .menu a{display:flex;align-items:center;gap:.45rem;width:100%;background:none;border:none;color:var(--couleur-texte);text-align:left;text-decoration:none;padding:.3rem .5rem;border-radius:var(--rayon-sm);font-size:.8125rem;cursor:pointer}.menu-nouveau .menu button:hover,.menu-nouveau .menu button:focus-visible,.menu-nouveau .menu a:hover,.menu-nouveau .menu a:focus-visible{background:var(--couleur-accent);color:#fff}.ligne-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;background:var(--couleur-fond-barre);border:1px solid var(--couleur-bordure);border-right:none;border-bottom:none;padding:.35rem .5rem;font-size:.8125rem}.ligne-filtres .total{margin-left:auto;color:var(--couleur-texte-secondaire)}.ligne-filtres label{font-weight:400}.collection .recherche-avancee{background:var(--couleur-fond-barre);border:1px solid var(--couleur-bordure);border-right:none;border-bottom:none;margin:0;padding:0 .5rem}.collection .gauche{background:var(--couleur-fond-panneau);border:1px solid var(--couleur-bordure);border-right:none;border-radius:var(--rayon) 0 0 var(--rayon);padding:.75rem .5rem;max-height:calc(100vh - 9rem);position:relative;display:flex;flex-direction:column}.arbre-conteneur{overflow-y:auto}.redimensionneur{flex:none;background:transparent}.redimensionneur-h{height:6px;cursor:row-resize;border-top:1px solid var(--couleur-bordure)}.redimensionneur-v{position:absolute;top:0;bottom:0;width:6px;cursor:col-resize;z-index:5}.redimensionneur-gauche,.redimensionneur-droite{right:-3px}.redimensionneur:hover,.redimensionneur:active{background:var(--couleur-accent);opacity:.35}.collection .arbre{margin:0}.collection .arbre ul{list-style:none;padding-left:.75rem;margin:0}.collection .arbre .entree{display:inline-flex;gap:.4rem;align-items:center;border:none;background:none;color:var(--couleur-texte);cursor:pointer;padding:.2rem .4rem;border-radius:var(--rayon-sm);width:100%;text-align:left}.collection .arbre .entree:hover{background:var(--couleur-survol-leger)}.collection .arbre .entree.active{background:var(--couleur-accent);color:#fff;font-weight:600}.collection .arbre .entree.active .nombre{color:#fffc}.collection .arbre .pliage{background:none;border:none;color:var(--couleur-texte-secondaire);cursor:pointer;padding:0 .2rem;width:1.1rem;flex:none}.collection .arbre .ligne-pliable{display:flex;align-items:center}.collection .arbre .ligne-pliable .entree{width:auto;flex:1;min-width:0}.collection .arbre .entete-section-arbre{display:flex;justify-content:space-between;align-items:center;margin:.6rem .5rem .3rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--couleur-texte-secondaire)}.collection .arbre .entete-section-arbre .lien-discret{text-transform:none;letter-spacing:normal;font-size:.75rem;color:var(--couleur-accent)}.collection .arbre .nombre{color:var(--couleur-texte-secondaire);margin-left:auto;font-size:.75rem}.collection .arbre-separateur{border:none;border-top:1px dotted var(--couleur-bordure);margin:.4rem .5rem}.recherches-enregistrees{margin-top:.5rem}.recherches-enregistrees h2{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--couleur-texte-secondaire);margin:.6rem .5rem .3rem}.recherches-enregistrees li{display:flex;align-items:center}.recherches-enregistrees .entree{flex:1}.recherches-enregistrees .supprimer-recherche{opacity:0}.recherches-enregistrees li:hover .supprimer-recherche,.recherches-enregistrees li:focus-within .supprimer-recherche{opacity:1}.fascicules ul{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.3rem}.fascicules li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.fascicules .fascicule-numero{flex:1}.fascicules .fascicule-notes{color:var(--couleur-texte-secondaire);font-size:.75rem}.fascicules .ajout-fascicule{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.fascicules .ajout-fascicule input{flex:1;min-width:5rem}.fichiers ul{list-style:none;margin:0 0 .5rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.fichiers li{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.fichiers .fichier-vignette{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--rayon-sm, 3px);border:1px solid var(--couleur-bordure);display:block}.fichiers .fichier-pdf{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fichiers .fichier-taille{color:var(--couleur-texte-secondaire)}.fichiers .fichier-legende{flex:1;min-width:4rem;color:var(--couleur-texte-secondaire);font-size:.75rem}.fichiers input.fichier-legende{padding:.2rem .35rem}.fichiers .ajout-fichier{display:inline-block;margin-top:.25rem;font-size:.8125rem;cursor:pointer}.fichiers .ajout-fichier input{display:block;font-size:.75rem}.bandeau-mots-cles h2{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--couleur-texte-secondaire);margin:.6rem .5rem .3rem}.bandeau-mots-cles{display:flex;flex-wrap:wrap;gap:.35rem;overflow-y:auto}.bandeau-mots-cles button{background:none;border:none;color:var(--couleur-texte);padding:.05rem .4rem;border-radius:var(--rayon-sm);font-size:.8125rem;cursor:pointer}.bandeau-mots-cles button:hover{background:var(--couleur-survol)}.bandeau-mots-cles .actif{background:var(--couleur-accent);color:#fff;font-weight:600}.bandeau-mots-cles .estompe{opacity:.45}.table-notices{background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-right:none;overflow:hidden}.table-notices .entetes{display:flex;background:var(--couleur-fond-barre);border-bottom:1px solid var(--couleur-bordure);align-items:center}.table-notices [role=columnheader]{color:var(--couleur-texte-entete);font-weight:600;font-size:.8125rem;padding:.4rem .5rem}.table-notices [role=columnheader] button{background:none;border:none;color:inherit;font:inherit;font-weight:inherit;padding:0;cursor:pointer}.table-notices .choix-colonnes{margin-left:auto;position:relative;padding:0 .5rem}.table-notices .menu{position:absolute;right:0;top:calc(100% + .25rem);background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:var(--rayon);box-shadow:0 4px 12px var(--couleur-ombre-legere);padding:.4rem;display:grid;gap:.2rem;z-index:10;min-width:10rem}.table-notices .menu label{display:flex;align-items:center;gap:.4rem;font-weight:400;font-size:.8125rem;padding:.15rem .3rem;white-space:nowrap}.table-notices .ligne{display:flex;cursor:pointer;border-bottom:1px solid var(--couleur-ligne-alternee)}.table-notices .ligne:nth-child(2n){background:var(--couleur-ligne-alternee)}.table-notices .ligne:hover{background:#4072e514}.table-notices .ligne.selectionnee,.table-notices .ligne.selectionnee:hover{background:var(--couleur-accent);color:#fff}.table-notices .cellule,.table-notices [role=columnheader]{flex:1 1 0;min-width:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-notices .col-titre{flex:3 1 0;min-width:8rem}.table-notices .col-auteurs{flex:2 1 0;min-width:6rem}.table-notices .col-editeur{flex:1.5 1 0;min-width:5rem}.table-notices .col-categorie{flex:1.2 1 0;min-width:5rem}.table-notices .col-type,.table-notices .col-salle{flex:1 1 0;min-width:4rem}.table-notices .col-rangee{flex:0 0 4rem}.table-notices .col-rayon{flex:0 0 3.5rem}.table-notices .col-annee{flex:0 0 4rem}.table-notices .col-numerise{flex:0 0 5rem}.table-notices .col-modifie_le{flex:0 0 6rem}.table-notices .col-case{flex:0 0 2rem;min-width:2rem;display:flex;align-items:center;justify-content:center;overflow:visible}.table-notices .cellule{padding:0 .5rem;display:flex;align-items:center;gap:.35rem}.table-historique{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-right:none;overflow:hidden}.table-historique-liste{flex:1;min-height:0}.table-historique .entetes{display:flex;background:var(--couleur-fond-barre);border-bottom:1px solid var(--couleur-bordure);align-items:center}.table-historique [role=columnheader]{color:var(--couleur-texte-entete);font-weight:600;font-size:.8125rem;padding:.4rem .5rem}.table-historique .ligne{display:flex;border-bottom:1px solid var(--couleur-ligne-alternee)}.table-historique .ligne.cliquable{cursor:pointer}.table-historique .ligne:nth-child(2n){background:var(--couleur-ligne-alternee)}.table-historique .ligne:hover{background:#4072e514}.table-historique .ligne.selectionnee,.table-historique .ligne.selectionnee:hover{background:var(--couleur-accent);color:#fff}.table-historique .cellule,.table-historique [role=columnheader]{flex:1 1 0;min-width:3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-historique .cellule{padding:0 .5rem;display:flex;align-items:center;gap:.35rem}.table-historique .col-action{flex:1.4 1 0;min-width:8rem}.table-historique .col-date{flex:0 0 9rem}.table-historique .col-titre{flex:2.5 1 0;min-width:8rem}.table-historique .col-auteurs{flex:1.5 1 0;min-width:6rem}.table-historique .col-acteur{flex:1 1 0;min-width:5rem}.icone{flex:none}.panneau-notice{background:var(--couleur-fond-panneau);border:1px solid var(--couleur-bordure);border-radius:0 var(--rayon) var(--rayon) 0;padding:.9rem 1rem;max-height:calc(100vh - 9rem);overflow-y:auto}.panneau-notice .invite,.panneau-notice .attente{color:var(--couleur-texte-secondaire);text-align:center;margin-top:2rem}.panneau-notice .type{display:inline-flex;align-items:center;gap:.3rem;color:var(--couleur-texte-entete);font-size:.8125rem;margin:0 0 .1rem}.panneau-notice h2{font-size:1.25rem;margin:0 0 .6rem}.panneau-notice section{margin-top:.9rem;padding-top:.5rem;border-top:1px solid var(--couleur-bordure)}.panneau-notice section:first-of-type,.panneau-notice [role=tabpanel]>section:first-child,.panneau-notice [role=tabpanel]>:first-child section:first-of-type{border-top:none;padding-top:0;margin-top:.6rem}.panneau-notice .onglets{display:flex;gap:.15rem;margin:-.9rem -1rem .6rem;padding:.4rem .6rem 0;border-bottom:1px solid var(--couleur-bordure);background:var(--couleur-fond-barre);position:sticky;top:-.9rem;z-index:1}.panneau-notice .onglets [role=tab]{background:var(--couleur-ligne-alternee);border:1px solid var(--couleur-bordure);border-bottom:none;border-radius:var(--rayon) var(--rayon) 0 0;padding:.35rem .7rem;font:inherit;font-size:.8125rem;color:var(--couleur-texte-secondaire);cursor:pointer;margin-bottom:-1px}.panneau-notice .onglets [role=tab]:hover{color:var(--couleur-texte);background:var(--couleur-fond)}.panneau-notice .onglets [role=tab].actif{color:var(--couleur-texte);background:var(--couleur-fond-panneau);border-bottom:1px solid var(--couleur-fond-panneau);font-weight:600;box-shadow:inset 0 -3px 0 var(--couleur-accent)}.panneau-notice dl{display:grid;grid-template-columns:max-content 1fr;gap:.2rem .8rem;margin:0}.panneau-notice dt{color:var(--couleur-texte-secondaire);text-align:right}.panneau-notice .bandeau-corbeille{background:var(--couleur-danger-fond);color:var(--couleur-danger);border:1px solid var(--couleur-danger);border-radius:var(--rayon-sm);padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.panneau-notice .bandeau-corbeille button{background:var(--couleur-danger);border-color:var(--couleur-danger);padding:.3rem .7rem;font-size:.8125rem}.champ-editable{background:none;border:none;color:inherit;font:inherit;text-align:left;padding:0;cursor:pointer;border-radius:var(--rayon-sm)}.champ-editable:hover{background:#4072e51a}.champ-erreur{margin:.2rem 0 0;font-size:.8125rem}.bandeau-conflit{background:var(--couleur-avertissement-fond);border:1px solid var(--couleur-avertissement);border-radius:var(--rayon-sm);padding:.5rem .6rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.bandeau-presence{background:var(--couleur-accent-fond);border:1px solid var(--couleur-accent);border-radius:var(--rayon-sm);padding:.5rem .6rem;margin-bottom:.75rem;font-size:.8125rem}dialog::backdrop{background:#0006}dialog{border:none;padding:0;margin:auto}.confirmation{background:var(--couleur-fond);border-radius:var(--rayon-lg);box-shadow:0 8px 24px var(--couleur-ombre-dialogue);padding:1.25rem;max-width:24rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.confirmation p{margin:0;grid-column:1 / -1}.recherche-externe .couverture-candidat{max-width:3rem;max-height:4.5rem;float:left;margin:0 .6rem .2rem 0;border-radius:var(--rayon-sm)}.photographier,.verifier{padding:1rem;max-width:70rem}.photo-rangee{width:100%;max-height:40vh;object-fit:contain;border-radius:var(--rayon-sm);background:var(--couleur-fond-secondaire, transparent)}.verifier .onglets{display:flex;gap:.5rem;margin:1rem 0 .5rem}.verifier .onglets button[aria-pressed=true]{font-weight:700;text-decoration:underline}.seances{border-collapse:collapse;width:100%;margin-top:.5rem}.seances th,.seances td{border-bottom:1px solid var(--couleur-bordure);padding:.35rem .6rem;text-align:left}.dos{list-style:none;padding:0;margin:.5rem 0}.dos li button{display:flex;gap:.6rem;align-items:baseline;width:100%;padding:.3rem .6rem;border:1px solid transparent;border-radius:var(--rayon-sm);background:none;text-align:left;cursor:pointer}.dos li.courante button{border-color:var(--couleur-bordure);background:var(--couleur-fond-secondaire, transparent)}.dos li.valide button{opacity:.6}.dos li.rejete button,.dos li.promu button{opacity:.45}.dos li.peu-sur .confiance{color:#b45;font-weight:600}.dos .rang{min-width:2ch;color:var(--couleur-texte-discret, #888)}.dos .confiance,.dos .etat{margin-left:auto;font-size:.85em;color:var(--couleur-texte-discret, #888)}.verifier .decision{border:1px solid var(--couleur-bordure);border-radius:var(--rayon-sm);padding:.75rem 1rem}.verifier .decision .actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.verifier .candidats{list-style:none;padding:0}.verifier .candidats li{padding:.3rem 0;border-bottom:1px solid var(--couleur-bordure)}.verifier .candidats li button{margin-left:.5rem}.verifier .promotion{margin-top:1rem}.completer{padding:1rem;max-width:60rem}.completer .choix-candidat label{display:block;margin:.2rem 0}.comparaison{border-collapse:collapse;width:100%;margin:1rem 0}.comparaison th,.comparaison td{border-bottom:1px solid var(--couleur-bordure);padding:.35rem .6rem;text-align:left;vertical-align:top}.comparaison tr.trou{background:color-mix(in srgb,var(--couleur-accent, #2b7) 8%,transparent)}.comparaison tr.conflit{background:color-mix(in srgb,#c93 18%,transparent)}.comparaison .vide{color:var(--couleur-texte-discret, #888);font-style:italic}.recherche-externe .repli-page{border:1px dashed var(--couleur-bordure);border-radius:var(--rayon-sm);padding:.75rem 1rem;margin-top:.5rem}.bouton-marque-page{display:inline-block;padding:.3rem .8rem;border:1px solid var(--couleur-bordure);border-radius:var(--rayon-sm);background:var(--couleur-fond-secondaire, transparent);font-weight:600;text-decoration:none;cursor:grab}.masse{background:var(--couleur-fond);border-radius:var(--rayon-lg);box-shadow:0 8px 24px var(--couleur-ombre-dialogue);padding:1.25rem;max-width:26rem;max-height:80vh;overflow-y:auto}.masse h2{margin-top:0}.champ-masse{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.champ-masse label{display:flex;align-items:center;gap:.4rem;min-width:10rem}.masse .actions{display:flex;gap:.5rem;margin-top:1rem}.pastille{display:inline-block;background:var(--couleur-accent);color:#fff;border-radius:999px;font-size:.6875rem;font-weight:600;padding:0 .35rem;margin-left:.2rem;vertical-align:super}.page-categories{max-width:40rem;margin:0 auto;padding:1.5rem 1rem}.page-categories h1{margin:0 0 1rem}.categorie-arbre,.categorie-arbre ul{list-style:none;margin:0;padding-left:1.25rem}.categorie-arbre{padding-left:0}.categorie-ligne{display:flex;align-items:center;gap:.4rem;padding:.3rem 0}.categorie-pliage{background:none;border:none;color:var(--couleur-texte-secondaire);cursor:pointer;padding:0 .2rem;width:1.1rem;flex:none}.categorie-nom{flex:1}.categorie-ligne .nombre{color:var(--couleur-texte-secondaire);font-size:.75rem}.categorie-ajout{margin-left:1.5rem}.page-import .edition-localisation{display:flex;gap:.35rem}.page-import .edition-localisation input{width:5.5rem}.page-utilisateurs{max-width:56rem;margin:0 auto;padding:1.5rem 1rem}.page-utilisateurs table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.875rem}.page-utilisateurs th{text-align:left;color:var(--couleur-texte-entete);font-size:.8125rem;border-bottom:1px solid var(--couleur-bordure);padding:.4rem .5rem}.page-utilisateurs td{border-bottom:1px solid var(--couleur-ligne-alternee);padding:.35rem .5rem;vertical-align:middle}.page-utilisateurs td input,.page-utilisateurs td select{padding:.25rem .4rem;width:100%;max-width:14rem}.page-utilisateurs .actions-compte{white-space:nowrap}.compte-desactive td{color:var(--couleur-texte-desactive)}.comptes-en-attente{margin-bottom:1.5rem}.comptes-en-attente h2{font-size:1rem;margin:0 0 .5rem}.cases-groupes{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.cases-groupes label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.page-utilisateurs td .cases-groupes input{width:auto}.page-droits section{margin-bottom:2rem}.page-droits h2,.page-journal h2{font-size:1rem;margin:0 0 .5rem}.formulaire-en-ligne{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.formulaire-en-ligne label{display:grid;gap:.25rem;font-size:.875rem}.formulaire-restriction fieldset{border:none;padding:0;margin:0}.formulaire-restriction legend{font-size:.875rem;padding:0 0 .25rem}.page-journal .actions{display:flex;align-items:center;gap:.75rem}.page-journal td{font-size:.8125rem}.dialogue-compte{background:var(--couleur-fond);border-radius:var(--rayon-lg);box-shadow:0 8px 24px var(--couleur-ombre-dialogue);padding:1.25rem;width:24rem;max-width:90vw}.dialogue-compte label{display:grid;gap:.25rem}.dialogue-compte .actions{display:flex;gap:.5rem;margin-top:.5rem}.entete nav .lien-discret{font-size:.875rem;text-decoration:none}.lecteur{display:flex;flex-direction:column;height:100vh;background:var(--couleur-fond-panneau);outline:none}.lecteur-barre{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.35rem .75rem;background:var(--couleur-fond-barre);border-bottom:1px solid var(--couleur-bordure);font-size:.875rem}.lecteur-barre .bouton-icone{padding:.3rem .4rem;display:inline-flex;align-items:center}.lecteur-barre .bouton-icone .icone{width:16px;height:16px}.lecteur-groupe{display:inline-flex;align-items:center;gap:.15rem}.lecteur-titre{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--couleur-texte-secondaire)}.lecteur-page{display:inline-flex;align-items:center;gap:.25rem;margin:0 .25rem}.lecteur-page input{width:3rem;text-align:center}.lecteur-recherche{display:inline-flex;gap:.3rem}.lecteur-attente{margin:2rem auto;color:var(--couleur-texte-secondaire)}.lecteur-notice{margin-right:.25rem}.lecteur-corps{flex:1;min-height:0;display:flex;gap:0}.lecteur-resultats{width:18rem;min-width:18rem;flex:none;overflow:auto;background:var(--couleur-fond);border-right:1px solid var(--couleur-bordure);padding:.5rem .75rem;font-size:.8125rem}.lecteur-resultats ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.lecteur-resultats li button{margin-right:.3rem}.lecteur-resultats li.actif>button{font-weight:600}.lecteur-occurrences{list-style:none;margin:.2rem 0 .4rem;padding:0 0 0 .5rem;display:grid;gap:.15rem;border-left:2px solid var(--couleur-bordure)}.lecteur-occurrence{display:block;width:100%;text-align:left;background:none;border:none;padding:.1rem .3rem;font:inherit;color:inherit;cursor:pointer;border-radius:var(--rayon-sm)}.lecteur-occurrence:hover{background:var(--couleur-ligne-alternee)}.lecteur-occurrence b{background:var(--couleur-surlignage)}.lecteur-visionneuse{flex:1;min-width:0;height:100%;background:#3a3a3a}.lecteur-surlignage{background:#ffe60073;outline:1px solid rgba(220,180,0,.8);border-radius:2px;pointer-events:none}.lecteur-impression{display:none}.lecteur-bande{display:flex;align-items:flex-end;gap:.4rem;overflow-x:auto;scrollbar-width:thin;padding:.4rem .6rem;background:var(--couleur-fond-barre);border-top:1px solid var(--couleur-bordure)}.lecteur-bande button{display:flex;flex-direction:column;align-items:center;gap:2px;flex:none;background:none;border:none;padding:0;font:inherit;font-size:.6875rem;color:var(--couleur-texte-secondaire);opacity:.65;cursor:pointer}.lecteur-bande button:hover{opacity:1}.lecteur-bande img{display:block;height:66px;width:auto;border-radius:2px;background:var(--couleur-fond)}.lecteur-bande .actif{opacity:1;color:var(--couleur-texte)}.lecteur-bande .actif img{height:84px;outline:2px solid var(--couleur-accent)}@media print{.lecteur-barre,.lecteur-resultats,.lecteur-visionneuse,.lecteur-bande{display:none!important}.lecteur{height:auto;background:#fff}.lecteur-impression{display:block;max-width:100%}.impression-interdite .lecteur-corps{display:none}}.bouton-lien{display:inline-block;padding:.2rem .5rem;border:1px solid var(--couleur-bordure);border-radius:var(--rayon);text-decoration:none;color:var(--couleur-texte);background:var(--couleur-fond)}.fichiers .fichier-pdf{display:flex;flex-direction:column;gap:.15rem}.fichiers .fichier-ocr{color:var(--couleur-texte-secondaire);font-size:.75rem}.fichiers .fichier-relance{display:flex;gap:.3rem}.autorisations ul{list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:.3rem}.autorisations li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.8125rem}.autorisations .autorisation-cible{font-weight:600}.autorisations .autorisation-expire,.autorisations .autorisation-actions{color:var(--couleur-texte-secondaire)}.autorisations .autorisation-expiree{opacity:.55}.autorisations .ajout-autorisation{display:grid;gap:.4rem;font-size:.8125rem}.autorisations fieldset{border:none;padding:0;margin:0}.resultats-texte{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.resultats-texte .resultat-titre{font-weight:600}.resultats-texte .resultat-auteurs,.resultats-texte .resultat-pages{color:var(--couleur-texte-secondaire)}.resultats-texte .resultat-extrait{margin:.25rem 0}.resultats-texte b{background:var(--couleur-surlignage)}.page-demandes td input{max-width:12rem}.mes-demandes{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.demande-formulaire{display:grid;gap:.4rem;max-width:28rem;margin-top:.5rem}.demande-formulaire label{display:grid;gap:.25rem;font-size:.875rem}.demande-etat{margin-top:.5rem}.fichiers .fichier-fascicule{font-size:.75rem;color:var(--couleur-texte-secondaire);max-width:9rem}.fichiers .choix-fascicule{display:block;font-size:.8125rem;margin-top:.25rem}.fichiers .choix-fascicule select{margin-left:.3rem}.pilule{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--pilule, var(--couleur-accent)) 40%,transparent);background:color-mix(in srgb,var(--pilule, var(--couleur-accent)) 9%,var(--couleur-fond));color:var(--pilule, var(--couleur-accent));font:inherit;font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.2}.pilule .icone{width:15px;height:15px}.pilule:hover:not(:disabled){background:color-mix(in srgb,var(--pilule, var(--couleur-accent)) 18%,var(--couleur-fond))}.pilule-pleine{background:var(--pilule, var(--couleur-accent));color:#fff;border-color:var(--pilule, var(--couleur-accent))}.pilule-pleine:hover:not(:disabled){background:color-mix(in srgb,var(--pilule, var(--couleur-accent)) 85%,#000)}.pilule:disabled{opacity:.5;cursor:not-allowed}.pilule input[type=file]{display:none}.fichiers ul{gap:.5rem}.fichiers li.fichier{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:10px}.fichiers .fichier-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex:none;overflow:hidden}.fichiers .fichier-icone .icone{width:22px;height:22px}.fichiers .fichier-vignette{width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid var(--couleur-bordure);display:block}.fichiers .fichier-corps{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.fichiers .fichier-titre{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.fichiers .fichier-titre .fichier-nom{max-width:100%}.fichiers .fichier-nom{font-weight:600;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--couleur-texte);text-decoration:none}a.fichier-nom:hover{text-decoration:underline}.fichiers .fichier-meta{font-size:.75rem;color:var(--couleur-texte-secondaire);display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.fichiers .fichier-meta select{font-size:.75rem;padding:.15rem .4rem;border-radius:999px}.fichiers .fichier-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-top:.1rem}.fichiers .fichier-supprimer{margin-left:auto;padding:.25rem}.fichiers .fichier-legende{font-size:.75rem}.pastille-etat{font-size:.6875rem;padding:0 .5rem;border-radius:999px;font-weight:600;white-space:nowrap;flex:none}.fichiers .choix-fascicule select{border-radius:999px;padding:.2rem .6rem}.page-journal{display:flex;flex-direction:column;height:calc(100vh - 5.5rem);padding:1rem 1rem 0}.page-journal h1{margin-bottom:.5rem}.page-journal .table-historique{border-right:1px solid var(--couleur-bordure)}.table-journal .col-acteur{flex:1 1 0;min-width:6rem}.table-journal .col-auteurs{flex:2.5 1 0;min-width:8rem}.table-journal .col-titre{flex:1.8 1 0;min-width:6rem}.table-journal .col-adresse{flex:0 0 8rem;color:var(--couleur-texte-secondaire)}.fascicules .legende-etats{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .5rem;font-size:.75rem}.pastille-legende{padding:0 .5rem;border-radius:999px;background:color-mix(in srgb,var(--etat) 14%,var(--couleur-fond));color:var(--etat);font-weight:600}.fascicules .grille-annee{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.4rem}.fascicules .grille-annee-titre{flex:none;width:4.2rem;font-size:.75rem;color:var(--couleur-texte-secondaire);padding-top:.25rem;text-align:right}.fascicules .grille-numeros{display:flex;flex-wrap:wrap;gap:.25rem}.fascicules .numero{position:relative;min-width:2rem;padding:.15rem .45rem;border-radius:999px;border:1.5px solid var(--etat);background:color-mix(in srgb,var(--etat) 16%,var(--couleur-fond));color:var(--etat);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;line-height:1.3}.fascicules .numero.etat-complet{background:var(--etat);color:#fff}.fascicules .numero.etat-manquant{background:transparent;border-style:dashed;font-weight:400}.fascicules .numero.choisi{outline:2px solid var(--couleur-accent);outline-offset:1px}.fascicules .numero-fichier{position:absolute;top:-.35rem;right:-.1rem;font-size:.9rem;color:var(--couleur-accent)}.fascicules .numero.etat-complet .numero-fichier{color:#fff}.fascicules .fascicule-detail{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;margin:.4rem 0;padding:.5rem .6rem;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:10px;font-size:.8125rem}.fascicules .fascicule-cases{display:flex;gap:.75rem}.fascicules .fascicule-cases label{display:inline-flex;align-items:center;gap:.3rem;font-weight:400}.fascicules .fascicule-detail input[type=text],.fascicules .fascicule-detail input:not([type]){flex:1;min-width:6rem;font-size:.75rem;padding:.2rem .4rem}.fascicules .fascicule-fichiers{display:flex;flex-wrap:wrap;gap:.3rem;width:100%}.fascicules .fascicules-outils{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.fascicules .apercu-conversion{margin-top:.5rem;padding:.5rem .6rem;background:var(--couleur-fond);border:1px solid var(--couleur-bordure);border-radius:10px;font-size:.8125rem;display:grid;gap:.4rem}.fascicules .apercu-conversion p{margin:0}.fascicules .ajout-fascicule label{display:inline-flex;align-items:center;gap:.3rem;font-weight:400;font-size:.8125rem}.fascicules .grille-serie{background:none;border:none;cursor:pointer;padding-top:.25rem;text-decoration:underline dotted;color:var(--couleur-texte-secondaire);font:inherit;font-size:.75rem;text-align:right;width:4.2rem;flex:none}.fascicules .grille-serie:hover{color:var(--couleur-texte)}.fascicules .fiche-serie label{display:inline-flex;align-items:center;gap:.3rem;font-weight:400}.fascicules .fiche-serie input[type=number]{width:5rem}.fichiers .fichier-remplacer input[type=file]{display:none}.fichiers .fichier-remplacer{cursor:pointer}.page-aide{max-width:40rem}.page-manuel h2{margin-top:1.75rem}.page-manuel ul{padding-left:1.25rem;margin:.5rem 0}.page-manuel li{margin-bottom:.4rem}.cartes-aide{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.carte-aide{display:flex;align-items:flex-start;gap:.6rem;flex:1 1 16rem;padding:.9rem 1rem;border:1px solid var(--couleur-bordure);border-radius:var(--rayon-lg);color:var(--couleur-texte);text-decoration:none}.carte-aide:hover{background:var(--couleur-survol-leger)}.carte-aide svg{width:22px;height:22px;flex:none;margin-top:.1rem}.carte-aide>span{display:flex;flex-direction:column;gap:.25rem}.carte-aide strong{font-size:.9375rem}.carte-aide span span{font-size:.8125rem;color:var(--couleur-texte-secondaire);font-weight:400}
