.es-mappe-hg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e10066b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;animation:fadeIn .25s var(--ease)}.es-mappe-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:151;width:min(1240px,calc(100vw - 36px));height:min(94vh,1100px);background:var(--bg-app);border-radius:28px;box-shadow:var(--schatten-modal);display:flex;flex-direction:column;overflow:hidden;animation:centerIn .34s var(--ease)}.es-mappe-dialog.voll{left:0;top:0;transform:none;width:100vw;height:100vh;height:100dvh;border-radius:0;animation:fadeIn .2s var(--ease)}.es-mappe-laden{padding:40px 20px;display:flex;flex-direction:column;gap:12px;justify-content:center;flex:1}.es-mappe-kopf{background:var(--flaeche);border-bottom:1px solid var(--rahmen-leicht);padding:16px 22px 12px;flex:none}.es-mappe-kopf-zeile{display:flex;align-items:center;gap:12px;min-width:0}.es-mappe-code{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 9px;border-radius:14px;background:var(--marke-12);color:var(--marke-dunkel);font-weight:800;font-size:14px;letter-spacing:-.2px}.es-mappe-code.klein{min-width:34px;height:30px;border-radius:10px;font-size:12px}.es-mappe-titel{flex:1;min-width:0}.es-mappe-titel h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.25;overflow-wrap:anywhere}.es-mappe-untertitel{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--text-2);margin-top:2px}.es-mappe-zu{padding:8px;border-radius:999px;color:var(--text-3);background:none;border:0;cursor:pointer;min-width:40px;min-height:40px}.es-mappe-zu:hover{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-mappe-akte{display:grid;grid-template-columns:1fr 1fr 1.6fr .8fr 1fr;margin:12px 0 0;border:1px solid var(--rahmen);border-radius:14px;overflow:hidden}.es-mappe-akte>div{padding:7px 11px;border-right:1px solid var(--rahmen-leicht);min-width:0}.es-mappe-akte>div:last-child{border-right:0}.es-mappe-akte dt{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3)}.es-mappe-akte dd{margin:2px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.es-mappe-stand{display:flex;align-items:center;gap:12px;margin-top:11px;flex-wrap:wrap}.es-mappe-stand-balken{flex:1 1 160px;min-width:120px;max-width:360px}.es-mappe-stand-text{font-size:11.5px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}.es-mappe-speicher{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;border-radius:999px;padding:4px 10px}.es-mappe-speicher.ton-ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-mappe-speicher.ton-warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-mappe-speicher.ton-crit{background:var(--fehler-flaeche);color:var(--fehler)}.es-mappe-speicher.ton-mut{background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-mappe-speicher.nur-ikon{padding:5px}.es-mappe-akte-kurz{display:flex;align-items:center;gap:6px;width:100%;margin-top:8px;border:1px solid var(--rahmen);background:var(--flaeche-gedaempft);border-radius:12px;padding:6px 10px;font-size:11.5px;font-weight:700;color:var(--text-2);text-align:left;min-height:36px}.es-mappe-akte-kurz>.text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.es-mappe-koerper{flex:1;min-height:0;display:grid;grid-template-columns:264px minmax(0,1fr)}.es-mappe-seite{border-right:1px solid var(--rahmen-leicht);background:var(--flaeche);overflow-y:auto;padding:14px 12px 20px;display:flex;flex-direction:column;gap:16px}.es-mappe-nav{display:flex;flex-direction:column;gap:2px}.es-mappe-nav button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:none;border-radius:12px;padding:8px 10px;cursor:pointer;font-size:12px;font-weight:700;color:var(--text-2)}.es-mappe-nav button:hover{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-mappe-nav button.an{background:var(--marke-12);color:var(--marke-dunkel)}.es-mappe-nav .nr{width:20px;flex:none;color:var(--marke-dunkel);font-weight:800;font-variant-numeric:tabular-nums}.es-mappe-nav .t{flex:1;min-width:0;overflow-wrap:anywhere}.es-mappe-nav .zahl{flex:none;font-size:10px;font-weight:800;background:var(--warn-flaeche);color:var(--warn-text);border-radius:999px;padding:1px 7px;font-variant-numeric:tabular-nums}.es-mappe-nav-leiste{display:flex;gap:6px;overflow-x:auto;margin:10px -16px -4px;padding:0 16px 6px;scrollbar-width:none}.es-mappe-nav-leiste::-webkit-scrollbar{display:none}.es-mappe-nav-leiste button{flex:none;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rahmen);background:var(--flaeche);border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;color:var(--text-2);white-space:nowrap;min-height:36px}.es-mappe-nav-leiste button.an{background:var(--dunkel);color:#fff;border-color:transparent}.es-mappe-nav-leiste button span{background:var(--warn-flaeche);color:var(--warn-text);border-radius:999px;padding:0 6px;font-size:10px;font-weight:800}.es-mappe-nav-leiste button.an span{background:#fff3;color:#fff}.es-mappe-nav-leiste button.fertig .msr{color:var(--ok)}.es-mappe-luecken{display:flex;flex-direction:column;gap:4px}.es-mappe-luecken-kopf{font-size:9.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--warn-text);margin:4px}.es-mappe-luecken-kopf.warn{color:var(--text-3);margin-top:12px}.es-mappe-luecken-fertig{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;color:var(--ok-text);background:var(--ok-flaeche);border-radius:12px;padding:9px 11px}.es-mappe-luecke{display:flex;flex-direction:column;gap:1px;text-align:left;border:0;background:var(--warn-flaeche);border-radius:12px;padding:7px 10px;cursor:pointer}.es-mappe-luecke.warn{background:var(--flaeche-gedaempft-2)}.es-mappe-luecke:hover{outline:1px solid var(--warn-rahmen)}.es-mappe-luecke-label{font-size:11.5px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-mappe-luecke-text{font-size:10.5px;font-weight:700;color:var(--warn-text)}.es-mappe-luecke.warn .es-mappe-luecke-text{color:var(--text-2)}.es-mappe-inhalt{overflow-y:auto;padding:18px 22px 40px;scroll-padding-top:12px;display:flex;flex-direction:column;gap:16px}.es-mappe-inhalt>.es-hinweiskarte{margin:0}.es-mappe-fuss{flex:none;background:var(--flaeche);border-top:1px solid var(--rahmen-leicht);padding:12px 22px 14px}.es-mappe-fuss-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-mappe-fuss-platz{flex:1}.es-mappe-meldung{font-size:12px;font-weight:700;border-radius:12px;padding:8px 12px;margin-bottom:9px}.es-mappe-meldung.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-mappe-meldung.fehler{background:var(--fehler-flaeche);color:var(--fehler)}.es-mappe-abschnitt{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:22px;padding:16px 18px 18px;box-shadow:var(--schatten-karte);scroll-margin-top:10px}.es-mappe-abschnitt-kopf{display:flex;align-items:center;gap:8px;border-bottom:1.5px solid var(--marke-dunkel);padding-bottom:7px;margin-bottom:14px}.es-mappe-abschnitt-kopf h3{margin:0;font-size:13px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--marke-dunkel);flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.es-mappe-abschnitt-nr{margin-right:4px}.es-mappe-abschnitt-stand{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--warn-text)}.es-mappe-abschnitt-stand.fertig{color:var(--ok-text)}.es-mappe-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.es-mappe-raster+.es-mappe-bilder,.es-mappe-bilder+.es-mappe-raster{margin-top:14px}.es-mappe-feld{grid-column:1 / -1;padding:10px 0;border-bottom:1px solid var(--rahmen-leicht);min-width:0;scroll-margin:80px;border-radius:4px;transition:background .4s var(--ease)}.es-mappe-feld.halb{grid-column:auto}.es-mappe-feld.ganz{grid-column:1 / -1}.es-mappe-feld.markiert,.es-mappe-bild.markiert{background:var(--marke-7);box-shadow:0 0 0 2px var(--marke-rahmen-stark)}.es-mappe-feld.offen>.es-mappe-feld-label label:after{content:"";display:inline-block;width:6px;height:6px;border-radius:99px;background:var(--warn);margin-left:6px;vertical-align:middle}.es-mappe-feld-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px;font-size:12.5px;font-weight:700;color:var(--text-1)}.es-mappe-feld-label.klein{font-size:10.5px;color:var(--text-2);margin-bottom:4px}.es-mappe-feld-label label{overflow-wrap:anywhere}.es-mappe-pflicht{color:var(--marke-dunkel);font-size:10.5px;font-weight:800}.es-mappe-v{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:4px;background:var(--marke-dunkel);color:#fff;font-size:10px;font-weight:800;flex:none}.es-mappe-steuer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.es-mappe-steuer>.es-feld,.es-mappe-steuer>textarea,.es-mappe-steuer>.es-mappe-einheit,.es-mappe-steuer>.es-datum{flex:1 1 220px;min-width:0}.es-mappe-steuer>.es-mappe-einheit.zahl,.es-mappe-steuer>.es-datum{max-width:300px}.es-mappe-auswahlzeile{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,1.6fr);align-items:center;column-gap:18px}.es-mappe-auswahlzeile>.es-mappe-feld-label{margin-bottom:0}.es-mappe-auswahlzeile>.es-mappe-fehler,.es-mappe-auswahlzeile>.es-mappe-folgen-kurz{grid-column:2}.es-mappe-pruefzeile{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px}.es-mappe-pruefzeile>.es-mappe-feld-label{margin-bottom:0}.es-mappe-pruefzeile>.es-mappe-begruendung,.es-mappe-pruefzeile>.es-mappe-fehler,.es-mappe-pruefzeile>.es-mappe-folgen-kurz{grid-column:1 / -1;margin-top:8px}.es-mappe-freitext{flex:1 1 160px;min-width:0}.es-mappe-einheit{display:flex;align-items:center;gap:0;position:relative;min-width:0}.es-mappe-einheit>.es-feld{flex:1;min-width:0}.es-mappe-einheit>span{position:absolute;right:8px;font-size:10.5px;font-weight:800;color:var(--text-2);background:var(--flaeche-gedaempft-2);border-radius:7px;padding:2px 6px;pointer-events:none;white-space:nowrap}.es-mappe-einheit>.es-feld:has(+span){padding-right:70px}.es-mappe-einheit.kompakt>.es-feld{padding:7px 10px;font-size:12px;border-radius:11px}.es-mappe-einheit.kompakt>.es-feld:has(+span){padding-right:46px}.es-mappe-einheit.kompakt>span{right:6px;font-size:10px;padding:1px 5px}.es-mappe-klein{padding:7px 9px;font-size:12px;border-radius:11px}.es-mappe-chips{display:flex;gap:6px;flex-wrap:wrap}.es-mappe-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);cursor:pointer;transition:all .2s var(--ease);min-height:34px}.es-mappe-chip:hover:not(:disabled){border-color:var(--marke-rahmen);color:var(--text-1)}.es-mappe-chip.an,.es-mappe-chip.an:hover:not(:disabled){background:var(--dunkel);border-color:transparent;color:#fff}.es-mappe-chip:disabled{opacity:.55;cursor:default}.es-mappe-segment{display:inline-flex;background:var(--flaeche-gedaempft-2);border-radius:999px;padding:3px;gap:2px;flex:none}.es-mappe-segment button{border:0;background:none;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:800;color:var(--text-2);cursor:pointer;min-height:32px;min-width:52px;transition:all .2s var(--ease)}.es-mappe-segment button:hover:not(:disabled){color:var(--text-1)}.es-mappe-segment button.an,.es-mappe-segment button.an:hover:not(:disabled){background:var(--dunkel);color:#fff;box-shadow:0 2px 8px #0000001f}.es-mappe-segment button.an.gut,.es-mappe-segment button.an.gut:hover:not(:disabled){background:var(--ok)}.es-mappe-segment button.an.schlecht,.es-mappe-segment button.an.schlecht:hover:not(:disabled){background:var(--fehler)}.es-mappe-segment button:disabled{cursor:default}.es-mappe-begruendung>.es-feld{width:100%}.es-mappe-lesewert{font-size:12.5px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere;white-space:pre-wrap}.es-mappe-lesewert.leer{color:var(--text-3)}.es-mappe-fehler{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--fehler);margin-top:5px}.es-mappe-hinweis-klein{font-size:10.5px;font-weight:700;color:var(--text-3);line-height:1.45}.es-mappe-hinweis-klein.warn{color:var(--warn-text);display:flex;align-items:center;gap:4px}.es-mappe-folgen-kurz{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.es-mappe-folge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--marke-dunkel);background:var(--marke-7);border-radius:999px;padding:3px 9px;overflow-wrap:anywhere}.es-mappe-link{background:none;border:0;padding:0;color:var(--marke-dunkel);font-weight:800;font-size:11.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.es-mappe-ikon{background:none;border:0;border-radius:999px;color:var(--text-3);cursor:pointer;padding:6px;display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center}.es-mappe-ikon:hover{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-mappe-tabelle-block{display:flex;flex-direction:column;gap:8px}.es-mappe-tabelle-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.es-mappe-tabelle-kopf .es-mappe-feld-label{margin-bottom:0}.es-mappe-tabelle-rahmen{overflow-x:auto;border:1px solid var(--rahmen);border-radius:14px}.es-mappe-tabelle{width:100%;border-collapse:collapse;font-size:12px}.es-mappe-tabelle th,.es-mappe-tabelle td{padding:6px 7px;border-bottom:1px solid var(--rahmen-leicht);text-align:left;vertical-align:middle}.es-mappe-tabelle thead th{background:var(--flaeche-gedaempft-2);font-size:10.5px;font-weight:800;color:var(--text-2);white-space:nowrap}.es-mappe-tabelle tbody th{font-size:11.5px;font-weight:800;white-space:nowrap;color:var(--text-1)}.es-mappe-tabelle tbody tr:last-child>*{border-bottom:0}.es-mappe-tabelle td{min-width:74px}.es-mappe-tabelle td:has(>.es-schalter){min-width:44px}.es-mappe-tabelle td.offen .es-feld{border-color:var(--warn-rahmen)}.es-mappe-tabelle .es-mappe-segment button{padding:5px 10px;min-width:40px}.es-mappe-tabelle .es-schalter{padding:4px}.es-mappe-einheit-kopf{color:var(--text-3);font-weight:700}.es-mappe-tabelle-aktion{width:40px;min-width:40px!important;text-align:right}.es-mappe-tabelle-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-mappe-zelle-lesen{font-weight:700}.es-mappe-tabkarten{display:flex;flex-direction:column;gap:9px}.es-mappe-tabkarte{border:1px solid var(--rahmen);border-radius:16px;padding:10px 12px;background:var(--flaeche-gedaempft)}.es-mappe-tabkarte-kopf{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;margin-bottom:8px}.es-mappe-tabkarte-kopf>span:first-child{flex:1}.es-mappe-tabkarte-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.es-mappe-tabkarte-feld{min-width:0}.es-mappe-tabkarte-feld:has(.es-mappe-chips),.es-mappe-tabkarte-feld:has(.es-mappe-segment){grid-column:1 / -1}.es-mappe-eintrag{border:1px solid var(--rahmen);border-radius:18px;padding:12px 14px;margin-bottom:12px;background:var(--flaeche-gedaempft)}.es-mappe-eintrag-kopf{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;margin-bottom:4px}.es-mappe-eintrag-kopf>span{flex:1}.es-mappe-bilder{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:10px}.es-mappe-bild{border:1px dashed var(--rahmen);border-radius:16px;padding:11px 12px;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--flaeche);scroll-margin:80px;transition:background .4s var(--ease)}.es-mappe-bild.offen{border-color:var(--warn-rahmen)}.es-mappe-bild.erfuellt{border-style:solid;border-color:#16a34a47}.es-mappe-bild.leer-je{border-style:dashed;opacity:.8}.es-mappe-bild-titel{font-size:12.5px;font-weight:800;overflow-wrap:anywhere;line-height:1.3}.es-mappe-bild-zusatz{color:var(--marke-dunkel)}.es-mappe-bild-art{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px}.es-mappe-bild-art b{color:var(--marke-dunkel)}.es-mappe-bild-aktionen{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.es-mappe-bild-leer{font-size:11px;font-weight:700;color:var(--text-3)}.es-mappe-entfaellt{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--flaeche-gedaempft-2);border-radius:10px;padding:7px 10px;overflow-wrap:anywhere}.es-mappe-thumbs{display:flex;gap:7px;flex-wrap:wrap;align-items:flex-start}.es-mappe-thumbs.klein{margin-top:6px}.es-mappe-thumb{position:relative;margin:0;width:86px;display:flex;flex-direction:column;gap:3px}.es-mappe-thumb-flaeche{width:86px;height:70px;border-radius:11px;overflow:hidden;border:1px solid var(--rahmen);background:var(--marke-7);color:var(--marke-dunkel);display:grid;place-items:center;cursor:pointer;padding:0;position:relative}.es-mappe-thumb-flaeche img{width:100%;height:100%;object-fit:cover;display:block}.es-mappe-thumb.lokal .es-mappe-thumb-flaeche{border-style:dashed;border-color:var(--warn-rahmen)}.es-mappe-thumb-laedt{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff9}.es-mappe-thumb figcaption{display:flex;flex-direction:column;min-width:0}.es-mappe-thumb-name{font-size:9.5px;font-weight:800;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-mappe-thumb-meta{font-size:9px;font-weight:700;color:var(--text-3)}.es-mappe-thumb.lokal .es-mappe-thumb-meta{color:var(--warn-text)}.es-mappe-thumb-weg{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);display:grid;place-items:center;cursor:pointer;padding:0}.es-mappe-thumb.laedt{width:86px;height:70px;border-radius:11px;border:1px dashed var(--rahmen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9.5px;font-weight:700;color:var(--text-3);text-align:center}.es-mappe-thumb.laedt .msr{animation:spinR 1s linear infinite}.es-mappe-plus{position:relative}.es-mappe-menue{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:200px;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:16px;box-shadow:var(--schatten-seite);padding:6px;display:flex;flex-direction:column}.es-mappe-menue button{display:flex;align-items:center;gap:9px;border:0;background:none;text-align:left;padding:10px 11px;border-radius:11px;font-size:12.5px;font-weight:700;cursor:pointer;min-height:40px;color:var(--text-1)}.es-mappe-menue button:hover{background:var(--marke-7)}.es-mappe-skizze-werkzeug{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.es-mappe-farbe{width:28px;height:28px;border-radius:999px;border:2px solid var(--flaeche);box-shadow:0 0 0 1px var(--rahmen);cursor:pointer}.es-mappe-farbe.an{box-shadow:0 0 0 2px var(--dunkel)}.es-mappe-trenner{width:1px;height:24px;background:var(--rahmen)}.es-mappe-skizze{width:100%;height:auto;aspect-ratio:16 / 11;border:1px dashed var(--rahmen);border-radius:16px;background:#fff;touch-action:none;display:block;cursor:crosshair}.es-mappe-block{border-top:1px solid var(--rahmen-leicht);padding:12px 0 4px}.es-mappe-block:first-of-type{border-top:0;padding-top:0}.es-mappe-block-kopf{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;margin-bottom:9px;color:var(--text-1)}.es-mappe-block-kopf .msr{color:var(--marke-dunkel)}.es-mappe-dokliste,.es-mappe-mangelliste,.es-mappe-folgenliste{display:flex;flex-direction:column;gap:7px}.es-mappe-dok{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--rahmen-leicht);border-radius:14px;padding:9px 12px;background:var(--flaeche-gedaempft);flex-wrap:wrap}.es-mappe-dok-text{flex:1 1 200px;min-width:0}.es-mappe-mangel-titel{font-size:12px;font-weight:800;overflow-wrap:anywhere}.es-mappe-maengel{display:flex;flex-direction:column;gap:8px}.es-mappe-mangel{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--rahmen);border-radius:14px;padding:9px 12px;flex-wrap:wrap}.es-mappe-mangel.erledigt{opacity:.65}.es-mappe-mangel-nr{width:22px;height:22px;border-radius:999px;background:var(--flaeche-gedaempft-2);font-size:11px;font-weight:800;display:grid;place-items:center;flex:none}.es-mappe-mangel-text{flex:1 1 200px;min-width:0}.es-mappe-folgezeile{display:flex;align-items:center;gap:9px;border-radius:12px;padding:8px 11px;font-size:12px;flex-wrap:wrap}.es-mappe-folgezeile.ton-acc{background:var(--marke-7)}.es-mappe-folgezeile.ton-warn{background:var(--warn-flaeche)}.es-mappe-folgezeile.ton-crit{background:var(--fehler-flaeche)}.es-mappe-folgezeile.ton-mut,.es-mappe-folgezeile.ton-ok{background:var(--flaeche-gedaempft-2)}.es-mappe-folge-art{font-weight:800;flex:none}.es-mappe-folge-text{font-weight:600;color:var(--text-2);flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.es-mappe-rechtstext{background:var(--flaeche-gedaempft-2);border-left:3px solid var(--text-3);border-radius:0 12px 12px 0;padding:10px 14px;margin:12px 0 6px;font-size:12px}.es-mappe-rechtstext.entwurf{border-left-color:var(--marke-dunkel)}.es-mappe-rechtstext p{margin:6px 0 0;line-height:1.5;color:var(--text-2);font-weight:600}.es-mappe-rechtstext-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-mappe-entwurf{color:var(--marke-dunkel);font-size:10.5px;font-weight:800}.es-mappe-unterschriften{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.es-mappe-unterschrift{border:1px solid var(--rahmen);border-radius:16px;padding:11px 13px;display:flex;flex-direction:column;gap:7px;min-width:0;scroll-margin:80px}.es-mappe-unterschrift.da{border-color:#16a34a59;background:#16a34a0a}.es-mappe-unterschrift>.es-btn{align-self:flex-start}.es-mappe-unterschrift-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:800}.es-mappe-sigbild{height:54px;max-width:100%;object-fit:contain;object-position:left;background:#fff;border-radius:8px;border:1px solid var(--rahmen-leicht);padding:3px;align-self:flex-start}.es-mappe-konflikt{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:4px}.es-mappe-uebersicht{display:flex;flex-direction:column;gap:14px}.es-mappe-gruppe{display:flex;flex-direction:column;gap:7px}.es-mappe-gruppe-kopf{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3)}.es-mappe-zeile{display:flex;align-items:center;gap:11px;border:1px solid var(--rahmen-leicht);border-radius:16px;padding:10px 12px;background:var(--flaeche);flex-wrap:wrap}.es-panel .es-mappe-zeile{padding:8px 10px}.es-panel .es-mappe-gruppe-kopf{margin-top:2px}.es-mappe-zeile.gedaempft{opacity:.7;background:var(--flaeche-gedaempft)}.es-mappe-zeile-text{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:5px}.es-mappe-zeile-titel{display:flex;align-items:center;gap:4px;min-width:0}.es-mappe-zeile-link{background:none;border:0;padding:0;text-align:left;font-size:12.5px;font-weight:800;color:var(--text-1);cursor:pointer;overflow-wrap:anywhere}.es-mappe-zeile-link:disabled{cursor:default}.es-mappe-zeile-link:not(:disabled):hover{color:var(--marke-dunkel)}.es-mappe-zeile-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-mappe-warten{display:inline-flex;align-items:center;gap:3px;color:var(--warn-text);font-weight:800}.es-mappe-zeile-balken{display:flex;align-items:center;gap:8px;max-width:320px}.es-mappe-zeile-balken>div{flex:1}.es-mappe-zeile-balken>span{font-size:10.5px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}.es-mappe-zeile-aktionen{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.es-mappe-reihenfolge{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-mappe-schritt{display:inline-flex;align-items:center;gap:4px}.es-mappe-schritt b{background:var(--flaeche-gedaempft-2);border-radius:8px;padding:2px 7px}.es-mappe-schritt.fertig b{background:var(--ok-flaeche);color:var(--ok-text)}.es-mappe-freigaben{display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--rahmen-leicht);padding-top:12px}.es-mappe-freigaben-liste{display:flex;gap:6px;flex-wrap:wrap}.es-mappe-freigabe{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;border-radius:999px;padding:4px 6px 4px 10px;background:var(--warn-flaeche);color:var(--warn-text)}.es-mappe-freigabe.frei{background:var(--ok-flaeche);color:var(--ok-text);padding-right:10px}.es-mappe-hinweise{display:flex;flex-direction:column;gap:6px}.es-mappe-hinweis{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--marke-7);border-radius:12px;padding:8px 11px;overflow-wrap:anywhere}.es-mappe-hinweis .msr{color:var(--marke-dunkel)}@media(max-width:760px){.es-mappe-kopf{padding:12px 16px 8px}.es-mappe-titel h2{font-size:15px}.es-mappe-akte{grid-template-columns:1fr 1fr}.es-mappe-akte>div{border-right:0;border-bottom:1px solid var(--rahmen-leicht)}.es-mappe-akte>div:nth-child(odd):not(.breit){border-right:1px solid var(--rahmen-leicht)}.es-mappe-akte>div.breit{grid-column:1 / -1;order:3}.es-mappe-akte>div:nth-child(4){order:4}.es-mappe-akte>div:nth-child(5){order:5;border-bottom:0}.es-mappe-stand{gap:8px;flex-wrap:nowrap;margin-top:9px}.es-mappe-stand-balken{flex:1 1 auto;min-width:60px;max-width:none}.es-mappe-stand .es-btn.klein{padding:5px 10px;min-height:36px;white-space:nowrap}.es-mappe-titel h2{font-size:14.5px}.es-mappe-code{min-width:36px;height:36px;border-radius:12px;font-size:13px}.es-mappe-fuss-zeile{flex-wrap:wrap}.es-mappe-koerper{grid-template-columns:minmax(0,1fr)}.es-mappe-inhalt{padding:12px 12px 30px;gap:12px}.es-mappe-abschnitt{padding:13px 13px 15px;border-radius:18px}.es-mappe-raster{grid-template-columns:minmax(0,1fr)}.es-mappe-feld.halb{grid-column:1 / -1}.es-mappe-auswahlzeile,.es-mappe-pruefzeile{display:block}.es-mappe-auswahlzeile>.es-mappe-feld-label,.es-mappe-pruefzeile>.es-mappe-feld-label{margin-bottom:7px}.es-mappe-segment{display:flex;width:100%}.es-mappe-segment button{flex:1;min-height:40px}.es-mappe-chip{min-height:40px}.es-mappe-fuss{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.es-mappe-fuss-zeile .es-btn.primaer{flex:1 1 auto;justify-content:center}.es-mappe-fuss-zeile .es-btn:not(.primaer){flex:none}.es-mappe-fuss-platz{display:none}.es-mappe-zeile-aktionen{margin-left:0;width:100%;justify-content:flex-end}.es-mappe-tabkarte-felder{grid-template-columns:minmax(0,1fr)}.es-mappe-thumb,.es-mappe-thumb-flaeche,.es-mappe-thumb.laedt{width:76px}}@media(pointer:coarse){.es-mappe-segment button,.es-mappe-chip{min-height:44px}.es-mappe-ikon{min-width:44px;min-height:44px}.es-mappe-nav-leiste button{min-height:44px}.es-mappe-thumb-weg{width:32px;height:32px;top:-10px;right:-10px}}.es-mappe-rollenwahl{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;margin-bottom:14px;border:1px solid var(--rahmen-leicht);border-radius:10px;background:var(--flaeche-gedaempft)}.es-mappe-rollenwahl-text{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--text-1);min-width:0}.es-mappe-rollenwahl-knoepfe{display:flex;gap:6px;flex-wrap:wrap}.es-mappe-abschnitt-rolle{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--text-3);background:var(--flaeche-gedaempft-2);border-radius:999px;padding:2px 8px;max-width:100%;overflow-wrap:anywhere}.es-mappe-systemwert{display:inline-flex;align-items:center;gap:5px;font-weight:800;font-size:12.5px;padding:3px 9px;border-radius:999px}.es-mappe-systemwert.ok{color:var(--ok-text);background:var(--ok-flaeche)}.es-mappe-systemwert.mut{color:var(--text-2);background:var(--flaeche-gedaempft-2)}.es-mappe-systemwert.offen{color:var(--warn-text);background:var(--warn-flaeche)}.es-mappe-unterschrift-hinweis{display:flex;align-items:center;gap:6px;margin-top:10px;color:var(--marke-dunkel);font-weight:800;font-size:12px}.es-mappe-hinweis-klein.akzent{color:var(--marke-dunkel)}.es-mappe-schritt.gedaempft{opacity:.55}.es-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;flex-direction:column;background:var(--dunkel);color:#fff;animation:fadeIn .2s var(--ease);outline:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.es-lightbox-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;min-height:64px;flex:none}.es-lightbox-info{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.es-lightbox-titel{font-size:13px;font-weight:800;overflow-wrap:anywhere}.es-lightbox-zaehler{font-size:12px;font-weight:700;color:#ffffffb8;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:4px 10px;white-space:nowrap}.es-lightbox-werkzeuge{display:flex;align-items:center;gap:6px;flex:none}.es-lightbox-zoom{display:inline-flex;align-items:center;gap:2px;background:#ffffff14;border-radius:999px;padding:2px}.es-lightbox-knopf,.es-lightbox-prozent,.es-lightbox-pfeil{color:#fff;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--ease),opacity .2s var(--ease)}.es-lightbox-knopf{width:44px;height:44px}.es-lightbox-prozent{min-width:58px;height:44px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.es-lightbox-knopf:hover,.es-lightbox-prozent:hover:not(:disabled),.es-lightbox-pfeil:hover:not(:disabled){background:#ffffff24}.es-lightbox-knopf:disabled,.es-lightbox-prozent:disabled{opacity:.4;cursor:default}.es-lightbox :focus-visible{outline:2px solid var(--marke-hell);outline-offset:2px}.es-lightbox-figur{flex:1;min-height:0;margin:0;display:flex;flex-direction:column}.es-lightbox-buehne{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 72px}.es-lightbox-buehne.art-bild{touch-action:none;cursor:zoom-in;user-select:none;-webkit-user-select:none}.es-lightbox-buehne.art-bild.vergroessert{cursor:grab}.es-lightbox-buehne img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;transition:transform .25s var(--ease),opacity .2s var(--ease);-webkit-user-drag:none}.es-lightbox-buehne video{max-width:100%;max-height:100%;border-radius:12px;background:#000}.es-lightbox-buehne iframe{width:min(1000px,100%);height:100%;border:none;border-radius:12px;background:#fff}.es-lightbox-unterschrift{flex:none;text-align:center;font-size:13px;font-weight:700;color:#ffffffdb;padding:12px 16px 18px;overflow-wrap:anywhere}.es-lightbox-pfeil{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;background:#ffffff14}.es-lightbox-pfeil.links{left:12px}.es-lightbox-pfeil.rechts{right:12px}.es-lightbox-pfeil:disabled{opacity:.2;cursor:default}.es-lightbox-ersatz{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;max-width:360px;padding:24px;border-radius:22px;background:#ffffff0f}.es-lightbox-ersatz strong{font-size:14px;overflow-wrap:anywhere}.es-lightbox-ersatz span{font-size:12.5px;color:#ffffffb8}.es-lightbox-ersatz .msr{opacity:.6}@media(max-width:700px){.es-lightbox-kopf{padding:8px 8px 8px 14px}.es-lightbox-zoom{display:none}.es-lightbox-buehne{padding:0}.es-lightbox-pfeil{top:auto;bottom:8px;transform:none;width:48px;height:48px}.es-lightbox-unterschrift{padding:12px 64px 22px}}.es-awn{min-width:0}.es-awn--pille{display:inline-flex;flex-direction:column}.es-awn-label{display:block;margin-bottom:5px;color:var(--text-3)}.es-awn-pflicht{color:var(--marke-dunkel)}.es-awn-knopf{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;min-height:40px}.es-awn-knopf:disabled{cursor:not-allowed;opacity:.6}.es-awn-knopf:focus-visible{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-awn-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-awn-text.leer{color:var(--text-3);font-weight:500}.es-awn-pille{cursor:pointer;max-width:100%}.es-awn-pille .es-awn-text{max-width:220px}.es-awn-fehler{font-size:11.5px;font-weight:700;color:var(--fehler);margin-top:6px;overflow-wrap:anywhere}.es-awn-meldung{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ok-text);margin-top:6px;overflow-wrap:anywhere}.es-awn-hinweis{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:4px;overflow-wrap:anywhere}.es-awn-karte{position:fixed;z-index:400;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:18px;box-shadow:0 22px 60px #78502833;display:flex;flex-direction:column;max-height:min(380px,60dvh);overflow:hidden;animation:fadeIn .15s var(--ease)}.es-awn-suche{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rahmen-leicht)}.es-awn-suchfeld{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;font-weight:600;color:var(--text-1)}.es-awn-suchfeld:focus,.es-awn-suchfeld:focus-visible{outline:none!important;box-shadow:none!important}.es-awn-suche:focus-within{background:var(--marke-7)}.es-awn-liste{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.es-awn-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:12px;font-size:12.5px;font-weight:600;color:var(--text-1);min-height:38px}.es-awn-option[data-aktiv=true]{background:var(--marke-7)}.es-awn-option.an{color:var(--marke-dunkel)}.es-awn-haken{width:18px;flex:none;display:inline-flex;justify-content:center;color:var(--marke-dunkel)}.es-awn-option-text{flex:1;min-width:0;display:flex;flex-direction:column;overflow-wrap:anywhere}.es-awn-option-text small{font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:1px}.es-awn-inaktiv{color:var(--text-3);font-weight:600}.es-awn-neu{color:var(--marke-dunkel);border-top:1px dashed var(--rahmen);border-radius:0 0 12px 12px;margin-top:4px}.es-awn-leer{padding:12px 10px;font-size:12px;font-weight:600;color:var(--text-3)}.es-awn-fuss{display:flex;justify-content:flex-end;padding:8px 10px;border-top:1px solid var(--rahmen-leicht)}.es-awn-dialogfuss{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.es-awn-chips{display:flex;gap:6px;flex-wrap:wrap}.es-awn-chip{border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2)}.es-awn-chip.an{background:var(--dunkel);color:#fff;border-color:transparent}.es-awn-farbe{width:30px;height:30px;border-radius:999px;border:2px solid var(--flaeche);box-shadow:0 0 0 1px var(--rahmen)}.es-awn-farbe.an{box-shadow:0 0 0 2px var(--dunkel)}@media(pointer:coarse){.es-awn-option,.es-awn-knopf{min-height:44px}.es-awn-farbe{width:36px;height:36px}}.es-pm{display:flex;flex-direction:column;gap:14px}.es-pm-kopfaktion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.es-pm-stand{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-pm-stand span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.es-pm-stand .warn{color:var(--warn-text)}.es-pm-stand .ok{color:var(--ok-text)}.es-pm-aktionen{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.es-pm-ki-aus{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--text-3);padding:0 6px}.es-pm-abschnitt{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.es-pm-abschnitt-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-pm-abschnitt-kopf h3{margin:0;font-size:14px;font-weight:800}.es-pm-text{margin:0;font-size:12.5px;font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.es-pm-text.leer{color:var(--text-3);font-size:11.5px}.es-pm-text-edit textarea{width:100%;resize:vertical}.es-pm-zeile-aktion{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.es-pm-zeile-aktion input.es-feld{flex:1 1 200px;min-width:0}.es-pm-werte{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px 16px;margin:0}.es-pm-werte div{min-width:0}.es-pm-werte dt{font-size:10px;font-weight:800;color:var(--text-3)}.es-pm-werte dd{margin:1px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.es-pm-unter{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;font-weight:800;color:var(--text-2);margin-bottom:4px}.es-pm-intern{background:var(--flaeche-gedaempft);border-radius:12px;padding:8px 10px}.es-pm-intern ul,.es-pm-vorarbeiten ul{margin:0;padding-left:18px;font-size:12px;font-weight:600;display:flex;flex-direction:column;gap:3px}.es-pm-vorarbeiten li{overflow-wrap:anywhere}.es-pm-vorarbeiten li>span{margin-right:6px}.es-pm-vorarbeiten li .es-btn{vertical-align:middle;padding:2px 6px;min-height:0}.es-pm-hinweise{font-size:11.5px;font-weight:600;color:var(--text-2);display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.es-pm-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.es-pm-foto{display:flex;flex-direction:column;gap:3px;padding:0 0 8px;border:1px solid var(--rahmen-leicht);border-radius:14px;background:var(--flaeche);overflow:hidden;cursor:pointer;font:inherit;color:inherit;text-align:left;min-width:0}.es-pm-foto:hover{border-color:var(--marke-rahmen)}.es-pm-foto .bild{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--flaeche-gedaempft);overflow:hidden;color:var(--text-3)}.es-pm-foto .bild img{width:100%;height:100%;object-fit:cover;display:block}.es-pm-foto .titel{padding:0 8px;font-size:11px;font-weight:800;overflow-wrap:anywhere}.es-pm-foto .mut,.es-pm-datenblatt .mut,.es-pm-markliste .mut{font-size:10px;font-weight:700;color:var(--text-3);padding:0 8px}.es-pm-foto.fehlt{cursor:default;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border-style:dashed;color:var(--text-3);font-size:11px;font-weight:800;text-align:center;min-height:120px}.es-pm-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.es-pm-overlay rect,.es-pm-overlay line{fill:none;stroke:#e8501b;stroke-width:3px}.es-pm-overlay .vorschlag{stroke-dasharray:6 4;stroke:var(--marke-hell)}.es-pm-overlay .aktiv{stroke:#fff}.es-pm-editor{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:14px;align-items:start}.es-pm-leinwand{position:relative;border-radius:12px;overflow:hidden;background:var(--flaeche-gedaempft);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;line-height:0}.es-pm-leinwand img{width:100%;height:auto;display:block;pointer-events:none}.es-pm-leinwand-leer{display:grid;place-items:center;aspect-ratio:4 / 3;font-size:12px;font-weight:700;color:var(--text-3);line-height:1.4}.es-pm-werkzeug{display:flex;flex-direction:column;gap:8px;min-width:0}.es-pm-werkzeug .es-feld{width:100%}.es-pm-werkzeug .es-pp-wahl{display:flex}.es-pm-werkzeug .es-pp-wahl button{flex:1;justify-content:center}.es-pm-markliste{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.es-pm-markliste li{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;flex-wrap:wrap}.es-pm-markliste li>.text{flex:1 1 120px;min-width:0;overflow-wrap:anywhere;display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.es-pm-markliste li.vorschlag{color:var(--marke-dunkel)}.es-pm-liste{display:flex;flex-direction:column;gap:7px}.es-pm-datenblatt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit}.es-pm-datenblatt>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;font-size:12px}.es-pm-ki{border:1px solid var(--marke-rahmen)}.es-pm-ki-liste{display:flex;flex-direction:column;gap:10px}.es-pm-ki-eintrag{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.es-pm-ki-eintrag strong{font-size:12px}.es-pm-ki-eintrag p{margin:0;font-size:12px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.es-pm-ki-eintrag ul{margin:0;padding-left:18px;font-size:12px}.es-pm-montage{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.es-pm-montage-pos ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.es-pm-montage-pos li{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-pm-montage-pos li.erfuellt{color:var(--ok-text)}.es-pm-montage-pos li.abweichung{color:var(--warn-text)}@media(max-width:760px){.es-pm-editor{grid-template-columns:1fr}.es-pm-abschnitt{padding:14px 12px}.es-pm-fotos{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-pm-nr{position:absolute;transform:translate(-50%,-50%);min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#e8501b;color:#fff;font-size:10.5px;font-weight:800;line-height:18px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px #fff}.es-pm-nr.vorschlag{background:var(--marke-hell)}.es-pm-nr.statisch{position:static;transform:none;flex:none}.es-fb-bereich{min-width:0}.es-fb-bereich-kopf{display:flex;align-items:flex-start;gap:9px;margin-bottom:13px;flex-wrap:wrap}.es-fb-bereich-kopf>.msr{margin-top:1px}.es-fb-bereich-titel{flex:1 1 180px;min-width:0}.es-fb-bereich-titel h2{margin:0;font-size:13px;font-weight:800;line-height:1.35}.es-fb-bereich-titel h2>.es-info-knopf{vertical-align:middle;margin-left:4px}.es-fb-bereich-unter{font-size:11.5px;font-weight:600;color:var(--text-3);margin-top:3px}.es-fb-bereich-aktion{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-fb-hinweis{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;border-radius:14px;font-size:11.5px;font-weight:700;line-height:1.5;background:var(--flaeche-gedaempft-2);color:var(--text-2);min-width:0}.es-fb-hinweis>.msr{margin-top:1px}.es-fb-hinweis>div{min-width:0;overflow-wrap:anywhere}.es-fb-hinweis.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-fb-hinweis.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-fb-hinweis.crit{background:var(--fehler-flaeche);color:var(--fehler)}.es-fb-hinweis.acc{background:var(--marke-7);color:var(--marke-hover)}.es-fb-datei{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;max-width:100%}.es-fb-datei-feld{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.es-fb-datei-name{font-size:11.5px;font-weight:700;color:var(--text-3);min-width:0;overflow-wrap:anywhere}.es-fb-haken{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border-radius:14px;padding:10px 13px;border:1px solid var(--rahmen);background:var(--flaeche);transition:all .22s var(--ease)}.es-fb-haken.an{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-fb-haken.fehlt{border-color:var(--warn-rahmen)}.es-fb-haken:disabled{opacity:.5;cursor:not-allowed}.es-fb-haken-kasten{width:19px;height:19px;border-radius:6px;flex:none;border:1.6px solid var(--rahmen);display:flex;align-items:center;justify-content:center;margin-top:1px}.es-fb-haken.an .es-fb-haken-kasten{border-color:transparent;background:var(--marke-verlauf)}.es-fb-haken-text{font-size:12px;font-weight:700;line-height:1.45;min-width:0}.es-fb-menue{position:relative;display:inline-flex}.es-fb-menue-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:90;min-width:240px;max-width:min(340px,calc(100vw - 32px));padding:6px;border-radius:18px;border:1px solid var(--rahmen);background:var(--flaeche);box-shadow:var(--schatten-seite);display:flex;flex-direction:column;gap:2px;animation:fadeIn .18s var(--ease)}.es-fb-menue-liste.links{right:auto;left:0}.es-fb-menue-liste>button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 12px;border-radius:12px;font-size:12px;font-weight:700;color:var(--text-1);min-height:38px}.es-fb-menue-liste>button:hover:not(:disabled),.es-fb-menue-liste>button:focus-visible{background:var(--marke-7);color:var(--marke-dunkel);outline:none}.es-fb-menue-liste>button.gefahr{color:var(--fehler)}.es-fb-menue-liste>button:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.es-fb-menue-liste>button{min-height:44px}}.es-fb-fuss{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.es-fb-frage{font-size:12.5px;font-weight:600;line-height:1.55;color:var(--text-2);margin-bottom:12px}.es-fb-feld{display:flex;flex-direction:column;gap:5px;min-width:0}.es-fb-fehlertext{font-size:11.5px;font-weight:700;color:var(--fehler);margin-top:8px;overflow-wrap:anywhere}.es-fb-tabelle-rahmen{max-width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--rahmen-leicht)}.es-fb-tabelle{width:100%;border-collapse:collapse;font-size:12px;font-weight:600}.es-fb-tabelle th{text-align:left;font-size:9.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3);background:var(--flaeche-gedaempft);padding:10px 12px;white-space:nowrap;border-bottom:1px solid var(--rahmen-leicht)}.es-fb-tabelle td{padding:10px 12px;border-bottom:1px solid var(--rahmen-leicht);vertical-align:middle}.es-fb-tabelle tr:last-child td{border-bottom:0}.es-fb-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-fb-tabelle .stark{font-weight:800}.es-fb-tabelle .mut{color:var(--text-3);font-weight:700}.es-fb-zahl{font-variant-numeric:tabular-nums;white-space:nowrap}.es-fb-meta{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere}.es-fb-liste{display:flex;flex-direction:column;gap:8px}.es-fb-stapel{display:flex;flex-direction:column;gap:14px;min-width:0}.es-fb-reihe{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-fb-raster2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.es-fb-raster3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.es-lieferbelege{margin-bottom:15px}.es-fb-diagnose{margin:0 0 12px;border-radius:16px;background:var(--warn-flaeche);color:var(--warn-text);padding:0 14px}.es-fb-diagnose>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:40px;cursor:pointer;font-size:11.5px;font-weight:800}.es-fb-diagnose>summary::-webkit-details-marker{display:none}.es-fb-diagnose[open]>summary .msr:last-child{transform:rotate(180deg)}.es-fb-diagnose .es-ui-details-inhalt{color:var(--text-2);padding-bottom:12px;max-height:none}.es-ls-stand{display:flex;flex-direction:column;gap:8px}.es-ls-stand-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.es-ls-offen{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:var(--warn-flaeche)}.es-ls-offen-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:baseline;font-size:12px;font-weight:700;min-width:0}.es-ls-offen-zeile>span:first-child{min-width:0;overflow-wrap:anywhere}.es-ls-offen-zeile>.es-fb-meta{grid-column:1 / -1;margin-top:0}.es-ls-offen-zeile.ebene-1{padding-left:14px}.es-ls-offen-zeile.ebene-2{padding-left:28px}.es-ls-abw{color:var(--warn-text)}.es-ls-versand{display:flex;flex-direction:column;gap:8px}.es-ls-versand-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.es-ls-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.es-ls-breit{grid-column:1 / -1}.es-ls-pack{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.es-ls-pack-zeile{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:6px;width:100%}.es-ls-snknopf{flex:none}.es-ls-snliste{overflow-wrap:anywhere}.es-ls-sn{font-family:DejaVu Sans Mono,Menlo,monospace;font-size:12px}.es-ls-empfang-kopf{margin-bottom:14px}.es-ls-bemerkung{display:block;margin-top:4px;font-weight:600}.es-einsatz{max-width:1180px;margin:0 auto;min-width:0}.es-einsatz-zurueck{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--text-2);text-decoration:none;min-height:40px}.es-einsatz-kopf{margin:4px 0 16px;min-width:0}.es-einsatz-wann{font-size:12px;font-weight:800;color:var(--text-3);letter-spacing:.2px}.es-einsatz-kopf h1{font-size:clamp(22px,5.6vw,30px);font-weight:800;letter-spacing:-.6px;margin:4px 0 10px;line-height:1.12;overflow-wrap:anywhere}.es-einsatz-pillen{display:flex;flex-wrap:wrap;gap:6px}.es-einsatz-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.es-einsatz-abschnitt{padding:16px;min-width:0}.es-einsatz-abschnitt.breit{grid-column:1 / -1}.es-einsatz-abschnitt-kopf{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--text-2);flex-wrap:wrap;row-gap:6px;min-width:0}.es-einsatz-abschnitt-kopf h2{margin:0;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-3)}.es-einsatz-kunde{font-size:17px;font-weight:800;overflow-wrap:anywhere}.es-einsatz-mut{font-size:12px;font-weight:600;color:var(--text-2);overflow-wrap:anywhere}.es-einsatz-text{font-size:13px;font-weight:600;white-space:pre-wrap;line-height:1.5;margin:6px 0 8px;overflow-wrap:anywhere}.es-einsatz-hinweise{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.es-einsatz-hinweise li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;font-weight:700;background:var(--marke-7);border-radius:12px;padding:8px 10px;color:var(--text-1)}.es-einsatz-hinweise li .msr{color:var(--marke-dunkel);flex:none}.es-einsatz-knoepfe{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.es-einsatz-gross{min-height:46px;padding:11px 18px;font-size:13.5px;justify-content:center}.es-einsatz-knoepfe .es-einsatz-gross{flex:1 1 150px}.es-einsatz-spalte{display:flex;flex-direction:column;gap:14px;min-width:0}.es-einsatz-ansprech{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px;margin-top:12px;font-size:12.5px;font-weight:700}.es-einsatz-ansprech a{min-height:32px;display:inline-flex;align-items:center}.es-einsatz-personen{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.es-einsatz-personen span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.es-einsatz-zeile-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.es-einsatz-zeile-kopf strong{font-size:13.5px;overflow-wrap:anywhere;min-width:0}.es-einsatz-anweisung{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:12px;background:var(--flaeche-gedaempft);margin-bottom:10px}.es-einsatz-liste{display:flex;flex-direction:column;gap:2px;margin-top:4px}.es-einsatz-listenzeile{display:flex;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--rahmen-leicht);font-size:13px;font-weight:700}.es-einsatz-listenzeile:last-child{border-bottom:0}.es-einsatz-details{margin-top:10px;border:1px solid var(--rahmen-leicht);border-radius:14px;padding:4px 12px}.es-einsatz-details summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:12.5px;font-weight:800}.es-einsatz-pruef{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:6px 14px;margin:6px 0 10px}.es-einsatz-pruef div{display:flex;justify-content:space-between;gap:10px;font-size:12px;border-bottom:1px dashed var(--rahmen-leicht);padding:5px 0;min-width:0}.es-einsatz-pruef dt{color:var(--text-2);font-weight:600;min-width:0;overflow-wrap:anywhere}.es-einsatz-pruef dd{margin:0;font-weight:800;text-align:right;overflow-wrap:anywhere}.es-einsatz-ladeliste{display:flex;flex-direction:column;gap:6px}.es-einsatz-lade{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:54px;border-radius:14px;border:1px solid var(--rahmen);background:var(--flaeche);padding:8px 12px;cursor:pointer;color:var(--text-1);transition:all .2s var(--ease)}.es-einsatz-lade .msr{color:var(--text-3);flex:none}.es-einsatz-lade.geladen{background:var(--ok-flaeche);border-color:transparent}.es-einsatz-lade.geladen .msr{color:var(--ok)}.es-einsatz-lade:disabled{opacity:.6;cursor:progress}.es-einsatz-lade-text{display:flex;flex-direction:column;gap:2px;min-width:0}.es-einsatz-lade-text strong{font-size:13px;overflow-wrap:anywhere}.es-einsatz-sn{margin-top:14px;padding-top:12px;border-top:1px solid var(--rahmen-leicht);display:flex;flex-direction:column;gap:10px}.es-einsatz-snliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.es-einsatz-snliste li{display:flex;align-items:center;gap:8px;font-size:12px;min-height:34px;flex-wrap:wrap}.es-einsatz-snliste code{font-size:12.5px;font-weight:800;background:var(--flaeche-gedaempft-2);border-radius:8px;padding:3px 7px;overflow-wrap:anywhere}.es-einsatz-protokolle{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.es-einsatz-protokoll{border:1px solid var(--rahmen);border-radius:18px;padding:12px;background:var(--flaeche);min-width:0}.es-einsatz-protokoll.fertig{background:var(--ok-flaeche);border-color:transparent}.es-einsatz-luecken{margin:8px 0 0;padding-left:18px;font-size:12px;font-weight:600;color:var(--text-2)}.es-einsatz-luecken li{margin:2px 0;overflow-wrap:anywhere}.es-einsatz-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.es-einsatz-thumb{width:64px;height:64px;border-radius:12px;border:1px solid var(--rahmen);background:var(--flaeche-gedaempft-2);display:grid;place-items:center;overflow:hidden;cursor:pointer;padding:0;color:var(--text-2)}.es-einsatz-thumb img{width:100%;height:100%;object-fit:cover;display:block}.es-einsatz-thumb.mehr{font-size:13px;font-weight:800}.es-einsatz-abhaken{margin-top:14px;width:100%;min-height:56px;border-radius:18px;border:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14.5px;font-weight:800;cursor:pointer;background:var(--marke-verlauf);color:#fff;padding:10px 16px;text-align:center}.es-einsatz-abhaken.gesperrt,.es-einsatz-abhaken:disabled{background:var(--flaeche-gedaempft-2);color:var(--text-2);cursor:not-allowed}.es-einsatz-abhaken.erledigt{background:var(--ok-flaeche);color:var(--ok-text);cursor:default}.es-einsatz-zeit{font-size:15px;font-weight:800;margin-bottom:10px}.es-einsatz-pause{display:block;margin-bottom:10px;max-width:180px}.es-einsatz-pause input{width:100%}.es-einsatz-zeiten{list-style:none;padding:0;margin:12px 0 0;font-size:12.5px;font-weight:700;display:flex;flex-direction:column;gap:4px}.es-einsatz-mangel{border-color:var(--fehler-flaeche);color:var(--fehler)}.es-einsatz-maengel{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}.es-einsatz-maengel li{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;flex-wrap:wrap}.es-einsatz-mangelfoto{display:block;max-width:100%;max-height:260px;border-radius:14px;margin-top:10px;object-fit:contain}.es-einsatz-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.es-einsatz-chip{border-radius:999px;padding:9px 14px;min-height:40px;font-size:12px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);cursor:pointer;text-align:left}.es-einsatz-chip.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}.es-einsatz-kamera video{width:100%;max-height:260px;border-radius:14px;background:#000;object-fit:cover}.es-einsatz-fuss{margin:16px 0 8px;display:flex;justify-content:center}.es-einsatz-heute{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-bottom:18px}.es-einsatz-heute-karte{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--text-1);border-radius:22px;padding:16px;background:var(--flaeche);border:1px solid var(--marke-rahmen);box-shadow:var(--schatten-karte);min-width:0}.es-einsatz-heute-karte strong{font-size:17px;overflow-wrap:anywhere}.es-einsatz-heute-karte .es-btn{align-self:flex-start;margin-top:6px}@media(min-width:761px){.es-einsatz-spalte{order:1}.es-einsatz-abschnitt.abhaken{order:2}.es-einsatz-raster.ansichten .es-einsatz-spalte,.es-einsatz-raster.ansichten .es-einsatz-abschnitt.abhaken{order:0}}@media(max-width:760px){.es-einsatz-raster{grid-template-columns:minmax(0,1fr);gap:12px}.es-einsatz-abschnitt{padding:14px}}.es-einsatz-ansichten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.es-einsatz-ansichten button{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 10px;border:1px solid var(--rahmen-leicht);border-radius:16px;background:var(--flaeche);font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.es-einsatz-ansichten button.an{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-einsatz-ansichten .nr{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:800;background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-einsatz-ansichten button.an .nr{background:var(--marke-verlauf);color:#fff}.es-einsatz-ansichten .text{display:flex;flex-direction:column;min-width:0}.es-einsatz-ansichten .text strong{font-size:13px}.es-einsatz-ansichten .text span{font-size:10.5px;font-weight:700;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-einsatz-hinweis-warn{display:flex;gap:6px;align-items:flex-start;font-size:12px;font-weight:700;color:var(--warn-text);background:var(--warn-flaeche);border-radius:12px;padding:8px 10px;margin-bottom:10px}.es-einsatz-plan{display:flex;flex-direction:column;gap:12px;margin-top:12px}.es-einsatz-plan-abschnitt{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:12px 14px;min-width:0}.es-einsatz-plan-abschnitt.eigene{border-color:var(--marke-rahmen);border-left-width:4px}.es-einsatz-vorarbeiten{margin:6px 0}.es-einsatz-vorarbeiten ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.es-einsatz-vorarbeiten li{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.es-einsatz-planfotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin-top:10px}.es-einsatz-planfoto{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0}.es-einsatz-planfoto .bild{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;width:100%;padding:0;border:1px solid var(--rahmen-leicht);border-radius:12px;overflow:hidden;background:var(--flaeche-gedaempft);color:var(--text-3);cursor:zoom-in}.es-einsatz-planfoto .bild img{width:100%;height:100%;object-fit:cover;display:block}.es-einsatz-planfoto figcaption{font-size:11.5px;overflow-wrap:anywhere}.es-einsatz-planfoto ol{margin:2px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-weight:700;color:var(--marke-dunkel)}.es-einsatz-planfoto ol li{display:flex;gap:4px;align-items:center}.es-einsatz-schritte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.es-einsatz-schritt{border:1px solid var(--rahmen-leicht);border-left:4px solid var(--rahmen);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;min-width:0}.es-einsatz-schritt.erfuellt{border-left-color:var(--ok)}.es-einsatz-schritt.abweichung{border-left-color:var(--warn);background:var(--warn-flaeche)}.es-einsatz-schritt.nicht_zutreffend{border-left-color:var(--text-3)}.es-einsatz-ziel{display:inline-flex;gap:4px;align-items:center;font-size:11px;font-weight:800;color:var(--marke-dunkel)}.es-einsatz-schritt-form{display:flex;flex-direction:column;gap:8px}.es-einsatz-schritt-form textarea{width:100%;resize:vertical}.es-einsatz-wahl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rahmen);border-radius:14px;overflow:hidden}.es-einsatz-wahl button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;overflow-wrap:anywhere;border:0;background:var(--flaeche);min-height:48px;padding:6px;font:inherit;font-size:12px;font-weight:800;color:var(--text-2);cursor:pointer}.es-einsatz-wahl button+button{border-left:1px solid var(--rahmen)}.es-einsatz-wahl button.erfuellt.an{background:var(--ok-flaeche);color:var(--ok-text)}.es-einsatz-wahl button.abweichung.an{background:var(--warn-flaeche);color:var(--warn-text)}.es-einsatz-wahl button.nicht_zutreffend.an{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-einsatz-fehlt{display:flex;gap:5px;align-items:center;font-size:11.5px;font-weight:700;color:var(--warn-text)}.es-einsatz-weiter{display:flex;justify-content:flex-end;margin-top:12px}.es-einsatz-sig{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;font-weight:700;color:var(--text-3)}.es-einsatz-sig li{display:inline-flex;gap:4px;align-items:center}.es-einsatz-sig li.ok{color:var(--ok-text)}@media(max-width:640px){.es-einsatz-ansichten{gap:6px}.es-einsatz-ansichten button{flex-direction:column;align-items:flex-start;gap:4px;padding:8px}.es-einsatz-ansichten .text span{white-space:normal}.es-einsatz-planfotos{grid-template-columns:repeat(2,minmax(0,1fr))}.es-einsatz-wahl button{flex-direction:column;gap:2px;min-height:56px;padding:6px 2px;font-size:11px;line-height:1.2;text-align:center;min-width:0;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}}.es-einsatz-lieferscheine{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.es-einsatz-lieferscheine .es-einsatz-zeile-kopf{flex-wrap:wrap}.es-admin-bereiche{display:flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:999px;background:var(--flaeche);border:1px solid rgba(120,80,40,.1);max-width:100%}.es-admin-bereich{font-size:12px;font-weight:800;padding:8px 16px;border-radius:999px;color:var(--text-2);white-space:nowrap;transition:background .25s var(--ease),color .25s var(--ease)}.es-admin-bereich:hover{color:var(--text-1);background:var(--flaeche-gedaempft-2)}.es-admin-bereich[aria-selected=true]{background:var(--dunkel);color:#fff}.es-admin-unter{margin:2px 0 16px}@media(max-width:700px){.es-admin-bereiche{border-radius:20px;width:100%}.es-admin-bereich{flex:1 1 auto;text-align:center;padding:9px 12px}.es-admin-unter .es-tab{padding:7px 12px}}@media(pointer:coarse){.es-admin-bereich{min-height:44px}}.es-admin-schalter{position:relative;width:42px;height:24px;border-radius:99px;flex:none;background:var(--flaeche-gedaempft-2);border:1px solid var(--rahmen);transition:background .3s var(--ease)}.es-admin-schalter[aria-checked=true]{background:var(--marke-verlauf);border-color:transparent}.es-admin-schalter>span{position:absolute;top:1px;left:1px;width:20px;height:20px;border-radius:99px;background:#fff;box-shadow:0 2px 6px #0003;transition:left .3s var(--ease)}.es-admin-schalter[aria-checked=true]>span{left:19px}.es-admin-schalter:disabled{opacity:.45;cursor:not-allowed}.es-admin-schalter-feld{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;color:var(--text-2);cursor:pointer}@media(pointer:coarse){.es-admin-schalter:after{content:"";position:absolute;left:50%;top:50%;width:48px;height:44px;transform:translate(-50%,-50%)}}.es-admin-stapel{display:flex;flex-direction:column;gap:14px;min-width:0}.es-admin-liste{display:flex;flex-direction:column;gap:8px;min-width:0}.es-admin-zeile{background:var(--flaeche);border-radius:18px;padding:13px 16px;border:1px solid var(--rahmen-leicht);display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0}.es-admin-zeile.gedaempft{background:var(--flaeche-gedaempft)}.es-admin-zeile-titel{font-size:13px;font-weight:800;overflow-wrap:anywhere}.es-admin-zeile-unter{font-size:11px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere}.es-admin-zeile-text{flex:1 1 220px;min-width:0;font-size:11.5px;font-weight:600;color:var(--text-2);line-height:1.5}.es-admin-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.es-admin-kopf>.es-admin-titel{font-size:13px;font-weight:800}.es-admin-meta{font-size:11px;font-weight:700;color:var(--text-3)}.es-admin-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-admin-aktionen.rechts{justify-content:flex-end}.es-admin-iconknopf{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--text-2);border:1px solid var(--rahmen-leicht);background:var(--flaeche);transition:border-color .2s var(--ease),color .2s var(--ease)}.es-admin-iconknopf:hover:not(:disabled){border-color:var(--marke-rahmen);color:var(--marke-dunkel)}.es-admin-iconknopf:disabled{opacity:.35;cursor:not-allowed}@media(pointer:coarse){.es-admin-iconknopf{width:44px;height:44px}}.es-admin-status{display:flex;align-items:flex-start;gap:10px;border-radius:16px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.5;min-width:0}.es-admin-status>div{min-width:0;overflow-wrap:anywhere}.es-admin-status.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-admin-status.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-admin-status.crit{background:var(--fehler-flaeche);color:var(--fehler)}.es-admin-status.mut{background:var(--flaeche-gedaempft);color:var(--text-2)}.es-admin-fehler{font-size:11.5px;font-weight:800;color:var(--fehler);overflow-wrap:anywhere}.es-admin-warnung{font-size:11.5px;font-weight:800;color:var(--warn-text);overflow-wrap:anywhere}.es-admin-feldlabel{display:flex;align-items:center;gap:2px;min-height:24px}.es-admin-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:12px;min-width:0}.es-admin-raster.schmal{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.es-admin-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:12px}@media(max-width:700px){.es-admin-kpis{grid-template-columns:minmax(0,1fr);gap:8px}.es-admin-kpis .es-kennzahl{padding:12px 14px}.es-admin-kpis .es-kennzahl-wert{font-size:19px;margin-top:4px}}.es-admin-kpis .es-kennzahl{padding:15px 16px}.es-admin-kpis .es-kennzahl-wert{font-size:21px}.es-admin-zahl{font-variant-numeric:tabular-nums}.es-admin-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:800;letter-spacing:.3px}.es-admin-feld-klein{width:92px;flex:none}.es-admin-feld-mittel{width:160px;max-width:100%;flex:none}.es-admin-farbe{position:relative;width:34px;height:34px;border-radius:999px;flex:none;border:2px solid #fff;box-shadow:0 0 0 1px var(--rahmen);cursor:pointer;overflow:hidden}.es-admin-farbe input{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);opacity:0;cursor:pointer;border:0;padding:0}.es-admin-farbwahl{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.es-admin-farbpunkt{width:28px;height:28px;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px var(--rahmen);flex:none}.es-admin-farbpunkt[aria-pressed=true]{box-shadow:0 0 0 2px var(--dunkel)}@media(pointer:coarse){.es-admin-farbpunkt{width:36px;height:36px}}.es-admin-matrix{overflow-x:auto;max-width:100%;scrollbar-width:thin}.es-admin-matrix-inhalt{min-width:900px}.es-admin-matrix-zeile{display:grid;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rahmen-leicht)}.es-admin-matrix-modul{position:sticky;left:0;z-index:1;background:var(--flaeche);display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;min-width:0;padding-right:6px}.es-admin-matrix-modul>span:not(.msr){min-width:0;overflow-wrap:anywhere}.es-admin-rechte{display:flex;gap:3px;justify-content:center}.es-admin-recht{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--flaeche-gedaempft-2);color:var(--text-3);border:1px solid var(--rahmen-leicht);transition:transform .15s var(--ease)}.es-admin-recht:hover:not(:disabled){transform:translateY(-1px);border-color:var(--marke-rahmen)}.es-admin-recht[aria-pressed=true]{color:#fff;border-color:transparent}.es-admin-recht.lesen[aria-pressed=true]{background:var(--ok)}.es-admin-recht.anlegen[aria-pressed=true],.es-admin-recht.aendern[aria-pressed=true]{background:var(--marke-dunkel)}.es-admin-recht.loeschen[aria-pressed=true]{background:var(--fehler)}.es-admin-recht:disabled{cursor:progress}@media(pointer:coarse){.es-admin-recht{width:40px;height:40px;border-radius:12px}.es-admin-rechte{gap:6px}}.es-admin-legende{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11px;font-weight:700;color:var(--text-2)}.es-admin-legende>span{display:inline-flex;align-items:center;gap:5px}.es-admin-legende .es-admin-recht{width:20px;height:20px;border-radius:7px;pointer-events:none}.es-admin-tabelle{width:100%;border-collapse:collapse;font-size:12px}.es-admin-tabelle th{text-align:left;font-size:9.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-3);padding:0 10px 9px;border-bottom:1px solid var(--rahmen-leicht)}.es-admin-tabelle td{padding:11px 10px;border-bottom:1px solid var(--rahmen-leicht);vertical-align:top;font-weight:600;color:var(--text-2);overflow-wrap:anywhere}.es-admin-tabelle td:first-child{color:var(--text-1);font-weight:800}.es-admin-tabelle td.zahl,.es-admin-tabelle th.zahl{text-align:right;font-variant-numeric:tabular-nums}.es-admin-tabelle.mitte td{vertical-align:middle}@media(max-width:760px){.es-admin-tabelle.karten thead{display:none}.es-admin-tabelle.karten,.es-admin-tabelle.karten tbody,.es-admin-tabelle.karten tr,.es-admin-tabelle.karten td{display:block;width:100%}.es-admin-tabelle.karten tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2px 12px;border:1px solid var(--rahmen-leicht);border-radius:16px;padding:10px 12px;margin-bottom:8px;background:var(--flaeche)}.es-admin-tabelle.karten td{border:0;padding:3px 0;min-width:0}.es-admin-tabelle.karten td:first-child,.es-admin-tabelle.karten td.breit{grid-column:1 / -1}.es-admin-tabelle.karten td:first-child:before{display:none!important}.es-admin-tabelle.karten td[data-label]:before{content:attr(data-label);display:block;font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--text-3);margin-top:4px;white-space:nowrap}.es-admin-tabelle.karten td{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.es-admin-tabelle.karten td.zahl{text-align:left}}.es-admin-upload{position:relative;overflow:hidden;cursor:pointer}.es-admin-upload input[type=file],.es-admin-datei-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.es-admin-upload.aus{opacity:.45;cursor:not-allowed}.es-admin-upload.aus input{cursor:not-allowed}.es-admin-datei{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:6px 12px;background:var(--flaeche-gedaempft-2);font-size:11.5px;font-weight:700;color:var(--text-2);max-width:100%}.es-admin-datei>span:not(.msr){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.es-admin-schritte{display:flex;flex-direction:column;gap:12px;counter-reset:schritt}.es-admin-schritt{display:flex;gap:12px;align-items:flex-start;min-width:0}.es-admin-schritt:before{counter-increment:schritt;content:counter(schritt);flex:none;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--marke-12);color:var(--marke-dunkel);font-size:12px;font-weight:800}.es-admin-schritt>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.es-admin-schritt-titel{font-size:12.5px;font-weight:800;padding-top:3px}.es-admin-feiertage{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.es-admin-feiertag{display:flex;align-items:center;gap:11px;border-radius:14px;padding:9px 12px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);min-width:0}.es-admin-kalenderblatt{width:42px;flex:none;text-align:center;border-radius:10px;background:var(--marke-7);padding:4px 0}.es-admin-kalenderblatt b{display:block;font-size:15px;font-weight:800;color:var(--marke-dunkel);font-variant-numeric:tabular-nums;line-height:1.1}.es-admin-kalenderblatt small{display:block;font-size:9.5px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.6px}.es-admin .es-karte>div:first-child>span:nth-child(2){min-width:auto!important}@media(max-width:700px){.es-admin-nur-breit{display:none!important}}.es-admin-zeitraum{display:flex;align-items:center;gap:6px;flex:0 1 330px;min-width:0}.es-admin-zeitraum .es-datum{flex:1 1 130px;min-width:0}@media(max-width:700px){.es-admin-zeitraum{flex:1 1 100%}}.es-admin-protokoll-aktion{max-width:100%}.es-admin-protokoll-aktion .es-pille{white-space:normal;max-width:100%;line-height:1.35;border-radius:12px}:root{--bg-app: #FAF7F4;--flaeche: #FFFFFF;--flaeche-gedaempft: #FDFBF9;--flaeche-gedaempft-2: #F3EDE7;--dunkel: #141210;--text-1: #0A0A0A;--text-2: #4A4A4A;--text-3: #9A9A9A;--rahmen: rgba(120, 80, 40, .12);--rahmen-leicht: rgba(120, 80, 40, .06);--rahmen-leicht-2: rgba(120, 80, 40, .09);--schatten-karte: 0 8px 28px rgba(120, 80, 40, .06);--schatten-seite: 0 12px 44px rgba(120, 80, 40, .1);--schatten-modal: 0 40px 110px rgba(60, 30, 10, .34);--marke-hell: #F7941D;--marke-dunkel: #E8501B;--marke-verlauf: linear-gradient(135deg, #F7941D, #E8501B);--marke-hover: #C2410C;--marke-7: rgba(247, 148, 29, .07);--marke-12: rgba(247, 148, 29, .12);--marke-rahmen: rgba(232, 80, 27, .22);--marke-rahmen-stark: rgba(232, 80, 27, .42);--ok: #16A34A;--ok-text: #15803D;--ok-flaeche: rgba(22, 163, 74, .12);--warn: #F59E0B;--warn-text: #B45309;--warn-flaeche: rgba(245, 158, 11, .15);--warn-rahmen: rgba(245, 158, 11, .55);--fehler: #DC2626;--fehler-flaeche: rgba(220, 38, 38, .12);--typ-direkt: #0E7490;--typ-gruppe: #C2410C;--typ-projekt: #6D28D9;--ease: cubic-bezier(.22, 1, .36, 1)}html,body{margin:0;padding:0;background:var(--bg-app);font-family:Plus Jakarta Sans,sans-serif;color:var(--text-1);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:var(--marke-dunkel);text-decoration:none}a:hover{color:var(--marke-hover)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#78502829;border-radius:99px}::-webkit-scrollbar-track{background:transparent}.msr{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.es-kpi{min-width:0;align-self:start}.es-kpi-sprung{display:block;width:100%;padding:0;text-align:left}.es-kpi-sprung:hover{color:var(--marke-dunkel)}.es-ui-details{min-width:0;margin-top:8px;font-size:11px;color:var(--text-2)}.es-ui-details>summary{cursor:pointer;min-height:32px;padding:6px 0;line-height:20px}.es-ui-details>summary:focus-visible{outline:2px solid var(--marke-dunkel);outline-offset:2px}.es-ui-details>summary .msr{vertical-align:middle}.es-ui-details-inhalt{max-height:14rem;overflow-y:auto;overflow-wrap:anywhere;white-space:normal;line-height:1.5;padding:4px 0}.es-forecast-stand,.es-forecast-luecken{font-size:12px;margin:6px 0 10px}.es-forecast-luecken{color:var(--warn-text)}.es-forecast-tabelle{max-width:100%;overflow-x:auto}.es-forecast-tabelle table{width:100%}@media(pointer:coarse){.es-ui-details>summary{min-height:44px}}input,select,textarea,button{font-family:Plus Jakarta Sans,sans-serif}input:focus,select:focus,textarea:focus,button:focus-visible,[tabindex]:focus-visible{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}button{border:none;background:none;cursor:pointer;color:inherit}@keyframes viewIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes panelIn{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:none}}@keyframes centerIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.965)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes staggerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes dotTyp{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes hlFlash{0%{background-color:#f7941d4d}to{background-color:#f7941d00}}@keyframes pulseRing{0%{box-shadow:0 0 #e8501b8c}70%{box-shadow:0 0 0 16px #e8501b00}to{box-shadow:0 0 #e8501b00}}@keyframes checkPop{0%{transform:scale(0)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes spinR{to{transform:rotate(360deg)}}.es-view{animation:viewIn .45s var(--ease)}.es-stagger{animation:staggerIn .32s var(--ease) both}.es-highlight{animation:hlFlash 2.6s var(--ease);border-radius:16px}.es-karte{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:24px;box-shadow:var(--schatten-karte);padding:18px}.es-panel{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:20px;padding:14px}.es-zeile{border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);padding:12px 14px;transition:all .22s var(--ease)}.es-zeile.klick{cursor:pointer}.es-zeile.klick:hover{transform:translateY(-1px);box-shadow:var(--schatten-karte);border-color:var(--marke-rahmen)}.es-titel{font-size:24px;font-weight:800;letter-spacing:-.5px;margin:0;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.es-label{font-size:9.5px;font-weight:800;letter-spacing:1.2px;color:var(--text-3);text-transform:uppercase}.es-sub{font-size:11.5px;font-weight:700;color:var(--text-2)}.es-btn{border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:700;background:var(--flaeche);border:1px solid var(--rahmen);color:var(--text-1);cursor:pointer;transition:all .22s var(--ease);display:inline-flex;align-items:center;gap:7px}.es-btn:hover{transform:translateY(-1px);box-shadow:var(--schatten-karte);border-color:var(--marke-rahmen)}.es-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.es-btn.primaer{background:var(--marke-verlauf);color:#fff;border-color:transparent}.es-btn.primaer:hover{box-shadow:0 8px 22px #e8501b47}.es-btn.dunkel{background:var(--dunkel);color:#fff;border-color:transparent}.es-btn.klein{padding:6px 13px;font-size:11px}.es-pille{border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.es-feld{width:100%;border-radius:14px;border:1px solid var(--rahmen);background:var(--flaeche);padding:10px 13px;font-size:12.5px;font-weight:600;color:var(--text-1);transition:border-color .22s var(--ease)}.es-feld::placeholder{color:var(--text-3);font-weight:500}.es-feld.fehlt{border-color:var(--warn-rahmen);background:#f59e0b0a}.es-feld:disabled{background:var(--flaeche-gedaempft-2);color:var(--text-2)}textarea.es-feld{min-height:76px;resize:vertical;font-family:inherit}.es-such{border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);padding:8px 15px;font-size:12px;font-weight:600}.es-fortschritt{height:5px;border-radius:999px;background:var(--flaeche-gedaempft-2);overflow:hidden}.es-fortschritt>div{height:100%;border-radius:999px;background:var(--marke-verlauf);transition:width .5s var(--ease)}.es-fortschritt>div.fertig{background:var(--ok)}.es-avatar{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:800;color:#fff;flex:none}.es-avatar.eckig{border-radius:12px}.es-kachel-icon{width:38px;height:38px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none}.es-raster{display:grid;gap:12px}.es-tabs{display:flex;gap:6px;flex-wrap:wrap}.es-tab{border-radius:999px;padding:7px 15px;font-size:11.5px;font-weight:700;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-2);cursor:pointer;transition:all .22s var(--ease)}.es-tab:hover{border-color:var(--marke-rahmen);color:var(--text-1)}.es-tab.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}.es-leer{padding:42px 20px;text-align:center;color:var(--text-3);font-size:12.5px;font-weight:700}@media(pointer:coarse){.es-touch{min-height:44px;align-items:center;padding:4px 0}.es-touch>span:first-child,.es-touch>button:first-child{width:24px;height:24px}.es-zeile.klick{min-height:44px}.es-hakenfeld{position:relative}.es-hakenfeld:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.es-btn,.es-btn.klein,.es-tab{min-height:44px}}@media(max-width:1024px){.es-nav-label{display:none!important}.es-side{width:76px!important}.es-main{margin-left:110px!important}.es-logo-voll{display:none!important}.es-logo-marke{display:inline-block!important}}@media(max-width:980px){.es-main{padding-right:16px!important}.es-spalten{grid-template-columns:1fr!important}.es-aside{width:100%!important}.es-tabelle{overflow-x:auto}.es-tabelle>.es-tabelle-inhalt{min-width:900px}}@media(max-width:700px){.es-side{width:58px!important;left:10px;top:10px;bottom:10px;border-radius:22px;padding:14px 7px!important}.es-main{margin-left:80px!important;padding-right:12px!important}.es-kopf-such{flex-basis:100%!important;max-width:none!important;min-width:0}}.es-marke{display:inline-flex;align-items:center;width:max-content;max-width:100%}.es-marke img{display:block;width:auto;max-width:100%;object-fit:contain}.es-marke--voll img{width:174px;height:auto}.es-marke--kompakt img{width:auto;height:44px}.es-marke-anmeldung{margin-bottom:8px}.es-logo-marke{display:none}.msr{display:inline-flex;align-items:center;justify-content:center;min-width:1em;min-height:1em;line-height:1;vertical-align:middle;flex:0 0 auto;font-feature-settings:"liga"}.es-anmeldung-karte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1024px){.es-logo-voll{display:none!important}.es-logo-marke{display:inline-flex!important}}@media(max-width:700px){.es-anmeldung-karte{grid-template-columns:minmax(0,1fr)}.es-anmeldung-karte>div{padding:32px 24px!important}}.es-fachbereich{min-width:0;max-width:100%;font-size:12.5px;line-height:1.6}.es-fachbereich.es-karte,.es-fachbereich .es-karte{border-radius:22px;box-shadow:var(--schatten-karte)}.es-fachbereich.es-karte{padding:18px}.es-fachbereich :where(form){min-width:0}.es-fachbereich :where(input[type=file])::file-selector-button{border:1px solid var(--rahmen);border-radius:999px;padding:7px 12px;margin-right:10px;background:var(--flaeche);font:inherit;cursor:pointer}.es-fachbereich :where(h2,h3,h4){margin:0 0 12px;font-size:14px;font-weight:800;line-height:1.4}.es-fachbereich :where(h3,h4){margin-top:20px;font-size:13px}.es-fachbereich :where(p){margin:8px 0 14px;overflow-wrap:anywhere}.es-fachbereich :where(label){display:block;min-width:0;margin:8px 0;font-weight:650}.es-fachbereich :where(input:not([class]):not([type=checkbox]):not([type=radio]):not([type=hidden]),select:not([class]),textarea:not([class])){display:block;width:100%;min-width:0;max-width:100%;margin-top:5px;border-radius:12px;border:1px solid var(--rahmen);background:var(--flaeche);padding:10px 13px;font-size:12.5px;font-weight:600;color:var(--text-1)}.es-fachbereich :where(textarea:not([class])){min-height:80px;resize:vertical}.es-fachbereich :where(input[type=checkbox],input[type=radio]){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:17px;height:17px;flex:none;vertical-align:middle;margin:0 8px 0 0;accent-color:var(--marke-dunkel)}.es-fachbereich :where(label:has(>input[type=checkbox]),label:has(>input[type=radio])){display:flex;align-items:flex-start;gap:6px}.es-fachbereich :where(label>input[type=checkbox],label>input[type=radio]){margin-top:2px}.es-fachbereich :where(fieldset){min-width:0;margin:16px 0;padding:14px;border:1px solid var(--rahmen);border-radius:16px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px}.es-fachbereich :where(fieldset>label){flex:1 1 180px}.es-fachbereich :where(fieldset>p,fieldset>div){flex-basis:100%;min-width:0}.es-fachbereich :where(legend){padding:0 6px;font-size:12.5px;font-weight:800}.es-fachbereich :where(button:not([class])){border-radius:999px;padding:9px 18px;font-size:12.5px;font-weight:700;background:var(--flaeche);border:1px solid var(--rahmen);color:var(--text-1);display:inline-flex;align-items:center;gap:7px;cursor:pointer}.es-fachbereich :where(button:not([class]):hover){border-color:var(--marke-rahmen);box-shadow:var(--schatten-karte)}.es-fachbereich :where(button:not([class]):disabled){opacity:.45;cursor:not-allowed;box-shadow:none}.es-fachbereich :where(.es-btn+.es-btn,button:not([class])+button){margin-left:6px}.es-fachbereich :where(table){width:100%;border-collapse:collapse;font-size:12px;line-height:1.5;text-align:left}.es-fachbereich :where(th,td){padding:10px 12px;border-bottom:1px solid var(--rahmen-leicht);vertical-align:top;min-width:110px}.es-fachbereich :where(th){font-size:11px;font-weight:800;color:var(--text-2);background:var(--flaeche-gedaempft)}.es-fachbereich :where(div:has(>table)){max-width:100%;overflow-x:auto}.es-fachbereich :where(pre){max-width:100%;overflow-x:auto;overflow-wrap:anywhere;font-size:11px;padding:12px;border-radius:12px;background:var(--flaeche-gedaempft)}.es-fachbereich :where(details),.es-hilfe{margin:12px 0;border-top:1px solid var(--rahmen-leicht);font-size:12px}.es-fachbereich :where(details>summary),.es-hilfe>summary{cursor:pointer;padding:9px 0;min-height:38px;font-weight:750;color:var(--text-2)}.es-hilfe .es-ui-details-inhalt{max-height:none;overflow:visible;line-height:1.6;padding:4px 0 10px}.es-fachbereich :where(details details){margin-left:8px}.es-fachbereich :where([role=alert]){color:var(--fehler);font-weight:700}.es-fachbereich .es-teilmenge{padding:12px;border-radius:12px;background:var(--warn-flaeche);color:var(--warn-text)}.es-fachbereich>table,.es-fachbereich details>table{display:block;max-width:100%;overflow-x:auto}.es-kopf-such{min-width:180px}.es-kopf-werkzeuge{flex:none;position:relative}.es-kopf-werkzeuge>summary{list-style:none;min-height:44px;justify-content:center}.es-kopf-werkzeuge>summary::-webkit-details-marker{display:none}.es-werkzeuge-menue{position:absolute;right:0;top:calc(100% + 8px);z-index:80;display:flex;flex-wrap:wrap;gap:8px;padding:14px;width:min(430px,100%);border:1px solid var(--rahmen);border-radius:22px;background:var(--flaeche);box-shadow:var(--schatten-seite)}.es-kopfzeile [data-tour=glocke],.es-kopfzeile [data-tour=profil]{min-width:44px;min-height:44px}@media(max-width:700px){.es-kopfzeile{gap:8px!important}.es-werkzeug-label{display:none}.es-kopf-werkzeuge>summary{width:44px;padding:10px}.es-kopf-popup{position:fixed!important;right:12px!important;top:124px!important;max-height:calc(100dvh - 144px)!important}.es-fachbereich fieldset{padding:10px}}@media(pointer:coarse){.es-fachbereich :where(button:not([class]),details>summary),.es-hilfe>summary{min-height:44px}}html{scrollbar-gutter:stable}.es-nav{position:relative;scrollbar-width:thin}.es-nav--mehr{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 28px),transparent)}.es-nav-hinweis{flex:none;display:flex;justify-content:center;align-items:center;min-height:28px;margin-top:4px}.es-nav{scroll-padding-bottom:32px}.es-nav-hinweis>button{pointer-events:auto;display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800;color:var(--text-2);background:var(--flaeche);border:1px solid var(--rahmen);box-shadow:var(--schatten-karte)}.es-nav-hinweis>button:hover{color:var(--marke-dunkel);border-color:var(--marke-rahmen)}@media(max-width:1024px){.es-nav-hinweis>button{padding:3px 6px}}@media(max-height:820px)and (pointer:fine){.es-side{padding-top:12px!important;padding-bottom:12px!important}.es-side-marke{padding-bottom:6px!important}.es-side .es-marke--voll img{width:148px}.es-nav-link{padding-top:6px!important;padding-bottom:6px!important}.es-side-benutzer{display:none}}@media(max-height:999px){.es-side-benutzer{display:none}}@media(max-height:960px)and (pointer:fine){.es-side .es-marke--voll img{width:158px}.es-side-marke{padding-bottom:8px!important}}@media(max-height:740px)and (pointer:fine){.es-nav{gap:2px!important}.es-nav-link{padding-top:5px!important;padding-bottom:5px!important}.es-side .es-marke--voll img{width:128px}}.es-kennzahl{position:relative;min-width:0;background:var(--flaeche);border-radius:22px;padding:18px 20px;border:1px solid var(--rahmen-leicht);box-shadow:var(--schatten-karte);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.es-kennzahl:hover{transform:translateY(-3px);box-shadow:0 16px 38px #7850281a}.es-kennzahl-knopf{display:block;width:100%;text-align:left;padding:0;color:inherit}.es-kennzahl-knopf:focus-visible{outline:2px solid var(--marke-dunkel);outline-offset:6px;border-radius:12px}.es-kennzahl-kopf{display:flex;align-items:center;gap:8px;color:var(--text-3);font-size:12px;font-weight:700;min-width:0}.es-kennzahl.mit-info .es-kennzahl-kopf{padding-right:26px}.es-kennzahl-label{min-width:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.es-kennzahl.klickbar .es-kennzahl-unter{padding-right:22px}.es-kennzahl.klickbar:hover .es-kennzahl-knopf>.msr:last-child{color:var(--marke-dunkel)!important}.es-kennzahl-wert{font-size:27px;font-weight:800;letter-spacing:-.6px;margin-top:9px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-kennzahl-unter{font-size:12px;font-weight:600;margin-top:5px;display:flex;align-items:center;gap:5px;min-width:0}.es-kennzahl-unter>span:last-child{min-width:0;overflow-wrap:anywhere}.es-kennzahl-punkt{width:7px;height:7px;border-radius:99px;display:inline-block;flex:none}.es-kennzahl-info{position:absolute;top:14px;right:14px}.es-kennzahlen{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.es-kennzahlen[data-spalten="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.es-kennzahlen[data-spalten="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.es-kennzahlen[data-spalten="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1680px){.es-kennzahlen[data-spalten="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.es-kennzahlen,.es-kennzahlen[data-spalten]{grid-template-columns:minmax(0,1fr);gap:10px}.es-kennzahl{padding:14px 16px;border-radius:20px}.es-kennzahl-wert{font-size:24px;margin-top:6px}}.es-info-knopf{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);vertical-align:middle;flex:none;transition:color .2s var(--ease),background .2s var(--ease)}.es-info-knopf:hover,.es-info-knopf[aria-expanded=true]{color:var(--marke-dunkel);background:var(--marke-7)}@media(pointer:coarse){.es-info-knopf{width:36px;height:36px}}.es-info-karte{position:fixed;z-index:400;background:var(--flaeche);border-radius:18px;padding:14px 16px;border:1px solid var(--rahmen-leicht);box-shadow:0 22px 60px #7850282e;animation:fadeIn .18s var(--ease);max-height:min(60vh,420px);overflow-y:auto}.es-info-titel{font-size:12.5px;font-weight:800;margin-bottom:6px}.es-info-text{font-size:12px;font-weight:500;line-height:1.55;color:var(--text-2);overflow-wrap:anywhere}.es-info-text p{margin:0 0 6px}.es-info-text p:last-child{margin-bottom:0}.es-filterleiste{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.es-auswahl{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:100%;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);padding:0 10px 0 13px;min-height:36px;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .22s var(--ease),background .22s var(--ease)}.es-auswahl:hover{border-color:var(--marke-rahmen)}.es-auswahl:focus-within{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-auswahl select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:var(--text-1);font:inherit;font-weight:700;padding:8px 0;min-width:0;max-width:240px;text-overflow:ellipsis;cursor:pointer;outline:none}.es-auswahl.gesetzt{border-color:var(--marke-rahmen-stark);background:var(--marke-7);color:var(--marke-dunkel)}.es-auswahl.aus{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.es-auswahl{min-height:44px}}.es-datum{position:relative;display:flex;align-items:center;width:100%;border-radius:14px;border:1px solid var(--rahmen);background:var(--flaeche);transition:border-color .22s var(--ease)}.es-datum:focus-within{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-datum.fehlt{border-color:var(--warn-rahmen);background:#f59e0b0a}.es-datum.aus{background:var(--flaeche-gedaempft-2)}.es-datum-text{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:10px 0 10px 13px;font-size:12.5px;font-weight:600;color:var(--text-1);font-variant-numeric:tabular-nums;letter-spacing:.2px}.es-datum-text::placeholder{color:var(--text-3);font-weight:500}.es-datum-knopf{flex:none;display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:var(--text-3);border-radius:12px}.es-datum-knopf:hover{color:var(--marke-dunkel)}.es-datum-picker{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.es-hinweiskarte{background:var(--flaeche);border-radius:20px;padding:16px 16px 14px;border:1px solid rgba(120,80,40,.07);box-shadow:0 8px 26px #7850280d;min-width:0}.es-hinweiskarte-kopf{display:flex;align-items:flex-start;gap:11px}.es-hinweiskarte-icon{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none}.es-hinweiskarte-titel{flex:1;min-width:0;font-size:13px;font-weight:800;padding-top:7px;overflow-wrap:anywhere}.es-hinweiskarte-zu{color:var(--text-3);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:99px;flex:none}.es-hinweiskarte-zu:hover{color:var(--text-1);background:var(--flaeche-gedaempft-2)}.es-hinweiskarte-text{font-size:12.5px;font-weight:500;line-height:1.55;color:var(--text-2);margin:10px 0 0;overflow-wrap:break-word}.es-hinweiskarte-aktion{margin-top:12px}.es-menue{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:min(330px,calc(100vw - 36px));background:var(--flaeche);border-radius:22px;border:1px solid rgba(120,80,40,.08);box-shadow:0 24px 60px #3c1e0a29;padding:10px;animation:viewIn .25s var(--ease)}.es-werkzeuge-menue{display:block;flex-wrap:nowrap;gap:0;width:min(330px,calc(100vw - 36px))}.es-menue-titel{font-size:10.5px;font-weight:800;letter-spacing:1.2px;color:var(--text-3);padding:8px 12px 6px;text-transform:uppercase}.es-menue-eintrag{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 12px;border-radius:13px;font-size:13px;font-weight:700;color:var(--text-1);transition:background .2s var(--ease)}.es-menue-eintrag:hover,.es-menue-eintrag:focus-visible{background:var(--bg-app);color:var(--text-1)}.es-menue-eintrag.aktiv{background:var(--bg-app)}.es-menue-eintrag.aktiv .es-menue-symbol{color:var(--marke-dunkel)}.es-menue-eintrag.gefahr,.es-menue-eintrag.gefahr .es-menue-symbol{color:var(--fehler)}.es-menue-eintrag.betont{background:var(--marke-7)}.es-menue-eintrag.betont .es-menue-symbol{color:var(--marke-dunkel)}.es-menue-symbol{width:20px;display:inline-flex;justify-content:center;color:var(--text-3);flex:none}.es-menue-text{flex:1;min-width:0}.es-menue-text small{display:block;font-size:11px;font-weight:500;color:var(--text-3);margin-top:1px}.es-menue-trenner{height:1px;background:#78502814;margin:8px 4px}@media(pointer:coarse){.es-menue-eintrag{min-height:44px}}.es-profil-kopf{display:flex;align-items:center;gap:11px;padding:8px 12px 12px;margin-bottom:4px;border-bottom:1px solid rgba(120,80,40,.08)}.es-profil-name{display:block;font-size:13px;font-weight:800;overflow-wrap:anywhere}.es-profil-mail{display:block;font-size:11px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere}.es-glocke{width:min(390px,calc(100vw - 36px));top:calc(100% + 8px);max-height:min(520px,calc(100dvh - 120px));overflow-y:auto;padding:8px}.es-glocke-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;font-size:13px;font-weight:800}.es-glocke-kopf>.es-btn{white-space:nowrap;flex:none}.es-glocke-kopf>span:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.es-glocke-kopf .es-glocke-zahl{margin-left:0}.es-glocke-zahl{white-space:nowrap;margin-left:8px;font-size:10px;font-weight:800;color:#fff;background:var(--marke-verlauf);border-radius:99px;padding:2px 8px;vertical-align:middle}.es-glocke-fehler{display:flex;gap:6px;align-items:center;color:var(--fehler);font-size:11.5px;font-weight:700;padding:6px 12px}.es-glocke-eintrag{display:flex;gap:12px;width:100%;text-align:left;padding:11px 12px;border-radius:15px;align-items:flex-start;transition:background .2s var(--ease)}.es-glocke-eintrag:hover,.es-glocke-eintrag:focus-visible{background:var(--bg-app)}.es-glocke-eintrag.gelesen{opacity:.55}.es-glocke-titel{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800}.es-glocke-punkt{width:7px;height:7px;border-radius:99px;background:var(--marke-dunkel);flex:none}.es-glocke-text{display:block;font-size:12px;font-weight:500;color:var(--text-2);margin-top:2px;line-height:1.45;overflow-wrap:break-word}.es-glocke-zeit{display:block;font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:3px}.es-simulation-leiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-6px 0 18px;padding:9px 10px 9px 14px;border-radius:16px;background:var(--marke-7);border:1px solid var(--marke-rahmen);color:var(--marke-hover);font-size:12.5px;font-weight:600}.es-simulation-text{flex:1;min-width:0}.es-simulation-text strong{font-weight:800}.es-simulation-text span{color:var(--text-2)}@media(max-width:700px){.es-simulation-text span{display:none}.es-menue,.es-werkzeuge-menue{position:fixed!important;right:12px!important;left:80px;width:auto!important;top:124px!important;max-height:calc(100dvh - 144px)!important;overflow-y:auto}}.es-papierkorb-liste{display:flex;flex-direction:column;gap:8px}.es-papierkorb-zeile{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche)}.es-papierkorb-zeile.fragt{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-papierkorb-name{font-size:12.5px;font-weight:800}.es-papierkorb-zeit{font-size:11px;font-weight:600;color:var(--text-3);margin-top:3px}.es-papierkorb-frage{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:800}.es-papierkorb-status{font-size:12px;font-weight:700;color:var(--text-2);margin:0 0 10px}.es-papierkorb-seite{font-size:11.5px;font-weight:700;color:var(--text-2)}.es-papierkorb-meldung{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:14px;padding:10px 13px;font-size:12px;font-weight:700;margin-bottom:10px;overflow-wrap:anywhere}.es-papierkorb-meldung>span{flex:1;min-width:0}.es-papierkorb-meldung.fehler{background:var(--fehler-flaeche);color:var(--fehler)}.es-papierkorb-meldung.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-liste{display:flex;flex-direction:column;gap:14px;min-width:0}.es-liste-status,.es-liste-hinweis{font-size:11.5px;font-weight:600;color:var(--text-3);margin:0}.es-liste-fehler{font-size:12px;font-weight:700;color:var(--fehler);margin:0;overflow-wrap:anywhere}.es-liste-umfang{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:600;color:var(--text-2);padding:10px 12px;border-radius:14px;background:var(--flaeche-gedaempft)}.es-liste-umfang.teil{background:var(--warn-flaeche)}.es-liste-block{border:1px solid var(--rahmen-leicht);border-radius:18px;padding:12px 14px;min-width:0;display:flex;flex-direction:column;gap:10px}.es-liste-block-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:800}.es-liste-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.es-liste-chips{display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow-y:auto}.es-liste-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2)}.es-liste-chip.an{background:var(--dunkel);color:#fff;border-color:transparent}.es-liste-chip b{font-size:9.5px;background:#fff3;border-radius:99px;padding:0 5px}.es-liste-filter{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.es-liste-wert{width:auto;flex:1 1 140px;min-width:120px;padding:8px 12px;border-radius:999px}.es-liste-weg{width:32px;height:32px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.es-liste-weg:hover{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-liste-vorschau{border:1px solid var(--rahmen-leicht);border-radius:16px;overflow:auto;max-height:420px}.es-liste-vorschau table{width:100%;border-collapse:collapse;font-size:12px}.es-liste-vorschau th{position:sticky;top:0;text-align:left;font-size:10.5px;font-weight:800;color:var(--text-2);background:var(--flaeche-gedaempft);padding:9px 12px;white-space:nowrap}.es-liste-vorschau td{padding:8px 12px;border-top:1px solid var(--rahmen-leicht);vertical-align:top;max-width:320px;overflow-wrap:anywhere}.es-liste-vorschau td.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-liste-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--text-2)}@media(pointer:coarse){.es-liste-chip,.es-liste-weg{min-height:40px;min-width:40px}}.es-schalter{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-1);padding:6px 10px 6px 6px;border-radius:999px}.es-schalter:hover{background:var(--flaeche-gedaempft-2)}.es-schalter-box{width:19px;height:19px;border-radius:6px;border:1.6px solid var(--rahmen);display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--flaeche)}.es-schalter.an .es-schalter-box{background:var(--marke-verlauf);border-color:transparent}@media(pointer:coarse){.es-schalter{min-height:44px}}.es-zf{display:flex;flex-direction:column;gap:14px}.es-zf-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;font-weight:800;color:var(--text-2);padding:10px 12px;border-radius:14px;background:var(--flaeche-gedaempft)}.es-zf-titel{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800}.es-zf-nr{width:22px;height:22px;border-radius:99px;background:var(--marke-verlauf);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center;flex:none}.es-zf-hinweis{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--text-3)}.es-zf-schritt{display:flex;flex-direction:column;gap:8px;border:1px solid var(--marke-rahmen);background:var(--marke-7);border-radius:18px;padding:14px}.es-zf-schluessel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-zf-schluessel code{font-size:14px;font-weight:800;letter-spacing:1px;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:12px;padding:8px 12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.es-zf-feld{display:flex;flex-direction:column;gap:5px}.es-zf-codes{margin:0;padding:14px 16px;border-radius:14px;background:var(--flaeche-gedaempft);border:1px dashed var(--rahmen);font-size:13px;font-weight:700;line-height:1.8;columns:2}.es-zf-meldung{display:flex;align-items:center;gap:8px;border-radius:14px;padding:10px 13px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.es-zf-meldung.fehler{background:var(--fehler-flaeche);color:var(--fehler)}.es-zf-meldung.ok{background:var(--ok-flaeche);color:var(--ok-text)}@media(pointer:coarse){[role=dialog]>div>button[aria-label=Schließen]{min-width:44px;min-height:44px}}.es-konto-farben{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px;min-height:38px;align-items:center}.es-konto-farbe{position:relative;width:24px;height:24px;border-radius:99px;border:2px solid var(--flaeche);box-shadow:0 0 0 1px var(--rahmen);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);cursor:pointer;flex:none}.es-konto-farbe.an{box-shadow:0 0 0 2px var(--marke-dunkel)}.es-konto-farbe.eigene{background:var(--flaeche-gedaempft-2);overflow:hidden}.es-konto-farbe.eigene input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.es-konto-farbe:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.es-konto-farbe{width:36px;height:36px}}.es-karte-kopf{display:flex;align-items:center;gap:6px 9px;margin-bottom:13px;flex-wrap:wrap;min-width:0}.es-karte-titel{font-size:13px;font-weight:800;flex:1 1 12rem;min-width:0;overflow-wrap:break-word;line-height:1.35}.es-er-unter{margin:-4px 0 14px}.es-er-kennzahlen{margin-bottom:12px}@media(min-width:1700px){.es-er-kennzahlen{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1699px){.es-er-kennzahlen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.es-er-kennzahlen.vier{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:701px)and (max-width:1279px){.es-er-kennzahlen.vier{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:520px)and (max-width:700px){.es-er-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.es-er-kennzahlen .es-kennzahl{padding:14px}.es-er-kennzahlen .es-kennzahl-wert{font-size:19px}}.es-er-chip-weg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -6px -4px 0;border-radius:999px;color:var(--text-3)}.es-er-chip-weg:hover{color:var(--marke-dunkel);background:var(--marke-7)}.es-er-chips{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.es-er-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--flaeche-gedaempft-2);color:var(--text-2);border:1px solid transparent}.es-er-chip:hover{border-color:var(--rahmen)}.es-er-chip.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-er-chip.acc{background:var(--marke-7);color:var(--marke-hover)}.es-er-suche{position:relative;flex:1 1 200px;max-width:300px;min-width:0}.es-er-suche>.msr{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.es-er-suche>input{width:100%;padding-left:37px;min-height:36px}.es-er-neu{margin-left:auto}.es-er-filterhinweis{display:flex;align-items:center;gap:8px;margin:0 0 10px;flex-wrap:wrap}.es-er-weitere{position:relative}.es-er-weitere>summary{list-style:none;cursor:pointer}.es-er-weitere>summary::-webkit-details-marker{display:none}.es-er-popover{position:absolute;z-index:30;top:calc(100% + 6px);left:0;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:18px;box-shadow:var(--schatten-modal);padding:14px;display:flex;flex-direction:column;gap:10px;width:min(300px,calc(100vw - 48px))}@media(max-width:560px){.es-er-weitere[open]{flex-basis:100%}.es-er-popover{position:static;width:auto;margin-top:6px;box-shadow:none}}.es-er-kopfzeile,.es-er-zeile{display:grid;grid-template-columns:minmax(0,2.2fr) 112px 128px minmax(0,1fr) 112px 128px minmax(150px,1.1fr);gap:12px;align-items:center}.es-er-kopfzeile{padding:6px 14px 8px;font-size:10.5px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--rahmen-leicht)}.es-er-kopfzeile .r,.es-er-zelle.r{text-align:right;justify-content:flex-end}.es-er-zeile{padding:11px 14px;border-radius:16px;transition:background .22s var(--ease)}.es-er-zeile:hover{background:var(--flaeche-gedaempft)}.es-er-zeile.gesperrt{box-shadow:inset 3px 0 0 var(--fehler)}.es-er-oeffnen{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;min-width:0;padding:2px 0;border-radius:10px}.es-er-oeffnen:hover .es-er-lieferant{color:var(--marke-dunkel)}.es-er-nr{font-size:11.5px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.es-er-gs{color:var(--marke-dunkel)}.es-er-lieferant{font-size:13px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere;transition:color .22s var(--ease)}.es-er-marken{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.es-er-zelle{font-size:12px;font-weight:700;color:var(--text-2);display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.es-er-brutto{font-size:13px;font-weight:800;color:var(--text-1)}.es-er-status{flex-direction:row;flex-wrap:wrap;gap:5px}.es-er-ref{color:var(--text-3)}.es-er-faellig{font-size:12px;font-weight:800;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.es-er-faellig.crit{color:var(--fehler)}.es-er-faellig.warn{color:var(--warn-text)}.es-er-faellig.ok{color:var(--ok-text)}.es-er-punkt{width:7px;height:7px;border-radius:99px;background:var(--fehler);flex:none}@media(max-width:1100px){.es-er-kopfzeile{display:none}.es-er-zeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px;padding:12px 10px;border-bottom:1px solid var(--rahmen-leicht);border-radius:0}.es-er-oeffnen{grid-column:1 / -1}.es-er-zelle:before{content:attr(data-label);font-size:10px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.3px}.es-er-zelle.r{text-align:left;justify-content:flex-start}.es-er-status{grid-column:1 / -1}.es-er-zelle.leer{display:none}}.es-er-abschnitt{margin-top:16px;display:flex;flex-direction:column;gap:6px}.es-er-abschnitt-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.es-er-auswahlliste{display:flex;flex-direction:column;gap:4px}.es-er-posfeld{display:grid;grid-template-columns:minmax(0,2fr) minmax(70px,.6fr) minmax(90px,.8fr) auto;gap:8px;align-items:center}@media(max-width:560px){.es-er-posfeld{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.es-er-posfeld>:first-child{grid-column:1 / -1}}.es-er-rk-liste,.es-er-mails{display:flex;flex-direction:column}.es-er-rk,.es-er-mail{display:flex;align-items:flex-start;gap:12px;padding:12px 10px;border-bottom:1px solid var(--rahmen-leicht);text-align:left;border-radius:12px;min-width:0}.es-er-rk:hover,.es-er-mail:hover{background:var(--flaeche-gedaempft)}.es-er-rk-text,.es-er-mail-text{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12.5px}.es-er-mail-text strong,.es-er-rk-text strong{overflow-wrap:anywhere}.es-er-mail-hinweis{color:var(--warn-text)}.es-er-mail-pillen{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.es-er-mailtext{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12.5px;line-height:1.55;background:var(--flaeche-gedaempft);border-radius:14px;padding:12px;margin:12px 0 0;max-height:50vh;overflow:auto}@media(max-width:560px){.es-er-rk,.es-er-mail{flex-wrap:wrap}.es-er-mail-pillen{width:100%;justify-content:flex-start}}.es-er-tabelle-rahmen{overflow-x:auto;margin-top:12px}.es-er-tabelle{width:100%;border-collapse:collapse;font-size:12.5px}.es-er-tabelle th{text-align:left;font-size:10.5px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;padding:6px 8px;border-bottom:1px solid var(--rahmen-leicht);white-space:nowrap}.es-er-tabelle td{padding:8px;border-bottom:1px solid var(--rahmen-leicht);vertical-align:top}.es-er-tabelle .r{text-align:right}.es-er-tabelle tr.markiert td{background:var(--marke-7)}.es-er-tabelle tr.klickbar{cursor:pointer}.es-er-tabelle tr.klickbar:hover td{background:var(--flaeche-gedaempft)}@media(max-width:640px){.es-er-tabelle.karten thead{display:none}.es-er-tabelle.karten tr{display:block;padding:8px 0;border-bottom:1px solid var(--rahmen-leicht)}.es-er-tabelle.karten td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:0;text-align:right}.es-er-tabelle.karten td.titel{display:block;text-align:left;font-weight:700;padding-bottom:6px}.es-er-tabelle.karten td[data-label]:before{content:attr(data-label);color:var(--text-3);font-size:11px;font-weight:700;text-align:left}}.es-er-detail-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.es-er-detail-aktionen .es-er-status-rechts{margin-left:auto}.es-er-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.es-er-detail{grid-template-columns:minmax(0,1fr)}}.es-er-kopfdaten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px 16px}.es-er-wert{display:flex;flex-direction:column;gap:3px;min-width:0;padding:6px 8px;border-radius:10px}.es-er-wert.unsicher{background:var(--warn-flaeche)}.es-er-wert .es-label{display:flex;align-items:center;gap:4px}.es-er-wert-inhalt{font-size:13px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-er-viewer{position:sticky;top:76px;display:flex;flex-direction:column;gap:8px}.es-er-viewer iframe{width:100%;height:min(78vh,980px);border:1px solid var(--rahmen-leicht);border-radius:16px;background:#fff}@media(max-width:1100px){.es-er-viewer{position:static}.es-er-viewer iframe{height:70vh}}.es-er-textauszug{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;max-height:min(78vh,980px);overflow:auto;background:var(--flaeche-gedaempft);border-radius:16px;padding:10px 0}.es-er-textauszug div{white-space:pre;padding:0 12px}.es-er-textauszug div.markiert{background:var(--marke-12);outline:2px solid var(--marke)}.es-er-ergebnis{display:flex;flex-direction:column;gap:2px}.es-liq-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.es-liq-raster{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:14px}@media(max-width:1100px){.es-liq-raster{grid-template-columns:minmax(0,1fr)}}.es-liq-posten{display:flex;flex-direction:column}.es-liq-zeile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 4px;border-bottom:1px solid var(--rahmen-leicht);font-size:12.5px;min-width:0;text-align:left;width:100%}.es-liq-zeile>span:first-child{min-width:0;overflow-wrap:anywhere}.es-pf-liste{display:flex;flex-direction:column;gap:10px}.es-pf-konto{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px;border:1px solid var(--rahmen-leicht);border-radius:18px}.es-pf-konto-text{display:flex;flex-direction:column;gap:3px;min-width:0}.es-pf-konto-text strong{overflow-wrap:anywhere}.es-pf-aktionen{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.es-pf-konto{grid-template-columns:minmax(0,1fr)}.es-pf-aktionen{justify-content:flex-start}}.es-pf-neu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:end}@media(max-width:700px){.es-pf-neu{grid-template-columns:minmax(0,1fr)}}.es-mail{display:flex;flex-direction:column;gap:12px}.es-mail-eintrag{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.es-mail-eintrag>button{display:flex;align-items:flex-start;gap:10px;text-align:left;width:100%;min-width:0}.es-mail-kopf{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.es-mail-kopf strong{overflow-wrap:anywhere}.es-mail-form{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--rahmen-leicht);padding-top:12px}.es-mail-dokumente{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow:auto}.es-nav-link{position:relative}.es-nav-aufgaben{display:inline-flex;gap:3px;flex:none}.es-nav-aufgaben>span{font-size:9.5px;font-weight:800;color:#fff;border-radius:99px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.es-nav-aufgaben>.heute{background:var(--warn-text)}.es-nav-aufgaben>.ueber{background:var(--fehler)}.es-nav-aufgaben>.eskal{background:var(--dunkel);gap:1px}.es-nav-link[aria-current=page] .es-nav-aufgaben>span,.es-nav-link[aria-current=page] .es-nav-badge{box-shadow:0 0 0 1.5px #fff}@media(max-width:1024px){.es-nav-aufgaben,.es-nav-badge{position:absolute;top:1px;right:4px}.es-nav-aufgaben.crit>.heute{display:none}.es-nav-aufgaben.crit>.eskal,.es-nav-aufgaben.warn>.eskal{display:none}.es-nav-aufgaben>span,.es-nav-badge{min-width:16px!important;height:16px!important;font-size:9px!important;padding:0 4px!important;box-shadow:0 0 0 1.5px var(--flaeche)}}@media(max-width:700px){.es-nav-aufgaben,.es-nav-badge{right:0}}@media(max-height:960px)and (min-height:821px)and (pointer:fine){.es-nav-link{padding-top:8px!important;padding-bottom:8px!important}}.es-ki-panel{position:absolute;top:50px;left:0;z-index:61;width:min(720px,calc(100vw - 310px));max-height:min(640px,calc(100dvh - 96px));display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:22px;box-shadow:0 22px 60px #7850282e;animation:viewIn .25s var(--ease);overflow:hidden}.es-ki-kopf{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--rahmen-leicht);flex-wrap:wrap}.es-ki-symbol{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--marke-12);color:var(--marke-dunkel);flex:none}.es-ki-titel{font-size:13.5px;font-weight:800}.es-ki-aktionen{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.es-ki-zu{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.es-ki-zu:hover{background:var(--flaeche-gedaempft)}.es-ki-inhalt{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.es-ki-gespraech{display:flex;flex-direction:column;gap:12px}.es-ki-start{text-align:center;padding:10px 0 4px}.es-ki-start-titel{font-size:14px;font-weight:800;margin-bottom:10px}.es-ki-vorschlaege{display:flex;gap:7px;flex-wrap:wrap;justify-content:center}.es-ki-frage{align-self:flex-end;max-width:82%;background:var(--dunkel);color:#fff;border-radius:18px;padding:9px 14px;font-size:12.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;animation:msgIn .3s var(--ease)}.es-ki-antwort{align-self:flex-start;max-width:92%;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:18px;padding:12px 14px;animation:msgIn .3s var(--ease);min-width:0}.es-ki-antwort-text{font-size:12.5px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.es-ki-punkte{display:flex;flex-direction:column;gap:5px;margin-top:10px}.es-ki-punkt{display:flex;align-items:center;gap:8px;text-align:left;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:12px;padding:8px 11px;font-size:11.5px;font-weight:700;min-width:0}.es-ki-punkt>span{flex:1;min-width:0;overflow-wrap:anywhere}button.es-ki-punkt{color:inherit;transition:border-color .2s var(--ease)}button.es-ki-punkt:hover{border-color:var(--marke-rahmen)}button.es-ki-punkt .msr{color:var(--marke-hover)}.es-ki-sprunge{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.es-ki-tippt{align-self:flex-start;display:flex;gap:5px;padding:12px 16px;background:var(--flaeche-gedaempft);border-radius:18px}.es-ki-tippt>span{width:6px;height:6px;border-radius:999px;background:var(--marke-dunkel);animation:dotTyp 1.2s infinite}.es-ki-tippt>span:nth-child(2){animation-delay:.16s}.es-ki-tippt>span:nth-child(3){animation-delay:.32s}.es-ki-fehler{align-self:center;color:var(--fehler);font-size:12px;font-weight:700;text-align:center}.es-ki-leise{font-size:12px;font-weight:700;color:var(--text-3);padding:8px 2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.es-ki-verlaeufe{display:flex;flex-direction:column;gap:6px}.es-ki-verlauf{display:flex;align-items:center;gap:8px;border:1px solid var(--rahmen-leicht);border-radius:14px;padding:4px 6px 4px 12px}.es-ki-verlauf.aktiv{background:var(--marke-7);border-color:var(--marke-rahmen)}.es-ki-verlauf-oeffnen{flex:1;min-width:0;text-align:left;padding:6px 0}.es-ki-verlauf-titel{display:block;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-ki-verlauf-unter{display:block;font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px}.es-ki-pin{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex:none}.es-ki-pin[aria-pressed=true],span.es-ki-pin{color:var(--marke-dunkel)}.es-ki-eingabe{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--rahmen-leicht)}.es-ki-eingabe .es-feld{flex:1;min-width:0;border-radius:999px}.es-ki-ausloeser{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--marke-dunkel);background:var(--marke-7);border:1px solid transparent}.es-ki-ausloeser:hover,.es-ki-ausloeser[aria-expanded=true]{border-color:var(--marke-rahmen);background:var(--marke-12)}.es-ki-suchzeile{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:13px;font-size:13px;font-weight:600}.es-ki-suchzeile[aria-selected=true],.es-ki-suchzeile:hover{background:var(--marke-7)}.es-ki-suchzeile>span{min-width:0;overflow-wrap:anywhere}.es-ki-hinweis{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:11px;font-weight:700;color:var(--text-2)}.es-ki-hinweis .msr{flex:none;margin-top:1px;color:var(--text-3)}.es-ki-tabelle{margin-top:10px;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:14px;overflow:hidden;min-width:0}.es-ki-tabelle-kopf{display:flex;align-items:baseline;gap:8px;padding:9px 12px 7px;border-bottom:1px solid var(--rahmen-leicht)}.es-ki-tabelle-titel{font-size:12px;font-weight:800;flex:1;min-width:0;overflow-wrap:anywhere}.es-ki-tabelle-zahl{font-size:10.5px;font-weight:800;color:var(--text-3);white-space:nowrap}.es-ki-tabelle-scroll{overflow-x:auto;max-width:100%}.es-ki-tabelle table{border-collapse:collapse;width:100%;font-size:11.5px}.es-ki-tabelle th{text-align:left;font-size:10px;font-weight:800;color:var(--text-3);padding:7px 10px;white-space:nowrap;background:var(--flaeche-gedaempft)}.es-ki-tabelle td{padding:7px 10px;font-weight:600;border-top:1px solid var(--rahmen-leicht);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.es-ki-tabelle .rechts{text-align:right;font-variant-numeric:tabular-nums}.es-ki-zelle-link{color:var(--marke-hover);font-weight:800;text-align:left;padding:0}.es-ki-zelle-link:hover{text-decoration:underline}.es-ki-oeffnen{width:1%;padding:2px 6px!important}.es-ki-oeffnen button{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--marke-hover)}.es-ki-oeffnen button:hover{background:var(--marke-7)}.es-ki-tabelle-summe{padding:7px 12px 9px;font-size:11px;font-weight:800;text-align:right;border-top:1px solid var(--rahmen-leicht);font-variant-numeric:tabular-nums}.es-ki-tabelle .es-ki-leise{padding:10px 12px}.es-ki-quellen{display:flex;flex-direction:column;gap:5px;margin-top:10px}.es-ki-quellen-titel{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3)}.es-ki-quelle-unter{display:block;font-size:10.5px;color:var(--text-3);font-weight:700;margin-top:1px}.es-ki-aktion{margin-top:10px;background:var(--flaeche);border:1px solid var(--marke-rahmen);border-radius:14px;padding:10px 12px}.es-ki-aktion.ausgefuehrt{border-color:var(--rahmen-leicht)}.es-ki-aktion.verworfen,.es-ki-aktion.fehlgeschlagen{border-color:var(--rahmen-leicht);opacity:.85}.es-ki-aktion-kopf{display:flex;align-items:center;gap:7px;color:var(--marke-dunkel)}.es-ki-aktion-titel{flex:1;font-size:12px;font-weight:800;color:var(--text-1)}.es-ki-aktion-felder{margin:8px 0 0;display:grid;gap:6px}.es-ki-aktion-feld{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:8px;align-items:baseline}.es-ki-aktion-feld dt{font-size:10.5px;font-weight:800;color:var(--text-3)}.es-ki-aktion-feld dd{margin:0;font-size:12px;font-weight:700;min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:4px}.es-ki-aktion-feld .es-feld{width:100%}.es-ki-feldfehler{font-size:11px;font-weight:700;color:var(--fehler)}.es-ki-aktion-knoepfe{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;align-items:center}@media(max-width:700px){.es-ki-aktion-feld{grid-template-columns:minmax(0,1fr);gap:2px}.es-ki-antwort{max-width:100%}}@media(max-width:1024px){.es-ki-panel{width:min(720px,calc(100vw - 140px))}}@media(pointer:coarse){.es-ki-ausloeser{width:38px;height:38px}.es-ki-zu{width:44px;height:44px}}@media(max-width:700px){.es-ki-panel{position:fixed;left:80px;right:12px;top:116px;width:auto;max-height:calc(100dvh - 128px)}.es-ki-knopftext{display:none}.es-ki-kopf .es-btn.klein{padding-left:9px;padding-right:9px}}.es-tel-fab{position:fixed;right:22px;bottom:22px;z-index:120;width:56px;height:56px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--dunkel);box-shadow:0 14px 34px #1e100647;border:0}.es-tel-fab:hover{background:#000}body:has(.es-tel-fab){--es-fab-platz: 56px}.es-tel-fab.klingelt{background:var(--marke-verlauf);animation:pulseRing 1.4s infinite}.es-tel-fab.aktiv{background:var(--ok)}.es-tel-fab-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--fehler);color:#fff;font-size:10px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--flaeche)}.es-tel-panel{position:fixed;right:22px;bottom:90px;z-index:121;width:372px;max-height:calc(100dvh - 120px);display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:24px;box-shadow:0 26px 70px #3c1e0a3d;overflow:hidden;animation:fadeIn .2s var(--ease)}.es-tel-kopf{display:flex;align-items:center;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--rahmen-leicht)}.es-tel-kopf-titel{font-size:13.5px;font-weight:800;flex:1;min-width:0}.es-tel-zu{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.es-tel-zu:hover{background:var(--flaeche-gedaempft)}.es-tel-inhalt{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 14px;display:flex;flex-direction:column;gap:12px}.es-tel-statuszeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-tel-karte{border:1px solid var(--rahmen-leicht);border-radius:18px;padding:12px;background:var(--flaeche-gedaempft);display:flex;flex-direction:column;gap:8px;min-width:0}.es-tel-karte.eingehend{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-tel-karte.verbunden{border-color:#16a34a59}.es-tel-anrufer{font-size:15px;font-weight:800;overflow-wrap:anywhere}.es-tel-unter{font-size:11.5px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-tel-zeit{font-variant-numeric:tabular-nums;font-weight:800}.es-tel-knoepfe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.es-tel-knopf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;border-radius:14px;border:1px solid var(--rahmen);background:var(--flaeche);font-size:10px;font-weight:800;color:var(--text-2);padding:4px 2px}.es-tel-knopf:hover:not(:disabled){border-color:var(--marke-rahmen);color:var(--text-1)}.es-tel-knopf[aria-pressed=true],.es-tel-knopf[aria-pressed=true]:hover:not(:disabled){background:var(--dunkel);color:#fff;border-color:transparent}.es-tel-knopf:disabled{opacity:.4;cursor:not-allowed}.es-tel-knopf.auflegen,.es-tel-knopf.auflegen:hover:not(:disabled){background:var(--fehler);color:#fff;border-color:transparent}.es-tel-knopf.annehmen,.es-tel-knopf.annehmen:hover:not(:disabled){background:var(--ok);color:#fff;border-color:transparent}.es-tel-zeile2{display:flex;gap:8px}.es-tel-zeile2>*{flex:1;justify-content:center}.es-tel-tasten{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.es-tel-taste{min-height:44px;border-radius:14px;border:1px solid var(--rahmen);background:var(--flaeche);font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.es-tel-taste:hover{border-color:var(--marke-rahmen)}.es-tel-nummer{display:flex;gap:6px}.es-tel-nummer .es-feld{flex:1;min-width:0;font-size:15px;font-weight:800;letter-spacing:.5px}.es-tel-liste{display:flex;flex-direction:column;gap:6px}.es-tel-wahl{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--rahmen-leicht);border-radius:12px;padding:8px 10px;background:var(--flaeche);font-size:12px;font-weight:700}.es-tel-wahl:hover:not(:disabled){border-color:var(--marke-rahmen)}.es-tel-wahl:disabled{opacity:.55;cursor:not-allowed}.es-tel-wahl>span:not(.es-tel-punkt):not(.msr){flex:1;min-width:0;overflow-wrap:anywhere}.es-tel-wahl>.msr{flex:none}.es-tel-punkt{width:9px;height:9px;border-radius:999px;flex:none;background:var(--text-3)}.es-tel-punkt.ok{background:var(--ok)}.es-tel-punkt.warn{background:var(--warn)}.es-tel-punkt.crit{background:var(--fehler)}.es-tel-klein{font-size:11px;font-weight:700;color:var(--text-3)}.es-tel-fehler{font-size:11.5px;font-weight:700;color:var(--fehler)}.es-tel-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.es-tel-mitarbeiter{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.es-tel-person{display:flex;align-items:center;gap:10px;border:1px solid var(--rahmen-leicht);border-radius:14px;padding:9px 11px;min-width:0}.es-tel-person>div{min-width:0;flex:1}.es-tel-person-name{font-size:12.5px;font-weight:800;overflow-wrap:anywhere}.es-tel-channel{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:11px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.es-tel-channel-kopf{display:flex;align-items:center;gap:8px}.es-tel-taste-zeichen{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--dunkel);color:#fff;font-weight:800;flex:none}.es-tel-chips{display:flex;flex-wrap:wrap;gap:6px}.es-tel-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px;background:var(--flaeche-gedaempft-2);font-size:11px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.es-tel-chip button{display:inline-flex;color:var(--text-2)}.es-tel-ereignisse{display:flex;flex-direction:column;gap:6px;border-left:2px solid var(--rahmen);padding-left:12px}.es-tel-ereignis{font-size:11.5px;font-weight:700;color:var(--text-2)}.es-tel-ereignis b{color:var(--text-1)}.es-tel-woche{display:flex;flex-direction:column;gap:6px}.es-tel-tag{display:grid;grid-template-columns:136px minmax(0,1fr);gap:10px;align-items:start;border-bottom:1px dashed var(--rahmen-leicht);padding:6px 0}.es-tel-tag:last-child{border-bottom:0}.es-tel-spannen{display:flex;flex-direction:column;gap:6px;min-width:0}.es-tel-spanne{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.es-tel-spanne .es-zeit{width:118px;flex:none}.es-tel-pause{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:14px;font-size:11px;font-weight:700;color:var(--text-2)}.es-tel-symbolknopf{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);border:1px solid var(--rahmen-leicht);background:var(--flaeche);flex:none}.es-tel-symbolknopf:hover:not(:disabled){border-color:var(--marke-rahmen);color:var(--text-1)}.es-tel-formular{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.es-tel-formular>.breit{grid-column:1 / -1}.es-tel-feld{display:flex;flex-direction:column;gap:5px;min-width:0}.es-tel-schritte{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700}.es-tel-audio{width:100%;max-width:360px;height:36px}@media(max-width:1024px){.es-tel-raster{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.es-tel-fab{right:14px;bottom:14px;width:52px;height:52px}.es-tel-panel{left:12px;right:12px;width:auto;bottom:76px;max-height:calc(100dvh - 96px)}.es-tel-tag{grid-template-columns:minmax(0,1fr);gap:4px}.es-tel-formular,.es-tel-mitarbeiter{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.es-tel-zu,.es-tel-symbolknopf{width:44px;height:44px}.es-tel-taste{min-height:48px}}.es-tel-zeitraum{display:flex;align-items:center;gap:6px;flex:0 1 330px;min-width:0}.es-tel-zeitraum .es-datum{flex:1 1 130px;min-width:0}@media(max-width:700px){.es-tel-zeitraum{flex:1 1 100%}}.es-vk-leiste ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.es-vk-leiste li{min-width:0}.es-vk{display:flex;align-items:center;gap:10px;min-height:52px;height:100%;padding:8px 14px 8px 9px;text-align:left;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-1);transition:border-color .22s var(--ease),box-shadow .22s var(--ease),transform .22s var(--ease)}.es-vk.klick{cursor:pointer}.es-vk.klick:hover:not(:disabled){border-color:var(--marke-rahmen);box-shadow:var(--schatten-karte);transform:translateY(-1px)}.es-vk:disabled{opacity:.55;cursor:not-allowed}.es-vk.fehlt{border-style:dashed;border-color:var(--warn-rahmen)}.es-vk-icon{position:relative;width:34px;height:34px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--marke-12);color:var(--marke-dunkel)}.es-vk-icon.vorhanden{background:var(--ok-flaeche);color:var(--ok-text)}.es-vk-icon.fehlt{background:var(--warn-flaeche);color:var(--warn-text)}.es-vk-marke{position:absolute;right:-4px;top:-4px;width:15px;height:15px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:2px solid var(--flaeche)}.es-vk-marke.ok{background:var(--ok)}.es-vk-marke.fehlt{background:var(--warn)}.es-vk-text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.es-vk-titel{font-size:12.5px;font-weight:700;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.es-vk-titel b{font-weight:800;font-variant-numeric:tabular-nums}.es-vk-unter{font-size:11px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere}.es-vk-unter.fehlt{color:var(--warn-text);font-weight:700}.es-vk-unter.vorhanden{color:var(--ok-text)}@media(max-width:700px){.es-vk-leiste ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.es-vk{width:100%;padding-right:10px}}.es-station-reiter{margin:-4px 0 16px;min-width:0}@media(max-width:700px){.es-station-reiter .es-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px 12px 6px 2px;scrollbar-width:none}.es-station-reiter .es-tabs::-webkit-scrollbar{display:none}.es-station-reiter .es-tab{flex:none}}.es-gw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:16px;background:#1e1006bd;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;animation:es-gw-ein .25s var(--ease) both}.es-gw-leinwand{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.es-gw-medium{position:relative;max-width:min(80vw,420px);max-height:46vh;pointer-events:none}.es-gw-medium.video{border-radius:24px;box-shadow:var(--schatten-modal)}.es-gw-karte{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;max-width:min(92vw,520px);padding:18px 26px 14px;border-radius:28px;background:var(--flaeche);box-shadow:var(--schatten-modal);cursor:default;animation:es-gw-hoch .45s var(--ease) both}.es-gw-titel{font-size:clamp(26px,6vw,40px);font-weight:800;color:var(--marke-dunkel);letter-spacing:-.01em}.es-gw-zeile{font-size:15px;font-weight:700;color:var(--text-1)}.es-gw-person{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:6px}.es-gw-hinweis{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px}.es-gw-fortschritt{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--marke-verlauf, var(--marke-hell));transform-origin:left;animation-name:es-gw-zeit;animation-timing-function:linear;animation-fill-mode:both}.es-gw.ruhig,.es-gw.ruhig .es-gw-karte{animation:none}.es-gw.ruhig .es-gw-fortschritt{animation:none;opacity:.6}@keyframes es-gw-ein{0%{opacity:0}to{opacity:1}}@keyframes es-gw-hoch{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:none}}@keyframes es-gw-zeit{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.es-gw,.es-gw-karte,.es-gw-fortschritt{animation:none}}.es-gw.mit-leinwand{justify-content:flex-end;padding-bottom:max(7vh,24px)}.es-zn-liste{display:grid;gap:12px;min-width:0}.es-zn-tag{border:1px solid var(--rahmen);border-radius:20px;padding:14px 16px;background:var(--flaeche);display:grid;gap:10px;min-width:0}.es-zn-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.es-zn-datum{font-size:14px;font-weight:800;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.es-zn-meta{font-size:11.5px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.es-zn-ablehnung{display:flex;gap:6px;align-items:flex-start;font-size:11.5px;font-weight:700;color:var(--fehler);background:var(--fehler-flaeche);border-radius:12px;padding:8px 10px;overflow-wrap:break-word}.es-zn-ablehnung .msr{flex:none;margin-top:1px}.es-zn-felder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.es-zn-felder>.es-zn-breit{grid-column:1 / -1}.es-zn-felder .es-datum.es-zeit{width:100%}.es-zn-aktionen{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.es-zn-netto{margin-right:auto;font-size:12px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}.es-zn-abwesend{display:grid;gap:10px}.es-zn-fuss{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.es-zn-fuss-text{font-size:11.5px;font-weight:700;color:var(--text-2)}.es-zn-freigaben{display:grid;gap:14px;min-width:0}.es-zn-karten{display:grid;gap:10px}.es-zn-karte{border:1px solid var(--rahmen);border-radius:20px;padding:14px 16px;background:var(--flaeche);display:grid;gap:8px;min-width:0}.es-zn-karte.markiert{border-color:var(--marke-rahmen-stark);box-shadow:0 0 0 3px var(--marke-12)}.es-zn-karte-kopf{display:flex;align-items:flex-start;gap:12px;min-width:0}.es-zn-karte-text{flex:1;min-width:0}.es-zn-titel{font-size:13px;font-weight:800;overflow-wrap:break-word}.es-zn-vergleich{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.es-zn-spalte{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:14px;padding:9px 11px;min-width:0}.es-zn-spalte.neu{background:var(--marke-7);border-color:var(--marke-rahmen)}.es-zn-spalte-titel{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--text-3);margin-bottom:4px}.es-zn-spalte-zeile{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:break-word}.es-zn-spalte-zeile.storniert{text-decoration:line-through;color:var(--text-3)}.es-zn-protokoll{display:grid;gap:6px;margin-top:4px;padding:10px 12px;border-radius:14px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht)}.es-zn-protokoll-zeile{display:flex;gap:10px;align-items:flex-start;font-size:11px;font-weight:700;min-width:0}.es-zn-protokoll-art{flex:none;min-width:92px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--marke-dunkel);padding-top:1px}.es-zn-protokoll-text{min-width:0;overflow-wrap:break-word;color:var(--text-2)}@media(max-width:700px){.es-zn-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.es-zn-kpi .es-kennzahl{padding:12px 11px;border-radius:18px}.es-zn-kpi .es-kennzahl-kopf{font-size:10.5px;gap:5px;padding-right:0;align-items:flex-start}.es-zn-kpi .es-kennzahl-wert{font-size:22px;margin-top:6px}.es-zn-kpi .es-kennzahl-unter,.es-zn-kpi .es-kennzahl-info{display:none}}@media(max-width:640px){.es-zn-tag,.es-zn-karte{padding:12px}.es-zn-felder{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.es-zn-aktionen>.es-btn{flex:1 1 auto;justify-content:center}.es-zn-netto{flex-basis:100%}.es-zn-vergleich{grid-template-columns:minmax(0,1fr)}.es-zn-protokoll-art{min-width:74px}}.es-hb-such{display:inline-flex;align-items:center;gap:8px;flex:1 1 300px;min-width:0;max-width:420px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);padding:0 8px 0 14px;min-height:36px;transition:border-color .22s var(--ease)}.es-hb-such:focus-within{outline:2px solid rgba(247,148,29,.4);outline-offset:1px;border-color:var(--marke-rahmen)}.es-hb-such input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--text-1);padding:8px 0}.es-hb-such input::placeholder{color:var(--text-3);font-weight:500}.es-hb-such input::-webkit-search-cancel-button{display:none}.es-hb-such-leeren{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;color:var(--text-3);flex:none}.es-hb-such-leeren:hover{color:var(--text-1);background:var(--flaeche-gedaempft-2)}@media(pointer:coarse){.es-hb-such{min-height:44px}.es-hb-such-leeren{width:36px;height:36px}}@media(max-width:700px){.es-hb-such{flex-basis:100%!important;max-width:none}}.es-hb-fehler{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 13px;border-radius:14px;background:var(--fehler-flaeche);color:var(--fehler);font-size:11.5px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.es-hb-fehler>.msr{margin-top:1px}.es-hb-fehler>span:not(.msr){flex:1;min-width:0}.es-hb-notiz{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:14px;font-size:11px;font-weight:700;line-height:1.5;background:var(--flaeche-gedaempft);color:var(--text-2);border:1px solid var(--rahmen-leicht)}.es-hb-notiz.warn{background:var(--warn-flaeche);color:var(--warn-text);border-color:transparent}.es-hb-notiz.ok{background:var(--ok-flaeche);color:var(--ok-text);border-color:transparent}.es-hb-notiz>.msr{margin-top:1px}.es-hb-notiz>span:not(.msr){flex:1;min-width:0;overflow-wrap:anywhere}.es-hb-feldhinweis{font-size:10.5px;font-weight:700;margin-top:4px;line-height:1.45}.es-hb-fussknoepfe{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media(max-width:520px){.es-hb-fussknoepfe>.es-btn{flex:1 1 140px;justify-content:center}}.es-hb-rueckfrage-text{font-size:12px;font-weight:600;line-height:1.6;color:var(--text-2);margin-bottom:10px}.es-hb-rueckfrage-text p{margin:0 0 8px}.es-dashboard-kopf{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.es-dashboard-gruss{font-size:27px;font-weight:800;letter-spacing:-.6px;margin:0;line-height:1.2}.es-dashboard-datum{color:var(--text-3);font-size:13.5px;font-weight:500;margin-top:4px}.es-dashboard{display:grid;grid-template-columns:minmax(0,1fr) 332px;grid-template-areas:"kpi seite" "haupt seite";grid-template-rows:auto 1fr;gap:18px 22px;align-items:start}.es-dashboard-kpi{grid-area:kpi;display:flex;flex-direction:column;gap:14px;min-width:0}.es-dashboard-kpi .es-karte[data-geburtstage]{margin-bottom:0!important}.es-dashboard-haupt{grid-area:haupt}.es-dashboard-seite{grid-area:seite}.es-dashboard-haupt{display:flex;flex-direction:column;gap:18px;min-width:0}.es-dashboard-seite{display:flex;flex-direction:column;gap:12px;min-width:0}.es-dashboard-auswertungen{display:flex;flex-direction:column;gap:18px;min-width:0}.es-dashboard-reihe{display:flex;gap:14px;flex-wrap:wrap;min-width:0;align-items:stretch}.es-dashboard-reihe>*{min-width:0}.es-dashboard-reihe.gleich>*{flex:1 1 300px}.es-dashboard-breit{flex:1.7 1 400px;display:flex}.es-dashboard-breit>*{flex:1}.es-dashboard-stapel{flex:1 1 290px;display:flex;flex-direction:column;gap:14px}@media(max-width:1180px){.es-dashboard{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:980px){.es-dashboard{grid-template-columns:minmax(0,1fr);grid-template-areas:"kpi" "seite" "haupt";grid-template-rows:auto}.es-dashboard-breit,.es-dashboard-stapel{flex-basis:100%}}.es-dashboard-karte{border-radius:22px;padding:18px 20px;min-width:0}.es-dashboard-karte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.es-dashboard-karte-kopf>:first-child{flex:1 1 auto;min-width:0}.es-dashboard-karte-titel{font-size:15px;font-weight:800;line-height:1.35}.es-dashboard-karte-titel>.es-info-knopf{margin:-3px 0 0 2px}.es-dashboard-karte-sub{font-size:12px;color:var(--text-3);margin-top:2px;font-weight:500}.es-dashboard-karte-rechts{display:flex;align-items:center;justify-content:flex-end;gap:4px 10px;flex-wrap:wrap;flex:0 1 auto}.es-dashboard-link{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--marke-dunkel);padding:4px 0}.es-dashboard-link:hover{color:var(--marke-hover)}.es-dashboard-link.mittig{align-self:center;color:var(--text-2)}@media(pointer:coarse){.es-dashboard-link{min-height:44px}}.es-dashboard-abschnitt{font-size:13px;font-weight:800;margin:0 0 10px 2px;color:var(--text-2)}.es-dashboard-gedaempft,.es-dashboard .gedaempft,.es-dashboard-auswertungen .gedaempft{color:var(--text-3);font-size:12px;font-weight:600}.es-dashboard-fehler{color:var(--fehler);font-size:12px;font-weight:700}.es-dashboard-warnung{display:flex;gap:8px;align-items:center;background:var(--warn-flaeche);color:var(--warn-text);border-radius:14px;padding:10px 13px;font-size:12px;font-weight:700;margin-bottom:10px}.es-dashboard-fuss{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-3);font-weight:600;margin-top:12px}.es-dashboard-forecast{display:flex;flex-direction:column}.es-dashboard-forecast>.es-dashboard-leer{flex:1;justify-content:center}.es-dashboard-leer{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:34px 16px;color:var(--text-3);font-size:12.5px;font-weight:700}.es-dashboard-leer.klein{padding:18px 12px}.es-dashboard-leer .msr{opacity:.45}.es-dashboard-leer .es-btn{color:var(--text-1)}.es-dashboard-diagramm{position:relative;margin-top:4px;flex:1 1 auto;min-height:190px}.es-dashboard-diagramm svg{position:absolute;left:30px;top:0;display:block;overflow:visible}.es-dashboard-forecast .es-dashboard-diagramm{margin-left:30px;margin-bottom:22px}.es-dashboard-forecast .es-dashboard-diagramm svg{left:0}.es-dashboard-diagramm circle[role=button]:focus-visible{stroke:#e8501b59;stroke-width:2}.es-dashboard-achse-y{position:absolute;left:-30px;top:0;bottom:0;width:28px}.es-dashboard-achse-y span{position:absolute;left:0;transform:translateY(-50%);font-size:10px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.es-dashboard-achse-x{position:absolute;left:0;right:0;bottom:-22px;height:18px}.es-dashboard-achse-x span{position:absolute;transform:translate(-50%);font-size:11px;font-weight:700;color:var(--text-3);white-space:nowrap}.es-dashboard-achse-x span:first-child{transform:none}.es-dashboard-achse-x span:last-child{transform:translate(-100%)}.es-dashboard-tipp{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:var(--text-1);color:#fff;font-size:11.5px;font-weight:600;padding:7px 11px;border-radius:11px;pointer-events:none;white-space:nowrap;animation:fadeIn .15s;z-index:2}.es-dashboard-tipp strong{font-size:12.5px;font-weight:800}.es-dashboard-tipp span{color:#ffffffb3}.es-dashboard-legende{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--text-2);margin-top:6px}.es-dashboard-legende span{display:inline-flex;align-items:center;gap:6px}.es-dashboard-legende i{display:inline-block;width:16px}.es-dashboard-legende i.linie{height:3px;border-radius:3px;background:var(--marke-verlauf)}.es-dashboard-legende i.band{height:10px;border-radius:3px;background:#f7941d2e}.es-dashboard-planen{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;font-size:11.5px;font-weight:700;color:var(--warn-text);background:var(--warn-flaeche);border-radius:12px;padding:8px 11px}.es-dashboard-planen a{color:inherit;text-decoration:underline;font-weight:800}@media(pointer:coarse){.es-dashboard-planen a{padding:10px 0}}.es-dashboard-balken{display:block;flex:1;height:9px;border-radius:99px;background:var(--bg-app);overflow:hidden;min-width:30px}.es-dashboard-balken>div,.es-dashboard-balken>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#f7941d,#e8501b);transition:width .8s var(--ease)}.es-dashboard-balken>span.ok{background:var(--ok)}.es-dashboard-balken>span.dunkel{background:var(--dunkel)}.es-dashboard-balken.dick{height:22px;background:var(--flaeche-gedaempft-2)}.es-dashboard-quoten{display:flex;flex-direction:column;gap:11px}.es-dashboard-quote-kopf{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;margin-bottom:5px}.es-dashboard-quote-kopf span:last-child{color:var(--text-2);font-variant-numeric:tabular-nums}.es-dashboard-quote-unter{font-size:10.5px;color:var(--text-3);font-weight:600;margin-top:3px}.es-dashboard-trichter{display:flex;flex-direction:column;gap:6px}.es-dashboard-trichter>button{display:block;width:calc(100% + 12px);text-align:left;padding:5px 6px;margin:0 -6px;border-radius:12px;transition:background .2s}.es-dashboard-trichter .es-dashboard-quote-kopf b{font-weight:800;color:var(--text-1)}.es-dashboard-trichter>button:hover{background:var(--flaeche-gedaempft)}.es-dashboard-trichter-label{font-size:11.5px;font-weight:700;color:var(--text-2)}.es-dashboard-trichter-zahl{font-size:12px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.es-dashboard-trichter-wert{font-size:11.5px;font-weight:700;color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media(pointer:coarse){.es-dashboard-trichter>button{min-height:44px}}.es-dashboard-liste{display:flex;flex-direction:column;gap:8px}.es-dashboard-liste.scroll{max-height:320px;overflow-y:auto}.es-dashboard-zeile{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--bg-app);border-radius:14px;padding:9px 12px;min-height:42px;transition:background .2s,transform .2s var(--ease)}.es-dashboard-zeile:hover{background:var(--flaeche-gedaempft-2)}.es-dashboard-zeile.hoch{align-items:center;padding:10px 12px}@media(pointer:coarse){.es-dashboard-zeile{min-height:44px}}.es-dashboard-zeit{font-size:11px;font-weight:800;color:var(--marke-dunkel);min-width:40px;flex:none;font-variant-numeric:tabular-nums}.es-dashboard-zeit.breit{min-width:76px}.es-dashboard-zeile-text{flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-dashboard-zeile-text.gedaempft{color:var(--text-2);font-weight:600;font-size:11.5px}.es-dashboard-punkt{width:8px;height:8px;border-radius:99px;flex:none}.es-dashboard-team{font-size:12px;font-weight:800;flex:0 0 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-dashboard-projekte{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px}.es-dashboard-projekt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.es-dashboard-projekt-text strong{font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-dashboard-projekt-text span{font-size:10.5px;font-weight:700;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-dashboard-projekt-text span.warn{color:var(--warn-text)}.es-dashboard-projekt-stand{width:84px;flex:none;display:flex;flex-direction:column;gap:4px}.es-dashboard-projekt-stand>span{font-size:9.5px;font-weight:800;color:var(--text-3);text-align:right}.es-dashboard-tage{font-size:12px;white-space:nowrap}.es-dashboard-faellig{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.es-dashboard-faellig[data-spalten="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1300px){.es-dashboard-faellig,.es-dashboard-faellig[data-spalten]{grid-template-columns:repeat(3,minmax(0,1fr))}.es-dashboard-faellig[data-spalten="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.es-dashboard-faellig,.es-dashboard-faellig[data-spalten]{grid-template-columns:minmax(0,1fr);gap:12px}}.es-dashboard-faellig-spalte{min-width:0}.es-dashboard-faellig-titel{font-size:10px;font-weight:800;letter-spacing:.8px;color:var(--text-3);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-dashboard-faellig-titel span{text-transform:none;letter-spacing:0;color:var(--fehler)}.es-dashboard-faellig-zeile{display:flex;align-items:center;gap:7px;margin-top:7px}.es-dashboard-faellig-art{font-size:9.5px;font-weight:800;color:var(--text-3);width:24px;flex:none}.es-dashboard-faellig-zeile .es-dashboard-balken{height:7px}.es-dashboard-faellig-betrag{font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;min-width:64px;text-align:right;white-space:nowrap}.es-dashboard-hinweise-kopf{display:flex;align-items:center;gap:9px;padding:4px 4px 0;font-size:14.5px;font-weight:800}.es-dashboard-blitz{width:26px;height:26px;border-radius:9px;background:var(--marke-verlauf);color:#fff;display:flex;align-items:center;justify-content:center}.es-dashboard-blitz .msr{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.es-dashboard-hinweise-leer{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--text-2)}.es-dashboard-zeitraum .es-filterleiste{align-items:flex-end}.es-dashboard-datumsfeld{display:flex;flex-direction:column;gap:5px;width:168px}.es-dashboard-zeitraum-status{display:inline-flex;align-items:center;gap:2px;min-height:40px}@media(max-width:700px){.es-dashboard-datumsfeld{width:calc(50% - 4px)}.es-dashboard-zeitraum .es-filterleiste>.es-btn{flex:1 1 auto;justify-content:center}}.es-dashboard-summen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:12px}.es-dashboard-summen>div{background:var(--bg-app);border-radius:14px;padding:10px 13px;display:flex;flex-direction:column;gap:2px;min-width:0}.es-dashboard-summen span{font-size:11px;font-weight:700;color:var(--text-3)}.es-dashboard-summen strong{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.es-dashboard-summen em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--text-3)}.es-dashboard-summen .ok,.es-dashboard-tabelle .ok,.es-dashboard-klein.ok{color:var(--ok-text)}.es-dashboard-summen .crit,.es-dashboard-tabelle .crit,.es-dashboard-klein.crit{color:var(--fehler)}.es-dashboard-tabelle{max-width:100%;overflow-x:auto;border:1px solid var(--rahmen-leicht);border-radius:16px}.es-dashboard-tabelle table{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}.es-dashboard-tabelle th{text-align:left;font-size:10.5px;font-weight:800;color:var(--text-2);background:var(--flaeche-gedaempft);padding:9px 12px;white-space:nowrap}.es-dashboard-tabelle td{padding:9px 12px;border-top:1px solid var(--rahmen-leicht);vertical-align:top}.es-dashboard-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-dashboard-tabelle .fett{font-weight:800}.es-dashboard-tabelle tr.leer td{color:var(--text-3)}.es-dashboard-klein{display:block;font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px}.es-dashboard-klein.gedaempft{color:var(--text-3)}.es-dashboard-stufen{display:flex;flex-wrap:wrap;gap:5px}.es-dashboard-stufen>span{background:var(--bg-app);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap}.es-dashboard-stufen b{color:var(--text-1);font-weight:800}.es-dashboard-person{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.es-dashboard-fenster{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.es-dashboard-fenster-zelle{background:var(--bg-app);border-radius:16px;padding:12px 14px}.es-dashboard-fenster-titel{font-size:12px;font-weight:800}.es-dashboard-fenster-titel span{font-weight:600;color:var(--text-3);font-size:11px}.es-dashboard-fenster-wert{font-size:20px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums}.es-dashboard-fenster-unter{font-size:11px;font-weight:600;color:var(--text-3);margin-top:2px}.es-dashboard-aufklapp{margin-top:12px;border-top:1px solid var(--rahmen-leicht);padding-top:6px}.es-dashboard-aufklapp-knopf{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--text-2);padding:8px 0;min-height:36px}@media(pointer:coarse){.es-dashboard-aufklapp-knopf{min-height:44px}}.es-dashboard-aufklapp .es-dashboard-tabelle{margin-top:6px}@media(max-width:700px){.es-dashboard-gruss{font-size:23px}.es-dashboard-zeile-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.es-dashboard-zeile.hoch>.es-pille{display:none}.es-dashboard-projekt-stand{width:64px}.es-dashboard-projekte{grid-template-columns:minmax(0,1fr)}.es-dashboard-karte{padding:16px}.es-dashboard-karte-kopf.viel{flex-wrap:wrap}.es-dashboard-karte-kopf.viel>.es-dashboard-karte-rechts{justify-content:flex-start;flex-basis:100%}}.es-diagramm{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px}.es-diagramm-umschalter{align-self:flex-end;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-3);padding:4px 9px;border-radius:999px}.es-diagramm-umschalter:hover,.es-diagramm-umschalter[aria-pressed=true]{color:var(--text-1);background:var(--flaeche-gedaempft-2)}.es-diagramm-flaeche{position:relative;min-width:0;width:100%}.es-diagramm-flaeche svg{display:block;overflow:visible}.es-diagramm-flaeche svg:focus-visible,.es-diagramm-kreis svg:focus-visible{outline:2px solid rgba(247,148,29,.45);outline-offset:4px;border-radius:8px}.es-diagramm-gitter{stroke:#78502814;stroke-width:1}.es-diagramm-null{stroke:#78502838;stroke-width:1}.es-diagramm-achse{font-size:10.5px;font-weight:700;fill:var(--text-3);font-variant-numeric:tabular-nums;font-family:Plus Jakarta Sans,sans-serif}.es-diagramm-markierung{fill:#7850280d;pointer-events:none}.es-diagramm .klick{cursor:pointer}.es-diagramm-tipp{position:absolute;transform:translate(-50%);z-index:3;pointer-events:none;min-width:150px;max-width:260px;background:var(--text-1);color:#fff;border-radius:12px;padding:8px 11px;font-size:11.5px;font-weight:600;animation:fadeIn .15s;box-shadow:0 10px 28px #14121038}.es-diagramm-tipp-kopf{font-weight:800;margin-bottom:4px}.es-diagramm-tipp-zeile{display:flex;align-items:center;gap:7px}.es-diagramm-tipp-zeile i{width:9px;height:9px;border-radius:3px;flex:none}.es-diagramm-tipp-zeile span{flex:1;min-width:0;color:#ffffffc7;overflow-wrap:anywhere}.es-diagramm-tipp-zeile strong{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-diagramm-tipp-zeile.summe{border-top:1px solid rgba(255,255,255,.18);margin-top:4px;padding-top:4px}.es-diagramm-legende{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11px;font-weight:700;color:var(--text-2)}.es-diagramm-legende li{display:inline-flex;align-items:center;gap:6px}.es-diagramm-legende i{display:inline-block;width:12px;height:12px;border-radius:4px;border:2px solid transparent}.es-diagramm-legende i.gestrichelt{background:transparent;border-style:dashed}.es-diagramm-kreis{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;min-width:0}.es-diagramm-kreis-bild{position:relative;flex:none;margin:0 auto}.es-diagramm-kreis-bild svg{display:block;overflow:visible}.es-diagramm-kreis-bild path{transition:d .2s var(--ease)}.es-diagramm-mitte{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none;padding:26%}.es-diagramm-mitte strong{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2}.es-diagramm-mitte span{font-size:11px;font-weight:700;color:var(--text-3);overflow-wrap:anywhere}.es-diagramm-anteile{list-style:none;margin:0;padding:0;flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.es-diagramm-anteile li>div,.es-diagramm-anteile li>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:5px 8px;border-radius:10px;text-align:left;font-size:12px;font-weight:600;color:var(--text-1)}.es-diagramm-anteile li.aktiv>*,.es-diagramm-anteile li>button:hover{background:var(--bg-app)}.es-diagramm-anteile i{width:10px;height:10px;border-radius:3px;flex:none}.es-diagramm-anteile .name{flex:1;min-width:0;overflow-wrap:anywhere}.es-diagramm-anteile .wert{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-diagramm-anteile .anteil{width:54px;text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.es-diagramm-kachel{font-size:11.5px;font-weight:800;font-family:Plus Jakarta Sans,sans-serif;pointer-events:none}.es-diagramm-kachel .wert{font-weight:600;font-variant-numeric:tabular-nums}.es-diagramm-tabelle{max-width:100%;overflow-x:auto;border:1px solid var(--rahmen-leicht);border-radius:14px}.es-diagramm-tabelle table{width:100%;border-collapse:collapse;font-size:12px}.es-diagramm-tabelle caption{text-align:left;font-size:11px;font-weight:800;color:var(--text-3);padding:8px 12px 0}.es-diagramm-tabelle th,.es-diagramm-tabelle td{padding:7px 12px;border-top:1px solid var(--rahmen-leicht);text-align:left;white-space:nowrap}.es-diagramm-tabelle thead th{border-top:none;font-size:10.5px;font-weight:800;color:var(--text-2);background:var(--flaeche-gedaempft)}.es-diagramm-tabelle tbody th{font-weight:700}.es-diagramm-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums}.es-diagramm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.es-diagramm-leer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;text-align:center;color:var(--text-3);font-size:12.5px;font-weight:700}.es-diagramm-leer .msr{opacity:.45}@media(max-width:700px){.es-diagramm-kreis{flex-direction:column;align-items:stretch}}@media(pointer:coarse){.es-diagramm-umschalter,.es-diagramm-anteile li>button{min-height:44px}}.es-prov-kopfzeile{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.es-prov-liste{display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.es-prov-liste>*{min-width:0}.es-prov-spalten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;min-width:0}.es-prov-spalten>*{min-width:0}.es-prov-zeile{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);min-width:0}.es-prov-zeile.warn{border-color:var(--warn-rahmen);background:var(--warn-flaeche)}.es-prov-zeile-text{flex:1 1 260px;min-width:0}.es-prov-zeile-titel{font-size:12.5px;font-weight:800;overflow-wrap:anywhere}.es-prov-zeile-unter{font-size:11px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere}.es-prov-zeile-aktion{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.es-prov-klick{cursor:pointer}.es-prov-klick:hover td{background:var(--flaeche-gedaempft)}.es-prov-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 14px}.es-prov-zahlen>div{min-width:0}.es-prov-zahlen .es-label{font-size:9.5px}.es-prov-wert{font-size:13px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.es-prov-wert.gross{font-size:18px;letter-spacing:-.3px}.es-prov-wert.minus{color:var(--fehler)}.es-prov-wahl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.es-prov-wahl>button{text-align:left;border-radius:16px;border:1px solid var(--rahmen);background:var(--flaeche);padding:11px 13px;display:flex;flex-direction:column;gap:3px;min-width:0;transition:border-color .2s var(--ease),background .2s var(--ease)}.es-prov-wahl>button[aria-pressed=true]{border-color:var(--marke-rahmen);background:var(--marke-7);box-shadow:inset 0 0 0 1px var(--marke-rahmen)}.es-prov-wahl-titel{font-size:11px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.6px}.es-prov-wahl-wert{font-size:15px;font-weight:800;overflow-wrap:anywhere}.es-prov-wahl-unter{font-size:11px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-kennzahlen.es-prov-kennzahlen{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.es-kennzahlen.es-prov-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.es-kennzahlen.es-prov-kennzahlen{grid-template-columns:minmax(0,1fr)}}.es-prov-wahl.liste{grid-template-columns:minmax(0,1fr)}.es-prov-wahl.liste>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline}.es-prov-wahl.liste .es-prov-wahl-titel{grid-column:1 / -1}.es-prov-wahl.liste .es-prov-wahl-unter:last-child{grid-column:1 / -1}.es-prov-mz{display:grid;gap:14px}.es-prov-mz-kette{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--text-2)}.es-prov-mz-kette b{color:var(--text-1);font-size:14px;font-variant-numeric:tabular-nums}.es-prov-mz-kette .msr{color:var(--text-3)}.es-prov-mz-raster{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px}@media(max-width:1024px){.es-prov-mz-raster{grid-template-columns:minmax(0,1fr)}}.es-prov-abschnitt{border:1px solid var(--rahmen-leicht);border-radius:18px;padding:13px 14px;min-width:0;display:grid;gap:10px;align-content:start}.es-prov-abschnitt-titel{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800}.es-prov-bonus{display:grid;gap:8px}.es-prov-bonus-kopf{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:700}.es-prov-bonus-kopf span:last-child{color:var(--text-2);text-align:right}.es-prov-ziel{display:inline-flex;align-items:center;gap:6px}.es-prov-ziel input{width:120px}.es-prov-tipp{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:14px;background:var(--marke-7);border:1px solid var(--marke-rahmen);font-size:12px;font-weight:700}.es-prov-tipp>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.es-prov-buchung{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;font-weight:700;padding:6px 0;border-top:1px solid var(--rahmen-leicht)}.es-prov-buchung:first-child{border-top:0}.es-prov-buchung>span:first-child{min-width:0;overflow-wrap:anywhere;color:var(--text-2)}.es-prov-buchung>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.es-prov-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:760px){.es-prov-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.es-prov-plan{grid-template-columns:minmax(0,1fr)}}.es-prov-phase{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:10px 12px;display:grid;gap:6px;align-content:start;min-width:0}.es-prov-phase.laufend{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-prov-phase-kopf{font-size:12px;font-weight:800}.es-prov-phase-unter{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-prov-punkt{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;font-weight:700;text-align:left;padding:4px 0;min-height:30px}.es-prov-punkt .es-prov-haken{width:18px;height:18px;border-radius:6px;border:1.6px solid var(--rahmen);flex:none;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.es-prov-punkt[aria-pressed=true] .es-prov-haken{background:var(--marke-verlauf);border-color:transparent;color:#fff}.es-prov-punkt:disabled{cursor:default}.es-prov-tab-gruppe{border:1px solid var(--rahmen-leicht);border-radius:18px;padding:12px 14px 14px;margin:0;min-width:0}.es-prov-tab-gruppe>legend{padding:0 6px;font-size:12.5px;font-weight:800}.es-prov-tab-felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 12px}.es-prov-tab-feld{display:grid;gap:4px;min-width:0}.es-prov-tab-feld .es-label{font-size:10px}.es-prov-tab-feld .es-feld.geaendert{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-prov-tab-feld-unter{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-prov-tab-feld-unter.fehler{color:var(--warn-text)}.es-prov-versionen{display:grid;gap:8px}.es-prov-klassen{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}.es-prov-klassen>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;padding:6px 0;border-bottom:1px solid var(--rahmen-leicht);min-width:0}.es-prov-klassen>div>span:first-child{min-width:0;overflow-wrap:anywhere;color:var(--text-2)}.es-prov-klassen>div>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:560px){.es-prov-zeile-aktion{width:100%}.es-prov-zeile-aktion>button{flex:1 1 auto;justify-content:center}.es-prov-ziel input{width:100px}}.es-vertrieb-reiter{margin-bottom:16px}.es-vertrieb-suche{position:relative;flex:1 1 170px;min-width:0;max-width:260px}.es-vertrieb-suche>.msr{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.es-vertrieb-suche>input{width:100%;padding-left:38px;min-height:38px}.es-vertrieb-suche>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:99px;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.es-vertrieb-spacer{flex:1 1 auto}@media(max-width:760px){.es-vertrieb-suche{max-width:none;flex-basis:100%}.es-vertrieb-spacer{display:none}}.es-vertrieb-filterhinweis{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;font-size:12px;font-weight:700;color:var(--warn-text);background:var(--warn-flaeche);border-radius:14px;padding:8px 12px}.es-vertrieb-spalte{border-radius:22px;padding:12px;min-height:340px;transition:all .3s var(--ease);border:1.5px dashed transparent;background:var(--flaeche-gedaempft);min-width:0}.es-vertrieb-spalte.ueber{background:var(--marke-7);border-color:var(--marke-rahmen-stark)}.es-vertrieb-spalte.fokus{border-style:solid;border-color:var(--marke-rahmen-stark)}.es-vertrieb-spalte-kopf{display:flex;align-items:center;gap:8px;padding:4px 6px 12px}.es-vertrieb-spalte-titel{font-size:13px;font-weight:800;white-space:nowrap}.es-vertrieb-zaehler{font-size:11px;font-weight:800;background:var(--flaeche);border:1px solid rgba(120,80,40,.1);color:var(--text-2);border-radius:99px;padding:2px 9px}.es-vertrieb-summe{margin-left:auto;font-size:11px;color:var(--text-3);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.es-vertrieb-plus{width:24px;height:24px;border-radius:99px;background:var(--marke-verlauf);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #e8501b4d;flex:none}@media(pointer:coarse){.es-vertrieb-plus{width:36px;height:36px}}.es-vertrieb-karten{display:flex;flex-direction:column;gap:10px}.es-vertrieb-karte{display:block;width:100%;text-align:left;background:var(--flaeche);border-radius:18px;padding:13px 14px;border:1px solid rgba(120,80,40,.07);box-shadow:0 6px 20px #7850280f;cursor:grab;color:var(--text-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.es-vertrieb-karte:hover{transform:translateY(-3px);box-shadow:0 14px 30px #7850281f}.es-vertrieb-karte:focus-visible{outline:2px solid rgba(247,148,29,.55);outline-offset:2px}.es-vertrieb-karte.zieht{opacity:.4}.es-vertrieb-karte-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.es-vertrieb-karte-name{font-size:13.5px;font-weight:800;line-height:1.25;overflow-wrap:anywhere;min-width:0}.es-vertrieb-ort{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--text-3);font-weight:600;margin-top:5px;min-width:0}.es-vertrieb-ort>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-vertrieb-wv{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:750;color:var(--text-3)}.es-vertrieb-wv.warn{color:var(--warn-text)}.es-vertrieb-wv.heute{color:var(--marke-hover)}.es-vertrieb-karte-fuss{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px}.es-vertrieb-chip{font-size:11px;font-weight:700;color:var(--text-2);background:var(--bg-app);border-radius:99px;padding:4px 10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-vertrieb-wert{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-vertrieb-leer{text-align:center;padding:26px 12px;color:var(--text-3)}.es-vertrieb-leer-icon{width:40px;height:40px;border-radius:14px;background:#f7941d1a;display:flex;align-items:center;justify-content:center;margin:0 auto;color:var(--marke-hell)}.es-vertrieb-leer-text{font-size:12px;font-weight:600;margin-top:9px;line-height:1.5}.es-vertrieb-board [role=region]{scroll-snap-type:x proximity}.es-vertrieb-board [role=region]>*{scroll-snap-align:start}.es-vertrieb-seiten{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;font-size:12px;font-weight:700;color:var(--text-2)}.es-vertrieb-kopfleiste{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.es-vertrieb-kopfwert{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:16px;padding:10px 12px;min-width:0}.es-vertrieb-kopfwert .es-label{font-size:9px}.es-vertrieb-kopfwert-wert{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;margin-top:4px;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}@media(max-width:520px){.es-vertrieb-kopfleiste{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-vertrieb-drawer-reiter{margin-bottom:14px;overflow-x:auto;scrollbar-width:none}.es-vertrieb-drawer-reiter::-webkit-scrollbar{display:none}.es-vertrieb-drawer-reiter>.es-tabs{flex-wrap:nowrap;width:max-content}.es-vertrieb-drawer-reiter .es-tab{white-space:nowrap}.es-vertrieb-stapel{display:flex;flex-direction:column;gap:12px;min-width:0}.es-vertrieb-abschnitt{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:20px;padding:14px 15px;min-width:0}.es-vertrieb-abschnitt-kopf{display:flex;align-items:center;gap:8px;margin-bottom:11px;flex-wrap:wrap}.es-vertrieb-abschnitt-titel{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;flex:1 1 auto;min-width:min-content}.es-vertrieb-abschnitt-titel .msr{color:var(--marke-dunkel)}.es-vertrieb-fakten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.es-vertrieb-fakten>div{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.es-vertrieb-fakten{grid-template-columns:minmax(0,1fr)}}.es-vertrieb-planung{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:520px){.es-vertrieb-planung{grid-template-columns:minmax(0,1fr)}}.es-vertrieb-planung-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.es-vertrieb-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-vertrieb-hinweis{font-size:11px;font-weight:700;color:var(--text-3);line-height:1.45}.es-vertrieb-hinweis.warn{color:var(--warn-text)}.es-vertrieb-hinweis.ok{color:var(--ok-text)}.es-vertrieb-fehler{color:var(--fehler);font-size:12px;font-weight:700;margin:8px 0 0;overflow-wrap:anywhere}.es-vertrieb-fuss{position:relative;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-vertrieb-fuss>.primaer{flex:1 1 220px;justify-content:center}.es-vertrieb-dialogfuss{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}@media(max-width:560px){.es-vertrieb-dialogfuss>button{flex:1 1 auto;justify-content:center}}.es-vertrieb-mehr{position:static}.es-vertrieb-mehr-menue{position:absolute;bottom:calc(100% + 8px);left:0;z-index:5;width:min(260px,100%);display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:18px;background:var(--flaeche);border:1px solid var(--rahmen);box-shadow:var(--schatten-seite)}.es-vertrieb-mehr-menue>button{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;font-size:12.5px;font-weight:700;text-align:left;color:var(--text-1);min-height:40px}.es-vertrieb-mehr-menue>button:hover{background:var(--flaeche-gedaempft-2)}.es-vertrieb-mehr-menue>button .msr{color:var(--text-2)}.es-vertrieb-timeline{display:flex;flex-direction:column}.es-vertrieb-timeline-eintrag{display:flex;gap:11px;padding-bottom:14px}.es-vertrieb-timeline-achse{display:flex;flex-direction:column;align-items:center;flex:none}.es-vertrieb-timeline-achse>span:last-child:not(:first-child){width:1.5px;flex:1;background:var(--rahmen-leicht);margin-top:3px}.es-vertrieb-akte-liste{display:flex;flex-direction:column;gap:7px}.es-vertrieb-akte-eintrag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);min-width:0}.es-vertrieb-akte-inhalt{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.es-vertrieb-akte-titel{font-size:12.5px;font-weight:800;line-height:1.35}.es-vertrieb-akte-unter{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px;line-height:1.45}.es-vertrieb-akte-leer{font-size:11.5px;font-weight:700;color:var(--text-3);padding:4px 0}.es-vertrieb-mail{border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);min-width:0}.es-vertrieb-mail>button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;text-align:left;min-height:44px}.es-vertrieb-mail-text{padding:0 12px 12px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2)}.es-vertrieb-upload{position:relative;overflow:hidden}.es-vertrieb-upload>input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.es-vertrieb-upload.aus>input[type=file]{cursor:not-allowed}.es-vertrieb-tabelle{width:100%;border-collapse:collapse;font-size:12px}.es-vertrieb-tabelle th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding:9px 12px;background:var(--bg-app);white-space:nowrap}.es-vertrieb-tabelle td{padding:11px 12px;border-top:1px solid var(--rahmen-leicht);font-weight:600;vertical-align:middle}.es-vertrieb-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-vertrieb-tabelle tr.aus td{color:var(--text-3)}.es-vertrieb-scroll{max-width:100%;overflow-x:auto;border-radius:16px;border:1px solid var(--rahmen-leicht)}.es-vertrieb-balken{height:7px;border-radius:99px;background:var(--flaeche-gedaempft-2);overflow:hidden;min-width:60px}.es-vertrieb-balken>div{height:100%;border-radius:99px;background:var(--marke-verlauf)}.es-vertrieb-kennzahlen{margin-bottom:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.es-vertrieb-kennzahlen .es-kennzahl-kopf{padding-right:22px}@media(max-width:760px){.es-vertrieb-kennzahlen{grid-template-columns:minmax(0,1fr);gap:10px}}.es-vertrieb-umschalter{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;font-weight:800;color:var(--text-2);min-height:32px}.es-vertrieb-umschalter:hover{color:var(--marke-dunkel)}@media(pointer:coarse){.es-vertrieb-umschalter{min-height:44px}}.es-provision-monat{display:inline-flex;align-items:center;gap:4px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);padding:3px}.es-provision-monat>span{font-size:12.5px;font-weight:800;min-width:128px;text-align:center}.es-provision-monat>button{width:32px;height:32px;border-radius:99px;display:flex;align-items:center;justify-content:center;color:var(--text-2)}.es-provision-monat>button:hover:not(:disabled){background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-provision-monat>button:disabled{opacity:.35;cursor:not-allowed}@media(pointer:coarse){.es-provision-monat>button{width:40px;height:40px}}.es-provision-tabelle-zeile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.es-provision-tranche{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.es-provision-summe{font-size:11.5px;font-weight:800}.es-provision-regel{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);min-width:0}.es-provision-regel.alt{background:var(--flaeche-gedaempft)}.es-provision-regel-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-provision-regel-name{font-size:13px;font-weight:800;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.es-provision-daten{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 14px}.es-provision-daten>div{min-width:0;overflow-wrap:anywhere}.es-provision-daten .es-label{font-size:9px}.es-provision-daten-wert{font-size:12px;font-weight:700;margin-top:2px}.es-provision-tranchenwahl{display:grid;gap:8px;margin:10px 0}.es-provision-tranchenwahl>button{text-align:left;display:grid;gap:3px;border-radius:14px;padding:10px 13px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-1)}.es-provision-tranchenwahl>button[aria-pressed=true]{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-provision-tranchenwahl>button:disabled{cursor:default}.es-provision-historie{display:flex;flex-direction:column;gap:6px}.es-provision-historie>div{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;font-size:11.5px;font-weight:600;color:var(--text-2);padding:8px 10px;border-radius:12px;background:var(--flaeche-gedaempft)}.es-vertrieb-warnbox{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;font-weight:700;line-height:1.5;color:var(--warn-text);background:var(--warn-flaeche);border-radius:14px;padding:10px 12px}.es-vertrieb-warnbox .msr{flex:none;margin-top:1px}.es-vertrieb-iconknopf{width:36px;height:36px;padding:0!important;justify-content:center}@media(pointer:coarse){.es-vertrieb-iconknopf{width:44px;height:44px}}.es-vertrieb-board{position:relative}.es-vertrieb-board>div:first-child:not([role=region]){position:absolute;left:-22px;right:-16px;top:150px;margin:0!important;justify-content:space-between!important;pointer-events:none;z-index:4}.es-vertrieb-board>div:first-child:not([role=region])>button{pointer-events:auto;box-shadow:var(--schatten-seite);background:var(--flaeche)}.es-vertrieb-board>div:first-child:not([role=region])>button:disabled{visibility:hidden}@media(max-width:760px){.es-vertrieb-board>div:first-child:not([role=region]){left:-6px;right:0}}@media(max-width:760px){.es-vertrieb-filter .es-auswahl{flex:1 1 130px;min-width:0}.es-vertrieb-filter .es-auswahl select{flex:1;width:100%}}.es-vertrieb-kartenaktion{margin-top:9px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;overflow:hidden;border-radius:12px;padding:6px 8px;min-height:32px;font-size:11px;font-weight:800;cursor:pointer;border:1px solid var(--marke-rahmen);background:var(--marke-7);color:var(--marke-dunkel)}.es-vertrieb-kartenaktion:hover{border-color:var(--marke-rahmen-stark)}.es-vertrieb-kartenaktion:focus-visible{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-vertrieb-angebotszeile{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 11px;border-radius:12px;min-width:0;border:1px solid var(--rahmen-leicht);background:var(--flaeche);font-size:12px;cursor:pointer;flex-wrap:wrap}.es-vertrieb-angebotszeile:hover{border-color:var(--marke-rahmen)}@media(pointer:coarse){.es-vertrieb-kartenaktion,.es-vertrieb-angebotszeile{min-height:44px}}.es-vertrieb-reiterzeile{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.es-vp{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.es-vp-meine{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 13px;min-height:36px;font-size:12px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);cursor:pointer}.es-vp-meine:hover{border-color:var(--marke-rahmen)}.es-vp-meine.an{background:var(--dunkel);border-color:transparent;color:#fff}.es-vp-meine:focus-visible{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-vp-zahl{min-width:18px;height:18px;border-radius:999px;background:var(--marke-dunkel);color:#fff;font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.es-vp-punkt{width:9px;height:9px;border-radius:999px;flex:none}.es-vp-fuss{gap:8px}@media(pointer:coarse){.es-vp-meine{min-height:44px}}.es-vps-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.es-vps-legende{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--text-2);margin-bottom:10px}.es-vps-legende span{display:inline-flex;align-items:center;gap:5px}.es-vps-legende i{width:10px;height:10px;border-radius:3px;display:inline-block}.es-vps-zeilen{display:flex;flex-direction:column;gap:10px}.es-vps-zeile{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.es-vps-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:800}.es-vps-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-vps-balken{display:flex;height:22px;border-radius:7px;overflow:hidden;background:var(--flaeche-gedaempft-2);min-width:0}.es-vps-teil{border:0;padding:0;height:100%;min-width:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;color:#fff;overflow:hidden}.es-vps-teil:focus-visible{outline:2px solid var(--dunkel);outline-offset:-2px}.es-vps-teil[disabled]{cursor:default}.es-vps-werte{text-align:right;font-size:11.5px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.es-vps-werte strong{display:block;font-size:12.5px;color:var(--text-1)}.es-vps-mehr{margin-top:10px}@media(max-width:700px){.es-vps-zeile{grid-template-columns:minmax(0,1fr) auto}.es-vps-balken{grid-column:1 / -1;order:3}}.es-esk-raster{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.es-esk-haupt{min-width:0}.es-esk-leiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.es-esk-liste{display:flex;flex-direction:column;gap:8px}.es-esk-mehr{font-size:11px;font-weight:700;color:var(--text-3);margin-top:8px}.es-esk-zeile{display:flex;align-items:center;gap:14px;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:18px;padding:12px 14px;box-shadow:var(--schatten-karte);min-width:0}.es-esk-zeile.abgeschlossen{opacity:.72;box-shadow:none}.es-esk-zeile-inhalt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.es-esk-zeile-kopf{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.es-esk-titel{text-align:left;font-size:13px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere;padding:0}.es-esk-titel:hover{color:var(--marke-dunkel);text-decoration:underline}.es-esk-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11px;font-weight:600;color:var(--text-3)}.es-esk-person{display:inline-flex;align-items:center;gap:5px}.es-esk-zusatz{font-size:11px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-esk-aktionen{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}.es-esk-regeln{position:sticky;top:12px}.es-esk-regel{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.es-esk-regel+.es-esk-regel{border-top:1px solid var(--rahmen-leicht)}.es-esk-stufe{width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex:none}.es-esk-stufe.s1{background:var(--warn-flaeche);color:var(--warn-text)}.es-esk-stufe.s2{background:var(--fehler-flaeche, var(--warn-flaeche));color:var(--fehler)}.es-esk-regel-titel{font-size:12.5px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-esk-regel-unter{font-size:11px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere;margin-top:2px}.es-esk-ersatz{color:var(--warn-text);font-weight:700}.es-esk-gruende{display:flex;flex-wrap:wrap;gap:6px}.es-esk-grund{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--text-2);background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:99px;padding:4px 10px}.es-esk-grund.mit-x{padding-right:4px}.es-esk-grund.mit-x button{width:22px;height:22px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.es-esk-grund.mit-x button:hover:not(:disabled){background:var(--marke-7);color:var(--marke-dunkel)}.es-esk-grund-neu{display:flex;gap:8px;margin:8px 0 14px}.es-esk-grund-neu .es-feld{flex:1;min-width:0}.es-esk-fakten{display:flex;flex-direction:column;gap:6px;margin-top:14px}.es-esk-fakten>div{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}.es-esk-fakten span{color:var(--text-3);font-weight:600}.es-esk-fakten b{color:var(--text-1);font-weight:800;text-align:right}.es-esk-regel-knoepfe{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.es-esk-fehler{color:var(--fehler);font-size:12px;font-weight:700;margin:10px 0;overflow-wrap:anywhere}.es-esk-feldfehler{font-size:10.5px;font-weight:700;color:var(--warn-text);margin-top:4px}.es-esk-empfaenger-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.es-esk-empfaenger{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:12px;background:var(--flaeche-gedaempft);min-width:0}.es-esk-empfaenger-felder{display:flex;flex-direction:column;gap:10px}.es-esk-kachel-zahlen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.es-esk-kachel-zahl{text-align:left;border-radius:14px;padding:8px 10px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);display:flex;flex-direction:column;gap:2px;min-width:0}.es-esk-kachel-zahl:hover{border-color:var(--marke-rahmen)}.es-esk-kachel-zahl b{font-size:18px;font-weight:800;color:var(--text-1);font-variant-numeric:tabular-nums}.es-esk-kachel-zahl span{font-size:10px;font-weight:700;color:var(--text-3)}.es-esk-kachel-zahl.warn b{color:var(--warn-text)}.es-esk-kachel-zahl.crit b{color:var(--fehler)}.es-esk-kachel-zeile{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:7px 4px;border-radius:10px;min-width:0}.es-esk-kachel-zeile:hover{background:var(--marke-7)}.es-esk-kachel-zeile .titel{font-size:11.5px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-esk-kachel-zeile .unter{font-size:10.5px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere}@media(max-width:1180px){.es-esk-raster{grid-template-columns:minmax(0,1fr)}.es-esk-regeln{position:static}}@media(max-width:760px){.es-esk .es-kennzahlen[data-spalten]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-esk-zeile{flex-direction:column;align-items:stretch;gap:10px}.es-esk-aktionen{justify-content:flex-start}.es-esk-aktionen .es-btn{min-height:44px}.es-esk-empfaenger-raster{grid-template-columns:minmax(0,1fr)}.es-esk-grund.mit-x button{width:32px;height:32px}}.es-leadakte{min-width:0;font-size:12.5px}.es-leadakte h3.es-vertrieb-abschnitt-titel{font-size:12.5px;line-height:1.3}.es-leadakte [role=alert],.es-leadakte .es-leadakte-zeile{overflow-wrap:anywhere}.es-leadakte .es-leadakte-download{width:34px;height:34px;padding:0;justify-content:center;flex:none}@media(pointer:coarse){.es-leadakte .es-leadakte-download{width:44px;height:44px}}.es-leadakte a.es-vertrieb-akte-eintrag:hover{border-color:var(--marke-rahmen);box-shadow:var(--schatten-karte)}.es-leadakte-aktionen{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.es-vt-leiste{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.es-vt-neu{margin-left:auto}.es-vt-nav{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.es-vt-nav .es-btn.aktiv{border-color:var(--marke-rahmen);color:var(--marke-dunkel)}.es-vt-spanne{font-size:11.5px;font-weight:800;color:var(--text-2);padding:0 6px;font-variant-numeric:tabular-nums}.es-vt-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.es-vt-tag{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:18px;padding:8px;min-height:170px;display:flex;flex-direction:column;gap:6px;min-width:0;box-shadow:var(--schatten-karte)}.es-vt-tag.wochenende{background:var(--flaeche-gedaempft)}.es-vt-tag.heute{border-color:var(--marke-rahmen-stark);box-shadow:0 0 0 1px var(--marke-rahmen)}.es-vt-tag-kopf{display:flex;align-items:baseline;gap:6px;padding:2px 4px 4px}.es-vt-tag-kopf .wt{font-size:11px;font-weight:800;color:var(--text-2)}.es-vt-tag-kopf .dt{font-size:11px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.es-vt-tag.heute .wt,.es-vt-tag.heute .dt{color:var(--marke-dunkel)}.es-vt-plus{margin-left:auto;width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.es-vt-plus:hover{background:var(--marke-7);color:var(--marke-dunkel)}.es-vt-tag-liste{display:flex;flex-direction:column;gap:6px;min-width:0}.es-vt-frei{font-size:10.5px;font-weight:700;color:var(--text-3);text-align:center;padding:10px 0}.es-vt-karte{text-align:left;width:100%;min-width:0;border-radius:12px;border:1px solid var(--rahmen-leicht);border-left:4px solid var(--marke-hell);background:var(--flaeche);padding:7px 8px;display:flex;flex-direction:column;gap:3px;transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.es-vt-karte:hover{box-shadow:var(--schatten-karte);transform:translateY(-1px)}.es-vt-karte.abgesagt{opacity:.6}.es-vt-karte.abgesagt .es-vt-karte-name{text-decoration:line-through}.es-vt-karte.breit{margin-top:6px}.es-vt-karte-kopf{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.es-vt-karte-kopf .zeit{font-size:10.5px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}.es-vt-karte-kopf .art{font-size:9.5px;font-weight:800;border-radius:99px;padding:2px 7px}.es-vt-merker{margin-left:auto;color:var(--warn-text);display:inline-flex}.es-vt-karte-name{font-size:12px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-vt-karte-ort{font-size:10.5px;font-weight:600;color:var(--text-3);display:flex;gap:3px;align-items:flex-start;overflow-wrap:anywhere}.es-vt-karte-fuss{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.es-vt-karte-fuss .partner{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--text-2)}.es-vt-gruppe+.es-vt-gruppe{margin-top:12px}.es-vt-gruppe-kopf{font-size:11.5px;font-weight:800;color:var(--text-2);padding:4px 2px}.es-vt-gruppe-kopf.heute{color:var(--marke-dunkel)}.es-vt-fehler{color:var(--fehler);font-size:12px;font-weight:700;margin-bottom:12px;overflow-wrap:anywhere}.es-vt-feldfehler{font-size:10.5px;font-weight:700;margin-top:4px;color:var(--warn-text)}.es-vt-konflikt{background:var(--warn-flaeche);color:var(--warn-text);border-radius:12px;padding:9px 12px;margin-bottom:12px;font-size:11.5px;font-weight:700;display:flex;flex-direction:column;gap:3px}.es-vt-konflikt .zeile{font-weight:600;color:var(--text-2)}.es-vt-bezug{display:flex;align-items:center;gap:10px;border:1px solid var(--marke-rahmen);background:var(--marke-7);border-radius:14px;padding:9px 12px}.es-vt-bezug .name{font-size:12.5px;font-weight:800;overflow-wrap:anywhere}.es-vt-bezug .zusatz{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-vt-treffer{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:210px;overflow-y:auto}.es-vt-treffer-zeile{display:flex;align-items:center;gap:8px;text-align:left;border-radius:10px;padding:7px 9px;font-size:12px;min-width:0}.es-vt-treffer-zeile:hover{background:var(--marke-7)}.es-vt-treffer-zeile .name{font-weight:800;overflow-wrap:anywhere}.es-vt-treffer-zeile .zusatz{margin-left:auto;font-size:10.5px;font-weight:700;color:var(--text-3);text-align:right}.es-vt-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.es-vt-detail .es-label{margin-bottom:4px}.es-vt-wert{font-size:12.5px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere;display:inline-flex;gap:4px;align-items:center}a.es-vt-wert{color:var(--marke-dunkel)}.es-vt-ergebnisse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-vt-ergebnis{display:flex;align-items:center;gap:8px;border:1px solid var(--rahmen);border-radius:14px;padding:11px 12px;font-size:12px;font-weight:800;text-align:left;color:var(--text-2);background:var(--flaeche)}.es-vt-ergebnis.aktiv{border-color:var(--marke-rahmen-stark);background:var(--marke-7);color:var(--marke-hover)}@media(max-width:1180px){.es-vt-woche{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.es-vt .es-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-vt-neu{margin-left:0;width:100%;justify-content:center}.es-vt-woche{grid-template-columns:1fr}.es-vt-tag.leer.vergangen{display:none}.es-vt-tag{min-height:0}.es-vt-tag.wochenende:not(.heute) .es-vt-frei{display:none}.es-vt-detail,.es-vt-ergebnisse{grid-template-columns:1fr}.es-vt-karte,.es-vt-ergebnis,.es-vt-treffer-zeile{min-height:44px}}.es-protokoll-position{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:11px;align-items:center}@media(max-width:700px){.es-protokoll-position{grid-template-columns:minmax(0,1fr);gap:5px}}.es-kunden-suche{position:relative;flex:1 1 240px;min-width:0;max-width:360px}.es-kunden-suche>.msr{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.es-kunden-suche>input{width:100%;padding-left:38px;min-height:38px}.es-kunden-suche>button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:99px;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.es-kunden-suche>button:hover{color:var(--text-1);background:var(--flaeche-gedaempft-2)}.es-kunden-spacer{flex:1 1 auto}.es-kunden-tabelle{background:var(--flaeche);border-radius:24px;border:1px solid var(--rahmen-leicht);box-shadow:var(--schatten-karte);overflow:hidden}.es-kunden-kopfzeile,.es-kunden-zeile{display:grid;align-items:center;gap:14px;padding:12px 22px;grid-template-columns:minmax(180px,1.5fr) minmax(150px,1.25fr) minmax(110px,.9fr) minmax(120px,.9fr) minmax(150px,1.1fr) 104px 18px}.es-kunden-kopfzeile{background:var(--bg-app);font-size:10.5px;font-weight:800;letter-spacing:1px;color:var(--text-3);text-transform:uppercase}.es-kunden-kopfzeile .rechts,.es-kunden-zeile .rechts{text-align:right}.es-kunden-zeile{border-top:1px solid rgba(120,80,40,.05);color:var(--text-1);transition:background .2s var(--ease);min-height:64px}.es-kunden-zeile:hover{background:var(--flaeche-gedaempft);color:var(--text-1)}.es-kunden-zeile:focus-visible{outline:2px solid rgba(247,148,29,.5);outline-offset:-2px}.es-kunden-zelle{min-width:0}.es-kunden-haupt{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-kunden-text{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-kunden-neben{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-kunden-leer{color:var(--text-3);font-weight:700;font-size:12px}.es-kunden-name{display:flex;align-items:center;gap:10px;min-width:0}.es-kunden-name .es-pille{padding:2px 8px;font-size:9.5px;margin-top:3px}.es-kunden-betreuer{display:flex;align-items:center;gap:8px;min-width:0;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-kunden-betreuer>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-kunden-vorgaenge{display:flex;flex-wrap:wrap;gap:5px}.es-kunden-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--text-2);background:var(--bg-app);border-radius:99px;padding:3px 9px;white-space:nowrap}.es-kunden-chip .msr{font-size:12px;color:var(--marke-dunkel)}.es-kunden-umsatz{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.es-kunden-mobil{display:none}@media(max-width:1100px){.es-kunden-kopfzeile,.es-kunden-zeile{grid-template-columns:minmax(170px,1.4fr) minmax(140px,1.2fr) minmax(100px,.9fr) minmax(140px,1fr) 96px 18px}.es-kunden-spalte-betreuer{display:none}}@media(max-width:760px){.es-kunden-kopfzeile{display:none}.es-kunden-tabelle{background:transparent;border:none;box-shadow:none;border-radius:0;overflow:visible;display:grid;gap:10px}.es-kunden-zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name umsatz" "kontakt kontakt" "ort ort" "vorgang vorgang";gap:8px 12px;padding:14px 15px;border:1px solid var(--rahmen-leicht);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten-karte)}.es-kunden-zeile>.es-kunden-spalte-name{grid-area:name}.es-kunden-zeile>.es-kunden-spalte-kontakt{grid-area:kontakt}.es-kunden-zeile>.es-kunden-spalte-ort{grid-area:ort}.es-kunden-zeile>.es-kunden-spalte-betreuer{display:none}.es-kunden-zeile>.es-kunden-spalte-vorgang{grid-area:vorgang}.es-kunden-zeile>.es-kunden-spalte-umsatz{grid-area:umsatz;align-self:start}.es-kunden-zeile>.es-kunden-spalte-pfeil{display:none}.es-kunden-mobil{display:inline}.es-kunden-suche{max-width:none;flex-basis:100%}.es-kunden-spacer{display:none}}.es-kunden-kennzahlen{margin-bottom:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.es-kunden-kennzahlen .es-kennzahl-kopf{padding-right:0}.es-kunden-kennzahlen .es-kennzahl:has(.es-kennzahl-info) .es-kennzahl-kopf{padding-right:24px}@media(max-width:760px){.es-kunden-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.es-kunden-kennzahlen>.es-kennzahl:first-child:nth-last-child(odd){grid-column:1 / -1}.es-kunden-kennzahlen .es-kennzahl-label{-webkit-hyphens:manual;hyphens:manual}.es-kunden-kennzahlen .es-kennzahl{padding:14px;border-radius:18px}.es-kunden-kennzahlen .es-kennzahl-wert{font-size:21px;margin-top:6px}}.es-kunden-reiter{margin-bottom:14px;min-width:0}@media(max-width:760px){.es-kunden-reiter{overflow-x:auto;margin-right:-12px;padding-bottom:4px;scrollbar-width:none}.es-kunden-reiter::-webkit-scrollbar{display:none}.es-kunden-reiter>.es-tabs{flex-wrap:nowrap;width:max-content;padding-right:12px}.es-kunden-reiter .es-tab{white-space:nowrap}}.es-kunden-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:980px){.es-kunden-spalten{grid-template-columns:minmax(0,1fr)}}.es-kunden-stapel{display:flex;flex-direction:column;gap:14px;min-width:0}.es-kunden-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.es-kunden-felder>div{min-width:0;overflow-wrap:anywhere}@media(max-width:420px){.es-kunden-felder{grid-template-columns:minmax(0,1fr)}}.es-kunden-liste{display:flex;flex-direction:column;gap:8px}.es-kunden-eintrag{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:11px 13px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);min-width:0}.es-kunden-eintrag.klick{cursor:pointer;transition:all .22s var(--ease);color:var(--text-1)}.es-kunden-eintrag.klick:hover{transform:translateY(-1px);box-shadow:var(--schatten-karte);border-color:var(--marke-rahmen)}.es-kunden-eintrag.gedaempft{background:var(--flaeche-gedaempft)}.es-kunden-eintrag-inhalt{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.es-kunden-eintrag-titel{font-size:12.5px;font-weight:800;line-height:1.35}.es-kunden-eintrag-unter{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px;line-height:1.45}.es-kunden-eintrag-wert{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-kunden-aktionen{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.es-kunden-icon-knopf{width:34px;height:34px;padding:0!important;justify-content:center}@media(pointer:coarse){.es-kunden-icon-knopf{width:44px;height:44px}}.es-kunden-kontaktweg{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:11px;font-weight:700;text-align:right;min-width:0;max-width:100%;overflow-wrap:anywhere}@media(max-width:560px){.es-kunden-kontaktweg{align-items:flex-start;text-align:left;flex-basis:100%}}.es-kunden-umschalter{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;font-weight:800;color:var(--text-2);min-height:32px}.es-kunden-umschalter:hover{color:var(--marke-dunkel)}@media(pointer:coarse){.es-kunden-umschalter{min-height:44px}}.es-kunden-technik{flex-basis:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 14px;padding-top:10px;border-top:1px solid var(--rahmen-leicht)}.es-kunden-technik .es-label{font-size:9px}.es-kunden-technik-wert{font-size:11.5px;font-weight:700;overflow-wrap:anywhere;margin-top:2px}.es-kunden-technik-wert.leer{color:var(--text-3);font-weight:600}.es-kunden-komponenten{flex-basis:100%;display:grid;gap:6px}.es-kunden-komponente{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--text-2);background:var(--flaeche-gedaempft);border-radius:12px;padding:7px 10px}.es-kunden-abschnitt{display:flex;align-items:center;gap:8px;margin:16px 0 8px}.es-kunden-abschnitt>.es-label{flex:none}.es-kunden-abschnitt:after{content:"";flex:1;height:1px;background:var(--rahmen-leicht)}.es-kunden-timeline{display:flex;flex-direction:column}.es-kunden-timeline-eintrag{display:flex;gap:11px;padding-bottom:13px}.es-kunden-timeline-achse{display:flex;flex-direction:column;align-items:center;flex:none}.es-kunden-timeline-achse>span:last-child:not(:first-child){width:1.5px;flex:1;background:var(--rahmen-leicht);margin-top:3px}.es-kunden-hinweis{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--flaeche-gedaempft);border-radius:14px;padding:10px 12px;line-height:1.5}.es-kunden-hinweis.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-kunden-hinweis .msr{flex:none;margin-top:1px}.es-kunden-fehler{color:var(--fehler);font-size:12px;font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}.es-kunden-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.es-kunden-tabelle-klein{width:100%;border-collapse:collapse;font-size:12px}.es-kunden-tabelle-klein th{text-align:left;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding:8px 10px;background:var(--bg-app)}.es-kunden-tabelle-klein td{padding:9px 10px;border-top:1px solid var(--rahmen-leicht);font-weight:600}.es-kunden-tabelle-klein .zahl{text-align:right;font-variant-numeric:tabular-nums}.es-kunden-scroll{max-width:100%;overflow-x:auto}.es-kunden-fuss{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.es-kunden-fuss>.links{margin-right:auto}.es-kunden-karte>div:first-child>span:not(.msr){min-width:min-content!important}@media(max-width:760px){.es-kunden-kennzahlen.voll{grid-template-columns:minmax(0,1fr)}.es-kunden-kennzahlen.voll>.es-kennzahl:first-child{grid-column:auto}}@media(max-width:560px){.es-kunden-fuss>button{flex:1 1 auto;justify-content:center}}@media(max-width:760px){.es-kunden-filter .es-auswahl{flex:1 1 130px;min-width:0}.es-kunden-filter .es-auswahl select{flex:1;width:100%}}.es-cj{display:flex;flex-direction:column;gap:16px;min-width:0}.es-cj-versandweg{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--text-2)}.es-cj-fehler{color:var(--fehler);font-size:11px;font-weight:700;overflow-wrap:anywhere}.es-cj-stufen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.es-cj-stufe{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--rahmen-leicht);border-radius:16px;background:var(--flaeche);min-width:0}.es-cj-stufe.an{border-color:var(--marke-rahmen);background:linear-gradient(90deg,var(--marke-7),var(--flaeche) 40%)}.es-cj-nr{flex:none;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--flaeche-gedaempft);color:var(--text-2)}.es-cj-stufe.an .es-cj-nr{background:var(--marke-verlauf);color:#fff}.es-cj-stufe-inhalt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.es-cj-stufe-titel{font-size:13px;font-weight:800;overflow-wrap:anywhere}.es-cj-stufe-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--text-3)}.es-cj-stufe-meta span{display:inline-flex;align-items:center;gap:4px}.es-cj-stufe-zaehler{display:flex;gap:6px;flex-wrap:wrap}.es-cj-stufe-aktionen{display:flex;align-items:center;gap:8px;flex:none}.es-cj-dialog{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;min-width:0}.es-cj-formular{display:flex;flex-direction:column;gap:12px;min-width:0}.es-cj-zeile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.es-cj-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.es-cj-feld .es-label{display:inline-flex;align-items:center;gap:6px}.es-cj-verzoegerung{display:flex;gap:8px;align-items:center}.es-cj-verzoegerung input{width:96px}.es-cj-chips{display:flex;gap:6px;flex-wrap:wrap}.es-cj-chips>button{font-size:11px;font-weight:800;padding:5px 11px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);min-height:30px}.es-cj-chips>button[aria-pressed=true]{background:var(--marke-7);border-color:var(--marke-rahmen);color:var(--marke-hover)}.es-cj-chips.klein>button{font-size:10.5px;padding:4px 9px;min-height:26px}.es-cj-chips>button:disabled{opacity:.6}.es-cj-schalter{display:flex;flex-wrap:wrap;gap:4px 10px}.es-cj-text{min-height:190px;resize:vertical;font-family:inherit}.es-cj-vorschau{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);min-width:0;align-self:start;position:sticky;top:0}.es-cj-vorschau-kopf{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800}.es-cj-mail{display:flex;flex-direction:column;gap:6px;background:var(--flaeche);border-radius:14px;padding:12px;border:1px solid var(--rahmen-leicht);min-width:0}.es-cj-mail-kopf{display:flex;gap:8px;font-size:11px;min-width:0}.es-cj-mail-kopf span{color:var(--text-3);font-weight:700;width:52px;flex:none}.es-cj-mail-kopf strong{font-weight:800;overflow-wrap:anywhere;min-width:0}.es-cj-mail-text{margin:4px 0 0;white-space:pre-wrap;font-family:inherit;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.es-cj-hinweis{display:flex;gap:5px;align-items:flex-start;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-cj-kunde{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;min-width:0}.es-cj-kunde span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.es-cj-kundensuche{position:relative}.es-cj-kundensuche .es-such{width:100%}.es-cj-treffer{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:12px;box-shadow:var(--schatten-modal);padding:4px;display:flex;flex-direction:column}.es-cj-treffer>button{display:flex;justify-content:space-between;gap:8px;text-align:left;padding:8px 10px;border-radius:9px;font-size:12px;font-weight:700;min-height:36px}.es-cj-treffer>button:hover{background:var(--marke-7)}.es-cj-treffer small{color:var(--text-3);font-weight:700}.es-cj-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.es-cj-protokoll{display:flex;flex-direction:column;margin-top:10px}.es-cj-protokoll-zeile{display:flex;align-items:center;gap:12px;padding:11px 4px;border-top:1px solid var(--rahmen-leicht);min-width:0;flex-wrap:wrap}.es-cj-protokoll-zeile:first-child{border-top:none}.es-cj-protokoll-haupt{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px}.es-cj-protokoll-titel{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:12.5px;font-weight:800}.es-cj-protokoll-stufe{font-size:11px;font-weight:700;color:var(--text-2)}.es-cj-protokoll-meta{font-size:10.5px;font-weight:700;color:var(--text-3);overflow-wrap:anywhere}.es-cj-protokoll-grund{font-size:10.5px;font-weight:600;color:var(--text-2);overflow-wrap:anywhere}.es-cj-protokoll-aktionen{display:flex;gap:6px;flex-wrap:wrap}.es-cj-link{font-weight:800;color:var(--marke-hover);text-align:left}@media(max-width:900px){.es-cj-dialog{grid-template-columns:minmax(0,1fr)}.es-cj-vorschau{position:static}}@media(max-width:700px){.es-cj-zeile{grid-template-columns:minmax(0,1fr)}.es-cj-stufe{flex-wrap:wrap}.es-cj-stufe-aktionen{width:100%;justify-content:space-between}.es-cj-chips>button{min-height:36px}.es-cj-protokoll-haupt{min-width:0;flex-basis:100%}}.es-kj{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rahmen-leicht);min-width:0}.es-kj-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.es-kj-kopf .es-label{display:inline-flex;align-items:center;gap:6px}.es-cj .es-schalter,.es-gk .es-schalter,.es-kj .es-schalter{text-align:left}.es-service-suche{position:relative;flex:1 1 220px;max-width:320px;min-width:0}.es-service-suche>.msr{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.es-service-suche>input{width:100%;padding-left:37px;min-height:36px}.es-service-kopfzeile{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.es-service-liste{display:flex;flex-direction:column}.es-service-zeile{display:grid;grid-template-columns:10px 36px minmax(0,1fr) auto 92px auto;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:16px;border-bottom:1px solid var(--rahmen-leicht);transition:background .22s var(--ease)}.es-service-zeile:last-child{border-bottom:0}.es-service-zeile:hover{background:var(--flaeche-gedaempft)}.es-service-zeile:hover .es-service-titel{color:var(--marke-dunkel)}.es-service-punkt{width:8px;height:8px;border-radius:99px;background:var(--rahmen)}.es-service-punkt.crit{background:var(--fehler)}.es-service-punkt.neu{background:var(--marke-hell)}.es-service-kanal{width:34px;height:34px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:var(--marke-7);color:var(--marke-dunkel)}.es-service-text{display:flex;flex-direction:column;min-width:0}.es-service-titel{font-size:13px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere;transition:color .22s var(--ease)}.es-service-thema{font-weight:700;color:var(--text-2)}.es-service-pillen{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.es-service-zeit{font-size:11px;font-weight:700;color:var(--text-3);text-align:right;white-space:nowrap}.es-service-status{display:flex;align-items:center;gap:8px;justify-content:flex-end}.es-service-frei{width:25px;height:25px;border-radius:99px;border:1px dashed var(--rahmen);display:flex;align-items:center;justify-content:center;color:var(--text-3)}@media(max-width:1100px){.es-service-zeile{grid-template-columns:10px 36px minmax(0,1fr) auto;grid-template-areas:"punkt kanal text zeit" ". . pillen status";row-gap:6px}.es-service-punkt{grid-area:punkt}.es-service-kanal{grid-area:kanal}.es-service-text{grid-area:text}.es-service-zeit{grid-area:zeit}.es-service-pillen{grid-area:pillen;justify-content:flex-start}.es-service-status{grid-area:status}}@media(max-width:560px){.es-service-zeile{grid-template-columns:8px 32px minmax(0,1fr);grid-template-areas:"punkt kanal text" ". . zeit" ". . pillen" ". . status";padding:12px 8px}.es-service-zeit{text-align:left}.es-service-status{justify-content:flex-start}.es-service-suche{max-width:none;flex-basis:100%}}.es-service-spalten{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start}.es-service-verlauf{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;max-height:520px;overflow-y:auto}.es-service-eintrag{border-radius:18px;padding:11px 14px;animation:msgIn .3s var(--ease);background:var(--marke-7);border:1px solid var(--marke-rahmen)}.es-service-eintrag.intern{background:var(--flaeche-gedaempft);border-color:var(--rahmen-leicht)}.es-service-eintrag-kopf{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.es-service-daten{display:grid;grid-template-columns:1fr 1fr;gap:13px}.es-service-board-rahmen{min-width:0}.es-service-board-hinweis{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-3);margin-bottom:8px}.es-service-spalte{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:20px;padding:10px;min-width:0;display:flex;flex-direction:column;gap:8px;transition:background .2s var(--ease),border-color .2s var(--ease),opacity .2s var(--ease)}.es-service-spalte.ziel{background:var(--marke-7);border-color:var(--marke-rahmen-stark)}.es-service-spalte.gesperrt{opacity:.55}.es-service-spalte-kopf{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:var(--text-1);padding:2px 4px}.es-service-spalte-zahl{margin-left:auto;font-size:11px;font-weight:800;color:var(--text-3);background:var(--flaeche);border-radius:999px;padding:2px 9px}.es-service-spalte-karten{display:flex;flex-direction:column;gap:8px;min-height:60px}.es-service-spalte-leer{font-size:11px;font-weight:700;color:var(--text-3);text-align:center;padding:14px 6px;border:1px dashed var(--rahmen);border-radius:14px}.es-service-karte{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:16px;box-shadow:var(--schatten-karte);transition:transform .2s var(--ease),border-color .2s var(--ease);min-width:0}.es-service-karte[draggable=true]{cursor:grab}.es-service-karte:hover{border-color:var(--marke-rahmen);transform:translateY(-1px)}.es-service-karte.zieht{opacity:.45}.es-service-karte.crit{border-left:3px solid var(--fehler)}.es-service-karte-knopf{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 12px;min-width:0}.es-service-karte-kopf{display:flex;align-items:center;justify-content:space-between;gap:6px}.es-service-karte-nr{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--marke-dunkel)}.es-service-karte-zeit{font-size:10px;font-weight:700;color:var(--text-3);white-space:nowrap}.es-service-karte-titel{font-size:12.5px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere;line-height:1.35}.es-service-karte-kunde{font-size:11.5px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-service-karte-pillen{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.es-service-karte-fuss{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:var(--text-2);margin-top:2px;min-width:0;overflow-wrap:anywhere}.es-service-karte-frei{display:inline-flex;align-items:center;gap:4px;color:var(--text-3)}.es-service-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:var(--text-3)}.es-service-x:hover{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-service-x.gross{width:32px;height:32px;position:absolute;top:4px;right:4px;background:var(--flaeche);box-shadow:var(--schatten-karte)}.es-service-statuszeile{margin-bottom:12px;min-width:0}.es-service-akte{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;align-items:start;margin-top:12px}.es-service-anliegen{font-size:12.5px;font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:10px}.es-service-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.es-service-foto-rahmen{position:relative;min-width:0}.es-service-foto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;aspect-ratio:1 / 1;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);overflow:hidden;color:var(--text-3);padding:0;position:relative}.es-service-foto img{width:100%;height:100%;object-fit:cover}.es-service-foto>span{position:absolute;left:0;right:0;bottom:0;font-size:9.5px;font-weight:700;background:#ffffffdb;color:var(--text-2);padding:3px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-service-quelle{display:flex;gap:8px;align-items:center}.es-service-bearbeitung{display:grid;gap:6px;margin-top:12px}.es-service-bearbeitung .es-label{margin-top:6px}.es-service-eintrag.kunde{background:var(--flaeche);border-color:var(--marke-rahmen-stark)}.es-service-eintrag-text{font-size:12px;font-weight:600;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.es-service-antwort textarea{width:100%}.es-service-vorschlag{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.es-service-baustein{width:100%;min-width:0;max-width:100%;flex:1 1 160px;min-height:34px;padding-top:6px;padding-bottom:6px;font-size:11.5px}.es-service-antwort{min-width:0}.es-service-antwort .es-feld{max-width:100%}.es-service-quellwahl{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:8px}.es-service-quellwahl .es-schalter{font-size:11.5px;text-align:left;overflow-wrap:anywhere}.es-service-sendezeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.es-service-auswertung{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.es-service-wzeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;padding:10px 12px;border-radius:16px;border-bottom:1px solid var(--rahmen-leicht);min-width:0}.es-service-wzeile:last-child{border-bottom:0}.es-service-wzeile.klick:hover{background:var(--flaeche-gedaempft)}.es-service-wzeile>.es-service-text,.es-service-zeilenknopf{flex:1 1 220px;min-width:0}.es-service-zeilenknopf{display:flex;flex-direction:column;text-align:left;padding:0;min-width:0;gap:2px}.es-service-zeilenknopf:hover .es-service-titel{color:var(--marke-dunkel)}.es-service-wartungzeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;text-align:left;min-width:0}.es-service-wartungzeile .es-service-zeilenknopf{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px}.es-service-abschnitt-kopf{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;margin-bottom:8px;flex-wrap:wrap}.es-service-karte-qr{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.es-service-qr{width:132px;height:132px;flex:none;border-radius:10px;border:1px solid var(--rahmen-leicht);background:#fff}.es-service-monate{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.es-service-monat{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;font-size:12px;font-weight:800;background:var(--ok-flaeche);color:var(--ok-text);min-width:0}.es-service-monat.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-service-monat.crit{background:var(--fehler-flaeche);color:var(--fehler)}.es-service-monat-name{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px}.es-service-protokoll{min-width:0}.es-service-protokoll-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:18px;background:var(--flaeche);border:1px solid var(--rahmen-leicht)}@media(max-width:1100px){.es-service-akte,.es-service-auswertung{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.es-service-monate{grid-template-columns:repeat(3,minmax(0,1fr))}.es-service-daten{grid-template-columns:minmax(0,1fr)}.es-service-qr{width:112px;height:112px}}.es-rechnungen-ansichten{margin:-4px 0 16px}.es-rechnungen-kennzahlen{margin-bottom:16px}@media(max-width:700px){.es-rechnungen-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.es-rechnungen-kennzahlen .es-kennzahl{padding:14px}.es-rechnungen-kennzahlen .es-kennzahl-wert{font-size:19px}.es-rechnungen-kennzahlen .es-kennzahl:first-child{grid-column:1 / -1}.es-rechnungen-kennzahlen .es-kennzahl-kopf{font-size:11px;gap:6px}.es-rechnungen-kennzahlen .es-kennzahl-label{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}}.es-rechnungen-bereich{outline:none;scroll-margin-top:80px}.es-rechnungen-bereich:focus,.es-rechnungen-bereich:focus-visible{outline:none}.es-rechnungen-laedt{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-3);margin:-6px 0 8px}.es-rechnungen-kopfzeile{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.es-rechnungen-suche{position:relative;flex:1 1 220px;max-width:320px;min-width:0}.es-rechnungen-suche>.msr{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.es-rechnungen-suche>input{width:100%;padding-left:37px;min-height:36px}.es-rechnungen-liste{display:flex;flex-direction:column}.es-rechnungen-zeile{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(170px,250px) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;border-bottom:1px solid var(--rahmen-leicht);transition:background .22s var(--ease)}.es-rechnungen-zeile:last-child{border-bottom:0}.es-rechnungen-zeile:hover{background:var(--flaeche-gedaempft)}.es-rechnungen-oeffnen{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:12px;text-align:left;min-width:0;padding:4px 0;border-radius:12px}.es-rechnungen-oeffnen:hover .es-rechnungen-name{color:var(--marke-dunkel)}.es-rechnungen-nr{font-size:11.5px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.2px}.es-rechnungen-kunde{display:flex;flex-direction:column;min-width:0}.es-rechnungen-name{font-size:13px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere;transition:color .22s var(--ease)}.es-rechnungen-betrag{display:flex;flex-direction:column;align-items:flex-end;font-size:13.5px;font-weight:800}.es-rechnungen-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.es-rechnungen-faellig{font-size:11.5px;font-weight:700;color:var(--text-3);display:inline-flex;align-items:center;gap:6px}.es-rechnungen-faellig.crit{color:var(--fehler)}.es-rechnungen-faellig.ok{color:var(--ok-text)}.es-rechnungen-punkt{width:7px;height:7px;border-radius:99px;background:var(--fehler);flex:none}.es-rechnungen-aktionen{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.es-rechnungen-bezahlt{background:var(--ok-flaeche);color:var(--ok-text);border-color:transparent}.es-rechnungen-bezahlt:hover{border-color:#16a34a59}@media(max-width:1100px){.es-rechnungen-zeile{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"oeffnen betrag" "status aktionen";row-gap:8px}.es-rechnungen-oeffnen{grid-area:oeffnen}.es-rechnungen-betrag{grid-area:betrag}.es-rechnungen-status{grid-area:status}.es-rechnungen-aktionen{grid-area:aktionen}}@media(max-width:700px){.es-rechnungen-zeile{grid-template-areas:"oeffnen betrag" "status status" "aktionen aktionen";padding:12px 8px}.es-rechnungen-oeffnen{grid-template-columns:minmax(0,1fr);gap:2px}.es-rechnungen-aktionen{justify-content:flex-start}.es-rechnungen-aktionen>.es-btn{flex:1 1 140px;justify-content:center}.es-rechnungen-suche{max-width:none;flex-basis:100%}}.es-rechnungen-freigabe{margin-bottom:14px}.es-rechnungen-schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.es-rechnungen-schritte>li{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);min-width:0}.es-rechnungen-schritte>li>span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.es-rechnungen-schritt-nr{width:26px;height:26px;border-radius:99px;flex:none;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-rechnungen-schritte>li.fertig .es-rechnungen-schritt-nr{background:var(--ok-flaeche);color:var(--ok-text)}.es-rechnungen-schritte>li.aktiv{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-rechnungen-schritte>li.aktiv .es-rechnungen-schritt-nr{background:var(--marke-verlauf);color:#fff}.es-rechnungen-schritt-name{font-size:12.5px;font-weight:800;overflow-wrap:anywhere}@media(max-width:700px){.es-rechnungen-schritte{grid-template-columns:minmax(0,1fr)}}.es-rechnungen-verlauf ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.es-rechnungen-verlauf li{display:flex;gap:8px;flex-wrap:wrap;font-size:11.5px;font-weight:600;color:var(--text-2)}.es-rechnungen-verlauf li>strong{color:var(--text-1)}.es-rechnungen-spalten{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;margin-bottom:14px;align-items:start}.es-rechnungen-positionen{display:flex;flex-direction:column}.es-rechnungen-pos{display:grid;grid-template-columns:26px minmax(0,1fr) 96px 104px 54px 112px;gap:10px;padding:10px 0;border-bottom:1px solid var(--rahmen-leicht);font-size:12px;font-weight:700;align-items:baseline}.es-rechnungen-pos.kopf{padding-top:0}.es-rechnungen-pos .pos{color:var(--text-3)}.es-rechnungen-pos .bez{overflow-wrap:anywhere}.es-rechnungen-pos .menge,.es-rechnungen-pos .preis,.es-rechnungen-pos .ust,.es-rechnungen-pos .gesamt{text-align:right}.es-rechnungen-pos.kopf>span:nth-child(n+3){text-align:right}.es-rechnungen-pos .gesamt{font-weight:800}@media(max-width:700px){.es-rechnungen-pos.kopf{display:none}.es-rechnungen-pos{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"pos bez gesamt" ". menge menge";row-gap:3px}.es-rechnungen-pos .pos{grid-area:pos}.es-rechnungen-pos .bez{grid-area:bez}.es-rechnungen-pos .gesamt{grid-area:gesamt}.es-rechnungen-pos .menge{grid-area:menge;text-align:left;font-size:11px;color:var(--text-3)}.es-rechnungen-pos .preis,.es-rechnungen-pos .ust{display:none}.es-rechnungen-pos .menge:after{content:attr(data-extra)}}.es-rechnungen-summen{margin:14px 0 0 auto;width:280px;max-width:100%;display:flex;flex-direction:column}.es-rechnungen-summen>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;padding:4px 0}.es-rechnungen-summen>div.mut{color:var(--text-2)}.es-rechnungen-summen>div.brutto{font-size:15px;font-weight:800;padding-top:9px;margin-top:5px;border-top:1px solid var(--rahmen)}.es-rechnungen-summen>div.ok{color:var(--ok-text)}.es-rechnungen-summen>div.offen{font-size:13px;font-weight:800}.es-rechnungen-daten{display:grid;grid-template-columns:1fr 1fr;gap:13px}.es-rechnungen-zahlung{display:flex;align-items:center;gap:10px;padding:10px 12px}.es-rechnungen-notiz{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;line-height:1.5;color:var(--text-2);background:var(--flaeche-gedaempft);border-radius:12px;padding:9px 12px}.es-rechnungen-notiz>span{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.es-rechnungen-projekt{grid-column:1 / -1;min-width:0}.es-rechnungen-projekt>.es-label{display:block;margin-bottom:5px}.es-rechnungen-projektwahl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:8px}@media(max-width:560px){.es-rechnungen-projektwahl{grid-template-columns:minmax(0,1fr)}}.es-rechnungen-feldhinweis{font-size:10.5px;font-weight:700;margin-top:4px;color:var(--text-3)}.es-rechnungen-fusssumme{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:800;margin-bottom:4px}.es-rechnungen-fusssumme>span:first-child{display:inline-flex;align-items:center;gap:2px}.es-rechnungen-fusssumme.mut{font-size:11px;font-weight:700;color:var(--text-3);margin-bottom:11px}.es-rechnungen-vorlagezeile{display:grid;grid-template-columns:26px minmax(0,1fr) 90px 110px;gap:8px;padding:9px 0;border-bottom:1px solid var(--rahmen-leicht);font-size:11.5px;font-weight:700}.es-rechnungen-erfassung{display:flex;flex-direction:column;gap:8px}.es-rechnungen-erfassung-kopf,.es-rechnungen-erfassung-zeile{display:grid;grid-template-columns:minmax(0,2.4fr) 76px 92px 112px 84px 40px;gap:8px;align-items:end}.es-rechnungen-erfassung-kopf>span{font-size:9.5px;font-weight:800;letter-spacing:1.2px;color:var(--text-3);text-transform:uppercase}.es-rechnungen-erfassung-zeile>label{display:flex;flex-direction:column;min-width:0}.es-rechnungen-erfassung-zeile>label>.es-label{display:none;margin-bottom:4px}.es-rechnungen-erfassung-zeile>label.breit{grid-column:1 / -1}.es-rechnungen-erfassung-zeile>label.breit>.es-label{display:block}.es-rechnungen-erfassung-zeile .es-feld{padding:9px 11px}.es-rechnungen-entfernen{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-3)}.es-rechnungen-entfernen:hover:not(:disabled){color:var(--fehler);background:var(--fehler-flaeche)}.es-rechnungen-entfernen:disabled{opacity:.35;cursor:not-allowed}@media(max-width:700px){.es-rechnungen-erfassung-kopf{display:none}.es-rechnungen-erfassung-zeile{grid-template-columns:repeat(2,minmax(0,1fr)) 40px;padding:10px;border:1px solid var(--rahmen-leicht);border-radius:16px;background:var(--flaeche-gedaempft)}.es-rechnungen-erfassung-zeile>label:first-child{grid-column:1 / -1}.es-rechnungen-erfassung-zeile>label>.es-label{display:block}.es-rechnungen-erfassung-zeile>label:nth-child(5){grid-column:span 1}}.es-erechnung{margin-bottom:14px;padding:0;overflow:hidden}.es-erechnung>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px 18px;cursor:pointer;min-height:44px;flex-wrap:wrap}.es-erechnung>summary::-webkit-details-marker{display:none}.es-erechnung>summary:focus-visible{outline:2px solid rgba(247,148,29,.4);outline-offset:-2px;border-radius:24px}.es-erechnung>summary>.msr:last-child{transition:transform .22s var(--ease)}.es-erechnung[open]>summary>.msr:last-child{transform:rotate(180deg)}.es-erechnung-titel{font-size:13px;font-weight:800}.es-erechnung-inhalt{padding:14px 18px 18px;border-top:1px solid var(--rahmen-leicht)}.es-erechnung .es-fachbereich{margin-top:14px}.es-erechnung-positionen{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:4px}.es-erechnung-positionen>li{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;padding:6px 0;border-bottom:1px solid var(--rahmen-leicht);flex-wrap:wrap}.es-erechnung-archiv{margin-top:14px}.es-erechnung-archiv .es-ui-details-inhalt,.es-erechnung-archiv>.es-fb-liste{max-height:none}.es-erechnung-import details[aria-label="Monetäre XML-Aufschlüsselung"]{margin-top:10px;font-size:11.5px}.es-fin-stapel{display:flex;flex-direction:column;gap:14px;min-width:0}.es-fin-reihe{display:flex;gap:8px;flex-wrap:wrap;align-items:center;min-width:0}.es-fin-reihe.zwischen{justify-content:space-between}.es-fin-gedaempft{font-size:11.5px;font-weight:700;color:var(--text-3)}.es-fin-klein{font-size:11px;font-weight:700;color:var(--text-2)}.es-fin-zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-fin-stark{font-weight:800}.es-fin-rot{color:var(--fehler)}.es-fin-gruen{color:var(--ok-text)}.es-fin-liste{padding:4px 0;overflow:hidden}.es-fin-zeile{display:grid;gap:12px;align-items:center;padding:12px 18px;border-top:1px solid var(--rahmen-leicht);min-width:0}.es-fin-zeile:first-child{border-top:0}.es-fin-zeile.kopf{font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);padding-top:10px;padding-bottom:8px}.es-fin-zeile.klick{cursor:pointer;transition:background .18s var(--ease)}.es-fin-zeile.klick:hover,.es-fin-zeile.klick:focus-visible{background:var(--flaeche-gedaempft);outline:none}.es-fin-zeile .titel{font-size:13px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-fin-zeile .unter{font-size:11px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere}.es-fin-zeile .betrag{font-size:13px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-fin-zeile .betrag small{display:block;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-fin-zeile .mobil-label{display:none}.es-fin-abgrenzung{grid-template-columns:minmax(180px,1.6fr) 110px minmax(120px,1fr) 110px 110px 150px}.es-fin-monat{grid-template-columns:minmax(150px,1.2fr) 120px 130px 130px 120px minmax(150px,auto)}.es-fin-db{grid-template-columns:minmax(170px,1.6fr) 110px 110px 110px 110px 80px}.es-fin-stapelzeile{grid-template-columns:minmax(170px,1.5fr) 140px 90px 120px 120px 130px}.es-fin-beleg{grid-template-columns:minmax(200px,1fr) 105px 105px 110px auto}.es-fin-satz{grid-template-columns:minmax(170px,1.5fr) 110px 110px 120px minmax(120px,auto)}.es-fin-zahlung{grid-template-columns:100px minmax(160px,1.5fr) 120px 130px 110px}.es-fin-fehler{grid-template-columns:26px minmax(200px,1fr) auto}.es-fin-fortschritt{display:flex;flex-direction:column;gap:4px;min-width:0}.es-fin-fortschritt .wert{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.es-fin-meilensteine{display:flex;flex-direction:column;gap:6px}.es-fin-meilenstein{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;gap:8px;align-items:center;font-size:12.5px;font-weight:700}.es-fin-meilenstein .gewicht{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.es-fin-meilenstein.erreicht .icon{color:var(--ok)}.es-fin-meilenstein.teil .icon{color:var(--marke-dunkel)}.es-fin-meilenstein.offen .icon,.es-fin-meilenstein.entfaellt{color:var(--text-3)}.es-fin-scroll{overflow-x:auto;max-width:100%}.es-fin-tabelle{width:100%;border-collapse:collapse;font-size:12px;min-width:520px}.es-fin-tabelle th{text-align:left;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);padding:7px 8px;border-bottom:1px solid var(--rahmen-leicht);white-space:nowrap}.es-fin-tabelle td{padding:8px;border-bottom:1px solid var(--rahmen-leicht);font-weight:600;vertical-align:top}.es-fin-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-fin-tabelle tr.summe td{font-weight:800;border-bottom:0}.es-fin-tabelle tr.storno td{opacity:.55}.es-fin-tabelle input.es-feld{min-width:80px}.es-fin-abschnitt{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);margin:6px 0 2px}.es-fin-kachel{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:12px 14px;background:var(--flaeche);min-width:0}.es-fin-raster2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.es-fin-kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:700;padding:4px 0}.es-fin-kv span:first-child{color:var(--text-2)}.es-fin-kv span:last-child{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.es-fin-kv span:first-child{min-width:0;overflow-wrap:anywhere}.es-fin-kv span.lang{white-space:normal}@media(max-width:900px){.es-fin-zeile.kopf{display:none}.es-fin-abgrenzung,.es-fin-monat,.es-fin-db,.es-fin-stapelzeile,.es-fin-beleg,.es-fin-satz,.es-fin-zahlung{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px}.es-fin-zeile>:first-child{grid-column:1 / -1}.es-fin-zeile .betrag{text-align:left}.es-fin-zeile .betrag{min-width:0}.es-fin-zeile .betrag small{display:block;margin-left:0;white-space:normal}.es-fin-zeile .mobil-label{display:block;font-size:10.5px;font-weight:700;color:var(--text-3);margin-bottom:1px}.es-fin-zeile .links-mobil{text-align:left}.es-fin-fehler{grid-template-columns:26px minmax(0,1fr)}.es-fin-zeile.es-fin-fehler>:first-child{grid-column:auto}.es-fin-fehler>:last-child{grid-column:1 / -1;flex-wrap:wrap!important;justify-content:flex-start!important}.es-fin-zeile>:last-child:nth-child(2n){text-align:left}.es-fin-raster2{grid-template-columns:minmax(0,1fr)}.es-fin-zeile{padding:12px 14px}}.es-zr{display:flex;flex-direction:column;gap:6px;min-width:0}.es-zr-zeile{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.es-zr-pfeil{width:36px;height:36px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.es-zr-pfeil:hover:not(:disabled){border-color:var(--marke-rahmen);color:var(--text-1)}.es-zr-pfeil:disabled{opacity:.4;cursor:not-allowed}.es-zr-frei{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.es-zr-frei .es-datum{width:170px}.es-zr-fehler{color:var(--fehler);font-size:11.5px;font-weight:700;flex-basis:100%}.es-zr-text{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.es-zr-vergleich{color:var(--text-3)}@media(pointer:coarse){.es-zr-pfeil{width:44px;height:44px}}@media(max-width:700px){.es-zr-frei .es-datum{width:calc(50% - 12px);min-width:140px;flex:1 1 140px}}.es-pos-werkzeug{display:flex;flex-direction:column;gap:10px;padding:2px 0 16px;margin-bottom:4px;border-bottom:1px solid var(--rahmen-leicht)}.es-pos-werkzeug-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.es-pos-werkzeug-zeile>.es-label{width:92px;flex:none}.es-pos-suche{flex:0 1 220px}.es-pos-auswahl{width:auto;flex:1 1 220px;max-width:360px;min-width:0;padding-top:8px;padding-bottom:8px}.es-pos-blaettern{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-pos-blaettern .es-btn{padding:6px 8px}.es-pos-menge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-3)}.es-pos-menge .es-feld{width:84px;padding-top:8px;padding-bottom:8px;text-align:right;font-variant-numeric:tabular-nums}.es-pos-mehr{padding:10px 12px;border-radius:16px;background:var(--flaeche-gedaempft)}.es-pos-tabelle{display:flex;flex-direction:column;min-width:0}.es-pos-zeile{display:grid;grid-template-columns:26px minmax(0,1fr) 92px 84px 116px 116px 72px;gap:10px;align-items:start;padding:11px 0}.es-pos-kopf{padding:12px 0 8px;align-items:center}.es-pos-kopf>span{font-size:9.5px;font-weight:800;letter-spacing:1.2px;color:var(--text-3);text-transform:uppercase}.es-pos-kopf>span.rechts{text-align:right}.es-pos-eintrag{border-top:1px solid var(--rahmen-leicht)}.es-pos-eintrag.offen{background:linear-gradient(var(--flaeche-gedaempft),var(--flaeche-gedaempft));border-radius:16px;border-top-color:transparent;margin:4px -10px;padding:0 10px 12px}.es-pos-eintrag.offen+.es-pos-eintrag{border-top-color:transparent}.es-pos-nr{font-size:11px;font-weight:800;color:var(--text-3);padding-top:10px;font-variant-numeric:tabular-nums}.es-pos-bez{display:flex;flex-direction:column;gap:6px;min-width:0}.es-pos-bez-text{font-size:12.5px;font-weight:700;padding-top:8px;overflow-wrap:anywhere}.es-pos-marken{display:flex;gap:4px;flex-wrap:wrap}.es-pos-feld{display:flex;flex-direction:column;min-width:0}.es-pos-feld .es-feld{padding:9px 10px;min-width:0}.es-feld.rechts{text-align:right;font-variant-numeric:tabular-nums}.es-pos-wert{font-size:12px;font-weight:700;padding-top:10px;font-variant-numeric:tabular-nums}.es-pos-wert.rechts,.es-pos-gesamt{text-align:right}.es-pos-gesamt{font-size:12.5px;font-weight:800;padding-top:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.es-pos-aktionen{display:flex;gap:2px;justify-content:flex-end;padding-top:3px}.es-pos-feldlabel{display:none}.es-positionsfehler{display:block;color:var(--fehler);font-size:10px;font-weight:700;margin-top:4px}.es-pos-tabelle [aria-invalid=true]{border-color:var(--fehler)}.es-positionen-editor label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--text-2);min-width:0}.es-positionen-editor .es-feld{min-width:0;max-width:100%}.es-positionen-editor label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.es-positionen-editor input[type=checkbox]{width:16px;height:16px;flex:none}.es-positionen-editor [aria-invalid=true]{border-color:var(--fehler)}.es-pos-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:4px 0 0 36px}.es-pos-detail{display:flex;flex-direction:column;gap:5px;min-width:0}.es-pos-detail>.es-label{display:inline-flex;align-items:center;gap:2px;min-height:18px}.es-pos-detail .es-feld{padding-top:9px;padding-bottom:9px}.es-pos-details .breit,.es-pos-pv.breit{grid-column:1 / -1}.es-pos-hilfe{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-pos-pv{border:1px solid var(--rahmen-leicht);background:var(--flaeche);border-radius:16px;padding:12px 14px}.es-pos-pv-kopf{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;margin-bottom:10px;color:var(--marke-dunkel)}.es-pos-pv-kopf strong{color:var(--text-1)}.es-pos-pv-kopf .es-angebote-meta{white-space:normal}.es-pos-pv-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.es-pos-fuss{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--rahmen-leicht)}.es-pos-zwischensummen{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.es-pos-zwischensummen p{display:flex;justify-content:space-between;gap:12px;max-width:360px;margin:0;font-size:12px;font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.es-pos-steuergruppen{margin-top:8px;display:flex;flex-direction:column;gap:4px}.es-pos-steuergruppen p{font-weight:700}.es-pos-zwischensummen .es-label{margin-bottom:2px}.es-pos-summen{min-width:280px}.es-pos-summen .zeile{display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:700;padding:4px 0;font-variant-numeric:tabular-nums}.es-pos-summen .zeile.gedaempft{color:var(--text-2)}.es-pos-summen .zeile.gross{font-size:15px;font-weight:800;padding-top:9px;margin-top:5px;border-top:1px solid var(--rahmen)}.es-angebotsgestaltung{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.es-angebotsgestaltung>label{display:flex;flex-direction:column;gap:5px;min-width:0}.es-angebotsgestaltung>label.breit,.es-angebotsgestaltung>p{grid-column:1 / -1}.es-angebotsgestaltung textarea.es-feld{min-height:90px;resize:vertical}.es-angebotsgestaltung>button{justify-self:start}.es-angebotsgestaltung .es-feld{min-width:0;max-width:100%}.es-haken{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;border-radius:14px;padding:9px 12px;border:1px solid var(--rahmen);background:var(--flaeche);transition:all .2s var(--ease)}.es-haken:hover:not(:disabled){border-color:var(--marke-rahmen)}.es-haken.an{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-haken .kasten{width:18px;height:18px;border-radius:6px;flex:none;border:1.6px solid var(--rahmen);display:flex;align-items:center;justify-content:center;margin-top:1px}.es-haken.an .kasten{border-color:transparent;background:var(--marke-verlauf)}.es-haken .text{font-size:11.5px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.es-haken:disabled{opacity:.5;cursor:not-allowed}@media(pointer:coarse){.es-haken{min-height:44px}}.es-pv-gemeinsam-inhalt{padding-top:6px}.es-pv-auswahl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px}@media(max-width:980px){.es-pos-zeile{grid-template-columns:24px minmax(0,1fr) 80px 72px 100px 100px 72px;gap:8px}}@media(max-width:760px){.es-pos-kopf{display:none}.es-pos-zeile{grid-template-columns:22px repeat(3,minmax(0,1fr));grid-template-areas:"nr bez bez bez" ". menge einheit preis" ". gesamt gesamt aktionen";gap:8px}.es-pos-nr{grid-area:nr}.es-pos-bez{grid-area:bez}.es-pos-zeile>:nth-child(3){grid-area:menge}.es-pos-zeile>:nth-child(4){grid-area:einheit}.es-pos-zeile>:nth-child(5){grid-area:preis}.es-pos-gesamt{grid-area:gesamt;text-align:left;padding-top:6px}.es-pos-aktionen{grid-area:aktionen}.es-pos-feldlabel{display:block;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);margin-bottom:3px}.es-pos-wert,.es-pos-gesamt{padding-top:0}.es-pos-details{padding-left:0;grid-template-columns:minmax(0,1fr)}.es-pos-werkzeug-zeile>.es-label{width:100%}.es-pos-suche,.es-pos-auswahl{flex:1 1 100%;max-width:none}.es-angebotsgestaltung{grid-template-columns:minmax(0,1fr)}.es-pos-summen{min-width:0;flex:1 1 100%}}.es-gruppen{display:flex;flex-direction:column;gap:8px;min-width:0}.es-gruppen-werkzeug{display:flex;justify-content:flex-end}.es-gruppe{border:1px solid var(--rahmen-leicht);border-radius:18px;background:var(--flaeche);min-width:0}.es-gruppe .es-gruppe{border-radius:14px;margin:0 0 6px;background:var(--flaeche-gedaempft)}.es-gruppe-kopf{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;text-align:left;border-radius:18px;font-size:12.5px;font-weight:800;color:var(--text-1);transition:background .2s var(--ease)}.es-gruppe-kopf:hover{background:var(--flaeche-gedaempft)}.es-gruppe-kopf>.msr{color:var(--text-3)}.es-gruppe-label{flex:1 1 auto;min-width:0;overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}.es-gruppe-label.ohne{color:var(--text-3);font-style:italic}.es-gruppe-anzahl{flex:none;font-size:10.5px;font-weight:800;color:var(--text-2);background:var(--flaeche-gedaempft-2);border-radius:999px;padding:2px 9px;font-variant-numeric:tabular-nums}.es-gruppe-summe{flex:none;margin-left:auto;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-gruppe-summe small{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-gruppe-inhalt{padding:0 10px 10px 30px;min-width:0}.es-gruppe-zeilen{display:flex;flex-direction:column;gap:6px;min-width:0}.es-gruppe-zeile{min-width:0}.es-gruppen-gesamt{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:14px;background:var(--flaeche-gedaempft-2);font-size:12px;font-weight:700;color:var(--text-2)}.es-gruppen-gesamt strong{font-size:13px;color:var(--text-1);font-variant-numeric:tabular-nums}@media(max-width:700px){.es-gruppe-kopf{flex-wrap:wrap;row-gap:4px}.es-gruppe-summe{flex-basis:100%;padding-left:26px;text-align:left;white-space:normal}.es-gruppe-inhalt{padding:0 8px 8px 12px}}.es-projekte-suche{position:relative;flex:none;width:250px;max-width:100%}.es-projekte-suche .msr{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none}.es-projekte-suche input{width:100%;padding-left:37px;min-height:38px}.es-projekte-filter{margin-bottom:16px}@media(max-width:700px){.es-projekte-suche{width:100%}}.es-auswahl select optgroup{font-weight:800}.es-gewerk-pille{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.es-gewerk-pille.pv{background:#f7941d24;color:#c2410c}.es-gewerk-pille.wp{background:#0e74901f;color:#0e7490}.es-gewerk-pille.kl{background:#6d28d91f;color:#6d28d9}.es-projekte-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(214px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;align-items:start}.es-projekte-kanban.phasen{grid-auto-columns:minmax(196px,1fr)}.es-projekte-spalte{background:#ffffff8c;border:1px solid var(--rahmen-leicht);border-radius:22px;padding:12px;min-height:220px;min-width:0}.es-projekte-spalte-kopf{display:flex;align-items:center;gap:6px;padding:2px 4px 10px;min-width:0}.es-projekte-spalte-titel{flex:1;min-width:0;font-size:12.5px;font-weight:800;line-height:1.3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.es-projekte-spalte-zahl{flex:none;font-size:10.5px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:22px;text-align:right}.es-projekte-spalte-inhalt{display:flex;flex-direction:column;gap:9px}.es-projekte-leer{border:1px dashed var(--rahmen);border-radius:16px;padding:18px 10px;text-align:center;font-size:11px;font-weight:700;color:var(--text-3)}.es-projekte-karte{display:block;width:100%;text-align:left;color:inherit;font:inherit;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:18px;padding:13px 14px;box-shadow:0 2px 10px #7850280a;cursor:pointer;transition:all .22s var(--ease)}.es-projekte-karte:hover,.es-projekte-karte:focus-visible{transform:translateY(-1px);border-color:var(--marke-rahmen-stark);box-shadow:var(--schatten-karte)}.es-projekte-karte-kopf{display:flex;align-items:center;gap:7px;min-width:0}.es-projekte-nummer{font-size:10px;font-weight:800;color:var(--text-3);letter-spacing:.4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.es-projekte-kunde{font-size:13.5px;font-weight:800;line-height:1.3;margin-top:9px;overflow-wrap:anywhere}.es-projekte-unter{font-size:11px;font-weight:600;color:var(--text-2);margin-top:2px;overflow-wrap:anywhere}.es-projekte-fortschritt{display:flex;align-items:center;gap:9px;margin-top:11px;min-width:0}.es-projekte-fortschritt .es-fortschritt{flex:1;min-width:40px}.es-projekte-phase{font-size:10.5px;font-weight:800;color:var(--marke-dunkel);text-align:right;max-width:58%;overflow-wrap:anywhere;line-height:1.25}.es-projekte-phase.fertig{color:var(--ok-text)}.es-projekte-karte-fuss{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--rahmen-leicht);font-size:10.5px;font-weight:700;color:var(--text-3);min-width:0}.es-projekte-karte-fuss .aufgaben{display:inline-flex;align-items:center;gap:4px;min-width:0}.es-projekte-karte-fuss .aufgaben.offen{color:var(--warn-text)}.es-projekte-karte-fuss .zahl{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums}.es-projekte-hinweis{display:flex;align-items:center;gap:5px;margin-top:8px;font-size:10.5px;font-weight:750;color:var(--warn-text)}.es-projekte-hinweis.ok{color:var(--ok-text)}@media(max-width:700px){.es-projekte-kanban,.es-projekte-kanban.phasen{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:minmax(0,1fr);overflow-x:visible}.es-projekte-spalte{min-height:0}.es-projekte-spalte.leer{padding:10px 12px}.es-projekte-spalte.leer .es-projekte-spalte-kopf{padding-bottom:2px}.es-projekte-spalte.leer .es-projekte-leer{display:none}}.es-projekte-liste{display:flex;flex-direction:column;gap:8px}.es-projekte-zeile{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) 130px 78px 30px;gap:14px;align-items:center;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:16px;padding:11px 14px;transition:all .22s var(--ease)}.es-projekte-zeile:hover,.es-projekte-zeile:focus-visible{transform:translateY(-1px);box-shadow:var(--schatten-karte);border-color:var(--marke-rahmen)}.es-projekte-zeile .haupt{display:flex;align-items:center;gap:11px;min-width:0}.es-projekte-zeile .titel{font-size:12.5px;font-weight:800;overflow-wrap:anywhere}.es-projekte-zeile .unter{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere}.es-projekte-zeile .phase{min-width:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.es-projekte-zeile .phase .es-pille{max-width:100%;overflow:hidden;text-overflow:ellipsis}.es-projekte-zeile .offen{font-size:11px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.es-projekte-listenkopf{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) 130px 78px 30px;gap:14px;padding:0 15px 2px}.es-projekte-listenkopf .rechts{text-align:right}@media(max-width:900px){.es-projekte-listenkopf{display:none}.es-projekte-zeile{grid-template-columns:minmax(0,1fr) auto;row-gap:9px}.es-projekte-zeile .haupt,.es-projekte-zeile .fortschritt-spalte{grid-column:1 / -1}}.es-akte-kopf{margin-bottom:14px}.es-akte-phasen{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:5px;margin-bottom:14px}.es-akte-phase{padding:8px 11px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);color:var(--text-3);min-width:0}.es-akte-phase.erledigt{background:var(--ok-flaeche);color:var(--ok-text)}.es-akte-phase.aktiv{background:var(--dunkel);color:#fff}.es-akte-phase .nr{font-size:9.5px;font-weight:800;opacity:.72;display:flex;align-items:center;gap:3px}.es-akte-phase .name{font-size:11px;font-weight:800;margin-top:2px;line-height:1.25;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.es-akte-fakten{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.es-akte-fakt{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.es-akte-fortschritt{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:180px}.es-akte-fortschritt .es-fortschritt{flex:1}.es-akte-fortschritt strong{font-size:12.5px;font-variant-numeric:tabular-nums}.es-akte-abschluss{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--text-3)}.es-akte-abschluss .es-datum{width:168px}.es-akte-bezuege{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:12px;border-top:1px solid var(--rahmen-leicht)}.es-akte-bezug{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);color:var(--text-1);cursor:pointer;transition:all .22s var(--ease);max-width:100%}.es-akte-bezug:hover{border-color:var(--marke-rahmen);color:var(--marke-dunkel)}.es-akte-bezug .art{color:var(--text-3);font-weight:700}.es-akte-stand{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;border:1px solid transparent;cursor:pointer}.es-akte-stand.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-akte-stand.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-akte-stand.mut{background:var(--flaeche-gedaempft-2);color:var(--text-2)}@media(pointer:coarse){.es-akte-bezug,.es-akte-stand{min-height:44px}}.es-akte-reiter{margin:16px 0 13px}@media(max-width:1300px){.es-akte-reiter .es-tabs{flex-wrap:nowrap;overflow-x:auto;padding:2px 12px 6px 2px;scrollbar-width:none}.es-akte-reiter .es-tabs::-webkit-scrollbar{display:none}.es-akte-reiter .es-tab{flex:none}}@media(max-width:700px){.es-akte-reiter{margin-left:-2px;margin-right:-12px}.es-akte-phasen{grid-template-columns:repeat(2,minmax(0,1fr))}.es-akte-abschluss{flex-wrap:wrap}}.es-mehr{position:relative;display:inline-flex}.es-mehr-menue{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:230px;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:18px;box-shadow:var(--schatten-seite);padding:6px;display:flex;flex-direction:column;gap:2px;animation:fadeIn .18s var(--ease)}.es-mehr-menue .es-btn{width:100%;justify-content:flex-start;border-color:transparent;background:transparent;border-radius:12px;box-shadow:none;transform:none}.es-mehr-menue .es-btn:hover{background:var(--marke-7)}@media(max-width:700px){.es-mehr-menue{position:fixed;left:12px;right:12px;top:auto;bottom:12px;min-width:0;max-height:70vh;overflow-y:auto;z-index:200}.es-mehr-menue .es-btn{min-height:44px;white-space:normal;text-align:left}}.es-akte-aufgaben{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(215px,1fr);gap:10px;overflow-x:auto;padding-bottom:8px;align-items:start}@media(max-width:700px){.es-akte-aufgaben{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible}}.es-akte-bilder-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:10px}.es-akte-bildliste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:8px}.es-akte-bildzeile{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);min-width:0}.es-akte-bildzeile .text{flex:1;min-width:0}.es-akte-bildzeile .titel{font-size:12px;font-weight:800;overflow-wrap:anywhere}.es-akte-bildzeile .unter{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px}.es-nk-tabelle{width:100%;min-width:600px;border-collapse:collapse;font-size:12px}.es-nk-tabelle td>span{flex-wrap:nowrap!important}.es-nk-tabelle th{text-align:left;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);padding:8px 10px;border-bottom:1px solid var(--rahmen-leicht);white-space:nowrap}.es-nk-tabelle td{padding:9px 10px;border-bottom:1px solid var(--rahmen-leicht);font-weight:600;vertical-align:top}.es-nk-tabelle .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.es-nk-tabelle tr.summe td{font-weight:800;border-bottom:0}.es-nk-tabelle tr.storno td{opacity:.6}.es-nk-scroll{overflow-x:auto;max-width:100%}.es-akte-notiz{display:flex;align-items:flex-start;gap:8px;border-radius:14px;padding:10px 12px;font-size:11.5px;font-weight:700;line-height:1.45}.es-akte-notiz.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-akte-notiz.mut{background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-akte-notiz.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-akte-notiz .msr{margin-top:1px}.es-kpi-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}@media(max-width:700px){.es-kpi-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.es-kpi-raster .es-kennzahl{padding:13px}.es-kpi-raster .es-kennzahl-wert{font-size:21px}.es-kpi-raster .es-kennzahl-kopf{padding-right:0}.es-kpi-raster .es-kennzahl-kopf>.msr:first-child{display:none}.es-kpi-raster .es-kennzahl-label{-webkit-hyphens:manual;hyphens:manual}}@media(max-width:700px){.es-projekte-filter .es-auswahl{flex:1 1 calc(50% - 8px);min-width:0;max-width:none!important}.es-projekte-filter .es-auswahl select{flex:1;max-width:none;width:100%}.es-projekte-filter .es-auswahl>.msr:first-child{display:none}}.es-projekte-kanban.r7{display:flex;gap:12px;overflow-x:auto;align-items:flex-start;padding-bottom:8px}.es-projekte-kanban.r7>.es-projekte-spalte{flex:1 0 236px;max-width:340px}.es-projekte-kanban.r7>.es-projekte-spalte.mit-unterspalten{flex:0 0 auto;max-width:none}.es-projekte-unterspalten{display:flex;gap:8px;align-items:flex-start}.es-projekte-unterspalte{flex:0 0 214px;background:#fff9;border:1px solid var(--rahmen-leicht);border-radius:16px;padding:8px;min-width:0}.es-projekte-unterspalte.leer{flex-basis:132px}.es-projekte-spalte-kopf.klein{padding:0 2px 7px}.es-projekte-spalte-kopf.klein .es-projekte-spalte-titel{font-size:11.5px}.es-projekte-karte.storniert{opacity:.7}.es-projekte-phase.links{text-align:left;max-width:none;margin-top:5px}.es-projekte-karte-zeile{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:10.5px;font-weight:700;color:var(--text-3);min-width:0}.es-projekte-karte-zeile .offen{color:var(--warn-text)}.es-projekte-karte-zeile .zahl{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;color:var(--text-2)}.es-projekte-wartet{display:flex;align-items:center;gap:5px;margin-top:8px;border-radius:10px;padding:4px 8px;background:var(--flaeche-gedaempft-2, rgba(120, 80, 40, .06));font-size:10.5px;font-weight:750;color:var(--text-2);overflow-wrap:anywhere}.es-projekte-beanstandung{display:flex;align-items:flex-start;gap:5px;margin-top:8px;border-radius:10px;padding:5px 8px;background:var(--fehler-flaeche);color:var(--fehler);font-size:10.5px;font-weight:750;overflow-wrap:anywhere}.es-projekte-marke{font-size:9px;font-weight:800;letter-spacing:.4px;border-radius:6px;padding:2px 5px;background:var(--marke-12, rgba(247, 148, 29, .12));color:var(--marke-hover)}@media(max-width:700px){.es-projekte-kanban.r7{flex-direction:column;overflow-x:visible;align-items:stretch}.es-projekte-kanban.r7>.es-projekte-spalte,.es-projekte-kanban.r7>.es-projekte-spalte.mit-unterspalten{flex:none;max-width:none}.es-projekte-unterspalten{flex-direction:column;align-items:stretch}.es-projekte-unterspalte,.es-projekte-unterspalte.leer{flex:none}.es-projekte-unterspalte.leer .es-projekte-spalte-inhalt{display:none}}.es-zchips{display:inline-flex;gap:4px;flex-wrap:wrap}.es-zchip{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;font-size:10px;font-weight:800;font-style:italic;border:1.5px solid}.es-zchips.klein .es-zchip{min-width:18px;height:18px;font-size:9.5px}.es-zchip.grau{border-color:var(--rahmen);color:var(--text-3);background:var(--flaeche)}.es-zchip.orange{border-color:var(--warn-rahmen);color:var(--warn-text);background:var(--warn-flaeche)}.es-zchip.gruen{border-color:#16a34a73;color:var(--ok-text);background:var(--ok-flaeche)}.es-zchip.rot{border-color:#dc262673;color:var(--fehler);background:var(--fehler-flaeche)}.es-zlegende{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;font-size:11px;font-weight:700;color:var(--text-2)}.es-zlegende>span{display:inline-flex;align-items:center;gap:5px}.es-zlegende .mut{color:var(--text-3)}.es-r7-phase{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:22px;padding:11px;min-width:0}.es-r7-phase.aktiv{background:var(--marke-7, rgba(247, 148, 29, .07));border-color:var(--marke-rahmen)}.es-r7-phase.deaktiviert{opacity:.8;border-style:dashed}.es-r7-phase-kopf{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:0 3px}.es-r7-phase-kopf .titel{font-size:11.5px;font-weight:800;line-height:1.3}.es-r7-aufgabe{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:16px;padding:10px 11px;min-width:0}.es-r7-aufgabe.erledigt,.es-zeile.es-r7-erledigt{background:var(--ok-flaeche);border-color:#16a34a38}.es-r7-aufgabe.abgebrochen{background:var(--flaeche-gedaempft);opacity:.75}.es-r7-aufgabe.ueberfaellig{border-color:#dc26264d}.es-r7-aufgabe.rechnung.orange{background:var(--warn-flaeche);border-color:var(--warn-rahmen)}.es-r7-aufgabe.rechnung.gruen{background:var(--ok-flaeche);border-color:#16a34a38}.es-r7-aufgabe.rechnung.rot{background:var(--fehler-flaeche);border-color:#dc262659}.es-r7-aufgabe.rechnung.grau{background:var(--flaeche-gedaempft)}.es-r7-aufgabe .kopf{display:flex;align-items:flex-start;gap:8px}.es-r7-aufgabe .kopf .titel{flex:1;min-width:0;font-size:11.5px;font-weight:800;line-height:1.4;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.es-r7-aufgabe .unterkopf{display:flex;flex-wrap:wrap;gap:5px;margin:5px 0 0 27px;min-width:0}.es-r7-bearbeiten{flex:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-2);cursor:pointer;padding:0}.es-r7-bearbeiten:hover{color:var(--marke-dunkel);border-color:var(--marke-rahmen)}@media(pointer:coarse){.es-r7-bearbeiten{width:36px;height:36px}}.es-r7-blitz{width:19px;height:19px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--marke-dunkel)}.es-r7-rstatus{flex:0 1 auto;max-width:100%;border-radius:10px;padding:2px 7px;font-size:9.5px;font-weight:800;line-height:1.4;overflow-wrap:break-word}.es-r7-rstatus.mut{background:#7850281a;color:var(--text-2)}.es-r7-rstatus.warn{background:var(--marke-dunkel);color:#fff}.es-r7-rstatus.ok{background:var(--ok);color:#fff}.es-r7-rstatus.fehler{background:var(--fehler);color:#fff}.es-r7-optional{flex:none;font-size:9px;font-weight:800;color:var(--text-3);border:1px dashed var(--rahmen);border-radius:999px;padding:1px 6px}.es-r7-checkliste{list-style:none;margin:6px 0 0 27px;padding:0;display:flex;flex-direction:column;gap:1px}.es-r7-punkt{display:flex;align-items:flex-start;gap:5px;width:100%;text-align:left;background:none;border:0;padding:2px 0;font:inherit;font-size:10.5px;font-weight:650;color:var(--text-2);cursor:pointer}.es-r7-punkt:disabled{cursor:default}.es-r7-punkt.an{color:var(--ok-text)}.es-r7-punkt span{overflow-wrap:anywhere}.es-r7-montage{margin:7px 0 0;display:flex;flex-direction:column;gap:5px}.es-r7-anweisung{display:inline-flex;align-items:center;gap:5px;width:100%;text-align:left;border:0;border-radius:9px;padding:5px 8px;background:#2563eb14;color:#1d4ed8;font:inherit;font-size:10.5px;font-weight:750;cursor:pointer}.es-r7-anweisung.offen{background:var(--warn-flaeche);color:var(--warn-text)}.es-r7-protokolle{list-style:none;margin:0;padding:0;display:block}.es-r7-protokolle li{display:block;width:100%}.es-r7-protokolle li button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;background:none;border:0;border-bottom:1px solid var(--rahmen-leicht);padding:4px 2px;font:inherit;font-size:10.5px;font-weight:650;color:var(--text-2);text-align:left;cursor:pointer}.es-r7-protokolle li button>.text{flex:1;min-width:0;overflow-wrap:break-word}.es-r7-sperre{display:flex;align-items:flex-start;gap:5px;border-radius:10px;padding:5px 8px;margin-top:6px;background:var(--warn-flaeche);color:var(--warn-text);font-size:10.5px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.es-r7-sperre.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-r7-sperre.warn{background:var(--fehler-flaeche);color:var(--fehler)}.es-r7-rechnung{margin-top:5px;font-size:10.5px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.es-r7-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:7px;font-size:10px;font-weight:750;color:var(--text-2);min-width:0}.es-r7-meta>span{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow-wrap:anywhere}.es-r7-meta .auto{color:var(--marke-dunkel);font-weight:800;text-transform:uppercase;letter-spacing:.3px}.es-r7-meta .erledigt{color:var(--ok-text)}.es-r7-meta .rot{color:var(--fehler)}.es-r7-statusleiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.es-r7-dialogtext{margin:0 0 10px;font-size:12.5px;font-weight:600;line-height:1.55;color:var(--text-2)}.es-r7-anweisungen{display:flex;flex-direction:column;gap:8px}.es-r7-anweisung-karte{border:1px solid var(--rahmen-leicht);border-radius:16px;background:var(--flaeche);overflow:hidden}.es-r7-anweisung-karte.frei{border-color:#16a34a40}.es-r7-anweisung-karte .kopf{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.es-r7-anweisung-karte .kopf .titel{flex:1;min-width:0;font-size:12.5px;font-weight:800}.es-r7-anweisung-karte .inhalt{padding:0 12px 12px}.es-r7-anweisung-karte textarea{width:100%;font-family:inherit}.es-r7-anweisung-text{white-space:pre-wrap;font-size:12px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.es-r7-medien{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.es-r7-medien.klein{grid-template-columns:repeat(auto-fill,minmax(64px,84px))}.es-r7-medium{display:flex;flex-direction:column;gap:4px;padding:0;border:1px solid var(--rahmen-leicht);border-radius:14px;background:var(--flaeche);overflow:hidden;cursor:zoom-in;font:inherit;text-align:left;color:inherit;min-width:0}.es-r7-medium .bild{display:grid;place-items:center;aspect-ratio:4 / 3;background:var(--flaeche-gedaempft);overflow:hidden}.es-r7-medium .bild img{width:100%;height:100%;object-fit:cover;display:block}.es-r7-medium .name{padding:0 8px 7px;font-size:10px;font-weight:750;color:var(--text-2);overflow-wrap:anywhere;line-height:1.3}@media(pointer:coarse){.es-r7-medium{min-height:44px}}.es-r7-mappe-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.es-r7-mappe-liste li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:var(--flaeche-gedaempft);min-width:0;flex-wrap:wrap}.es-r7-mappe-liste li[data-status=fehlt]{background:var(--warn-flaeche)}.es-r7-mappe-liste .nr{font-size:10px;font-weight:800;color:var(--text-3);font-variant-numeric:tabular-nums}.es-r7-mappe-liste .titel{flex:1 1 160px;min-width:0;font-size:12px;font-weight:800}.es-r7-mappe-liste .stand{font-size:10.5px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-r7-mappe-fuss{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--rahmen-leicht)}button.es-pl-fakt{border:1px solid transparent;background:none;padding:3px 7px;margin:-3px -7px;border-radius:10px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:var(--text-2)}button.es-pl-fakt:hover,button.es-pl-fakt:focus-visible{border-color:var(--rahmen);background:var(--marke-7)}.es-pl-fakt .art{color:var(--text-3);font-weight:800}.es-pl-fakt.fehlt{color:var(--warn-text)}.es-pl-option{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;min-height:44px}.es-pl-option.an{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-pl-option .text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.es-pl-option .text strong{font-size:12.5px}.es-pl-option .text span{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-pl-leer{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:6px}.es-pmappe{display:flex;flex-direction:column;gap:14px;min-width:0}.es-pmappe-bereiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;align-items:start}.es-pmappe-freigaben{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.es-pmappe-freigabe{display:inline-flex;align-items:center;gap:2px;min-width:0}.es-pmappe-freigabe .es-pille{white-space:normal;text-align:left}.es-pmappe-reihe{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.es-pmappe-schritt{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 6px;border-radius:999px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);font-size:11px;font-weight:700;min-width:0}.es-pmappe-schritt .nr{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;background:var(--rahmen-leicht);color:var(--text-2);flex:none}.es-pmappe-schritt.ok .nr{background:var(--ok-flaeche);color:var(--ok-text, var(--ok))}.es-pmappe-schritt.acc .nr,.es-pmappe-schritt.warn .nr{background:var(--marke-7);color:var(--marke-dunkel)}.es-pmappe-schritt .txt{overflow-wrap:anywhere}.es-pmappe-schritt+.es-pmappe-schritt:before{content:"→";color:var(--text-3);margin-left:-4px;margin-right:2px;order:-1}.es-pmappe-reihe-info{display:inline-flex}.es-pmappe-hinweis-reihe{margin-top:14px}.es-pmappe-hinweise{margin-top:14px;display:flex;flex-direction:column;gap:6px}.es-pmappe-hinweis{display:flex;align-items:flex-start;gap:8px;padding:8px 11px;border-radius:14px;background:var(--flaeche-gedaempft);font-size:11.5px;font-weight:700;line-height:1.45;flex-wrap:wrap}.es-pmappe-hinweis>.msr{flex:none;margin-top:1px;color:var(--marke-dunkel)}.es-pmappe-hinweis>.txt{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.es-pmappe-hinweis .an{font-size:10px;font-weight:800;color:var(--text-3);white-space:nowrap}.es-pmappe-meta{font-size:10.5px;font-weight:700;color:var(--text-3);display:flex;align-items:center;gap:5px;flex-wrap:wrap;overflow-wrap:anywhere}.es-pmappe>.es-karte .es-pmappe-meta{margin-top:10px}.es-pmappe-fehler{color:var(--fehler);font-size:11.5px;font-weight:700;margin-top:6px}.es-pmappe-liste{display:flex;flex-direction:column;gap:7px;min-width:0}.es-pmappe-zeile{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche, #fff);min-width:0}.es-pmappe-code{flex:none;min-width:34px;height:26px;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;letter-spacing:.3px;background:var(--flaeche-gedaempft);color:var(--text-2)}.es-pmappe-code.ok{background:var(--ok-flaeche);color:var(--ok)}.es-pmappe-code.warn,.es-pmappe-code.acc{background:var(--marke-7);color:var(--marke-dunkel)}.es-pmappe-text{flex:1;min-width:0}.es-pmappe-titel{display:flex;align-items:center;gap:2px;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.es-pmappe-titel>span:first-child{min-width:0}.es-pmappe-zeile .es-pmappe-meta{margin-top:3px}.es-pmappe-balken{height:4px;border-radius:999px;background:var(--rahmen-leicht);overflow:hidden;margin-top:6px}.es-pmappe-balken>span{display:block;height:100%;border-radius:999px;background:linear-gradient(135deg,#f7941d,#e8501b)}.es-pmappe-voraus{margin-top:4px;font-size:10.5px;font-weight:700;color:var(--warn-text);display:flex;align-items:flex-start;gap:4px;overflow-wrap:anywhere}.es-pmappe-zeile>.es-btn{flex:none;align-self:center}.es-pmappe-fakten{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-pmappe-e8{display:flex;flex-direction:column;gap:9px;align-items:flex-start;min-width:0}.es-pmappe-e8-kopf{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%;min-width:0}.es-pmappe-e8-titel{font-size:12.5px;font-weight:800;min-width:0;overflow-wrap:anywhere}.es-pmappe-e8-dateien{display:flex;flex-direction:column;gap:5px;width:100%}.es-pmappe-e8-datei{display:flex;align-items:center;gap:7px;width:100%;text-align:left;font:inherit;font-size:11.5px;font-weight:700;padding:7px 10px;border-radius:12px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);cursor:pointer;min-width:0}.es-pmappe-e8-datei>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.es-pmappe-e8-datei .wann{font-size:10px;color:var(--text-3);white-space:nowrap}.es-pmappe-e8.kompakt{margin-top:8px;padding:9px 10px;border-radius:16px;border:1px dashed var(--marke-rahmen);background:var(--flaeche, #fff);gap:7px}.es-pmappe-e8.kompakt .es-pmappe-e8-titel{font-size:11px}.es-pmappe-e8.kompakt .es-pmappe-e8-datei>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.es-pmappe-e8.kompakt .es-pmappe-e8-datei .wann{display:none}.es-pmappe-alt{display:flex;flex-direction:column;gap:10px;min-width:0}.es-pmappe-alt-titel{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--text-2);padding:0 4px}.es-pmappe-sperre{display:flex;align-items:flex-start;gap:4px;margin-top:5px;font-size:10px;font-weight:700;color:var(--warn-text);line-height:1.4;overflow-wrap:anywhere}@media(max-width:560px){.es-pmappe-zeile{flex-wrap:wrap}.es-pmappe-zeile>.es-pmappe-text{flex:1 1 calc(100% - 50px)}.es-pmappe-zeile>.es-btn{margin-left:44px}.es-pmappe-schritt+.es-pmappe-schritt:before{display:none}}.es-statusleiste{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;min-width:0}.es-statusleiste ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;min-width:0}.es-status-schritt{position:relative;min-width:0;margin-left:-6px}.es-status-schritt.erster{margin-left:0}.es-status-schritt>button,.es-status-inhalt{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 20px 6px 22px;font-size:11.5px;font-weight:700;line-height:1.25;white-space:nowrap;color:var(--text-2);background:var(--flaeche-gedaempft-2);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%)}.es-status-schritt.erster>button,.es-status-schritt.erster .es-status-inhalt{padding-left:14px;border-radius:999px 0 0 999px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}.es-status-schritt.erledigt>button,.es-status-schritt.erledigt .es-status-inhalt{background:var(--ok-flaeche);color:var(--ok-text)}.es-status-schritt.aktuell .es-status-inhalt{background:var(--dunkel);color:#fff;font-weight:800}.es-status-schritt.kommend .es-status-inhalt{color:var(--text-3)}.es-status-schritt.gedaempft .es-status-inhalt{color:var(--text-3);opacity:.7}.es-status-schritt>button{cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.es-status-schritt>button:hover{background:var(--marke-12);color:var(--marke-hover)}.es-status-schritt>button:focus-visible{outline:none;background:var(--marke-12);color:var(--marke-hover);box-shadow:inset 0 0 0 2px var(--marke-rahmen-stark)}.es-status-abbruch{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:800;background:var(--fehler-flaeche);color:var(--fehler)}.es-statusleiste .es-sr-nur{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:700px){.es-status-schritt>button,.es-status-inhalt{white-space:normal;min-height:36px;padding-right:18px}}@media(pointer:coarse){.es-status-schritt>button{min-height:44px}}.es-sst-segmente{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.es-sst-segment{border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-2);cursor:pointer;transition:all .22s var(--ease);min-height:34px}.es-sst-segment:hover{border-color:var(--marke-rahmen);color:var(--text-1)}.es-sst-segment[aria-pressed=true]{background:var(--dunkel);color:#fff;border-color:transparent}.es-sst-segment .es-sst-zahl{font-size:10px;font-weight:800;opacity:.75}@media(pointer:coarse){.es-sst-segment{min-height:44px}}.es-sst-suche{display:flex;align-items:center;gap:8px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);padding:0 14px;min-width:0;flex:0 1 280px}.es-sst-suche:focus-within{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-sst-suche input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:8px 0;font-size:12px;font-weight:600;color:var(--text-1)}.es-sst-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;min-width:0}.es-sst-feld{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.es-sst-feld.geaendert{border-color:var(--marke-rahmen)}.es-sst-feldkopf{display:flex;align-items:flex-start;gap:6px;min-width:0}.es-sst-feldkopf .es-label{flex:1;min-width:0;line-height:1.4;overflow-wrap:anywhere}.es-sst-fussleiste{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:32px}.es-sst-fussleiste .es-sst-platz{flex:1}.es-sst-wert{font-size:12.5px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere}.es-sst-klein{font-size:11px;font-weight:700;color:var(--text-3);overflow-wrap:anywhere}.es-sst-warnung{font-size:11px;font-weight:800;color:var(--warn-text)}.es-sst-fehler{font-size:11px;font-weight:800;color:var(--fehler)}.es-sst-verweise{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.es-sst-verweis{display:flex;align-items:center;gap:10px;text-align:left;border-radius:16px;padding:11px 13px;min-height:48px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-1);cursor:pointer;font-size:12px;font-weight:800;transition:border-color .2s var(--ease),transform .2s var(--ease)}.es-sst-verweis:hover{border-color:var(--marke-rahmen);transform:translateY(-1px)}.es-sst-verweis small{display:block;font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px}.es-sst-code{display:flex;align-items:center;gap:8px;border-radius:14px;border:1px dashed var(--rahmen);background:var(--flaeche);padding:8px 10px 8px 12px;min-width:0}.es-sst-code code{flex:1;min-width:0;font-size:11.5px;font-weight:700;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,monospace;color:var(--text-1)}.es-sst-code.geheim{border-style:solid;border-color:var(--warn-rahmen);background:var(--warn-flaeche)}.es-sst-autofill .es-sst-feldname{flex:0 0 40%;min-width:0;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}@media(max-width:560px){.es-sst-autofill{flex-wrap:wrap;row-gap:2px}.es-sst-autofill .es-sst-feldname{flex-basis:100%}}.es-sst-hinweise{margin:2px 0 0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.es-sst-zuordnung{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:14px;align-items:start}.es-sst-spalte{display:flex;flex-direction:column;gap:6px;min-width:0}.es-sst-portalfeld{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);padding:7px 10px;cursor:grab;min-width:0;text-align:left;width:100%;min-height:40px}.es-sst-portalfeld:hover,.es-sst-portalfeld:focus-visible{border-color:var(--marke-rahmen);outline:none}.es-sst-portalfeld[aria-pressed=true]{border-color:var(--marke-dunkel);box-shadow:0 0 0 2px #f7941d59}.es-sst-portalfeld.belegt{opacity:.6}.es-sst-portalfeld b{display:block;font-size:11.5px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-sst-portalfeld small{display:block;font-size:10.5px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere}.es-sst-ziel{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px dashed var(--rahmen);background:var(--flaeche-gedaempft);padding:6px 8px 6px 11px;min-width:0;min-height:44px}.es-sst-ziel.drueber{border-color:var(--marke-dunkel);background:var(--marke-7)}.es-sst-ziel.zugeordnet{border-style:solid;background:var(--flaeche)}.es-sst-ziel-name{flex:0 0 38%;min-width:0;font-size:11.5px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere}.es-sst-ziel-wert{flex:1;min-width:0;font-size:11px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-sst-ziel button.es-sst-ziel-knopf{flex:1;min-width:0;text-align:left;font-size:11px;font-weight:700;color:var(--text-3);min-height:32px}.es-sst-tabelle{width:100%;border-collapse:collapse;font-size:12px}.es-sst-tabelle th{text-align:left;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);padding:6px 8px}.es-sst-tabelle td{padding:8px;border-top:1px solid var(--rahmen-leicht);font-weight:600;vertical-align:top;overflow-wrap:anywhere}@media(max-width:760px){.es-sst-zuordnung{grid-template-columns:minmax(0,1fr)}.es-sst-tabelle thead{display:none}.es-sst-tabelle,.es-sst-tabelle tbody,.es-sst-tabelle tr,.es-sst-tabelle td{display:block;width:100%}.es-sst-tabelle tr{border:1px solid var(--rahmen-leicht);border-radius:14px;margin-bottom:8px;padding:4px 0;background:var(--flaeche)}.es-sst-tabelle td{border:none;padding:4px 12px}.es-sst-tabelle td[data-label]:before{content:attr(data-label);display:block;font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3)}.es-sst-suche{flex:1 1 100%}}.es-sst-vorschau{border-radius:18px;border:1px solid var(--rahmen-leicht);overflow:hidden;background:#fff}.es-sst-vorschau iframe{display:block;width:100%;height:640px;border:0;background:#fff}@media(max-width:760px){.es-sst-vorschau iframe{height:460px}}.es-sst-kette{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.es-sst-schritt{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:800;background:var(--flaeche-gedaempft);color:var(--text-3);border:1px solid var(--rahmen-leicht)}.es-sst-schritt.erledigt{background:var(--ok-flaeche);color:var(--ok-text);border-color:transparent}.es-sst-schritt.aktuell{background:var(--dunkel);color:#fff;border-color:transparent}.es-sst-schritt.rueckfrage{background:var(--warn-flaeche);color:var(--warn-text);border-color:transparent}.es-sst-daten{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 16px}.es-sst-daten>div{min-width:0}.es-sst-daten dt{font-size:9.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3)}.es-sst-daten dd{margin:2px 0 0;font-size:12.5px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere}.es-sst-daten dd.leer{color:var(--text-3);font-weight:600}.es-sst-formular{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 14px}.es-sst-formular label{display:flex;flex-direction:column;gap:5px;min-width:0}.es-sst-formular .breit{grid-column:1 / -1}.es-pp{display:flex;flex-direction:column;gap:14px}.es-pp-kopfaktion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.es-pp-stand{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-pp-stand span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.es-pp-stand .warn{color:var(--warn-text)}.es-pp-stand .ok{color:var(--ok-text)}.es-pp-aktionen{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.es-pp-punkte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:12px}.es-pp-punkt{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-left:4px solid var(--rahmen);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0;scroll-margin-top:90px}.es-pp-punkt.ok{border-left-color:var(--ok)}.es-pp-punkt.klaeren{border-left-color:var(--warn);background:var(--warn-flaeche)}.es-pp-punkt.entfaellt{border-left-color:var(--text-3)}.es-pp-punkt-kopf{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.es-pp-punkt-kopf .titel{font-size:13px;font-weight:800;overflow-wrap:anywhere;min-width:0}.es-pp-wahl{display:inline-flex;border:1px solid var(--rahmen);border-radius:12px;overflow:hidden;flex:none}.es-pp-wahl button{display:inline-flex;align-items:center;gap:4px;border:0;background:var(--flaeche);padding:6px 10px;min-height:36px;font:inherit;font-size:11.5px;font-weight:800;color:var(--text-2);cursor:pointer}.es-pp-wahl button+button{border-left:1px solid var(--rahmen)}.es-pp-wahl button:disabled{cursor:default;opacity:.75}.es-pp-wahl button.ok.an{background:var(--ok-flaeche);color:var(--ok-text)}.es-pp-wahl button.klaeren.an{background:var(--warn-flaeche);color:var(--warn-text)}.es-pp-wahl button.entfaellt.an{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-pp-werte{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:6px 14px;margin:0}.es-pp-werte div{min-width:0}.es-pp-werte dt{font-size:10px;font-weight:800;color:var(--text-3)}.es-pp-werte dd{margin:1px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.es-pp-leer{font-size:11px;font-weight:700;color:var(--text-3)}.es-pp-hinweise{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.es-pp-hinweise li{display:flex;gap:5px;align-items:flex-start;font-size:11.5px;font-weight:700;color:var(--warn-text);overflow-wrap:anywhere}.es-pp-bemerkung textarea{width:100%;resize:vertical}.es-pp-bemerkung-aktion{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.es-pp-bemerkung-aktion .hinweis{font-size:11px;font-weight:700;color:var(--warn-text);flex:1 1 160px}.es-pp-text{font-size:12px;font-weight:600;white-space:pre-wrap;overflow-wrap:anywhere}.es-pp-fotos{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.es-pp-fuss{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-pp-fuss:empty{display:none}.es-pp-schritte{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.es-pp-schritte li button{width:100%;display:flex;align-items:flex-start;gap:8px;text-align:left;font:inherit;color:inherit;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:14px;padding:9px 10px;min-height:56px;cursor:pointer;transition:border-color .2s var(--ease)}.es-pp-schritte li button:hover:not(:disabled){border-color:var(--marke-rahmen)}.es-pp-schritte li button:disabled{cursor:default;opacity:.55}.es-pp-schritte .nr{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-pp-schritte .text{display:flex;flex-direction:column;gap:2px;min-width:0}.es-pp-schritte .text strong{font-size:11.5px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.es-pp-schritte .text span{font-size:10.5px;font-weight:700;color:var(--text-3);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.es-pp-schritte li.erledigt .nr{background:var(--ok-flaeche);color:var(--ok-text)}.es-pp-schritte li.aktuell button{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-pp-schritte li.aktuell .nr{background:var(--marke-verlauf);color:#fff}@media(max-width:640px){.es-pp-punkt{padding:12px}.es-pp-wahl{width:100%}.es-pp-wahl button{flex:1;justify-content:center;min-height:44px}.es-pp-schritte{grid-template-columns:1fr 1fr}}.es-pp-fotoliste{display:flex;gap:6px;flex-wrap:wrap}.es-chatb-eingabe{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-top:1px solid var(--rahmen-leicht);background:var(--flaeche);min-width:0}.es-chatb-eingabe.notiz{background:var(--warn-flaeche)}.es-chatb-eingabe.kunde{box-shadow:inset 3px 0 0 var(--marke-dunkel)}.es-chatb-eingabe.kompakt{padding:10px 12px}.es-chatb-modus{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.es-chatb-modus>button{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;padding:5px 11px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);min-height:30px}.es-chatb-modus>button[aria-pressed=true]{background:var(--dunkel);color:#fff;border-color:transparent}.es-chatb-modus>button.es-chatb-kunde[aria-pressed=true]{background:var(--marke-verlauf)}.es-chatb-zeile{position:relative;display:flex;gap:8px;align-items:flex-end;min-width:0}.es-chatb-text{flex:1;min-width:0;min-height:42px;max-height:140px;resize:none;field-sizing:content}.es-chatb-knopf{padding:10px 12px;flex:none;min-height:42px}.es-chatb-dateien{display:flex;gap:6px;flex-wrap:wrap}.es-chatb-datei{display:inline-flex;align-items:center;gap:7px;padding:4px 6px 4px 4px;border-radius:12px;border:1px solid var(--rahmen);background:var(--flaeche-gedaempft);max-width:100%;min-width:0}.es-chatb-datei-name{display:flex;flex-direction:column;font-size:11px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.es-chatb-datei-name small{font-size:9.5px;color:var(--text-3);font-weight:700}.es-chatb-datei>button{display:inline-flex;padding:3px;border-radius:999px;color:var(--text-3)}.es-chatb-mini{width:30px;height:30px;border-radius:8px;object-fit:cover;flex:none}.es-chatb-mini-icon{display:inline-flex;align-items:center;justify-content:center;background:var(--marke-12);color:var(--marke-dunkel)}.es-chatb-fehler{font-size:11px;font-weight:700;color:var(--fehler);line-height:1.45;overflow-wrap:anywhere}.es-chatb-vorschlaege{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:30;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:14px;box-shadow:var(--schatten-modal);padding:5px;display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.es-chatb-vorschlaege>button{display:flex;align-items:baseline;gap:8px;text-align:left;padding:8px 10px;border-radius:10px;min-height:36px;min-width:0}.es-chatb-vorschlaege>button[aria-selected=true],.es-chatb-vorschlaege>button:hover{background:var(--marke-7)}.es-chatb-vorschlag-name{font-size:12px;font-weight:800;white-space:nowrap}.es-chatb-vorschlag-zusatz{font-size:10.5px;font-weight:700;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-chatb-erwaehnung{font-weight:800;color:var(--marke-dunkel);background:var(--marke-12);border-radius:6px;padding:0 3px}.es-chatb-ablage{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:40;border:2px dashed var(--marke-rahmen-stark);border-radius:18px;background:color-mix(in srgb,var(--flaeche) 88%,transparent);display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;color:var(--marke-dunkel);pointer-events:none}.es-chatb-anhaenge{display:flex;flex-direction:column;gap:6px;margin-top:8px;min-width:0}.es-chatb-bilder{display:flex;gap:6px;flex-wrap:wrap}.es-chatb-bild{width:92px;height:72px;border-radius:10px;overflow:hidden;background:var(--flaeche-gedaempft-2);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);border:1px solid var(--rahmen-leicht)}.es-chatb-bild img{width:100%;height:100%;object-fit:cover}.es-chatb-anhang{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;background:var(--flaeche);border-radius:999px;padding:4px 10px;color:inherit;max-width:100%;min-width:0;align-self:flex-start;border:1px solid var(--rahmen-leicht)}.es-chatb-anhang.dunkel{background:#ffffff1f;border-color:transparent}.es-chatb-anhang span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.es-chatb-anhang small{opacity:.7;font-size:9.5px;flex:none}@media(max-width:700px){.es-chatb-modus>button{min-height:36px}.es-chatb-knopf{min-height:44px}.es-chatb-datei-name{max-width:140px}}.es-pchat{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:22px;box-shadow:var(--schatten-karte);overflow:hidden;height:min(calc(100dvh - 250px - var(--es-fab-platz, 0px)),820px);min-height:460px}.es-projektchat-spalte .es-pchat{height:calc(100dvh - 116px - var(--es-fab-platz, 0px));flex:none;min-height:420px;max-height:calc(100dvh - 116px - var(--es-fab-platz, 0px))}.es-pchat-fehler{padding:16px;font-size:12px;font-weight:700;color:var(--fehler);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.es-pchat-kopf{display:flex;align-items:center;gap:8px;padding:12px 14px 8px;min-width:0}.es-pchat-titel{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800}.es-pchat-unter{font-size:10.5px;font-weight:700;color:var(--text-3);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-pchat-avatare{display:inline-flex;margin-left:auto}.es-pchat-oeffnen{padding:5px 8px}.es-pchat-filter{display:flex;gap:4px;padding:0 12px 9px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--rahmen-leicht);flex:none}.es-pchat-filter::-webkit-scrollbar{display:none}.es-pchat-filter>button{flex:none;font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);min-height:30px}.es-pchat-filter>button[aria-selected=true]{background:var(--marke-7);border-color:var(--marke-rahmen);color:var(--marke-hover)}.es-pchat-pins{padding:7px 14px;background:var(--warn-flaeche);border-bottom:1px solid var(--warn-rahmen);display:flex;flex-direction:column;gap:4px;flex:none;max-height:30%;overflow-y:auto}.es-pchat-pins-kopf{display:flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:var(--warn-text);text-align:left}.es-pchat-pins-kopf .msr:last-child{margin-left:auto}.es-pchat-pin{font-size:11px;font-weight:600;color:var(--text-1);text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.es-pchat-verlauf{flex:1;min-height:0;overflow-y:auto;padding:10px 14px 14px;display:flex;flex-direction:column;gap:9px;overscroll-behavior:contain}.es-pchat-mehr{align-self:center}.es-pchat-tag{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;color:var(--text-3);margin:4px 0 0}.es-pchat-tag:before,.es-pchat-tag:after{content:"";flex:1;height:1px;background:var(--rahmen-leicht)}.es-pchat-ereignis{display:flex;gap:8px;align-items:flex-start;padding:2px;min-width:0}.es-pchat-ereignis-icon{flex:none;width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--flaeche-gedaempft);color:var(--text-2);border:1px dashed var(--rahmen)}.es-pchat-ereignis-text{display:flex;flex-direction:column;gap:1px;font-size:11px;font-weight:700;color:var(--text-2);line-height:1.4;min-width:0;overflow-wrap:anywhere}.es-pchat-ereignis-detail{font-weight:600;color:var(--text-3)}.es-pchat-meta{font-size:9.5px;font-weight:700;color:var(--text-3)}.es-pchat-nachricht{display:flex;gap:8px;align-items:flex-start;max-width:92%;align-self:flex-start;min-width:0}.es-pchat-nachricht.eigene{align-self:flex-end;flex-direction:row-reverse}.es-pchat-blase-rahmen{display:flex;flex-direction:column;gap:3px;min-width:0}.es-pchat-nachricht.eigene .es-pchat-blase-rahmen{align-items:flex-end}.es-pchat-autor{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;font-weight:800;color:var(--text-3);min-width:0}.es-pchat-blase{border-radius:16px;padding:9px 12px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);min-width:0;max-width:100%}.es-pchat-nachricht.eigene.art-mensch .es-pchat-blase{background:var(--dunkel);color:#fff;border-color:transparent}.es-pchat-nachricht.art-notiz .es-pchat-blase{background:var(--warn-flaeche);border-color:var(--warn-rahmen)}.es-pchat-nachricht.art-kunde .es-pchat-blase{background:var(--marke-7);border-color:var(--marke-rahmen)}.es-pchat-text{font-size:12px;font-weight:600;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.es-pchat-fuss{display:flex;align-items:center;gap:7px;font-size:9.5px;font-weight:700;color:var(--text-3)}.es-pchat-gelesen{display:inline-flex;align-items:center;gap:3px;color:var(--ok-text)}.es-pchat-pinknopf{display:inline-flex;padding:3px;border-radius:8px;color:var(--text-3);opacity:.7}.es-pchat-pinknopf.an{color:var(--marke-dunkel);opacity:1}.es-pchat-pinknopf:hover{opacity:1;background:var(--flaeche-gedaempft)}@media(max-width:700px){.es-pchat{height:calc(100dvh - 210px - var(--es-fab-platz, 0px));min-height:420px;border-radius:18px}.es-pchat-nachricht{max-width:100%}.es-pchat-filter>button{min-height:36px}.es-pchat-pinknopf{padding:8px}}.es-projektchat-raster{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,420px);gap:18px;align-items:start}.es-projektchat-akte{min-width:0}.es-projektchat-spalte{position:sticky;top:18px;max-height:calc(100dvh - 36px);min-width:0;display:flex;flex-direction:column}.es-projektchat-spalte:empty{display:none}.es-nacharbeit-filter{margin-bottom:14px}.es-nacharbeit-zeitraum{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.es-nacharbeit-zeitraum .es-datum{width:176px}.es-nacharbeit-zeitraum-label{font-size:11.5px;font-weight:700;color:var(--text-3)}.es-nacharbeit-hinweis{margin-top:8px;font-size:11px;font-weight:700;color:var(--warn-text)}.es-nacharbeit-stand{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-2);margin-bottom:12px}.es-nacharbeit-zeile{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(140px,1.6fr) repeat(4,70px);gap:10px;align-items:center;width:100%;font:inherit;color:inherit;text-align:left}.es-nacharbeit-kopf{padding:0 14px}.es-nacharbeit-zeile.aktiv{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-nacharbeit-zahl{text-align:right;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:700px){.es-nacharbeit-zeitraum{width:100%}.es-nacharbeit-zeitraum .es-datum{flex:1 1 120px;width:auto;min-width:0}.es-nacharbeit-zeitraum-label{flex-basis:100%}.es-nacharbeit-kopf{display:none!important}.es-nacharbeit-zeile{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:6px}.es-nacharbeit-zeile>:nth-child(1),.es-nacharbeit-zeile>:nth-child(2){grid-column:1 / -1}.es-nacharbeit-zeile .es-nacharbeit-zahl{text-align:left}.es-nacharbeit-zeile .es-nacharbeit-zahl:before{content:attr(data-label);display:block;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3)}}.es-planung-nav{display:inline-flex;align-items:center;gap:2px;background:var(--flaeche);border:1px solid var(--rahmen);border-radius:999px;padding:3px}.es-planung-nav button{border-radius:999px;min-height:30px;min-width:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--text-2);transition:background .2s var(--ease),color .2s var(--ease)}.es-planung-nav button:hover{background:var(--marke-7);color:var(--text-1)}.es-planung-nav button.aktuell{color:var(--marke-dunkel)}@media(pointer:coarse){.es-planung-nav button{min-height:40px;min-width:40px}}.es-btn.es-planung-umschalter.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}.es-anbindung-pille{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 4px 0 12px;border-radius:999px;border:1px dashed var(--rahmen);background:var(--flaeche-gedaempft);color:var(--text-2);font-size:11.5px;font-weight:700;max-width:100%}.es-anbindung-pille .es-anbindung-titel{color:var(--text-1);font-weight:800;white-space:nowrap}.es-anbindung-pille .es-anbindung-zustand{white-space:nowrap}.es-anbindung-pille .es-anbindung-zusatz:before{content:"· "}.es-anbindung-pille .es-anbindung-zusatz{color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-anbindung-pille.verbunden{border-style:solid;color:var(--ok-text)}.es-planung-ohne{padding:14px;margin-bottom:13px}.es-planung-ohne-kopf{display:flex;align-items:center;gap:4px;margin-bottom:9px}.es-planung-ohne-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px}.es-planung-ohne-termin{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:2px;text-align:left;min-width:0;padding:9px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);transition:all .22s var(--ease)}.es-planung-ohne-termin:hover{transform:translateY(-1px);box-shadow:var(--schatten-karte);border-color:var(--marke-rahmen)}.es-planung-ohne-termin strong{grid-column:1;font-size:12px;font-weight:800;overflow-wrap:anywhere}.es-planung-ohne-termin .es-pille{grid-column:2;grid-row:1}.es-planung-ohne-termin span{grid-column:1 / -1;font-size:10.5px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere}.es-planung-ohne-termin span.mut{color:var(--text-3)}.es-planung-fehler{color:var(--fehler);font-size:12px;font-weight:700;margin-bottom:12px}.es-planung-layout{display:flex;gap:13px;align-items:flex-start}.es-planung-raster{--planung-erste: 190px;flex:1;min-width:0;padding:0;overflow-x:auto}.es-planung-inhalt.woche{min-width:900px}.es-planung-inhalt.tag{min-width:420px}.es-planung-zeile{display:grid;border-bottom:1px solid var(--rahmen-leicht)}.es-planung-kopf{position:sticky;top:0;background:var(--flaeche);z-index:2}.es-planung-person{position:sticky;left:0;z-index:1;background:var(--flaeche);display:flex;align-items:center;gap:9px;padding:11px 15px;min-width:0;border-right:1px solid var(--rahmen-leicht)}.es-planung-kopf .es-planung-person{padding:13px 15px}.es-planung-name{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.es-planung-tagkopf{padding:10px 8px;text-align:left;border-left:1px solid var(--rahmen-leicht)}.es-planung-tagkopf.wochenende{background:var(--flaeche-gedaempft-2)}.es-planung-tagkopf.feiertag{background:#dc26260d}.es-planung-tagkopf.heute{background:var(--marke-7);box-shadow:inset 0 -2px 0 var(--marke-hell)}.es-planung-wochentag{font-size:11.5px;font-weight:800;color:var(--text-1)}.es-planung-tagkopf.heute .es-planung-wochentag{color:var(--marke-dunkel)}.es-planung-tagdatum{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:1px;font-variant-numeric:tabular-nums}.es-planung-feiertag{font-size:8.5px;font-weight:800;color:var(--fehler);margin-top:2px;line-height:1.2}.es-planung-teamzeile{background:var(--flaeche-gedaempft);border-bottom:1px solid var(--rahmen-leicht);padding:9px 0}.es-planung-teamname{position:sticky;left:15px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;font-size:11.5px;max-width:calc(100vw - 150px);flex-wrap:wrap}.es-planung-teamname .mut{font-size:10px;font-weight:700;color:var(--text-3)}.es-planung-monteur{min-height:58px}.es-planung-zelle{padding:5px;display:flex;flex-direction:column;gap:4px;min-width:0;border-left:1px solid var(--rahmen-leicht);transition:background .18s}.es-planung-zelle.heute{background:#f7941d09}.es-planung-sperre{border-radius:9px;padding:5px 8px;font-size:9.5px;font-weight:800;color:var(--text-2);border:1px dashed var(--rahmen);background:repeating-linear-gradient(45deg,rgba(120,80,40,.1),rgba(120,80,40,.1) 5px,transparent 5px,transparent 10px);overflow-wrap:anywhere}.es-planung-balken{border-radius:9px;padding:5px 8px;cursor:pointer;transition:all .2s var(--ease);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;min-width:0}.es-planung-balken:hover{transform:translateY(-1px);box-shadow:var(--schatten-karte)}.es-planung-balken:focus-visible{outline:2px solid var(--marke-dunkel)!important;outline-offset:2px}.es-planung-balken-titel{font-size:9.5px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-planung-balken-unter{font-size:8.5px;font-weight:700;opacity:.85;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.es-planung-summe{background:var(--flaeche-gedaempft);border-bottom:0}.es-planung-summe .es-planung-person{background:var(--flaeche-gedaempft);gap:2px}.es-planung-summe .es-label{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;min-width:0}.es-planung-summe-wert{padding:11px 8px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;border-left:1px solid var(--rahmen-leicht)}.es-planung-summe-wert.heute{color:var(--marke-dunkel)}.es-planung-aside{width:290px;flex:none;display:flex;flex-direction:column;gap:12px;animation:panelIn .35s var(--ease)}.es-planung-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px}.es-planung-legende{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:10.5px;font-weight:700;color:var(--text-2)}.es-planung-legende>span{display:inline-flex;align-items:center;gap:6px}.es-planung-legende .punkt{width:10px;height:10px;border-radius:4px}.es-planung-legende .balken{width:22px;height:11px;border-radius:4px;background:var(--text-3)}.es-planung-legende .balken.entwurf{background:transparent;border:1.5px dashed var(--text-3)}.es-planung-hinweis{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--text-3);min-width:0}.es-planung-geist{position:fixed;z-index:160;pointer-events:none;border-radius:9px;padding:6px 10px;font-size:10.5px;font-weight:800;background:var(--dunkel);color:#fff;box-shadow:var(--schatten-karte);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-planung-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:13px}.es-planung-wert{font-size:12.5px;font-weight:700;margin-top:4px;overflow-wrap:anywhere}.es-planung-randnotiz{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px;font-size:11px;font-weight:700;color:var(--text-2)}.es-planung-randnotiz>.msr{color:var(--text-3);flex:none}.es-planung-randnotiz>span:not(.msr){flex:0 1 auto;min-width:0;max-width:calc(100% - 64px);overflow-wrap:anywhere;line-height:1.4}@media(max-width:980px){.es-planung-layout{flex-direction:column}.es-planung-layout>.es-planung-raster{width:100%}.es-planung-aside{width:100%}.es-planung-hinweis{margin-left:0}}@media(max-width:700px){.es-planung-raster{--planung-erste: 128px}.es-planung-person{padding:9px 10px;gap:7px}.es-planung-person .es-avatar{width:22px!important;height:22px!important;font-size:8px!important}.es-planung-inhalt.tag{min-width:0}.es-planung-teamname{left:10px;padding:0 10px}}@media(max-width:700px){.es-anbindung-pille .es-anbindung-zusatz{display:none}}.es-paket-liste{padding:14px}.es-paket-listenkopf{display:flex;align-items:center;gap:7px;margin-bottom:10px;font-size:12.5px}.es-paket-karten{display:flex;flex-direction:column;gap:8px}.es-paket-karte{border:1px solid var(--marke-rahmen);border-radius:16px;padding:11px;background:var(--flaeche);display:flex;flex-direction:column;gap:5px;cursor:grab;min-width:0}.es-paket-karte.wartet{border-color:var(--rahmen);cursor:default;background:var(--flaeche-gedaempft)}.es-paket-karte .es-btn{align-self:flex-start}.es-paket-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.es-paket-kopf strong{font-size:12.5px}.es-paket-titel{font-size:13px;font-weight:800;overflow-wrap:anywhere}.es-paket-paket{font-size:11px;font-weight:700;color:var(--marke-dunkel);overflow-wrap:anywhere}.es-paket-mut{font-size:11px;font-weight:600;color:var(--text-2);overflow-wrap:anywhere}.es-paket-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.es-paket-fehler{color:var(--fehler);font-size:12px;font-weight:700;margin:8px 0}.es-paket-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.es-paket-vorschlaege{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:8px;margin-bottom:12px}.es-paket-vorschlag{text-align:left;display:flex;flex-direction:column;gap:3px;border-radius:14px;padding:10px 12px;border:1px solid var(--marke-rahmen);background:var(--marke-7);cursor:pointer;font-size:12px;color:var(--text-1)}.es-paket-vorschlag:hover{box-shadow:var(--schatten-karte)}.es-paket-bloecke{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}.es-paket-block{border:1px solid var(--rahmen-leicht);border-radius:14px;padding:10px;background:var(--flaeche-gedaempft);display:flex;flex-direction:column;gap:8px;min-width:0}.es-paket-block select{width:100%}.es-paket-vorschau{margin-top:14px;display:flex;flex-direction:column;gap:8px}.es-paket-probleme{list-style:none;padding:10px 12px;margin:0;border-radius:12px;background:var(--fehler-flaeche);color:var(--fehler);font-size:12px;font-weight:700;display:flex;flex-direction:column;gap:4px}.es-paket-probleme li{display:flex;gap:6px;align-items:flex-start}.es-paket-hinweis{display:flex;gap:6px;align-items:flex-start;border-radius:12px;padding:8px 11px;background:var(--warn-flaeche);color:var(--warn-text);font-size:11.5px;font-weight:700;line-height:1.45}.es-paket-hinweis.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-paket-hinweis.mut{background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-paket-tage{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:8px}.es-paket-tag{border:1px solid var(--rahmen);border-radius:14px;padding:9px 10px;background:var(--flaeche);display:flex;flex-direction:column;gap:4px;min-width:0}.es-paket-tagkopf{display:flex;gap:6px;font-size:12px;flex-wrap:wrap}.es-paket-zusatz{font-size:11px;padding:6px 8px;width:100%}.es-paket-details{margin-top:14px;border:1px solid var(--rahmen-leicht);border-radius:14px;padding:4px 12px 12px}.es-paket-details summary{cursor:pointer;min-height:38px;display:flex;align-items:center;font-size:12px;font-weight:800}.es-paket-fuss{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%}.es-paket-fuss>div{flex:1 1 240px}.es-paket-team{border-top:1px solid var(--rahmen-leicht);padding:12px 0;display:flex;flex-direction:column;gap:8px}.es-paket-team:first-child{border-top:0;padding-top:0}.es-paket-personen{display:flex;flex-direction:column;gap:6px;padding-left:4px}.es-paket-person{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.es-paket-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;min-width:170px}.es-paket-faehigkeit{border-radius:999px;padding:6px 12px;min-height:32px;font-size:11.5px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);cursor:pointer}.es-paket-faehigkeit.an{background:var(--dunkel);color:#fff;border-color:transparent}.es-paket-faehigkeit.erbt{border-style:dashed;color:var(--text-1)}.es-paket-faehigkeit:disabled{cursor:default;opacity:.85}.es-paket-termin{margin-top:14px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--rahmen-leicht);padding-top:10px}.es-paket-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.es-paket-link input{flex:1 1 260px;min-width:0;font-size:11px}@media(pointer:coarse){.es-paket-faehigkeit{min-height:44px}}.es-planung-serie{margin-top:14px;border:1px solid var(--marke-rahmen);background:var(--marke-7);border-radius:14px;padding:10px 12px}.es-planung-serie-kopf{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;font-weight:600;color:var(--text-2)}.es-planung-serie-kopf b{color:var(--text-1);font-weight:800}.es-planung-serie-aktion{margin-top:10px;padding-top:10px;border-top:1px solid var(--marke-rahmen)}.es-planung-serie-zahl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.es-planung-serie-fehler{margin-top:8px;color:var(--fehler);font-size:11.5px;font-weight:700;overflow-wrap:anywhere}.es-monat{display:grid;grid-template-columns:38px repeat(7,minmax(0,1fr))}.es-monat-kopf{padding:11px 8px;text-align:center;font-size:10px;font-weight:800;color:var(--text-3);letter-spacing:.8px;border-bottom:1px solid var(--rahmen-leicht)}.es-monat-kw{display:flex;align-items:flex-start;justify-content:center;padding-top:9px;font-size:9px;font-weight:800;color:var(--text-3);border-top:1px solid var(--rahmen-leicht)}.es-monat-zelle{min-height:118px;min-width:0;padding:6px;display:flex;flex-direction:column;gap:4px;border-left:1px solid var(--rahmen-leicht);border-top:1px solid var(--rahmen-leicht);background:var(--flaeche);cursor:pointer;transition:background .18s var(--ease);-webkit-tap-highlight-color:transparent}.es-monat-zelle:hover{background:var(--marke-7)}.es-monat-zelle.wochenende{background:var(--flaeche-gedaempft-2)}.es-monat-zelle.feiertag{background:#dc26260a}.es-monat-zelle.betriebsurlaub{background:repeating-linear-gradient(45deg,rgba(120,80,40,.06),rgba(120,80,40,.06) 5px,transparent 5px,transparent 10px)}.es-monat-zelle.aussen{opacity:.5}.es-monat-zelle.gewaehlt{box-shadow:inset 0 0 0 2px var(--marke-rahmen-stark);background:var(--marke-7)}.es-monat-tag{display:flex;align-items:center;gap:5px;min-height:22px}.es-monat-nr{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:var(--text-1);background:transparent;border:0;padding:0}.es-monat-zelle.heute .es-monat-nr{background:var(--dunkel);color:#fff}.es-monat-feiertag{font-size:8.5px;font-weight:800;color:var(--fehler);line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-monat-chip{display:block;width:100%;min-width:0;text-align:left;border-radius:8px;padding:3px 6px;font-size:9.5px;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.es-monat-mehr{border:0;background:none;padding:0 2px;text-align:left;font-size:9.5px;font-weight:800;color:var(--marke-hover);cursor:pointer}.es-monat-punkte{display:none;gap:3px;flex-wrap:wrap;align-items:center}.es-monat-punkt{width:7px;height:7px;border-radius:999px}.es-monat-anzahl{font-size:9px;font-weight:800;color:var(--text-3)}@media(max-width:700px){.es-monat{grid-template-columns:repeat(7,minmax(0,1fr))}.es-monat-kw,.es-monat-kw-kopf{display:none}.es-monat-kopf{padding:9px 2px}.es-monat-zelle{min-height:62px;padding:4px 3px;gap:3px;align-items:center}.es-monat-tag{justify-content:center}.es-monat-feiertag,.es-monat-chip,.es-monat-mehr{display:none}.es-monat-punkte{display:flex;justify-content:center}}@media(pointer:coarse){.es-monat-zelle{min-height:64px}}.es-kw{position:fixed;z-index:2000;width:320px;max-width:calc(100vw - 16px);background:var(--flaeche);border:1px solid var(--rahmen);border-radius:20px;box-shadow:var(--schatten-modal);padding:12px 12px 10px;font-size:12.5px;animation:kwAuf .18s var(--ease)}@keyframes kwAuf{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.es-kw-kopf{display:flex;align-items:center;gap:6px;margin-bottom:6px}.es-kw-monat{flex:1;text-align:center;font-weight:800;font-size:13.5px;color:var(--text-1)}.es-kw-pfeil{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2)}.es-kw-pfeil:hover{background:var(--marke-7);color:var(--marke-dunkel)}.es-kw-hinweis{text-align:center;font-size:10.5px;font-weight:700;color:var(--marke-dunkel);margin-bottom:4px}.es-kw-raster{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.es-kw-wt{text-align:center;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--text-3);padding:4px 0}.es-kw-tag{position:relative;height:36px;border-radius:11px;font-weight:700;font-size:12.5px;color:var(--text-1);font-variant-numeric:tabular-nums;transition:background .15s var(--ease),color .15s var(--ease)}.es-kw-tag:hover:not(:disabled){background:var(--marke-12)}.es-kw-tag:focus-visible{outline:2px solid var(--marke-rahmen-stark);outline-offset:1px}.es-kw-tag.fremd{color:var(--text-3);font-weight:600}.es-kw-tag.frei{color:var(--text-3);background:var(--flaeche-gedaempft)}.es-kw-tag.heute{box-shadow:inset 0 0 0 1.6px var(--marke-hell)}.es-kw-tag.drin{background:var(--marke-12);color:var(--marke-hover);border-radius:6px}.es-kw-tag.gewaehlt,.es-kw-tag.gewaehlt:hover:not(:disabled){background:var(--marke-verlauf);color:#fff;box-shadow:0 6px 14px #e8501b47}.es-kw-tag.drin:hover:not(:disabled){background:var(--marke-rahmen)}.es-kw-tag.gesperrt{opacity:.35;cursor:not-allowed}.es-kw-punkt{position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:99px;background:var(--marke-dunkel)}.es-kw-tag.gewaehlt .es-kw-punkt{background:#fff}.es-kw-fuss{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--rahmen-leicht);flex-wrap:wrap}.es-kw-summe{font-size:11px;font-weight:700;color:var(--text-2);min-width:0;overflow-wrap:anywhere}.es-kw-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1999;background:#14121052;display:flex;align-items:flex-end;justify-content:center}.es-kw.mobil{position:relative;width:100%;max-width:100%;border-radius:22px 22px 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom))}.es-kw.mobil .es-kw-tag{height:44px}.es-zrf-rahmen{display:flex;flex-direction:column;gap:4px;min-width:0}.es-zrf .es-datum-text{min-width:0;flex:1 1 0}.es-zrf-bis{color:var(--text-3);font-weight:700;padding:0 2px}.es-zrf-summe{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-gk{display:flex;flex-direction:column;gap:16px;min-width:0}.es-gk-knoepfe{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.es-gk-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.es-gk-status-text{font-size:12px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere;min-width:0}.es-gk-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--text-3);margin-top:6px;overflow-wrap:anywhere}.es-gk-woche{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.es-gk-tag{display:flex;flex-direction:column;gap:5px;min-width:0;padding:8px;border-radius:14px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);min-height:120px}.es-gk-tag-kopf{font-size:11px;font-weight:800;color:var(--text-2)}.es-gk-frei{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-gk-eintrag{display:flex;flex-direction:column;gap:2px;text-align:left;padding:6px 8px;border-radius:10px;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-left:3px solid var(--marke-dunkel);min-width:0}.es-gk-eintrag:disabled{cursor:default;opacity:1}.es-gk-eintrag.art-belegt{border-left-color:var(--text-3);background:repeating-linear-gradient(135deg,var(--flaeche),var(--flaeche) 6px,var(--flaeche-gedaempft-2) 6px,var(--flaeche-gedaempft-2) 12px)}.es-gk-eintrag.art-abwesenheit{border-left-color:var(--ok);background:var(--ok-flaeche)}.es-gk-eintrag.konflikt{border-color:var(--warn-rahmen);border-left-color:var(--warn);box-shadow:0 0 0 1px var(--warn-rahmen)}.es-gk-zeit{font-size:10px;font-weight:800;color:var(--text-3)}.es-gk-titel{font-size:11px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.es-gk-marke{display:inline-flex;align-items:center;gap:3px;font-size:9.5px;font-weight:800;color:var(--warn-text)}.es-gk-marke.mut{color:var(--text-3)}.es-gk-signatur{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}.es-gk-sig{background:var(--flaeche-gedaempft);border-radius:12px;padding:10px 12px;border:1px solid var(--rahmen-leicht)}.es-gk-zusatz{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.es-gk-zusatz .es-feld{flex:1;min-width:180px}@media(max-width:1100px){.es-gk-woche{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.es-gk-woche{grid-template-columns:minmax(0,1fr)}.es-gk-tag{min-height:0}.es-gk-signatur{grid-template-columns:minmax(0,1fr)}.es-gk-knoepfe{justify-content:flex-start}}.es-aufgaben-liste{display:flex;flex-direction:column;gap:6px}.es-aufgabe{display:grid;grid-template-columns:26px minmax(0,1fr) 150px 160px 140px 116px;align-items:center;gap:12px;padding:10px 13px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.es-aufgabe.klickbar{cursor:pointer}.es-aufgabe.klickbar:hover{transform:translateY(-1px);box-shadow:var(--schatten-karte);border-color:var(--marke-rahmen)}.es-aufgabe.ueberfaellig{background:#dc262609;border-color:#dc262629}.es-aufgabe.erledigt{background:var(--ok-flaeche);border-color:#16a34a38}.es-aufgabe-haken{display:inline-flex;flex:none}.es-aufgabe-inhalt{min-width:0}.es-aufgabe-titelzeile{display:flex;align-items:center;gap:7px;min-width:0}.es-aufgabe-titel{font-size:12.5px;font-weight:750;min-width:0;overflow-wrap:anywhere;line-height:1.35}.es-aufgabe.ueberfaellig .es-aufgabe-titel{color:var(--fehler)}.es-aufgabe-gewerk{flex:none;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:800;letter-spacing:.3px;background:var(--marke-12);color:var(--marke-hover)}.es-aufgabe-gewerk.g-WP{background:#0e74901f;color:#0a4c5e}.es-aufgabe-gewerk.g-KL{background:#6d28d91f;color:#4c1d95}.es-aufgabe-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:3px;font-size:10.5px;font-weight:700;color:var(--text-3);min-width:0}.es-aufgabe-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.es-aufgabe-frist{text-align:right;min-width:0}.es-aufgabe-frist .haupt{white-space:nowrap;font-size:11.5px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}.es-aufgabe-frist .neben{font-size:9.5px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.es-aufgabe-frist .rot{color:var(--fehler)}.es-aufgabe-aktionen{display:flex;gap:4px;justify-content:flex-end}.es-aufgabe-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);transition:all .2s var(--ease)}.es-aufgabe-icon:hover{border-color:var(--marke-rahmen);color:var(--marke-dunkel);background:var(--marke-7)}.es-aufgabe-ziel{justify-self:end;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;color:var(--marke-hover);white-space:nowrap}@media(pointer:coarse){.es-aufgabe-icon{width:44px;height:44px}}.es-aufgaben-kpi{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:14px}.es-aufgaben-seiten{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-aufgaben-fehler{color:var(--fehler);font-size:12px;font-weight:700;overflow-wrap:anywhere}.es-aufgaben-warnung{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--warn-text);font-size:11.5px;font-weight:700}.es-aufgaben-team-rahmen{overflow-x:auto;margin:0 -4px}.es-aufgaben-team table{width:100%;border-collapse:collapse;font-size:12px;min-width:620px}.es-aufgaben-team th{text-align:right;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3);padding:8px 10px;border-bottom:1px solid var(--rahmen-leicht);white-space:nowrap}.es-aufgaben-team td{text-align:right;padding:5px 10px;border-bottom:1px solid var(--rahmen-leicht);font-weight:800;font-variant-numeric:tabular-nums}.es-aufgaben-team th:first-child,.es-aufgaben-team td:first-child{text-align:left}.es-aufgaben-team td.null{color:var(--text-3);font-weight:600}.es-aufgaben-team td.rot{color:var(--fehler)}.es-aufgaben-team tr:last-child td{border-bottom:0}.es-aufgaben-team tr.gewaehlt td{background:var(--marke-7)}.es-aufgaben-person-knopf{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:999px;font-size:12px;font-weight:700;color:var(--text-1);white-space:nowrap}.es-aufgaben-person-knopf:hover{background:var(--marke-7);color:var(--marke-dunkel)}@media(max-width:1100px){.es-aufgabe{grid-template-columns:26px minmax(0,1fr) 130px 140px 140px}.es-aufgabe-ziel{display:none}}@media(max-width:820px){.es-aufgabe{grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"haken inhalt inhalt" "haken frist person" "haken aktionen aktionen" "haken ziel ziel";gap:8px 10px;align-items:start}.es-aufgabe-haken{grid-area:haken;padding-top:1px}.es-aufgabe-inhalt{grid-area:inhalt}.es-aufgabe-frist{grid-area:frist;text-align:left}.es-aufgabe>[data-person]{grid-area:person;justify-self:end;max-width:150px}.es-aufgabe-aktionen{grid-area:aktionen;justify-content:flex-start;flex-wrap:wrap;min-width:0}.es-aufgabe-aktionen:empty{display:none}.es-aufgabe-ziel{grid-area:ziel;display:inline-flex;align-self:center;justify-self:end}.es-aufgabe-ziel.leer{display:none}}@media(pointer:coarse)and (min-width:821px){.es-aufgabe{grid-template-columns:26px minmax(0,1fr) 130px 140px 188px}.es-aufgabe-ziel{display:none}}@media(max-width:700px){.es-aufgaben-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.es-aufgaben-kpi .es-kennzahl{padding:12px 11px;border-radius:18px}.es-aufgaben-kpi .es-kennzahl-kopf{font-size:10.5px;gap:5px;padding-right:0;align-items:flex-start}.es-aufgaben-kpi .es-kennzahl-kopf>.msr:last-child{display:none}.es-aufgaben-kpi .es-kennzahl-wert{font-size:22px;margin-top:6px}.es-aufgaben-kpi .es-kennzahl-unter{display:none}}@media(max-width:700px){.es-aufgaben-kpi[data-kpi=vier]{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-aufgaben-phasen-reihe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.es-aufgaben-phase{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);text-align:left;min-width:0;transition:border-color .2s var(--ease)}.es-aufgaben-phase:hover{border-color:var(--marke-rahmen)}.es-aufgaben-phase-zahl{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--text-1)}.es-aufgaben-phase.leer .es-aufgaben-phase-zahl{color:var(--text-3)}.es-aufgaben-phase-name{font-size:11px;font-weight:700;color:var(--text-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}@media(max-width:700px){.es-aufgaben-phasen-reihe{grid-template-columns:minmax(0,1fr);gap:6px}.es-aufgaben-phase{flex-direction:row;align-items:center;justify-content:space-between;padding:9px 12px}.es-aufgaben-phase-zahl{order:2;font-size:17px}.es-aufgaben-phase-name{font-size:12px}}@media(pointer:coarse){.es-aufgaben-phase{min-height:44px}}.es-angebot-schritte{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.es-angebot-schritte>button{max-width:100%}.es-angebot-schritte>button:focus-visible{outline:2px solid var(--marke-hover);outline-offset:2px}.es-angebote-kpis{margin-bottom:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.es-angebote-kpi{min-width:0;display:flex}.es-angebote-kpi>.es-kennzahl{flex:1}.es-angebote-kpi.aktiv>.es-kennzahl{border-color:var(--marke-rahmen-stark);box-shadow:0 0 0 3px var(--marke-12),var(--schatten-karte)}@media(max-width:700px){.es-angebote-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.es-angebote-kpis .es-kennzahl{padding:14px 14px 13px;border-radius:18px}.es-angebote-kpis .es-kennzahl-wert{font-size:19px;letter-spacing:-.3px;margin-top:6px}.es-angebote-kpis .es-kennzahl-kopf{font-size:11px;gap:6px;padding-right:30px}.es-angebote-kpis .es-kennzahl-unter{font-size:10.5px}.es-angebote-kpis .es-kennzahl-info{top:8px;right:8px}.es-angebote-kpis .es-kennzahl-kopf>.msr:nth-child(3){display:none}.es-angebote-kpis .es-kennzahl-label{-webkit-hyphens:manual;hyphens:manual}}.es-angebote-suche{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;max-width:300px;min-width:0;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);padding:0 8px 0 13px;min-height:36px}.es-angebote-suche:focus-within{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-angebote-suche input{flex:1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--text-1);padding:8px 0}.es-angebote-suche input::placeholder{color:var(--text-3);font-weight:500}.es-angebote-suche button{color:var(--text-3);display:inline-flex;padding:4px;border-radius:99px}.es-angebote-suche button:hover{color:var(--text-1)}.es-angebote-weitere-knopf{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-1);padding:0 12px;min-height:36px;font-size:12px;font-weight:700;transition:border-color .22s var(--ease)}.es-angebote-weitere-knopf:hover{border-color:var(--marke-rahmen)}.es-angebote-weitere-knopf.gesetzt{border-color:var(--marke-rahmen-stark);background:var(--marke-7);color:var(--marke-dunkel)}.es-angebote-weitere{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end;margin:-2px 0 14px;padding:14px 16px;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:20px;box-shadow:var(--schatten-karte);animation:fadeIn .2s var(--ease)}.es-angebote-weitere-feld{display:flex;flex-direction:column;gap:6px;min-width:0}.es-angebote-weitere-feld>.es-label{display:inline-flex;align-items:center;gap:2px;min-height:24px}.es-angebote-paar{display:flex;align-items:center;gap:6px}.es-angebote-paar .es-feld{width:104px;padding:8px 11px;font-variant-numeric:tabular-nums}.es-angebote-paar>span{color:var(--text-3);font-weight:700}.es-angebote-weitere-hinweis{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-3)}@media(pointer:coarse){.es-angebote-suche,.es-angebote-weitere-knopf{min-height:44px}}@media(max-width:700px){.es-angebote-suche{flex-basis:100%;max-width:none}.es-angebote-weitere{gap:12px}.es-angebote-paar .es-feld{width:100%;min-width:0}.es-angebote-weitere-feld{flex:1 1 100%}}.es-angebote-meldung{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:14px;padding:10px 13px;margin-bottom:10px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.es-angebote-meldung.fehler{background:var(--fehler-flaeche);color:var(--fehler)}.es-angebote-meldung.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-angebote-meldung.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-angebote-meldung .es-btn{margin-left:auto}.es-angebote-tabelle{padding:0;overflow:hidden;position:relative}.es-angebote-kopfzeile,.es-angebote-zeile{display:grid;grid-template-columns:24px 108px minmax(0,1.2fr) minmax(0,1.6fr) 104px 128px;gap:14px;align-items:center;padding:12px 22px}.es-angebote-kopfzeile{background:var(--bg-app);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-3);padding-top:12px;padding-bottom:12px}.es-angebote-kopfzeile .rechts,.es-angebote-wert{text-align:right}.es-angebote-kopfzeile .mitte,.es-angebote-status{text-align:center}.es-angebote-zeile{border-top:1px solid var(--rahmen-leicht);cursor:pointer;transition:background .2s var(--ease);min-height:58px}.es-angebote-kopfzeile+.es-angebote-zeile,.es-angebote-kopfzeile+.es-leer+.es-angebote-zeile{border-top:none}.es-angebote-zeile:hover{background:var(--flaeche-gedaempft)}.es-angebote-zeile:focus-visible{outline:2px solid rgba(247,148,29,.5);outline-offset:-2px}.es-angebote-icon{color:var(--marke-dunkel);display:inline-flex}.es-angebote-nr{font-size:12px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.es-angebote-kunde{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.es-angebote-kunde strong{font-size:13px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-angebote-text{display:flex;flex-direction:column;gap:2px;min-width:0}.es-angebote-bez{font-size:12.5px;font-weight:600;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-angebote-meta{font-size:10.5px;font-weight:700;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-angebote-marken{display:flex;gap:4px;flex-wrap:wrap}.es-angebote-wert{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-angebote-laedt{position:absolute;right:16px;top:10px;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-angebote-laedt .msr{animation:spinR 1s linear infinite}@media(max-width:1100px){.es-angebote-kopfzeile,.es-angebote-zeile{grid-template-columns:22px 98px minmax(0,1fr) minmax(0,1.3fr) 92px 118px;gap:12px}}@media(max-width:760px){.es-angebote-kopfzeile{display:none}.es-angebote-zeile{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon kunde wert" "icon nr status" "icon text text";gap:3px 10px;padding:13px 14px;align-items:center}.es-angebote-icon{grid-area:icon;align-self:start;padding-top:2px}.es-angebote-nr{grid-area:nr;font-size:11px}.es-angebote-kunde{grid-area:kunde}.es-angebote-text{grid-area:text;margin-top:3px}.es-angebote-bez,.es-angebote-meta{white-space:normal}.es-angebote-wert{grid-area:wert}.es-angebote-status{grid-area:status;text-align:right}}@media(max-width:700px){.es-angebote-filter .es-auswahl,.es-angebote-filter .es-angebote-weitere-knopf{flex:1 1 calc(50% - 4px);min-width:0}.es-angebote-filter .es-auswahl select{flex:1;width:100%;max-width:none}.es-angebote-filter .es-angebote-weitere-knopf{justify-content:center;white-space:nowrap}.es-angebote-filter .es-auswahl>.msr:first-child,.es-angebote-filter .es-angebote-weitere-knopf>.msr:first-child{display:none}.es-angebote-kopfknopf>span:not(.msr){display:none}.es-angebote-kopfknopf{width:44px;justify-content:center;padding-left:0;padding-right:0}}.es-va-kopfzeile,.es-angebote-zeile.es-va-zeile,.es-angebote-kopfzeile.es-va-zeile{grid-template-columns:24px 104px minmax(0,1fr) minmax(0,1.4fr) 150px 96px 128px}.es-va-betreuer{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-va-mini{display:grid;grid-template-columns:1fr;gap:3px;min-width:0}.es-va-mini .zeile{display:flex;justify-content:space-between;gap:6px;font-size:10px;font-weight:700;color:var(--text-3)}.es-va-mini .zeile strong{color:var(--text-2);font-variant-numeric:tabular-nums}.es-va-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.es-va-wert{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.es-va-wert small{font-size:11px;font-weight:700;color:var(--text-3);margin-left:5px;letter-spacing:0}.es-va-aktionen{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.es-va-storno{border:1px solid var(--warn-rahmen);background:#f59e0b0d;border-radius:18px;padding:14px;margin-bottom:14px}.es-va-storno-knoepfe{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.es-va-storno-knoepfe>.es-angebote-meta{flex:1 1 220px;white-space:normal}.es-va-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:13px}.es-va-abrechnung-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.es-va-abrechnung-wert{display:flex;flex-direction:column;gap:3px;min-width:0}.es-va-abrechnung-wert strong{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.es-va-abrechnung-wert span{font-size:11px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.es-va-hinweis{font-size:11.5px;font-weight:700;margin:10px 0 0}.es-va-hinweis.warn{color:var(--warn-text)}.es-va-hinweis.ok{color:var(--ok-text)}.es-va-knoepfe{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.es-va-knoepfe:empty{display:none}.es-va-positionen{display:flex;flex-direction:column}.es-va-position{display:grid;grid-template-columns:24px minmax(0,1fr) auto 104px;gap:10px;align-items:baseline;padding:8px 0;border-top:1px solid var(--rahmen-leicht);font-size:12px;font-weight:700}.es-va-position:first-child{border-top:none}.es-va-position .nr{color:var(--text-3);font-variant-numeric:tabular-nums}.es-va-position .bez{overflow-wrap:anywhere}.es-va-position .menge{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.es-va-position .betrag{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-va-fuss{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:1100px){.es-angebote-zeile.es-va-zeile,.es-angebote-kopfzeile.es-va-zeile{grid-template-columns:22px 96px minmax(0,1fr) minmax(0,1.2fr) 120px 92px 118px}}@media(max-width:760px){.es-angebote-zeile.es-va-zeile{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"icon kunde wert" "icon nr status" "icon text text" "icon abr abr"}.es-va-abrechnung{grid-area:abr;margin-top:6px}.es-va-position{grid-template-columns:20px minmax(0,1fr) auto}.es-va-position .betrag{grid-column:2 / 4}}.es-angebot-unterzeile,.es-angebot-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.es-angebot-wiedervorlage{margin-bottom:14px}.es-angebot-wv-kopf{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px}.es-angebot-schritte{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 16px}.es-angebot-schritt{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 8px;border-radius:999px;max-width:100%;background:var(--flaeche);color:var(--text-2);border:1px solid var(--rahmen-leicht);font-size:11.5px;font-weight:700;white-space:nowrap;transition:all .22s var(--ease)}.es-angebot-schritt:hover{border-color:var(--marke-rahmen);color:var(--text-1)}.es-angebot-schritt .nr{width:20px;height:20px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--flaeche-gedaempft-2);font-size:10px;font-weight:800;color:var(--text-2);flex:none}.es-angebot-schritt.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}.es-angebot-schritt.aktiv .nr{background:var(--marke-verlauf);color:#fff}@media(pointer:coarse){.es-angebot-schritt{min-height:44px}}@media(max-width:1500px){.es-angebot-schritt>.msr{display:none}}.es-angebot-schritt .kurz{display:none}@media(max-width:700px){.es-angebot-schritte{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.es-angebot-schritt{white-space:normal;text-align:left;line-height:1.25;padding:8px 11px 8px 8px;min-width:0}.es-angebot-schritt .text{display:none}.es-angebot-schritt .kurz{display:inline;min-width:0;overflow-wrap:anywhere}}.es-angebot-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.es-angebot-stapel{display:flex;flex-direction:column;gap:14px;min-width:0}.es-angebot-felder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.es-angebot-felder>*{min-width:0;overflow-wrap:anywhere}.es-angebot-vergleich{margin-top:14px;display:flex;flex-direction:column;gap:6px}.es-angebot-vergleich-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600;padding:8px 12px;border-radius:12px;background:var(--flaeche-gedaempft);overflow-wrap:anywhere}.es-angebot-vergleich-zeile strong{font-weight:800;min-width:110px}.es-angebot-vergleich-zeile .msr{color:var(--text-3)}.es-angebot-aufklapper{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:20px;padding:4px 16px}.es-angebot-aufklapper>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;font-weight:800;flex-wrap:wrap}.es-angebot-aufklapper>summary::-webkit-details-marker{display:none}.es-angebot-aufklapper>summary>.msr{transition:transform .2s var(--ease);color:var(--text-3)}.es-angebot-aufklapper[open]>summary>.msr{transform:rotate(180deg)}.es-angebot-aufklapper[open]{padding-bottom:16px}.es-angebot-aufklapper-meta{flex-basis:100%;padding:0 0 10px 24px;font-size:10.5px;font-weight:700;color:var(--text-3);line-height:1.5}.es-angebot-aufklapper[open] .es-angebot-aufklapper-meta{display:none}.es-angebot-wahl{display:inline-flex;align-items:center;gap:9px;padding:12px 18px;border-radius:18px;font-size:12.5px;font-weight:700;background:var(--flaeche);color:var(--text-2);border:1px solid var(--rahmen);transition:all .22s var(--ease)}.es-angebot-wahl:hover:not(:disabled){border-color:var(--marke-rahmen);color:var(--text-1)}.es-angebot-wahl.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}.es-angebot-wahl:disabled{cursor:not-allowed}.es-angebot-wahl:disabled:not(.aktiv){opacity:.55}.es-angebot-wahl.gross{flex-direction:column;gap:2px;padding:13px 22px;font-size:14px;font-weight:800;min-width:96px}.es-angebot-wahl.gross small{font-size:9.5px;font-weight:700;opacity:.7}.es-angebot-zahlungsziele{display:flex;gap:9px;flex-wrap:wrap}.es-angebot-summen{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px}.es-angebot-bereit{background:var(--ok-flaeche);border-radius:18px;padding:16px;display:flex;align-items:center;gap:12px}.es-angebot-bereit .titel{font-size:13px;font-weight:800;color:var(--ok-text)}.es-angebot-bereit .text{font-size:11.5px;font-weight:700;color:var(--ok-text);margin-top:3px}.es-angebot-zusammenfassung{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:13px}.es-angebot-version{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}@media(max-width:980px){.es-angebot-raster{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.es-angebot-felder{grid-template-columns:minmax(0,1fr)}.es-angebot-wahl.gross{flex:1 1 calc(50% - 5px)}}.es-angebotsmail{scroll-margin-top:16px}.es-angebotsmail-vorlage{border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);border-radius:18px;padding:14px;margin-bottom:14px}.es-angebotsmail-platzhalter{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.es-angebotsmail-platzhalter code{font-size:11px;font-weight:700;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:8px;padding:3px 7px;color:var(--text-2)}.es-angebotsmail-kopf{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--rahmen-leicht)}.es-angebotsmail-felder{display:flex;flex-direction:column;gap:12px}.es-angebotsmail-feld{display:flex;flex-direction:column;gap:5px;min-width:0}.es-angebotsmail-feld textarea.es-feld{min-height:150px;line-height:1.55}.es-angebotsmail-anhang{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-angebotsmail-senden{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.es-angebotsmail-journal{margin-top:16px;padding-top:14px;border-top:1px solid var(--rahmen-leicht)}.es-angebotsmail-journal .es-angebot-zusammenfassung>*{min-width:0;overflow-wrap:anywhere}.es-angebotsmail-leer{margin-top:16px;padding-top:14px;border-top:1px solid var(--rahmen-leicht);display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text-3)}.es-angebot-formulare{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:11px}.es-angebot-formular{display:flex;align-items:center;gap:10px;text-align:left;padding:14px;border-radius:20px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);color:var(--text-3);transition:all .22s var(--ease)}.es-angebot-formular:hover:not(:disabled){border-color:var(--marke-rahmen)}.es-angebot-formular.an{border-color:var(--marke-rahmen);background:var(--marke-7);color:var(--marke-dunkel)}.es-angebot-formular:disabled{cursor:default}.es-angebot-formular .titel{display:block;font-size:12.5px;font-weight:800;color:var(--text-1)}.es-angebot-formular .text{display:block;font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px}.es-angebot-formular.geraete{flex-direction:column;align-items:flex-start;gap:8px;color:var(--text-2)}.es-angebot-fotodoku{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px}.es-angebot-fotodoku-zeile{padding:10px 12px;display:flex;align-items:center;gap:9px}.es-angebot-fotodoku-zeile .titel{flex:1;font-size:11px;font-weight:700;line-height:1.35;min-width:0;overflow-wrap:anywhere;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.es-angebot-fotodoku-zeile .status{font-size:10px;font-weight:700;color:var(--text-3);flex:none}.es-angebot-fotodoku-zeile .status.ok{color:var(--ok-text)}.es-angebot-ust{margin-top:18px;border-top:1px solid var(--rahmen-leicht);padding-top:14px}.es-angebot-ust-form{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.es-u3 .es-karte>div:first-child:not(.es-angebote-kopfzeile)>span:nth-of-type(2){min-width:min(170px,100%)!important}.es-angebote-zeitraum{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin-bottom:12px;min-width:0}.es-angebote-zeitraum-aktion{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-angebote-zeitraum-aktion .es-angebote-meta{display:inline-flex;align-items:center;gap:4px}.es-avm-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.es-avm-anhang{display:flex;align-items:center;gap:9px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);color:var(--text-2)}.es-avm-anhang span{display:flex;flex-direction:column;min-width:0}.es-avm-anhang strong{font-size:12.5px;color:var(--text-1);overflow-wrap:anywhere}.es-avm-anhang small{font-size:11px;font-weight:700;color:var(--text-3)}.es-avm-anhang.klein{padding:8px 10px}.es-avm-verlauf{margin-top:16px;padding-top:14px;border-top:1px solid var(--rahmen-leicht);display:flex;flex-direction:column;gap:8px}.es-avm-zeile{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:14px;background:var(--flaeche-gedaempft);color:var(--text-2)}.es-avm-zeile-text{display:flex;flex-direction:column;min-width:0;flex:1}.es-avm-zeile-text strong{font-size:12.5px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-avm-zeile-text small{font-size:11px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere}.es-avm-fehler{color:var(--fehler)!important}.es-avm-dialog{display:flex;flex-direction:column;gap:12px}.es-avm-dialog textarea.es-feld{min-height:200px;line-height:1.55}.es-avm-weg{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;font-size:12px;font-weight:600;line-height:1.45;background:var(--flaeche-gedaempft);color:var(--text-2)}.es-avm-weg.warn{background:var(--warn-flaeche)}.es-avm-weg.acc{background:var(--marke-7)}.es-avm-fuss{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.es-avo{display:flex;flex-direction:column;gap:18px}.es-avo-kopf{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end;padding-bottom:14px;border-bottom:1px solid var(--rahmen-leicht)}.es-avo-kopf h3{margin:0;font-size:22px;font-weight:800;color:var(--text-1)}.es-avo-kopf p{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--text-3)}.es-avo-summe{text-align:right}.es-avo-summe strong{display:block;font-size:28px;font-weight:800;color:var(--marke-dunkel)}.es-avo-summe small{font-size:12px;font-weight:700;color:var(--text-3)}.es-avo-gruppe{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:6px 0 2px}.es-avo-pos{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:10px 0;border-bottom:1px solid var(--rahmen-leicht);font-size:14px}.es-avo-pos .bez{font-weight:700;color:var(--text-1);overflow-wrap:anywhere}.es-avo-pos .menge{font-size:12px;font-weight:600;color:var(--text-3)}.es-avo-pos .betrag{font-weight:800;color:var(--text-1);text-align:right;white-space:nowrap}.es-avo-pos.optional .bez,.es-avo-pos.optional .betrag{color:var(--text-3)}.es-avo-summen{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.es-avo-kachel{padding:12px 14px;border-radius:16px;background:var(--flaeche-gedaempft)}.es-avo-kachel span{display:block;font-size:11px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.es-avo-kachel strong{display:block;font-size:17px;font-weight:800;color:var(--text-1);margin-top:3px}.es-avo-kachel small{display:block;font-size:11.5px;font-weight:600;color:var(--text-3);margin-top:2px}.es-avo-fuss{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;align-items:center}.es-avo-fuss .es-btn.primaer{font-size:15px;padding:12px 20px}.es-avo-danke{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 8px}.es-avo-danke h3{margin:0;font-size:22px;font-weight:800;color:var(--text-1)}.es-avo-folgen{display:flex;flex-direction:column;gap:8px;width:100%;max-width:560px;text-align:left}.es-avo-folge{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:14px;background:var(--flaeche-gedaempft);font-size:13px;font-weight:700;color:var(--text-2)}.es-avo-folge.warn{background:var(--warn-flaeche)}.es-afz-raten{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin-top:8px}.es-afz-rate{display:flex;flex-direction:column;gap:2px;text-align:left;padding:11px 12px;border-radius:16px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-2);cursor:pointer;transition:all .2s var(--ease)}.es-afz-rate:hover:not(:disabled){border-color:var(--marke-rahmen)}.es-afz-rate.aktiv{border-color:var(--marke-rahmen);background:var(--marke-7);color:var(--marke-dunkel)}.es-afz-rate:disabled{cursor:default;opacity:.75}.es-afz-rate strong{font-size:16px;font-weight:800;color:var(--text-1)}.es-afz-rate small{font-size:11px;font-weight:700;color:var(--text-3)}.es-afz-partner{font-size:12px;font-weight:800;color:var(--text-2);margin-top:6px}.es-afz-gewaehlt{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--flaeche-gedaempft)}.es-afz-gewaehlt .text{flex:1 1 260px;min-width:0;font-size:12.5px;font-weight:600;color:var(--text-2);line-height:1.5}.es-afz-gewaehlt .text strong{font-size:18px;color:var(--text-1)}.es-afz-qr{width:132px;height:132px;border-radius:10px;background:#fff;padding:4px;flex:none}.es-afz-status{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.es-afz-verlauf{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:600;color:var(--text-3)}.es-apk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;align-items:start}.es-apk-tabelle{width:100%;border-collapse:collapse;font-size:12.5px}.es-apk-tabelle th{text-align:left;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:6px 8px;border-bottom:1px solid var(--rahmen-leicht)}.es-apk-tabelle td{padding:8px;border-bottom:1px solid var(--rahmen-leicht);color:var(--text-2);font-weight:600}.es-apk-tabelle td.zahl{text-align:right;white-space:nowrap}.es-apk-scroll{overflow-x:auto}.es-apk-formular{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;align-items:end}.es-apk-wert{font-size:24px;font-weight:800;color:var(--text-1)}.es-apk-stand{font-size:11.5px;font-weight:700;color:var(--text-3)}@media(max-width:600px){.es-avo-kopf h3{font-size:18px}.es-avo-summe{text-align:left}.es-avo-summe strong{font-size:22px}.es-afz-qr{width:112px;height:112px}}.es-avm-portal{display:flex;flex-direction:column;gap:4px;min-width:0}.es-avm-portal .es-angebot-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.es-lf{display:flex;flex-direction:column;gap:8px;min-width:0}.es-lf-zeile{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.es-lf-suche{display:inline-flex;align-items:center;gap:7px;flex:0 1 280px;min-width:180px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-3)}.es-lf-suche:focus-within{outline:2px solid rgba(247,148,29,.4);outline-offset:1px}.es-lf-suche input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:8px 0;font-size:12px;font-weight:600;color:var(--text-1)}.es-lf-knopf,.es-lf-favorit{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);font-size:12px;font-weight:700;color:var(--text-2);transition:border-color .22s var(--ease),background .22s var(--ease)}.es-lf-knopf:hover,.es-lf-favorit:hover{border-color:var(--marke-rahmen)}.es-lf-knopf.aktiv,.es-lf-knopf[aria-expanded=true]{border-color:var(--marke-rahmen-stark);background:var(--marke-7);color:var(--marke-dunkel)}.es-lf-knopf b{font-size:10px;font-weight:800;color:#fff;background:var(--marke-verlauf);border-radius:99px;padding:1px 7px}.es-lf-favorit{max-width:240px}.es-lf-favorit.an{background:var(--dunkel);color:#fff;border-color:transparent}.es-lf-favorit .msr{color:var(--marke-dunkel)}.es-lf-favorit.an .msr{color:var(--marke-hell)}.es-lf-zusatz{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:wrap}.es-lf-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.es-lf-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:0 4px 0 10px;border-radius:999px;font-size:11.5px;font-weight:700;color:var(--marke-hover);background:var(--marke-7);border:1px solid var(--marke-rahmen)}.es-lf-chip.gruppe{color:var(--typ-projekt);background:#6d28d912;border-color:#6d28d938}.es-lf-chip>span{min-width:0;overflow-wrap:anywhere}.es-lf-chip button{width:24px;height:24px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex:none}.es-lf-chip button:hover{background:#ffffffb3}.es-lf-zuruecksetzen{font-size:11.5px;font-weight:700;color:var(--text-3);padding:6px 8px;border-radius:999px}.es-lf-zuruecksetzen:hover{color:var(--text-1);background:var(--flaeche-gedaempft-2)}.es-lf-panel{position:fixed;z-index:160;overflow-y:auto;background:var(--flaeche);border-radius:22px;border:1px solid rgba(120,80,40,.08);box-shadow:0 24px 60px #3c1e0a2e;animation:viewIn .22s var(--ease)}.es-lf-panel.mobil{box-shadow:var(--schatten-modal)}.es-lf-panel-kopf{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 18px;background:var(--flaeche);border-bottom:1px solid var(--rahmen-leicht);font-size:13.5px}.es-lf-zu{width:44px;height:44px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.es-lf-zu:hover{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-lf-spalten{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.es-lf-spalte{padding:16px 14px;min-width:0;display:flex;flex-direction:column;gap:6px}.es-lf-spalte+.es-lf-spalte{border-left:1px solid var(--rahmen-leicht)}.es-lf-spalte h3{display:flex;align-items:center;gap:7px;margin:0 0 4px;padding:0 6px;font-size:13px;font-weight:800;color:var(--text-1)}.es-lf-spalte h3 .msr{color:var(--marke-dunkel)}.es-lf-abschnitt{display:flex;flex-direction:column;gap:1px;padding-bottom:6px;border-bottom:1px solid var(--rahmen-leicht)}.es-lf-abschnitt:last-child{border-bottom:none}.es-lf-eintrag{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 8px;border-radius:11px;text-align:left;font-size:12.5px;font-weight:600;color:var(--text-1);transition:background .18s var(--ease)}.es-lf-eintrag:hover,.es-lf-eintrag:focus-visible{background:var(--bg-app)}.es-lf-eintrag.an{font-weight:800}.es-lf-eintrag>span:last-of-type{min-width:0;overflow-wrap:anywhere;display:inline-flex;align-items:center}.es-lf-haken{width:18px;height:18px;flex:none;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.es-lf-eintrag.an .es-lf-haken{background:var(--marke-verlauf)}.es-lf-unter{padding-left:18px;display:flex;flex-direction:column;gap:1px}.es-lf-frei{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:6px 8px 10px}.es-lf-frei .es-auswahl{width:100%;justify-content:space-between}.es-lf-frei .es-auswahl select{max-width:none;flex:1}.es-lf-frei>.es-btn,.es-lf-frei>.es-schalter{align-self:flex-start;text-align:left}.es-lf-wert{padding:8px 12px}.es-lf-fehler{color:var(--fehler);font-size:11.5px;font-weight:700;margin:0}.es-lf-leer,.es-lf-hinweis{font-size:11.5px;font-weight:600;color:var(--text-3);margin:2px 8px 6px;display:flex;align-items:center;gap:6px}.es-lf-meldung{font-size:11.5px;font-weight:700;color:var(--ok-text);margin:2px 8px}.es-lf-link{font:inherit;color:var(--marke-dunkel);text-decoration:underline;padding:0}.es-lf-favoriten{display:flex;flex-direction:column;gap:6px}.es-lf-fav-zeile{display:flex;align-items:center;gap:2px;min-width:0}.es-lf-fav-zeile>.es-lf-eintrag{flex:1}.es-lf-fav-aktionen{display:inline-flex;flex:none}.es-lf-mini{width:32px;height:32px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.es-lf-mini:hover{background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-lf-mini.an{color:var(--marke-dunkel)}.es-lf-mini.an .msr{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.es-lf-frage{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;font-weight:800;padding:6px 8px;border-radius:12px;background:var(--marke-7);width:100%}@media(max-width:700px){.es-lf-suche{flex:1 1 100%}.es-lf-zusatz{margin-left:0}.es-lf-spalten{grid-auto-flow:row;grid-auto-columns:auto}.es-lf-spalte+.es-lf-spalte{border-left:none;border-top:1px solid var(--rahmen-leicht)}}@media(pointer:coarse){.es-lf-knopf,.es-lf-favorit,.es-lf-suche,.es-lf-eintrag{min-height:44px}.es-lf-chip{min-height:36px}.es-lf-chip button,.es-lf-mini{width:40px;height:40px}}.es-portal-haken{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:1px 0 0;flex:none;width:20px;height:20px;border-radius:6px;border:1.6px solid var(--rahmen);background:var(--flaeche);cursor:pointer;display:inline-grid;place-content:center;transition:all .2s var(--ease)}.es-portal-haken:after{content:"";width:10px;height:6px;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(-45deg) translate(1px,-1px);opacity:0}.es-portal-haken:checked{background:var(--marke-verlauf);border-color:transparent}.es-portal-haken:checked:after{opacity:1}.es-portal-haken:focus-visible{outline:2px solid rgba(247,148,29,.5);outline-offset:2px}@media(pointer:coarse){.es-portal-haken{width:24px;height:24px}}.es-portal{font-size:12.5px}.es-portal p{font-size:12.5px;font-weight:600;line-height:1.55}.es-portal h2{font-size:16px!important;font-weight:800;letter-spacing:-.2px;margin-bottom:10px}.es-portal .es-zeile{font-size:12px;font-weight:600}.es-portal .es-zeile strong{font-size:13px;font-weight:800}.es-portal .es-zeile>div{font-size:11.5px;font-weight:700}.es-portal-kopf{display:flex;align-items:center;gap:14px;margin-bottom:18px;min-width:0}.es-portal-start{padding:clamp(20px,4vw,34px)!important}.es-portal-start h1{font-size:clamp(24px,5vw,34px);line-height:1.1;margin:6px 0 8px}.es-portal-marke{font-size:11px;font-weight:800;letter-spacing:.4px;color:var(--marke-dunkel);overflow-wrap:anywhere}.es-portal-label{display:block;font-size:11px;font-weight:800;margin:14px 0 6px}.es-portal .es-feld{max-width:100%;box-sizing:border-box}.es-portal-start .es-feld{width:100%}.es-portal-voll{width:100%;justify-content:center;margin-top:14px;min-height:44px}.es-portal-hinweis{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;font-weight:700;font-size:12px;margin:10px 0 0}.es-portal-hinweis.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-portal-hinweis.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-portal-fehler{color:var(--fehler);font-weight:700;font-size:12px;margin:8px 0 0}.es-portal-gruss{padding:clamp(18px,4vw,28px)!important;margin-bottom:12px}.es-portal-gruss h1{font-size:clamp(22px,5vw,30px);line-height:1.12;margin:6px 0;overflow-wrap:anywhere}.es-portal-unter{color:var(--text-2);font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.es-portal-reiter{margin:0 0 12px}.es-portal-reiter .es-tab{min-height:36px}.es-portal-abschnitt{margin-bottom:12px}section.es-portal-abschnitt{padding:clamp(16px,3.5vw,22px)}.es-portal-abschnitt h2{font-size:16px;margin:4px 0 10px;overflow-wrap:anywhere}.es-portal-liste{display:flex;flex-direction:column;gap:7px}.es-portal-zeile,.es-portal-schritt{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;text-align:left;min-width:0;color:inherit;font:inherit}.es-portal-zeile.klickbar,.es-portal-schritt{cursor:pointer;min-height:44px}.es-portal-zeile.klickbar:hover,.es-portal-schritt:hover{box-shadow:inset 0 0 0 1px var(--marke-rahmen)}.es-portal-schritt>span:not(.msr){flex:1;min-width:0;font-weight:800;text-align:left}.es-portal-klein{font-size:11px;font-weight:700;color:var(--text-3)}.es-portal-datum{display:flex;flex-direction:column;min-width:86px;font-variant-numeric:tabular-nums}.es-portal-datum span{font-size:11px;color:var(--text-2);font-weight:700}.es-portal-aktuell{background:var(--marke-7);border:1px solid var(--marke-rahmen);border-radius:18px;padding:12px 14px;margin-bottom:10px}.es-portal-aktuell p{margin:4px 0 0;color:var(--text-2)}.es-portal-stufe-gross{font-size:18px;font-weight:800;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.es-portal-stufen{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:2px}.es-portal-stufen li{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--text-3);padding:4px 0}.es-portal-stufen li.erledigt{color:var(--ok-text)}.es-portal-stufen li.aktuell{color:var(--text-1);font-weight:800}.es-portal-stufen li.aktuell .msr{color:var(--marke-dunkel)}.es-portal-zeitraum{font-weight:700;color:var(--text-2)}.es-portal-projektkopf{display:flex;align-items:center;gap:12px;margin-bottom:12px}.es-portal-projektkopf h2{margin:2px 0 0}.es-portal-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.es-portal-zahl{font-variant-numeric:tabular-nums;white-space:nowrap}.es-portal-rechnung{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.es-portal-knoepfe{display:flex;gap:6px;flex-wrap:wrap;width:100%;justify-content:flex-end}.es-portal-knoepfe:empty{display:none}.es-portal-segmente{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.es-portal-segmente .es-tab.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}.es-portal-ablage{position:relative;display:block;border:1px dashed var(--rahmen);border-radius:18px;padding:18px 14px;text-align:center;cursor:pointer}.es-portal-ablage[data-gewaehlt=ja]{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-portal-ablage.klein{padding:12px}.es-portal-ablage-text{font-size:12px;font-weight:800;color:var(--text-1);margin-top:6px;overflow-wrap:anywhere}.es-portal-pos{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:8px 0;border-bottom:1px dashed var(--rahmen-leicht);font-size:12.5px;align-items:baseline}.es-portal-pos.mut{color:var(--text-3)}.es-portal-summen{margin:12px 0;display:flex;flex-direction:column;gap:4px}.es-portal-summen>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:700}.es-portal-summen>div.gross{font-size:15px}.es-portal-unterschrift{margin-top:16px;padding-top:14px;border-top:1px solid var(--rahmen-leicht)}.es-portal-unterschrift h3{font-size:15px;margin:0 0 4px}.es-portal-check{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:12px;font-weight:700;line-height:1.45}.es-portal-zahlung{display:flex;flex-direction:column;gap:8px}.es-portal-girocode{width:min(220px,64vw);height:auto;align-self:center;background:#fff;padding:6px;border-radius:12px;border:1px solid var(--rahmen-leicht)}.es-portal-feldzeile{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--rahmen-leicht);min-width:0}.es-portal-verlauf{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto;padding:2px}.es-portal-blase{max-width:85%;padding:10px 12px;border-radius:16px;font-size:12.5px;font-weight:600;line-height:1.5;box-sizing:border-box}.es-portal-blase.eigen{align-self:flex-end;background:var(--marke-7);border:1px solid var(--marke-rahmen)}.es-portal-blase.fremd{align-self:flex-start;background:var(--flaeche-gedaempft)}.es-portal-blase-kopf{font-size:10.5px;font-weight:800;color:var(--text-3);margin-bottom:3px}.es-portal-blase-zeit{font-size:10px;color:var(--text-3);margin-top:4px;text-align:right}.es-portal-eingabe,.es-portal-formular{display:flex;flex-direction:column;gap:8px;margin-top:12px}.es-portal-formular{margin-top:0}.es-portal-eingabe textarea,.es-portal-formular textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:80px}.es-portal-eingabe .es-btn,.es-portal-formular .es-btn{align-self:flex-start}.es-portal-formular .es-portal-voll{align-self:stretch}.es-portal-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;font-size:12px;line-height:1.55;overflow-wrap:anywhere}@media(max-width:560px){.es-portal-zeile{flex-wrap:wrap}.es-portal-rechts{align-items:flex-start}.es-portal-knoepfe{justify-content:flex-start}.es-portal-blase{max-width:94%}.es-portal-eingabe .es-btn{align-self:stretch;justify-content:center;min-height:44px}}.es-angebot-tracking{margin:-4px 0 14px;padding:10px 14px;border-radius:18px;background:var(--flaeche);border:1px solid var(--rahmen-leicht);font-size:12px}.es-angebot-tracking-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.es-angebot-tracking-unter{color:var(--text-2);font-weight:700}.es-angebot-tracking-fehler{color:var(--fehler);font-weight:700;margin-top:6px;display:flex;gap:6px;align-items:center}.es-angebot-tracking-link{margin-top:8px;padding:8px 10px;border-radius:12px;background:var(--marke-7);border:1px solid var(--marke-rahmen);font-weight:600}.es-kp-regeln{display:flex;flex-direction:column;gap:6px;margin-top:12px}.es-kp-regel{display:grid;grid-template-columns:minmax(140px,1.1fr) 70px minmax(150px,1.4fr) minmax(150px,1.6fr) 110px;gap:10px;align-items:center;padding:8px 10px;border-radius:14px;background:var(--flaeche-gedaempft);min-width:0}.es-kp-regel.kopf{background:transparent;font-size:10.5px;font-weight:800;color:var(--text-3);padding-top:0;padding-bottom:0}.es-kp-regel.inaktiv{opacity:.6}.es-kp-regel .es-feld{width:100%;box-sizing:border-box;min-width:0}.es-kp-phase{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:12px;min-width:0;overflow-wrap:anywhere}.es-kp-fehler{display:block;color:var(--fehler);font-size:11px;font-weight:700;margin-top:3px}.es-kp-vorschau{margin-top:14px;padding:12px 14px;border-radius:16px;border:1px dashed var(--marke-rahmen);background:var(--marke-7)}.es-kp-vorschau ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.es-kp-vorschau li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--flaeche);font-size:11.5px;font-weight:800}.es-kp-vorschau li span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:99px;background:var(--marke-12);color:var(--marke-dunkel);font-size:10px}@media(max-width:900px){.es-kp-regel{grid-template-columns:1fr auto}.es-kp-regel.kopf{display:none}.es-kp-regel>span:nth-child(3),.es-kp-regel>span:nth-child(4){grid-column:1 / -1}.es-kp-regel>span:nth-child(5):before{content:"Montagezeitraum";font-size:10.5px;font-weight:800;color:var(--text-3);margin-right:8px}.es-kp-regel>span:nth-child(5){grid-column:1 / -1;display:flex;align-items:center}}.es-portal-wartung{flex-wrap:wrap;align-items:flex-start}.es-portal-wartung .es-portal-klein .msr{vertical-align:-2px}.es-portal-vorschlaege{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.es-portal-vorschlaege>.es-portal-klein{flex-basis:100%}.es-portal-vorschlaege .es-portal-eingabe{flex-basis:100%;margin-top:4px}.es-anhaenge-hinweis{font-size:11.5px;font-weight:700;color:var(--text-2);line-height:1.5;margin:0 0 14px}.es-anhaenge-abschnitt{margin-top:16px}.es-anhaenge-abschnitt:first-of-type{margin-top:0}.es-anhaenge-abschnitt>.es-label{display:flex;align-items:center;gap:6px;margin-bottom:9px}.es-anhaenge-kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.es-anhaenge-kachel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rahmen-leicht);border-radius:18px;background:var(--flaeche);overflow:hidden;transition:all .22s var(--ease)}.es-anhaenge-kachel:hover{border-color:var(--marke-rahmen);box-shadow:var(--schatten-karte)}.es-anhaenge-bild{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:0;border:0;background:var(--marke-7);color:var(--marke-dunkel);cursor:pointer;overflow:hidden}.es-anhaenge-bild img{width:100%;height:100%;object-fit:cover;display:block}.es-anhaenge-bild:disabled{cursor:default}.es-anhaenge-marken{position:absolute;left:8px;top:8px;display:flex;gap:4px;flex-wrap:wrap}.es-anhaenge-text{padding:9px 11px 4px;min-width:0}.es-anhaenge-titel{font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.es-anhaenge-meta{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:3px;overflow-wrap:anywhere}.es-anhaenge-aktionen{display:flex;gap:4px;padding:4px 8px 9px;margin-top:auto;flex-wrap:wrap}.es-anhaenge-icon{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-2);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s var(--ease)}.es-anhaenge-icon:hover:not(:disabled){background:var(--marke-7);color:var(--marke-dunkel);border-color:var(--marke-rahmen)}.es-anhaenge-icon:disabled{opacity:.45;cursor:not-allowed}.es-anhaenge-zeilen{display:flex;flex-direction:column;gap:7px}.es-anhaenge-zeile{display:flex;align-items:center;gap:11px;min-width:0}.es-anhaenge-zeile .es-anhaenge-text{padding:0;flex:1}.es-anhaenge-leer{border:1px dashed var(--rahmen);border-radius:18px;padding:16px;font-size:11.5px;font-weight:700;color:var(--text-3);display:flex;align-items:center;gap:9px}.es-anhaenge-details{margin-top:16px}.es-anhaenge-details>summary{cursor:pointer;font-size:11.5px;font-weight:800;color:var(--text-2)}.es-anhaenge-details[open]>summary{margin-bottom:9px}.es-anhaenge-datei{display:flex;margin-top:14px;overflow-wrap:anywhere;justify-content:center;cursor:pointer}.es-anhaenge-datei input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.es-anhaenge-datei:focus-within{border-color:var(--marke-rahmen-stark);box-shadow:0 0 0 3px var(--marke-12)}.es-anhaenge-gross{display:block;max-width:100%;max-height:64vh;margin:auto;border-radius:14px}@media(max-width:700px){.es-anhaenge-kacheln{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-anhaenge-icon{width:38px;height:38px}}.es-verkauf-aktionen{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.es-verkauf-statuswahl{display:flex;gap:8px;flex-wrap:wrap}.es-verkauf-statuszeile{margin:4px 0 14px}.es-verkauf-ab .es-vk-leiste{margin-bottom:16px}.es-verkauf-ab-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.es-verkauf-ab-haupt,.es-verkauf-ab-verlauf{min-width:0}@media(min-width:1680px){.es-verkauf-ab-raster{grid-template-columns:minmax(0,1fr) 380px}.es-verkauf-ab-verlauf{position:sticky;top:16px}}.es-verkauf-kopf-wert{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.es-verkauf-felder{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.es-verkauf-link{color:var(--marke-dunkel);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.es-verkauf-link:hover{text-decoration:underline}.es-verkauf-rechnungen .es-va-abrechnung-raster{margin-bottom:4px}.es-verkauf-rliste{margin-top:14px;display:flex;flex-direction:column}.es-verkauf-rzeile{display:grid;grid-template-columns:120px minmax(0,1.3fr) 110px 120px 92px 92px;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--rahmen-leicht);font-size:12px;font-weight:700}.es-verkauf-rzeile.kopf{border-top:none;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding-top:0}.es-verkauf-rzeile.klick{cursor:pointer;border-radius:10px}.es-verkauf-rzeile.klick:hover{background:var(--flaeche-gedaempft)}.es-verkauf-rzeile .nr{font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap}.es-verkauf-rzeile .betrag{font-variant-numeric:tabular-nums;font-weight:800}.es-verkauf-rzeile .rechts,.es-verkauf-pzeile .rechts,.es-verkauf-tzeile .rechts,.es-verkauf-rezeile .rechts{text-align:right}.es-verkauf-sperre{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--warn-rahmen);background:#f59e0b0f;color:var(--warn-text)}.es-verkauf-sperre>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.es-verkauf-sperre strong{font-size:12.5px}.es-verkauf-sperre span{font-size:11.5px;font-weight:700;color:var(--text-2)}.es-verkauf-positionen{overflow:hidden}.es-verkauf-hinweis{display:flex;gap:8px;align-items:center;padding:10px 16px;font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--flaeche-gedaempft)}.es-verkauf-ptabelle{display:flex;flex-direction:column}.es-verkauf-pzeile{display:grid;grid-template-columns:minmax(180px,2.2fr) 64px 76px 92px 60px 92px 56px 56px 100px;gap:10px;align-items:baseline;padding:10px 16px;border-top:1px solid var(--rahmen-leicht);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.es-verkauf-ptabelle.ohne-preise .es-verkauf-pzeile{grid-template-columns:minmax(0,2.4fr) 80px 90px 70px}.es-verkauf-pzeile.kopf{border-top:none;background:var(--bg-app);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3)}.es-verkauf-pzeile.gruppe{grid-template-columns:minmax(0,1fr) auto;background:var(--flaeche-gedaempft);font-weight:800;font-size:12.5px}.es-verkauf-pzeile .produkt{display:flex;flex-direction:column;gap:2px;min-width:0}.es-verkauf-pzeile .produkt strong{overflow-wrap:anywhere;font-weight:800}.es-verkauf-pzeile small,.es-verkauf-tzeile small{display:block;font-size:10.5px;font-weight:700;color:var(--text-3)}.es-verkauf-pzeile .ok{color:var(--ok-text)}.es-verkauf-pzeile .teil{color:var(--marke-dunkel)}.es-verkauf-pzeile .betrag{font-weight:800}@media(max-width:980px){.es-verkauf-pzeile.kopf{display:none}.es-verkauf-pzeile,.es-verkauf-ptabelle.ohne-preise .es-verkauf-pzeile{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 12px}.es-verkauf-pzeile .produkt{grid-column:1 / -1}.es-verkauf-pzeile [data-label]{display:flex;justify-content:space-between;gap:8px;text-align:right;white-space:nowrap;min-width:0}.es-verkauf-pzeile [data-label]:before{content:attr(data-label);color:var(--text-3);font-size:10.5px;text-align:left}.es-verkauf-pzeile.gruppe{grid-template-columns:minmax(0,1fr) auto}.es-verkauf-rzeile{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.es-verkauf-rzeile.kopf{display:none}.es-verkauf-rzeile>:nth-child(1){grid-column:1;grid-row:1}.es-verkauf-rzeile>:nth-child(3){grid-column:2;grid-row:1}.es-verkauf-rzeile>:nth-child(2){grid-column:1;grid-row:2;color:var(--text-2)}.es-verkauf-rzeile>:nth-child(4){grid-column:2;grid-row:2;justify-self:end}.es-verkauf-rzeile>.datum{grid-row:3;font-size:11px;color:var(--text-3)}.es-verkauf-rzeile>.datum:before{content:attr(data-label) " ";font-weight:600}.es-verkauf-rzeile>.datum:last-child{text-align:right}}@media(max-width:760px){.es-verkauf-rechnungen .es-va-abrechnung-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.es-verkauf-infos-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.es-verkauf-infofeld{display:flex;flex-direction:column;gap:6px;min-width:0}.es-verkauf-infofeld textarea{resize:vertical}.es-verkauf-wunsch{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:8px}.es-verkauf-wert{font-size:12.5px;font-weight:700;padding:10px 0}.es-verkauf-fuss{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:12px}@media(max-width:520px){.es-verkauf-wunsch{grid-template-columns:minmax(0,1fr)}}.es-verkauf-dialogteil{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.es-verkauf-modus{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.es-verkauf-zahl{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-2)}.es-verkauf-zahl input{width:140px;text-align:right;font-variant-numeric:tabular-nums}.es-verkauf-tabelle{display:flex;flex-direction:column}.es-verkauf-tzeile{display:grid;grid-template-columns:minmax(0,1.8fr) 100px 100px 90px 170px;gap:10px;align-items:center;padding:9px 4px;border-top:1px solid var(--rahmen-leicht);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.es-verkauf-tzeile.kopf{border-top:none;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding-top:0}.es-verkauf-tzeile .produkt{min-width:0;display:flex;flex-direction:column;gap:2px}.es-verkauf-tzeile .produkt strong{overflow-wrap:anywhere;font-weight:800}.es-verkauf-tzeile .eingabe{display:flex;gap:6px;justify-content:flex-end;align-items:center}.es-verkauf-tzeile .eingabe input{width:92px;text-align:right}.es-verkauf-tzeile.vorschau{grid-template-columns:minmax(0,1fr) 120px 120px;padding:6px 4px}.es-verkauf-tzeile.partner{grid-template-columns:minmax(0,1.3fr) 80px minmax(0,1.4fr) 150px 90px 120px}.es-verkauf-tzeile.monitor{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 110px 120px 110px minmax(0,1.2fr)}.es-verkauf-tzeile.leads{grid-template-columns:minmax(0,1.5fr) 80px 90px 130px}.es-verkauf-tzeile.klick{cursor:pointer;border-radius:10px}.es-verkauf-tzeile.klick:hover{background:var(--flaeche-gedaempft)}.es-verkauf-tabelle.kompakt .es-verkauf-tzeile{font-size:11.5px}.es-verkauf-vorschau{margin-top:14px;padding:14px;border-radius:16px;background:var(--flaeche-gedaempft)}.es-verkauf-summen{display:flex;gap:18px;justify-content:flex-end;flex-wrap:wrap;margin-top:10px;font-size:12px;font-weight:700;color:var(--text-2)}.es-verkauf-summen strong{color:var(--text-1);margin-left:6px;font-variant-numeric:tabular-nums}.es-verkauf-summen .gesamt strong{font-size:15px}.es-verkauf-senden{display:flex;flex-direction:column;gap:12px}.es-verkauf-senden label{display:flex;flex-direction:column;gap:6px}@media(max-width:760px){.es-verkauf-tzeile.kopf{display:none}.es-verkauf-tzeile,.es-verkauf-tzeile.partner,.es-verkauf-tzeile.monitor,.es-verkauf-tzeile.leads{grid-template-columns:1fr 1fr;gap:4px 12px}.es-verkauf-tzeile .produkt{grid-column:1 / -1}.es-verkauf-tzeile [data-label]{display:flex;justify-content:space-between;gap:8px;text-align:right;flex-wrap:wrap}.es-verkauf-tzeile [data-label]:before{content:attr(data-label);color:var(--text-3);font-size:10.5px;text-align:left}.es-verkauf-tzeile .eingabe{grid-column:1 / -1}.es-verkauf-tzeile.vorschau{grid-template-columns:minmax(0,1fr) auto}.es-verkauf-tzeile.vorschau>:nth-child(2){display:none}}.es-verkauf-summe{margin:4px 2px 8px;white-space:normal;display:flex;align-items:center;gap:6px}.es-verkauf-chipzeile{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 10px}.es-verkauf-liste{padding:6px 10px}.es-verkauf-lszeile{display:grid;grid-template-columns:24px 120px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 6px}.es-verkauf-lszeile .nr{font-size:12px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.es-verkauf-lszeile .text{display:flex;flex-direction:column;gap:2px;min-width:0}.es-verkauf-lszeile .text strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-verkauf-lszeile .knoepfe{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.es-verkauf-rezeile{display:grid;grid-template-columns:116px minmax(0,1.4fr) 130px 120px 120px 110px;gap:12px;align-items:center;padding:10px 6px;font-size:12px;font-weight:700}.es-verkauf-rezeile.kopf{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3);padding-top:6px}.es-verkauf-rezeile.klick{cursor:pointer;border-radius:10px}.es-verkauf-rezeile.klick:hover{background:var(--flaeche-gedaempft)}.es-verkauf-rezeile .nr{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.es-verkauf-rezeile .text{display:flex;flex-direction:column;gap:2px;min-width:0}.es-verkauf-rezeile .text strong{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-verkauf-rezeile .betrag{font-variant-numeric:tabular-nums;font-weight:800}.es-verkauf-rezeile small,.es-verkauf-rezeile .art small{display:block;font-size:10.5px;color:var(--text-3)}@media(max-width:760px){.es-verkauf-lszeile{grid-template-columns:22px minmax(0,1fr) auto}.es-verkauf-lszeile .nr{grid-column:2;grid-row:1}.es-verkauf-lszeile .text{grid-column:2 / -1}.es-verkauf-lszeile .knoepfe{grid-column:1 / -1;justify-content:flex-start}.es-verkauf-rezeile{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.es-verkauf-rezeile.kopf{display:none}.es-verkauf-rezeile .text{grid-column:1 / -1;grid-row:2}}.es-verkauf-lsliste{display:flex;flex-direction:column;gap:10px}.es-verkauf-ls{padding:14px}.es-verkauf-ls-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.es-verkauf-ls-kopf>div{display:flex;flex-direction:column;gap:2px}.es-verkauf-ls-pos{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700}.es-verkauf-werkzeug{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.es-verkauf-werkzeug-rechts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.es-verkauf-kacheln{margin-bottom:14px}.es-verkauf-kacheln.klein{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:0}.es-verkauf-raster{display:grid;gap:14px}.es-verkauf-raster.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.es-verkauf-raster.zwei{grid-template-columns:minmax(0,1fr)}}.es-verkauf-kartenaktion{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.es-verkauf-wertknopf{border:none;background:transparent;padding:2px 4px;border-radius:8px;font:inherit;font-weight:800;color:var(--marke-dunkel);cursor:pointer;font-variant-numeric:tabular-nums;display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.es-verkauf-wertknopf:hover:not(:disabled){background:#f7941d1a}.es-verkauf-wertknopf:disabled{color:var(--text-1);cursor:default}.es-verkauf-wertknopf span{font-size:10.5px;color:var(--text-3);font-weight:700}.balkenzelle{position:relative;display:flex;align-items:center;min-height:22px}.balkenzelle .balken{position:absolute;left:0;top:3px;bottom:3px;background:#f7941d2e;border-radius:0 4px 4px 0}.balkenzelle .wert{position:relative;padding-left:6px;font-variant-numeric:tabular-nums}.es-verkauf-matrix{overflow-x:auto;max-width:100%}.es-verkauf-matrix table{border-collapse:collapse;min-width:100%;font-size:12px;font-weight:700}.es-verkauf-matrix th,.es-verkauf-matrix td{padding:8px 10px;border-top:1px solid var(--rahmen-leicht);text-align:right;white-space:nowrap}.es-verkauf-matrix thead th{border-top:none;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-3)}.es-verkauf-matrix th[scope=row],.es-verkauf-matrix thead th:first-child{text-align:left;white-space:normal;min-width:180px;max-width:280px;position:sticky;left:0;background:var(--bg-karte, #fff)}.es-verkauf-matrix th[scope=row] small{display:block;color:var(--text-3);font-size:10.5px}.es-verkauf-matrix td .leer{color:var(--text-3)}.es-verkauf-matrix td.gesamt{display:table-cell}.es-verkauf-matrix td.gesamt strong,.es-verkauf-matrix td.gesamt span{display:block}.es-verkauf-matrix td.gesamt span{font-size:10.5px;color:var(--text-3)}.es-verkauf-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.es-verkauf-top li>button,.es-verkauf-top li>div{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;border:none;background:transparent;border-radius:10px;font:inherit;text-align:left;overflow:hidden}.es-verkauf-top li>button{cursor:pointer}.es-verkauf-top li>button:hover{background:var(--flaeche-gedaempft)}.es-verkauf-top .balken{position:absolute;left:0;top:4px;bottom:4px;background:#f7941d1f;border-radius:0 6px 6px 0}.es-verkauf-top .name{position:relative;min-width:0;display:flex;flex-direction:column;gap:1px}.es-verkauf-top .name strong{font-size:12.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-verkauf-top .name small{font-size:10.5px;font-weight:700;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-verkauf-top .wert{position:relative;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-verkauf-paket-pos{display:grid;grid-template-columns:26px minmax(0,1.6fr) minmax(0,1fr) 90px 110px 70px 92px;gap:8px;align-items:center;padding:8px 4px;border-top:1px solid var(--rahmen-leicht)}.es-verkauf-paket-pos.kopf{border-top:none;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--text-3)}.es-verkauf-paket-pos .es-feld{min-width:0;width:100%}.es-verkauf-paket-pos .name{min-width:0;display:flex;flex-direction:column;gap:3px}.es-verkauf-paket-pos .name small{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-verkauf-paket-pos .knoepfe{display:flex;gap:2px;justify-content:flex-end}.es-verkauf-iconknopf{width:30px;height:30px;border-radius:9px;border:1px solid var(--rahmen-leicht);background:var(--bg-karte, #fff);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2)}.es-verkauf-iconknopf:disabled{opacity:.4;cursor:default}.es-verkauf-paket-kopf{display:grid;grid-template-columns:minmax(0,1.4fr) 180px;gap:12px;margin-bottom:12px}.es-verkauf-version{padding:10px 12px;border-top:1px solid var(--rahmen-leicht)}.es-verkauf-version ul{margin:6px 0 0 16px;padding:0;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-verkauf-artikelsuche{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto;margin-top:8px}@media(max-width:760px){.es-verkauf-paket-pos{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr)}.es-verkauf-paket-pos.kopf{display:none}.es-verkauf-paket-pos .name{grid-column:2 / -1}.es-verkauf-paket-pos .knoepfe{grid-column:1 / -1;justify-content:flex-start}.es-verkauf-paket-kopf{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.es-va-kpis .es-kennzahl-label{hyphens:auto;-webkit-hyphens:auto}}.es-amappe-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;align-items:start}.es-amappe-karten>*{min-width:0}.es-amappe-fehler{color:var(--fehler);font-size:11.5px;font-weight:700}.es-amappe-karte{display:flex;flex-direction:column;gap:11px}.es-amappe-karte-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.es-amappe-karte-text{font-size:11.5px;font-weight:700;color:var(--text-2);overflow-wrap:anywhere;min-width:0}.es-amappe-karte-fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.es-amappe-karte-zahl{font-size:11.5px;font-weight:800;white-space:nowrap}.es-amappe-karte-balken{flex:1;min-width:90px}.es-amappe-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.es-amappe-hinweis{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;font-weight:700;color:var(--warn-text);background:var(--warn-flaeche);border-radius:14px;padding:9px 12px;margin-bottom:14px}.es-amappe-abschnitt{margin-bottom:18px}.es-amappe-abschnitt-titel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;font-weight:800;margin-bottom:10px}.es-amappe-abschnitt-titel>span:first-child{margin-right:2px}.es-amappe-abschnitt-titel:after{content:"";flex:1;min-width:20px;height:1px;background:var(--rahmen-leicht)}.es-amappe-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.es-amappe-lesefeld{min-width:0}.es-amappe-lesefeld.breit{grid-column:1 / -1}.es-amappe-lesefeld .pflicht{color:var(--marke-dunkel)}.es-amappe-lesefeld .wert{margin-top:5px;border-radius:14px;border:1px dashed var(--rahmen);background:var(--flaeche-gedaempft);padding:10px 13px;font-size:12.5px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere;min-height:40px}.es-amappe-lesefeld .wert.leer{color:var(--text-3);font-weight:600}.es-amappe-lesefeld.fehlt .wert{border-color:var(--warn-rahmen);color:var(--warn-text)}.es-amappe-signatur{font-size:11.5px;font-weight:700;color:var(--ok-text);margin-bottom:4px;overflow-wrap:anywhere}.es-amappe-signatur.ungueltig{color:var(--text-3);text-decoration:line-through}.es-amappe-erklaerungen{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.es-amappe-erklaerungen .es-label{display:flex;align-items:center;gap:4px}.es-amappe-dialog-fuss{display:flex;gap:9px;align-items:center;flex-wrap:wrap;width:100%}.es-amappe-dialog-stand{flex:1;min-width:180px;display:flex;flex-direction:column;gap:6px}.es-amappe-dialog-stand>span{font-size:11px;font-weight:800}.es-amappe-dialog-stand>span.warn{color:var(--warn-text)}.es-amappe-dialog-stand>span.ok{color:var(--ok-text)}.es-amappe-luecken{background:var(--warn-flaeche);border:1px solid var(--warn-rahmen);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:7px}.es-amappe-luecken-kopf{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--warn-text);margin-bottom:2px}.es-amappe-luecke{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--warn-text)}.es-amappe-luecke .text{font-size:11.5px;font-weight:700;overflow-wrap:anywhere}.es-amappe-luecke .es-btn{justify-self:end}@media(max-width:640px){.es-amappe-luecke{grid-template-columns:14px minmax(0,1fr);align-items:start}.es-amappe-luecke .es-btn{grid-column:2;justify-self:start}}.es-amappe-liste{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.es-amappe-liste li{overflow-wrap:anywhere}.es-amappe-kopf .es-pille,.es-amappe-karte-status .es-pille{white-space:normal;max-width:100%;text-align:left}.es-verlauf{display:flex;flex-direction:column;gap:12px;min-width:0}.es-verlauf-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.es-verlauf-titel{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800}.es-verlauf-aktionen{display:flex;gap:6px;flex-wrap:wrap}.es-verlauf-meldung{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:var(--ok-text);background:var(--ok-flaeche);border-radius:12px;padding:8px 12px}.es-verlauf-fehler{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:700;color:var(--fehler);background:var(--fehler-flaeche);border-radius:14px;padding:10px 12px}.es-verlauf-fehler>span{flex:1 1 160px;min-width:0}.es-verlauf-feldfehler{color:var(--fehler);font-size:11.5px;font-weight:700}.es-verlauf-filter{display:flex;justify-content:flex-end}.es-verlauf-notiz{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht)}.es-verlauf-notiz textarea{min-height:92px}.es-verlauf-notiz-fuss{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;font-size:11px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.es-verlauf-notiz-fuss .zuviel{color:var(--fehler)}.es-verlauf-notiz-knoepfe{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.es-verlauf-liste,.es-verlauf-liste ol{list-style:none;margin:0;padding:0}.es-verlauf-tag+.es-verlauf-tag{margin-top:6px}.es-verlauf-datum{display:flex;align-items:center;gap:10px;margin:4px 0 8px;font-size:10.5px;font-weight:800;color:var(--text-3);letter-spacing:.4px}.es-verlauf-datum:before,.es-verlauf-datum:after{content:"";flex:1;height:1px;background:var(--rahmen-leicht)}.es-verlauf-eintrag{display:flex;gap:11px;padding:8px 4px;min-width:0}.es-verlauf-symbol{flex:none;padding-top:1px}.es-verlauf-system{width:30px;height:30px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-verlauf-koerper{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px}.es-verlauf-zeile{display:flex;align-items:baseline;gap:4px 8px;flex-wrap:wrap}.es-verlauf-zeile strong{font-size:12.5px;font-weight:800;overflow-wrap:anywhere}.es-verlauf-zeile time{font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.es-verlauf-art{color:var(--text-3);display:inline-flex}.es-verlauf-ueberschrift{font-weight:700;color:var(--text-1);overflow-wrap:anywhere}.es-verlauf-wechsel{display:flex;align-items:center;gap:4px 6px;flex-wrap:wrap;color:var(--text-2);font-weight:600}.es-verlauf-wechsel .feld,.es-verlauf-wechsel .alt{color:var(--text-3)}.es-verlauf-wechsel .neu{color:var(--marke-hover);font-weight:800}.es-verlauf-wechsel .msr{color:var(--text-3)}.es-verlauf-wechsel span{overflow-wrap:anywhere;min-width:0;font-variant-numeric:tabular-nums}.es-verlauf-mail,.es-verlauf-termin,.es-verlauf-aufgabe{display:flex;flex-direction:column;gap:3px;color:var(--text-2)}.es-verlauf-mail>div:first-child{display:flex;align-items:center;gap:4px;overflow-wrap:anywhere}.es-verlauf-mail .klein{font-size:11.5px;color:var(--text-3);overflow-wrap:anywhere}.es-verlauf-mail .es-pille{align-self:flex-start}.es-verlauf-termin{flex-direction:row;align-items:center;gap:5px;font-weight:600}.es-verlauf-aufgabe{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;font-size:11.5px;font-weight:600}.es-verlauf-text{margin:2px 0 0;color:var(--text-2);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.es-verlauf-text.notiz{background:var(--marke-7);border:1px solid var(--marke-rahmen);border-radius:4px 14px 14px;padding:8px 12px;color:var(--text-1)}@media(max-width:700px){.es-verlauf-aktionen{width:100%}.es-verlauf-aktionen .es-btn{flex:1 1 auto;justify-content:center}.es-verlauf-filter{justify-content:flex-start}}.es-lager-reiter{margin:-4px 0 16px}.es-lager-kennzahlen{margin-bottom:16px}@media(max-width:700px){.es-lager-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.es-lager-kennzahlen .es-kennzahl{padding:14px}.es-lager-kennzahlen .es-kennzahl-wert{font-size:18px}.es-lager-kennzahlen .es-kennzahl:first-child{grid-column:1 / -1}.es-lager-kennzahlen .es-kennzahl-kopf{font-size:11px;gap:6px}.es-lager-kennzahlen .es-kennzahl-label{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:normal}}.es-lager-bestand{display:grid;grid-template-columns:236px minmax(0,1fr);gap:14px;align-items:start}.es-lager-hauptspalte{min-width:0}.es-lager-kategorien{padding:12px;position:sticky;top:14px;display:flex;flex-direction:column;gap:2px}.es-lager-kategorien-kopf{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;padding:4px 6px 10px}.es-lager-kat{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:12px;font-size:12px;font-weight:700;color:var(--text-2);min-height:36px}.es-lager-kat>span:first-child{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow-wrap:anywhere}.es-lager-kat>span:last-child{font-size:10.5px;color:var(--text-3)}.es-lager-kat:hover{background:var(--flaeche-gedaempft);color:var(--text-1)}.es-lager-kat.aktiv{background:var(--marke-7);color:var(--marke-dunkel)}.es-lager-kat.aktiv>span:last-child{color:var(--marke-dunkel)}.es-lager-kat.unter{padding-left:32px;font-weight:600;min-height:32px}.es-lager-katwahl{display:none}@media(max-width:980px){.es-lager-bestand{grid-template-columns:minmax(0,1fr)}.es-lager-kategorien{display:none}.es-lager-katwahl{display:inline-flex}}.es-lager-suche{position:relative;flex:1 1 220px;max-width:340px;min-width:0}.es-lager-suche>.msr{position:absolute;left:13px;top:50%;transform:translateY(-50%);pointer-events:none}.es-lager-suche>input{width:100%;padding-left:37px;min-height:36px}@media(max-width:700px){.es-lager-suche{max-width:none;flex-basis:100%}}.es-lager-kritpunkt{display:inline-block;width:7px;height:7px;border-radius:99px;background:var(--fehler);flex:none;margin-right:6px;vertical-align:middle}.es-lager-liste{display:flex;flex-direction:column}.es-lager-zeile{display:grid;grid-template-columns:minmax(0,1fr) 200px 86px 96px 110px;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;border-radius:16px;border-bottom:1px solid var(--rahmen-leicht);transition:background .22s var(--ease)}.es-lager-zeile.ohnepreise{grid-template-columns:minmax(0,1fr) 200px 86px}.es-lager-zeile:last-child{border-bottom:0}.es-lager-zeile:not(.kopf):hover{background:var(--flaeche-gedaempft)}.es-lager-zeile:not(.kopf):hover .es-lager-name{color:var(--marke-dunkel)}.es-lager-zeile.kopf{padding-top:8px;padding-bottom:8px;cursor:default}.es-lager-zeile.kopf>span{font-size:9.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--text-3)}.es-lager-zeile.kopf>span:nth-child(n+3){text-align:right}.es-lager-artikel{display:flex;flex-direction:column;min-width:0}.es-lager-name{font-size:12.8px;font-weight:800;color:var(--text-1);overflow-wrap:anywhere;transition:color .22s var(--ease)}.es-lager-menge{display:flex;flex-direction:column;gap:4px;min-width:0}.es-lager-mengenzeile{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px}.es-lager-balken{display:block;height:5px;border-radius:99px;background:repeating-linear-gradient(135deg,var(--flaeche-gedaempft-2) 0 4px,rgba(120,80,40,.16) 4px 6px);overflow:hidden}.es-lager-balken>span{display:block;height:100%;border-radius:99px;background:var(--marke-verlauf)}.es-lager-mindest,.es-lager-ek{text-align:right;font-size:11.5px;font-weight:700;color:var(--text-3)}.es-lager-kapital{text-align:right;font-size:12.5px;font-weight:800}@media(max-width:1100px){.es-lager-zeile,.es-lager-zeile.ohnepreise{grid-template-columns:minmax(0,1fr) 180px;grid-template-areas:"artikel menge" "meta meta";row-gap:6px}.es-lager-zeile.kopf{display:none}.es-lager-artikel{grid-area:artikel}.es-lager-menge{grid-area:menge}.es-lager-mindest,.es-lager-ek,.es-lager-kapital{display:none}}@media(max-width:560px){.es-lager-zeile,.es-lager-zeile.ohnepreise{grid-template-columns:minmax(0,1fr);grid-template-areas:"artikel" "menge";padding:12px 8px}}.es-lager-verbindlichkeit{padding:12px 14px}.es-lager-vb-kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.es-lager-vb-betrag{display:flex;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:800}.es-lager-vb-details{margin-top:6px}.es-lager-vb-details .es-ui-details-inhalt{max-height:none}.es-lager-drawer-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.es-lager-drawer-kennzahlen>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:16px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);min-width:0}.es-lager-drawer-kennzahlen>div>strong{font-size:15px;font-weight:800;overflow-wrap:anywhere;white-space:normal}.es-lager-drawer-kennzahlen>div.warn{background:var(--warn-flaeche);border-color:var(--warn-rahmen)}.es-lager-drawer-kennzahlen>div.warn>strong{color:var(--warn-text)}@media(max-width:560px){.es-lager-drawer-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr))}}.es-lager-felder{display:grid;grid-template-columns:1fr 1fr;gap:13px}.es-lager-bezug{display:flex;gap:9px;align-items:center;padding:9px 12px;width:100%;text-align:left}.es-lager-bezug>span:not(.msr){flex:1;font-size:11.5px;font-weight:700;min-width:0;overflow-wrap:anywhere}.es-lager-bezug>strong{font-size:11.5px;font-weight:800}.es-lager-journal{display:grid;grid-template-columns:18px 84px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 4px;border-bottom:1px solid var(--rahmen-leicht);font-size:11.5px;font-weight:700}.es-lager-journal-zeit{color:var(--text-3)}.es-lager-journal-text{color:var(--text-2);min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.es-lager-journal{grid-template-columns:18px minmax(0,1fr) auto;grid-template-areas:"icon text menge" ". zeit zeit";row-gap:2px}.es-lager-journal>.msr{grid-area:icon}.es-lager-journal-zeit{grid-area:zeit}.es-lager-journal-text{grid-area:text}.es-lager-journal>strong{grid-area:menge}}.es-lager-lieferanten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.es-lager-verbindlichkeit.markiert,.es-zeile.es-lager-markiert{border-color:var(--marke-rahmen-stark);box-shadow:var(--schatten-karte);background:var(--marke-7)}.es-lager-link{background:none;border:0;padding:0;font:inherit;font-weight:800;color:var(--marke-dunkel);text-decoration:underline;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;text-align:left}.es-lager-link:hover{color:var(--marke-hover)}.es-lager-ks-zeile{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;text-align:left;padding:12px 14px;min-height:44px}.es-lager-ks-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.es-lager-ks-fuss{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.es-lager-ks-fuss .es-fb-meta{margin:0}.es-lager-ks-wert{font-size:12.5px;font-weight:700;margin-top:3px;overflow-wrap:anywhere}.es-lager-ks-fehl{align-items:center}.es-lager-ks-positionen{display:flex;flex-direction:column;gap:6px}.es-lager-ks-pos{display:flex;align-items:center;gap:10px;min-width:0}.es-lager-ks-pos>.es-fb-haken{flex:1;min-height:48px;align-items:center}.es-lager-ks-pos.ebene-1{padding-left:22px}.es-lager-ks-pos.ebene-2{padding-left:44px}.es-lager-ks-pos.ebene-0>.es-fb-haken,.es-lager-ks-pos.ebene-0>.es-lager-ks-posinhalt{font-weight:800}.es-lager-ks-posinhalt{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 13px;border-radius:14px;border:1px solid var(--rahmen-leicht);min-height:44px}.es-lager-ks-postext{display:flex;flex-direction:column;min-width:0;flex:1}.es-lager-ks-posname{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;overflow-wrap:anywhere;min-width:0}.es-lager-ks-postext .es-fb-meta{margin-top:2px}.es-lager-ks-menge{width:96px;flex:none}.es-lager-ks-rueck{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:10px;align-items:center;padding:10px 12px}.es-lager-ks-treffer{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-height:260px;overflow-y:auto}.es-lager-ks-treffer>.es-zeile{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;text-align:left;width:100%;min-height:44px}.es-lager-ks-treffer>.es-zeile>span{display:flex;flex-direction:column;min-width:0;font-size:12px;overflow-wrap:anywhere}.es-lager-ks-neu{padding:12px;display:flex;flex-direction:column;gap:8px}.es-lager-ks-neukopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.es-lager-ks-neukopf>span:first-child{display:flex;flex-direction:column}.es-lager-ks-unter{display:flex;flex-direction:column;gap:6px;padding-left:10px;border-left:2px solid var(--marke-rahmen)}.es-lager-ks-unterzeile{font-size:11.5px;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:4px}.es-lager-ks-unterzeile.ebene-2{padding-left:18px}.es-lager-sl-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px}.es-lager-sl-name{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;font-size:12.5px;overflow-wrap:anywhere}.es-lager-sl-zeile>.es-fb-haken{width:auto;padding:7px 10px}.es-lager-la-zeile{padding:12px;display:flex;flex-direction:column;gap:8px}.es-lager-la-kopf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.es-lager-ex-spalten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:8px}.es-lager-be .es-statusleiste{overflow-x:auto}.es-lager-be-liste{margin:0;padding:10px 12px;border-radius:12px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);font-size:11.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.es-lager-be-spaet td{background:var(--fehler-flaeche)}.es-lager-be-spaet td:first-child{box-shadow:inset 3px 0 0 var(--fehler)}@media(max-width:560px){.es-lager-ks-pos.ebene-1{padding-left:12px}.es-lager-ks-pos.ebene-2{padding-left:24px}.es-lager-ks-menge{width:80px}.es-lager-ks-rueck{grid-template-columns:minmax(0,1fr) 96px}}.es-lager-alt{margin-top:14px;padding:4px 16px}.es-lager-alt>summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font-size:12.5px;font-weight:800;color:var(--text-2)}.es-lager-alt>summary::-webkit-details-marker{display:none}.es-lager-alt>summary>.msr:last-child{margin-left:auto;transition:transform .2s var(--ease)}.es-lager-alt[open]>summary>.msr:last-child{transform:rotate(180deg)}.es-lager-alt[open]{padding-bottom:16px}@media(max-width:560px){.es-lager-be .es-vk-leiste ul{grid-template-columns:minmax(0,1fr)}}.es-ldp{display:flex;flex-direction:column;gap:14px}.es-ldp-einleitung{margin:0;font-size:12.5px;font-weight:600;color:var(--text-2);line-height:1.5;display:flex;gap:4px;align-items:flex-start}.es-ldp-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:760px){.es-ldp-raster{grid-template-columns:minmax(0,1fr)}}.es-ldp-set{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--marke-7)}.es-ldp-set div{display:flex;flex-direction:column;min-width:0}.es-ldp-set strong{font-size:13px;color:var(--text-1);overflow-wrap:anywhere}.es-ldp-set small{font-size:11.5px;font-weight:700;color:var(--text-3)}.es-ldp-liste{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.es-ldp-liste li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;font-size:12px;font-weight:600;color:var(--text-2);padding:5px 0;border-bottom:1px solid var(--rahmen-leicht)}.es-ldp-liste li span:first-child{overflow-wrap:anywhere}.es-ldp-menge{font-weight:800;color:var(--text-1);white-space:nowrap}.es-ldp-frei{font-size:11px;color:var(--ok-text);white-space:nowrap}.es-ldp-frei.leer{color:var(--warn-text)}.es-ldp-leer{margin:0;font-size:12px;font-weight:600;color:var(--text-3)}.es-ldp-knoepfe{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.es-ldp-fuss{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.es-ldp-formular{display:flex;flex-direction:column;gap:10px}.es-ldp-preise{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.es-ldp-teil{display:flex;align-items:center;gap:8px}.es-ldp-teil-name{display:flex;flex-direction:column;flex:1;min-width:0}.es-ldp-teil-menge{width:80px;flex:none}.es-ks{min-height:100vh;background:var(--bg-app);padding:16px 16px 32px;display:flex;flex-direction:column;gap:14px;max-width:640px;margin:0 auto;box-sizing:border-box;font-size:13px;color:var(--text-1)}.es-ks *,.es-ks *:before,.es-ks *:after{box-sizing:border-box}.es-ks-kopf{display:flex;align-items:center;gap:12px;padding:4px 2px}.es-ks-logo{width:42px;height:42px;border-radius:14px;background:var(--marke-verlauf);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.es-ks-firma{font-size:15px;font-weight:800;letter-spacing:-.2px;overflow-wrap:anywhere}.es-ks-unter{font-size:11.5px;font-weight:700;color:var(--text-3);overflow-wrap:anywhere}.es-ks-tel{margin-left:auto;width:44px;height:44px;border-radius:14px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--marke-dunkel);display:inline-flex;align-items:center;justify-content:center;flex:none}.es-ks-karte{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:22px;padding:18px;box-shadow:var(--schatten-karte);display:flex;flex-direction:column;gap:14px;min-width:0}.es-ks-titel{font-size:19px;font-weight:800;letter-spacing:-.3px;margin:0;line-height:1.25}.es-ks-titel.klein{font-size:15px}.es-ks-text{font-size:13px;font-weight:600;line-height:1.55;color:var(--text-2);margin:0}.es-ks-nummer{font-size:17px;color:var(--marke-dunkel);letter-spacing:.3px}.es-ks-laedt{font-size:12.5px;font-weight:700;color:var(--text-3);text-align:center;padding:18px 0}.es-ks-erfolg{width:72px;height:72px;border-radius:999px;background:var(--ok-flaeche);color:var(--ok-text);display:flex;align-items:center;justify-content:center;margin:4px auto 0}.es-ks-feld{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;min-width:0}.es-ks-feld>span,.es-ks-feld>legend{font-size:11.5px;font-weight:800;color:var(--text-2);padding:0;margin-bottom:6px}.es-ks-pflicht{color:var(--marke-dunkel);font-weight:800;font-size:10.5px;margin-left:4px}.es-ks-feld input,.es-ks-feld select,.es-ks-feld textarea,.es-ks-antwort textarea{width:100%;min-height:44px;border-radius:14px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-1);padding:10px 12px;font:inherit;font-size:14px;font-weight:600}.es-ks-feld textarea,.es-ks-antwort textarea{resize:vertical;line-height:1.5}.es-ks-feld [aria-invalid=true]{border-color:var(--warn-rahmen);background:var(--warn-flaeche)}.es-ks-fehler{font-size:11.5px;font-weight:700;color:var(--warn-text)}.es-ks-chips{display:flex;flex-wrap:wrap;gap:8px}.es-ks-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);font-size:12.5px;font-weight:700;max-width:100%;text-align:left;overflow-wrap:anywhere}.es-ks-chip.an{background:var(--dunkel);border-color:transparent;color:#fff}.es-ks-datei{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:999px;background:var(--flaeche-gedaempft);font-size:12px;font-weight:700;max-width:100%;overflow-wrap:anywhere}.es-ks-datei button{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);flex:none}.es-ks-zwei{display:grid;grid-template-columns:1fr 1fr;gap:12px}.es-ks-zwei.knopfe{margin-top:4px}.es-ks-knopf{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border-radius:16px;background:var(--marke-verlauf);color:#fff;font-size:14px;font-weight:800;border:0;padding:10px 16px}.es-ks-knopf:disabled{opacity:.6}.es-ks-knopf.zweit{background:var(--flaeche);color:var(--text-1);border:1px solid var(--rahmen)}.es-ks-knopf.klein{min-height:44px;font-size:12.5px;margin-top:8px}.es-ks-link{align-self:flex-start;min-height:44px;font-size:12.5px;font-weight:800;color:var(--marke-dunkel);text-decoration:underline;text-underline-offset:3px;padding:0}.es-ks-hinweis{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:16px;font-size:12.5px;font-weight:700;line-height:1.5;background:var(--flaeche-gedaempft-2);color:var(--text-2)}.es-ks-hinweis>div{min-width:0;overflow-wrap:anywhere}.es-ks-hinweis.ok{background:var(--ok-flaeche);color:var(--ok-text)}.es-ks-hinweis.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-ks-hinweis.fehler{background:var(--fehler-flaeche);color:var(--fehler)}.es-ks-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.es-ks-ticket{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.es-ks-ticket.frage{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-ks-ticket-kopf{display:flex;align-items:center;gap:8px;justify-content:space-between;font-size:12.5px}.es-ks-ticket-thema{font-size:13px;font-weight:700;overflow-wrap:anywhere}.es-ks-status{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--marke-7);color:var(--marke-hover);white-space:nowrap}.es-ks-status.fertig{background:var(--ok-flaeche);color:var(--ok-text)}.es-ks-antwort{display:flex;flex-direction:column;gap:8px;margin-top:6px}.es-ks-slots{display:flex;flex-direction:column;gap:8px}.es-ks-slot{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-radius:16px;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-1);text-align:left;font-size:13px;font-weight:600;line-height:1.4}.es-ks-slot.an{border-color:var(--marke-rahmen-stark);background:var(--marke-7);color:var(--marke-dunkel)}.es-ks-fuss{font-size:11px;font-weight:600;color:var(--text-3);text-align:center;line-height:1.5;padding:0 8px}@media(max-width:420px){.es-ks-zwei{grid-template-columns:1fr}.es-ks-karte{padding:16px}}.es-zeit-bereich{display:grid;gap:14px;min-width:0}.es-zeit-oben{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:stretch}.es-zeit-oben>.es-zeit-kennzahlen:only-child{grid-column:1 / -1}.es-zeit-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}.es-zeit-kennzahlen.drei{grid-template-columns:repeat(3,minmax(0,1fr))}.es-zeit-oben:has(>.es-zeit-kennzahlen.drei){grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr)}.es-zeit-uhr{min-width:0}.es-zeit-uhr-inhalt{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.es-zeit-uhr-status{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.es-zeit-uhr-unter{font-size:11.5px;font-weight:700;color:var(--text-3);margin-top:4px;padding-left:19px;font-variant-numeric:tabular-nums}.es-zeit-punkt{width:10px;height:10px;border-radius:99px;background:var(--flaeche-gedaempft-2);border:1.5px solid var(--rahmen);flex:none}.es-zeit-punkt.an{background:var(--ok);border-color:transparent;box-shadow:0 0 0 4px var(--ok-flaeche)}.es-zeit-uhr-aktionen{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.es-zeit-pause{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-zeit-pause .es-feld{width:76px;padding:8px 10px;text-align:right;font-variant-numeric:tabular-nums}.es-zeit-leiste{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.es-zeit-leiste>.es-filterleiste{flex:1 1 auto}.es-zeit-tagfeld{width:170px!important;min-height:36px;border-radius:999px!important}.es-zeit-tagfeld .es-datum-text{padding-top:7px;padding-bottom:7px}.es-zeit-tagfeld .es-datum-knopf{height:34px}.es-zeit-spanne{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.es-zeit-liste{display:flex;flex-direction:column;gap:8px}.es-zeit-zeile{min-width:0}.es-zeit-zeile.storniert{background:var(--flaeche-gedaempft)}.es-zeit-zeile.storniert .es-zeit-titel,.es-zeit-zeile.storniert .es-zeit-dauer{text-decoration:line-through;color:var(--text-3)}.es-zeit-zeile-kopf{display:flex;align-items:flex-start;gap:12px;min-width:0}.es-zeit-icon{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--marke-12);color:var(--marke-dunkel)}.es-zeit-zeile-text{flex:1;min-width:0}.es-zeit-titel{font-size:12.5px;font-weight:800;overflow-wrap:break-word}.es-zeit-meta{font-size:11px;font-weight:700;color:var(--text-2);margin-top:3px;overflow-wrap:break-word;font-variant-numeric:tabular-nums}.es-zeit-meta.leise{color:var(--text-3);font-size:10.5px;margin-top:2px}.es-zeit-storno{margin-top:6px;font-size:11px;font-weight:700;color:var(--fehler);overflow-wrap:break-word}.es-zeit-rechts{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.es-zeit-dauer{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-zeit-aktionen{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-left:46px}.es-zeit-aktionen:empty{display:none}.es-zeit-verlauf{margin:10px 0 0 46px;padding:10px 12px;border-radius:14px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);display:grid;gap:8px}.es-zeit-verlauf .es-leer{padding:12px}.es-zeit-verlauf-zeile{display:flex;gap:10px;align-items:flex-start}.es-zeit-verlauf-art{flex:none;min-width:78px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;color:var(--marke-dunkel);padding-top:1px}.es-zeit-verlauf-zeit{font-size:11.5px;font-weight:700;overflow-wrap:break-word}.es-zeit-verlauf-detail{font-size:10.5px;font-weight:600;color:var(--text-2);margin-top:2px;overflow-wrap:break-word}@media(max-width:980px){.es-zeit-oben,.es-zeit-oben:has(>.es-zeit-kennzahlen.drei){grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.es-zeit-kennzahlen,.es-zeit-kennzahlen.drei{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.es-zeit-kennzahlen.drei>:last-child{grid-column:1 / -1}.es-zeit-kennzahlen .es-kennzahl{padding:14px}.es-zeit-kennzahlen .es-kennzahl-wert{font-size:21px}.es-zeit-kennzahlen .es-kennzahl-kopf>.msr:first-child{display:none}.es-zeit-kennzahlen .es-kennzahl-label{-webkit-hyphens:manual;hyphens:manual}.es-zeit-icon{display:none}.es-zeit-aktionen,.es-zeit-verlauf{padding-left:0;margin-left:0}.es-zeit-uhr-aktionen{width:100%}.es-zeit-uhr-aktionen>.es-btn{flex:1;justify-content:center}.es-zeit-spanne{grid-template-columns:minmax(0,1fr)}.es-zeit-leiste>.es-btn{width:100%;justify-content:center}}.es-zeit-taetigkeit{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:10px;margin-top:12px;align-items:start}.es-zeit-vortag{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border-radius:12px;background:var(--warn-flaeche);color:var(--warn-text);font-size:11.5px;font-weight:700}.es-zeit-vortag>span{flex:1 1 200px;min-width:0;overflow-wrap:break-word}.es-zeit-knoepfe{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:560px){.es-zeit-taetigkeit{grid-template-columns:minmax(0,1fr)}.es-zeit-knoepfe{width:100%}.es-zeit-knoepfe>.es-btn{flex:1;justify-content:center}}.es-personal-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.es-personal-liste{display:flex;flex-direction:column;gap:8px;min-width:0}.es-personal-zeile-titel{font-size:12.5px;font-weight:800;overflow-wrap:break-word;line-height:1.35}.es-personal-zeile-meta{font-size:11px;font-weight:700;color:var(--text-2);margin-top:3px;overflow-wrap:break-word;line-height:1.45}.es-personal-zeile-meta.leise{color:var(--text-3);font-size:10.5px;margin-top:2px}.es-personal-umbruch{overflow-wrap:break-word;word-break:break-word}.es-personal-feldzusatz{display:block;font-size:10.5px;font-weight:600;color:var(--text-3);margin-top:2px}.es-personal-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.es-personal-karte{display:block;width:100%;text-align:left;padding:15px;font:inherit;color:inherit;min-width:0}.es-personal-karte-kopf{display:flex;gap:12px;align-items:flex-start;min-width:0}.es-personal-name{font-size:13px;font-weight:800;overflow-wrap:break-word}.es-personal-pillen{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none;max-width:48%}.es-personal-pillen .es-pille{white-space:normal;text-align:right}.es-personal-konto{display:flex;gap:14px;margin-top:13px;align-items:flex-end}.es-personal-konto-zeile{display:flex;justify-content:space-between;gap:8px;font-size:10.5px;font-weight:800;color:var(--text-3);margin-bottom:4px;font-variant-numeric:tabular-nums}.es-personal-konto-wert{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.es-personal-abw{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.es-personal-abw.markiert{border-color:var(--marke-rahmen-stark);box-shadow:var(--schatten-karte);background:var(--marke-7)}.es-personal-abw.kompakt{padding:10px 12px;flex-wrap:nowrap}.es-personal-abw-icon{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--marke-12);color:var(--marke-dunkel)}.es-personal-abw.kompakt .es-personal-abw-icon{width:30px;height:30px;border-radius:10px}.es-personal-abw-text{flex:1 1 220px;min-width:0}.es-personal-abw-rechts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.es-personal-hinweis{padding:12px 15px;margin-bottom:14px}.es-personal-hinweis>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;min-height:34px}.es-personal-hinweis>summary::-webkit-details-marker{display:none}.es-personal-hinweis[open]>summary>.msr:last-child{transform:rotate(180deg)}.es-personal-hinweis-icon{width:32px;height:32px;border-radius:11px;background:var(--warn-flaeche);color:var(--warn-text);display:flex;align-items:center;justify-content:center;flex:none}.es-personal-hinweis-titel{flex:1;min-width:0;font-size:12.5px;font-weight:800;overflow-wrap:break-word}.es-personal-hinweis-titel>span{display:block;font-size:11px;font-weight:700;color:var(--text-2);margin-top:1px}.es-personal-hinweis-inhalt{margin-top:12px}.es-personal-hinweis-info{font-size:11px;font-weight:600;color:var(--text-3);margin-bottom:10px;line-height:1.5}.es-personal-diagnose{display:flex;gap:10px;align-items:center;flex-wrap:wrap;width:100%;text-align:left;padding:9px 12px;font:inherit;color:inherit}.es-personal-spalten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.es-personal-spalte{display:flex;flex-direction:column;gap:14px;min-width:0}.es-personal-felder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.es-personal-dok{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;font:inherit;color:inherit}.es-personal-quali-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;font:inherit;color:inherit}.es-personal-quali-zeile>div:first-child{flex:1 1 220px;min-width:0}.es-personal-quali-karte{padding:11px 13px}.es-personal-quali-kopf{display:flex;gap:6px 10px;align-items:flex-start;flex-wrap:wrap}.es-personal-quali-kopf>div:first-child{flex:1 1 160px;min-width:0}.es-personal-quali-fuss{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:9px}.es-personal-dateiname{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.es-personal-org-baum{overflow-x:auto;padding:4px 0 12px}.es-personal-org-knoten{padding:11px 15px;min-width:190px;max-width:230px;text-align:center}.es-personal-org-knoten.oben{background:var(--dunkel);color:#fff;border-color:transparent}.es-personal-eskalation{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.es-personal-eskalation .es-feld{width:auto;min-width:200px;max-width:100%;flex:0 1 240px;padding:8px 12px}@media(max-width:980px){.es-personal-spalten{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.es-personal-felder{grid-template-columns:minmax(0,1fr)}.es-personal-kennzahlen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.es-personal-kennzahlen .es-kennzahl{padding:14px}.es-personal-kennzahlen .es-kennzahl-wert{font-size:20px}.es-personal-kennzahlen .es-kennzahl-kopf{font-size:11px}.es-personal-kennzahlen .es-kennzahl-kopf>.msr:first-child{display:none}.es-personal-kennzahlen .es-kennzahl-label{-webkit-hyphens:manual;hyphens:manual}.es-personal-abw{flex-wrap:wrap;align-items:flex-start}.es-personal-abw-text{flex:1 1 calc(100% - 46px)}.es-personal-abw-rechts{width:100%;justify-content:flex-start;margin-left:46px}.es-personal-abw.kompakt{flex-wrap:wrap}.es-personal-abw.kompakt .es-personal-abw-text{flex-basis:calc(100% - 42px)}.es-personal-abw.kompakt>.es-pille{margin-left:42px}.es-personal-eskalation .es-feld{flex-basis:100%}.es-personal-quali-zeile>.msr:last-child{display:none}.es-personal-quali-fuss>span:empty{display:none}}.es-personal-bew-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.es-personal-bew-summe{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:var(--text-2)}.es-personal-bew-leer{min-height:64px;border:1.5px dashed var(--rahmen);border-radius:16px}.es-personal-teams{display:grid;gap:18px;min-width:0}.es-personal-team{display:grid;gap:10px;min-width:0}.es-personal-team-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 4px}.es-personal-team-punkt{width:10px;height:10px;border-radius:99px;flex:none}.es-personal-gespraech-text{flex-basis:100%;padding:0 4px 2px 42px;font-size:12px;font-weight:600;color:var(--text-2);overflow-wrap:break-word}.es-personal-erledigt{opacity:.72}@media(max-width:560px){.es-personal-gespraech-text{padding-left:4px}}.es-rec{min-width:0}.es-rec-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.es-rec-stellen{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:12px}.es-rec-stelle{flex:0 0 250px;position:relative;display:flex;flex-direction:column;gap:6px;text-align:left;border:1px solid var(--rahmen-leicht);background:var(--flaeche);border-radius:18px;padding:12px 14px;min-width:0;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.es-rec-stelle.aktiv{border-color:var(--marke-rahmen-stark);box-shadow:var(--schatten-karte);background:var(--marke-7)}.es-rec-stelle.alle,.es-rec-stelle.neu{flex-basis:170px}.es-rec-stelle.alle .es-rec-stelle-titel{padding-right:0;overflow-wrap:normal}.es-rec-stelle.neu{align-items:center;justify-content:center;flex-direction:row;border-style:dashed;color:var(--text-2);font-size:12px;font-weight:800}.es-rec-stelle-knopf{display:flex;flex-direction:column;gap:6px;text-align:left;background:none;border:0;padding:0;min-width:0;color:inherit}.es-rec-stelle-titel{font-size:12.5px;font-weight:800;line-height:1.3;padding-right:26px;overflow-wrap:anywhere}.es-rec-stelle-pillen{display:flex;gap:5px;flex-wrap:wrap}.es-rec-stelle-meta{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-rec-stelle-edit{position:absolute;top:9px;right:9px;width:28px;height:28px;border-radius:9px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-3);display:flex;align-items:center;justify-content:center}.es-rec-stufen{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.es-rec-stufen>span{display:flex;flex-direction:column;align-items:center;border-radius:8px;background:var(--flaeche-gedaempft);padding:4px 1px;min-width:0}.es-rec-stufen>span.belegt{background:var(--marke-12);color:var(--marke-dunkel)}.es-rec-stufen b{font-size:12px;font-weight:800}.es-rec-stufen i{font-style:normal;font-size:8.5px;font-weight:700;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.es-rec-ansicht{display:flex;gap:6px;flex-wrap:wrap}.es-rec-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);transition:all .22s var(--ease)}.es-rec-chip.an{background:var(--dunkel);color:#fff;border-color:transparent}.es-rec-chip.fehlt{border-color:var(--warn-rahmen)}.es-rec-spalte{background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:22px;padding:11px;min-height:220px;transition:border-color .2s var(--ease),background .2s var(--ease)}.es-rec-spalte.ueber{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-rec-spalte-kopf{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:0 4px;font-size:11.5px;font-weight:800}.es-rec-zaehler{font-size:9.5px;font-weight:800;color:var(--text-3);background:var(--flaeche);border-radius:999px;padding:2px 7px}.es-rec-karte{padding:12px;text-align:left;width:100%;cursor:grab}.es-rec-karte.zieht{opacity:.45}.es-rec-karte-name{font-size:12.5px;font-weight:800;line-height:1.3}.es-rec-karte-stelle{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere}.es-rec-karte-meta{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap;font-size:10px;font-weight:700;color:var(--text-3)}.es-rec-karte-pillen{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.es-rec-wert{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:800;color:var(--text-2)}.es-rec-liste{display:flex;flex-direction:column}.es-rec-zeile{display:grid;grid-template-columns:minmax(180px,2fr) minmax(110px,1fr) minmax(100px,1fr) minmax(110px,1fr) minmax(150px,1.4fr);gap:10px;align-items:center;text-align:left;padding:11px 16px;border:0;border-bottom:1px solid var(--rahmen-leicht);background:none;color:inherit;width:100%}.es-rec-zeile:last-child{border-bottom:0}button.es-rec-zeile:hover{background:var(--flaeche-gedaempft)}.es-rec-zeile-name{display:flex;flex-direction:column;min-width:0;font-size:12.5px}.es-rec-zeile-name span{font-size:10.5px;font-weight:700;color:var(--text-3);overflow-wrap:anywhere}.es-rec-zeile-info{font-size:11px;font-weight:700;color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.es-rec-aktionen{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.es-rec-termin{display:flex;align-items:center;gap:9px;padding:8px 12px;flex-wrap:wrap;font-size:11px;font-weight:700}.es-rec-termin-titel{font-weight:800;font-size:11.5px}.es-rec-sterne{display:flex;align-items:center;gap:2px}.es-rec-sterne button{width:30px;height:30px;border:0;background:none;color:var(--rahmen);display:flex;align-items:center;justify-content:center;border-radius:8px}.es-rec-sterne button.an{color:var(--marke-dunkel)}.es-rec-sterne .leise{font-size:10.5px;font-weight:700;margin-left:6px}.es-rec-verlauf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.es-rec-verlauf li{display:flex;align-items:flex-start;gap:8px;font-size:11px;font-weight:700;flex-wrap:wrap;color:var(--text-2)}.es-rec-verlauf li>span:first-of-type{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.es-rec-verlauf .leise{font-size:10px}.es-rec-onb-kopf{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.es-rec-onb-gruppe{margin-top:14px;display:flex;flex-direction:column;gap:6px}.es-rec-onb-schritt{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:14px;background:var(--flaeche-gedaempft);flex-wrap:wrap}.es-rec-onb-schritt.erledigt{opacity:.7}.es-rec-onb-haken{width:22px;height:22px;border-radius:7px;border:1.6px solid var(--rahmen);background:var(--flaeche);display:flex;align-items:center;justify-content:center;flex:none;margin-top:1px;color:#fff}.es-rec-onb-schritt.erledigt .es-rec-onb-haken{background:var(--marke-verlauf);border-color:transparent}.es-rec-onb-text{flex:1 1 200px;min-width:0}.es-rec-onb-aktion{display:flex;gap:6px;margin-left:auto}.es-rec-plan{margin-top:16px;display:flex;flex-direction:column;gap:8px}.es-rec-phasen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.es-rec-phase{border:1px solid var(--rahmen-leicht);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:5px;min-width:0}.es-rec-phase.laeuft{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-rec-phase-kopf{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11.5px;font-weight:800;flex-wrap:wrap}.es-rec-phase-wert{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--text-2)}.es-rec-mitfahrt{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}@media(max-width:980px){.es-rec-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.es-rec-kpis{gap:8px}.es-rec-stelle{flex-basis:74vw}.es-rec-stelle.alle,.es-rec-stelle.neu{flex-basis:140px}.es-rec-zeile{grid-template-columns:1fr auto;gap:4px 10px}.es-rec-zeile>.es-rec-zeile-info{grid-column:1 / -1}.es-rec-phasen{grid-template-columns:1fr}}.es-mt-zeile{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;width:100%;flex-wrap:wrap}.es-mt-text{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.es-mt-stand{flex:0 1 240px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:180px}.es-mt-stand .es-fortschritt{width:100%}.es-mt-zahlen{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:12px 0}.es-mt-zahlen>div{background:var(--flaeche-gedaempft);border-radius:14px;padding:9px 11px;display:flex;flex-direction:column}.es-mt-zahlen>div.warn{background:var(--warn-flaeche);color:var(--warn-text)}.es-mt-zahlen strong{font-size:18px;font-weight:800}.es-mt-zahlen span{font-size:10.5px;font-weight:700;color:var(--text-3)}.es-mt-umfrage{display:flex;flex-direction:column;gap:7px;margin-bottom:10px}.es-mt-umfrage>div{display:grid;grid-template-columns:minmax(90px,1fr) 2fr 28px;gap:10px;align-items:center;font-size:11.5px;font-weight:700}.es-mt-inhalt{margin:6px 0 4px;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-mt-inhalt summary{cursor:pointer}.es-mt-inhalt>div{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;padding:10px 12px;background:var(--flaeche-gedaempft);border-radius:12px}.es-mt-tabelle{display:flex;flex-direction:column}.es-mt-tabelle>div{display:grid;grid-template-columns:minmax(130px,1.3fr) minmax(90px,.9fr) minmax(120px,1.2fr) minmax(100px,1fr);gap:10px;padding:8px 4px;border-bottom:1px solid var(--rahmen-leicht);font-size:11.5px;font-weight:700;align-items:start}.es-mt-tabelle>div.kopf{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.es-mt-tabelle>div.offen{color:var(--text-2)}.es-mt-tabelle i{display:block;font-style:normal;font-size:10px;color:var(--text-3)}.es-mt-tabelle span{min-width:0;overflow-wrap:anywhere}.es-mt-platzhalter{border:1px solid var(--rahmen);background:var(--flaeche);border-radius:8px;padding:1px 6px;font-size:10.5px;font-weight:700;color:var(--text-2);font-family:inherit}.es-mt-vorschau{display:flex;gap:8px;align-items:center;margin-top:10px;padding:9px 12px;border-radius:12px;background:var(--flaeche-gedaempft);font-size:11.5px;font-weight:700;color:var(--text-2)}.es-mt-vorschau.fehlt{background:var(--warn-flaeche);color:var(--warn-text)}@media(max-width:560px){.es-mt-stand{align-items:flex-start;flex-basis:100%}.es-mt-tabelle>div{grid-template-columns:1fr 1fr}.es-mt-tabelle>div.kopf{display:none}}.es-wissen{min-width:0}.es-wissen-liste{display:flex;flex-direction:column;gap:8px;min-width:0}.es-wissen-zeile-titel{font-size:12.5px;font-weight:800;overflow-wrap:break-word;line-height:1.35}.es-wissen-zeile-meta{font-size:11px;font-weight:700;color:var(--text-2);margin-top:3px;overflow-wrap:break-word;line-height:1.45}.es-wissen-zeile-meta.leise{color:var(--text-3);font-size:10.5px}.es-wissen-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-wissen-zahl{font-size:9.5px;font-weight:800;color:var(--text-3);background:var(--flaeche-gedaempft-2);border-radius:999px;padding:2px 7px}.es-wissen-abschnitt{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;font-weight:800;margin-bottom:10px}.es-wissen-abschnitt>.msr:first-child{color:var(--marke-dunkel)}.es-wissen-schulungen{margin-bottom:14px}.es-wissen-schulung{padding:12px 14px}.es-wissen-schulung-kopf{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.es-wissen-schulung .es-wissen-aktionen{margin-top:10px}.es-wissen-schulung .es-wissen-aktionen:empty{display:none}.es-wissen-fassung{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht)}.es-wissen-fassung-text{white-space:pre-wrap;overflow-wrap:break-word;font-size:12.5px;line-height:1.65;margin:8px 0 12px;max-height:360px;overflow-y:auto}.es-wissen-bestaetigen{display:grid;gap:10px}.es-wissen-bestaetigen>.es-btn{justify-self:start}.es-wissen-rubriken{display:flex;gap:12px;margin-bottom:14px}.es-wissen-rubrik{flex:1 1 280px;min-width:0;padding:15px 16px}.es-wissen-rubrik-kopf{display:flex;align-items:center;gap:8px;margin-bottom:9px}.es-wissen-rubrik-titel{font-size:14px;font-weight:800;margin:0;overflow-wrap:break-word}.es-wissen-person{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;color:var(--text-2);margin-top:6px}.es-wissen-person strong{color:var(--text-1);font-weight:800}.es-wissen-person-rolle{color:var(--text-3);font-weight:700}.es-wissen-person-leer{width:24px;height:24px;border-radius:99px;background:var(--flaeche-gedaempft-2);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;flex:none}.es-wissen-layout{display:flex;gap:14px;align-items:flex-start}.es-wissen-nav{flex:0 0 280px;max-width:100%;padding:10px;position:sticky;top:14px;max-height:calc(100vh - 40px);overflow-y:auto}.es-wissen-nav-kopf{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px}.es-wissen-nav-eintrag{display:flex;align-items:flex-start;gap:9px;width:100%;text-align:left;padding:9px 10px;border-radius:13px;font:inherit;color:var(--text-2);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s var(--ease)}.es-wissen-nav-eintrag:hover{background:var(--flaeche-gedaempft);color:var(--text-1)}.es-wissen-nav-eintrag.aktiv{background:var(--marke-7);border-color:var(--marke-rahmen);color:var(--text-1)}.es-wissen-nav-eintrag>.msr{margin-top:1px;color:var(--marke-dunkel)}.es-wissen-nav-titel{display:block;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:break-word}.es-wissen-nav-kat{display:block;font-size:10px;font-weight:700;color:var(--text-3);margin-top:2px}.es-wissen-inhalt{flex:1 1 380px;min-width:0;max-width:100%}.es-wissen-beitrag{min-width:0}.es-wissen-beitrag-kopf{display:flex;gap:13px;align-items:flex-start}.es-wissen-titel{font-size:19px;font-weight:800;letter-spacing:-.3px;margin:3px 0 2px;overflow-wrap:break-word;line-height:1.3}.es-wissen-pillen{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.es-wissen-sicht{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--text-3);overflow-wrap:break-word}.es-wissen-beitrag>.es-wissen-aktionen{padding-bottom:14px;border-bottom:1px solid var(--rahmen-leicht)}.es-wissen-text{padding:14px 0 4px;font-size:13px;color:var(--text-1)}.es-wissen-markdown h2,.es-wissen-markdown h3,.es-wissen-markdown h4{margin:14px 0 6px;line-height:1.35}.es-wissen-markdown h2{font-size:16px}.es-wissen-markdown h3{font-size:14px}.es-wissen-markdown h4{font-size:13px}.es-wissen-markdown ul,.es-wissen-markdown ol{margin:6px 0;padding-left:22px}.es-wissen-medien{margin-top:18px;padding-top:14px;border-top:1px solid var(--rahmen-leicht)}.es-wissen-medien-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.es-wissen-medium{display:flex;flex-direction:column;gap:6px;min-width:0}.es-wissen-medium>.es-btn{align-self:flex-start}.es-wissen-datei{min-width:0;display:flex;flex-direction:column;gap:6px}.es-wissen-bild{max-width:100%;max-height:420px;border-radius:14px;border:1px solid var(--rahmen-leicht);object-fit:contain;background:var(--flaeche-gedaempft)}.es-wissen-download{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);color:var(--text-1);font-size:12px;font-weight:700;min-width:0}.es-wissen-download:hover{border-color:var(--marke-rahmen);color:var(--text-1)}.es-wissen-download.klein{padding:6px 10px;font-size:11px}.es-wissen-download>.msr:first-child{color:var(--marke-dunkel)}.es-wissen-download-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-wissen-verlauf{margin-top:18px;padding-top:14px;border-top:1px solid var(--rahmen-leicht)}.es-wissen-version{border:1px solid var(--rahmen-leicht);border-radius:14px;margin-top:8px;background:var(--flaeche-gedaempft)}.es-wissen-version>summary{display:flex;align-items:center;gap:9px;flex-wrap:wrap;cursor:pointer;padding:10px 13px;min-height:40px}.es-wissen-version-nr{font-size:12px;font-weight:800}.es-wissen-version-inhalt{padding:0 13px 12px;font-size:12.5px}.es-wissen-version-titel{font-size:13.5px;font-weight:800;margin:4px 0 6px}@media(max-width:860px){.es-wissen-nav{flex-basis:100%;position:static;max-height:280px}}@media(max-width:560px){.es-wissen-titel{font-size:17px}.es-wissen-aktionen>.es-btn{flex:1 1 calc(50% - 8px);justify-content:center;padding:8px 10px;font-size:11.5px}.es-wissen-beitrag-kopf .es-kachel-icon{width:34px!important;height:34px!important}}.es-pd-papier{background:#fff;border:1px solid var(--rahmen-leicht);border-radius:18px;padding:22px 24px 26px;color:#2b2b2b;font-size:13px;line-height:1.55;min-width:0;overflow-wrap:break-word}.es-pd-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.es-pd-kopflabel{color:#f7941d;font-weight:800;font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding-top:2px}.es-pd-logo{height:34px;width:auto;margin-left:auto;mix-blend-mode:multiply}.es-pd-titel{font-size:21px;font-weight:800;letter-spacing:-.3px;margin:4px 0 2px;line-height:1.2;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.es-pd-untertitel{color:#6b6b6b;font-size:12px;margin-bottom:10px}.es-pd-abschnitt{background:#fde9d9;font-size:13.5px;font-weight:800;padding:6px 10px;margin:18px 0 8px;border-radius:4px}.es-pd-ueberschrift{font-size:13px;font-weight:800;margin:14px 0 6px}.es-pd-absatz{margin:0 0 8px;white-space:pre-line}.es-pd-absatz.fett{font-weight:700}.es-pd-absatz.gross{font-size:15px;margin:6px 0 12px}.es-pd-absatz.klein{font-size:11.5px;color:var(--text-3)}.es-pd-liste{margin:0 0 10px;padding-left:22px}.es-pd-liste li{margin:3px 0}.es-pd-wert{font-weight:700;color:#1a1a1a;background:#f7941d17;border-radius:4px;padding:0 3px}.es-pd-luecke{display:inline-block;min-width:72px;border-bottom:1px solid #2B2B2B;height:1em;vertical-align:-2px}.es-pd-box{display:inline-block;width:14px;height:14px;border:1.5px solid #2B2B2B;border-radius:3px;vertical-align:-2px;margin-right:5px;position:relative;flex:none}.es-pd-box.an:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;background:#e8501b;border-radius:1px}.es-pd-boxlabel{margin-right:0}.es-pd-ankreuz{display:flex;flex-direction:column;gap:5px;margin:4px 0 10px 2px;font-weight:700}.es-pd-ankreuz>div{display:flex;align-items:flex-start;gap:2px}.es-pd-ankreuz .es-pd-box{margin-top:3px}.es-pd-tab,.es-pd-werttabelle{border:1px solid #E3E3E3;border-radius:6px;margin:4px 0 12px;overflow:hidden}.es-pd-tab-zeile{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid #E3E3E3}.es-pd-tab-zeile:first-child{border-top:0}.es-pd-tab-zeile>div{padding:7px 10px;min-width:0}.es-pd-tab.beschriftet .es-pd-tab-zeile{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);grid-auto-flow:row}.es-pd-tab.paare .es-pd-tab-zeile{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr);grid-auto-flow:row}.es-pd-tab-zeile>.label,.es-pd-tab-zeile.kopf>div{background:#f4f4f4;color:#6b6b6b;font-weight:700}.es-pd-zwei{columns:2;column-gap:24px;border:1px solid #E3E3E3;border-radius:6px;padding:8px 12px;margin:4px 0 10px}.es-pd-zwei>div{break-inside:avoid;margin:3px 0}.es-pd-trenner{border:0;border-top:1px solid #E3E3E3;margin:14px 0}.es-pd-seite{border-top:2px dashed #F2D8C4;margin-top:22px;padding-top:14px}.es-pd-unterschriften{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));border:1px solid #E3E3E3;border-radius:6px;margin-top:14px;overflow:hidden}.es-pd-unterschrift{padding:0 12px 12px;border-left:1px solid #E3E3E3;min-width:0}.es-pd-unterschrift:first-child{border-left:0}.es-pd-u-titel{background:#f4f4f4;color:#e8501b;font-weight:800;margin:0 -12px 8px;padding:7px 12px}.es-pd-u-zeile{margin-top:6px}.es-pd-u-sig{margin-top:8px;min-height:40px;display:flex;align-items:flex-end}.es-pd-u-sig img{max-height:64px;max-width:100%}.es-pd-u-digital{font-size:11px;font-weight:700;color:var(--ok-text, #15803D)}.es-pd-u-offen{font-size:11px;font-weight:700;color:var(--text-3)}.es-pd-skizze{position:relative;margin:6px 0 12px;border:1px solid #E3E3E3;border-radius:8px;overflow:hidden;background:#fff;-webkit-user-select:none;user-select:none}.es-pd-skizze img{display:block;width:100%;height:auto}.es-pd-skizze.klickbar{cursor:crosshair;touch-action:manipulation}.es-pd-marker{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:#6b6b6b;color:#fff;font-weight:800;font-size:11px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;box-shadow:0 1px 4px #00000059;pointer-events:none}.es-pd-marker.neu{background:#e8501b}.es-pd-marker.aktiv{outline:3px solid rgba(232,80,27,.35)}.es-pd-liste-zeilen{display:flex;flex-direction:column;gap:8px;min-width:0}.es-pd-zeile{display:flex;align-items:center;gap:11px;width:100%;text-align:left;font:inherit;color:inherit;padding:11px 13px;min-width:0}.es-pd-zeile-icon{width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--marke-12);color:var(--marke-dunkel)}.es-pd-zeile-text{flex:1 1 auto;min-width:0}.es-pd-zeile-titel{font-size:12.5px;font-weight:800;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.35}.es-pd-zeile-meta{font-size:11px;font-weight:700;color:var(--text-2);margin-top:2px;overflow-wrap:break-word;line-height:1.45}.es-pd-zeile-meta.leise{color:var(--text-3);font-weight:600}.es-pd-zeile .es-pille{flex:none}.es-pd-aktionen{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-pd-rot{border:1px solid rgba(220,38,38,.35);background:#dc26260f;color:#b91c1c;border-radius:14px;padding:11px 13px;font-size:12px;font-weight:700;display:flex;gap:9px;align-items:flex-start}.es-pd-check{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--rahmen-leicht)}.es-pd-check:first-child{border-top:0}.es-pd-check-icon{flex:none;margin-top:1px}.es-pd-meine{max-width:860px;margin:0 auto}.es-pd-bestaetigen{position:sticky;bottom:0;background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:20px;box-shadow:var(--schatten-karte);padding:14px 16px;margin-top:14px;display:flex;flex-direction:column;gap:11px;z-index:5}.es-pd-gelesen{display:flex;gap:11px;align-items:flex-start;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.es-pd-gelesen input{width:22px;height:22px;accent-color:#E8501B;flex:none;margin-top:1px}.es-pd-knoepfe{display:flex;gap:9px;flex-wrap:wrap}.es-pd-knoepfe .es-btn{min-height:44px;justify-content:center}.es-pd-knoepfe .es-btn.primaer{flex:1 1 200px}.es-pd-fotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.es-pd-foto{aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:1px solid var(--rahmen-leicht);padding:0;background:var(--flaeche-gedaempft)}.es-pd-foto img{width:100%;height:100%;object-fit:cover;display:block}.es-pd-feldgruppe{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:13px}.es-pd-optionen{display:flex;flex-direction:column;gap:6px}.es-pd-option{display:flex;gap:9px;align-items:flex-start;padding:8px 11px;border:1px solid var(--rahmen);border-radius:12px;background:var(--flaeche);font-size:12px;font-weight:700;text-align:left;cursor:pointer;min-height:40px}.es-pd-option.an{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-pd-option input{accent-color:#E8501B;width:16px;height:16px;flex:none;margin-top:1px}.es-pd-listenfeld{display:flex;flex-direction:column;gap:9px}.es-pd-listenzeile{border:1px solid var(--rahmen-leicht);border-radius:14px;padding:11px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:9px;align-items:end;background:var(--flaeche-gedaempft)}.es-pd-tabellenfeld{display:grid;gap:7px}.es-pd-tabellenzeile{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(var(--spalten, 2),minmax(0,1fr));gap:8px;align-items:center}.es-pd-tabellenzeile>span{font-size:12px;font-weight:700;overflow-wrap:break-word}.es-pd-geteilt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.es-pd-vorschau{position:sticky;top:0;max-height:72vh;overflow:auto}.es-pd-editor{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}.es-pd-block{border:1px solid var(--rahmen-leicht);border-radius:14px;padding:10px 11px;background:var(--flaeche);display:flex;flex-direction:column;gap:8px}.es-pd-block-kopf{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.es-pd-block-kopf .es-label{flex:1 1 auto}.es-pd-block textarea.es-feld{min-height:64px;font-size:12.5px}.es-pd-minibtn{padding:5px;border-radius:9px;color:var(--text-2);border:1px solid var(--rahmen-leicht);background:var(--flaeche);display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center}.es-pd-minibtn:disabled{opacity:.35}.es-pd-platzhalter{display:flex;flex-wrap:wrap;gap:5px}.es-pd-chip{border:1px solid var(--rahmen);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;background:var(--flaeche);color:var(--text-2)}.es-pd-chip:hover{border-color:var(--marke-rahmen);color:var(--marke-dunkel)}@media(max-width:980px){.es-pd-editor,.es-pd-geteilt{grid-template-columns:minmax(0,1fr)}.es-pd-vorschau{position:static;max-height:none}}@media(max-width:560px){.es-pd-papier{padding:16px 14px 18px;font-size:13.5px;border-radius:14px}.es-pd-titel{font-size:18px}.es-pd-tab.beschriftet .es-pd-tab-zeile,.es-pd-tab.paare .es-pd-tab-zeile{grid-template-columns:minmax(0,1fr)}.es-pd-tab.paare .es-pd-tab-zeile>div:empty{display:none}.es-pd-tab-zeile>.label{padding-bottom:2px}.es-pd-werttabelle .es-pd-tab-zeile{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.es-pd-werttabelle .es-pd-tab-zeile.kopf{display:none}.es-pd-werttabelle .es-pd-tab-zeile>div[data-spalte]:before{content:attr(data-spalte) ": ";color:#6b6b6b;font-weight:700}.es-pd-werttabelle .es-pd-tab-zeile>div:first-child{font-weight:800}.es-pd-zwei{columns:1}.es-pd-tabellenzeile{grid-template-columns:minmax(0,1fr) repeat(var(--spalten, 2),minmax(0,.8fr))}.es-pd-zeile{flex-wrap:wrap}.es-pd-zeile-text{flex-basis:calc(100% - 50px)}}.es-pd-bestaetigen.es-mt-antwort{position:static;display:flex;flex-direction:column;gap:10px}.es-mt-antwort-stand{display:flex;gap:10px;align-items:flex-start;font-size:12.5px}.es-mt-wahl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.es-mt-wahl-knopf{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:16px;border:1.5px solid var(--rahmen);background:var(--flaeche);font-size:13px;font-weight:800;color:var(--text-2)}.es-mt-wahl-knopf.an.zusage{border-color:transparent;background:var(--dunkel);color:#fff}.es-mt-wahl-knopf.an.absage{border-color:var(--rahmen-leicht);background:var(--flaeche-gedaempft-2);color:var(--text-1)}.es-mt-optionen{display:flex;flex-direction:column;gap:6px}.es-mt-option{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border-radius:14px;border:1.5px solid var(--rahmen);background:var(--flaeche);font-size:12.5px;font-weight:700;text-align:left;color:var(--text-2)}.es-mt-option.an{border-color:var(--marke-rahmen-stark);background:var(--marke-7);color:var(--text-1)}.es-mt-begleit{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}@media(max-width:560px){.es-mt-wahl{grid-template-columns:1fr}}.es-mv-kopf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;padding:12px 14px;border:1px solid var(--rahmen-leicht);border-radius:16px;background:var(--flaeche-gedaempft)}.es-mv-protokoll{border:1px solid var(--rahmen-leicht);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;background:var(--flaeche)}.es-mv-abweichungen{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.es-mv-abweichungen li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:700;padding:7px 10px;border-radius:11px;background:var(--flaeche-gedaempft)}.es-mv-abweichungen li.warn{background:#f59e0b1f;color:#92400e}.es-mv-abweichungen li>span{flex:1 1 200px;min-width:0}.es-mv-formular{display:flex;flex-direction:column;gap:18px}.es-mv-formular section{display:flex;flex-direction:column;gap:10px}.es-mv-titel{font-size:13px;font-weight:800;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.es-mv-fest{min-height:40px;display:flex;align-items:center;padding:0 12px;border-radius:12px;background:var(--flaeche-gedaempft);font-size:12.5px;font-weight:700;overflow-wrap:anywhere}.es-mv-zubehoer{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:6px 16px}.es-mv-zb-zeile{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:6px 10px;border-radius:12px;border:1px solid var(--rahmen-leicht);flex-wrap:wrap}.es-mv-zb-zeile.fehlt{border-color:var(--warn-rahmen);background:#f59e0b0d}.es-mv-zb-label{font-size:12px;font-weight:700;flex:1 1 140px;min-width:0}.es-mv-zb-label small{display:block;font-size:10.5px;color:var(--text-3);font-weight:600}.es-mv-zb-optionen{display:flex;gap:5px;flex-wrap:wrap}.es-mv-chip{border:1px solid var(--rahmen);border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;background:var(--flaeche);color:var(--text-2);min-height:34px}.es-mv-chip.an{color:#fff;border-color:transparent;background:var(--dunkel)}.es-mv-chip.an.fehlt,.es-mv-chip.an.nein{background:#b45309}.es-mv-chip.an.ja,.es-mv-chip.an.zurueck{background:#15803d}.es-mv-schaden{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--rahmen-leicht);border-radius:14px;background:var(--flaeche);flex-wrap:wrap}.es-mv-schaden.aktiv{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-mv-nr{width:26px;height:26px;border-radius:50%;background:#6b6b6b;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.es-mv-nr.neu{background:#e8501b}.es-mv-foto-weg{position:absolute;top:4px;right:4px;min-width:24px;min-height:24px;padding:2px;background:#ffffffe6}@media(max-width:560px){.es-mv-schaden>.es-pd-aktionen{flex-direction:row!important;width:100%}.es-mv-zb-zeile{align-items:flex-start}}.es-fuhrpark-fehler{color:var(--fehler);font-size:12px;font-weight:700;overflow-wrap:anywhere;margin:8px 0}.es-fuhrpark-warnung{margin-top:11px;background:var(--warn-flaeche);color:var(--warn-text);border-radius:12px;padding:9px 12px;font-size:11px;font-weight:700;line-height:1.45}.es-fuhrpark-randnotiz{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:11.5px;font-weight:700;color:var(--text-2)}.es-fuhrpark-randnotiz>.msr{color:var(--text-3);flex:none}.es-fuhrpark-randnotiz>span:not(.msr){min-width:0;overflow-wrap:anywhere;line-height:1.45}.es-fuhrpark-karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px}.es-fuhrpark-karte{background:var(--flaeche);border:1px solid var(--rahmen-leicht);border-radius:24px;box-shadow:var(--schatten-karte);padding:18px;cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:14px;transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease)}.es-fuhrpark-karte:hover{transform:translateY(-2px);box-shadow:0 16px 38px #7850281a;border-color:var(--marke-rahmen)}.es-fuhrpark-karte-kopf{display:flex;align-items:center;gap:12px;min-width:0}.es-fuhrpark-karte-titel{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:2px;padding:0;background:none;border:0;color:inherit;cursor:pointer}.es-fuhrpark-karte-titel strong{font-size:15px;font-weight:800;letter-spacing:-.2px;overflow-wrap:anywhere}.es-fuhrpark-karte-titel span{font-size:11.5px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.es-fuhrpark-karte-titel:focus-visible{outline:2px solid var(--marke-dunkel);outline-offset:4px;border-radius:10px}.es-fuhrpark-zuordnung{flex:none;max-width:45%;border-radius:999px;padding:5px 11px;background:var(--flaeche-gedaempft-2);font-size:10.5px;font-weight:800;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-fuhrpark-zuordnung.leer{color:var(--text-3);font-weight:700}.es-fuhrpark-chips{display:flex;flex-wrap:wrap;gap:7px}.es-fuhrpark-chip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--rahmen-leicht);background:var(--flaeche-gedaempft);padding:5px 11px;font-size:10.5px;font-weight:800;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.es-fuhrpark-chip .msr{color:var(--text-3)}.es-fuhrpark-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:2px}.es-fuhrpark-karte>.es-fuhrpark-aktionen{margin-top:auto;padding-top:12px;border-top:1px solid var(--rahmen-leicht)}.es-fuhrpark-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px}.es-fuhrpark-bereich{min-width:0}.es-fuhrpark-bereich-kopf{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:10px}.es-fuhrpark-bereich-kopf h3{margin:0;font-size:13.5px;font-weight:800}.es-fuhrpark-bereich-kopf>.es-btn{margin-left:auto}.es-fuhrpark-abschnitt{display:flex;align-items:center;gap:4px;margin:16px 0 7px}.es-fuhrpark-liste{display:flex;flex-direction:column;gap:7px}.es-fuhrpark-dokument,.es-fuhrpark-ereignis{display:flex;align-items:flex-start;gap:10px;padding:11px 13px}.es-fuhrpark-dokument{align-items:center;flex-wrap:wrap}.es-fuhrpark-dokument .titel,.es-fuhrpark-ereignis .titel{font-size:12px;font-weight:800;overflow-wrap:anywhere}.es-fuhrpark-dokument .text,.es-fuhrpark-ereignis .text{font-size:11px;font-weight:700;color:var(--text-2);margin-top:2px;line-height:1.4;overflow-wrap:anywhere}.es-fuhrpark-dokument .text{color:var(--text-3)}.es-fuhrpark-ereignis .betrag{font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.es-fuhrpark-upload{display:block;border:1px dashed var(--rahmen);border-radius:18px;padding:22px;text-align:center;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.es-fuhrpark-upload:hover{border-color:var(--marke-rahmen);background:var(--marke-7)}.es-fuhrpark-pruefung{padding:12px 14px}.es-fuhrpark-pruefung-kopf{display:flex;align-items:flex-start;gap:10px}.es-fuhrpark-pruefung-kopf .titel{font-size:12.5px;font-weight:800;overflow-wrap:anywhere}.es-fuhrpark-pruefung-kopf .unter{font-size:11px;font-weight:700;color:var(--text-2);margin-top:2px;font-variant-numeric:tabular-nums}.es-fuhrpark-pruefung .es-fuhrpark-aktionen{margin-top:10px}.es-fuhrpark-nachweise{list-style:none;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--rahmen-leicht);display:flex;flex-direction:column;gap:6px}.es-fuhrpark-nachweise li{display:grid;grid-template-columns:82px 90px minmax(0,1fr);gap:2px 10px;font-size:11px;font-weight:700;color:var(--text-2)}.es-fuhrpark-nachweise .km{text-align:right;font-variant-numeric:tabular-nums}.es-fuhrpark-nachweise .text{overflow-wrap:anywhere;color:var(--text-1)}.es-fuhrpark-nachweise .erfasst{grid-column:3;font-size:10px;color:var(--text-3)}.es-fuhrpark-zeitraum{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.es-fuhrpark-zeitraum .es-datum{width:190px}.es-fuhrpark-zeitraum>.strich{color:var(--text-3);font-weight:800}.es-fuhrpark-summe{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 16px;border-radius:18px;background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);margin-bottom:10px}.es-fuhrpark-summe>div:first-child{display:flex;flex-direction:column;gap:3px}.es-fuhrpark-summe strong{font-size:22px;font-weight:800;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.es-fuhrpark-buchungen,.es-fuhrpark-km{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.es-fuhrpark-buchungen li{display:grid;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);font-size:11.5px;font-weight:700}.es-fuhrpark-buchungen .datum{color:var(--text-3);font-variant-numeric:tabular-nums}.es-fuhrpark-buchungen .text{overflow-wrap:anywhere;color:var(--text-2)}.es-fuhrpark-buchungen .text strong{color:var(--text-1)}.es-fuhrpark-buchungen .betrag{font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.es-fuhrpark-buchungen .betrag.gutschrift{color:var(--ok-text)}.es-fuhrpark-km li{padding:9px 12px;border-radius:14px;border:1px solid var(--rahmen-leicht);background:var(--flaeche)}.es-fuhrpark-km li[data-korrektur]{border-color:var(--warn-rahmen)}.es-fuhrpark-km .zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.es-fuhrpark-km .km{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.es-fuhrpark-km .datum{font-size:11px;font-weight:700;color:var(--text-2)}.es-fuhrpark-km .text{font-size:11.5px;font-weight:600;color:var(--text-2);margin-top:3px;overflow-wrap:anywhere}.es-fuhrpark-km .erfasst{font-size:10px;font-weight:700;color:var(--text-3);margin-top:2px}.es-fuhrpark-planer{--planer-erste: 150px}@media(max-width:700px){.es-fuhrpark-planer{--planer-erste: 112px}.es-fuhrpark-zuordnung{max-width:40%}.es-fuhrpark-karte{padding:15px}.es-fuhrpark-nachweise li{grid-template-columns:78px minmax(0,1fr)}.es-fuhrpark-nachweise .km{text-align:left}.es-fuhrpark-nachweise .text,.es-fuhrpark-nachweise .erfasst{grid-column:1 / -1}.es-fuhrpark-buchungen li{grid-template-columns:minmax(0,1fr) auto}.es-fuhrpark-buchungen .datum{grid-column:1 / -1}.es-fuhrpark-zeitraum .es-datum{width:100%}.es-fuhrpark-zeitraum>.strich{display:none}}.es-dok-unterzeile{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.es-dok-ordner{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.es-dok-ordner-chip{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-1);cursor:pointer;transition:all .22s var(--ease);font-family:inherit}.es-dok-ordner-chip:hover{border-color:var(--marke-rahmen)}.es-dok-ordner-chip.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}.es-dok-ordner-zahl{font-size:10px;font-weight:800;opacity:.6}@media(pointer:coarse){.es-dok-ordner-chip{min-height:44px}}.es-dok-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:start}.es-dok-haupt{min-width:0}.es-dok-seite{display:flex;flex-direction:column;gap:14px;min-width:0}.es-dok-karte{min-width:0}.es-dok-liste{display:flex;flex-direction:column;gap:2px}.es-dok-zeile{display:flex;align-items:flex-start;gap:13px;padding:12px 10px;border-radius:16px;border-bottom:1px solid var(--rahmen-leicht);min-width:0}.es-dok-zeile:last-child{border-bottom:none}.es-dok-zeile:hover{background:var(--flaeche-gedaempft)}.es-dok-typ{flex:none;width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:var(--marke-12);color:var(--marke-dunkel);font-size:9.5px;font-weight:800;letter-spacing:.3px}.es-dok-typ.t-docx,.es-dok-typ.t-doc{background:#0e74901f;color:#0e7490}.es-dok-typ.t-xlsx,.es-dok-typ.t-csv{background:var(--ok-flaeche);color:var(--ok-text)}.es-dok-typ.t-png,.es-dok-typ.t-jpg,.es-dok-typ.t-jpeg,.es-dok-typ.t-webp,.es-dok-typ.t-heic{background:#6d28d91a;color:#6d28d9}.es-dok-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left;background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.es-dok-info:focus-visible{outline:2px solid var(--marke-dunkel);outline-offset:4px;border-radius:8px}.es-dok-name{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;font-weight:800;overflow-wrap:break-word;line-height:1.35}.es-dok-version{font-size:10px;font-weight:800;color:var(--marke-dunkel);background:var(--marke-12);border-radius:999px;padding:2px 7px}.es-dok-meta{font-size:11px;font-weight:700;color:var(--text-3);overflow-wrap:break-word;line-height:1.45}.es-dok-treffer{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--marke-dunkel)}.es-dok-auszug{font-size:11.5px;font-weight:500;color:var(--text-2);line-height:1.5;background:var(--marke-7);border-radius:10px;padding:6px 9px;overflow-wrap:break-word}.es-dok-stellen{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.es-dok-aktionen{display:flex;gap:6px;align-items:center;flex:none}.es-dok-zz-unter{font-size:11px;font-weight:700;color:var(--text-3);margin:-6px 0 10px}.es-dok-zz{display:flex;gap:6px;flex-wrap:wrap}.es-dok-zz-chip{border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:800;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-1);cursor:pointer;font-family:inherit}.es-dok-zz-chip.aktiv{background:var(--marke-verlauf);color:#fff;border-color:transparent}.es-dok-zz-chip:disabled{cursor:not-allowed}.es-dok-zz-chip:disabled:not(.aktiv){opacity:.55}@media(pointer:coarse){.es-dok-zz-chip{min-height:44px}}.es-dok-felder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-bottom:18px}.es-dok-abschnitt{display:flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:1.2px;color:var(--text-3);text-transform:uppercase;margin-bottom:8px}.es-dok-index{display:flex;align-items:flex-start;gap:7px;font-size:11.5px;font-weight:700;color:var(--text-2);background:var(--flaeche-gedaempft);border:1px solid var(--rahmen-leicht);border-radius:12px;padding:8px 11px;margin:-6px 0 18px}.es-dok-index>.msr{color:var(--marke-dunkel)}.es-dok-versionszeile{display:flex;align-items:center;gap:11px;padding:10px 12px}.es-dok-drop{display:block;border:1.5px dashed var(--rahmen);border-radius:18px;padding:22px;text-align:center;cursor:pointer;background:var(--flaeche-gedaempft);transition:all .22s var(--ease);margin-top:13px}.es-dok-drop:first-child{margin-top:0}.es-dok-drop:hover,.es-dok-drop.ueber{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-dok-drop.gewaehlt{border-style:solid;border-color:#16a34a59;background:#16a34a0d}.es-dok-drop-titel{font-size:12.5px;font-weight:800;color:var(--text-1);margin-top:8px;overflow-wrap:break-word}.es-dok-drop-text{font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:3px}.es-dok-symbole{display:flex;gap:6px;flex-wrap:wrap}.es-dok-symbol{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:700;border:1px solid var(--rahmen);background:var(--flaeche);color:var(--text-2);cursor:pointer;font-family:inherit}.es-dok-symbol.aktiv{background:var(--dunkel);color:#fff;border-color:transparent}@media(max-width:1100px){.es-dok-layout{grid-template-columns:minmax(0,1fr)}.es-dok-seite{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}}@media(max-width:640px){.es-dok-zeile{flex-wrap:wrap;gap:10px;padding:12px 6px}.es-dok-typ{width:36px;height:36px;border-radius:11px}.es-dok-info{flex-basis:calc(100% - 48px)}.es-dok-aktionen{width:100%;padding-left:46px}.es-dok-ordner{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.es-dok-ordner-chip{flex:none}.es-dok-felder{grid-template-columns:minmax(0,1fr)}}.es-druck-spalten{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1100px){.es-druck-spalten{grid-template-columns:minmax(0,1fr)}}.es-druck-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.es-druck-zaehler{display:block;font-size:9.5px;font-weight:700;color:var(--text-3);margin-top:3px;text-align:right}.es-druck-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;min-width:0}.es-druck-meta{display:block;font-size:11px;font-weight:700;color:var(--text-3);line-height:1.45;overflow-wrap:anywhere}.es-druck-logo{max-width:160px;max-height:56px;object-fit:contain;background:var(--flaeche);border-radius:10px;padding:6px;border:1px solid var(--rahmen-leicht)}.es-druck-abschnitt{display:flex;align-items:center;gap:4px;margin:16px 0 8px}.es-druck-seiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.es-druck-kachel{border:1px dashed var(--rahmen);border-radius:16px;padding:12px;background:var(--flaeche-gedaempft);min-width:0}.es-druck-kachel.an{border-style:solid;border-color:var(--rahmen-leicht);background:var(--flaeche)}.es-druck-kachel .es-druck-zeile{margin-top:10px}.es-druck-kachel-kopf{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12.5px}.es-druck-datei{display:flex;gap:8px;align-items:flex-start;min-width:0}.es-druck-dateiname{display:block;font-size:12px;font-weight:800;overflow-wrap:anywhere}.es-druck-raender{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;margin-top:12px}.es-druck-mm{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:700;color:var(--text-3)}.es-druck-mm .es-feld{max-width:110px}.es-druck-art{gap:8px;align-items:flex-end;padding:10px 12px}.es-druck-liste{margin:0;padding-left:18px;font-weight:700}.es-druck-vorschau{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.es-druck-vorschau figure{margin:0;min-width:0}.es-druck-vorschau img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid var(--rahmen-leicht);box-shadow:0 6px 18px #00000014;background:#fff}.es-druck-vorschau figcaption{font-size:11px;font-weight:800;color:var(--text-2);margin-top:6px;text-align:center}.es-druck-iframe{width:100%;height:min(70vh,760px);border:1px solid var(--rahmen-leicht);border-radius:14px;background:var(--flaeche-gedaempft-2)}.es-druck-version{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px}.es-protokolltexte-liste{display:flex;flex-direction:column;gap:12px;min-width:0}.es-protokolltexte-text{min-width:0}.es-protokolltexte-code{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:24px;padding:0 8px;border-radius:8px;background:var(--marke-verlauf);color:#fff;font-size:11.5px;font-weight:800;flex:none}.es-protokolltexte-zaehler{display:block;font-size:9.5px;font-weight:700;color:var(--text-3);margin-top:3px;text-align:right}.es-protokolltexte-frei{border-color:var(--marke-rahmen);color:var(--marke-dunkel)}.es-protokolltexte-stempel{display:flex;gap:16px;align-items:center;flex-wrap:wrap;min-width:0}.es-protokolltexte-stempelbild{width:120px;height:120px;flex:none;border-radius:16px;border:1px dashed var(--rahmen);background:var(--flaeche);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:11px;font-weight:700;color:var(--text-3)}.es-protokolltexte-stempelbild img{max-width:100%;max-height:100%;object-fit:contain}@media(max-width:700px){.es-protokolltexte .es-admin-kopf .es-pille{white-space:normal}.es-protokolltexte-stempelbild{width:96px;height:96px}}@media(max-width:700px){.es-protokolltexte-text textarea.es-feld{min-height:200px}}.es-agw{display:flex;flex-direction:column;gap:14px}.es-agw-schalter{display:flex;gap:10px 18px;flex-wrap:wrap}.es-agw-felder{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end;margin-top:12px}.es-agw-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.es-agw-karte{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:18px;border:1px solid var(--rahmen-leicht);background:var(--flaeche)}.es-agw-karte.aus{opacity:.6}.es-agw-karte small{font-size:11px;font-weight:700;color:var(--text-3)}.es-agw-vorschau{height:160px;border-radius:12px;background:#2a1a10;display:flex;align-items:center;justify-content:center;overflow:hidden}.es-agw-vorschau canvas,.es-agw-vorschau img,.es-agw-vorschau video{max-width:100%;max-height:160px}.es-agw-kopf{display:flex;justify-content:space-between;gap:6px;align-items:center;flex-wrap:wrap}.es-agw-kopf strong{font-size:13px;color:var(--text-1);overflow-wrap:anywhere}.es-agw-knoepfe{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.es-agw-upload{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--rahmen-leicht)}.es-agw-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.es-agw-liste li{display:grid;grid-template-columns:140px minmax(0,1fr) auto auto;gap:10px;font-size:12px;font-weight:600;color:var(--text-2);padding:6px 0;border-bottom:1px solid var(--rahmen-leicht)}@media(max-width:700px){.es-agw-liste li{grid-template-columns:1fr;gap:2px}}.es-agw-schalter>.es-fb-haken{width:auto;flex:1 1 220px;align-items:center}.es-agw-knoepfe>.es-fb-haken{width:auto;flex:1 1 auto;padding:6px 10px;align-items:center}.es-agw-datei{display:flex;align-items:center;gap:8px;min-width:0}.es-agw-datei span{font-size:12px;font-weight:600;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-ablauf{margin-bottom:12px}.es-ablauf-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.es-ablauf-titel{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 220px;font-size:13px;font-weight:800;color:var(--text-1)}.es-ablauf-titel .unter{font-size:11px;font-weight:700;color:var(--text-3);overflow-wrap:anywhere}.es-ablauf-pillen{display:flex;gap:6px;flex-wrap:wrap}.es-ablauf-phasen{list-style:none;margin:12px 0 0;padding:0 0 2px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.es-ablauf-phase{flex:1 0 118px;max-width:190px;display:flex;flex-direction:column;gap:4px;border-radius:14px;padding:8px 9px;border:1px solid var(--rahmen-leicht);background:var(--flaeche);min-width:0}.es-ablauf-phase .nr{width:20px;height:20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;background:var(--flaeche-gedaempft);color:var(--text-2)}.es-ablauf-phase .name{font-size:10.5px;font-weight:700;color:var(--text-2);line-height:1.3;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.es-ablauf-phase .zusatz{font-size:9.5px;font-weight:800;color:var(--text-3)}.es-ablauf-phase.erledigt .nr{background:var(--ok-flaeche);color:var(--ok-text)}.es-ablauf-phase.aktuell{border-color:var(--marke-rahmen-stark);background:var(--marke-7)}.es-ablauf-phase.aktuell .nr{background:var(--marke-dunkel);color:#fff}.es-ablauf-phase.aktuell .name{color:var(--text-1)}.es-ablauf-phase.aktuell .zusatz{color:var(--marke-dunkel)}.es-ablauf-phase.entfaellt{background:var(--flaeche-gedaempft);border-style:dashed}.es-ablauf-phase.entfaellt .name{text-decoration:line-through;color:var(--text-3)}.es-ablauf-phase.deaktiviert{opacity:.6}.es-ablauf-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rahmen-leicht)}.es-ablauf-block{min-width:0}.es-ablauf-block:last-child:nth-child(odd){grid-column:1 / -1}.es-ablauf-wahl{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.es-ablauf-hinweis{font-size:11px;font-weight:600;color:var(--text-3);margin-top:6px;overflow-wrap:anywhere}.es-ablauf-fehler{font-size:11.5px;font-weight:700;color:var(--fehler);margin-top:6px;overflow-wrap:anywhere}.es-ablauf-rechnungen{display:flex;flex-direction:column;gap:6px}.es-ablauf-rechnung{display:flex;align-items:center;gap:10px;border:1px solid var(--rahmen-leicht);border-radius:12px;padding:7px 10px;background:var(--flaeche);flex-wrap:wrap}.es-ablauf-rechnung .stufe{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--marke-7);color:var(--marke-dunkel);flex:none}.es-ablauf-rechnung .titel{font-size:12px;font-weight:800;color:var(--text-1)}.es-ablauf-rechnung .unter{font-size:10.5px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere}.es-ablauf-link{padding:0}@media(max-width:760px){.es-ablauf-details{grid-template-columns:minmax(0,1fr)}.es-ablauf-phase{flex-basis:104px}.es-ablauf-kopf .es-btn,.es-ablauf-wahl .es-tab{min-height:44px}}.es-ablauf-vorlage{border:1px solid var(--rahmen-leicht);border-radius:14px;padding:8px 12px;background:var(--flaeche)}.es-ablauf-vorlage>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;flex-wrap:wrap;min-height:32px}.es-ablauf-vorlage>summary::-webkit-details-marker{display:none}.es-ablauf-vorlage>summary .nr{width:22px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;background:var(--marke-7);color:var(--marke-dunkel);flex:none}.es-ablauf-vorlage>summary .name{font-size:12.5px;font-weight:800;color:var(--text-1);min-width:0;overflow-wrap:anywhere}.es-ablauf-vorlage-zeile{display:flex;align-items:center;gap:10px;padding:7px 0 7px 30px;border-top:1px solid var(--rahmen-leicht);flex-wrap:wrap}.es-ablauf-vorlage-zeile:first-of-type{margin-top:6px}.es-ablauf-vorlage-zeile .titel{font-size:12px;font-weight:700;color:var(--text-1);overflow-wrap:anywhere}.es-ablauf-vorlage-zeile .unter{font-size:10.5px;font-weight:600;color:var(--text-3);overflow-wrap:anywhere}@media(max-width:760px){.es-ablauf-vorlage-zeile{padding-left:0}}.es-nk-meta{display:block;font-size:10.5px;font-weight:700;color:var(--text-3);margin-top:2px;overflow-wrap:anywhere}.es-nk-aktion{text-align:right}.es-nk-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.es-nk-bausteine{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.es-nk-stellen{display:inline-flex;gap:6px;align-items:center}.es-nk-stellen .es-feld{width:auto;padding:6px 10px}.es-nk-vorschau{padding:10px 12px;border-radius:14px;background:var(--flaeche-gedaempft)}.es-nk-nummern{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:13px;color:var(--text-1)}.es-nk-protokoll{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:9px 12px;font-size:12px}.es-nk-zeit{flex:none;font-size:11px;font-weight:800;color:var(--text-2);font-variant-numeric:tabular-nums}@media(max-width:760px){.es-nk-aktion{text-align:left;grid-column:1 / -1}}
