





:is(#pipeline-overlay,#pipe-sidebar){--pipe-art-mass:var(--sp-3);--pipe-art-abstand:calc(var(--sp-3) / 2)}
#pipeline-overlay .kat-wartung,#pipe-sidebar .kat-wartung,#wp-action-pop .kat-wartung,#pipe-capture-overlay .kat-wartung{--art:var(--fach-einsatz-wartung)}
#pipeline-overlay .kat-reparatur,#pipe-sidebar .kat-reparatur,#wp-action-pop .kat-reparatur,#pipe-capture-overlay .kat-reparatur{--art:var(--fach-einsatz-reparatur)}
#pipeline-overlay .kat-sanierung,#pipe-sidebar .kat-sanierung,#wp-action-pop .kat-sanierung,#pipe-capture-overlay .kat-sanierung{--art:var(--fach-einsatz-sanierung)}
#pipeline-overlay .kat-neubau,#pipe-sidebar .kat-neubau,#wp-action-pop .kat-neubau,#pipe-capture-overlay .kat-neubau{--art:var(--fach-einsatz-neubau)}
#pipeline-overlay .kat-vorhangbau,#pipe-sidebar .kat-vorhangbau,#wp-action-pop .kat-vorhangbau,#pipe-capture-overlay .kat-vorhangbau{--art:var(--fach-einsatz-vorhangbau)}
#pipeline-overlay .kat-technikbau,#pipe-sidebar .kat-technikbau,#wp-action-pop .kat-technikbau,#pipe-capture-overlay .kat-technikbau{--art:var(--fach-einsatz-technikbau)}
#pipeline-overlay .kat-besichtigung,#pipe-sidebar .kat-besichtigung,#wp-action-pop .kat-besichtigung,#pipe-capture-overlay .kat-besichtigung{--art:var(--fach-einsatz-besichtigung)}
#pipeline-overlay .kat-stoerung,#pipe-sidebar .kat-stoerung,#wp-action-pop .kat-stoerung,#pipe-capture-overlay .kat-stoerung{--art:var(--fach-einsatz-stoerung)}
#pipeline-overlay .kat-abnahme,#pipe-sidebar .kat-abnahme,#wp-action-pop .kat-abnahme,#pipe-capture-overlay .kat-abnahme{--art:var(--fach-einsatz-abnahme)}


#pipeline-overlay .pipe-art,#pipe-sidebar .pipe-art,#pipe-capture-overlay .pipe-art{display:inline-flex;align-items:center;gap:var(--pipe-art-abstand,6px);min-width:0;font-size:var(--t-neben);font-weight:600;line-height:1.25;color:var(--gh-text)}
#pipeline-overlay .pipe-art-marke,#pipe-sidebar .pipe-art-marke,#pipe-capture-overlay .pipe-art-marke{flex:none;width:var(--pipe-art-mass,12px);height:var(--pipe-art-mass,12px);border-radius:2px;background:var(--art)}

:root:not([data-theme="light"]) :is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay,#wp-action-pop) .pipe-art-marke{box-shadow:0 0 0 1px color-mix(in srgb,var(--gh-text) 55%,transparent)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-art--ohne{color:var(--gh-muted);font-weight:500}

#wp-action-pop .pipe-sb-dd-marke{display:inline-flex;align-items:center;flex:none}
#wp-action-pop .pipe-art-marke{display:block;width:var(--sp-3);height:var(--sp-3);border-radius:2px;background:var(--art)}

:is(#pipeline-overlay,#pipe-sidebar) .wp-steckbrief .pipe-art{gap:var(--sp-2);font-size:var(--t-text);font-weight:400}

#pipeline-overlay .pipe-board--archiv > .wp-tabelle-rahmen .pipe-art{font-size:var(--t-text);font-weight:400}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-art--ohne .pipe-art-marke,#pipe-capture-overlay .pipe-art--ohne .pipe-art-marke{background:none;border:1px dashed var(--gh-muted);box-shadow:none}


#pipeline-overlay .pipe-dialog{background:var(--gh-panel)}
#pipeline-overlay .pipe-werkzeuge{flex:0 0 auto;border-bottom:1px solid var(--gh-border-subtle)}
#pipeline-overlay .pipe-gruppe{display:inline-flex;align-items:center;gap:var(--sp-2);flex:0 0 auto}
#pipeline-overlay .pipe-gruppe[hidden],#pipeline-overlay #pipe-bahnen[hidden]{display:none}
#pipeline-overlay .pipe-gruppe-titel{font-size:var(--t-neben);color:var(--gh-muted);white-space:nowrap}
#pipeline-overlay .pipe-treffer{flex:0 0 auto}
#pipeline-overlay .pipe-treffer .wp-treffer{padding-block:var(--sp-1)}
#pipeline-overlay .pipe-treffer .wp-treffer-zuruecksetzen{min-height:var(--feld-h)}




#pipeline-overlay .pipe-board--archiv{display:block;overflow:auto;margin-right:0;touch-action:pan-x pan-y;scroll-snap-type:none;
padding:var(--sp-3) var(--sp-3) var(--sp-5)}







#pipeline-overlay .pipe-board.pipe-tafel{
--pipe-kopf-h:calc(38px * var(--wp-dichte));--pipe-spalten-min:calc(240px + 2 * var(--sp-1));
display:block;flex:1 1 auto;min-width:0;overflow:auto;gap:0;padding:0 var(--sp-1) var(--sp-5) var(--sp-3);
background:var(--gh-panel);touch-action:pan-x pan-y}


