.pl-rahmen{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.pl-kopf{border-bottom:3px solid var(--accent);align-items:center;padding:12px 16px;display:flex}.pl-marke{flex-direction:column;line-height:1.2;display:flex}.pl-marke small{color:var(--accent);letter-spacing:.02em;font-size:.74rem}.pl-marke b{font-family:var(--display);letter-spacing:.04em;color:var(--char);text-transform:uppercase;font-size:1.2rem;font-weight:500}.pl-haupt{flex-direction:column;flex:1;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:16px 16px 72px;display:flex}.pl-rahmen--eingebettet .pl-haupt{padding-top:8px}.pl-fuss{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:12px 16px 56px;font-size:.82rem}.pl-titel{font-family:var(--display);letter-spacing:.02em;color:var(--char);margin:0;font-size:1.6rem;font-weight:500}.pl-einstieg p{color:var(--text2);max-width:60ch;margin:6px 0 0}.pl-unsichtbar{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-planer{gap:20px;display:grid}.pl-spalte{flex-direction:column;gap:14px;min-width:0;display:flex}.pl-live{display:none}.pl-fortschritt-text{font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:.8rem}.pl-balken{background:var(--raise);border-radius:2px;height:4px;overflow:hidden}.pl-balken span{background:var(--accent);height:100%;transition:width .2s;display:block}.pl-schritte{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:none}.pl-schritt{border:1px solid var(--line2);background:var(--surface);min-height:34px;color:var(--text2);cursor:pointer;border-radius:17px;padding:4px 12px;font-size:.85rem}.pl-schritt:disabled{opacity:.45;cursor:default}.pl-schritt--fertig{border-color:var(--ok);color:var(--ok)}.pl-schritt--aktiv{border-color:var(--char);background:var(--char);color:#fff}.pl-karte{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:18px 16px;display:flex}.pl-frage{font-family:var(--sans);color:var(--text);outline:none;margin:0;font-size:1.4rem;font-weight:400;line-height:1.25}.pl-hilfe{color:var(--muted);margin:-6px 0 0}.pl-unterzeile{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--char);margin:0;font-size:.95rem;font-weight:500}.pl-wahl{border:0;gap:10px;margin:0;padding:0;display:grid}.pl-option{border:2px solid var(--line2);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:12px 16px;display:flex}.pl-option input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.pl-option span{flex-direction:column;display:flex}.pl-option b{font-size:1.05rem;font-weight:500}.pl-option small{color:var(--muted)}.pl-option--aktiv{border-color:var(--accent);background:var(--accent-soft)}.pl-option:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pl-felder{gap:12px;display:grid}.pl-zahl{min-height:48px;font-size:1.15rem}.pl-fehler{color:var(--crit);margin:0;font-weight:500}.pl-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.pl-knopf{flex:140px;min-height:52px;font-size:1.02rem}.pl-leise{color:var(--muted);margin:0;font-size:.9rem}.pl-ergaenzung summary{min-height:44px;color:var(--accent);cursor:pointer;align-items:center;display:flex}.pl-ergaenzung[open] summary{margin-bottom:6px}.pl-wiederhergestellt{border-left-color:var(--ok);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pl-hinweise{color:var(--text2);margin:0;padding-left:20px}.pl-hinweise li+li{margin-top:4px}.pl-vorschau-inline .led-vorschau{margin:0}.pl-varianten{border:0;gap:12px;margin:0;padding:0;display:grid}.pl-varianten legend{margin-bottom:8px}.pl-variante{border:2px solid var(--line2);border-radius:var(--radius);cursor:pointer;flex-direction:column;gap:6px;padding:14px 16px;display:flex;position:relative}.pl-variante input{width:22px;height:22px;accent-color:var(--accent);position:absolute;top:16px;right:16px}.pl-variante--aktiv{border-color:var(--accent);background:var(--accent-soft)}.pl-variante:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pl-variante-name{padding-right:32px;font-size:1.1rem;font-weight:500}.pl-variante-text{color:var(--muted)}.pl-variante dl,.pl-angaben dl,.pl-live-werte{grid-template-columns:1fr;gap:6px;margin:4px 0 0;display:grid}.pl-variante dl div,.pl-angaben dl div,.pl-live-werte div{border-bottom:1px dotted var(--line);justify-content:space-between;gap:12px;padding-bottom:4px;display:flex}.pl-variante dt,.pl-angaben dt,.pl-live-werte dt{color:var(--muted)}.pl-variante dd,.pl-angaben dd,.pl-live-werte dd{text-align:right;font-family:var(--mono);margin:0;font-size:.9rem}.pl-variante dd small{font-family:var(--sans);color:var(--muted);font-size:.78rem;display:block}.pl-preis{background:var(--surface2);border-left:3px solid var(--accent);gap:2px;margin-top:6px;padding:10px 12px;display:grid}.pl-preis span{color:var(--muted);font-size:.85rem}.pl-preis b{font-family:var(--mono);font-size:1.25rem;font-weight:500}.pl-preis small{color:var(--accent);font-weight:500}.pl-kennzeichnung{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent);margin:0;padding:10px 12px;font-size:.9rem}.pl-angaben{justify-items:start;gap:8px;display:grid}.pl-angaben dl{width:100%}.pl-formular{flex-direction:column;gap:14px;display:flex}.pl-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.pl-haken{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;display:flex}.pl-haken input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:2px 0 0}.pl-nummer{background:var(--surface2);border-left:4px solid var(--accent);gap:4px;margin:0;padding:14px 16px;display:grid}.pl-nummer span{color:var(--muted)}.pl-nummer b{font-family:var(--mono);letter-spacing:.04em;font-size:1.6rem;font-weight:500}.pl-ablauf{margin:0;padding-left:22px}.pl-ablauf li+li{margin-top:6px}.pl-meldung{border:1px solid var(--line2);border-left:4px solid var(--norm);border-radius:var(--radius);margin:0;padding:12px 14px}.pl-meldung--gut{border-left-color:var(--ok)}.pl-dokument{border:1px solid var(--line);background:#fff;flex-direction:column;gap:12px;padding:20px 16px;display:flex;position:relative;overflow:hidden}.pl-dokument-wm{font-family:var(--display);letter-spacing:.1em;color:#9b1c2c14;white-space:nowrap;pointer-events:none;font-size:3rem;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.pl-dokument-kopf{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.pl-dokument-kopf p,.pl-dokument-text{white-space:pre-line;margin:0}.pl-dokument-absender{color:var(--accent);font-size:.85rem}.pl-dokument-kopf dl{gap:2px;margin:0;display:grid}.pl-dokument-kopf dl div{justify-content:space-between;gap:10px;display:flex}.pl-dokument-kopf dt{color:var(--muted)}.pl-dokument-kopf dd{font-family:var(--mono);margin:0}.pl-dokument-titel{font-family:var(--display);margin:0;font-size:1.3rem;font-weight:500}.pl-tabelle-wrap{overflow-x:auto}.pl-tabelle{border-collapse:collapse;width:100%;font-size:.9rem}.pl-tabelle th,.pl-tabelle td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.pl-tabelle thead th{color:var(--muted);font-weight:500}.pl-tabelle .pl-r{text-align:right;font-family:var(--mono);white-space:nowrap}@media (max-width:599px){.pl-ep{display:none}}.pl-gruppe th{background:var(--surface2);font-family:var(--display);letter-spacing:.04em;font-weight:500}.pl-summen{gap:4px;min-width:min(100%,320px);margin:0 0 0 auto;display:grid}.pl-summen div{justify-content:space-between;gap:16px;display:flex}.pl-summen dt{color:var(--muted)}.pl-summen dd{font-family:var(--mono);margin:0}.pl-summe-brutto{border-top:2px solid var(--char);padding-top:4px;font-weight:700}.pl-dokument-fuss{border-top:1px solid var(--line);color:var(--accent);margin:0;padding-top:8px;font-size:.85rem}@media (min-width:900px){.pl-kopf{padding:14px 32px}.pl-haupt{padding:28px 32px 80px}.pl-planer{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start}.pl-live{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface2);flex-direction:column;gap:10px;padding:16px;display:flex;position:sticky;top:16px}.pl-live .led-vorschau{background:#fff;margin:0}.pl-vorschau-inline{display:none}.pl-schritte{display:flex}.pl-balken,.pl-fortschritt-text{display:none}.pl-felder{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pl-wahl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pl-varianten{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pl-variante[data-variante=empfohlen],.pl-varianten legend{grid-column:1/-1}.pl-knopf{flex:none;min-width:160px}.pl-dokument{padding:32px}}@media print{.pl-kopf,.pl-fuss,.nicht-drucken{display:none!important}.pl-haupt{max-width:none;padding:0}.pl-dokument{border:0;padding:0}.pl-dokument-wm,.pl-dokument-fuss{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pl-dokument-fuss p{margin:0 0 4px}
