/* Vue de travail du jury : hiérarchie calme, preuves repliées, police ABO existante. */
.jury-work{margin:18px 0 22px;font-size:12.5px;line-height:1.55}
.jury-work h3{font-size:14px;font-weight:550;color:var(--ink);margin:0}
.jury-work__intro{margin:5px 0 14px;color:var(--ink-2)}
.jury-group{border-bottom:1px solid var(--line)}
.jury-group>summary,.jury-point>summary{display:flex;align-items:flex-start;gap:10px;cursor:pointer;list-style:none;padding:13px 0}
.jury-group>summary::-webkit-details-marker,.jury-point>summary::-webkit-details-marker{display:none}
.jury-group>summary:before,.jury-point>summary:before{content:'›';color:var(--ink-3);font-size:18px;line-height:21px;flex:none;width:10px}
.jury-group[open]>summary:before,.jury-point[open]>summary:before{content:'⌄'}
.jury-group__title{flex:1;min-width:0;font-weight:550;overflow-wrap:anywhere}
.jury-group__count{flex:none;font-size:11px;color:var(--ink-3);padding-top:2px;font-variant-numeric:tabular-nums}
.jury-group__body{padding:0 0 12px 20px}
.jury-point+.jury-point{border-top:1px solid var(--line)}
.jury-point>summary{padding:12px 0;font-weight:400}
.jury-point__title{min-width:0;flex:1;overflow-wrap:anywhere}
.jury-point__status{display:block;margin-top:4px;font-size:11px;color:var(--champagne-ink)}
.jury-point.done .jury-point__status{color:var(--g)}
.jury-point__body{padding:0 0 14px 20px;overflow-wrap:anywhere}
.jury-point__body h4{font-size:11px;font-weight:550;color:var(--ink-3);margin:15px 0 5px}
.jury-point__body p{white-space:pre-wrap;margin:0;color:var(--ink-2)}
.jury-point__body blockquote{margin:8px 0 12px;padding:10px 12px;background:var(--nav);border-radius:6px;white-space:pre-wrap;color:var(--ink-2)}
.jury-proof__source{display:block;font-size:11px;color:var(--ink-3);margin-bottom:5px;font-weight:500}
.jury-point__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}
.jury-point__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:7px;font-size:11.5px;font-weight:500;color:var(--v);background:var(--v-bg);text-align:left}
.jury-point__actions button.jury-secondary{background:transparent;color:var(--ink-2)}
.jury-point__actions button:hover{background:var(--hover)}
.jury-target-select{display:block;width:100%;margin-top:12px;color:var(--ink-2);font-size:11px}
.jury-target-select select{display:block;width:100%;max-width:100%;min-width:0;margin-top:5px;padding:8px;border:1px solid var(--line-2);border-radius:7px;background:var(--paper);font-size:12px}
.jury-work__secondary{margin-top:20px}
.jury-observation{font-size:12px;color:var(--ink-2);white-space:pre-wrap;margin:10px 0}
.jury-work__empty{margin-top:8px;color:var(--ink-3)}