#pipeline-overlay .pipe-tafel > :is(.pipe-tafel-kopf,.pipe-bahn){min-width:calc(var(--pipe-spalten,4) * var(--pipe-spalten-min) + (var(--pipe-spalten,4) - 1) * var(--sp-2))}

#pipeline-overlay .pipe-tafel-kopf{position:sticky;top:0;z-index:8;display:grid;grid-template-columns:repeat(var(--pipe-spalten,4),minmax(0,1fr));gap:0 var(--sp-2);
height:var(--pipe-kopf-h);background:var(--gh-panel);border-bottom:1px solid var(--tabelle-trenner)}
#pipeline-overlay .pipe-tafel-stufe{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:0 var(--sp-1);
font-size:var(--t-neben);font-weight:600;color:var(--gh-text)}
#pipeline-overlay .pipe-tafel-anzahl{font-weight:400;color:var(--gh-muted);font-variant-numeric:tabular-nums}

#pipeline-overlay .pipe-bahn{position:relative}
#pipeline-overlay .pipe-bahn-kopf{position:sticky;top:var(--pipe-kopf-h);z-index:6;display:flex;align-items:center;width:100%;min-height:var(--reiter-h);margin:0;
padding:calc(var(--sp-3) / 2) 0 var(--sp-1);background:var(--gh-panel);border:0;border-radius:0;text-align:left;
font:inherit;font-size:var(--t-text);font-weight:600;color:var(--gh-text);cursor:pointer}
#pipeline-overlay .pipe-bahn-innen{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:calc(26px * var(--wp-dichte));padding:0 var(--sp-2) 0 var(--sp-1);border-radius:var(--r-md)}
#pipeline-overlay .pipe-bahn-kopf:focus-visible{outline:0}
#pipeline-overlay .pipe-bahn-kopf:focus-visible .pipe-bahn-innen{outline:2px solid var(--gh-accent);outline-offset:0}
#pipeline-overlay .pipe-bahn-kopf .pipe-art{gap:var(--sp-2);font-size:var(--t-text)}
#pipeline-overlay .pipe-bahn-pfeil{display:inline-flex}
#pipeline-overlay .pipe-bahn-pfeil svg{width:var(--ico);height:var(--ico);transition:transform var(--t-fast)}
#pipeline-overlay .pipe-bahn--zu .pipe-bahn-pfeil svg{transform:rotate(-90deg)}
#pipeline-overlay .pipe-bahn-symbol{display:inline-flex}
#pipeline-overlay .pipe-bahn-symbol svg{width:var(--ico);height:var(--ico);}
#pipeline-overlay .pipe-bahn-anzahl{font-size:var(--t-neben);font-weight:400;color:var(--gh-muted);font-variant-numeric:tabular-nums}
#pipeline-overlay .pipe-bahn--leer .pipe-bahn-kopf{min-height:var(--pilot-knopf);padding-bottom:0}

#pipeline-overlay .pipe-zellen{display:grid;grid-template-columns:repeat(var(--pipe-spalten,4),minmax(0,1fr));gap:0 var(--sp-2);align-items:stretch}
#pipeline-overlay .pipe-tafel .pipe-cell{position:relative;display:grid;align-content:start;gap:var(--sp-2);
min-width:0;min-height:0;margin:0;padding:var(--sp-2) var(--sp-1);background:var(--gh-bg);border:0;border-radius:var(--r-xl);outline:0}


#pipeline-overlay .pipe-board.pipe-tafel.pipe-tafel--ohne-bahnen{display:flex;flex-direction:column}
#pipeline-overlay .pipe-tafel--ohne-bahnen > .pipe-bahn{flex:1 0 auto;display:flex;flex-direction:column;padding-top:var(--sp-2)}
#pipeline-overlay .pipe-tafel--ohne-bahnen > .pipe-bahn > .pipe-zellen{flex:1 0 auto}

#pipeline-overlay .pipe-tafel .pipe-bahn--leer .pipe-cell{padding:0}


#pipeline-overlay .pipe-tafel .pipe-cell{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));align-items:start}
#pipeline-overlay .pipe-leere-bahnen{margin:var(--sp-3) 0 0}

