:root{--am26-bg:#f4f6f8;--am26-sidebar-bg:#fff;--am26-border:#e2e6ea;--am26-text:#1f2933;--am26-text-dim:#616e7c;--am26-accent:#2563eb}*{box-sizing:border-box}body{background:var(--am26-bg);color:var(--am26-text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}button{cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}.logo-firma{z-index:100;height:125px;position:absolute;top:12px;left:16px}.app-layout .logo-firma{filter:invert()}.logo-app{z-index:100;width:188px;height:188px;position:absolute;top:12px;right:16px}.app-layout{min-height:100vh;display:flex}.sidebar{background:var(--am26-sidebar-bg);border-right:1px solid var(--am26-border);flex-direction:column;flex-shrink:0;width:220px;padding:152px 0 20px;display:flex}.sidebar-logo{color:var(--am26-accent);padding:0 20px 20px;font-size:20px;font-weight:700}.sidebar nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar nav a{color:var(--am26-text-dim);border-left:3px solid #0000;padding:10px 20px}.sidebar nav a.active{color:var(--am26-accent);border-left-color:var(--am26-accent);background:#eff4ff;font-weight:600}.sidebar-footer{border-top:1px solid var(--am26-border);padding:20px}.benutzer-info{margin-bottom:10px}.benutzer-kuerzel{font-weight:600}.benutzer-rolle{color:var(--am26-text-dim);font-size:12px}.abmelden-button{border:1px solid var(--am26-border);background:#fff;border-radius:6px;width:100%;padding:8px}.content{flex:1;max-width:1200px;padding:216px 40px 32px}.login-seite{justify-content:center;align-items:center;min-height:100vh;display:flex}.login-karte{border:1px solid var(--am26-border);background:#fff;border-radius:12px;flex-direction:column;gap:14px;width:320px;padding:40px;display:flex}.login-karte label{color:var(--am26-text-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.login-karte input{border:1px solid var(--am26-border);border-radius:6px;padding:8px 10px;font-size:14px}.login-karte button{background:var(--am26-accent);color:#fff;border:none;border-radius:6px;margin-top:8px;padding:10px;font-weight:600}.pipeline-board{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:20px;display:grid}.pipeline-spalte{border:1px solid var(--am26-border);background:#fff;border-radius:10px;overflow:hidden}.pipeline-spalte-kopf{background:#fafbfc;border-top:3px solid;justify-content:space-between;padding:12px 14px;font-weight:600;display:flex}.pipeline-anzahl{color:var(--am26-text-dim);font-weight:400}.pipeline-karten{flex-direction:column;gap:10px;min-height:100px;padding:10px;display:flex}.pipeline-karte{border:1px solid var(--am26-border);background:#fff;border-left:4px solid;border-radius:8px;padding:10px 12px;display:block}.pipeline-karte:hover{box-shadow:0 1px 6px #00000014}.pipeline-karte-nummer{font-size:13px;font-weight:600}.pipeline-karte-kurztext{margin-top:4px}.pipeline-karte-ort,.pipeline-karte-mieter{color:var(--am26-text-dim);margin-top:2px;font-size:12px}.detail-abschnitt{margin-top:24px}.detail-abschnitt h2{margin-bottom:8px;font-size:15px}.detail-kurztext{font-weight:600}.status-badge{color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-neu{background:#3b82f6}.status-ausgefuehrt{background:#f59e0b}.status-versendet,.status-berechnet{background:#8b5cf6}.status-abgeschlossen{background:#22c55e}.status-storniert{background:#6b7280}.status-erstellt{background:#2563eb}.status-exportiert{background:#16a34a}.positionen-tabelle{border-collapse:collapse;width:100%}.positionen-tabelle th,.positionen-tabelle td{text-align:left;border-bottom:1px solid var(--am26-border);padding:8px 10px;font-size:13px}.aktionen-reihe{gap:10px;margin-bottom:16px;display:flex}.aktionen-reihe button{border:1px solid var(--am26-accent);color:var(--am26-accent);background:#fff;border-radius:6px;padding:8px 14px;font-weight:600}.button-gefahr{color:#dc2626!important;border-color:#dc2626!important}.pdf-auswahl{align-items:flex-end;gap:10px;display:flex}.pdf-auswahl label{color:var(--am26-text-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.pdf-auswahl select{border:1px solid var(--am26-border);border-radius:6px;padding:6px 8px}.pdf-auswahl button{background:var(--am26-accent);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-weight:600}.fehlermeldung{color:#dc2626}.hinweismeldung,.lade-hinweis{color:var(--am26-text-dim)}.fehler-seite{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:20px;display:flex}.fehler-seite button{background:var(--am26-accent);color:#fff;border:none;border-radius:6px;padding:10px 18px;font-weight:600}.seiten-kopf{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.seiten-kopf a.knopf,.seiten-kopf button{background:var(--am26-accent);color:#fff;border:none;border-radius:6px;padding:8px 14px;font-weight:600;text-decoration:none}.mandant-auswahl{color:var(--am26-text-dim);align-items:center;gap:8px;font-size:13px;display:flex}.mandant-auswahl select{border:1px solid var(--am26-border);border-radius:6px;padding:6px 8px}.inline-formular{border:1px solid var(--am26-border);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:16px;display:flex}.inline-formular label{color:var(--am26-text-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.inline-formular input,.inline-formular select{border:1px solid var(--am26-border);border-radius:6px;padding:7px 9px;font-size:14px}.inline-formular button{background:var(--am26-accent);color:#fff;border:none;border-radius:6px;height:fit-content;padding:8px 14px;font-weight:600}.daten-tabelle{border-collapse:collapse;border:1px solid var(--am26-border);background:#fff;border-radius:10px;width:100%;overflow:hidden}.daten-tabelle th,.daten-tabelle td{text-align:left;border-bottom:1px solid var(--am26-border);padding:10px 14px;font-size:13px}.daten-tabelle th{background:#fafbfc;font-weight:600}.tab-leiste{border-bottom:1px solid var(--am26-border);gap:4px;margin-bottom:16px;display:flex}.tab-leiste button{color:var(--am26-text-dim);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px}.tab-leiste button.tab-aktiv{color:var(--am26-accent);border-bottom-color:var(--am26-accent);font-weight:600}.paket-karte{border:1px solid var(--am26-border);background:#fff;border-radius:10px;margin-bottom:12px;padding:14px 16px}.paket-karte h3{margin:0 0 10px;font-size:14px}.paket-positionen-auswahl{flex-wrap:wrap;gap:12px;display:flex}.checkbox-zeile{align-items:center;gap:6px;font-size:13px;display:flex}.sidebar-admin-link{border-top:1px solid var(--am26-border);color:var(--am26-text-dim);letter-spacing:.02em;margin-top:8px;font-size:12px;font-weight:600;padding-top:12px!important}.admin-layout{color:#e4e7eb;background:#12161c;min-height:100vh;display:flex}.admin-sidebar{background:#1a1f27;border-right:1px solid #2a303a;flex-direction:column;flex-shrink:0;width:240px;padding:152px 0 20px;display:flex}.admin-sidebar-logo{color:#7dd3fc;text-transform:uppercase;letter-spacing:.05em;padding:0 20px 20px;font-size:15px;font-weight:700}.admin-sidebar nav{flex-direction:column;flex:1;gap:2px;display:flex}.admin-sidebar nav a{color:#9aa4b2;border-left:3px solid #0000;padding:10px 20px}.admin-sidebar nav a.active{color:#7dd3fc;background:#202836;border-left-color:#7dd3fc;font-weight:600}.admin-sidebar-footer{border-top:1px solid #2a303a;flex-direction:column;gap:12px;padding:20px;display:flex}.admin-zurueck-link{color:#7dd3fc;font-size:12px}.admin-benutzer-info{font-size:13px}.admin-benutzer-rolle{color:#6b7280;font-size:11px}.admin-abmelden-button{color:#e4e7eb;background:#202836;border:1px solid #2a303a;border-radius:6px;padding:8px}.admin-content{flex:1;max-width:1200px;padding:216px 40px 32px}.admin-content h1{color:#f3f4f6}.admin-seiten-kopf{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-seiten-kopf button{color:#12161c;background:#7dd3fc;border:none;border-radius:6px;padding:8px 14px;font-weight:600}.admin-inline-formular{background:#1a1f27;border:1px solid #2a303a;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:16px;display:flex}.admin-inline-formular label{color:#9aa4b2;flex-direction:column;gap:4px;font-size:13px;display:flex}.admin-inline-formular input,.admin-inline-formular select{color:#e4e7eb;background:#12161c;border:1px solid #2a303a;border-radius:6px;padding:7px 9px;font-size:14px}.admin-inline-formular button{color:#12161c;background:#7dd3fc;border:none;border-radius:6px;height:fit-content;padding:8px 14px;font-weight:600}.admin-mandanten-auswahl{border:1px solid #2a303a;border-radius:6px;flex-wrap:wrap;gap:10px;padding:8px 12px;display:flex}.admin-mandanten-auswahl legend{color:#9aa4b2;padding:0 4px;font-size:12px}.admin-daten-tabelle{border-collapse:collapse;background:#1a1f27;border:1px solid #2a303a;border-radius:10px;width:100%;overflow:hidden}.admin-daten-tabelle th,.admin-daten-tabelle td{text-align:left;border-bottom:1px solid #2a303a;padding:10px 14px;font-size:13px}.admin-daten-tabelle th{color:#9aa4b2;background:#12161c;font-weight:600}.admin-status-badge{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.admin-status-aktiv{color:#86efac;background:#14532d}.admin-status-deaktiviert{color:#fca5a5;background:#450a0a}.admin-status-erstellt{color:#93c5fd;background:#1e3a5f}.admin-status-exportiert{color:#86efac;background:#14532d}.admin-tabellen-button{color:#e4e7eb;background:#202836;border:1px solid #2a303a;border-radius:6px;padding:5px 10px;font-size:12px}.admin-matrix-wrapper{overflow-x:auto}.admin-matrix{min-width:700px}.admin-matrix-zeilenkopf{color:#9aa4b2;white-space:nowrap;font-family:ui-monospace,monospace}.admin-matrix-zelle{text-align:center!important}.mobile-layout{background:#f8fafc;flex-direction:column;min-height:100vh;display:flex}.mobile-kopfzeile{color:#fff;z-index:10;background:#1e293b;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.mobile-kopfzeile-titel{font-size:1.1rem;font-weight:700}.mobile-kopfzeile-benutzer{align-items:center;gap:.75rem;font-size:.9rem;display:flex}.mobile-inhalt{flex:1;padding:1rem}.mobile-liste h1,.mobile-detail h1{margin:0 0 .75rem;font-size:1.25rem}.mobile-zurueck-link{color:#2563eb;margin-bottom:.75rem;font-weight:600;display:inline-block}.mobile-karte{color:inherit;background:#fff;border-left:4px solid #f59e0b;border-radius:8px;margin-bottom:.75rem;padding:.9rem;text-decoration:none;display:block;box-shadow:0 1px 3px #0000001f}.mobile-karte-nummer{font-weight:700}.mobile-karte-kurztext{margin-top:.25rem}.mobile-karte-ort,.mobile-karte-mieter{color:#64748b;font-size:.85rem}.mobile-abschnitt{background:#fff;border-radius:8px;margin-bottom:1rem;padding:1rem;box-shadow:0 1px 3px #00000014}.mobile-leistung-karte{border-bottom:1px solid #e2e8f0;padding:.5rem 0;font-size:.9rem}.mobile-formular{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.mobile-formular label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.mobile-formular input{border:1px solid #cbd5e1;border-radius:6px;padding:.6rem;font-size:1rem}.mobile-formular button,.mobile-uebergeben-button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;width:100%;padding:.85rem;font-size:1rem}.mobile-uebergeben-button{background:#8b5cf6}.positionen-kommentar td,.positionen-teilsumme td,.positionen-gesamt td{background:var(--am26-surface-alt,#f3f4f6)}.status-entwurf{background:#6b7280}.status-angenommen{background:#16a34a}.status-abgelehnt,.status-abgelaufen{background:#dc2626}.anhang-liste{padding:0;list-style:none}.anhang-liste li{align-items:center;gap:8px;padding:4px 0;display:flex}.benachrichtigungen{margin-bottom:8px;position:relative}.benachrichtigungen-zaehler{color:#fff;background:#dc2626;border-radius:10px;margin-left:6px;padding:0 6px;font-size:12px}.benachrichtigungen-liste{z-index:20;background:var(--am26-surface,#fff);border:1px solid var(--am26-border);border-radius:6px;width:300px;max-height:360px;padding:10px;position:absolute;bottom:100%;left:0;overflow-y:auto;box-shadow:0 4px 16px #00000026}.benachrichtigungen-liste ul{margin:8px 0 0;padding:0;list-style:none}.benachrichtigungen-liste li.ungelesen{font-weight:600}.kalender-raster{border:1px solid var(--am26-border);grid-template-columns:56px repeat(7,1fr);font-size:12px;display:grid}.kalender-kopf{border-bottom:1px solid var(--am26-border);background:var(--am26-surface-alt,#f3f4f6);padding:6px;font-weight:600}.kalender-zeitspalte>div{border-bottom:1px solid var(--am26-border);color:#6b7280;height:40px;padding:2px 4px}.kalender-tag{border-left:1px solid var(--am26-border);position:relative}.kalender-stunde{border-bottom:1px solid var(--am26-border);height:40px}.kalender-termin{cursor:pointer;text-align:left;background:#dbeafe;border:1px solid #60a5fa;border-radius:4px;padding:2px 4px;position:absolute;left:2px;right:2px;overflow:hidden}.pool-auswahl{flex-wrap:wrap;gap:12px 20px;display:flex}.signatur-feld canvas{border:1px solid var(--am26-border);touch-action:none;background:#fff;border-radius:4px;width:100%;max-width:600px;height:200px;display:block}.unterschrift-bild{border:1px solid var(--am26-border);background:#fff;max-width:300px;max-height:120px}.unterschriften-reihe{flex-wrap:wrap;gap:20px;display:flex}.tab-aktiv{border-bottom:3px solid var(--am26-accent,#2563eb);font-weight:700}.einstellungen-formular label{margin-bottom:10px;display:block}.einstellungen-formular input[type=text],.einstellungen-formular input:not([type]),.einstellungen-formular textarea{width:100%;max-width:640px}.dialog-hintergrund{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:8px;max-width:32rem;padding:1.5rem;box-shadow:0 10px 30px #00000040}.formular-hinweis{color:var(--am26-text-dim);flex-basis:100%;margin:0;font-size:13px}.inline-formular .feld-breit{flex:320px}.inline-formular .feld-breit input,.inline-formular .feld-breit textarea{box-sizing:border-box;width:100%}.unter-navigation{border-bottom:1px solid var(--am26-border);gap:4px;margin-bottom:16px;display:flex}.unter-navigation a{color:var(--am26-text-dim);border-bottom:2px solid #0000;padding:8px 14px;font-weight:600;text-decoration:none}.unter-navigation a.active{color:var(--am26-accent);border-bottom-color:var(--am26-accent)}.upload-zone{border:2px dashed var(--am26-border);color:var(--am26-text-dim);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;margin:12px 0;padding:28px 16px;display:flex}.upload-zone-aktiv{border-color:var(--am26-accent);background:#eff6ff}.upload-zone p{margin:0}.upload-dateiname{color:var(--am26-text);font-weight:600}.knopf-label{background:var(--am26-accent);color:#fff;cursor:pointer;border-radius:6px;padding:8px 14px;font-weight:600;display:inline-block;position:relative}.knopf-label input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.erfolgsmeldung{color:#15803d}.seiten-steuerung{align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.seiten-steuerung button,.tabellen-aktionen button,.filter-chip button{border:1px solid var(--am26-border);cursor:pointer;background:#fff;border-radius:6px;padding:5px 10px;font-size:12px}.seiten-steuerung button:disabled{opacity:.5;cursor:default}.tabellen-aktionen{flex-wrap:wrap;gap:6px;display:flex}.import-status-erfolgreich{background:#16a34a}.import-status-fehlgeschlagen{background:#dc2626}.import-status-keine_daten{background:#6b7280}.zwischen-status-neu{background:#3b82f6}.zwischen-status-uebernommen{background:#16a34a}.zwischen-status-verworfen{background:#6b7280}.zwischen-status-arbeitsauftrag_geloescht{background:#9ca3af}.hinweisliste{color:#b91c1c;margin:4px 0 0;padding-left:18px;font-size:12px}.filter-chip{background:#eff6ff;border-radius:999px;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:inline-flex}.inline-formular .checkbox-label{flex-direction:row;align-items:center;gap:6px}.dialog-breit{width:min(42rem,92vw);max-height:90vh;overflow-y:auto}.dialog-felder{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.dialog-felder label{color:var(--am26-text-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.dialog-felder input,.dialog-felder select{border:1px solid var(--am26-border);border-radius:6px;padding:7px 9px;font-size:14px}.detail-liste{grid-template-columns:1fr;gap:6px;margin:0 0 12px;display:grid}.detail-liste div{grid-template-columns:11rem 1fr;gap:8px;font-size:13px;display:grid}.detail-liste dt{color:var(--am26-text-dim)}.detail-liste dd{white-space:pre-wrap;margin:0}.admin-hinweis{color:#9aa4b2;flex-basis:100%;margin:0;font-size:12px}.admin-mandanten-auswahl:disabled{opacity:.6}.kette{border-left:2px solid var(--am26-border);margin:0;padding:0 0 0 4px;list-style:none}.kette li{padding:4px 0 10px 18px;font-size:14px;position:relative}.kette li:before{content:"";background:#fff;border:2px solid #9ca3af;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:-7px}.kette li.kette-erledigt:before{background:#16a34a;border-color:#16a34a}.dashboard-kennzahlen{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px;display:grid}.kennzahl{border:1px solid var(--am26-border);color:inherit;background:#fff;border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.kennzahl-wert{font-size:26px;font-weight:700;display:block}.kennzahl-titel{color:var(--am26-text-dim);font-size:12px}.erp-hinweisband{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:13px}.erp-filter{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.erp-filter input[type=search]{min-width:280px}.erp-zeile{cursor:pointer}.erp-link{color:#2563eb;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.erp-badge{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.erp-badge-demo-synthetisch{color:#92400e;background:#fef3c7}.erp-badge-erp-pseudonymisiert{color:#166534;background:#dcfce7}.erp-paging{align-items:center;gap:12px;margin-top:12px;display:flex}.erp-panel{z-index:50;background:#fff;border-left:1px solid #d1d5db;width:420px;max-width:100%;padding:16px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-4px 0 16px #0000001f}.erp-panel-kopf{justify-content:space-between;align-items:center;display:flex}.erp-details{grid-template-columns:150px 1fr;gap:6px 12px;margin:12px 0;display:grid}.erp-details dt{color:#6b7280}.erp-details dd{margin:0}.erp-payload{background:#f3f4f6;padding:8px;font-size:12px;overflow-x:auto}.erp-admin h2{color:#e4e7eb;margin:28px 0 8px;font-size:16px}.erp-admin-hinweis{color:#bfd3ff;background:#172033;border:1px solid #2f4268;border-radius:8px;padding:10px 14px;font-size:13px}.erp-admin-zusatz{color:#9aa4b2;font-size:13px}.erp-karten{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.erp-karte{color:#c7ced8;background:#1a1f27;border:1px solid #2a303a;border-radius:10px;padding:14px}.erp-karte h3{color:#f3f4f6;margin:0 0 6px;font-size:14px}.erp-karte-zahl{color:#f3f4f6;font-size:28px;font-weight:700}.erp-karte-zeile{color:#9aa4b2;margin-top:2px;font-size:12px}.erp-aktion{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.erp-aktion-keep{color:#86efac;background:#14532d}.erp-aktion-replace{color:#fcd34d;background:#5b4306}.erp-aktion-remove{color:#fca5a5;background:#450a0a}.erp-grundregeln{color:#c7ced8;margin-top:8px;font-size:13px}.erp-beispiel-kopf{color:#e4e7eb;align-items:center;gap:16px;margin-bottom:8px;display:flex}.erp-beispiel{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.erp-beispiel caption{caption-side:top;text-align:left;color:#9aa4b2;padding:4px 2px;font-size:12px}.erp-zeile-keep td:last-child{color:#86efac}.erp-zeile-replace td:last-child{color:#fcd34d}.erp-zeile-remove td:last-child{color:#fca5a5}.erp-test-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.erp-test-liste ul{max-height:70vh;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.erp-test-liste button{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;padding:.35rem .5rem;display:flex}.erp-test-liste button small{color:#fff;opacity:.8}.erp-test-liste button:hover{background:#ffffff1a}.erp-test-liste button.aktiv{background:#1e3a8a;font-weight:600}.erp-test-kopf{justify-content:space-between;align-items:center;gap:1rem;display:flex}.erp-test-aktionen{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:.5rem 0;display:flex}.erp-test-struktur table code{white-space:nowrap}.erp-test,.erp-test-struktur,.erp-daten{color:#fff}.erp-test-tabs{border-bottom:1px solid #374151;gap:.25rem;margin:.5rem 0;display:flex}.erp-test-tabs button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:.35rem .9rem}.erp-test-tabs button.aktiv{border-bottom-color:#60a5fa;font-weight:600}.erp-daten-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:1rem;display:grid}.erp-daten-layout.panel-zu{grid-template-columns:minmax(0,1fr) auto}.erp-daten-haupt{min-width:0;overflow-x:auto}.erp-daten .tabelle{border-collapse:collapse;width:100%}.erp-daten .tabelle th,.erp-daten .tabelle td{text-align:left;border-bottom:1px solid #374151;padding:.3rem .6rem}.erp-daten-panel.eingeklappt{border:0;padding:0}.admin-content:has(.erp-test){max-width:none}.erp-filter{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin:.5rem 0 1rem;display:flex}.erp-filter-gruppe{border:1px solid #374151;border-radius:6px;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin:0;padding:.5rem .75rem .75rem;display:flex}.erp-filter-gruppe legend{padding:0 .4rem;font-weight:600}.erp-filter-gruppe label{flex-direction:column;gap:.2rem;font-size:.85rem;display:flex}.erp-filter-feld{flex:28rem}.erp-filter-feld .erp-test-hinweis{flex-basis:100%;margin:0}.erp-filter-aktionen{align-items:flex-end;gap:.5rem;display:flex}.erp-daten-panel{border:1px solid #374151;border-radius:4px;padding:.5rem}.erp-daten-panel ul{max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.erp-daten-panel li{flex-wrap:wrap;align-items:center;gap:.25rem;padding:.2rem 0;display:flex}.erp-daten .tabelle tr.aktiv{background:#1e3a8a}.erp-hervor{background:#5b4a14}.erp-platzhalter{color:#e5e7eb;font-style:italic}.erp-test-hinweis{color:#e5e7eb;font-size:.85rem}.erp-daten button.link{color:#fff;cursor:pointer;background:0 0;border:0;padding:0}.erp-spalten{margin:.5rem 0}.erp-spalten ul{columns:3;max-height:14rem;margin:.25rem 0;padding:0;list-style:none;overflow-y:auto}
