:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#213547;background:#fff;font-family:system-ui,Segoe UI,Roboto,sans-serif}body{margin:0;padding:1.5rem}table{border-collapse:collapse;width:100%;margin-top:.5rem}th,td{text-align:left;border:1px solid #ddd;padding:.4rem .6rem;font-size:.9rem}th{background:#f4f4f4}tbody tr:hover{background:#f9f9f9}.banner{background:#fff3cd;border:1px solid #e0a800;border-radius:4px;margin-bottom:1rem;padding:.6rem 1rem}.muted{color:#888}button{cursor:pointer}.eingang-toolbar{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.segmented-control{border:1px solid #bbb;border-radius:4px;display:inline-flex;overflow:hidden}.seg-btn{color:#444;background:#fff;border:none;border-right:1px solid #bbb;padding:.3rem .85rem;font-size:.875rem;transition:background .1s}.seg-btn:last-child{border-right:none}.seg-btn:hover{background:#f0f0f0}.seg-btn--aktiv{color:#fff;background:#213547;font-weight:600}.seg-btn--aktiv:hover{background:#1a2c3a}.eingang-treffer{font-size:.85rem}.eingang-hinweis{background:#f4f4f4;border-left:3px solid #bbb;border-radius:0 3px 3px 0;margin:0 0 .6rem;padding:.4rem .7rem;font-size:.82rem}.eingang-status-label{color:#444;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.eingang-status-select{color:#213547;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:4px;padding:.28rem .55rem;font-size:.875rem}.eingang-status-select:focus{outline-offset:1px;outline:2px solid #213547}.eingang-suche-label{align-items:center;display:inline-flex}.eingang-suche-input{color:#213547;background:#fff;border:1px solid #bbb;border-radius:4px;width:14rem;padding:.28rem .55rem;font-size:.875rem}.eingang-suche-input:focus{outline-offset:1px;outline:2px solid #213547}.th-sortierbar{-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0}.th-sortierbar:hover{background:#e8e8e8}.th-sortierbar--aktiv{color:#213547;background:#e0e8ef}.th-sortierbar--aktiv:hover{background:#d4dfe9}.sort-kopf-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:.4rem .6rem;display:block}.sort-kopf-btn:focus-visible{outline-offset:-2px;outline:2px solid #213547}.sort-pfeil{opacity:.8;margin-left:.15em;font-size:.75em}.eingang-kennzahlen{color:#213547;background:#f4f8fb;border:1px solid #ccd9e4;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.35rem 0;margin-bottom:.5rem;padding:.35rem .75rem;font-size:.85rem;display:flex}.eingang-kennzahl{white-space:nowrap}.eingang-kennzahl--anzahl{font-weight:600}.eingang-kennzahl-trenner{color:#bbb;-webkit-user-select:none;user-select:none;padding:0 .55rem}.eingang-kennzahl-chips{white-space:nowrap;flex-wrap:wrap;gap:.15rem 0;display:inline-flex}.eingang-status-chip{color:#555}.durchsicht-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.durchsicht-drucken-btn{color:#444;background:#fff;border:1px solid #bbb;border-radius:4px;padding:.3rem .85rem;font-size:.875rem;transition:background .1s,border-color .1s}.durchsicht-drucken-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.durchsicht-drucken-btn:disabled{opacity:.45;cursor:not-allowed}.durchsicht-hinweis{font-size:.85rem}.stempel-liste{flex-direction:column;gap:2rem;display:flex}.stempel-karte{page-break-inside:avoid;break-inside:avoid;background:#fff;border:1px solid #bbb;border-radius:6px;padding:1.25rem 1.5rem}.stempel-kopf{border-bottom:1px solid #e0e0e0;margin-bottom:1rem;padding-bottom:.75rem}.stempel-kopf-zeile{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.stempel-lieferant{color:#213547;font-size:1.1rem;font-weight:700}.stempel-status{white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:.78rem;font-weight:600}.stempel-status--freigegeben{color:#155724;background:#d4edda}.stempel-status--klassifiziert{color:#0c5460;background:#d1ecf1}.stempel-status--neu{color:#495057;background:#f8f9fa}.stempel-status--exportiert,.stempel-status--archiviert{color:#383d41;background:#e2e3e5}.stempel-kopf-felder{grid-template-columns:auto 1fr;gap:.2rem 1rem;margin:0;font-size:.9rem;display:grid}.stempel-kopf-felder dt{color:#666;white-space:nowrap}.stempel-kopf-felder dd{color:#213547;margin:0}.stempel-diskrepanz{color:#700;background:#fff3f3;border:1px solid #e08080;border-left:4px solid #c00;border-radius:4px;margin-bottom:1rem;padding:.5rem .75rem;font-size:.88rem}.stempel-diskrepanz-liste{margin:.25rem 0 0 1.25rem;padding:0}.stempel-diskrepanz-liste li{margin:.15rem 0}.stempel-diskrepanz code{background:#fde8e8;border-radius:2px;padding:.05rem .25rem;font-size:.85em}.stempel-buchungen{margin-bottom:1rem}.stempel-abschnitt-titel{color:#555;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .4rem;font-size:.85rem;font-weight:600}.stempel-buchungs-tabelle{border-collapse:collapse;width:100%;margin-top:0;font-size:.85rem}.stempel-buchungs-tabelle th,.stempel-buchungs-tabelle td{text-align:left;border:1px solid #e0e0e0;padding:.3rem .5rem}.stempel-buchungs-tabelle th{color:#444;background:#f8f8f8;font-weight:600}.stempel-block{border-top:1px solid #e0e0e0;margin-top:1rem;padding-top:.75rem}.stempel-pruefer-felder{grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;font-size:.9rem;display:grid}.stempel-pruefer-felder dt{color:#555;white-space:nowrap;font-weight:600}.stempel-pruefer-felder dd{color:#213547;margin:0}.stempel-datum{color:#555;font-size:.88em}.stempel-aktionen{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.stempel-fehler{color:#c00;font-size:.88rem}.stempel-leer{margin:.25rem 0;font-size:.9rem}.stempel-leer-hinweis{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:1rem}@media print{.no-print,header{display:none!important}.stempel-karte{page-break-after:always;break-after:page;box-shadow:none;border:1px solid #999;margin:0;padding:1rem}.stempel-karte:last-child{page-break-after:avoid;break-after:avoid}.stempel-buchungs-tabelle tr{page-break-inside:avoid;break-inside:avoid}.stempel-diskrepanz{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{margin:0;padding:0}.stempel-status{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.aufgaben-badge{color:#fff;vertical-align:middle;background:#c0392b;border-radius:.65rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;margin-left:.4rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.aufgaben-badge--aktiv{background:#e74c3c}.aufgaben-kopf{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.aufgaben-titel{color:#213547;margin:0;font-size:1.1rem;font-weight:700}.aufgaben-anzahl-chip{color:#fff;white-space:nowrap;background:#213547;border-radius:1rem;align-items:center;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.aufgaben-pool-hinweis{color:#5d4037;background:#fff8e1;border:1px solid #f9a825;border-left:4px solid #f57f17;border-radius:0 4px 4px 0;margin-bottom:.75rem;padding:.5rem .85rem;font-size:.83rem}.aufgaben-pool-hinweis code{background:#fff3c0;border-radius:2px;padding:.05rem .25rem;font-size:.85em}.aufgaben-hinweis-text{margin:0 0 .75rem;font-size:.85rem}.aufgaben-leer-hinweis{background:#f8f8f8;border:1px solid #e0e0e0;border-radius:4px;padding:1rem}.aufgaben-schritt{color:#555;font-size:.85rem}.aufgaben-status-chip{white-space:nowrap;border-radius:3px;padding:.1rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.aufgaben-status-chip--klassifiziert{color:#0c5460;background:#d1ecf1}.aufgaben-status-chip--neu{color:#495057;background:#f8f9fa}.aufgaben-status-chip--freigegeben{color:#155724;background:#d4edda}.aufgaben-status-chip--exportiert,.aufgaben-status-chip--archiviert{color:#383d41;background:#e2e3e5}.upload-modal-backdrop{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.upload-modal{background:#fff;border-radius:6px;flex-direction:column;gap:1rem;width:100%;max-width:560px;max-height:90vh;padding:1.5rem;display:flex;overflow-y:auto;box-shadow:0 4px 24px #0000002e}.upload-modal-kopf{justify-content:space-between;align-items:center;display:flex}.upload-modal-titel{color:#213547;margin:0;font-size:1.1rem;font-weight:700}.upload-modal-schliessen{color:#888;background:0 0;border:none;border-radius:3px;padding:.2rem .4rem;font-size:1.1rem;line-height:1;transition:background .1s,color .1s}.upload-modal-schliessen:hover{color:#213547;background:#f0f0f0}.upload-hinweis{border-radius:4px;padding:.6rem .9rem;font-size:.875rem}.upload-hinweis--warnung{color:#664d03;background:#fff3cd;border:1px solid #e0a800}.upload-hinweis--warnung code{background:#ffeeba;border-radius:2px;padding:.05rem .25rem;font-size:.85em}.upload-hinweis--ok{color:#155724;background:#d4edda;border:1px solid #b8dac5}.upload-dropzone{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px dashed #bbb;border-radius:6px;flex-direction:column;gap:.4rem;padding:1.5rem 1rem;transition:border-color .15s,background .15s;display:flex}.upload-dropzone:hover,.upload-dropzone:focus-visible{background:#f4f8fb;border-color:#213547;outline:none}.upload-dropzone--aktiv{background:#e8f0f7;border-color:#213547}.upload-dropzone-text{color:#213547;font-size:.95rem;font-weight:500}.upload-dropzone-hinweis{color:#888;font-size:.8rem}.upload-datei-liste{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.upload-datei-zeile{border:1px solid #e0e0e0;border-radius:4px;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.5rem .75rem;display:flex}.upload-datei-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.upload-datei-name{color:#213547;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.upload-datei-groesse{font-size:.78rem}.upload-datei-rechts{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.upload-status{white-space:nowrap;border-radius:3px;padding:.15rem .5rem;font-size:.78rem;font-weight:600}.upload-status--wartet{color:#495057;background:#f8f9fa}.upload-status--laedt{color:#0c5460;background:#d1ecf1}.upload-status--ok{color:#155724;background:#d4edda}.upload-status--fehler{color:#721c24;background:#f8d7da}.upload-status--info{color:#856404;background:#fff3cd}.upload-datei-hinweis{color:#856404;width:100%;margin:0;font-size:.82rem}.upload-hinweis--info{color:#856404;background:#fff3cd}.upload-datei-entfernen{color:#888;background:0 0;border:none;border-radius:2px;padding:.1rem .3rem;font-size:.9rem;line-height:1;transition:background .1s,color .1s}.upload-datei-entfernen:hover{color:#c00;background:#f0f0f0}.upload-datei-fehler{color:#721c24;width:100%;margin:0;font-size:.82rem}.upload-datei-ok{color:#155724;width:100%;margin:0;font-size:.82rem}.upload-fortschritt{appearance:none;background:#e0e0e0;border-radius:2px;width:100%;height:4px;overflow:hidden}.upload-fortschritt::-webkit-progress-bar{background:#e0e0e0}.upload-fortschritt::-webkit-progress-value{background:#213547}.upload-fortschritt::-moz-progress-bar{background:#213547}.upload-modal-aktionen{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.upload-senden-btn{color:#fff;background:#213547;border:none;border-radius:4px;padding:.4rem 1rem;font-size:.875rem;font-weight:600;transition:background .1s}.upload-senden-btn:hover:not(:disabled){background:#1a2c3a}.upload-senden-btn:disabled{opacity:.45;cursor:not-allowed}.upload-abbrechen-btn{color:#444;background:#fff;border:1px solid #bbb;border-radius:4px;padding:.4rem .9rem;font-size:.875rem;transition:background .1s,border-color .1s}.upload-abbrechen-btn:hover{background:#f0f0f0;border-color:#999}.upload-header-btn{color:#fff;white-space:nowrap;background:#213547;border:1px solid #213547;border-radius:4px;padding:.3rem .85rem;font-size:.875rem;font-weight:600;transition:background .1s,border-color .1s}.upload-header-btn:hover{background:#1a2c3a;border-color:#1a2c3a}.eingang-csv-btn{color:#444;background:#fff;border:1px solid #bbb;border-radius:4px;margin-left:auto;padding:.3rem .85rem;font-size:.875rem;transition:background .1s,border-color .1s}.eingang-csv-btn:hover:not(:disabled){background:#f0f0f0;border-color:#999}.eingang-csv-btn:disabled{opacity:.45;cursor:not-allowed}.pflege-fieldset{max-width:38rem;margin-bottom:1.5rem}.pflege-grid{gap:.5rem;display:grid}.pflege-aktionen{gap:.75rem;margin-top:.85rem;display:flex}.row--inaktiv{opacity:.55}