#pipeline-overlay .pipe-bahn-karte{position:absolute;top:0;right:var(--sp-2);z-index:7;min-height:var(--reiter-h)}



#pipeline-overlay .pipe-tafel .pipe-bahn--leer .pipe-cell[data-wp-ziel-passt]{min-height:44px}





#pipeline-overlay .pipe-karte{position:relative;margin:0;padding-block:var(--sp-2);color:var(--gh-text)}

#pipeline-overlay .pipe-karte.stage-changed{animation:pipe-stufe-gewechselt 1.5s ease-out}
@keyframes pipe-stufe-gewechselt{
0%{outline:0 solid var(--farbe-ok-text);outline-offset:0}
35%{outline:4px solid var(--farbe-ok-text);outline-offset:2px}
100%{outline:0 solid transparent;outline-offset:0}
}
#pipeline-overlay .pipe-karte-kopf{align-items:center;flex-wrap:wrap}
#pipeline-overlay .pipe-karte-kopf > .wp-karte-kopf-rechts{margin-left:auto}

#pipeline-overlay .pipe-karte-kopf > .pipe-karte-nummer{flex:none;margin-right:auto;white-space:nowrap}
#pipeline-overlay .pipe-karte-kopf > .pipe-karte-nummer::before{content:"·";margin:0 var(--sp-1) 0 calc(-1 * var(--sp-1))}
#pipeline-overlay .pipe-karte--ohne-art .pipe-art-wort{color:var(--gh-muted);font-weight:500}
#pipeline-overlay .pipe-karte-stufe{display:inline-flex;align-items:center;gap:var(--sp-1)}
#pipeline-overlay .pipe-karte-stufe--gefahr{color:var(--farbe-gefahr-text);font-weight:600}
#pipeline-overlay .pipe-karte-stufe svg{flex:none;width:var(--ico);height:var(--ico)}


#pipeline-overlay button.pipe-karte-titel{width:100%;min-height:0;margin:0;padding:0;background:none;border:0;border-radius:var(--r-sm);text-align:left;font-family:inherit;cursor:pointer}
#pipeline-overlay .pipe-karte :is(.pipe-karte-titel,.pipe-karte-aktion,.pipe-karte-entscheidung,.pipe-karte-verweis,.pipe-karte-tel):focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}
#pipeline-overlay .pipe-karte-band .pipe-nb{white-space:nowrap}
#pipeline-overlay .pipe-karte-band b{font-weight:600;color:var(--gh-text)}
#pipeline-overlay .pipe-karte-fuss{flex-wrap:wrap;gap:var(--sp-1);margin-top:0}
#pipeline-overlay .pipe-karte-ende{display:flex;align-items:center;gap:var(--sp-1);margin-left:auto;min-width:0;max-width:100%}
#pipeline-overlay .pipe-karte-zustaende{display:flex;flex-wrap:wrap;gap:var(--sp-1)}
#pipeline-overlay .pipe-karte-aktionen{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0}
#pipeline-overlay .pipe-karte-aktionen:empty{display:none}


#pipeline-overlay .pipe-karte .wp-karte-aktion{min-width:0;max-width:100%;white-space:nowrap;text-align:left}
#pipeline-overlay .pipe-karte-entscheidung{min-height:var(--feld-h)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-slot-dok{min-height:var(--feld-h);padding:0 var(--sp-2);margin-right:var(--sp-1);font-size:var(--t-neben)}




#pipeline-overlay .pipe-board.pipe-board--liste{display:block;flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:auto;margin:0;
padding:var(--sp-3) var(--sp-4) var(--sp-6);background:var(--gh-bg);touch-action:pan-y;scroll-snap-type:none}
#pipeline-overlay .pipe-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--sp-2);align-items:start}

body.monteur-mode.mobile-ui #pipeline-overlay .pipe-board--archiv{background:var(--gh-bg);padding:var(--sp-3) var(--sp-4) var(--sp-6)}
#pipeline-overlay .pipe-board--liste > .wp-leer,#pipeline-overlay .pipe-board--archiv > .wp-leer{margin-top:var(--sp-4)}


#pipeline-overlay .pipe-mzeile{flex:0 0 auto}
@container (max-width:599px){
#pipeline-overlay .pipe-mzeile > .wp-werkzeuge-primaer{padding-inline:0}
#pipeline-overlay .pipe-mzeile .wp-werkzeuge-primaer-text{display:none}
}
#pipeline-overlay .pipe-mzeile[hidden],#pipeline-overlay .pipe-stufen[hidden]{display:none}
#pipeline-overlay .pipe-stufen{flex:1 1 auto;min-width:0}

