/* Y-06 · Phasenleiste: Abzweig, entfallene Knoten, Unterstufe, Aktionen, Dialog */
.pl-knoten.pl-entfallen { opacity: .45; }
.pl-knoten.pl-entfallen .pl-label { text-decoration: line-through; }
.pl-knoten.pl-abzweig .pl-kreis { background: #B42318; color: #fff; border-color: #B42318; box-shadow: 0 0 0 4px #FDE2E0; }
.pl-knoten.pl-abzweig .pl-label { color: #B42318; font-weight: 700; }
.pl-strecke.pl-s-abzweig { background: #B42318; }
.pl-stufe { display: block; margin-top: 3px; font-size: 11px; font-weight: 600; color: var(--orange, #ED3206); white-space: nowrap; }
.pl-vergabe { display: flex; gap: 12px; flex-wrap: wrap; align-items: end; }
.pl-feld { display: grid; gap: 4px; font-size: 11.5px; font-weight: 600; color: var(--muted, #7A746E); }
.pl-wahl { padding: 7px 9px; border: 1px solid var(--line, #EAE7E3); border-radius: 8px; font: inherit; font-size: 13px; color: var(--text, #1F1B16); background: #fff; }
.pl-btn-rot { color: #B42318 !important; }
.pl-btn[disabled] { opacity: .5; cursor: not-allowed; }
.pl-fuss.pl-warn { color: #8a5a00; }
.pa-dialog { border: 0; border-radius: 14px; padding: 0; width: min(440px, calc(100vw - 32px)); box-shadow: 0 20px 60px rgba(0,0,0,.25); }
.pa-dialog::backdrop { background: rgba(20, 16, 12, .35); }
.pa-dialog form { padding: 20px; display: grid; gap: 12px; }
.pa-dialog h3 { margin: 0; font-size: 16px; }
.pa-dialog p { margin: 0; font-size: 13px; color: var(--muted, #7A746E); line-height: 1.5; }
.pa-dialog label { display: grid; gap: 5px; font-size: 12px; font-weight: 600; }
.pa-dialog input, .pa-dialog select { padding: 8px 10px; border: 1px solid var(--line, #EAE7E3); border-radius: 8px; font: inherit; }
.pa-knoepfe { display: flex; justify-content: flex-end; gap: 8px; margin-top: 4px; }
.pa-knoepfe button { padding: 8px 14px; border-radius: 9px; border: 1px solid var(--line, #EAE7E3); background: #fff; font: inherit; font-weight: 600; cursor: pointer; }
.pa-knoepfe .pa-ok { background: var(--orange, #ED3206); color: #fff; border-color: var(--orange, #ED3206); }
/* Sechs Knoten statt fuenf: "anywhere" brach "Ausschreibung" zu "Aus schr eibu ng".
   Deutsche Silbentrennung trennt an der Silbe (Aus-schrei-bung). */
.pl-leiste .pl-label { overflow-wrap: normal; -webkit-hyphens: auto; hyphens: auto; }
