/* Weg-Leiste: nur die drei Schritte, keine Knöpfe oben */
.lrj{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:0 0 18px;padding:0}
.lrj-s{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1 1 100%;list-style:none;margin:0;padding:0}
.lrj-li{position:relative;min-width:0}
.lrj-a{display:flex;align-items:center;gap:14px;height:100%;box-sizing:border-box;padding:16px 18px;background:#2d3945;border:1px solid #3b4855;border-radius:14px;text-decoration:none!important;color:#a9b3bc!important;text-align:left;box-shadow:none!important;transition:background .18s,border-color .18s}
.lrj-n{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1e2832;border:2px solid #4a5966;color:#cfd6dc;font:700 17px/1 inherit;font-style:normal}
.lrj-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.lrj-t b{font:700 16px/1.2 inherit;color:#cfd6dc}
.lrj-t small{font-size:13px;line-height:1.3;color:#8e9aa5}
.lrj-li.on .lrj-a{background:#34483f;border-color:#83a77c;box-shadow:0 0 0 1px #83a77c inset!important}
.lrj-li.on .lrj-n{background:#83a77c;border-color:#83a77c;color:#1e2832}
.lrj-li.on .lrj-t b{color:#fff}
.lrj-li.on .lrj-t small{color:#b9c9b4}
.lrj-li.done .lrj-n{border-color:#83a77c;color:#83a77c}
.lrj-li.done .lrj-t b{color:#e3e8ec}
.lrj-a:hover{border-color:#83a77c}
.lrj-li.off .lrj-a{opacity:.45;cursor:not-allowed}
.lrj-li.off .lrj-a:hover{border-color:#3b4855}
/* Weiter-Knopf nur einmal, am Ende der Seite */
.lrj-end{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0 6px;padding-top:18px;border-top:1px solid #3b4855}
.lrj-end[hidden],.lrj-end button[hidden]{display:none}
.lrj-end button{font-family:inherit;cursor:pointer;margin:0;min-height:0;text-transform:none;letter-spacing:0;box-shadow:none}
.lrj-back{background:transparent;border:0;color:#a9b3bc;font:600 14px/1.2 inherit;padding:8px 0}
.lrj-back:hover{color:#eef1f3}
.lrj-next{margin-left:auto;background:#83a77c;border:0;border-radius:12px;color:#1e2832;font:700 15px/1.2 inherit;padding:14px 24px}
.lrj-next:hover{filter:brightness(1.08)}
@media print{.lrj,.lrj-end{display:none}}

/* Ruhiger: Modus-Leiste ohne Rahmen und Pillen */
.lrp .lrp-lanebar,.lrf .lrf-lanebar{border:0!important;background:transparent!important;box-shadow:none!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #3b4855!important;border-radius:0!important;gap:8px 16px!important}
.lrp .lrp-lanetxt .lrp-free,.lrf .lrf-free,.lrp .lrp-lanehead,.lrf .lrf-lanehead{display:none!important}
.lrp .lrp-lanetxt span,.lrf .lrf-lanetxt span{font-size:13px!important;color:#a9b3bc!important}
.lrp .lrp-lanebar .lrp-seg button,.lrf .lrf-lane button{min-height:34px!important;padding:0 16px!important;font-size:13.5px!important;animation:none!important}
.lrp.lrp-fast .lrp-lanebar .lrp-seg button[data-lane=pro]:after{content:""!important}
.lrp .lrp-lanebar .lrp-seg button:not(.on),.lrf .lrf-lane button:not(.on){background:transparent!important;border-color:#3b4855!important;color:#cfd6dc!important}
/* Schritt-für-Schritt-Hilfe als schlichter Textlink */
.lrt-gd-btn,.lrp .lrp-guide,.lrf .lrf-guide,[class*="lrt-guide-b"]{border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:underline;padding:4px 2px!important;font-size:13px!important;text-transform:none!important;letter-spacing:0!important;color:#a3c19b!important}
/* Obere Leiste: Teilen, Speichern, Installieren als ruhige Textknöpfe */
.lrt-nav-btn{border:0!important;background:transparent!important;color:#cfd6dc!important;padding:7px 8px!important;font-size:11.5px!important;letter-spacing:.06em!important}
.lrt-nav-btn:hover{color:#fff!important;text-decoration:underline}
.lrt-nav-app{color:#a3c19b!important}

/* Speichern am Ende: dort erwartet man es */
.lrj-end .lrj-save{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;color:#a3c19b;padding:6px 8px;text-align:left;cursor:pointer}
.lrj-end .lrj-save span{display:flex;flex-direction:column;gap:2px}
.lrj-end .lrj-save b{font:600 14px/1.2 inherit;color:#a3c19b}
.lrj-end .lrj-save small{font-size:12px;color:#8e9aa5}
.lrj-end .lrj-save:hover b{text-decoration:underline}
.lrj-end .lrj-save[hidden]{display:none}
.lrp>.lrp-ver{margin-top:10px}
@media(max-width:700px){.lrj-end .lrj-save{justify-content:center}}

/* Wiederaufnahme: eigene Karte im gleichen Stil */
.lrj-draft{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;box-sizing:border-box;padding:16px 20px;background:#2d3945;border:1px solid #3b4855;border-left:4px solid #83a77c;border-radius:14px}
.lrj-dt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 260px}
.lrj-dt small{font:700 11.5px/1.2 inherit;letter-spacing:.08em;text-transform:uppercase;color:#a3c19b}
.lrj-dt b{font:700 18px/1.25 inherit;color:#fff;overflow-wrap:anywhere}
.lrj-dt em{font:400 13.5px/1.3 inherit;font-style:normal;color:#a9b3bc}
.lrj-da{display:flex;align-items:center;gap:18px;flex:0 0 auto}
.lrj-draft button{font-family:inherit;cursor:pointer;margin:0;min-height:0;text-transform:none;letter-spacing:0;box-shadow:none}
.lrj-dg{background:#83a77c;border:0;border-radius:12px;color:#1e2832;font:700 15px/1.2 inherit;padding:12px 20px}
.lrj-dg:hover{filter:brightness(1.08)}
.lrj-dx{background:transparent;border:0;color:#a9b3bc;font:600 14px/1.2 inherit;padding:8px 2px;text-decoration:underline}
.lrj-dx:hover{color:#fff}
@media(max-width:700px){.lrj-s{gap:6px}.lrj-a{flex-direction:column;justify-content:center;gap:8px;padding:12px 6px;text-align:center}.lrj-n{width:34px;height:34px;font-size:15px}.lrj-t small{display:none}.lrj-t b{font-size:13.5px}.lrj-da{width:100%;justify-content:space-between}.lrj-dg{flex:1;text-align:center}}
.lrp .lrj-draft .lrj-dg,.lrf .lrj-draft .lrj-dg{font-size:15px!important;font-weight:700!important;padding:12px 20px!important;border-radius:12px!important;background:#83a77c!important;color:#1e2832!important;border:0!important;text-transform:none!important}
.lrp .lrj-draft .lrj-dx,.lrf .lrj-draft .lrj-dx{font-size:14px!important;background:transparent!important;border:0!important;color:#a9b3bc!important;padding:8px 2px!important;text-decoration:underline}

/* Bib-Strip und PDF erst am Ende des Wegs */
.lrp:not(.lrp-final) .lrp-printbar{display:none!important}
.lrj-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;box-sizing:border-box;margin:18px 0 0;padding:16px 20px;background:#2d3945;border:1px solid #3b4855;border-left:4px solid #83a77c;border-radius:14px}
.lrj-final[hidden]{display:none}
.lrj-final .lrj-dt{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 280px}
.lrj-final .lrj-dt small{font:400 13.5px/1.35 inherit;letter-spacing:0;text-transform:none;color:#a9b3bc}
.lrj-final .lrj-dt b{font:700 17px/1.25 inherit;color:#fff;order:-1}
.lrj-final a.lrj-dg{display:inline-block;text-decoration:none!important;text-align:center;background:#83a77c;color:#1e2832!important;border-radius:12px;font:700 15px/1.2 inherit;padding:12px 20px}
.lrj-final a.lrj-dg:hover{filter:brightness(1.08)}
@media print{.lrj-final{display:none}}