#pipeline-overlay .pipe-stufen > .wp-pillen{padding-block:calc((var(--feld-h) - var(--pille-h)) / 2)}
#pipeline-overlay .pipe-stufen .wp-pille{position:relative}
#pipeline-overlay .pipe-stufen .wp-pille::after{content:"";position:absolute;inset:calc((var(--feld-h) - var(--pille-h)) / -2) 0}

#pipeline-overlay .pipe-filterknopf{flex:none}
#pipeline-overlay :is(.pipe-filterknopf--aktiv,.pipe-filterknopf[aria-expanded="true"]){background:var(--zustand-flaeche);color:var(--zustand-text)}
#pipeline-overlay .pipe-filterpunkt{display:none;position:absolute;top:calc(var(--sp-2) - 1px);right:calc(var(--sp-2) - 1px);width:var(--sp-2);height:var(--sp-2);border-radius:50%;background:currentColor}
#pipeline-overlay .pipe-filterknopf--aktiv .pipe-filterpunkt{display:block}

#pipeline-overlay.pipe-seiten .pipe-werkzeuge:not(.offen){display:none}
#pipeline-overlay:not(.pipe-seiten) .pipe-filterknopf{display:none}





#pipeline-overlay .pipe-dialog{position:relative}
#pipeline-overlay .pipe-dialog > .wp-rahmen-reiter-aktionen{position:relative;display:flex;flex:none;align-items:center;justify-content:center;align-self:flex-end;
box-sizing:border-box;width:var(--tap);height:calc(var(--reiter-h) + 1px);margin-top:calc(-1px - var(--reiter-h));
background:var(--gh-panel);border-bottom:1px solid var(--gh-border-subtle)}
#pipeline-overlay .pipe-dialog:has(> .wp-rahmen-reiter-aktionen) > [data-wp-rahmen-reiter]{width:calc(100% - var(--tap));padding-right:0}


#pipeline-overlay .pipe-dialog > .wp-rahmen-reiter > .pipe-tab > .wp-reiter-zahl{display:inline-block;min-width:2ch}
#pipeline-overlay .pipe-dialog > .wp-rahmen-reiter > .pipe-tab > .wp-reiter-zahl[hidden]{visibility:hidden}
@media (max-width:600px){
#pipeline-overlay .pipe-dialog > .wp-rahmen-reiter > .pipe-tab > .wp-reiter-zahl{display:none}
}




#pipe-sidebar.open{background:var(--gh-panel)}



#pipeline-overlay .pipe-body{position:relative}
#pipeline-overlay .pipe-body > #pipe-sidebar:not(.open){display:none}
#pipeline-overlay .pipe-body > #pipe-sidebar.open.wp-andockkarte{position:absolute;z-index:10;flex:none}



#pipeline-overlay .pipe-body > #pipe-sidebar.wp-andockkarte:not([data-wp-deckt],[data-wp-eingeklappt]){--fenster-breite:min(max(calc(var(--groesse-b) * var(--wp-dichte,1)),calc(var(--andock-inhalt-min) + 2 * var(--sp-4) + 2 * var(--rand-haar))),calc(100% - 2 * var(--sp-1)));width:var(--fenster-breite)}
#pipeline-overlay .pipe-body > .wp-andockziel{z-index:9;width:var(--andock-b,0px)}
#pipeline-overlay .pipe-body > #pipe-sidebar[data-wp-eingeklappt]{container-type:normal}

#pipeline-overlay .pipe-body:has(> #pipe-sidebar[data-wp-eingeklappt]) > .pipe-board{padding-bottom:calc(var(--sp-5) * 3)}

#pipeline-overlay .pipe-body:has(> #pipe-sidebar.wp-andockkarte[data-wp-seite="rechts"]:not([data-wp-deckt],[data-wp-eingeklappt])) > .pipe-board{scroll-padding-inline-end:calc(var(--andock-b,0px) + var(--sp-1))}
#pipeline-overlay .pipe-body:has(> #pipe-sidebar.wp-andockkarte[data-wp-seite="links"]:not([data-wp-deckt],[data-wp-eingeklappt])) > .pipe-board{scroll-padding-inline-start:calc(var(--andock-b,0px) + var(--sp-1))}
#pipe-sidebar[data-wp-deckt]:not([data-wp-eingeklappt]) .pipe-sb-seite{display:none}
#pipe-sidebar .pipe-sb-kopf:focus{outline:none}
#pipe-sidebar .pipe-sb-kopf-status{display:inline-flex;align-items:center;margin-left:var(--sp-2);white-space:nowrap}


#pipe-sidebar.wp-andockkarte .pipe-sb-scroll{container-type:size;padding-inline:var(--sp-3)}
#pipe-sidebar.wp-andockkarte .wp-objektfenster-raster > .wp-steckbrief{max-height:100cqh}

#pipe-sidebar.wp-andockkarte #pipe-sb-body > .pipe-sb-gruppe.wp-gruppe-flaeche > .wp-abschnitt:first-child{margin-bottom:calc(var(--sp-3) - var(--sp-2))}


