html,body,#root{height:100%;margin:0}body{background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.zahl,.wert{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.app{display:flex;flex-direction:column;gap:var(--spacingVerticalM);padding:var(--spacingVerticalM) var(--spacingHorizontalL) var(--spacingVerticalS);min-height:100%;box-sizing:border-box;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@media (max-width: 340px){.app{padding-left:var(--spacingHorizontalM);padding-right:var(--spacingHorizontalM)}}.karte{display:flex;flex-direction:column;gap:var(--spacingVerticalS);padding:var(--spacingVerticalM) var(--spacingHorizontalM);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusXLarge);background:var(--colorNeutralBackground1);box-shadow:var(--shadow2);min-width:0}.karte.still{box-shadow:none;background:var(--colorNeutralBackground2)}.abschnitt{display:flex;flex-direction:column;gap:var(--spacingVerticalS);min-width:0}.abschnitt>.titel{display:flex;align-items:baseline;gap:var(--spacingHorizontalS);color:var(--colorNeutralForeground1);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300)}.abschnitt>.titel .zaehler{color:var(--colorNeutralForeground3);font-weight:var(--fontWeightRegular);font-variant-numeric:tabular-nums}.app.dialog{max-width:820px;margin-inline:auto;width:100%}.app.dialog .zurueck,.app.dialog .kopf{padding-right:0}.kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacingHorizontalS);padding-right:40px}button{-webkit-hyphens:none;hyphens:none;white-space:nowrap}.zurueck{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacingVerticalXS);padding-right:40px}.zurueck>button:first-child{margin-inline-start:calc(var(--spacingHorizontalS) * -1)}.titelzeile{display:flex;align-items:center;gap:var(--spacingHorizontalS)}.spalte{display:flex;flex-direction:column;gap:var(--spacingVerticalS)}.knopfzeile{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacingHorizontalS)}.chips{display:flex;flex-wrap:wrap;gap:var(--spacingHorizontalS)}.vorschlag{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacingHorizontalS)}.ueberblick{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--spacingHorizontalXXL);align-items:start}@media (max-width: 720px){.ueberblick{grid-template-columns:minmax(0,1fr);gap:var(--spacingVerticalL)}}.ueberblick-kopf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacingHorizontalS)}.block{display:flex;flex-direction:column;gap:var(--spacingVerticalXS);padding-block-end:var(--spacingVerticalM)}.tastenhinweis{margin-inline-start:auto}@media (max-width: 520px){.tastenhinweis{display:none}}.app>button,.spalte>button,.spalte>form>button,button.knopf-links{align-self:flex-start}.fussleiste{position:sticky;bottom:0;margin-top:auto;padding-top:var(--spacingVerticalS);padding-bottom:var(--spacingVerticalXS);background:var(--colorNeutralBackground1);border-top:1px solid var(--colorNeutralStroke2);display:flex;flex-direction:column;gap:var(--spacingVerticalXS)}.band{display:flex;flex-direction:column;gap:2px;padding:var(--spacingVerticalS) var(--spacingHorizontalM);border-left:3px solid var(--colorBrandStroke1);border-radius:0 var(--borderRadiusMedium) var(--borderRadiusMedium) 0;background:var(--colorNeutralBackground2)}.band.ohne-beleg{border-left-color:var(--colorPaletteDarkOrangeBorderActive)}button.zeilen-knopf{justify-content:flex-start;text-align:left;height:auto;min-height:0;padding:var(--spacingVerticalXS) var(--spacingHorizontalS);margin-inline:calc(var(--spacingHorizontalS) * -1);width:calc(100% + 2 * var(--spacingHorizontalS));font-weight:inherit;white-space:normal}button.zeilen-knopf>span{width:100%;min-width:0}.aufgabe{display:flex;align-items:flex-start;gap:var(--spacingHorizontalM);width:100%;text-align:left}.aufgabe .zahl{min-width:28px;text-align:right;line-height:var(--lineHeightBase300)}.aufgabe>svg{flex:none;margin-top:2px}.aufgabe .text{flex:1;min-width:0}.liste{display:flex;flex-direction:column;gap:var(--spacingVerticalS)}.zeile{display:flex;flex-direction:column;gap:2px;padding:var(--spacingVerticalS) 0;border-bottom:1px solid var(--colorNeutralStroke2);min-width:0}.diff{display:flex;align-items:baseline;gap:var(--spacingHorizontalXS);flex-wrap:wrap;font-variant-numeric:tabular-nums}.diff .alt{text-decoration:line-through;color:var(--colorNeutralForeground3)}.diff .neu{font-weight:600}.marke{border-left:3px solid var(--colorBrandStroke1);padding-left:var(--spacingHorizontalM);margin-bottom:var(--spacingVerticalM)}.leer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacingVerticalS);padding:var(--spacingVerticalL) 0}.karte.aufgaben{padding:var(--spacingVerticalXS) var(--spacingHorizontalM);gap:0}.karte.aufgaben button.zeilen-knopf{margin-inline:calc(var(--spacingHorizontalM) * -1);width:calc(100% + 2 * var(--spacingHorizontalM));padding:var(--spacingVerticalM) var(--spacingHorizontalM);border-radius:0}.karte.aufgaben button.zeilen-knopf+button.zeilen-knopf{border-top:1px solid var(--colorNeutralStroke2)}.karte.aufgaben button.zeilen-knopf:first-of-type{border-radius:var(--borderRadiusXLarge) var(--borderRadiusXLarge) 0 0}.karte.aufgaben button.zeilen-knopf:last-of-type{border-radius:0 0 var(--borderRadiusXLarge) var(--borderRadiusXLarge)}.karte.aufgaben button.zeilen-knopf:only-of-type{border-radius:var(--borderRadiusXLarge)}.aufgabe .zahl{color:var(--colorNeutralForeground2)}.karte.bereitschaft .titelzeile{justify-content:space-between;width:100%}.karte.bereitschaft .titelzeile .zahl{color:var(--colorNeutralForeground3)}button.zeilen-knopf .aufgabe .fui-Body1Strong,button.zeilen-knopf .zeile-titel{color:var(--colorNeutralForeground1)}button.fui-Button{font-weight:500}.fussleiste>.fui-Button{min-height:40px}.karte{padding:var(--spacingVerticalM) var(--spacingHorizontalL)}.app .fui-MessageBar{border-radius:var(--borderRadiusXLarge);border-width:1px;background-color:var(--colorNeutralBackground2);border-color:var(--colorNeutralStroke2);color:var(--colorNeutralForeground1)}.app .fui-MessageBar[data-intent=error]{border-color:var(--colorPaletteRedBorder2)}.band{border:1px solid var(--colorNeutralStroke2);border-left:3px solid var(--colorBrandBackground);border-radius:var(--borderRadiusXLarge);padding:var(--spacingVerticalS) var(--spacingHorizontalL)}.kopf .untertitel{color:var(--colorNeutralForeground3);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);-webkit-hyphens:none;hyphens:none}.knopfzeile>button{white-space:normal;text-align:left;height:auto;min-height:32px;max-width:100%}
