.plan-ligne-pleine{flex:1 1 100%;margin:0;font-size:12.5px;color:var(--text-dim)}.plan-ligne-pleine:empty{display:none}#plan-erreur-globale{color:var(--t-rouge-txt);font-weight:700}#plan-zone-rdv:empty{display:none}.plan-rail{display:flex;flex-direction:column;gap:18px}.plan-detail{display:flex;flex-wrap:wrap;gap:8px 18px;min-width:0;overflow-wrap:anywhere;margin:6px 0 4px;padding:12px 16px;font-size:12.5px;border-radius:var(--r-ctl);border:1px solid var(--field-line);background:var(--hover)}.plan-detail{flex-direction:column;flex-wrap:nowrap}.plan-detail[colspan]{display:table-cell;box-sizing:border-box;white-space:normal}#panel-plan-charge>section[aria-labelledby=t-capacite],#panel-plan-charge>section[aria-labelledby=t-plan]{grid-column:1 / -1}.plan-detail[colspan]>form{max-width:100%}.plan-detail-entete{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.plan-detail-fiche{min-width:0}#panel-semaine tr.annu-ligne-cliquable,#panel-mois tr.annu-ligne-cliquable{cursor:pointer}.plan-retard{color:var(--t-rouge-txt);font-weight:700}.gantt-months{display:grid;grid-template-columns:190px 1fr;padding:0 0 10px}.gantt-months span{font-size:var(--fs-min, 11px);color:var(--text-dim)}.gantt-months span:last-child{text-align:right}.gantt-row{display:grid;grid-template-columns:190px 1fr;align-items:center;padding:7px 0}.gantt-label{font-size:12.5px;font-weight:600;padding-right:10px;min-width:0;overflow-wrap:anywhere}.gantt-label small{display:block;font-weight:400;font-family:var(--font-mono);font-size:10px;color:var(--text-faint);margin-top:1px}.gantt-piste{display:flex;align-items:center;gap:10px;min-width:0}.gantt-track{position:relative;height:24px;flex:1 1 auto;min-width:0;background:var(--glass-strong);border-radius:7px}.gantt-today{position:absolute;top:-5px;bottom:-5px;left:var(--x, 0%);width:2px;z-index:3;background:var(--e);opacity:.7}.gantt-seg{position:absolute;top:2px;bottom:2px;left:var(--x, 0%);width:var(--w, 1.5%);border-radius:6px;background:var(--e-plein)}.gantt-dates{font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap}.gantt-ouvrir{white-space:nowrap}.gantt-legend{display:flex;flex-wrap:wrap;gap:16px;padding:4px 0 10px}.gantt-legend span{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-dim)}.gantt-cle{display:inline-block;width:10px;height:10px;border-radius:3px;background:var(--e-plein)}.gantt-cle.done{background:var(--glass-border-hi);border:1px solid var(--text-dim);box-sizing:border-box}@media(max-width:760px){.gantt-months{display:none}.gantt-row{grid-template-columns:minmax(0,1fr);row-gap:6px}}.progress-fill{width:var(--w, 0%);background:var(--e-plein)}.progress-fill[data-seuil=ROUGE]{background:var(--t-rouge-txt)}.progress-fill[data-seuil=ORANGE]{background:var(--t-ambre-txt)}.t-bloc{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--field-line)}.t-bloc h3{font-size:13.5px;color:var(--text)}.t-motif{margin:0;font-size:11.5px;font-style:italic;color:var(--warning)}.t-lecture-seule{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 10px;font-size:13px;color:var(--text-dim)}.t-lecture-seule dt{font-weight:600;color:var(--text)}.t-lecture-seule dd{margin:0}.t-ligne-actions{display:flex;flex-wrap:wrap;gap:var(--ecart-ctl)}.t-acces-refuse{margin:0;font-size:13.5px;color:var(--text-dim)}.t-section-titre{margin:6px 0 0;font-size:13.5px;color:var(--text)}a.q-who{color:var(--text-dim);text-decoration:none}.ptc-bouton-historique-report{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-ttc-apercu{font-size:12.5px;color:var(--text-dim)}tr[data-critique=oui]{color:var(--t-rouge-txt);font-weight:700}.gantt-row.annu-ligne-cliquable,.bar-row.annu-ligne-cliquable,.queue-item.annu-ligne-cliquable{cursor:pointer}.gantt-row.annu-ligne-cliquable:focus-visible,.bar-row.annu-ligne-cliquable:focus-visible,.queue-item.annu-ligne-cliquable:focus-visible{outline:2px solid var(--e);outline-offset:2px}.plan-fiche-sous-ligne{width:100%;box-sizing:border-box;margin:4px 0 10px}.plan-source-note{margin:0;font-size:12px;color:var(--text-dim)}.queue-item .plan-source{display:block;font-size:11.5px;color:var(--text-dim)}