#pipe-sidebar .pipe-sb-gruppe-kopf > .pipe-sb-gruppe-aktion{margin-left:auto}
#pipe-sidebar.wp-andockkarte #pipe-sb-body > .pipe-sb-gruppe > .wp-abschnitt > .pipe-sb-gruppe-aktion{display:flex;margin-block:calc((1lh - var(--feld-h)) / 2)}

#pipe-sidebar .wp-steckbrief-kopfaktion .wp-statuszeile-aktion.pipe-sb-zusatz{margin-top:0;font-size:var(--t-neben)}
#pipe-sidebar .pipe-sb-gesperrt{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--t-neben);color:var(--gh-muted)}
#pipe-sidebar .pipe-sb-gesperrt > .wp-i{width:var(--ico);height:var(--ico)}

#pipe-sidebar .pipe-kontakte-titel{font-weight:400}

#pipe-sidebar .pipe-notiz-item{background:none;border-radius:0;padding-block:var(--sp-1)}



body.monteur-mode.mobile-ui > #pipe-sidebar.open{
position:fixed;z-index:1000;flex:none;border-left:0;
top:calc(var(--wp-vv-top,0px) + var(--wp-inhalt-oben));left:var(--wp-inhalt-links);width:var(--wp-inhalt-breite);
height:calc(var(--wp-vv-height,100dvh) - var(--wp-inhalt-oben) - var(--mobile-nav-h));
}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-kopf{flex:0 0 auto;border-bottom:1px solid var(--gh-border-subtle)}

:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-kopf .wp-kopf-titel{flex:1 1 0}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-kopf .wp-kopf-titel-text{display:block}

:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-title-input{display:block;width:auto;max-width:100%;field-sizing:content;height:auto;min-width:6ch;min-height:0;margin:0;padding:1px 0;
background:transparent;border:0;border-bottom:1px solid transparent;border-radius:0;
font:inherit;font-size:var(--t-titel);font-weight:600;line-height:1.35;color:var(--gh-text)}
@media (hover:hover){ :is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-title-input:hover{border-bottom-color:var(--feld-rand)} }
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-title-input:focus{outline:0;border-bottom-color:var(--gh-accent)}
#pipe-sidebar > [data-wp-rahmen-reiter]{flex:0 0 auto}
#pipe-sidebar .pipe-sb-scroll{background:var(--gh-bg);padding:var(--sp-3) var(--sp-4) var(--sp-5)}
:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay,#pipe-neu-overlay) .pipe-sb-felder{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}
#pipe-sidebar .pipe-sb-footer{max-height:none;padding:0;background:var(--gh-panel);box-shadow:none}
#pipe-sidebar .pipe-sb-footer .wp-fusszeile{margin:0}

:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay,#pipe-neu-overlay) .pipe-sb-suche{width:100%;min-width:0;min-height:var(--feld-h);padding:0 var(--sp-2);font:inherit;font-size:var(--feld-fs);
color:var(--gh-text);background:var(--gh-input-bg);border:1px solid var(--feld-rand);border-radius:var(--r-md)}


:is(#pipeline-overlay,#pipe-sidebar) .wp-statuszeile-aktion.pipe-sb-zusatz{position:relative;display:inline-flex;align-items:center;gap:var(--sp-1);
min-height:0;margin-top:var(--sp-1);padding:0;font-size:var(--t-text);text-align:left}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-zusatz > .wp-i{width:var(--ico);height:var(--ico)}
body.monteur-mode.mobile-ui :is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-zusatz::after{content:"";position:absolute;inset:calc((100% - var(--tap)) / 2) 0}

