/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* Layout wird global in wwwroot/app.css gestylt. */

.lc-nav[b-f38fohel6n] { display:flex; flex-direction:column; overflow:hidden; min-height:0; }
.lc-nav > .group[b-f38fohel6n], .lc-nav > a[b-f38fohel6n] { flex-shrink:0; }
@media(max-height:800px) {
    .lc-brand[b-f38fohel6n] { padding-top:12px; padding-bottom:12px; }
    .lc-satz[b-f38fohel6n] { padding-top:10px; padding-bottom:10px; }
    .lc-nav > .group[b-f38fohel6n] { padding-top:6px; padding-bottom:2px; }
}

.journal-verwaltung[b-f38fohel6n] { border-top:1px solid #35435b; margin-top:5px; font-size:12px; }

.lc-satz[b-f38fohel6n] { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.lc-satz[b-f38fohel6n]  .libra-hilfe-kompakt {
    display:inline-flex; align-items:center; justify-content:center; flex:0 0 28px;
    width:28px; height:28px; border:1px solid #54617a; border-radius:50%;
    color:#bac7dc; font-size:15px; font-weight:600; text-decoration:none;
}
.lc-satz[b-f38fohel6n]  .libra-hilfe-kompakt:hover { color:white; background:#2b3951; }
.lc-satz[b-f38fohel6n]  .libra-hilfe-kompakt:focus-visible { outline:2px solid #9fbdff; outline-offset:3px; }

.bereich-name[b-f38fohel6n] { margin:2px 0 0; color:white; font-size:21px; font-weight:650; }
.lc-topbar[b-f38fohel6n] { height:auto; min-height:76px; flex-shrink:0; align-items:flex-start; padding-top:10px; padding-bottom:8px; }
.lc-topbar .lc-btn[b-f38fohel6n] { min-height:42px; }
.lc-topbar > .page-title[b-f38fohel6n], .lc-topbar > .chip[b-f38fohel6n], .lc-topbar > .env-badge[b-f38fohel6n] { margin-top:9px; }
.lc-tabs .lc-tab button.x[b-f38fohel6n] { background:none; border:0; padding:0 2px; color:inherit; font:inherit; }
@media(max-width:600px) {
    .lc-topbar[b-f38fohel6n] { flex-wrap:wrap; height:auto; gap:8px; padding:10px 12px; }
    .lc-topbar > .spacer[b-f38fohel6n] { display:none; }
}
@media(min-width:600px) and (max-width:820px) {
    .bereich-fenster .lc-sidebar[b-f38fohel6n] { position:sticky; transform:none; width:210px; flex:0 0 210px; }
    .bereich-fenster .lc-main[b-f38fohel6n] { width:calc(100% - 210px); }
}
/* /Components/Pages/ArtikelEditor.razor.rz.scp.css */
.artikel-aenderungen[b-z91hdf0mfp] {
    width: min(960px, calc(100vw - 24px));
    max-width: calc(100vw - 24px);
    max-height: calc(100dvh - 24px);
    display: flex;
    flex-direction: column;
}
.artikel-aenderungen .hd[b-z91hdf0mfp] { justify-content: space-between; gap: 12px; }
.artikel-aenderungen .bd[b-z91hdf0mfp] { overflow: auto; min-height: 0; }
.artikel-aenderungen .hd[b-z91hdf0mfp], .artikel-aenderungen .ft[b-z91hdf0mfp] { flex-shrink: 0; }
.artikel-aenderungen .ft[b-z91hdf0mfp] { flex-wrap: wrap; }
.aenderungen-tabelle[b-z91hdf0mfp] { width: 100%; border-collapse: collapse; table-layout: fixed; }
.aenderungen-tabelle th[b-z91hdf0mfp], .aenderungen-tabelle td[b-z91hdf0mfp] {
    padding: 10px; text-align: left; vertical-align: top;
    border-bottom: 1px solid var(--lc-line, #dce4ef);
    white-space: pre-wrap; overflow-wrap: anywhere;
}
.aenderungen-tabelle th:first-child[b-z91hdf0mfp] { width: 26%; }
.aenderungen-tabelle td:last-child[b-z91hdf0mfp] { background: #eff7ff; }
@media (max-width: 600px) {
    .aenderungen-tabelle thead[b-z91hdf0mfp] { display: none; }
    .aenderungen-tabelle tr[b-z91hdf0mfp] { display: block; padding: 8px 0; border-bottom: 1px solid #dce4ef; }
    .aenderungen-tabelle th[b-z91hdf0mfp], .aenderungen-tabelle td[b-z91hdf0mfp] { display: block; width: auto !important; border: 0; padding: 6px; }
    .aenderungen-tabelle td[b-z91hdf0mfp]::before { display: block; font-weight: 600; font-size: 12px; }
    .aenderungen-tabelle td:nth-child(2)[b-z91hdf0mfp]::before { content: "Vorher"; }
    .aenderungen-tabelle td:nth-child(3)[b-z91hdf0mfp]::before { content: "Nachher"; }
}
/* /Components/Pages/Auslagenserie.razor.rz.scp.css */
.as-seite[b-k8xxt0g8sb]{max-width:900px;margin:auto}.as-seite h1[b-k8xxt0g8sb]{font-size:1.45rem}.as-seite h2[b-k8xxt0g8sb]{font-size:1.15rem;margin:0 0 .5rem}.as-seite h3[b-k8xxt0g8sb]{font-size:1rem;margin:1.2rem 0 .6rem}.as-raster[b-k8xxt0g8sb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.7rem 0}.as-raster>*[b-k8xxt0g8sb]{min-width:0;margin:0}.as-form input[b-k8xxt0g8sb],.as-form textarea[b-k8xxt0g8sb],.as-form select[b-k8xxt0g8sb]{box-sizing:border-box;width:100%}.as-monat[b-k8xxt0g8sb]{display:grid;grid-template-columns:75px 1fr;gap:.5rem;padding:.8rem 0;border-top:1px solid #dde4ef;align-items:center}.as-monat a[b-k8xxt0g8sb]{grid-column:2}.as-entscheidung[b-k8xxt0g8sb]{background:#edf3ff;border:1px solid #b6ccff;border-radius:10px;padding:1rem;margin:1rem 0}.as-ausgabe details[b-k8xxt0g8sb]{border-top:1px solid #dde4ef;margin-top:1rem;padding-top:1rem}.as-link[b-k8xxt0g8sb]{border:0;background:transparent;color:#285fdf;text-decoration:underline;cursor:pointer;padding:.4rem}.as-overlay[b-k8xxt0g8sb]{position:fixed;inset:0;background:#142135d9;z-index:10000;overflow:auto;padding:1rem}.as-overlay>div[b-k8xxt0g8sb]{background:white;max-width:900px;margin:auto;padding:1rem;border-radius:10px}.as-overlay img[b-k8xxt0g8sb]{display:block;max-width:100%;margin-top:1rem}@media(max-width:550px){.as-raster[b-k8xxt0g8sb]{grid-template-columns:1fr}.as-monat[b-k8xxt0g8sb]{grid-template-columns:65px 1fr}.as-seite[b-k8xxt0g8sb]{padding-bottom:2rem}}
.as-seite[b-k8xxt0g8sb]{max-width:1100px;margin:0;display:block}.as-seite>.lc-btn[b-k8xxt0g8sb]{margin-bottom:16px}.as-seite>.zeit-karte[b-k8xxt0g8sb]{margin-bottom:18px}.as-seite .zeit-knopf[b-k8xxt0g8sb]{width:auto;min-height:40px;font-size:14px;padding:10px 16px}.as-seite .zeit-eingabe[b-k8xxt0g8sb]{min-height:42px;padding:10px 12px;font-size:14px}.as-seite .zeit-feld[b-k8xxt0g8sb]{margin:12px 0}.as-seite h1[b-k8xxt0g8sb]{margin-top:0}.as-seite .zeit-hinweis[b-k8xxt0g8sb]{max-width:80ch}.as-nachweis[b-k8xxt0g8sb]{grid-column:2;display:grid;gap:6px;font-weight:600}.as-nachweis[b-k8xxt0g8sb]  input{max-width:100%}
/* /Components/Pages/Auswertungen.razor.rz.scp.css */
.umsatz-vermerk[b-6zoxjf0c0a] { max-width:280px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; }
.umsatz-meldung[b-6zoxjf0c0a] { padding:0 14px; }
.monat-sort[b-6zoxjf0c0a] { border:0; background:transparent; color:inherit; font:inherit; text-transform:inherit; letter-spacing:inherit; padding:4px 0; cursor:pointer; white-space:nowrap; }
.monat-sort span[b-6zoxjf0c0a] { opacity:.4; }
.monat-sort span.aktiv[b-6zoxjf0c0a] { opacity:1; color:var(--lc-primary); }
.monat-sort:hover[b-6zoxjf0c0a] { color:var(--lc-primary); }
.monat-sort:focus-visible[b-6zoxjf0c0a] { outline:2px solid var(--lc-primary); outline-offset:4px; border-radius:2px; }
.umsatz-vermerk-dialog[b-6zoxjf0c0a] { width:min(680px,calc(100vw - 32px)); max-width:680px; }
.umsatz-vermerk-dialog .hd[b-6zoxjf0c0a] { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.umsatz-vermerk-dialog textarea[b-6zoxjf0c0a] { resize:vertical; width:100%; box-sizing:border-box; }
.umsatz-vermerk-dialog .lc-field[b-6zoxjf0c0a] { display:flex; flex-direction:column; width:100%; gap:6px; }
.umsatz-vermerk-dialog .ft[b-6zoxjf0c0a] { display:flex; justify-content:flex-end; gap:10px; flex-wrap:wrap; }
/* /Components/Pages/Gehaltsabrechnung.razor.rz.scp.css */
.lohn-kopf[b-om39mwce8l]{margin-bottom:1rem}.lohn-raster[b-om39mwce8l]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.lohn-raster .lc-field[b-om39mwce8l]{margin:0}.lohn-aktionen[b-om39mwce8l]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:16px 0;min-height:80px;align-content:start}.lohn-aktionen .lc-btn[b-om39mwce8l]{justify-content:center;min-height:38px;white-space:normal;text-align:center}.lohn-personen[b-om39mwce8l]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;padding:16px 0}.lohn-tabelle[b-om39mwce8l]{overflow:auto;background:white;border:1px solid #dce3ee;border-radius:9px;margin:16px 0}.lohn-tabelle table[b-om39mwce8l]{min-width:1550px}.lohn-tabelle td[b-om39mwce8l]{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;padding:9px 8px}.lohn-tabelle th[b-om39mwce8l]{font-size:11px;vertical-align:bottom;line-height:1.4}.lohn-tabelle tbody tr[b-om39mwce8l]{cursor:pointer}.lohn-tabelle tbody tr:hover[b-om39mwce8l]{background:#edf3ff}.lohn-gewaehlt[b-om39mwce8l]{background:#d5e4ff!important;box-shadow:inset 4px 0 #316bff}.lohn-hinweis[b-om39mwce8l]{background:#fff1d5;padding:12px;border-radius:7px}
 .lohn-mitarbeiterwahl[b-om39mwce8l] { max-width:600px; min-width:0; border:1px solid #dce3ee; border-radius:8px; padding:12px; margin:16px 0; }
.lohn-mitarbeiterwahl legend[b-om39mwce8l] { font-weight:650; font-size:14px; padding:0 6px; }
.lohn-wahlaktionen[b-om39mwce8l],.lohn-personwechsel[b-om39mwce8l]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:10px 0}
.lohn-personabschluss[b-om39mwce8l]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;border-top:1px solid #dce3ee;padding-top:14px}
.lohn-personabschluss>.muted:last-child[b-om39mwce8l]{width:100%;font-size:12px}
.lohn-personwechsel[b-om39mwce8l]{padding:12px;background:#eef4ff;border:1px solid #cfddf6;border-radius:8px}
.lohn-personwechsel span[b-om39mwce8l]{margin-left:8px;text-align:left;font-weight:600}
.lohn-mitarbeiterliste[b-om39mwce8l] { max-height:260px; overflow:auto; margin:8px 0; }
.lohn-mitarbeiterzeile[b-om39mwce8l] { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:38px; padding:4px 10px; border-bottom:1px solid #e7ecf3; cursor:pointer; }
.lohn-mitarbeiterzeile.ausgewaehlt[b-om39mwce8l] { background:#e5edff; box-shadow:inset 3px 0 #316bff; }
.lohn-mitarbeiterzeile input[b-om39mwce8l] { flex:0 0 auto; width:18px; height:18px; accent-color:#316bff; }
.lohn-monatserklaerung[b-om39mwce8l] { font-size:12px; color:#526278; padding:0 16px 12px; margin:0; line-height:1.5; }
.lohn-status[b-om39mwce8l] { display:inline-block; padding:2px 6px; font-size:11px; border-radius:4px; background:#edf1f7; color:#46566c; white-space:nowrap; }
.lohn-status.freigegeben[b-om39mwce8l] { background:#dcf5e7; color:#196440; }
.lohn-status.offen[b-om39mwce8l] { background:#fff1d5; color:#825616; }
.lohn-einzelposten[b-om39mwce8l] { overflow:auto; }
.lohn-einzelposten table[b-om39mwce8l] { min-width:1050px; width:100%; table-layout:fixed; }
.lohn-einzelposten th:nth-child(1)[b-om39mwce8l] { width:105px; }
.lohn-einzelposten th:nth-child(3)[b-om39mwce8l] { width:285px; }
.lohn-einzelposten th:nth-child(4)[b-om39mwce8l],.lohn-einzelposten th:nth-child(5)[b-om39mwce8l] { width:80px; }
.lohn-einzelposten th:nth-child(6)[b-om39mwce8l] { width:230px; }
.lohn-einzelposten td[b-om39mwce8l] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; }
.lohn-offen-tabelle th:nth-child(5)[b-om39mwce8l] { width:145px; }
.lohn-offene-auslagen[b-om39mwce8l] { margin:16px 0; border-color:#dfbb70; }
.lohn-offene-auslagen summary[b-om39mwce8l] { padding:12px 16px; cursor:pointer; color:#75501b; font-weight:600; background:#fff7e6; }
.lohn-offen-aktionen[b-om39mwce8l] { display:flex; gap:8px; margin-bottom:12px; flex-wrap:wrap; }
.lohn-offen-tabelle[b-om39mwce8l] { overflow:auto; }
.lohn-offen-tabelle table[b-om39mwce8l] { width:100%; min-width:850px; table-layout:fixed; }
.lohn-offen-tabelle th:nth-child(1)[b-om39mwce8l] { width:145px; }
.lohn-offen-tabelle th:nth-child(2)[b-om39mwce8l] { width:105px; }
.lohn-offen-tabelle th:nth-child(4)[b-om39mwce8l] { width:115px; }
.lohn-offen-tabelle td[b-om39mwce8l] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:12px; }
.lohn-offen-zeile[b-om39mwce8l] { cursor:pointer; }
.lohn-offen-zeile:hover[b-om39mwce8l] { background:#edf3ff; }
.lohn-offen-oeffnen[b-om39mwce8l] { border:0; padding:0; background:none; font:inherit; color:inherit; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; cursor:pointer; }
.lohn-offen-oeffnen[b-om39mwce8l]::before { content:'› '; font-weight:700; }
.lohn-offen-detail[b-om39mwce8l] { white-space:normal; overflow-wrap:anywhere; padding:8px; }
.lohn-alt-hintergrund[b-om39mwce8l] { align-items:center; padding:16px; box-sizing:border-box; z-index:1100; }
.lohn-alt-dialog[b-om39mwce8l] { width:min(620px,100%); max-height:calc(100dvh - 32px); }
.lohn-alt-dialog .hd[b-om39mwce8l] { justify-content:space-between; }
.lohn-alt-dialog .hd h3[b-om39mwce8l] { flex:1; }
.lohn-alt-posten[b-om39mwce8l] { display:grid; gap:6px; padding:12px; border:1px solid #dce3ee; border-radius:8px; background:#f6f8fc; overflow-wrap:anywhere; }
.lohn-alt-felder[b-om39mwce8l] { display:grid; gap:12px; }
.lohn-alt-felder .lc-field[b-om39mwce8l] { margin:0; }
.lohn-alt-dialog .ft[b-om39mwce8l] { flex-wrap:wrap; }
.lohn-alt-dialog .ft .lc-btn[b-om39mwce8l] { white-space:normal; text-align:center; }
@media(max-width:600px) { .lohn-alt-dialog .ft .lc-btn[b-om39mwce8l] { width:100%; } }

/* Gut erkennbare Auswahl und einheitliche Arbeitsbuttons. */
.lohn-aktionen[b-om39mwce8l] { grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:10px; }
.lohn-aktionen .lc-btn[b-om39mwce8l],.lohn-wahlaktionen .lc-btn[b-om39mwce8l],.lohn-personwechsel .lc-btn[b-om39mwce8l],.lohn-personabschluss .lc-btn[b-om39mwce8l] { min-height:44px; padding:10px 16px; font-size:14px; }
.lohn-mitarbeiterwahl[b-om39mwce8l] { border-color:#94abc9; background:linear-gradient(180deg,#f5f8fd,#e7eef8); padding:16px; }
.lohn-mitarbeiterwahl legend[b-om39mwce8l] { font-size:16px; color:#203959; }
.lohn-mitarbeiterzeile[b-om39mwce8l] { min-height:44px; box-sizing:border-box; padding:8px 12px; margin:4px 0; border:1px solid #a4b7cf; border-radius:7px; background:linear-gradient(180deg,#fff,#e1eaf7); color:#203959; font-weight:600; }
.lohn-mitarbeiterzeile:hover[b-om39mwce8l] { border-color:#557ba9; background:#d7e5f7; }
.lohn-mitarbeiterzeile:focus-within[b-om39mwce8l] { outline:3px solid #245bc0; outline-offset:1px; }
.lohn-mitarbeiterzeile.ausgewaehlt[b-om39mwce8l] { background:linear-gradient(180deg,#d9e8ff,#c3d8f6); border-color:#537fb9; box-shadow:inset 4px 0 #245bc0; }
.lohn-mitarbeiterzeile input[b-om39mwce8l] { width:22px; height:22px; accent-color:#245bc0; }
/* /Components/Pages/ProformaEditor.razor.rz.scp.css */
.pf-position-footer[b-icwb0bpvwr] {
    display:grid;
    grid-template-columns:minmax(0, 1fr) auto;
    align-items:center;
    gap:16px 24px;
    padding:18px;
    border-top:1px solid var(--lc-border);
}
.pf-position-actions[b-icwb0bpvwr], .pf-abschluss[b-icwb0bpvwr] {
    display:flex;
    align-items:center;
    gap:10px;
}
.pf-position-actions[b-icwb0bpvwr] { flex-wrap:wrap; }
.pf-abschluss[b-icwb0bpvwr] { justify-content:flex-end; gap:20px; }
.pf-position-footer .lc-btn[b-icwb0bpvwr] { min-height:40px; white-space:nowrap; }
.pf-abschluss .lc-btn[b-icwb0bpvwr] { min-width:145px; }
.pf-gesamt[b-icwb0bpvwr] { text-align:right; white-space:nowrap; }
.pf-gesamt span[b-icwb0bpvwr] { display:block; color:var(--lc-muted); font-size:12px; }
.pf-gesamt strong[b-icwb0bpvwr] { display:block; font-size:19px; font-variant-numeric:tabular-nums; }
.pf-footer-breit[b-icwb0bpvwr] { grid-column:1 / -1; min-width:0; }
.pf-fehler[b-icwb0bpvwr] { color:var(--lc-red); }
@media (max-width:850px) {
    .pf-position-footer[b-icwb0bpvwr] { grid-template-columns:minmax(0, 1fr); }
    .pf-abschluss[b-icwb0bpvwr] { padding-top:12px; border-top:1px solid var(--lc-border); }
}
@media (max-width:480px) {
    .pf-position-footer[b-icwb0bpvwr] { padding:14px; gap:14px; }
    .pf-position-actions .lc-btn[b-icwb0bpvwr] { flex:1; }
    .pf-abschluss[b-icwb0bpvwr] { gap:14px; }
}
/* /Components/Pages/RechnungEditor.razor.rz.scp.css */
.re-context[b-11ytu1hnuc],.re-toolbar[b-11ytu1hnuc],.re-position-head[b-11ytu1hnuc],.re-add[b-11ytu1hnuc],.re-totals[b-11ytu1hnuc],.re-save[b-11ytu1hnuc],.re-settlement[b-11ytu1hnuc]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.re-context[b-11ytu1hnuc]{justify-content:flex-start;gap:10px;padding:18px;margin-bottom:18px;background:white;border:1px solid #dce4ef;border-radius:12px;box-shadow:0 2px 5px #152c5210}.re-context>div:first-child[b-11ytu1hnuc]{flex-basis:100%}.re-context[b-11ytu1hnuc]  .lc-btn{min-height:44px;padding:10px 16px}.re-context-actions[b-11ytu1hnuc]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;flex-basis:100%}.re-context p[b-11ytu1hnuc]{margin:4px 0;color:var(--muted,#64748b)}
.re-fields[b-11ytu1hnuc]{border:0;padding:0;min-width:0}.re-toolbar[b-11ytu1hnuc]{justify-content:space-between}.re-toolbar h2[b-11ytu1hnuc]{font-size:20px}
.re-leistungsdatum[b-11ytu1hnuc]{display:grid;gap:6px;border-left:3px solid var(--line,#dbe2eb);padding:12px 16px;margin:12px 0}.re-leistungsdatum label[b-11ytu1hnuc]{font-weight:600}.re-leistungsdatum input[b-11ytu1hnuc]{max-width:220px}.re-leistungsdatum p[b-11ytu1hnuc]{margin:0;color:var(--muted,#64748b);font-size:13px}.re-leistungsdatum strong[b-11ytu1hnuc]{font-size:13px}
.re-position[b-11ytu1hnuc]{border:1px solid var(--line,#dbe2eb);border-radius:10px;padding:16px;margin:12px 0;background:var(--card,#fff)}
.re-position-head[b-11ytu1hnuc]{margin-bottom:10px}.re-position-head strong[b-11ytu1hnuc]{margin-right:auto}.re-position-head span[b-11ytu1hnuc]{font-weight:600;margin-right:12px}
.re-description[b-11ytu1hnuc]{display:grid;gap:6px}.re-values[b-11ytu1hnuc]{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.2fr 1fr;gap:12px;margin:12px 0}
.re-values label[b-11ytu1hnuc]{display:grid;gap:6px;font-size:13px}.re-values[b-11ytu1hnuc]  input{width:100%;min-width:0}
.re-checkbox[b-11ytu1hnuc]{display:flex;gap:8px;align-items:center;font-size:13px}.re-checkbox input[b-11ytu1hnuc]{width:auto}
.re-article[b-11ytu1hnuc]{font-size:12px;margin-top:6px;color:var(--muted,#64748b)}
.re-add[b-11ytu1hnuc]{margin:18px 0}.re-add[b-11ytu1hnuc]  .ap-trigger{min-width:210px}.re-settlement[b-11ytu1hnuc]{justify-content:space-between;background:#f1f5f9;color:#334155;padding:14px;margin:10px 0;border-radius:8px}
.re-totals[b-11ytu1hnuc]{justify-content:flex-end;padding:20px 0}.re-totals strong[b-11ytu1hnuc]{font-size:24px}.re-save[b-11ytu1hnuc]{margin:16px 0 24px}
@media(max-width:700px){.re-values[b-11ytu1hnuc]{grid-template-columns:1fr 1fr}.re-totals[b-11ytu1hnuc]{justify-content:flex-start}.re-position-head span[b-11ytu1hnuc]{margin-right:0}}
/* /Components/Pages/Rechnungen.razor.rz.scp.css */
.rechnungstabellen[b-l3xzu74wxj]  table.lc-table thead th,
.rechnungstabellen[b-l3xzu74wxj]  table.lc-table tbody td {
    padding-left: 8px;
    padding-right: 8px;
}
.rechnungstabellen[b-l3xzu74wxj]  table.lc-table tbody td.num {
    white-space: nowrap;
}
.rechnungstabellen[b-l3xzu74wxj]  .muted {
    font-size: 12px;
}
.rechnungstabellen[b-l3xzu74wxj]  details {
    overflow-wrap: anywhere;
    max-height: 220px;
    overflow: auto;
}
.rechnungstabellen[b-l3xzu74wxj]  table.lc-table tbody td { vertical-align: top; }

.rechnungen-hinweiszeile[b-l3xzu74wxj] { display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:nowrap;overflow-x:auto;padding:2px 0 5px; }
.rechnungen-hinweiszeile > *[b-l3xzu74wxj] { flex:none;margin:0;white-space:nowrap; }
.rechnungen-hinweiszeile .lc-btn[b-l3xzu74wxj] { min-height:38px;display:inline-flex;align-items:center; }
/* /Components/Pages/Reise.razor.rz.scp.css */
.reise-arbeitsbereich[b-ntoeuhrl1b] { display: flex; flex-direction: column; }
.reise-nebenspalte[b-ntoeuhrl1b] { display: contents; }
.reise-ueberblick[b-ntoeuhrl1b] { order: 0; }
.reise-hauptspalte[b-ntoeuhrl1b] { order: 1; min-width: 0; }
.reise-verlauf[b-ntoeuhrl1b] { order: 2; min-width: 0; }
.reise-desktop[b-ntoeuhrl1b] { display: block; }
.rs-belegliste > summary[b-ntoeuhrl1b] { display: flex; align-items: center; gap: 10px; min-height: 44px; cursor: pointer; list-style: none; }
.rs-belegliste > summary[b-ntoeuhrl1b]::-webkit-details-marker { display: none; }
.rs-belegliste > summary[b-ntoeuhrl1b]::after { content: "›"; font-size: 24px; line-height: 1; transition: transform .15s ease; }
.rs-belegliste[open] > summary[b-ntoeuhrl1b]::after { transform: rotate(90deg); }
.rs-belegliste > summary:focus-visible[b-ntoeuhrl1b] { outline: 2px solid #3563ed; outline-offset: 4px; border-radius: 4px; }
.rs-belegliste-titel[b-ntoeuhrl1b] { flex: 1; font-size: 16px; font-weight: 700; }
.rs-belegliste-anzahl[b-ntoeuhrl1b] { font-size: 13px; color: #667085; white-space: nowrap; }
.rs-belegliste-inhalt[b-ntoeuhrl1b] { padding-top: 12px; }
@media (min-width: 760px) {
    .reise-desktop[b-ntoeuhrl1b] { max-width: 760px; }
}
@media (min-width: 1100px) {
    .reise-desktop[b-ntoeuhrl1b] { max-width: 1240px; padding: 28px 30px 60px; }
    .reise-arbeitsbereich[b-ntoeuhrl1b] { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 24px; align-items: start; }
    .reise-hauptspalte[b-ntoeuhrl1b] { order: 0; }
    .reise-nebenspalte[b-ntoeuhrl1b] { display: flex; flex-direction: column; order: 1; min-width: 0; }
    .reise-desktop .zeit-karte[b-ntoeuhrl1b] { margin-bottom: 20px; padding: 24px; }
    .reise-nebenspalte .zeit-karte[b-ntoeuhrl1b] { padding: 20px; }
    .reise-desktop .zeit-leiste[b-ntoeuhrl1b] { margin-bottom: 22px; }
    .reise-desktop .zeit-leiste-titel[b-ntoeuhrl1b] { font-size: 20px; }
    .reise-desktop .zeit-karte h2[b-ntoeuhrl1b] { font-size: 18px; margin-bottom: 18px; }
    .reise-hauptspalte .zeit-eingabe[b-ntoeuhrl1b] { font-size: 15px; }
    .reise-nebenspalte .rs-ziel[b-ntoeuhrl1b] { font-size: 20px; }
    .reise-nebenspalte .rs-schritte[b-ntoeuhrl1b] { grid-template-columns: 1fr; }
    .reise-desktop .rs-zahlen .zahl[b-ntoeuhrl1b] { font-variant-numeric: tabular-nums; }
}
/* /Components/Pages/Reisebericht.razor.rz.scp.css */
.reisebericht-seite[b-0s6pv63uby] { max-width:960px; }
.bericht-aktionen[b-0s6pv63uby] { display:flex; flex-wrap:wrap; gap:12px; }
.bericht-aktionen > *[b-0s6pv63uby] { width:auto; flex:1 1 200px; }
.bericht-anzahl[b-0s6pv63uby] { font-size:13px; font-weight:400; color:#65748d; margin-left:8px; }
.bericht-tag[b-0s6pv63uby] { border-top:1px solid #dce4ee; }
.bericht-zeile[b-0s6pv63uby] { display:flex; align-items:center; gap:12px; min-height:46px; cursor:pointer; list-style:none; font-size:14px; }
.bericht-zeile[b-0s6pv63uby]::-webkit-details-marker { display:none; }
.bericht-zeile[b-0s6pv63uby]::before { content:"›"; flex:0 0 12px; font-size:22px; color:#526b8c; transition:transform .15s; }
.bericht-tag[open] > .bericht-zeile[b-0s6pv63uby]::before { transform:rotate(90deg); }
.bericht-zeile:focus-visible[b-0s6pv63uby] { outline:2px solid #3267e3; outline-offset:2px; border-radius:4px; }
.bericht-datum[b-0s6pv63uby] { flex:0 0 110px; font-weight:600; white-space:nowrap; }
.bericht-kurzzeit[b-0s6pv63uby] { flex:0 0 66px; font-variant-numeric:tabular-nums; white-space:nowrap; }
.bericht-status[b-0s6pv63uby] { flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#65748d; font-size:13px; }
.bericht-warnung[b-0s6pv63uby] { color:#8c5700; background:#fff1d6; border-radius:50%; width:20px; height:20px; text-align:center; font-weight:700; }
.bericht-inhalt[b-0s6pv63uby] { padding:0 0 18px; }
.bericht-inhalt > details[b-0s6pv63uby] { margin-top:16px; color:#536078; }
@media(max-width:520px) { .bericht-zeile[b-0s6pv63uby] { gap:8px; font-size:13px; } .bericht-datum[b-0s6pv63uby] { flex-basis:92px; } .bericht-kurzzeit[b-0s6pv63uby] { flex-basis:54px; } .bericht-status[b-0s6pv63uby] { font-size:12px; } }
.bericht-stunden[b-0s6pv63uby] { display:flex; gap:8px 24px; flex-wrap:wrap; padding:12px 0; border-top:1px solid #dce4ee; border-bottom:1px solid #dce4ee; font-size:14px; }
.bericht-text[b-0s6pv63uby] { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.6; }

.bericht-freigabe[b-0s6pv63uby] { background:#fff1d6; border-left:4px solid #db9518; padding:12px; line-height:1.5; }
/* /Components/Pages/Servicehandy.razor.rz.scp.css */
.zeit-seite[b-yy24vdia2w] { font-family:system-ui,-apple-system,"Segoe UI",sans-serif; color:#203047; }
.zeit-karte h1[b-yy24vdia2w] { margin:0 0 12px; font-size:1.55rem; }
.zeit-karte h2[b-yy24vdia2w] { margin:0 0 14px; font-size:1.15rem; }
.zeit-karte p[b-yy24vdia2w] { line-height:1.5; }
.zeit-karte details summary[b-yy24vdia2w] { cursor:pointer; padding:8px 0; }
.zeit-karte small[b-yy24vdia2w] { color:#536984; }
/* /Components/Pages/ZeitNachricht.razor.rz.scp.css */
.mail-nachricht[b-1609vjgcl9] { max-width:680px; margin:40px auto; padding:28px; border:1px solid #d9e2ee; border-radius:16px; background:#fff; color:#173356; box-shadow:0 8px 30px #14304c0c; }
.mail-marke[b-1609vjgcl9] { color:#65788c; font-size:14px; }
h1[b-1609vjgcl9] { font-size:24px; margin:14px 0; }
.mail-text[b-1609vjgcl9] { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.6; border-block:1px solid #e0e7ef; padding:22px 0; margin:22px 0; }
label[b-1609vjgcl9] { display:block; font-weight:600; margin-bottom:8px; }
textarea[b-1609vjgcl9] { box-sizing:border-box; width:100%; padding:12px; border:1px solid #b7c9dc; border-radius:8px; resize:vertical; font:inherit; background:white; color:#173356; }
.mail-leise[b-1609vjgcl9] { color:#5a6f85; font-size:14px; overflow-wrap:anywhere; }
.mail-aktionen[b-1609vjgcl9] { display:flex; flex-wrap:wrap; gap:12px; margin-top:20px; }
button[b-1609vjgcl9] { border:1px solid #c5d3e3; border-radius:8px; background:#edf2fa; color:#173356; padding:12px 18px; font:inherit; cursor:pointer; }
button.primaer[b-1609vjgcl9] { background:#315ff4; color:white; border-color:#315ff4; }
button:disabled[b-1609vjgcl9] { opacity:.5; cursor:default; }
.mail-erfolg[b-1609vjgcl9] { background:#edf8ef; color:#1a6039; border-radius:8px; padding:16px; }
.mail-fehler[b-1609vjgcl9] { background:#fff0e8; color:#7d3917; border-radius:8px; padding:16px; }
@media(max-width:720px) { .mail-nachricht[b-1609vjgcl9] { margin:12px; padding:20px; } h1[b-1609vjgcl9] { font-size:21px; } .mail-aktionen button[b-1609vjgcl9] { flex:1; } }
/* /Components/Shared/ArtikelAngebote.razor.rz.scp.css */
.article-offers[b-lmaqiuvlea] { margin-top:16px; min-width:0; }
.offer-summary[b-lmaqiuvlea] { display:flex; flex-wrap:wrap; gap:16px 36px; padding:12px 16px; margin-bottom:14px; border:1px solid var(--lc-border); border-radius:10px; background:var(--lc-bg,#f4f6fb); }
.offer-summary > div[b-lmaqiuvlea] { display:grid; gap:3px; }
.offer-summary span[b-lmaqiuvlea],.offer-summary small[b-lmaqiuvlea] { color:var(--lc-muted); font-size:12px; }
.offer-summary strong[b-lmaqiuvlea] { font-size:20px; }
.article-offers .hd[b-lmaqiuvlea] { display:flex; gap:12px; justify-content:flex-start; flex-wrap:wrap; }
.offer-toolbar[b-lmaqiuvlea] { display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin-bottom:14px; }
.offer-search[b-lmaqiuvlea] { width: min(100%,350px); }
.offer-toolbar label[b-lmaqiuvlea] { display:flex; align-items:center; gap:8px; }
.offer-tags[b-lmaqiuvlea] { display:flex; flex-wrap:wrap; gap:4px; margin-top:4px; }
.offer-tags .chip[b-lmaqiuvlea] { font-size:11px; }
.article-offers th button[b-lmaqiuvlea] { border:0; padding:0; background:none; color:inherit; font:inherit; cursor:pointer; text-align:inherit; }
.article-offers th button:focus-visible[b-lmaqiuvlea] { outline:2px solid #2563eb; outline-offset:4px; }
.article-offers td.num[b-lmaqiuvlea] { white-space:nowrap; }
.article-offers td small[b-lmaqiuvlea] { color:var(--lc-muted); }
.offer-note[b-lmaqiuvlea] { color:var(--lc-muted); font-size:12px; margin:12px 0 0; }
.sr-only[b-lmaqiuvlea] { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
/* /Components/Shared/ArtikelAngebotspreisKurve.razor.rz.scp.css */
.offer-chart[b-4giuyd3hfh] { margin:0 0 18px; padding:12px 16px; border:1px solid #dbeafe; border-radius:12px; background:linear-gradient(110deg,#f8fafc,#eff6ff); min-width:0; }
figcaption[b-4giuyd3hfh],.chart-range[b-4giuyd3hfh] { display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap; }
figcaption[b-4giuyd3hfh] { margin-bottom:7px; font-size:13px; }
.chart-range[b-4giuyd3hfh],small[b-4giuyd3hfh] { font-size:11px; color:#64748b; }
svg[b-4giuyd3hfh] { width:100%; height:115px; display:block; overflow:visible; }
.grid[b-4giuyd3hfh] { stroke:#dbe3ef; stroke-width:1; fill:none; }
.line[b-4giuyd3hfh] { stroke:#5277bc; stroke-width:2; stroke-dasharray:5 4; fill:none; vector-effect:non-scaling-stroke; }
.point[b-4giuyd3hfh] { fill:#2563eb; stroke:white; stroke-width:1.2; }
.point:focus[b-4giuyd3hfh] { stroke:#0f172a; stroke-width:2; }
/* /Components/Shared/ArtikelPicker.razor.rz.scp.css */
/* Trigger: sieht aus wie ein Eingabefeld, öffnet aber den Suchdialog */
.ap-trigger[b-mpi0pclrya] {
    display: flex; align-items: center; gap: 6px;
    min-height: 34px; padding: 5px 10px; cursor: pointer;
    background: var(--lc-input-bg, rgba(255,255,255,.04));
    border: 1px solid var(--lc-border, #3a3f4a); border-radius: 7px;
    overflow: hidden; white-space: nowrap;
}
.ap-trigger:hover[b-mpi0pclrya] { border-color: var(--lc-accent, #4a9eff); }
.ap-selname[b-mpi0pclrya] { overflow: hidden; text-overflow: ellipsis; }
.ap-placeholder[b-mpi0pclrya] { color: var(--lc-muted, #8b93a1); }
.ap-lupe[b-mpi0pclrya] { margin-left: auto; opacity: .55; font-size: 13px; }

/* Noch nichts gewählt: als KNOPF auftreten, nicht als Eingabefeld.
   Ein Feld lädt zum Tippen ein — hier muss man aber klicken, und genau
   das war ohne diese Auszeichnung nicht zu erraten. */
.ap-trigger.leer[b-mpi0pclrya] {
    justify-content: center;
    background: var(--lc-accent-soft, rgba(74,158,255,.10));
    border: 1px dashed var(--lc-accent, #4a9eff);
    color: var(--lc-accent, #4a9eff);
    font-weight: 600;
}
.ap-trigger.leer:hover[b-mpi0pclrya] {
    background: var(--lc-accent-soft-hover, rgba(74,158,255,.18));
    border-style: solid;
}
.ap-cta[b-mpi0pclrya] { white-space: nowrap; }

/* Gesperrt (Disabled): LESBAR, aber sichtbar nicht bedienbar. Dieselbe
   Sprache wie ein disabled-Eingabefeld daneben — gedämpft, kein Zeigefinger,
   kein Rahmenwechsel beim Überfahren. Die gestrichelte Aufforderung der
   leeren Variante wird zurückgenommen: es gibt hier nichts mehr zu wählen. */
.ap-trigger.aus[b-mpi0pclrya] {
    cursor: default;
    opacity: .6;
    background: var(--lc-input-bg, rgba(255,255,255,.04));
    border: 1px solid var(--lc-border, #3a3f4a);
    color: inherit;
    font-weight: normal;
    justify-content: flex-start;
}
.ap-trigger.aus:hover[b-mpi0pclrya] { border-color: var(--lc-border, #3a3f4a); }

/* Dialog */
.ap-modal[b-mpi0pclrya] { max-width: 1150px; width: 96vw; }
.ap-toolbar[b-mpi0pclrya] { display: flex; gap: 10px; padding: 10px 16px; }
.ap-search[b-mpi0pclrya] { flex: 1; }
.ap-cat[b-mpi0pclrya] { width: 240px; }
/* KEIN padding-top am Scroller — sonst pinnt der sticky-Tabellenkopf unter
   dem Padding und die Zeilen scheinen im Streifen darüber durch. */
.ap-body[b-mpi0pclrya] { padding: 0 0 4px; max-height: 62vh; overflow-y: auto; }
.ap-table[b-mpi0pclrya] { width: 100%; }
.ap-table td[b-mpi0pclrya] { vertical-align: middle; }

/* Suchfeld-Konfiguration */
.ap-cfg[b-mpi0pclrya] {
    display: flex; flex-wrap: wrap; gap: 14px; align-items: center;
    padding: 8px 16px; border-bottom: 1px solid var(--lc-border, #3a3f4a);
}
.ap-cfg label[b-mpi0pclrya] { display: flex; align-items: center; gap: 5px; cursor: pointer; font-size: 12.5px; }

/* Bild-/Zeichnungszellen */
.ap-imgcell img[b-mpi0pclrya] {
    max-height: 36px; max-width: 52px; border-radius: 3px; display: block;
    background: #fff;
}
/* /Components/Shared/ArtikelPreiskurveMini.razor.rz.scp.css */
.article-price-trend[b-yew1mok9cb] { margin: 12px 0; padding: 12px 14px 10px; border: 1px solid #d5e2f0; border-radius: 10px; background: linear-gradient(135deg, #f7faff, #edf3fb); min-width: 0; }
.article-price-trend figcaption[b-yew1mok9cb] { display: flex; justify-content: space-between; align-items: baseline; flex-wrap: wrap; gap: 4px 12px; font-size: 13px; color: #203c60; }
.article-price-trend figcaption strong span[b-yew1mok9cb] { color: #63758d; font-weight: 400; }
.article-price-current[b-yew1mok9cb] { font-weight: 700; }
.article-price-current small[b-yew1mok9cb] { font-size: 11px; color: #63758d; font-weight: 400; }
.article-price-trend svg[b-yew1mok9cb] { display: block; width: 100%; height: 94px; overflow: visible; }
.article-price-grid[b-yew1mok9cb] { fill: none; stroke: #dbe5ef; stroke-width: 1; vector-effect: non-scaling-stroke; }
.article-price-line[b-yew1mok9cb] { fill: none; stroke: #2859b4; stroke-width: 2.5; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.article-price-list-line[b-yew1mok9cb] { fill: none; stroke: #bd7212; stroke-width: 1.5; stroke-dasharray: 4 3; stroke-linejoin: round; vector-effect: non-scaling-stroke; opacity: .7; }
.article-price-point[b-yew1mok9cb] { fill: #2859b4; }
.article-price-now[b-yew1mok9cb] { fill: #2859b4; stroke: white; stroke-width: 2; vector-effect: non-scaling-stroke; }
.article-price-reference[b-yew1mok9cb] { fill: #fff5df; stroke: #bd7212; stroke-width: 2; vector-effect: non-scaling-stroke; }
.article-price-reference:focus[b-yew1mok9cb] { fill: #bd7212; outline: 2px solid #2859b4; outline-offset: 3px; }
.article-price-scale[b-yew1mok9cb] { display: flex; justify-content: space-between; gap: 10px; color: #63758d; font-size: 10px; margin-top: 3px; }
.article-price-legend[b-yew1mok9cb] { display: flex; flex-wrap: wrap; gap: 6px 16px; color: #52667f; font-size: 11px; margin-top: 8px; }
.article-price-legend span[b-yew1mok9cb] { display: inline-flex; align-items: center; gap: 6px; }
.article-price-line-key[b-yew1mok9cb] { width: 16px; height: 2px; background: #2859b4; }
.article-price-reference-key[b-yew1mok9cb] { width: 7px; height: 7px; border: 2px solid #bd7212; border-radius: 50%; background: #fff5df; }
.article-price-empty[b-yew1mok9cb] { color: #63758d; font-size: 11px; margin-top: 6px; }
/* /Components/Shared/AuftragsueberfuehrungDialog.razor.rz.scp.css */
.po-uebergabe-back[b-ygo38ixisu] { padding-top:2dvh; }
.po-uebergabe[b-ygo38ixisu] { width:min(920px,96vw); max-width:920px; max-height:94dvh; }
.po-uebergabe .bd[b-ygo38ixisu] { overflow:auto; min-height:0; }
.po-uebergabe h2[b-ygo38ixisu] { font-size:1.15rem; margin:0; }
.po-uebergabe .spacer[b-ygo38ixisu] { flex:1; }
.po-uebergabe fieldset[b-ygo38ixisu] { border:0; padding:0; margin:0; min-width:0; }
.po-uebergabe label[b-ygo38ixisu] { display:block; margin-top:12px; margin-bottom:4px; }
.po-uebergabe .lc-input[b-ygo38ixisu],.po-uebergabe .lc-select[b-ygo38ixisu] { width:100%; }
.po-uebergabe .lc-btn[b-ygo38ixisu] { margin-top:8px; margin-right:8px; }
.po-schritt[b-ygo38ixisu] { margin:16px 0; padding:12px; border:1px solid var(--lc-border); border-radius:8px; }
.po-schritt h3[b-ygo38ixisu] { margin:0 0 10px; }
.po-uebergabe dd[b-ygo38ixisu] { margin:0 0 10px; overflow-wrap:anywhere; }
.po-uebergabe dt[b-ygo38ixisu] { font-weight:600; }
.po-uebergabe a[b-ygo38ixisu] { overflow-wrap:anywhere; }
@media(max-width:600px) { .po-uebergabe[b-ygo38ixisu] { width:98vw; max-height:96dvh; } .po-schritt[b-ygo38ixisu] { padding:9px; } .po-uebergabe .hd[b-ygo38ixisu],.po-uebergabe .bd[b-ygo38ixisu] { padding:12px; } }
/* /Components/Shared/Auftragszahlungen.razor.rz.scp.css */
.auftragszahlungen-summen[b-5qb260ol48] { display:flex; flex-wrap:wrap; gap:12px 32px; margin:12px 0; }
.auftragszahlungen-summen small[b-5qb260ol48], .auftragszahlungen-summen strong[b-5qb260ol48] { display:block; }
.auftragszahlungen-summen strong[b-5qb260ol48] { font-size:1.2rem; margin-top:3px; }
.auftragszahlungen-tabelle[b-5qb260ol48] { width:100%; border-collapse:collapse; font-variant-numeric:tabular-nums; }
.auftragszahlungen-tabelle th[b-5qb260ol48], .auftragszahlungen-tabelle td[b-5qb260ol48] { padding:9px 12px; text-align:left; border-bottom:1px solid var(--border,#dce1e8); }
.auftragszahlungen-tabelle th[b-5qb260ol48] { font-size:.8rem; color:var(--muted,#64748b); }
.auftragszahlungen-tabelle td:nth-child(2)[b-5qb260ol48], .auftragszahlungen-tabelle td:nth-child(3)[b-5qb260ol48], .auftragszahlungen-tabelle td:nth-child(4)[b-5qb260ol48] { white-space:nowrap; }
/* /Components/Shared/AuslagenuebersichtListe.razor.rz.scp.css */
.auslagen-uebersicht[b-f40glvjdlb] { margin-bottom:24px; }
.auslagen-uebersicht .hd[b-f40glvjdlb] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.au-filter[b-f40glvjdlb],.au-seiten[b-f40glvjdlb] { display:flex; align-items:end; gap:12px; flex-wrap:wrap; margin:12px 0; }
.au-filter label[b-f40glvjdlb] { display:grid; gap:4px; font-size:12px; }
.au-seiten[b-f40glvjdlb] { align-items:center; justify-content:flex-end; font-size:12px; }
.au-tabelle[b-f40glvjdlb] { overflow:auto; }
.au-tabelle table[b-f40glvjdlb] { min-width:1000px; width:100%; }
.au-tabelle td[b-f40glvjdlb] { vertical-align:top; font-size:12px; }
.au-tabelle .r[b-f40glvjdlb] { white-space:nowrap; }
.au-genehmigt[b-f40glvjdlb] { color:#167342; font-size:11px; margin-top:4px; }
.au-offen[b-f40glvjdlb] { color:#8b4a05; background:#fff1cb; border-radius:4px; padding:3px 5px; font-size:11px; margin-top:4px; }
.au-tabelle table[b-f40glvjdlb] { table-layout:fixed; }
.au-tabelle th:first-child[b-f40glvjdlb] { width:205px; }
.au-zeile[b-f40glvjdlb] { cursor:pointer; }
.au-zeile:hover[b-f40glvjdlb] { background:#edf3ff; }
.au-zeile td[b-f40glvjdlb] { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; height:44px; padding:8px; }
.au-oeffnen[b-f40glvjdlb] { border:0; padding:0; font:inherit; color:inherit; background:none; cursor:pointer; }
.au-oeffnen[b-f40glvjdlb]::before { content:'›'; display:inline-block; margin-right:5px; font-weight:700; }
.au-oeffnen[aria-expanded="true"][b-f40glvjdlb]::before { transform:rotate(90deg); }
.au-details[b-f40glvjdlb] { max-width:1000px; padding:12px; white-space:normal; overflow-wrap:anywhere; }
/* /Components/Shared/BausteinEinfuegen.razor.rz.scp.css */
.baustein-auswahl[b-3buey1rrjh] { width:min(1120px,96vw); max-width:1120px; }
.baustein-auswahl > .bd[b-3buey1rrjh] { overflow-y:auto; max-height:72vh; }
.baustein-filter[b-3buey1rrjh] { display:grid; grid-template-columns:minmax(220px,1fr) 200px 160px; gap:12px; margin-bottom:16px; }
.baustein-inhalt[b-3buey1rrjh] { display:grid; grid-template-columns:minmax(240px,38%) minmax(0,1fr); gap:20px; }
.baustein-treffer[b-3buey1rrjh] { max-height:48vh; overflow-y:auto; border:1px solid var(--lc-border); border-radius:8px; }
.baustein-trefferzeile[b-3buey1rrjh] { display:flex; flex-direction:column; gap:5px; width:100%; text-align:left; padding:12px; border:0; border-bottom:1px solid var(--lc-border); background:transparent; color:var(--lc-text); cursor:pointer; }
.baustein-trefferzeile span[b-3buey1rrjh] { font-size:12px; color:var(--lc-muted); overflow-wrap:anywhere; }
.baustein-trefferzeile.gewaehlt[b-3buey1rrjh] { background:var(--lc-sf-hover,#e8f0fd); box-shadow:inset 4px 0 var(--lc-primary); }
.baustein-vorschau[b-3buey1rrjh] { min-width:0; }
.baustein-volltext[b-3buey1rrjh] { white-space:pre-wrap; overflow-wrap:anywhere; max-height:34vh; overflow-y:auto; line-height:1.6; }
.baustein-auswahl .ft[b-3buey1rrjh] { flex-wrap:wrap; gap:8px; }
@media(max-width:700px) { .baustein-filter[b-3buey1rrjh],.baustein-inhalt[b-3buey1rrjh] { grid-template-columns:1fr; } .baustein-treffer[b-3buey1rrjh] { max-height:24vh; } }
/* /Components/Shared/Beleglegende.razor.rz.scp.css */
/* Die Hilfe steht über der Liste und muss leiser sein als sie. */
.lc-beleglegende[b-5fjivdk4v3] { margin-bottom: 12px; }

.blg-schalter[b-5fjivdk4v3] { font-weight: 500; }
.blg-pfeil[b-5fjivdk4v3] { display: inline-block; width: 12px; font-size: 11px; opacity: .65; }

.blg-karte[b-5fjivdk4v3] { margin-top: 8px; }

/* Der erste Bereichstitel braucht keinen Abstand nach oben — die Karte hat
   schon einen. Die folgenden schon, sonst kleben zwei Tabellen aneinander. */
.blg-bereich[b-5fjivdk4v3] { margin: 18px 0 6px; font-size: 13px; letter-spacing: .2px; }
.blg-bereich:first-child[b-5fjivdk4v3] { margin-top: 0; }

/* Kürzel und Nummernkreise werden VERGLICHEN, nicht gelesen: feste
   Ziffernbreite, damit gleiche Stellen untereinander stehen. */
.blg-code[b-5fjivdk4v3],
.blg-nummern[b-5fjivdk4v3] {
    font-variant-numeric: tabular-nums;
    letter-spacing: .3px;
    white-space: nowrap;
}
.blg-code[b-5fjivdk4v3] { font-weight: 600; }
.blg-nummern[b-5fjivdk4v3] { opacity: .75; }

.blg-bemerkung[b-5fjivdk4v3] { opacity: .8; }

/* Die Zeilen des eigenen Kreises: eine ruhige Unterlegung, keine Farbe mit
   Bedeutung — grün und rot heißen in dieser Anwendung etwas anderes. */
.blg-hervor td[b-5fjivdk4v3] { background: #f2f6ff; }

.blg-fuss[b-5fjivdk4v3] {
    margin: 14px 2px 2px;
    font-size: 12.5px;
    opacity: .75;
    line-height: 1.55;
}
/* /Components/Shared/BelegLeseansicht.razor.rz.scp.css */
.beleg-leseansicht .hd[b-oyhq66v2lk]{display:flex;align-items:center;gap:12px}
.lese-aktionen[b-oyhq66v2lk]{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.beleg-leseansicht iframe[b-oyhq66v2lk]{display:block;width:100%;height:calc(100dvh - 300px);min-height:280px;border:1px solid var(--lc-border);border-radius:8px;background:#eef2f7}
/* /Components/Shared/Bereichsnavigation.razor.rz.scp.css */
.bereich-nav[b-87680x7ia7] { display:flex; flex-direction:column; flex:1; min-height:0; }
.bereich-hauptnavigation[b-87680x7ia7] { flex-shrink:1; min-height:120px; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#53617a transparent; padding-bottom:9px; border-bottom:1px solid #35435b; }
.bereich-nav[b-87680x7ia7]  a { display:flex; align-items:center; gap:8px; color:inherit; padding:7px 10px; margin:1px 0; border-radius:7px; text-decoration:none; font-size:12px; }
.bereich-nav[b-87680x7ia7]  a:hover { background:rgba(255,255,255,.07); }
.bereich-hauptnavigation[b-87680x7ia7]  a { min-height:29px; padding-top:5px; padding-bottom:5px; }
.bereich-tools[b-87680x7ia7] { flex-shrink:0; border-top:1px solid #35435b; padding-top:4px; }
.bereich-titel > span:first-child[b-87680x7ia7] { width:17px; text-align:center; flex-shrink:0; }
.bereich-titel.aktiv[b-87680x7ia7] { background:rgba(73,125,255,.2); color:#cfddff; }
.bereich-pfeil[b-87680x7ia7] { margin-left:auto; }
.bereich-scroll[b-87680x7ia7] { min-height:112px; overflow-y:auto; flex:1; scrollbar-width:thin; scrollbar-color:#53617a transparent; padding-top:12px; }
@media(max-height:800px) { .bereich-hauptnavigation[b-87680x7ia7]  a { min-height:27px; padding-top:4px; padding-bottom:4px; } }
@media(max-height:600px) { .bereich-hauptnavigation[b-87680x7ia7] { display:grid; grid-template-columns:1fr 1fr; gap:2px; } .bereich-hauptnavigation[b-87680x7ia7]  a { padding:5px; font-size:11px; } .bereich-titel > span:first-child[b-87680x7ia7], .bereich-pfeil[b-87680x7ia7] { display:none; } }
.bereich-direkt .bereich-hauptnavigation[b-87680x7ia7] { min-height:0; flex:1; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#53617a transparent; }
.bereich-eingeklappt[b-87680x7ia7] { margin:2px 0 10px 18px; padding:7px 0 4px 8px; border-left:1px solid #53617a; }
@media(max-height:600px) { .bereich-direkt .bereich-hauptnavigation[b-87680x7ia7] { display:block; } }
/* /Components/Shared/Bereichsueberschrift.razor.rz.scp.css */
.bereich-fenster-kopf[b-vk9ko6jcps] { display:flex; flex-direction:column; padding:4px 0 24px; }
.bereich-fenster-kopf small[b-vk9ko6jcps] { font-size:11px; color:var(--lc-muted); letter-spacing:.08em; }
.bereich-fenster-kopf strong[b-vk9ko6jcps] { font-size:30px; line-height:1.4; }
.bereich-leserecht[b-vk9ko6jcps] { display:flex; align-items:center; gap:12px; padding:10px 14px; margin-bottom:18px; border:1px solid #d4e1f5; border-radius:8px; background:#f1f6fd; color:#34445d; font-size:13px; }
@media(max-width:600px) { .bereich-leserecht[b-vk9ko6jcps] { align-items:flex-start; flex-direction:column; gap:3px; } }
/* /Components/Shared/Bereichsuntermenue.razor.rz.scp.css */
.bereich-untertitel[b-tihxizw359] { color:#fff; font-weight:650; font-size:13px; padding:2px 10px 4px; }
.bereich-menuegruppe[b-tihxizw359] { margin-top:12px; }
.bereich-menuegruppe:first-of-type[b-tihxizw359] { margin-top:0; }
.bereich-menuegruppe h3[b-tihxizw359] { color:#9dabc2; font-size:10px; letter-spacing:.045em; text-transform:uppercase; font-weight:600; padding:0 10px; margin:0 0 4px; }
.bereich-ziele[b-tihxizw359]  a { padding:6px 10px; }
.bereich-ziele[b-tihxizw359]  a.active { background:rgba(73,125,255,.22); color:white; }
/* /Components/Shared/BriefpapierEinstellung.razor.rz.scp.css */
.briefpapier-einstellung[b-q6r5xwfwxn] { display: flex; gap: 28px; align-items: flex-start; justify-content: space-between; }
.briefpapier-einstellung > div[b-q6r5xwfwxn] { max-width: 720px; }
.briefpapier-einstellung > a[b-q6r5xwfwxn] { flex-shrink: 0; }
.briefpapier-einstellung p[b-q6r5xwfwxn] { line-height: 1.5; }
@media (max-width: 600px) { .briefpapier-einstellung[b-q6r5xwfwxn] { flex-direction: column; } }
/* /Components/Shared/Freizeitausgleich.razor.rz.scp.css */
.fa-karte[b-f84480t34c]{background:var(--lc-card,#fff);color:var(--lc-text,#182338);border:1px solid var(--lc-border,#dce3ed);border-radius:16px;padding:22px;margin:18px 0;box-shadow:0 3px 12px #10254608}.fa-kopf[b-f84480t34c],.fa-zeile[b-f84480t34c],.fa-aktionen[b-f84480t34c],.fa-filter[b-f84480t34c]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fa-kopf[b-f84480t34c]{justify-content:space-between}.fa-kopf h2[b-f84480t34c]{font-size:21px;margin:4px 0 0}.fa-kicker[b-f84480t34c]{font-size:10px;font-weight:800;letter-spacing:.1em;color:#3a639c}.fa-hinweis[b-f84480t34c]{color:var(--lc-muted,#5d6c80);font-size:13px;line-height:1.5;margin:9px 0}.fa-zahlen[b-f84480t34c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;background:#eef4fc;border-radius:12px;margin:18px 0}.fa-zahlen strong[b-f84480t34c]{font-size:20px;display:block}.fa-zahlen span[b-f84480t34c],.fa-umrechnung span[b-f84480t34c]{display:block;font-size:12px;color:#53677f;margin-top:4px}.fa-form[b-f84480t34c]{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:end;margin:14px 0}.fa-karte label[b-f84480t34c]{display:grid;gap:6px;font-size:13px;font-weight:600}.fa-kommentar[b-f84480t34c]{margin:14px 0;max-width:640px}.fa-umrechnung[b-f84480t34c]{padding:10px 0}.fa-antrag[b-f84480t34c]{padding:15px 0;border-top:1px solid var(--lc-border,#dce3ed)}.fa-zeile>div[b-f84480t34c]{flex:1;min-width:170px}.fa-zeile>div>span[b-f84480t34c]{display:block;font-size:13px;margin-top:4px}.fa-status[b-f84480t34c]{font-size:12px;background:#edf1f7;color:#475974;border-radius:20px;padding:5px 10px;font-weight:700}.fa-status.gut[b-f84480t34c]{background:#dcfce7;color:#166534}.fa-pruefung[b-f84480t34c]{border-left:3px solid #386dc5;background:#f5f8fd;padding:12px 16px;margin-top:12px;border-radius:0 10px 10px 0}.fa-aktionen[b-f84480t34c]{margin-top:12px}.fa-filter[b-f84480t34c]{margin:18px 0;align-items:end}.fa-filter .fa-check[b-f84480t34c]{display:flex;align-items:center;padding:10px}.fa-check input[b-f84480t34c]{width:19px;height:19px;accent-color:#285eb7}.fa-leer[b-f84480t34c]{padding:18px 0;color:#627086}.fa-meldung[b-f84480t34c]{padding:12px;background:#ecfdf3;border-radius:8px}.fa-meldung.fehler[b-f84480t34c]{background:#fff0ec;color:#9a351d}@media(max-width:560px){.fa-karte[b-f84480t34c]{padding:16px}.fa-zahlen[b-f84480t34c]{grid-template-columns:1fr 1fr}.fa-zahlen>div:last-child[b-f84480t34c]{grid-column:1/-1}.fa-form[b-f84480t34c]{grid-template-columns:1fr}.fa-zeile[b-f84480t34c]{gap:8px}.fa-kopf[b-f84480t34c]{align-items:flex-start}.fa-kopf h2[b-f84480t34c]{font-size:20px}.fa-kicker[b-f84480t34c]{font-size:9px}.fa-karte[b-f84480t34c]  .lc-btn{min-height:40px}.fa-pruefung[b-f84480t34c]{padding:10px}}
.fa-arten[b-f84480t34c]{border:0;padding:0;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.fa-arten legend[b-f84480t34c]{font-size:13px;font-weight:700;margin-bottom:9px}.fa-arten label[b-f84480t34c]{display:flex;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:10px;padding:14px;cursor:pointer}.fa-arten label.aktiv[b-f84480t34c]{border-color:#346aca;background:#eef4ff;box-shadow:inset 0 0 0 1px #346aca}.fa-arten input[b-f84480t34c]{width:18px;height:18px;accent-color:#285eb7;flex-shrink:0}.fa-arten small[b-f84480t34c]{display:block;font-weight:400;color:#586a83;margin-top:5px}@media(max-width:560px){.fa-arten[b-f84480t34c]{grid-template-columns:1fr}}
.fa-regler[b-f84480t34c]{padding:16px;background:#f4f7fc;border:1px solid #dce4f0;border-radius:12px;margin:16px 0}.fa-regler-kopf[b-f84480t34c],.fa-regler-enden[b-f84480t34c],.fa-vorschau[b-f84480t34c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.fa-stunden-eingabe[b-f84480t34c]{display:flex!important;align-items:center;gap:8px}.fa-stunden-eingabe input[b-f84480t34c]{width:110px}.fa-slider[b-f84480t34c]{width:100%;height:36px;accent-color:#2b60b9;cursor:pointer;margin:8px 0}.fa-regler-enden[b-f84480t34c]{font-size:12px;color:#546981}.fa-alles[b-f84480t34c]{border:0;background:transparent;color:#2458a8;cursor:pointer;font-weight:700;padding:6px 0}.fa-vorschau[b-f84480t34c]{margin-top:12px;padding-top:12px;border-top:1px solid #dce4f0;flex-wrap:wrap}.fa-vorschau strong[b-f84480t34c]{font-size:18px;color:#1e4d91}.fa-vorschau span[b-f84480t34c]{font-size:12px;color:#53677f}
/* /Components/Shared/HandunterschriftFeld.razor.rz.scp.css */
.handschrift canvas[b-tj92ry7ycj] { display:block; width:100%; aspect-ratio:1000/500; border:2px solid #9eafc9; border-radius:10px; background:#fff; touch-action:none; margin:10px 0; }
.handschrift canvas[aria-disabled="true"][b-tj92ry7ycj] { opacity:.65; }
.handschrift p[b-tj92ry7ycj] { font-size:.9rem; color:#526171; }
/* /Components/Shared/HsAngebotsdaten.razor.rz.scp.css */
.hs-fassungen[b-3v70u3ykji] { display:flex; align-items:center; gap:.6rem; flex-wrap:wrap; margin:0 0 1rem; }
.hs-fassungen label[b-3v70u3ykji] { font-weight:600; }
.hs-fassungen select[b-3v70u3ykji] { width:auto; max-width:100%; }
small[b-3v70u3ykji] { display:block; margin-top:.3rem; }
/* /Components/Shared/JournalNachrichten.razor.rz.scp.css */
.jn[b-uv9y459n79] { margin: 0 auto 14px; max-width: 1280px; }
.jn-button[b-uv9y459n79] { border:1px solid #ccd5e3; border-radius:8px; background:#fff; color:#173356; padding:10px 14px; cursor:pointer; font:inherit; }
.jn-button.primaer[b-uv9y459n79] { background:#315ff4; color:white; border-color:#315ff4; }
.jn-button:disabled[b-uv9y459n79] { opacity:.5; cursor:default; }
.jn-link[b-uv9y459n79] { background:none; border:0; color:#315bd6; cursor:pointer; font:inherit; padding:6px; }
.jn-eingang[b-uv9y459n79] { display:flex; align-items:center; gap:12px; width:100%; padding:12px 16px; margin:8px 0; border:1px solid #b9cce7; border-radius:12px; background:#eef5ff; color:#173356; text-align:left; font:inherit; cursor:pointer; }
.jn-eingang>span:nth-child(2)[b-uv9y459n79] { flex:1; min-width:0; }
.jn-symbol[b-uv9y459n79] { font-size:25px; }
.jn-vorschau[b-uv9y459n79] { display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:4px; }
.jn-status[b-uv9y459n79] { padding:10px; border-radius:8px; background:#eef6ee; margin-bottom:8px; }
.jn-overlay[b-uv9y459n79] { position:fixed; inset:0; z-index:1600; display:flex; align-items:center; justify-content:center; padding:16px; background:#10203366; }
.jn-dialog[b-uv9y459n79] { background:white; color:#172b48; width:min(740px,100%); max-height:calc(100dvh - 32px); overflow-y:auto; border-radius:16px; padding:22px; box-sizing:border-box; box-shadow:0 15px 60px #10203340; }
.jn-dialog header[b-uv9y459n79] { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.jn-menue[b-uv9y459n79] { display:grid; gap:12px; margin-top:16px; }
.jn-menue .jn-button[b-uv9y459n79] { min-height:48px; text-align:left; }
.jn-dialog h2[b-uv9y459n79] { font-size:21px; margin:0 0 12px; }
.jn-dialog header button[b-uv9y459n79] { font-size:28px; }
.jn-dialog label[b-uv9y459n79] { display:block; margin:12px 0; }
.jn-dialog textarea[b-uv9y459n79],.jn-dialog select[b-uv9y459n79],.jn-dialog input:not([type=checkbox])[b-uv9y459n79] { display:block; width:100%; box-sizing:border-box; border:1px solid #c9d3e2; border-radius:7px; padding:10px; font:inherit; background:white; color:#172b48; }
.jn-dialog textarea[b-uv9y459n79] { resize:vertical; margin-top:6px; }
.jn-dialog fieldset[b-uv9y459n79] { border:1px solid #d9e1eb; border-radius:9px; margin:16px 0; padding:10px 14px; }
.jn-dialog legend[b-uv9y459n79] { font-weight:600; }
.jn-kollegen[b-uv9y459n79] { max-height:240px; overflow-y:auto; }
.jn-kollegen label[b-uv9y459n79],.jn-dialog .jn-check[b-uv9y459n79] { display:flex; align-items:center; gap:10px; }
.jn-dialog input[type=checkbox][b-uv9y459n79] { width:18px; height:18px; flex-shrink:0; }
.jn-dialog small[b-uv9y459n79],.jn-leise[b-uv9y459n79] { color:#52657c; font-size:13px; }
.jn-dateiknoepfe[b-uv9y459n79] { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
.jn-dateiknoepfe[aria-busy=true] label[b-uv9y459n79] { pointer-events:none; opacity:.55; }
.jn-upload[b-uv9y459n79] { display:grid; gap:6px; padding:12px; margin:12px 0; background:#eef5ff; border-radius:8px; }
.jn-upload span[b-uv9y459n79] { color:#52657c; font-size:13px; overflow-wrap:anywhere; }
.jn-upload progress[b-uv9y459n79] { width:100%; height:12px; accent-color:#315ff4; }
.jn-dateiknoepfe[b-uv9y459n79]  .jn-datei { display:none; }
.jn-anhang[b-uv9y459n79] { display:flex; align-items:center; gap:8px; overflow-wrap:anywhere; }
.jn-text[b-uv9y459n79] { white-space:pre-wrap; overflow-wrap:anywhere; line-height:1.55; margin:14px 0; }
.jn-fehler[b-uv9y459n79] { background:#fff0e8; color:#7d3917; padding:12px; border-radius:8px; }
.jn-dialog footer[b-uv9y459n79] { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:10px; margin-top:18px; }
.jn-ausgang[b-uv9y459n79] { border-bottom:1px solid #d9e1eb; padding:16px 0; }
.jn-ausgang>small[b-uv9y459n79] { display:block; margin:8px 0; }
@media(max-width:600px) { .jn-dialog[b-uv9y459n79] { padding:16px; } .jn-overlay[b-uv9y459n79] { padding:8px; } .jn-dialog footer .jn-button[b-uv9y459n79] { flex:1; } }
/* /Components/Shared/Kundenberichte.razor.rz.scp.css */
.kundenberichte label[b-4pya2je9cg] { display:flex; flex-direction:column; gap:6px; margin:12px 0; font-size:.9rem; }
.kundenberichte input[b-4pya2je9cg],.kundenberichte textarea[b-4pya2je9cg],.kundenberichte select[b-4pya2je9cg] { font:inherit; border:1px solid #bcc9de; border-radius:7px; padding:10px; max-width:100%; box-sizing:border-box; }
.kundenberichte textarea[b-4pya2je9cg] { width:100%; }
.kundenbericht-tag[b-4pya2je9cg], .kundenbericht-spalten[b-4pya2je9cg] { display:grid; grid-template-columns:minmax(180px,1fr) 100px; align-items:center; gap:8px; }
.kundenbericht-tag[b-4pya2je9cg] { min-height:48px; border-bottom:1px solid #dbe3ee; }
.kundenbericht-tag.nicht-gewaehlt[b-4pya2je9cg] { background:#f5f7fa; }
.kundenbericht-tag label.kundenbericht-datum[b-4pya2je9cg] { flex-direction:row; align-items:center; gap:6px; margin:0; white-space:nowrap; }
.kundenbericht-datum input[b-4pya2je9cg] { width:19px; height:19px; margin:0; flex-shrink:0; }
.kundenbericht-tag input.kundenbericht-stunden[b-4pya2je9cg] { width:100%; padding:6px; min-width:0; text-align:right; font-variant-numeric:tabular-nums; }
.kundenbericht-text[b-4pya2je9cg] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:.9rem; }
.kundenbericht-text.fehlt[b-4pya2je9cg] { color:#806319; }
.kundenbericht-spalten[b-4pya2je9cg] { color:#667085; font-size:.75rem; margin-top:12px; padding-bottom:6px; }
.kundenbericht-auswahlleiste[b-4pya2je9cg] { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
.kundenbericht-auswahlleiste span[b-4pya2je9cg] { margin-left:auto; font-size:.85rem; color:#667085; }
.kundenbericht-auswahlleiste button[b-4pya2je9cg], .kundenbericht-stift[b-4pya2je9cg] { border:1px solid #bcc9de; background:#f4f7fc; color:#203047; border-radius:7px; min-height:44px; padding:6px 14px; font:inherit; cursor:pointer; }
.kundenbericht-stift[b-4pya2je9cg] { padding:0; width:44px; font-size:22px; }
.kundenbericht-stift:focus-visible[b-4pya2je9cg], .kundenbericht-auswahlleiste button:focus-visible[b-4pya2je9cg] { outline:2px solid #3563ed; outline-offset:2px; }
@media(max-width:520px) {
    .kundenbericht-tag[b-4pya2je9cg], .kundenbericht-spalten[b-4pya2je9cg] { grid-template-columns:minmax(155px,1fr) 75px; gap:5px; }
    .kundenbericht-stift[b-4pya2je9cg] { width:40px; }
    .kundenbericht-tag label.kundenbericht-datum[b-4pya2je9cg], .kundenbericht-text[b-4pya2je9cg] { font-size:12px; }
}
.kundenbericht-bestand[b-4pya2je9cg] { margin-top:20px; border-top:1px solid #dbe3ee; padding-top:16px; }
.kundenbericht-bestand p[b-4pya2je9cg] { font-size:.88rem; }
.kundenbericht-nachtrag[b-4pya2je9cg] { white-space:pre-wrap; padding:12px; background:#f2f5f9; border-radius:8px; }
.bericht-aktionen[b-4pya2je9cg] { display:flex; gap:8px; flex-wrap:wrap; }
/* /Components/Shared/LcKlappBlock.razor.rz.scp.css */
/* Die GANZE Kopfzeile ist der Schalter, nicht nur der Pfeil — ein 12-Pixel-
   Ziel trifft man am Arbeitsplatz nicht nebenbei. */
.hd.klickbar[b-tlmwcr6du1] { cursor: pointer; user-select: none; }
.hd.klickbar:hover[b-tlmwcr6du1] { background: rgba(127, 127, 127, .07); }

.pfeil[b-tlmwcr6du1] { display: inline-block; width: 12px; font-size: 12px; opacity: .65; }

/* Die Tabelle im Rumpf bringt ihre EIGENE Karte mit (LcTable). Zwei Karten
   ineinander ergäben einen doppelten Rahmen genau an derselben Kante —
   die innere wird deshalb entrahmt. ::deep, weil der Rumpfinhalt der
   aufrufenden Seite gehört und die Bereichskennung nicht trägt. */
.bd[b-tlmwcr6du1]  > .lc-card {
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
}
/* /Components/Shared/LegacyNavigation.razor.rz.scp.css */
.legacy-navigation .group[b-woytprwcet] { padding:15px 10px 4px; color:#9dabc2; font-size:10px; text-transform:uppercase; letter-spacing:.045em; }
.legacy-navigation[b-woytprwcet]  a.active { background:rgba(73,125,255,.22); color:white; }
/* /Components/Shared/Lohnvergleich.razor.rz.scp.css */
.lohn-vergleich[b-xtdakmtnmy]{margin:12px 0;padding:12px;background:#fff7e6;border:1px solid #e9ce92;border-radius:8px}
summary[b-xtdakmtnmy]{cursor:pointer;font-weight:600;color:#805519}.lohn-vergleich-tabelle[b-xtdakmtnmy]{overflow:auto}
table[b-xtdakmtnmy]{width:100%}td[b-xtdakmtnmy]{white-space:normal}td:nth-child(3)[b-xtdakmtnmy],td:nth-child(4)[b-xtdakmtnmy]{white-space:nowrap;font-variant-numeric:tabular-nums}
/* /Components/Shared/NaechsteNummer.razor.rz.scp.css */
/* Eine Hilfszeile, kein Kasten: sie steht in der Kopfzeile der Liste neben
   dem Bestand und darf dort nicht lauter sein als die Überschrift. */
.lc-naechste-nr[b-sm5bb6tnkj] {
    display: inline-flex;
    gap: 6px;
    align-items: baseline;
    font-size: 12.5px;
    opacity: .85;
}

/* Die Zahl in Ziffernbreite: Belegnummern werden verglichen, nicht gelesen —
   untereinander stehende Stellen helfen beim Vergleich, ein Proportionalsatz
   verschiebt sie. */
.lnn-zahl[b-sm5bb6tnkj] {
    font-variant-numeric: tabular-nums;
    letter-spacing: .3px;
}

/* Die HS-Nummer ist die Nebenauskunft und tritt zurück; die Libra-Nummer ist
   die, nach der gearbeitet wird. */
.lnn-hs[b-sm5bb6tnkj] { opacity: .6; }
/* /Components/Shared/PartnerPicker.razor.rz.scp.css */
/* Auslöser: sieht aus wie ein Eingabefeld, öffnet aber den Suchdialog */
.pp-trigger[b-lp4k8b3z8t] {
    display: flex; align-items: center; gap: 6px;
    min-height: 34px; padding: 5px 10px; cursor: pointer;
    background: var(--lc-input-bg, rgba(255,255,255,.04));
    border: 1px solid var(--lc-border, #3a3f4a); border-radius: 7px;
    overflow: hidden; white-space: nowrap;
}
.pp-trigger:hover[b-lp4k8b3z8t] { border-color: var(--lc-accent, #4a9eff); }
.pp-selname[b-lp4k8b3z8t] { overflow: hidden; text-overflow: ellipsis; }
.pp-lupe[b-lp4k8b3z8t] { margin-left: auto; opacity: .55; font-size: 13px; }

/* Noch nichts gewählt: als KNOPF auftreten, nicht als Eingabefeld — gleiche
   Auszeichnung wie beim ArtikelPicker. Ohne Kunde lässt sich kein Angebot
   speichern; das darf nicht wie ein optionales Feld aussehen. */
.pp-trigger.leer[b-lp4k8b3z8t] {
    justify-content: center;
    background: var(--lc-accent-soft, rgba(74,158,255,.10));
    border: 1px dashed var(--lc-accent, #4a9eff);
    color: var(--lc-accent, #4a9eff);
    font-weight: 600;
}
.pp-trigger.leer:hover[b-lp4k8b3z8t] {
    background: var(--lc-accent-soft-hover, rgba(74,158,255,.18));
    border-style: solid;
}
.pp-cta[b-lp4k8b3z8t] { white-space: nowrap; }

/* Dialog */
.pp-modal[b-lp4k8b3z8t] { max-width: 1150px; width: 96vw; }

.pp-bar[b-lp4k8b3z8t] {
    display: flex; flex-wrap: wrap; gap: 6px; align-items: center;
    padding: 8px 16px; border-bottom: 1px solid var(--lc-border, #3a3f4a);
}
.pp-lbl[b-lp4k8b3z8t] {
    font-size: 12px; opacity: .65; min-width: 42px;
    text-transform: uppercase; letter-spacing: .04em;
}
.pp-landsel[b-lp4k8b3z8t] { width: 230px; margin-left: 4px; }

.pp-toolbar[b-lp4k8b3z8t] { display: flex; gap: 12px; align-items: center; padding: 10px 16px; }
.pp-search[b-lp4k8b3z8t] { flex: 1; }
.pp-inaktiv[b-lp4k8b3z8t] {
    display: flex; align-items: center; gap: 5px;
    font-size: 12.5px; cursor: pointer; white-space: nowrap;
}

/* KEIN padding-top am Scroller — sonst pinnt der sticky-Tabellenkopf unter
   dem Padding und die Zeilen scheinen im Streifen darüber durch. */
.pp-body[b-lp4k8b3z8t] { padding: 0 0 4px; max-height: 60vh; overflow-y: auto; }
.pp-table[b-lp4k8b3z8t] { width: 100%; }
.pp-table td[b-lp4k8b3z8t] { vertical-align: middle; }
/* /Components/Shared/PrognoseGrafik.razor.rz.scp.css */
.prognose[b-gwocwm8kcb]{margin-top:20px;padding:22px}.prognose-kopf[b-gwocwm8kcb]{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.prognose-kopf h2[b-gwocwm8kcb]{font-size:22px;margin:0 0 5px}.prognose-kopf .lc-btn[b-gwocwm8kcb]{margin-left:8px}.prognose-legende[b-gwocwm8kcb]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;margin:22px 0 8px}.service[b-gwocwm8kcb]{color:#1674b1}.produkt[b-gwocwm8kcb]{color:#8155bb}.unklar[b-gwocwm8kcb]{color:#687c94}.zukunft[b-gwocwm8kcb]{background:#fff0cd;color:#795518;border-radius:6px;padding:4px 8px}.diagramm-scroll[b-gwocwm8kcb]{overflow-x:auto}svg[b-gwocwm8kcb]{width:100%;min-width:820px;display:block}svg text[b-gwocwm8kcb]{font:11px system-ui;fill:#65758a}.prognose-zahlen[b-gwocwm8kcb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #e3e8ef;padding-top:16px}.prognose-zahlen>div[b-gwocwm8kcb]{background:#f4f7fb;padding:14px;border-radius:10px}.prognose-zahlen span[b-gwocwm8kcb],.prognose-zahlen small[b-gwocwm8kcb]{display:block;font-size:12px;color:#63738b}.prognose-zahlen strong[b-gwocwm8kcb]{display:block;font-size:22px;margin:7px 0;color:#243953}.prognose-hinweis[b-gwocwm8kcb]{font-size:13px;padding:12px;border-radius:8px;background:#fff7e5}.prognose details[b-gwocwm8kcb]{margin-top:18px;font-size:13px;line-height:1.6}.prognose summary[b-gwocwm8kcb]{font-weight:650;cursor:pointer}.prognose table[b-gwocwm8kcb]{white-space:nowrap}@media(max-width:900px){.prognose-zahlen[b-gwocwm8kcb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.prognose[b-gwocwm8kcb]{padding:14px}.prognose-kopf h2[b-gwocwm8kcb]{font-size:19px}.prognose-zahlen[b-gwocwm8kcb]{grid-template-columns:1fr 1fr;gap:8px}.prognose-zahlen strong[b-gwocwm8kcb]{font-size:17px}.prognose-legende[b-gwocwm8kcb]{gap:10px}.prognose-kopf .lc-btn[b-gwocwm8kcb]{margin-left:0}}
/* /Components/Shared/QuittungHinweismarken.razor.rz.scp.css */
.qu-hinweismarken[b-7jeigq7g7b] { display:flex; flex-wrap:wrap; gap:4px; margin-top:5px; }
.qu-hinweismarken > span[b-7jeigq7g7b] { position:relative; display:inline-block; border:1px solid #e3c77c; border-radius:5px; padding:1px 6px; background:#fff6d9; color:#755313; font-size:11px; font-weight:600; line-height:1.5; white-space:nowrap; }
.qu-tag-kurz[b-7jeigq7g7b] { display:none; }
@media (max-width:480px) { .qu-tag-kurz[b-7jeigq7g7b] { display:inline; } .qu-tag-lang[b-7jeigq7g7b] { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); } .qu-hinweismarken > span[b-7jeigq7g7b] { padding:1px 4px; font-size:10px; } }
/* /Components/Shared/QuittungListeneintrag.razor.rz.scp.css */
.qu-listeneintrag[b-mdlfpdtrjq] { border-bottom:1px solid #dce3ee; min-width:0; }
.qu-listenkopf[b-mdlfpdtrjq] { display:grid; grid-template-columns:64px minmax(0,1fr) auto 16px; align-items:center; gap:8px; width:100%; min-height:46px; border:0; background:transparent; padding:9px 4px; color:inherit; text-align:left; cursor:pointer; font:inherit; font-size:13px; }
.qu-listenkopf:hover[b-mdlfpdtrjq], .offen > .qu-listenkopf[b-mdlfpdtrjq] { background:#edf3ff; }
.qu-listenkopf:focus-visible[b-mdlfpdtrjq] { outline:2px solid #3467f6; outline-offset:-2px; }
.qu-listendatum[b-mdlfpdtrjq] { font-size:12px; color:#617087; white-space:nowrap; }
.qu-listenname[b-mdlfpdtrjq] { display:flex; align-items:center; gap:6px; min-width:0; }
.qu-haendler[b-mdlfpdtrjq] { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:600; }
.qu-listenname[b-mdlfpdtrjq]  .qu-hinweismarken { flex-wrap:nowrap; flex-shrink:0; margin:0; }
.qu-listenbetrag[b-mdlfpdtrjq] { font-variant-numeric:tabular-nums; font-weight:700; white-space:nowrap; }
.qu-listenpfeil[b-mdlfpdtrjq] { color:#617087; text-align:center; }
.qu-listendetails[b-mdlfpdtrjq] { padding:10px 8px 16px; overflow-wrap:anywhere; }
.qu-listenmetadaten[b-mdlfpdtrjq] { font-size:12px; color:#617087; margin-bottom:5px; }
.qu-listenaktionen[b-mdlfpdtrjq] { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:12px 0; }
.qu-listenfoto[b-mdlfpdtrjq] { display:block; max-width:100%; height:auto; margin:12px auto 0; }
.qu-listenkommentar[b-mdlfpdtrjq] { white-space:pre-wrap; }
@media (max-width:480px) { .qu-listenkopf[b-mdlfpdtrjq] { grid-template-columns:53px minmax(0,1fr) auto 12px; gap:5px; padding:9px 0; font-size:12px; } .qu-listendatum[b-mdlfpdtrjq] { font-size:11px; } .qu-listenname[b-mdlfpdtrjq] { gap:4px; } }
/* /Components/Shared/QuittungsfilterLeiste.razor.rz.scp.css */
.qu-filter[b-ve0iy7j4xn] { border:0; padding:0; margin:0 0 16px; min-width:0; display:grid; grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr)); gap:10px 12px; }
.qu-filter label[b-ve0iy7j4xn] { display:flex; flex-direction:column; gap:4px; min-width:0; font-size:12px; color:var(--lc-muted); }
.qu-filter .lc-input[b-ve0iy7j4xn] { width:100%; min-width:0; max-width:100%; }
.qu-filter-aktionen[b-ve0iy7j4xn] { display:flex; flex-wrap:wrap; align-items:end; gap:8px; grid-column:1 / -1; }
/* /Components/Shared/QuittungSteuerfelder.razor.rz.scp.css */
.qs-felder[b-294q0x90du] { border:1px solid #d7e0ea; border-radius:12px; padding:14px; margin:16px 0; min-width:0; }
.qs-felder legend[b-294q0x90du] { font-weight:650; padding:0 6px; }
.qs-zeile[b-294q0x90du] { display:grid; grid-template-columns:1fr 1fr; gap:10px; padding:12px 0; border-bottom:1px solid #e5e9ee; }
.qs-zeile label[b-294q0x90du] { display:flex; flex-direction:column; gap:5px; min-width:0; font-size:13px; }
.qs-zeile input[b-294q0x90du] { width:100%; min-width:0; box-sizing:border-box; }
.qs-zeile button[b-294q0x90du] { align-self:end; min-height:44px; }
@media(min-width:650px) { .qs-zeile[b-294q0x90du] { grid-template-columns:1fr 1fr auto; } }
/* /Components/Shared/ReiseFahrtwahl.razor.rz.scp.css */
.reise-fahrtwahl[b-3d4pz875kd] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 14px 0; }
.reise-fahrtknopf[b-3d4pz875kd] { display: flex; flex-direction: column; justify-content: center; gap: 5px; min-width: 0; min-height: 78px; padding: 10px 6px; border: 1.5px solid var(--lc-border); border-radius: 12px; background: var(--lc-surface); color: inherit; font: inherit; text-align: center; cursor: pointer; }
.reise-fahrtknopf strong[b-3d4pz875kd] { font-size: 14px; line-height: 1.3; }
.reise-fahrtknopf span[b-3d4pz875kd] { font-size: 11px; line-height: 1.3; color: var(--lc-muted); }
.reise-fahrtknopf:hover:not(:disabled)[b-3d4pz875kd] { border-color: var(--lc-primary); }
.reise-fahrtknopf:disabled[b-3d4pz875kd] { cursor: default; opacity: .6; }
.reise-fahrtknopf.aktuell[b-3d4pz875kd] { border-color: var(--lc-primary); background: var(--lc-primary); color: white; opacity: 1; }
.reise-fahrtknopf.aktuell span[b-3d4pz875kd] { color: white; }
.reise-fahrtknopf:focus-visible[b-3d4pz875kd] { outline: 3px solid var(--lc-primary); outline-offset: 2px; }
/* /Components/Shared/Reisefreigabe.razor.rz.scp.css */
.rf-auswahlliste[b-xvaeixn0rg] { margin-bottom:14px; }
.rf-auswahlliste table[b-xvaeixn0rg] { min-width:780px; width:100%; }
.rf-auswahlliste tbody tr[b-xvaeixn0rg] { cursor:pointer; }
.rf-auswahlliste td[b-xvaeixn0rg] { white-space:nowrap; max-width:300px; overflow:hidden; text-overflow:ellipsis; }
.rf-auswahlliste tbody tr:hover td[b-xvaeixn0rg] { background:#edf2ff; }
.rf-auswahlliste tr.rf-gewaehlt td[b-xvaeixn0rg] { background:#dce7ff; color:#172e68; }
.rf-auswahlliste tr.rf-gewaehlt td:first-child[b-xvaeixn0rg] { box-shadow:inset 4px 0 #3768f9; }
.rf-auswahlliste tr:focus-visible[b-xvaeixn0rg] { outline:2px solid #3768f9; outline-offset:-2px; }
.af-kopf[b-xvaeixn0rg] { display:flex; align-items:flex-start; gap:16px; margin-bottom:14px; }
.af-summe[b-xvaeixn0rg] { margin-left:auto; text-align:right; white-space:nowrap; }
.af-summe .zahl[b-xvaeixn0rg] { display:block; font-size:22px; font-weight:700; font-variant-numeric:tabular-nums; }
.af-summe .wort[b-xvaeixn0rg] { display:block; font-size:12px; color:var(--lc-muted); }
.af-kopf input[b-xvaeixn0rg] { width:auto; max-width:180px; }
.af-meldung[b-xvaeixn0rg] { padding:10px 14px; border-radius:8px; font-size:13px; margin:10px 0; }
.af-meldung.ok[b-xvaeixn0rg] { background:#dcfce7; color:#14532d; }
.af-meldung.fehler[b-xvaeixn0rg] { background:#fff1cb; color:#78350f; }
.af-meldung > div[b-xvaeixn0rg] { margin-top:6px; }
.rf-knoepfe .lc-btn[b-xvaeixn0rg] { min-height:34px; justify-content:center; }
@media(max-width:760px) {
    .af-kopf[b-xvaeixn0rg] { flex-wrap:wrap; }
    .af-kopf > div:first-child[b-xvaeixn0rg] { flex:1 1 210px; }
    .rf-knoepfe .lc-btn[b-xvaeixn0rg] { flex:1 1 150px; }
}
/* /Components/Shared/Reisemahlzeiten.razor.rz.scp.css */
.mahlzeit-tag[b-azf2jb055w] { margin: .8rem 0; padding: .8rem 0; border-bottom: 1px solid #8884; }
.mahlzeit-auswahl[b-azf2jb055w] { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: .65rem; }
.mahlzeit-auswahl label[b-azf2jb055w] { display: flex; align-items: center; gap: .4rem; min-height: 36px; }
.mahlzeit-auswahl input[b-azf2jb055w] { width: 20px; height: 20px; }
.mahlzeit-eigenanteil[b-azf2jb055w] { margin: .6rem 0; }
.mahlzeit-eigenanteil label[b-azf2jb055w] { display: flex; flex-wrap: wrap; gap: .5rem; align-items: center; margin: .5rem 0; }
.mahlzeit-eigenanteil input[b-azf2jb055w] { max-width: 130px; }
.mahlzeit-verlauf[b-azf2jb055w] { margin-top: 1rem; }
.mahlzeit-verlauf p[b-azf2jb055w] { padding-bottom: .5rem; border-bottom: 1px solid #8883; }
summary[b-azf2jb055w] { cursor: pointer; padding: .6rem 0; }
/* /Components/Shared/ReisetagesberichtDialog.razor.rz.scp.css */
.tagesbericht-overlay[b-p8iwgyeu5l] { position:fixed; inset:0; z-index:12000; background:#101c3766; display:flex; align-items:center; justify-content:center; padding:16px; }
.tagesbericht-dialog[b-p8iwgyeu5l] { width:min(700px,100%); max-height:calc(100dvh - 32px); overflow:auto; margin:0; box-shadow:0 18px 70px #101c3755; }
.tagesbericht-option[b-p8iwgyeu5l] { display:flex; gap:10px; align-items:flex-start; margin:16px 0; font-size:14px; }
.tagesbericht-option input[b-p8iwgyeu5l] { width:20px; height:20px; flex-shrink:0; }
.tagesbericht-aktionen[b-p8iwgyeu5l] { display:flex; gap:10px; flex-wrap:wrap; }
.tagesbericht-aktionen button[b-p8iwgyeu5l] { flex:1 1 180px; width:auto; }
/* /Components/Shared/Tagesartenhilfe.razor.rz.scp.css */
/* Der „?"-Knopf mit der Erklärung der Tagesarten (10.09.2026).
   Die Tafel liegt mittig ÜBER der Seite, damit sie keine
   Tabelle und kein Formular verschiebt, wenn man sie aufklappt. */
.ta-hilfe[b-lsg6x9ggwq] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    text-transform: none;
    letter-spacing: normal;
    font-weight: normal;
}

.ta-frage[b-lsg6x9ggwq] {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px solid var(--lc-border, #cbd5e1);
    background: var(--lc-surface, #fff);
    color: var(--lc-primary, #2563eb);
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    padding: 0;
    cursor: pointer;
}
.ta-frage:hover[b-lsg6x9ggwq] { background: #eef4ff; }
.ta-frage:focus-visible[b-lsg6x9ggwq] { outline: 2px solid var(--lc-primary, #2563eb); outline-offset: 2px; }

.ta-tafel[b-lsg6x9ggwq] {
    position: fixed;
    z-index: 1500;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
    width: min(1120px, calc(100vw - 32px));
    max-height: calc(100dvh - 32px);
    overflow-y: auto;
    background: var(--lc-surface, #fff);
    color: var(--lc-text, #1f2937);
    border: 1px solid var(--lc-border, #d6dde8);
    border-radius: 12px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, .18);
    padding: 12px 14px 10px;
    text-align: left;
    font-size: 13px;
    line-height: 1.45;
    white-space: normal;
}

.ta-kopf[b-lsg6x9ggwq] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
    font-size: 14px;
}
.ta-zu[b-lsg6x9ggwq] {
    border: 0;
    background: transparent;
    font-size: 20px;
    line-height: 1;
    color: var(--lc-muted, #64748b);
    cursor: pointer;
    padding: 0 4px;
}
.ta-zu:hover[b-lsg6x9ggwq] { color: var(--lc-text, #1f2937); }

/* Breite Tabelle rollt in sich selbst — die Seite nie. */
.ta-rollen[b-lsg6x9ggwq] { overflow-x: auto; }
.ta-rollen table[b-lsg6x9ggwq] { border-collapse: collapse; width: 100%; min-width: 700px; table-layout: fixed; }
.ta-rollen th:nth-child(1)[b-lsg6x9ggwq] { width: 18%; }
.ta-rollen th:nth-child(2)[b-lsg6x9ggwq] { width: 30%; }
.ta-rollen th:nth-child(3)[b-lsg6x9ggwq] { width: 15%; }
.ta-rollen th:nth-child(4)[b-lsg6x9ggwq] { width: 37%; }
.ta-rollen th[b-lsg6x9ggwq] {
    text-align: left;
    font-size: 11.5px;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: var(--lc-muted, #64748b);
    font-weight: 600;
    padding: 6px 8px;
    border-bottom: 1px solid var(--lc-border, #d6dde8);
    white-space: normal;
}
.ta-rollen td[b-lsg6x9ggwq] {
    padding: 7px 8px;
    border-bottom: 1px solid #eef1f6;
    vertical-align: top;
}
.ta-rollen td:nth-child(3)[b-lsg6x9ggwq] { white-space: normal; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.ta-rollen tr:last-child td[b-lsg6x9ggwq] { border-bottom: 0; }
.ta-leise[b-lsg6x9ggwq] { color: var(--lc-muted, #64748b); font-size: 12px; }

.ta-fuss[b-lsg6x9ggwq] {
    margin: 8px 0 0;
    color: var(--lc-muted, #64748b);
    font-size: 12.5px;
}
/* /Components/Shared/UeberstundenauszahlungDialog.razor.rz.scp.css */
.stunden-hintergrund[b-arzqqg1sog]{align-items:center;padding:16px;box-sizing:border-box;z-index:1100}
.stunden-dialog[b-arzqqg1sog]{width:min(640px,100%);max-height:calc(100dvh - 32px)}
.stunden-dialog .hd[b-arzqqg1sog]{justify-content:space-between}.stunden-dialog .hd h3[b-arzqqg1sog]{flex:1}
.stunden-vormerkungen[b-arzqqg1sog]{border:1px solid #dce3ee;background:#f6f8fc;border-radius:8px;padding:12px;margin:12px 0;font-size:13px}
.stunden-vormerkungen p[b-arzqqg1sog]{margin:8px 0 0}.stunden-vormerkungsliste[b-arzqqg1sog]{max-height:140px;overflow:auto;margin-top:8px}
.stunden-vormerkungen table[b-arzqqg1sog]{width:100%;table-layout:fixed}.stunden-vormerkungen td[b-arzqqg1sog]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.stunden-vormerkungen th:first-child[b-arzqqg1sog]{width:135px}.stunden-vormerkungen th:nth-child(2)[b-arzqqg1sog]{width:75px}
.stunden-dialog .row[b-arzqqg1sog]{flex-wrap:wrap}.stunden-dialog .row .lc-btn[b-arzqqg1sog]{white-space:normal;text-align:center}
@media(max-width:600px){.stunden-dialog .row .lc-btn[b-arzqqg1sog]{width:100%}}
/* /Components/Shared/UmsatzvorschauKarte.razor.rz.scp.css */
.umsatz-zukunft[b-xcn2c1tn08] { margin-top:20px; padding:22px; border:1px solid #e7cf99; border-radius:16px; background:#fff9eb; color:#44371e; }
.zukunft-kopf[b-xcn2c1tn08] { display:flex; align-items:center; gap:12px; flex-wrap:wrap; }
.zukunft-kopf h2[b-xcn2c1tn08] { margin:0; font-size:21px; }
.zukunft-tag[b-xcn2c1tn08] { padding:4px 10px; border-radius:20px; background:#f7e8bf; color:#765018; font-size:12px; font-weight:700; }
.umsatz-zukunft p[b-xcn2c1tn08] { margin:12px 0; font-size:13px; line-height:1.5; }
.zukunft-kennzahlen[b-xcn2c1tn08] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin:18px 0; }
.zukunft-kennzahlen > div[b-xcn2c1tn08] { padding:14px; background:#fffdf6; border:1px solid #eadcb9; border-radius:10px; }
.zukunft-kennzahlen span[b-xcn2c1tn08],.zukunft-monat span[b-xcn2c1tn08] { display:block; font-size:12px; color:#756345; }
.zukunft-kennzahlen strong[b-xcn2c1tn08] { display:block; margin-top:7px; font-size:24px; font-variant-numeric:tabular-nums; }
.zukunft-monate[b-xcn2c1tn08] { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px; }
.zukunft-monat[b-xcn2c1tn08] { min-width:0; background:#fffdf8; padding:14px 12px; border:1px dashed #d4b97e; border-radius:10px; }
.zukunft-monat h3[b-xcn2c1tn08] { margin:0 0 12px; font-size:14px; }
.zukunft-monat strong[b-xcn2c1tn08] { display:block; margin-top:5px; color:#916014; font-size:18px; }
.zukunft-monat b[b-xcn2c1tn08] { display:block; margin-top:4px; color:#46566d; font-size:14px; }
.zukunft-zahlung[b-xcn2c1tn08] { margin-top:16px; padding-top:10px; border-top:1px solid #ebe2cf; }
.zukunft-hinweis[b-xcn2c1tn08] { color:#6a5b43; }
.umsatz-zukunft details[b-xcn2c1tn08] { margin-top:16px; }
.umsatz-zukunft summary[b-xcn2c1tn08] { cursor:pointer; padding:8px 0; font-weight:650; }
.zukunft-pruefen[b-xcn2c1tn08] { border-top:1px solid #e7cf99; }
@media(max-width:1250px) { .zukunft-monate[b-xcn2c1tn08] { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:650px) { .umsatz-zukunft[b-xcn2c1tn08] { padding:14px; } .zukunft-kennzahlen[b-xcn2c1tn08] { grid-template-columns:1fr; } .zukunft-monate[b-xcn2c1tn08] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
/* /Components/Shared/ZahlungsstandPruefliste.razor.rz.scp.css */
.zahlungspruefung-back[b-o6bkpgn89v]{display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}
.zahlungspruefung[b-o6bkpgn89v]{margin:0;width:min(1600px,100%);max-width:none;max-height:calc(100dvh - 32px);height:min(880px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;padding:0}
header[b-o6bkpgn89v]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--lc-border,#dce3ef)}
h2[b-o6bkpgn89v]{font-size:21px;margin:0 0 4px}h3[b-o6bkpgn89v]{font-size:20px;margin:0}header .muted[b-o6bkpgn89v]{font-size:13px}
.pruef-arbeitsplatz[b-o6bkpgn89v]{display:grid;grid-template-columns:240px minmax(330px,1fr) minmax(290px,1fr);min-height:0;flex:1}
.pruef-liste[b-o6bkpgn89v],.pruef-detail[b-o6bkpgn89v]{overflow:auto;min-width:0;padding:16px}
.pruef-liste[b-o6bkpgn89v]{background:#f3f6fb;border-right:1px solid var(--lc-border,#dce3ef)}
.pruef-liste>.lc-input[b-o6bkpgn89v]{margin-bottom:12px}
.pruef-zeile[b-o6bkpgn89v]{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:9px;padding:11px;margin-bottom:8px;color:#263854;cursor:pointer;font:inherit;font-size:12px}
.pruef-zeile.aktiv[b-o6bkpgn89v]{border-color:#3266ce;box-shadow:inset 3px 0 #3266ce;background:#eaf1ff}
.pruef-zeile strong[b-o6bkpgn89v]{font-size:14px}.pruef-kunde[b-o6bkpgn89v],.pruef-zeile small[b-o6bkpgn89v]{grid-column:1/-1;overflow-wrap:anywhere}.erledigt[b-o6bkpgn89v]{color:#18733e}
.pruef-navigation[b-o6bkpgn89v],.pruef-aktionen[b-o6bkpgn89v],.pruef-saldo[b-o6bkpgn89v]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.pruef-navigation[b-o6bkpgn89v]{margin-bottom:18px}.pruef-navigation>span[b-o6bkpgn89v]{font-size:12px;color:#62748e}
.pruef-aktionen[b-o6bkpgn89v]{position:sticky;bottom:0;background:#fff;padding:12px 0 4px;z-index:1;border-top:1px solid #e4eaf2}
.pruef-belegkopf[b-o6bkpgn89v]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.pruef-belegkopf>strong[b-o6bkpgn89v],.pruef-belegkopf>span:last-child[b-o6bkpgn89v]{flex-basis:100%}
fieldset[b-o6bkpgn89v]{padding:0;margin:0;border:0;min-width:0}legend[b-o6bkpgn89v]{font-weight:600;font-size:13px;margin-bottom:8px}
.pruef-auswahl[b-o6bkpgn89v]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.pruef-auswahl .lc-btn[b-o6bkpgn89v]{padding:10px 6px;white-space:normal;font-size:13px;min-height:44px;text-align:center;justify-content:center}
.lc-field[b-o6bkpgn89v]{margin-bottom:14px}.lc-field>label[b-o6bkpgn89v]{display:block;margin-bottom:5px}.lc-field small[b-o6bkpgn89v]{font-size:12px}
.pruef-saldo[b-o6bkpgn89v]{justify-content:space-between;background:#eef5ff;border-radius:8px;padding:12px;margin-bottom:16px;font-size:13px}.pruef-saldo strong[b-o6bkpgn89v]{display:block;font-size:17px;margin-top:3px}
.pruef-haken[b-o6bkpgn89v]{display:flex!important;align-items:center;gap:8px;font-size:12px;margin-top:8px!important}.pruef-haken input[b-o6bkpgn89v]{width:18px;height:18px;accent-color:#3266ce;flex-shrink:0}
.pruef-zusatz[b-o6bkpgn89v]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pruef-zusatz input[b-o6bkpgn89v]{min-width:0;width:100%;box-sizing:border-box}
.pruef-kurzinfo[b-o6bkpgn89v]{font-size:12px;line-height:1.5}.pruef-nachweis[b-o6bkpgn89v]{border-top:1px solid #dce3ef;padding-top:12px;margin-top:18px;font-size:12px;overflow-wrap:anywhere}
.pruef-original[b-o6bkpgn89v]{min-width:0;display:flex;flex-direction:column;background:#e7ebf1;border-left:1px solid #dce3ef}.pruef-original>div:first-child[b-o6bkpgn89v]{padding:14px;display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.pruef-original iframe[b-o6bkpgn89v]{width:100%;flex:1;min-height:0;border:0}.pruef-kein-pdf[b-o6bkpgn89v]{align-content:center;margin:auto;max-width:330px;line-height:1.6;color:#52637c}
.pruef-meldung[b-o6bkpgn89v]{padding:10px 20px;background:#eaf6ef;font-size:13px;flex-shrink:0}.fehler[b-o6bkpgn89v]{color:#a02e20}.pruef-meldung.fehler[b-o6bkpgn89v],.pruef-hinweis[b-o6bkpgn89v]{background:#fff3e7}.pruef-hinweis[b-o6bkpgn89v]{padding:12px;border-radius:8px}
@media(max-width:1150px){.pruef-arbeitsplatz[b-o6bkpgn89v]{grid-template-columns:190px minmax(300px,1fr) minmax(220px,.8fr)}.pruef-zeile[b-o6bkpgn89v]{grid-template-columns:1fr}.pruef-zusatz[b-o6bkpgn89v]{grid-template-columns:1fr;gap:0}}
@media(max-width:850px){.pruef-arbeitsplatz[b-o6bkpgn89v]{grid-template-columns:190px 1fr;overflow:auto}.pruef-original[b-o6bkpgn89v]{grid-column:2;min-height:480px}.pruef-detail[b-o6bkpgn89v]{overflow:visible}.pruef-liste[b-o6bkpgn89v]{grid-row:1/3;position:sticky;top:0;max-height:calc(100dvh - 150px);align-self:start}}
@media(max-width:560px){.zahlungspruefung-back[b-o6bkpgn89v]{padding:6px}.zahlungspruefung[b-o6bkpgn89v]{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}header[b-o6bkpgn89v]{padding:12px}h2[b-o6bkpgn89v]{font-size:18px}.pruef-arbeitsplatz[b-o6bkpgn89v]{display:flex;flex-direction:column}.pruef-liste[b-o6bkpgn89v]{display:none}.pruef-detail[b-o6bkpgn89v]{flex-shrink:0;padding:14px}.pruef-original[b-o6bkpgn89v]{min-height:480px;flex-shrink:0}.pruef-navigation .lc-btn[b-o6bkpgn89v]{padding:8px}.pruef-aktionen .lc-btn[b-o6bkpgn89v]{flex:1;white-space:normal}.pruef-auswahl .lc-btn[b-o6bkpgn89v]{font-size:12px}}

.als-fenster[b-o6bkpgn89v]{position:fixed;inset:0;padding:0}.als-fenster .zahlungspruefung[b-o6bkpgn89v]{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}
