:root{--pm-hintergrund:#fff;--pm-flaeche:#f5f6f8;--pm-text:#1f2328;--pm-text-leise:#5b636e;--pm-linie:#e3e6ea;--pm-linie-stark:#c3c9d1;--pm-tageslinie:#eceff2;--pm-wochenlinie:#c9ced5;--pm-arbeitsfrei:#e4e7eb;--pm-heute:#f2c200;--pm-akzent:#2d5d9a;--pm-konflikt:#dc0000;--pm-pfeil:#6b7380;--pm-auswahl:#1f6feb;--pm-erlaubt:#2ea04324;--pm-erlaubt-rand:#2ea043b3}.pm-band{will-change:transform;height:100%;position:absolute;top:0;left:0}.pm-kopf{box-sizing:border-box;background:var(--pm-flaeche);border-bottom:1px solid var(--pm-linie-stark);-webkit-user-select:none;user-select:none;position:relative;overflow:clip}.pm-kopf-zeile{width:100%;position:absolute;left:0}.pm-kopf-segment{box-sizing:border-box;border-left:1px solid var(--pm-linie-stark);border-bottom:1px solid var(--pm-linie);white-space:nowrap;height:100%;color:var(--pm-text);font-size:12px;line-height:19px;position:absolute;top:0;overflow:clip}.pm-kopf-segment>span{padding:0 6px;position:absolute;left:0}.pm-kopf-monat{font-weight:600}.pm-kopf-tag{box-sizing:border-box;border-left:1px solid var(--pm-tageslinie);text-align:center;height:100%;color:var(--pm-text-leise);font-variant-numeric:tabular-nums;font-size:11px;line-height:20px;position:absolute;top:0}.pm-kopf-tag.pm-arbeitsfrei{background:var(--pm-arbeitsfrei)}.pm-kopf-tag.pm-montag{border-left-color:var(--pm-wochenlinie)}.pm-kopf-tag.pm-heute{background:var(--pm-heute);color:#000;font-weight:700}.pm-bereich{background:var(--pm-hintergrund);height:100%;position:relative;overflow:clip}.pm-bereich:before{content:"";width:var(--pm-label-breite);box-sizing:border-box;background:var(--pm-flaeche);border-right:1px solid var(--pm-linie-stark);position:absolute;top:0;bottom:0;left:0}.pm-bereich-raster,.pm-bereich-heute{pointer-events:none;position:absolute;top:0;bottom:0;overflow:clip}.pm-bereich-heute{z-index:2}.pm-raster,.pm-heute{position:absolute;inset:0}.pm-bereich-scroller{scrollbar-gutter:stable;overscroll-behavior:contain;position:absolute;inset:0;overflow:hidden auto}.pm-bereich-flaeche{position:relative}.pm-bereich-labels{box-sizing:border-box;background:var(--pm-flaeche);border-right:1px solid var(--pm-linie-stark);z-index:1;position:absolute;top:0;bottom:0;left:0}.pm-zeile-label{box-sizing:border-box;border-bottom:1px solid var(--pm-linie);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;left:0;right:0;overflow:hidden}.pm-bereich-inhalt{position:absolute;top:0;bottom:0;right:0;overflow:clip}.pm-zeile{box-sizing:border-box;border-bottom:1px solid #0000000f;width:100%;position:absolute;left:0}.pm-bereich-leer{color:var(--pm-text-leise);padding:0 12px;position:absolute;top:12px}.pm-tagspalte{box-sizing:border-box;border-left:1px solid var(--pm-tageslinie);position:absolute;top:0;bottom:0}.pm-tagspalte.pm-arbeitsfrei{background:var(--pm-arbeitsfrei)}.pm-tagspalte.pm-montag{border-left-color:var(--pm-wochenlinie)}.pm-heute-linie{background:var(--pm-heute);width:2px;position:absolute;top:0;bottom:0}.pm-balken{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;cursor:default;border-radius:3px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000024}.pm-beschriftung-daneben{white-space:nowrap;color:var(--pm-text);pointer-events:none;position:absolute}.pm-beschriftung-daneben.pm-beschriftung-bedienbar{pointer-events:auto}.pm-meilenstein{box-sizing:border-box;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 1px #ffffffe6}.pm-verbindungen{pointer-events:none;position:absolute;top:0;overflow:visible}.pm-verbindung-linie{fill:none;stroke:var(--pm-pfeil);stroke-width:1px;shape-rendering:crispedges}.pm-verbindung-spitze{fill:var(--pm-pfeil)}.pm-verbindung-konflikt .pm-verbindung-linie{stroke:var(--pm-konflikt);stroke-width:1.5px}.pm-verbindung-konflikt .pm-verbindung-spitze{fill:var(--pm-konflikt)}.pm-hscroll{background:var(--pm-flaeche);min-height:12px;overflow:scroll hidden}.pm-balken.pm-bedienbar,.pm-meilenstein.pm-bedienbar{cursor:grab;touch-action:pan-y}.pm-balken.pm-waehlbar,.pm-meilenstein.pm-waehlbar{cursor:pointer;touch-action:pan-y}.pm-zieht,.pm-zieht *{cursor:grabbing!important}.pm-zieht-ende,.pm-zieht-ende *{cursor:ew-resize!important}.pm-balken.pm-ausgewaehlt,.pm-meilenstein.pm-ausgewaehlt{outline:2px solid var(--pm-auswahl);outline-offset:1px;z-index:1}.pm-balken.pm-von-hand:before{content:"";opacity:.8;border-top:6px solid;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:6px solid #0000;position:absolute;top:0;left:0}.pm-griff{cursor:ew-resize;opacity:0;width:7px;position:absolute;top:0;bottom:0}.pm-griff-start{left:0}.pm-griff-ende{right:0}.pm-griff:after{content:"";border-left:1px solid;border-right:1px solid;width:2px;position:absolute;top:4px;bottom:4px;left:2px}.pm-balken:hover>.pm-griff,.pm-balken.pm-ausgewaehlt>.pm-griff{opacity:.9}.pm-zieht .pm-griff{opacity:0}.pm-erlaubt{background:var(--pm-erlaubt);border-left:1px dashed var(--pm-erlaubt-rand);border-right:1px dashed var(--pm-erlaubt-rand);pointer-events:none;position:absolute;top:1px;bottom:1px}.pm-erlaubt.pm-offen-links{border-left:none}.pm-erlaubt.pm-offen-rechts{border-right:none}.pm-meilenstein.pm-von-hand:before{content:"";border-top:5px solid;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:5px solid #0000;position:absolute;top:0;left:0}.pm-balken.pm-konflikt,.pm-meilenstein.pm-konflikt{box-shadow:0 0 0 2px var(--pm-konflikt), inset 0 0 0 1px #ffffffb3}.pm-balken.pm-konflikt.pm-ausgewaehlt,.pm-meilenstein.pm-konflikt.pm-ausgewaehlt{outline-offset:3px}html,body,#root{height:100%;margin:0}body{color:var(--pm-text);background:var(--pm-hintergrund);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:13px;overflow:hidden}.app{grid-template-rows:36px auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100dvh;display:grid}.app>.app-leiste{grid-row:1}.app>main{grid-row:3}.app-verbindung{color:#3d3200;cursor:default;background:#fff4c2;border-bottom:1px solid #d9b100;grid-row:2;align-items:center;gap:12px;padding:5px 12px;font-size:13px;display:flex}.app-verbindung-knopf{color:#3d3200;font:inherit;cursor:pointer;background:#fff;border:1px solid #8a7400;border-radius:9px;padding:1px 10px}.app-verbindung-knopf:hover{background:#fffbe6}.app-leiste{color:#fff;background:#1f2a37;align-items:center;gap:12px;padding:0 12px;display:flex}.app-name{letter-spacing:.02em;font-size:15px;font-weight:700}.app-bereich{color:#c9d3de}.app-marke{color:#000;cursor:help;background:#f2c200;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600}.app-testsystem{color:#f2c200;white-space:nowrap;cursor:help;border:1px solid #f2c200;border-radius:9px;flex:none;padding:0 7px;font-size:11px;font-weight:600}.app-schalter{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;margin-left:12px;display:inline-flex}.app-schalter input{accent-color:#f2c200;cursor:pointer;margin:0}.app-konflikt{background:var(--pm-konflikt);color:#fff;cursor:help;border-radius:9px;padding:1px 8px;font-size:11px;font-weight:600}.app-version{color:#c9d3de;margin-left:auto;font-size:12px}.app-inhalt{min-height:0}.dp{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.dp-kopf{scrollbar-gutter:stable;background:var(--pm-flaeche);min-width:0;display:flex;overflow:hidden}.dp-ecke{box-sizing:border-box;background:var(--pm-flaeche);border-right:1px solid var(--pm-linie-stark);border-bottom:1px solid var(--pm-linie-stark);flex:none;overflow:hidden}.dp-kopf-zeit{flex:1;min-width:0}.dp-oben,.dp-unten{min-height:0;position:relative}.dp-trennbalken{background:var(--pm-linie-stark);cursor:row-resize;touch-action:none}.dp-trennbalken:hover,.dp-trennbalken:focus-visible{background:var(--pm-akzent);outline:none}.dp-fuss{scrollbar-gutter:stable;border-top:1px solid var(--pm-linie-stark);background:var(--pm-flaeche);min-width:0;display:flex;overflow:hidden}.dp-fuss-ecke{box-sizing:border-box;background:var(--pm-flaeche);border-right:1px solid var(--pm-linie-stark);flex:none}.dp-fuss .pm-hscroll{flex:1;min-width:0}.dp-projektkopf{box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;padding:0 8px;line-height:18px;display:flex}.dp-projektkopf-leer{color:var(--pm-text-leise)}.dp-projektkopf-zeile{align-items:center;gap:6px;display:flex}.dp-projektnummer{font-variant-numeric:tabular-nums;font-weight:700}.dp-marke{background:var(--pm-linie);color:var(--pm-text-leise);border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.dp-knopf{border:1px solid var(--pm-linie-stark);background:var(--pm-hintergrund);height:18px;color:var(--pm-text);font:inherit;cursor:pointer;border-radius:3px;margin-left:auto;padding:0 8px;font-size:11px;line-height:16px}.dp-knopf:hover:not(:disabled){border-color:var(--pm-akzent);color:var(--pm-akzent)}.dp-knopf:disabled{opacity:.5;cursor:default}.dp-projektname{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dp-projektleiter{min-width:0;color:var(--pm-text-leise);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dp-projektkopf-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-marke-filter{color:var(--pm-akzent);cursor:help;background:#eaf1fa;flex:none;margin-left:auto}.pm-zeile-label.dp-bereichszeile{background:var(--pm-linie);font-weight:600}.pm-zeile.dp-bereichszeile{background:#00000009}.dp-bereichsfarbe{border-radius:2px;flex:none;width:10px;height:10px}.dp-bereichsname{text-overflow:ellipsis;overflow:hidden}.dp-anzahl{color:var(--pm-text-leise);margin-left:auto;font-size:11px;font-weight:400}.dp-mitarbeitername{text-overflow:ellipsis;border-left:3px solid #0000;padding-left:7px;overflow:hidden}.app-hinweis{color:#fff;cursor:help;background:#5d7fa8;border-radius:9px;padding:1px 8px;font-size:11px}.app-meldung{color:var(--pm-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:15px;display:flex}.app-meldung p{max-width:560px;margin:0}.app-auswahl{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #5d7fa8;border-radius:9px;padding:1px 8px;font-size:11px}.app-auswahl:hover{background:#ffffff1f}.dp-details{z-index:50;border:1px solid var(--pm-linie-stark);max-width:360px;color:var(--pm-text);pointer-events:none;background:#fff;border-radius:4px;padding:6px 9px;font-size:12px;line-height:17px;position:fixed;box-shadow:0 4px 14px #0000002e}.dp-details-titel{margin-bottom:2px;font-weight:600}.dp-details-zeile{color:var(--pm-text-leise)}.dp-details-konflikt{color:var(--pm-konflikt);font-weight:600}.dp-fenster{border:1px solid var(--pm-linie-stark);width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--pm-text);border-radius:6px;padding:0;font-size:13px;box-shadow:0 12px 40px #00000040}.dp-fenster::backdrop{background:#0f172a59}.dp-fenster-form{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dp-fenster-kopf h2{margin:0;font-size:15px}.dp-fenster-konflikte{color:var(--pm-konflikt);background:#fdecec;border-radius:4px;margin:0;padding:6px 10px 6px 24px}.dp-fenster-raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.dp-fenster-raster label,.dp-fenster-feld,.dp-fenster-zeile label{color:var(--pm-text-leise);flex-direction:column;gap:3px;font-size:12px;display:flex}.dp-fenster-feld output{color:var(--pm-text);padding:4px 0;font-size:13px}.dp-fenster-breit{grid-column:1/-1}.dp-fenster input[type=text],.dp-fenster input[type=date],.dp-fenster input[type=number],.dp-fenster select,.dp-fenster textarea{box-sizing:border-box;border:1px solid var(--pm-linie-stark);width:100%;color:var(--pm-text);font:inherit;background:#fff;border-radius:3px;padding:4px 6px;font-size:13px}.dp-fenster textarea{resize:vertical}.dp-fenster-gruppe{border:1px solid var(--pm-linie);border-radius:4px;margin:0;padding:6px 10px 10px}.dp-fenster-gruppe legend{color:var(--pm-text-leise);padding:0 4px;font-size:12px;font-weight:600}.dp-fenster-mitarbeiter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;max-height:180px;display:grid;overflow-y:auto}.dp-fenster-bereichsname{margin-bottom:2px;font-size:12px;font-weight:600}.dp-fenster-haken{white-space:nowrap;cursor:pointer;align-items:center;gap:5px;display:flex}.dp-fenster-leise{color:var(--pm-text-leise)}.dp-fenster-zeile{align-items:flex-end;gap:12px;display:flex}.dp-fenster-fehler{color:var(--pm-konflikt);font-weight:600}.dp-fenster-hinweis{border-left:4px solid var(--pm-akzent);background:var(--pm-hintergrund);border-radius:2px;padding:4px 8px}.dp-fenster-hinweis.dp-fenster-gesperrt{color:#3d3200;background:#fff4c2;border-left-color:#f2c200}.dp-fenster-fuss{justify-content:flex-end;gap:8px;display:flex}.dp-knopf-gross{border:1px solid var(--pm-linie-stark);background:var(--pm-hintergrund);color:var(--pm-text);font:inherit;cursor:pointer;border-radius:4px;padding:5px 14px}.dp-knopf-gross:hover{border-color:var(--pm-akzent);color:var(--pm-akzent)}.dp-knopf-haupt{border-color:var(--pm-akzent);background:var(--pm-akzent);color:#fff}.dp-knopf-haupt:hover{color:#fff;filter:brightness(1.1)}.dp-knopf-loeschen{margin-right:auto}.dp-knopf-loeschen:hover:not(:disabled){border-color:var(--pm-konflikt);color:var(--pm-konflikt)}.dp-knopf-gefahr{border-color:var(--pm-konflikt);background:var(--pm-konflikt);color:#fff}.dp-knopf-gefahr:hover{border-color:var(--pm-konflikt);color:#fff;filter:brightness(1.1)}.dp-verkn+.dp-verkn{margin-top:8px}.dp-verkn-kopf{align-items:center;gap:8px;margin-bottom:4px;display:flex}.dp-verkn-kopf .dp-fenster-bereichsname{margin-bottom:0}.dp-verkn-knopf{border:1px solid var(--pm-linie-stark);background:var(--pm-hintergrund);color:var(--pm-text);font:inherit;cursor:pointer;border-radius:3px;padding:1px 8px;font-size:12px}.dp-verkn-knopf:hover:not(:disabled){border-color:var(--pm-akzent);color:var(--pm-akzent)}.dp-verkn-zeile{grid-template-columns:minmax(0,1fr) 96px 130px 24px;align-items:center;gap:4px 8px;margin-bottom:4px;display:grid}.dp-verkn-spalten{color:var(--pm-text-leise);margin-bottom:2px;font-size:12px}.dp-verkn-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-verkn-weg{width:24px;height:24px;color:var(--pm-text-leise);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;padding:0;font-size:16px;line-height:1}.dp-verkn-weg:hover:not(:disabled){border-color:var(--pm-konflikt);color:var(--pm-konflikt)}.dp-verkn-weg:disabled{opacity:.35;cursor:default}.dp-verkn-hinweis{margin-top:6px;font-size:12px}.app-knopf{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #8fa3ba;border-radius:9px;padding:1px 8px;font-size:11px}.app-knopf:hover{background:#ffffff1f;border-color:#fff}.app-knopf:disabled{opacity:.6;cursor:default;background:0 0;border-color:#8fa3ba}.app-rueckfrage{width:min(440px,100vw - 32px)}.app-rueckfrage p{margin:0 0 12px;line-height:1.4}.app-konto{align-items:center;gap:8px;display:inline-flex}.app-person{color:#fff;white-space:nowrap;font-weight:600}.anmelden{justify-content:center;align-items:flex-start;padding:10vh 16px 24px;display:flex;overflow:auto}.anmelden-karte{border:1px solid var(--pm-linie-stark);background:var(--pm-flaeche);border-radius:6px;flex-direction:column;gap:14px;width:min(360px,100%);padding:24px 28px;display:flex}.anmelden-karte h1{margin:0 0 4px;font-size:20px}.anmelden-feld{flex-direction:column;gap:4px;font-weight:600;display:flex}.anmelden-feld input{border:1px solid var(--pm-linie-stark);background:var(--pm-hintergrund);color:var(--pm-text);font:inherit;border-radius:4px;padding:6px 8px;font-size:16px;font-weight:400}.anmelden-feld input:focus-visible{outline:2px solid var(--pm-akzent);outline-offset:0;border-color:var(--pm-akzent)}.anmelden-bleiben{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.anmelden-bleiben input{accent-color:var(--pm-akzent);margin:0}.anmelden-fehler{color:var(--pm-konflikt);font-weight:600;line-height:1.4}.anmelden-hinweis{margin:0;line-height:1.4}.anmelden-karte .dp-knopf-gross{align-self:flex-start;padding:6px 18px;font-size:14px}.anmelden-karte .dp-knopf-gross:disabled{opacity:.7;cursor:default}.anmelden-dialog{color:var(--pm-text);background:0 0;border:0;padding:0;overflow:visible}.anmelden-dialog::backdrop{background:#0f172a59}.anmelden-dialog .anmelden-karte{width:min(360px,100vw - 88px);box-shadow:0 12px 40px #00000040}.app-speichert{color:#c9d3de;white-space:nowrap;opacity:0;cursor:default;font-size:11px;font-style:italic;transition:opacity .15s}.app-speichert[data-aktiv]{opacity:1;transition-delay:.3s}.app-speichermeldung{z-index:60;border:1px solid var(--pm-linie-stark);max-width:min(560px,100vw - 32px);color:var(--pm-text);background:#fff;border-left:4px solid #f2c200;border-radius:4px;align-items:flex-start;gap:10px;padding:8px 10px 8px 14px;font-size:13px;line-height:1.4;display:flex;position:fixed;top:44px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0003}.app-speichermeldung.app-hinweismeldung{border-left-color:var(--pm-akzent)}.app-speichermeldung-zu{color:var(--pm-text-leise);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:16px;line-height:1}.app-speichermeldung-zu:hover{color:var(--pm-text)}.pr-liste{max-height:min(60vh,560px);overflow-y:auto}.pr-tabelle{border-collapse:collapse;width:100%}.pr-tabelle th{border-bottom:1px solid var(--pm-linie-stark);background:var(--pm-hintergrund);color:var(--pm-text-leise);text-align:left;padding:4px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.pr-tabelle td{border-bottom:1px solid var(--pm-linie);vertical-align:top;padding:5px 8px}.pr-zeitpunkt{white-space:nowrap}.pr-leise{color:var(--pm-text-leise);font-size:12px}.dp-fenster[data-speichert] .dp-knopf-gross:disabled{opacity:.6;cursor:default}.anmelden-links{flex-wrap:wrap;gap:6px 16px;display:flex}.anmelden-links a{color:var(--pm-akzent)}.vw-text{margin:0;line-height:1.4}.vw-liste{max-height:min(52vh,520px);overflow:auto}.sv-schmal .dp-fenster-gruppe{flex-direction:column;gap:8px;display:flex}.vw-umbruch{word-break:break-word}.pr-tabelle tr[data-status=deaktiviert] td,.pr-tabelle tr[data-status=inaktiv] td{color:var(--pm-text-leise)}.pr-tabelle tr[data-gewaehlt] td{background:#eaf1fa}.vw-aktionen{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.vw-knopf{border:1px solid var(--pm-linie-stark);background:var(--pm-hintergrund);color:var(--pm-text);font:inherit;white-space:nowrap;cursor:pointer;border-radius:4px;padding:1px 8px;font-size:12px}.vw-knopf:hover:not(:disabled){border-color:var(--pm-akzent);color:var(--pm-akzent)}.vw-knopf:disabled{opacity:.5;cursor:default}.vw-formular{margin:0}.vw-formular .dp-fenster-gruppe,.vw-felder{flex-direction:column;gap:10px;display:flex}.vw-felder{border:0;margin:0;padding:0}.vw-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.vw-raster>label,.vw-testmail>label{color:var(--pm-text-leise);flex-direction:column;gap:3px;font-size:12px;display:flex}.vw-breit{grid-column:1/-1}.vw-raster .dp-fenster-hinweis,.vw-raster .dp-fenster-leise{margin:0}.vw-raster>label.dp-fenster-haken{color:var(--pm-text);flex-direction:row;font-size:13px}.sv-seite input[type=text],.sv-seite input[type=email],.sv-seite input[type=tel],.sv-seite input[type=password],.sv-seite input[type=search],.sv-seite input[type=date],.sv-seite select{box-sizing:border-box;border:1px solid var(--pm-linie-stark);width:100%;color:var(--pm-text);font:inherit;background:#fff;border-radius:3px;padding:4px 6px;font-size:13px}.sv-seite input:disabled,.sv-seite select:disabled{background:var(--pm-flaeche);color:var(--pm-text-leise)}.vw-testmail{align-items:flex-end;gap:8px;display:flex}.vw-testmail>label{flex:1}.vw-meldung{border-left:4px solid var(--pm-akzent);background:var(--pm-hintergrund);border-radius:2px;flex-direction:column;gap:6px;padding:6px 8px;line-height:1.4;display:flex}.vw-meldung-fehler{border-left-color:var(--pm-konflikt);color:var(--pm-konflikt);font-weight:600}.vw-meldung-zeile{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vw-link{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vw-link input{flex:1;min-width:240px;font-family:Consolas,Courier New,monospace;font-size:12px}.vw-link-fehler{flex-basis:100%}.vw-meldung-aktion{gap:6px;display:flex}.vw-mail{border:1px solid var(--pm-linie);border-radius:4px;padding:8px 10px}.vw-mail+.vw-mail{margin-top:8px}.vw-mail-kopf{grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0;font-size:12px;display:grid}.vw-mail-kopf dt{color:var(--pm-text-leise)}.vw-mail-kopf dd{word-break:break-word;margin:0}.vw-mail-betreff{font-weight:600}.vw-mail-text{border-top:1px solid var(--pm-linie);white-space:pre-wrap;word-break:break-word;margin-top:8px;padding-top:8px;line-height:1.4}.vw-mail-text a{color:var(--pm-akzent)}.app-menue{align-items:center;margin-left:-6px;display:flex;position:relative}.app-menue-knopf{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.app-menue-knopf:hover,.app-menue-knopf[aria-expanded=true]{background:#ffffff24}.app-menue-knopf:focus-visible{outline-offset:1px;outline:2px solid #f2c200}.app-menue-liste{z-index:70;border:1px solid var(--pm-linie-stark);background:#fff;border-radius:4px;min-width:200px;max-height:calc(100vh - 48px);padding:4px 0;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0003}.app-menue-liste ul{margin:0;padding:0;list-style:none}.app-menue-liste a{color:var(--pm-text);white-space:nowrap;border-left:3px solid #0000;padding:6px 14px 6px 11px;font-size:13px;text-decoration:none;display:block}.app-menue-liste a:hover,.app-menue-liste a:focus-visible{background:var(--pm-flaeche);outline:none}.app-menue-liste a[aria-current=page]{border-left-color:var(--pm-akzent);color:var(--pm-akzent);background:#eaf1fa;font-weight:600}.app>main.sv-seite{z-index:1;background:var(--pm-hintergrund);grid-area:3/1;min-height:0;overflow:auto}.app>main.app-inhalt{isolation:isolate;grid-column:1}.sv-seite-inhalt{box-sizing:border-box;flex-direction:column;gap:10px;max-width:1100px;margin:0 auto;padding:16px 20px 32px;display:flex}.sv-seite-inhalt.sv-schmal{max-width:640px}.sv-kopf{justify-content:space-between;align-items:center;gap:12px;display:flex}.sv-kopf h1{margin:0;font-size:18px}.sv-fuss{justify-content:flex-end;gap:8px;display:flex}.sv-formular{flex-direction:column;gap:10px;margin:0;display:flex}.sv-seite .pr-liste,.sv-seite .vw-liste{max-height:none;overflow:visible}.sv-filter{border:1px solid var(--pm-linie);background:var(--pm-flaeche);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 10px;display:flex}.sv-filter>label:not(.dp-fenster-haken){color:var(--pm-text-leise);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sv-filter input[type=text]{width:130px}.sv-filter .sv-suche input{width:260px}.sv-anzahl{color:var(--pm-text-leise);margin-left:auto;font-size:12px}.app-menue-gruppe+.app-menue-gruppe{border-top:1px solid var(--pm-linie);margin-top:4px;padding-top:4px}.app-menue-ueberschrift{color:var(--pm-text-leise);letter-spacing:.04em;text-transform:uppercase;padding:4px 14px 2px;font-size:11px;font-weight:600}.sv-seite-inhalt.sv-mittel{max-width:820px}.sv-farbmuster{vertical-align:-2px;border:1px solid #00000040;border-radius:3px;flex:none;width:14px;height:14px;display:inline-block}.sv-mit-farbe{align-items:center;gap:6px;display:inline-flex}.sv-mit-farbe[data-status=inaktiv]{color:var(--pm-text-leise)}.sv-statusliste{flex-wrap:wrap;gap:2px 12px;display:flex}.sv-farbfeld{color:var(--pm-text-leise);align-items:center;gap:6px;font-size:12px;display:inline-flex}.sv-farbfeld input[type=color]{border:1px solid var(--pm-linie-stark);cursor:pointer;background:#fff;border-radius:3px;width:40px;height:26px;padding:1px 2px}.sv-reihenfolge{white-space:nowrap;gap:2px;display:inline-flex}.vw-knopf.sv-pfeil{padding:1px 5px;font-size:10px;line-height:16px}.sv-haken{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.sv-rollen{flex-flow:wrap;align-items:center;gap:4px 16px;display:flex}.sv-rollen legend{color:var(--pm-text-leise);margin-bottom:3px;padding:0;font-size:12px}.sv-unterliste{margin:0}.sv-zeilen td{vertical-align:middle;padding:3px 6px}.sv-zeilen input[type=text],.sv-zeilen input[type=email],.sv-zeilen input[type=tel]{min-width:120px}.sv-zeilen tr[data-status=inaktiv] input[type=text],.sv-zeilen tr[data-status=inaktiv] input[type=email],.sv-zeilen tr[data-status=inaktiv] input[type=tel]{color:var(--pm-text-leise)}.sv-angaben{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.sv-angaben dt{color:var(--pm-text-leise)}.sv-angaben dd{margin:0}.sv-filter select{width:auto}