:is(#pipeline-overlay,#pipe-sidebar) .pipe-kontakte-details{margin:0}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-kontakte-details + .pipe-kontakte-details{border-top:var(--rand-haar) solid var(--gh-border-subtle)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-kontakte-details > summary{display:flex;align-items:center;gap:var(--sp-2);min-height:min(var(--feld-h),var(--tap));
list-style:none;color:var(--gh-accent);font-size:var(--t-text);font-weight:500;cursor:pointer;user-select:none}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-kontakte-zahl{font-weight:400;color:var(--gh-muted)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-kontakte-details > summary > .wp-aufklapp{margin-left:auto}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-kontakte-details > summary > .wp-aufklapp::before{border-color:var(--symbol-bedien)}

:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay,#pipe-neu-overlay) .pipe-sb-gruppe{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}

:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay,#pipe-neu-overlay) .pipe-sb-gruppe-kopf{display:flex;align-items:center;gap:var(--sp-2)}
:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay,#pipe-neu-overlay) .pipe-sb-gruppe-kopf svg{flex:none;width:var(--ico);height:var(--ico)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-gruppe-zahl{font-weight:400;letter-spacing:0;color:var(--gh-muted)}
:is(#pipe-capture-overlay,#pipe-neu-overlay) .pipe-sb-feld{min-width:0;margin:0}
:is(#pipeline-overlay,#pipe-sidebar) #pd-beschreibung{min-height:88px;max-height:340px;resize:none;overflow-y:auto}
#pipe-capture-overlay .pipe-sb-beschreibung{max-height:340px;line-height:1.5}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-summary{margin:0;padding:var(--sp-2) var(--sp-3);white-space:pre-wrap;font:inherit;font-size:var(--t-neben);line-height:1.5;
color:var(--gh-text);background:var(--kachel-bg);border:1px solid var(--kachel-border);border-radius:var(--r-lg)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-termin-neu-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-termin-liste{display:flex;flex-direction:column}


:is(#pipeline-overlay,#pipe-sidebar) .pipe-termin-liste .wp-zeile-symbol:empty{display:none}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-termin-liste .wp-zeile-sub{display:flex;flex-wrap:wrap;gap:0 var(--sp-2);white-space:normal;overflow:visible;overflow-wrap:anywhere}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-termin-liste .pipe-termin-zeit{white-space:nowrap}

#pipeline-overlay .pipe-body:has(> .pipe-sidebar.fullscreen) > .pipe-board{display:none}
#pipe-sidebar .pipe-notiz-empty{padding:0;font-style:normal;text-align:left;color:var(--gh-muted)}




#pipe-capture-overlay .pipe-sb-felder{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0;container-type:inline-size}
#pipe-capture-overlay .pipe-cap-halle-karte > .wp-feld{margin:0}

#pipe-capture-overlay .pipe-cap-halle-angaben{display:flex;flex-direction:column;gap:var(--steckbrief-luecke);margin-top:var(--sp-2)}
#pipe-capture-overlay .pipe-cap-leer{color:var(--gh-muted)}


:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay) .pipe-einordnung{row-gap:var(--sp-3)}
:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay) .pipe-einordnung > [data-spur="3"]{grid-column:span 3}
:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay) .pipe-einordnung > [data-spur="3"]:first-child:nth-last-child(2){grid-column:1 / -1}
:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay) .pipe-einordnung .pipe-sb-dd-marke{flex:none}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-einordnung > .pipe-sb-dd > .wp-feld{margin:0}
:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay) .pipe-sb-gruppe:has(> .pipe-einordnung){padding-bottom:var(--sp-3)}
@container (max-width:399px){
:is(#pipeline-overlay,#pipe-sidebar,#pipe-capture-overlay) .pipe-einordnung > [data-spur="3"]{grid-column:1 / -1}
}

:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-akte{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}


:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-rumpf > .wp-steckbrief[hidden]{display:none}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-kopf .wp-kopf-titel{display:flex;flex-direction:row;align-items:baseline;gap:var(--sp-1);min-width:0}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-kopf .wp-kopf-titel-text{flex:0 1 auto;min-width:0}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-title-input{white-space:pre;overflow:hidden;text-overflow:ellipsis}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-kopf .wp-kopf-sub{flex:none;margin:0;white-space:nowrap}



#pipe-filter-blatt .wp-sheet-menue{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-3);background:var(--gh-bg)}
#pipe-filter-blatt .wp-fusszeile{margin:0;padding:var(--sp-3)}
.pipe-filter-blatt fieldset{border:0;padding:var(--sp-2) var(--sp-3);margin:0;min-width:0}
.pipe-filter-option{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);color:var(--gh-text);font-size:var(--t-text)}
.pipe-filter-option input{width:var(--ico);height:var(--ico);accent-color:var(--gh-accent)}
#pipeline-overlay .pipe-listengruppe + .pipe-listengruppe{margin-top:var(--sp-4)}
#pipeline-overlay .pipe-listengruppe > h3{margin:0 0 var(--sp-2);font-size:var(--t-neben);font-weight:600;color:var(--gh-text)}
#pipeline-overlay .pipe-listengruppe > h3 > span{color:var(--gh-muted);font-weight:400}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-rumpf--inhalt{grid-template-columns:minmax(0,1fr)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-notiz-filters{flex-wrap:nowrap;overflow:auto}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-notiz-filter{flex:none;white-space:nowrap}



#pipe-guide-overlay .pipe-guide-head{padding-inline:var(--sp-4) var(--sp-2)}
#pipe-guide-overlay .pipe-guide-head .wp-kopf-titel-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#pipe-guide-overlay .pipe-guide-head .wp-kopf-aktionen{flex-shrink:0}
#pipe-guide-frame{min-height:0}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-slot-liste{display:flex;flex-direction:column;gap:var(--sp-3)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-slot-karte{padding:var(--sp-3)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-slot-kopf{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-slot-titel{font-size:var(--t-text);font-weight:600;color:var(--gh-text)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-slot-kontext{margin-block:var(--sp-1) var(--sp-2);font-size:var(--t-neben);color:var(--gh-muted)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-slot-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2)}



