*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f5f6f8;color:#1d2330}.conteneur{max-width:1200px;margin:0 auto;padding:1.5rem}.entete{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.entete h1{margin:0;font-size:1.6rem}button.deconnexion{background:#fff;color:#23408f;border:1px solid #c9cfd8}.sous-titre{margin:.2rem 0 1.2rem;color:#5a6372}.stats{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.stat{background:#fff;border:1px solid #e3e6eb;border-radius:8px;padding:.6rem 1.1rem;display:flex;flex-direction:column;min-width:7rem}.stat-valeur{font-size:1.4rem;font-weight:700}.stat-libelle{font-size:.8rem;color:#5a6372}.filtres{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.filtres input,.filtres select,.decision input,.decision textarea{padding:.5rem .7rem;border:1px solid #c9cfd8;border-radius:6px;font:inherit;background:#fff}.filtres input[type=search]{flex:1 1 16rem}.filtres input[type=number]{width:6.5rem}button{padding:.5rem 1.1rem;border:none;border-radius:6px;background:#23408f;color:#fff;font:inherit;cursor:pointer}button:disabled{background:#9aa5b5;cursor:default}button.retour,button.charger-plus,button.secondaire{background:#fff;color:#23408f;border:1px solid #c9cfd8}.compte{color:#5a6372;font-size:.85rem}.table-scroll{overflow-x:auto;background:#fff;border:1px solid #e3e6eb;border-radius:8px}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid #eef0f3;white-space:nowrap}tbody tr{cursor:pointer}tbody tr:hover,tbody tr:focus{background:#f0f4fc;outline:none}.charger-plus{margin-top:.8rem}.badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#e3e6eb}.badge-soumise{background:#dbeafe;color:#1d4ed8}.badge-analysee{background:#ede9fe;color:#6d28d9}.badge-preselectionnee{background:#dcfce7;color:#15803d}.badge-ecartee{background:#fee2e2;color:#b91c1c}.badge-demifinaliste{background:#fef3c7;color:#b45309}.badge-finaliste{background:#fde68a;color:#92400e}.score{display:inline-block;min-width:2.2rem;padding:.15rem .5rem;border-radius:6px;font-variant-numeric:tabular-nums;font-weight:600;text-align:center}.score-haut{background:#dcfce7;color:#15803d}.score-moyen{background:#fef3c7;color:#b45309}.score-bas{background:#f1f3f6;color:#5a6372}.score-absent{color:#9aa5b5}.avertissement-ia{margin:0 0 .6rem;padding:.5rem .7rem;border-left:3px solid #c9cfd8;background:#f7f8fa;color:#5a6372;font-size:.85rem}.analyses{list-style:none;margin:0 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.6rem}.analyses>li{padding:.6rem .7rem;background:#fff;border:1px solid #e3e6eb;border-radius:6px}.analyse-entete{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.analyse-texte{margin:.4rem 0 0;font-size:.9rem}.analyse-details{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.82rem;color:#5a6372}.analyse-details li{display:flex;gap:.3rem}.analyse-modele{margin:.4rem 0 0;font-size:.78rem;color:#9aa5b5}.transcription{margin-bottom:.8rem;font-size:.9rem}.transcription summary{cursor:pointer;color:#23408f}.info{margin-top:.6rem;color:#15803d;font-size:.9rem}.detail-entete{display:flex;align-items:center;gap:.8rem;margin:.8rem 0}.detail-entete h2{margin:0}.detail-colonnes{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media (max-width: 900px){.detail-colonnes{grid-template-columns:1fr}}.detail-colonnes>div{background:#fff;border:1px solid #e3e6eb;border-radius:8px;padding:1rem 1.25rem}h3{margin:1rem 0 .5rem;font-size:1rem;color:#23408f}h3:first-child{margin-top:0}dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0}dt{color:#5a6372}dd{margin:0}.mono{font-family:ui-monospace,monospace;font-size:.85rem}video,iframe{width:100%;aspect-ratio:16 / 9;border:none;border-radius:6px;background:#000;margin:.3rem 0 .6rem}.decision{display:flex;flex-direction:column;gap:.6rem}.choix-decision{display:flex;flex-wrap:wrap;gap:.5rem}.choix-decision label{padding:.45rem .9rem;border:1px solid #c9cfd8;border-radius:6px;cursor:pointer;background:#fff}.choix-decision label.choisi{border-color:#23408f;background:#f0f4fc;font-weight:600}.choix-decision input{display:none}.decision textarea{min-height:4.5rem;resize:vertical}.journal{margin:0;padding-left:1.1rem;font-size:.9rem}.journal li{margin-bottom:.35rem}.journal em,.vide{color:#5a6372}.alerte{color:#b91c1c}.login{max-width:22rem;margin:3rem auto;padding:1.5rem;background:#fff;border:1px solid #e3e6eb;border-radius:8px;display:flex;flex-direction:column;gap:.8rem}.login h2{margin:0;font-size:1.2rem}.login label{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;color:#5a6372}.login input{padding:.5rem .7rem;border:1px solid #c9cfd8;border-radius:6px;font:inherit;background:#fff}
