.report-anwendung{min-height:100vh;padding:7px}.report-kopf{background:linear-gradient(135deg,#fffffffa,#f1f5f9f5);border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:8px 14px;display:flex;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.report-marke,.report-kopf-aktionen{align-items:center;gap:18px;min-width:0;display:flex}.report-logo{object-fit:contain;object-position:left center;width:128px;max-height:48px;display:block}.report-titel.MuiTypography-root{color:#0f172a;letter-spacing:-.025em;white-space:nowrap;font-size:1.2rem;font-weight:750}.report-kennzahl{align-items:center;gap:6px;display:flex}.report-kennzahl strong{color:#5f8f2f;font-size:2rem;font-weight:850;line-height:1}.report-kennzahl .MuiTypography-root{color:#64748b;font-size:.7rem;font-weight:650;line-height:1.1}.report-kopf button{text-transform:none;color:#475569;border-color:#cbd5e1;font-size:.75rem;font-weight:650}.report-inhalt{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.report-navigation.MuiPaper-root,.report-karte.MuiPaper-root{background:#fff;border:1px solid #dbe3ef;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0d}.report-navigation{padding:13px}.report-bereichstitel.MuiTypography-root{color:#334155;font-size:.88rem;font-weight:750}.report-sekundartitel.MuiTypography-root{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:750}.report-gruppe.MuiButton-root{color:#475569;text-transform:none;border-radius:7px;justify-content:space-between;padding:6px 9px;font-size:.73rem;font-weight:600}.report-gruppe.aktiv.MuiButton-root{color:#41691f;background:#edf5e6}.report-gruppe span:last-child{color:#94a3b8;font-size:.67rem}.report-bericht-link.MuiButton-root{text-align:left;color:#475569;text-transform:none;border-radius:7px;justify-content:flex-start;min-height:35px;font-size:.72rem;font-weight:550;line-height:1.3}.report-bericht-link .MuiButton-startIcon{flex-shrink:0}.report-bericht-link.aktiv.MuiButton-root{color:#41691f;background:#eaf2e1;font-weight:700}.report-hauptbereich{flex-direction:column;gap:12px;min-width:0;display:flex}.report-seitenkopf{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.report-seitenkopf .MuiTypography-overline{color:#5f8f2f;letter-spacing:.12em;font-size:.65rem;font-weight:800;line-height:1.8}.report-seitenkopf .MuiTypography-h5{font-size:1.22rem}.report-karte{padding:18px;scroll-margin-top:14px}.report-kartenkopf,.report-kartenkopf-links{align-items:center;gap:11px;display:flex}.report-kartenicon{color:#5f8f2f;background:#edf5e6;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.report-kartenueberschrift.MuiTypography-root{color:#1e293b;font-size:.92rem;font-weight:750}.report-parameter-raster{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.report-parameter-raster .MuiFormHelperText-root{font-size:.66rem}.report-startzeile{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.report-startknopf.MuiButton-root,.report-detailsaktionen .MuiButton-contained{color:#fff;text-transform:none;box-shadow:none;background:#5f8f2f;font-weight:700}.report-startknopf.MuiButton-root:hover,.report-detailsaktionen .MuiButton-contained:hover{background:#4e7826}.report-historie-kopf{justify-content:space-between}.report-filterzeile{flex-wrap:wrap;gap:12px;margin:17px 0;display:flex}.report-tabelle{border:1px solid #dbe3ef;border-radius:9px}.report-tabelle .MuiTableCell-root{color:#334155;border-color:#edf2f7;padding:9px 11px;font-size:.74rem}.report-tabelle .MuiTableHead-root .MuiTableCell-root{white-space:nowrap;background:#f1f5f9;font-size:.7rem;font-weight:750}.report-tabelle .MuiTableRow-root:nth-of-type(2n){background:#fbfdff}.report-tabelle .MuiTableRow-root.Mui-selected{background:#eaf2e1}.report-auftragsdetails{border-top:1px solid #dbe3ef;padding-top:15px}.report-detailskopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-detailskopf .MuiTypography-caption{color:#94a3b8;overflow-wrap:anywhere}.report-statistiken{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-statistiken>div{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;padding:12px}.report-statistiken .MuiTypography-caption{color:#64748b;font-size:.67rem;display:block}.report-statistiken .MuiTypography-body1{color:#1e293b;margin-top:5px;font-size:.86rem;font-weight:750}.report-detailsaktionen{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.report-detailsaktionen button{text-transform:none;font-size:.75rem}@media (width<=1000px){.report-inhalt{grid-template-columns:220px minmax(0,1fr)}.report-statistiken{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.report-kopf,.report-seitenkopf{flex-wrap:wrap}.report-inhalt{grid-template-columns:1fr}.report-navigation{max-height:300px;overflow:auto}.report-karte{padding:13px}.report-startzeile{flex-wrap:wrap;justify-content:stretch}.report-startknopf{flex:1}.report-kopf-aktionen{flex-wrap:wrap}}.report-anwendung{height:100dvh;min-height:0;overflow:hidden}.report-inhalt{align-items:stretch;height:calc(100dvh - 93px);min-height:0;overflow:hidden}.report-navigation.MuiPaper-root{scrollbar-color:#b8c4d3 #f4f7fb;scrollbar-width:thin;min-height:0;overflow-y:auto}.report-hauptbereich{height:100%;min-height:0;overflow:hidden}.report-seitenkopf,.report-hauptbereich>.MuiAlert-root,#bericht-erstellen{flex-shrink:0}.report-karte.report-historie-karte.MuiPaper-root{flex-direction:column;flex:auto;min-height:210px;padding-bottom:8px;display:flex;overflow:hidden}.report-historie-karte .report-kartenkopf,.report-historie-karte .report-filterzeile,.report-historie-karte .MuiTablePagination-root,.report-historie-karte>.MuiAlert-root{flex:none}.report-historie-karte .report-filterzeile{margin:12px 0}.report-historie-karte .report-tabelle{scrollbar-color:#9caabc #edf2f7;flex:auto;min-height:0;overflow:auto}.report-tabelle .MuiTableCell-root{padding:8px 11px}.report-tabelle .MuiTableHead-root .MuiTableCell-root{z-index:1}.report-zeilenaktionen{white-space:nowrap}.report-zeilenaktionen .MuiIconButton-root{color:#64748b;border-radius:7px}.report-zeilenaktionen .MuiIconButton-root:hover{color:#41691f;background-color:#edf5e6}.report-zeilen-download.MuiButton-root,.report-drawer-aktionen .MuiButton-contained{color:#fff;text-transform:none;min-height:30px;box-shadow:none;background:#5f8f2f;font-size:.72rem;font-weight:700}.report-zeilen-download.MuiButton-root:hover,.report-drawer-aktionen .MuiButton-contained:hover{background:#4e7826}.report-zeilen-download.MuiButton-root.Mui-disabled{color:#94a3b8;background:#e2e8f0}.report-detailsdrawer.MuiPaper-root{background:#f8fafc;flex-direction:column;width:460px;max-width:100vw;min-height:0;display:flex}.report-drawer-kopf{background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.report-drawer-inhalt{flex-direction:column;flex:auto;gap:13px;min-height:0;padding:20px;display:flex;overflow-y:auto}.report-drawer-inhalt .report-statistiken{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.report-drawer-inhalt .report-statistiken>div{min-width:0}.report-drawer-parameter{flex-direction:column;gap:8px;display:flex}.report-drawer-parameterzeile{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 12px;display:flex}.report-drawer-parameterzeile .MuiTypography-root{overflow-wrap:anywhere}.report-drawer-aktionen{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:auto;padding:15px 0 20px;display:flex;position:sticky;bottom:-20px}.report-drawer-aktionen .MuiButton-root{text-transform:none;font-size:.75rem}@media (height<=680px) and (width>=721px){.report-anwendung{height:auto;min-height:100vh;overflow:visible}.report-inhalt,.report-hauptbereich{height:auto;min-height:550px;overflow:visible}.report-navigation.MuiPaper-root{max-height:550px}.report-karte.report-historie-karte.MuiPaper-root{min-height:320px}}@media (width<=720px){.report-anwendung{height:auto;min-height:100vh;overflow:visible}.report-inhalt{height:auto;overflow:visible}.report-navigation.MuiPaper-root{max-height:260px}.report-hauptbereich{height:auto;min-height:0;overflow:visible}.report-karte.report-historie-karte.MuiPaper-root{min-height:400px}.report-historie-karte .report-tabelle{max-height:420px}.report-tabelle .MuiTableCell-root{padding:7px}.report-drawer-inhalt{padding:14px}.report-drawer-aktionen{bottom:-14px}}:root{color:#1e293b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f7fb;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{box-sizing:border-box;width:100%;min-width:0;min-height:100%;margin:0}body{background:linear-gradient(#f8fafc 0,#f4f7fb 180px 100%);min-height:100vh}*{box-sizing:border-box}button,input,textarea,select{font:inherit}::selection{color:#fff;background:#2563eb}.MuiTypography-h5{color:#0f172a!important;letter-spacing:-.025em!important;font-weight:700!important}.MuiTypography-body2{color:#64748b!important}.MuiOutlinedInput-root{background:#fff;border-radius:9px!important;min-height:36px!important}.MuiOutlinedInput-notchedOutline{border-color:#cbd5e1!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#94a3b8!important}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #2563eb1f}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#2563eb!important}.MuiInputLabel-root{color:#64748b!important;font-size:.76rem!important}.MuiInputBase-input{padding-top:7px!important;padding-bottom:7px!important;font-size:.78rem!important}.MuiChip-root{font-size:.7rem!important;font-weight:600!important}.MuiAlert-root{border-radius:10px!important;font-size:.8rem!important}