body:not(.monteur-mode) .overlay.ang-huelle > .dialog.wp-formdialog{max-height:calc(var(--teil-h, 100vh) * 0.9)}
.ang-inhalt{display:flex;flex-direction:column;gap:var(--sp-3);container:ang-inhalt / inline-size}

@container ang-inhalt (min-width:816px){.ang-raster > .ang-spalte:last-child{order:-1}}
.ang-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--sp-3);align-items:start}
.ang-spalte{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}
.ang-zahl{font-weight:400;color:var(--gh-muted);font-size:var(--t-neben)}
.ang-kopf-rechts{margin-left:auto;display:inline-flex;align-items:center}
.ang-karte .wp-zeile{padding-inline:0}


.ang-karte .wp-zeile:has(.wp-titelknopf){margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}
.ang-karte .wp-zeile-symbol:empty{display:none}
.ang-fehler{padding:var(--sp-3)}
.ang-zeilen .wp-zeile-titel,.ang-zeilen .wp-zeile-sub{white-space:normal;overflow:visible;text-overflow:clip}

.ang-zeilen .wp-titelknopf{font-size:var(--t-text)}
.ang-kennung{white-space:nowrap}
.ang-karte > .wp-statuszeile + .wp-statuszeile,.ang-karte > .wp-statuszeile + .dok-list{margin-top:var(--sp-2)}
.ang-stand{flex-wrap:wrap;row-gap:var(--sp-1)}
.ang-stand > .wp-chip{flex:0 0 auto}
.ang-stand > .wp-statuszeile-text{color:var(--gh-text);flex:1 1 160px}
.ang-menge{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--t-neben);color:var(--gh-muted)}
.ang-menge-feld{width:4.5em;min-height:var(--feld-h);padding:0 var(--sp-2);text-align:right;font:inherit;font-size:var(--feld-fs);color:var(--gh-text);
background:var(--gh-input-bg);border:1px solid var(--feld-rand);border-radius:var(--r-md)}

.ang-menge > span{min-width:4.5em}
.ang-menge-fest{font-size:var(--t-neben);color:var(--gh-text);font-variant-numeric:tabular-nums;white-space:nowrap}
.ang-suche{width:100%;margin-bottom:var(--sp-2)}

.ang-treffer .wp-zeile-kern{flex-wrap:nowrap}
.ang-treffer .wp-zeile-kern > .wp-zeile-haupt{flex:1 1 auto;min-width:0}
@container ang-inhalt (max-width:480px){
.ang-treffer .wp-btn{width:var(--feld-h);min-width:var(--feld-h);min-height:var(--feld-h);padding:0;justify-content:center}
.ang-treffer .wp-btn > span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
.ang-felder{margin-top:var(--sp-2)}

.ang-spalte{container-type:inline-size}
@container (max-width:420px){.ang-felder.wp-feldraster > .wp-formfeld[data-spur]{grid-column:1 / -1}}

.wp-kopf-sub.ang-kopf-sub{display:flex;min-width:0}
.ang-kopf-sub-fest{flex:0 0 auto;white-space:pre}
.ang-kopf-sub-kurz{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}




:is(#pipeline-overlay,#pipe-sidebar) details.pipe-sb-gruppe{display:block;min-height:0;padding:0}
:is(#pipeline-overlay,#pipe-sidebar) details.pipe-sb-gruppe.wp-zeile--gruppe{background:var(--gruppe-bg);box-shadow:var(--karten-schatten);border-radius:var(--r-lg);overflow:hidden}
:is(#pipeline-overlay,#pipe-sidebar) details.pipe-sb-gruppe > summary{margin:0;border-bottom:0;padding:var(--sp-2) var(--sp-3);display:flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);cursor:pointer;list-style:none}
:is(#pipeline-overlay,#pipe-sidebar) details.pipe-sb-gruppe > summary::-webkit-details-marker{display:none}
:is(#pipeline-overlay,#pipe-sidebar) details.pipe-sb-gruppe[open] > summary{border-bottom:var(--rand-haar) solid var(--gh-border-subtle)}
:is(#pipeline-overlay,#pipe-sidebar) details.pipe-sb-gruppe > summary > span:not(.wp-aufklapp, .pipe-sb-gruppe-kurz){flex:none}


:is(#pipeline-overlay,#pipe-sidebar) :has(> details.pipe-sb-gruppe) > section.pipe-sb-gruppe > .pipe-sb-gruppe-kopf::before{content:"";
flex:0 0 calc(var(--sp-2) + var(--sp-3) - var(--sp-1));margin-left:var(--sp-1)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-gruppe-kurz{flex:1;min-width:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--t-neben);font-weight:400;color:var(--gh-muted)}
:is(#pipeline-overlay,#pipe-sidebar) .pipe-sb-gruppe-inhalt{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-3)}
:is(#pipeline-overlay,#pipe-sidebar) details.pipe-sb-gruppe:not([open]) > .pipe-sb-gruppe-inhalt{display:none}


body.monteur-mode.mobile-ui :is(#pipeline-overlay,#pipe-sidebar) section.pipe-sb-gruppe{padding:0 var(--sp-3) var(--sp-3)}
body.monteur-mode.mobile-ui :is(#pipeline-overlay,#pipe-sidebar) section.pipe-sb-gruppe > .pipe-sb-gruppe-kopf{margin:0 calc(-1 * var(--sp-3)) var(--sp-3);
padding:var(--sp-2) var(--sp-3);min-height:var(--tap)}






#pipeline-overlay .pipe-karte-kopf--ohne-art > .pipe-karte-nummer::before{content:none}


#pipeline-overlay .pipe-karte-kopf > :is(.wp-karte-zeit,.wp-karte-dauer){white-space:normal;text-align:right}
#pipeline-overlay .pipe-karte-kopf > .wp-karte-zeit.pipe-karte-zeit--gefahr{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--farbe-gefahr-text)}
#pipeline-overlay .pipe-karte-zeit--gefahr > .wp-i{flex:none;width:var(--ico);height:var(--ico)}

#pipeline-overlay .pipe-karte-band{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--sp-1);min-width:0}
#pipeline-overlay .pipe-karte-band .wp-verweis.pipe-karte-verweis{min-height:0;margin:0;padding:0;gap:var(--sp-1);font-weight:600}
#pipeline-overlay .pipe-karte-band .pipe-karte-verweis > .wp-i{flex:none;width:var(--ico);height:var(--ico)}


#pipeline-overlay .pipe-karte-zusatz{display:flex;align-items:center;gap:var(--sp-1);min-width:0;margin-top:calc(var(--sp-2) - var(--sp-1));font-size:var(--t-neben);color:var(--gh-muted)}
#pipeline-overlay .pipe-karte-zusatz > .wp-i{flex:none;width:var(--ico);height:var(--ico)}
#pipeline-overlay .pipe-karte-zusatz-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

#pipeline-overlay .pipe-karte-zusatz-text .wp-verweis--vorschau{display:inline;min-height:0;max-width:none;margin:0;padding:0;background:none;border:0;font:inherit;font-weight:600;color:var(--gh-text)}
#pipeline-overlay .pipe-karte-zusatz-text .wp-verweis--vorschau > .wp-i{display:none}
#pipeline-overlay .pipe-karte-zusatz-text .wp-verweis--vorschau .wp-verweis-zustand{margin-inline-start:.3em}
#pipeline-overlay .pipe-karte-tel{flex:none;white-space:nowrap;-webkit-user-select:text;user-select:text}
#pipeline-overlay a.pipe-karte-tel{color:var(--gh-accent);text-decoration:none}

#pipeline-overlay .pipe-tafel-dringend{display:inline-flex;flex:none;margin:0;padding:0;background:none;border:0;border-radius:var(--r-pill);font:inherit;cursor:pointer}
#pipeline-overlay .pipe-tafel-dringend:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}

#pipeline-overlay .pipe-bahn-offen{font-size:var(--t-neben);font-weight:400;color:var(--gh-muted);white-space:nowrap}
#pipeline-overlay .pipe-bahn-offen::before{content:"·";margin-right:var(--sp-2)}
#pipeline-overlay .pipe-bahn-innen > .wp-chip{flex:none}


#pipeline-overlay .pipe-tafel .pipe-cell--liste{grid-template-columns:minmax(0,1fr)}
#pipeline-overlay .pipe-erledigt .wp-zeile-symbol:empty{display:none}

.pipe-filter-option .pipe-filter-wort{flex:1 1 auto;min-width:0}
.pipe-filter-zahl{flex:none;font-size:var(--t-neben);color:var(--gh-muted);font-variant-numeric:tabular-nums}



#pipeline-overlay .pipe-karte .wp-zettel{margin-top:calc(var(--sp-2) - var(--sp-1))}


#pipe-sidebar .pipe-notiz-head{align-items:center;gap:var(--sp-2)}
#pipe-sidebar .pipe-notiz-head > .pipe-notiz-pin{margin-left:auto}
#pipe-sidebar .pipe-notiz-time{white-space:nowrap}
#pipe-sidebar .pipe-notiz-item.is-angeheftet{border-left:var(--kante-b) solid var(--fach-notiz)}

#pipe-sidebar .pipe-notiz-feld{flex:1;display:flex;min-width:0;border-radius:var(--r-md)}
#pipe-sidebar .pipe-notiz-feld > .pipe-notiz-input{flex:1;min-width:0}
