.pa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:60}.pa-panel{background:var(--flaeche);border-radius:12px;width:min(920px,100%);max-height:84vh;overflow:auto;box-shadow:0 12px 40px #00000040;padding:16px 18px}.pa-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.pa-kopf h3{margin:0;font-size:15px}.pa-kopf h3 small{color:var(--gedaempft);font-weight:400;font-size:12px;margin-left:6px}.pa-leer{color:var(--gedaempft);font-size:13px;padding:16px 2px}.pa-hinweis{font-size:12px;color:#8a6100;background:#fdf9ef;border:1px solid #d9c48a;border-radius:7px;padding:7px 10px;margin-bottom:10px}.pa-liste{width:100%;border-collapse:collapse;font-size:12.5px}.pa-liste th{text-align:left;color:var(--gedaempft);font-weight:600;border-bottom:1px solid var(--rand);padding:5px 8px}.pa-liste td{padding:5px 8px;border-bottom:1px solid #eef0f3}.pa-liste tr.an td{background:#eef6ef}.pa-liste .pa-datei{font-variant-numeric:tabular-nums;color:var(--gedaempft);word-break:break-all}.pa-liste .pa-jahr{color:var(--gedaempft)}.pa-fuss{display:flex;justify-content:flex-end;margin-top:12px}.pa-frage{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--gedaempft)}.pa-fuss .knopf.warn,.pa-frage .knopf.warn{background:#fdecea;color:#c0392b;border-color:#f0b7b0}.start{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--grund)}.s-kopf{display:flex;align-items:center;gap:16px;padding:0 20px;height:56px;flex:0 0 56px;background:var(--flaeche);border-bottom:1px solid var(--rand)}.s-kopf h1{font-size:17px}.s-kopf .s-logo{height:26px;width:auto;display:block;flex-shrink:0}.s-datum{font-size:12.5px;color:var(--gedaempft)}.s-suche{margin-left:auto;display:flex;gap:8px;align-items:center}.s-suche input{border:1px solid var(--rand);border-radius:6px;padding:6px 10px;font:inherit;font-size:12.5px;width:300px}.s-nutzer{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--gedaempft)}.start-korpus{flex:1;display:flex;min-height:0}.s-mitte{flex:1;overflow:auto;padding:14px 18px 40px;min-width:0}.s-heute{width:320px;flex:0 0 320px;background:var(--flaeche);border-left:1px solid var(--rand);display:flex;flex-direction:column}.s-heute-kopf{padding:12px 15px;border-bottom:1px solid var(--rand)}.s-heute-kopf h2{font-size:14px}.s-heute-kopf .unter{font-size:11.5px;color:var(--gedaempft);margin-top:2px}.s-heute-liste{flex:1;overflow:auto;padding:12px 15px}.s-abschnitt{display:flex;align-items:baseline;gap:10px;margin:18px 2px 9px}.s-abschnitt:first-of-type{margin-top:2px}.s-abschnitt h2{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#98a1ad}.s-abschnitt .z{font-size:11.5px;color:#98a1ad}.s-abschnitt .auf{margin-left:auto}.s-leer{font-size:12.5px;color:#98a1ad;padding:4px 2px 10px;max-width:660px;line-height:1.5}.s-current{margin-top:20px}.s-karte{display:flex;gap:16px;align-items:flex-start;width:100%;text-align:left;background:var(--flaeche);border:1px solid var(--rand);border-left:4px solid var(--rand);border-radius:10px;padding:12px 14px;margin-bottom:9px;cursor:pointer;font:inherit;color:var(--text)}.s-karte:hover{border-color:var(--blau, #2563eb);box-shadow:0 1px 4px #1e325a12}.s-karte:disabled{cursor:default;opacity:.7}.s-karte.laeuft{border-left-color:var(--gruen, #1e7a4d)}.s-karte.vorbereitung{border-left-color:var(--blau, #2563eb)}.s-karte.naechstes{border-left-color:var(--zt-gelb-rand, #d8c48a)}.s-karte.fertig{opacity:.72}.s-karte.current{cursor:default;align-items:center;border-left-color:#8a5a1f}.s-karte.current:hover{box-shadow:none;border-color:var(--rand);border-left-color:#8a5a1f}.s-anlegen{flex-shrink:0}.s-anlegen .knopf{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:7px;padding:8px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.s-anlegen .knopf:disabled{opacity:.5;cursor:default}.s-haupt{flex:1;min-width:0}.s-name{font-size:15px;font-weight:650}.s-ort{font-size:12.5px;color:var(--gedaempft);margin-top:1px}.s-kennung{font-size:11px;color:#98a1ad;margin-top:2px}.s-satz{font-size:12.5px;margin-top:7px}.s-satz.warn{color:var(--zt-gelb, #8a6100)}.s-satz.gut{color:var(--gruen, #1e7a4d)}.s-satz.still{color:var(--gedaempft)}.s-zahlen{display:flex;gap:16px;flex:0 0 auto;padding-top:2px}.s-block{text-align:right;min-width:54px}.s-block .w{font-size:17px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums}.s-block .w.s-dok{font-size:13px;font-weight:550;padding-top:5px}.s-block .k{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#98a1ad}.s-block.warn .w{color:var(--zt-gelb, #8a6100)}.s-block.gut .w{color:var(--gruen, #1e7a4d)}.zieh-vorschau{display:inline-flex;align-items:center;gap:8px;background:var(--zt-blau-bg, #e8effd);border:1px solid var(--zt-blau, #2563eb);border-radius:8px;padding:6px 11px;box-shadow:0 6px 18px #2563eb40;cursor:grabbing;max-width:280px}.zieh-vorschau .griff{color:var(--zt-blau, #2563eb);font-size:13px}.zieh-vorschau .text{min-width:0}.zieh-vorschau .text strong{display:block;font-size:13px;font-weight:650;color:var(--zt-blau, #2563eb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zieh-vorschau .text small{display:block;font-size:11px;color:var(--zt-blau, #2563eb);opacity:.8}.blaetter-leiste{display:flex;align-items:stretch;gap:6px}.blaetter-leiste.blaetter-leiste{flex-direction:row}.blaetter-leiste .blaetter{flex:0 0 auto;border:1px solid var(--rand);background:var(--flaeche);border-radius:10px;padding:0 11px;font-size:18px;line-height:1;color:var(--gedaempft);cursor:pointer}.blaetter-leiste .blaetter:hover:not(:disabled){border-color:#3b6fd6;color:#3b6fd6}.blaetter-leiste .blaetter:disabled{opacity:.3;cursor:default}.blaetter-schalter{display:flex;gap:8px;overflow:clip;padding-bottom:4px;flex:1 1 0;min-width:0}.phasen-balken{display:flex;flex-direction:column;gap:2px;padding:6px;min-height:30px}.phasen-balken .phase-balken{display:block;width:100%;box-sizing:border-box;font-size:11px;line-height:1.4;padding:1px 6px;border-radius:3px;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root{--phase-prep: rgba(100, 116, 139, .4);--phase-deprep: rgba(100, 116, 139, .4);--phase-load: rgba(30, 58, 138, .3);--phase-unload: rgba(30, 58, 138, .3);--phase-deliver: rgba(30, 58, 138, .5);--phase-collect: rgba(30, 58, 138, .5);--phase-setup: rgba(8, 145, 178, .4);--phase-takedown: rgba(8, 145, 178, .4);--phase-show: rgba(128, 0, 32, .4)}.phase-balken.prep{background:var(--phase-prep)}.phase-balken.deprep{background:var(--phase-deprep)}.phase-balken.load{background:var(--phase-load)}.phase-balken.unload{background:var(--phase-unload)}.phase-balken.deliver{background:var(--phase-deliver)}.phase-balken.collect{background:var(--phase-collect)}.phase-balken.setup{background:var(--phase-setup)}.phase-balken.takedown{background:var(--phase-takedown)}.phase-balken.show{background:var(--phase-show)}.phase-balken.mehrere{background:#64748b2e;color:var(--gedaempft, #6b7280);font-style:italic;border:1px dashed rgba(100,116,139,.45)}.ap-tage{margin-bottom:12px}.ap-tage .tage-zeile{display:flex;align-items:stretch;gap:6px}.ap-tage .tage-zeile .blaetter-leiste{flex:1 1 0;min-width:0}.ap-tage .tag{flex:1 1 0;min-width:0;display:flex;flex-direction:column;text-align:left;background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:0;overflow:hidden;cursor:pointer}.ap-tage .tag:hover{border-color:#c4cad2}.ap-tage .tag.aktiv{border-color:#3b6fd6;box-shadow:0 0 0 1px #3b6fd6}.ap-tage .tag.rand{opacity:.45}.ap-tage .tag .t-datum{display:block;padding:6px 10px 5px;border-bottom:1px solid var(--rand)}.ap-tage .tag .t-datum .d{display:block;font-weight:600;font-size:15px}.ap-tage .tag .t-datum .wt{display:block;color:var(--gedaempft);font-size:12px}.ap-tage .tag .t-pakete{display:block;padding:6px 10px;font-size:12px;color:var(--gedaempft);margin-top:auto;border-top:1px solid #eef0f3}.ap-tage .tage-leer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;width:100%}.ap-tage .tage-leer .leer{padding:0}.ap-tage .tage-nach{flex:0 0 auto;align-self:center;white-space:nowrap}.kopfhinweis{display:flex;align-items:center;gap:8px;margin-top:8px}.kopfhinweis label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--gedaempft);font-weight:700;flex:0 0 auto}.kopfhinweis input{flex:1;border:1px solid var(--rand);border-radius:6px;padding:5px 9px;font:inherit;font-size:12.5px;background:var(--flaeche)}.ap-flaeche{display:grid;grid-template-columns:288px minmax(0,1fr);gap:16px;align-items:start}.ap-flaeche .leer{text-align:center;color:var(--gedaempft);font-size:13px;padding:18px 12px}.ap-flaeche .leer.klein{padding:8px;font-size:12px}.ap-wer{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;overflow:hidden}.wer-kopf{padding:9px 12px;border-bottom:1px solid var(--rand);background:var(--grund)}.wer-kopf h3{font-size:14px;margin:0}.wer-unter{font-size:11px;color:var(--gedaempft);margin-top:2px}.reiter{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.reiter button{border:1px solid var(--rand);background:var(--flaeche);border-radius:6px;padding:4px 9px;font:inherit;font-size:11.5px;cursor:pointer;color:var(--gedaempft)}.reiter button.an{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:600}.alle-karte{margin-top:8px;border:1px solid #2563eb;border-radius:8px;background:#e8effd;padding:8px 11px;cursor:grab;-webkit-user-select:none;user-select:none}.alle-karte:hover{background:#dce8fc}.alle-karte.zieht{opacity:.3}.alle-karte .ak-titel{font-size:13.5px;font-weight:700;color:#1e40af}.alle-karte .ak-unter{font-size:11px;color:#3b5bb5;margin-top:1px}.freitext{display:flex;gap:5px;margin-top:8px}.freitext input{flex:1;border:1px solid var(--rand);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px}.freitext .knopf{border:1px solid #c4cad2;background:var(--flaeche);border-radius:6px;padding:3px 8px;font:inherit;font-size:11.5px;cursor:pointer}.wer-liste{padding:8px 10px 14px;max-height:calc(100vh - 300px);overflow:auto}.ft-trenner{height:1px;background:var(--rand);margin:8px 2px}.inhalt-arbeitspakete .karte{border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);padding:6px 9px;margin-bottom:5px;cursor:grab;-webkit-user-select:none;user-select:none;border-left-width:3px}.inhalt-arbeitspakete .karte:hover{border-color:#2563eb}.inhalt-arbeitspakete .karte.zieht{opacity:.3}.inhalt-arbeitspakete .karte.freitext{border-left-style:dashed}.inhalt-arbeitspakete .karte .n{font-size:13px;font-weight:600}.ap-ziele{min-width:0}.neues-paket{margin-left:auto;display:flex;gap:6px}.neues-paket input{border:1px solid var(--rand);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px}.neues-paket .knopf,.p-werkzeuge .knopf{border:1px solid #c4cad2;background:var(--flaeche);border-radius:6px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.neues-paket .knopf:hover{border-color:#2563eb;color:#2563eb}.segment{border:1px solid var(--zt-auskunft-rand);background:var(--zt-auskunft-bg);border-radius:9px;padding:9px 12px;margin-bottom:11px}.segment .st{font-size:12.5px;font-weight:650;color:var(--zt-auskunft)}.segment .st .leicht{font-weight:400}.segment .sq{font-size:11.5px;color:var(--zt-auskunft);opacity:.9;margin-top:2px}.paket{background:var(--flaeche);border:1px solid var(--rand);border-radius:9px;margin-bottom:8px}.paket.hervor{border-color:#c4cad2;box-shadow:0 1px 0 var(--rand)}.paket.kunde{border-left:4px solid #d8c48a}.p-kopf{display:flex;align-items:flex-start;gap:10px;padding:8px 11px}.p-zeit{width:190px;flex:0 0 190px;display:flex;gap:5px;align-items:center;flex-wrap:wrap}.p-zeit select,.p-zeit input{border:1px solid var(--rand);border-radius:6px;padding:4px 6px;font:inherit;font-size:12px;background:var(--flaeche)}.p-zeit select{width:100%}.p-zeit input[type=time]{width:82px}.p-zeit input.zt{width:100%}.p-zeit input:disabled{background:var(--grund);color:var(--gedaempft)}.p-zeit .anzeige{font-size:12px;color:var(--gedaempft);width:100%}.p-was{flex:1;min-width:0}.p-was input{width:100%;border:1px solid transparent;border-radius:6px;padding:4px 7px;font:inherit;font-size:13.5px;font-weight:600;background:transparent}.p-was input:hover{border-color:var(--rand)}.p-was input:focus{border-color:#2563eb;background:var(--flaeche);outline:none}.p-was .fest{font-size:13.5px;font-weight:600;padding:4px 7px}.p-werkzeuge{display:flex;gap:3px;align-items:center}.pfeilknopf:disabled{opacity:.3;cursor:default}.stern{border:1px solid var(--rand);background:var(--flaeche);border-radius:5px;height:22px;padding:0 7px;font-size:11px;cursor:pointer;color:var(--gedaempft)}.stern.an{background:#fdf6e3;border-color:#d8c48a;color:#8a6100;font-weight:700}.inhalt-arbeitspakete .knopf.warn:hover{border-color:#c0392b;color:#c0392b}.p-wer{padding:0 11px 9px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.p-wer.ueber{outline:2px dashed #2563eb;outline-offset:2px;border-radius:8px}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--rand);border-radius:14px;padding:3px 9px;font-size:12px;background:var(--flaeche)}.chip .weg{color:var(--gedaempft);cursor:pointer;font-size:13px;line-height:1}.chip .weg:hover{color:#c0392b}.chip.freitext{border-style:dashed}.chip.alle{background:#e8effd;border-color:#2563eb;color:#1e40af;font-weight:600}.chip .zahl{font-size:10.5px;color:var(--gedaempft)}.inhalt-arbeitspakete .zone{flex:1;min-width:140px;border:1px dashed #c4cad2;border-radius:14px;padding:4px 11px;font-size:11.5px;color:var(--gedaempft);text-align:center}.inhalt-arbeitspakete .zone.gesperrt{border-style:solid;border-color:#c4cad2;background:#f3f4f6;color:#8b97aa}.leer-wer{font-size:11.5px;color:#c0392b;background:#fdecea;border:1px solid #f0c9c4;border-radius:6px;padding:3px 9px}.p-notiz{padding:0 11px 10px;display:flex;gap:7px;align-items:flex-start}.p-notiz label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--gedaempft);font-weight:700;padding-top:9px;width:44px;flex:0 0 44px}.p-notiz textarea{flex:1;border:1px solid var(--rand);border-radius:7px;padding:6px 9px;font:inherit;font-size:12.5px;resize:vertical;min-height:38px;background:var(--grund)}.p-notiz textarea:focus{border-color:#2563eb;background:var(--flaeche);outline:none}.p-notiz.leer-notiz{padding-left:11px}.p-notiz.leer-notiz .knopf{border:1px solid #c4cad2;background:var(--flaeche);border-radius:6px;padding:3px 8px;font:inherit;font-size:11.5px;cursor:pointer;color:var(--gedaempft)}.zusaetze{margin-top:14px;border-top:1px solid var(--rand);padding-top:11px}.zu-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.zusaetze h4{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--gedaempft);margin:0}.zu-neu{display:flex;flex-direction:column;gap:5px;background:var(--flaeche);border:1px solid var(--rand);border-radius:8px;padding:9px 11px;margin-bottom:8px}.zu-neu-knoepfe{display:flex;gap:6px}.zusatz{background:var(--flaeche);border:1px solid var(--rand);border-radius:8px;padding:8px 11px;margin-bottom:6px;display:flex;flex-direction:column;gap:5px}.zu-neu input,.zu-neu textarea,.zusatz .zt,.zusatz .zi{width:100%;border:1px solid var(--rand);border-radius:6px;padding:5px 7px;font:inherit;font-size:12.5px;box-sizing:border-box}.zu-neu textarea,.zusatz .zi{resize:vertical}.zusatz .zt{font-weight:650}.zusatz .warn{align-self:flex-start}.paket.sendeplan{border-color:#d9c48a;background:#fdf9ef;border-left:4px solid #d8c48a}.paket.sendeplan .p-zeit.sp-zeit{font-variant-numeric:tabular-nums;color:#8a6100;font-weight:600;font-size:13px}.paket.sendeplan .sp-inhalt{flex:1 1 0;min-width:0}.paket.sendeplan .sp-kopf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:2px}.paket.sendeplan .sp-marke{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a6100;background:#f6e7bf;border-radius:4px;padding:1px 7px}.paket.sendeplan .sp-hinw{font-size:11px;color:var(--gedaempft)}.paket.sendeplan .sp-was{font-size:13px;color:var(--text)}.paket.sendeplan.hervor .sp-was{font-weight:650;color:#8a6100}.paket.sendeplan .p-wer{border-top:1px solid #ecdcb0}.paket.sendeplan .p-notiz.sp-hint{font-size:11px;color:var(--gedaempft);padding:5px 11px 8px}.dokumente{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.dokumente .leer{color:var(--gedaempft);font-size:13px;padding:12px 4px}.dokumente h3 small{color:var(--gedaempft);font-weight:400;font-size:12px;display:block;margin-top:3px}.dok-liste{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:12px}.dok-liste h3{font-size:14px;margin:0 0 10px}.dok-karte{display:block;width:100%;text-align:left;border:1px solid var(--rand);border-radius:8px;background:var(--flaeche);padding:9px 11px;margin-bottom:7px;cursor:pointer}.dok-karte:hover{border-color:#2563eb}.dok-karte.an{border-color:#2563eb;background:#f2f6ff}.dk-name{font-size:13.5px;font-weight:600}.dk-lage{font-size:12px;color:var(--gedaempft);margin-top:2px}.dk-lage.gut{color:#1a7f4b}.dk-lage.warn{color:var(--warn);font-weight:600}.dok-person{border:1px dashed #c4b5fd;background:#faf8ff;border-radius:8px;padding:9px 11px;margin-top:12px}.dok-person .dk-name{color:#5b21b6}.dok-detail{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:14px 16px;min-width:0}.dd-kopf h3{font-size:15px;margin:0 0 12px}.dd-fassungen h4{font-size:12px;color:var(--gedaempft);font-weight:600;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.dd-fassungen table{width:100%;border-collapse:collapse;font-size:13px}.dd-fassungen th{text-align:left;color:var(--gedaempft);font-weight:500;padding:4px 8px;border-bottom:1px solid var(--rand)}.dd-fassungen td{padding:5px 8px;border-bottom:1px solid #eef0f3}.dd-folgt{margin-top:16px;border-top:1px dashed var(--rand);padding-top:12px}.dd-folgt p{font-size:12.5px;color:var(--gedaempft);margin:0}.dd-offen{font-size:12.5px;background:#fdf6e9;border:1px solid #f0e4c8;border-radius:8px;padding:8px 11px;margin-bottom:14px}.dd-offen .do-titel{font-weight:600;margin-bottom:4px}.dd-offen ul{margin:0;padding-left:18px}.dd-offen li{line-height:1.6}.dd-offen .do-weg{color:var(--gedaempft);font-size:11.5px}.dd-ausgeben{border:1px solid var(--rand);border-radius:9px;padding:11px 13px;margin-bottom:16px}.dd-ausgeben h4,.dd-fassungen h4{font-size:12px;color:var(--gedaempft);font-weight:600;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}.dd-inhalt{font-size:13px;margin:0 0 10px;color:var(--gedaempft)}.dd-voran{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-size:13px;flex-wrap:wrap}.dd-voran label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dd-voran label.aus{color:var(--gedaempft);cursor:default}.dd-voran small{color:var(--gedaempft);font-size:11px}.dd-voran-gegen{display:inline-flex;align-items:center;gap:6px;color:var(--gedaempft)}.dd-voran-gegen select{border:1px solid var(--rand);border-radius:6px;padding:3px 7px;font:inherit;font-size:13px;background:var(--flaeche)}.dd-knoepfe{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dd-vorab{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.dd-vorab .dv-titel{color:var(--gedaempft);font-size:12px}.dd-ausgeben .knopf.sanft.klein{padding:3px 9px;font-size:12px;border-radius:6px}.dd-ausgeben .knopf.sanft{background:var(--flaeche);color:#2563eb;border-color:var(--rand)}.dd-ausgeben .knopf.sanft:hover:not(:disabled){border-color:#2563eb}.dd-umfang{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:10px}.dd-umfang label{display:inline-flex;align-items:center;gap:5px;font-size:13px;cursor:pointer}.dd-scope{font-size:13px;margin-bottom:10px}.dd-scope select{border:1px solid var(--rand);border-radius:6px;padding:4px 8px;font:inherit;font-size:13px;background:var(--flaeche)}.dd-veroeff{margin-left:10px;color:var(--gedaempft);font-size:12.5px}.dd-ausgeben .knopf{border:1px solid #2563eb;background:#2563eb;color:#fff;border-radius:7px;padding:7px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dd-ausgeben .knopf:disabled{opacity:.45;cursor:default}.dd-hint{display:block;color:var(--gedaempft);font-size:11.5px;margin-top:7px}.dd-fassungen{margin-bottom:16px}.dd-fassungen .knopf.klein{border:1px solid var(--rand);background:var(--flaeche);border-radius:6px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.dd-fassungen .knopf.klein:hover{border-color:#2563eb;color:#2563eb}.dd-akt{display:flex;gap:6px}.dd-archiv{display:block;font-size:10.5px;color:var(--gedaempft);margin-top:2px}.dd-archiv.faellig{color:#c0392b}.dd-archiv.geloescht{color:#8a6100;font-style:italic}.dd-vorschau{border:1px solid var(--rand);border-radius:9px;background:var(--grund)}.dv-kopf{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid var(--rand)}.dv-kopf h4{margin:0;font-size:13px}.dv-kopf .knopf.klein{border:1px solid var(--rand);background:var(--flaeche);border-radius:6px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer}.dv-blatt{padding:12px 16px 16px;background:var(--flaeche);max-height:60vh;overflow:auto}.dv-fassung{font-size:11.5px;color:var(--gedaempft);border-bottom:1px solid var(--rand);padding-bottom:8px;margin-bottom:10px}.dv-teil{margin-bottom:14px}.dv-teil h5{font-size:13px;margin:0 0 5px}.dv-teil ul{margin:0;padding-left:18px}.dv-teil li{font-size:12.5px;line-height:1.55}.zu-liste{list-style:none;margin:0;padding:0}.zu-zeile{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 2px;border-bottom:1px solid #eef0f3}.zu-zeile:last-child{border-bottom:none}.zu-wer{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-width:0}.zu-name{font-size:13px;font-weight:600}.zu-kreis{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px}.zu-kreis.k-crew{color:#1a4f8a;background:#e6eefb}.zu-kreis.k-intern{color:#5b21b6;background:#f0e9fc}.zu-kreis.k-dritte{color:#8a5a1f;background:#fbeede}.zu-adr{font-size:12px;color:var(--gedaempft)}.zu-stand{font-size:12px}.zu-stand.st-zu{color:#1a7f4b}.zu-stand.st-fehl{color:#c0392b}.zu-stand.st-offen{color:var(--gedaempft)}.zu-akt{display:flex;gap:6px;flex-shrink:0}.zu-akt .knopf.klein{border:1px solid var(--rand);background:var(--flaeche);border-radius:6px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.zu-akt .knopf.klein:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.zu-akt .knopf.klein:disabled{opacity:.4;cursor:default}.zt-marke{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;margin-left:6px;vertical-align:2px}.zt-marke.zt-enthalten{color:#1a7f4b;background:#e7f6ee}.zt-marke.zt-abgewaehlt{color:var(--gedaempft);background:#eef0f3}.zt-marke.zt-nie_gefragt{color:#8a6d1f;background:#fbf1d6}.zt-marke.zt-nicht_mehr_angeboten{color:#b45309;background:#fdecd9}.dv-teil.zt-abgewaehlt h5,.dv-teil.zt-nie_gefragt h5{color:var(--gedaempft);font-weight:500}.dv-teil.zt-abgewaehlt,.dv-teil.zt-nie_gefragt{opacity:.8}.dv-voran{border:1px dashed var(--rand);border-radius:8px;padding:8px 12px;margin-bottom:14px;background:color-mix(in srgb,var(--rand) 12%,transparent)}.dv-voran>h5{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft)}.dv-diff{list-style:none;padding-left:0}.dv-diff li{font-variant-numeric:tabular-nums}.dv-diff li.entf{color:#c0392b}.dv-diff li.hinzu{color:#1a7f4b}.dd-spinner{display:inline-block;width:.9em;height:.9em;margin-right:.5em;vertical-align:-.1em;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:dd-spin .7s linear infinite}@keyframes dd-spin{to{transform:rotate(360deg)}}.knopf-Klassen auf und ergänzt nur die tageseigenen Bausteine (Kopf,drei Blöcke,Fahrten-Tabelle,Wetter-Raster). */ .live{display:flex;flex-direction:column;gap:14px}.live-kopf{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.live-kopf select{padding:4px 8px}.live-veroeff{color:var(--gedaempft);font-size:12.5px}.live-block{border-top:1px solid var(--rand);padding-top:12px}.live-block>h5{margin:0 0 2px;font-size:13.5px}.live-quelle{color:var(--gedaempft);font-weight:400;font-size:12px}.leer.klein{font-size:12.5px}.live-zi-liste{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.live-zi-zeile,.live-zi-neu{display:flex;align-items:center;gap:8px}.live-zi-zeile .zi-label,.live-zi-neu .zi-label{flex:0 0 180px}.live-zi-zeile .zi-text,.live-zi-neu .zi-text{flex:1 1 auto}.live-zi-zeile input[type=text],.live-zi-zeile .zi-label,.live-zi-zeile .zi-text,.live-zi-neu input.zi-label,.live-zi-neu input.zi-text{padding:4px 8px}.live-zi-zeile.rot .zi-label{color:var(--warn);font-weight:700}.live-zi-zeile .zi-fest{flex:1 1 auto;min-width:0;padding:4px 0;font-size:13px}.live-zi-zeile.rot .zi-fest{color:var(--warn);font-weight:600}.zi-sort{display:inline-flex;flex-direction:column;gap:2px}.zi-sort .knopf.klein{padding:0 6px;line-height:1.4}.zi-hervor{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--gedaempft);white-space:nowrap}.live-fahrten{border-collapse:collapse;width:100%;font-size:13px}.live-fahrten th,.live-fahrten td{border:1px solid var(--rand);padding:5px 8px;text-align:left}.live-fahrten th{background:var(--zt-grau, #f4f4f5);font-weight:600;font-size:12px}.live-fahrten td.leise,.live-fahrten .lf-kz{color:var(--gedaempft)}.live-fahrten .lf-fz,.live-fahrten .lf-rechnung{text-align:center;white-space:nowrap}.live-fahrten .lf-rechnung{font-variant-numeric:tabular-nums;color:var(--gedaempft)}.live-fahrten input.lf-zeit{width:68px;padding:3px 6px;text-align:center;font-variant-numeric:tabular-nums}.live-fahrten input.lf-zeit::placeholder{color:#9aa6b8;opacity:1}.live-w-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:4px 0 8px;font-size:13px}.live-w-knoepfe{display:inline-flex;gap:6px;align-items:center}.live-w-stand{color:var(--gedaempft);font-size:12px;white-space:nowrap}.live-w-warnung{display:flex;align-items:center;gap:8px;border:1px solid;border-radius:6px;padding:6px 10px;font-size:12.5px;margin-bottom:8px}.live-w-seg .w-svg{display:inline-block;width:20px;height:20px;color:var(--graublau)}.live-w-seg .w-svg svg{display:block;width:100%;height:100%}.live-w-warnung .w-svg.warn{flex:0 0 auto;display:inline-flex}.live-w-warnung .w-svg.warn svg{height:20px;width:auto;max-width:26px}.live-w-warnung.s2{background:#fbe7d4;border-color:#d98a3a;color:#8a4b00}.live-w-warnung.s3{background:#fbe0e0;border-color:#d05a5a;color:#a11212}.live-w-warnung.s4{background:#efe0f4;border-color:#9a54b0;color:#6a1b7a}.live-w-segmente{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.live-w-seg{border:1px solid var(--rand);border-radius:8px;padding:6px 4px;text-align:center}.live-w-seg .w-zeit{font-weight:600;font-size:12px}.live-w-seg .w-icon{font-size:12px;margin:3px 0}.live-w-seg .w-temp{font-size:15px;font-variant-numeric:tabular-nums}.live-w-seg .w-nied{font-size:11.5px;color:var(--gedaempft)}.live-w-hinweis{color:var(--gedaempft);font-size:12px;margin:8px 0 0}.po-block{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid #eef0f3;font-size:13px}.po-block .titel{flex-basis:100%;color:var(--gedaempft)}.po-block .titel small{margin-left:4px}.po-block .po-aktuell{display:inline-flex;align-items:center;gap:8px;flex-basis:100%;flex-wrap:wrap}.po-block .po-aktuell strong{font-variant-numeric:tabular-nums}.po-block .po-status{font-size:12px;color:var(--gedaempft)}.po-block .po-status.ok{color:var(--gruen)}.po-block .po-status.offen{color:var(--zt-gelb, #8a6100)}.po-block .po-oeffnen{background:none;border:none;padding:0;color:#2563eb;cursor:pointer;font-size:12px;text-decoration:none}.po-block .po-oeffnen:hover{text-decoration:underline}.po-block .po-waehlen{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.po-block select{padding:5px 6px;border:1px solid var(--rand);border-radius:6px;font-size:13px;background:var(--flaeche);max-width:320px}.po-block input{padding:5px 6px;border:1px solid var(--rand);border-radius:6px;font-size:13px;width:140px}.personal{display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:14px;align-items:start}.personal.vorrat-zu{grid-template-columns:44px minmax(0,1fr) 340px}.personal.ohne-vorrat{grid-template-columns:minmax(0,1fr) 340px}.personal .leer{color:var(--gedaempft);font-size:13px}.personal .klein{font-size:12px;color:var(--gedaempft)}.inhalt-personal .zeile .punkte{display:inline-flex;gap:3px}.platz-offen{color:var(--zt-grau)}.detail .d-zeit{color:var(--gedaempft);font-weight:600}.personal .vorrat{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;min-height:0}.personal .vorrat>ul{flex:1 1 auto;min-height:0;max-height:none}.vorrat{border:1px solid var(--rand);border-radius:10px;background:var(--flaeche);overflow:hidden}.vorrat.eingeklappt{display:flex;align-items:flex-start;justify-content:center}.vorrat-auf{writing-mode:vertical-rl;border:0;background:none;font:inherit;font-size:12px;color:var(--gedaempft);padding:12px 8px;cursor:pointer;white-space:nowrap}.vorrat-auf:hover{color:#2563eb}.vorrat>header{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rand)}.vorrat header small{display:block;color:var(--gedaempft);font-size:12px}.vorrat .klapp{border:1px solid var(--rand);background:var(--grund);border-radius:7px;width:26px;height:26px;cursor:pointer}.vorrat input{width:calc(100% - 24px);margin:10px 12px 6px;padding:7px 10px;border:1px solid var(--rand);border-radius:8px;font-size:13px}.vorrat ul{list-style:none;margin:0;padding:0 8px 10px;max-height:70vh;overflow-y:auto}.vorrat li{padding:8px 10px;border:1px solid var(--rand);border-radius:8px;margin-top:6px;font-size:13px}.vorrat .nm{display:block;font-weight:500}.vorrat .tel{color:var(--gedaempft);font-size:12px}.vorrat .v-current{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a7f4b;background:#e7f6ee;border-radius:3px;padding:1px 5px;margin-top:2px}.plaetze .kopf{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.plaetze .kopf strong{font-size:16px}.plaetze .zaehlung{color:var(--gedaempft);font-size:13px}.plaetze .zaehlung .offen{color:var(--warn)}.plaetze .klappen{display:flex;gap:6px;margin-bottom:8px}.plaetze .kopf-marke{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.03em;background:var(--zt-gelb-bg, #fdf6e3);color:var(--zt-gelb, #8a6100);border-radius:4px;padding:2px 8px}.plaetze .klappen button{border:1px solid var(--rand);background:var(--flaeche);border-radius:8px;width:42px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;color:var(--gedaempft);cursor:pointer}.plaetze .klappen button:hover{border-color:var(--blau);color:var(--blau)}.legende{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--gedaempft);margin-bottom:10px;flex-wrap:wrap}.legende i{margin-right:4px}.legende small{margin-left:auto}.gruppen{display:flex;flex-direction:column;gap:10px}.gruppe{border:1px solid var(--rand);border-radius:10px;overflow:hidden;background:var(--flaeche)}.gruppe-kopf{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--kopf-grund);border:none;border-bottom:1px solid var(--rand);cursor:pointer;font-size:14px;text-align:left}.gruppe-kopf .ober{color:var(--gedaempft);font-size:12px;font-weight:400}.gruppe-kopf .anzahl{margin-left:auto;color:var(--gedaempft);font-size:12px;background:var(--flaeche);border-radius:10px;padding:1px 9px;border:1px solid var(--rand)}.inhalt-personal .zeile{width:100%;display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;font-size:13px;text-align:left}.inhalt-personal .zeile:hover{background:var(--grund);border-color:var(--rand)}.inhalt-personal .zeile.an{background:var(--zt-blau-bg, #e8effd);border-color:var(--zt-blau, #2563eb)}.inhalt-personal .zeile.unbesetzt{background:none;border-color:transparent;border-style:solid}.inhalt-personal .zeile.unbesetzt.drop-an,.inhalt-personal .zeile.drop-an{background:var(--zt-blau-bg, #e8effd);border-color:var(--zt-blau, #2563eb);border-style:solid;box-shadow:none}.inhalt-personal .zeile.unbesetzt.current-gesperrt{background:none;border-color:transparent;cursor:default}.inhalt-personal .zeile.current-gesperrt .name.leer .zieh-hint{color:var(--gedaempft)}.inhalt-personal .zeile .funktion{font-weight:600;width:150px;flex:0 0 150px}.inhalt-personal .zeile .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:5px}.inhalt-personal .zeile .name.leer{color:var(--zt-grau)}.inhalt-personal .zeile .name.leer .zieh-hint{margin-left:5px;color:var(--gedaempft);font-style:normal;font-size:11px}.inhalt-personal .zeile .name .griff{cursor:grab;color:#b7bfca;-webkit-user-select:none;user-select:none}.inhalt-personal .zeile .span{color:var(--gedaempft);font-size:11px;width:152px;flex:0 0 152px;text-align:right;white-space:nowrap}.inhalt-personal .zeile .punkte{display:inline-flex;gap:4px;justify-content:flex-end;flex:0 0 auto}.detail{border:1px solid var(--rand);border-radius:10px;background:var(--flaeche);padding:14px 16px}.personal .detail{position:sticky;top:0;align-self:start;max-height:calc(100dvh - 112px);overflow-y:auto}.detail h3{margin:0 0 2px;font-size:16px}.detail .unterzeile{margin:0 0 12px;color:var(--gedaempft);font-size:13px}.detail .punkt-liste{margin:0;display:flex;flex-direction:column;gap:6px}.detail .punkt-liste>div{display:flex;justify-content:space-between;border-bottom:1px solid #eef0f3;padding-bottom:5px;font-size:13px}.detail .punkt-liste dt{margin:0}.detail .punkt-liste dd{margin:0;color:var(--gedaempft)}.detail .hinweis{margin-top:12px}.d-abschnitt{border-top:1px solid #eef0f3;padding:10px 0 4px}.d-abschnitt:first-of-type{border-top:none}.d-abschnitt h4{margin:0 0 5px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--gedaempft);font-weight:600}.d-zeile{margin:2px 0;font-size:13px}.d-leer{margin:2px 0;font-size:13px;color:var(--gedaempft)}.d-pakete{list-style:none;margin:0;padding:0}.d-pakete li{font-size:13px;padding:2px 0}.d-datum{color:var(--gedaempft);margin-right:6px;font-variant-numeric:tabular-nums}.d-ueber{color:var(--gedaempft);font-size:12px}.vorrat-hinweis{margin:4px 12px 6px;font-size:11px;color:var(--gedaempft)}.vorrat.drop-an{outline:2px dashed #3b6fd6;outline-offset:-2px}.ziehbar{cursor:grab;-webkit-user-select:none;user-select:none}.ziehbar.zieht{opacity:.4}.inhalt-personal .zeile.drop-an{background:#e7f7ec;box-shadow:inset 0 0 0 2px #2e9e5b}.griff{cursor:grab;color:#b7bfca;font-size:13px;margin-right:2px;-webkit-user-select:none;user-select:none}.griff:hover{color:var(--gedaempft)}.d-kontakt{margin:0 0 12px;display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.d-kontakt a{color:var(--blau);text-decoration:none}.d-kontakt a:hover{text-decoration:underline}.d-beauftragung input{width:100%;max-width:260px;padding:6px 9px;border:1px solid var(--rand);border-radius:8px;font-size:13px;font:inherit}.d-beauftragung input:focus{outline:2px solid var(--blau);outline-offset:-1px;border-color:var(--blau)}.d-beauftragung .auskunft{margin-top:5px}.inhalt-personal .fl-hint{color:var(--zt-blau, #2563eb);font-style:normal;font-size:11px}.inhalt-personal .picker h3{margin:0 0 2px;font-size:15px}.inhalt-personal .picker .unterzeile{color:var(--gedaempft);font-size:12px;margin:0 0 12px}.inhalt-personal .picker-gruppe{margin-bottom:14px}.inhalt-personal .picker-gruppe h4{font-size:12px;color:var(--gedaempft);font-weight:600;margin:0 0 5px;text-transform:none}.inhalt-personal .picker-gruppe h4 .anzahl{color:var(--zt-grau);font-weight:400}.inhalt-personal .picker-kopf{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:6px 9px;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche, #fff);cursor:pointer;margin-bottom:4px;font-size:13px}.inhalt-personal .picker-kopf:hover:not(:disabled){background:var(--zt-blau-bg, #e8effd);border-color:var(--zt-blau, #2563eb)}.inhalt-personal .picker-kopf:disabled{opacity:.55;cursor:default}.inhalt-personal .picker-kopf .pk-name{font-weight:600}.inhalt-personal .picker-kopf .pk-firma{color:var(--gedaempft);font-size:11px}.inhalt-personal .fl-loesen{margin:2px 0 10px;color:var(--zt-rot, #c0392b);border-color:var(--zt-rot-rand, #f0c9c4);background:var(--zt-rot-bg, #fdecea)}.inhalt-personal .fl-loesen:hover:not(:disabled){background:#fbddd8}.inhalt-personal .d-po{font-size:12px;color:var(--gedaempft)}.inhalt-personal .d-po .po-ok{color:var(--zt-gruen, #1e7a4d);font-weight:650}.inhalt-personal .d-po .po-offen{color:var(--zt-gelb, #8a6100)}.d-warn{margin:3px 0;font-size:12.5px;font-weight:600;color:#c0392b}.d-heim{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;cursor:pointer}.d-heim input{margin:0}.d-lkwfs{margin:8px 0;font-size:12.5px}.d-lkwfs-kopf{font-weight:600;color:var(--gedaempft);margin-bottom:3px}.d-lkwfs-zeile{display:flex;justify-content:space-between;gap:10px;padding:1px 0}.d-lkwfs-zeile>span{font-size:11.5px}.pz-flaeche{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.pz .leer{text-align:center;color:var(--gedaempft);font-size:13px;padding:18px 4px}.pz .leer.klein{padding:8px;font-size:12px}.pz-fassungen{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;overflow:hidden}.pf-kopf{padding:10px 13px;border-bottom:1px solid var(--rand);background:var(--grund)}.pf-kopf h3{font-size:14px;margin:0}.pf-kopf .unter{font-size:11.5px;color:var(--gedaempft);margin-top:2px}.pf-liste{padding:9px 11px 14px}.f-karte{position:relative;display:block;width:100%;text-align:left;border:1px solid var(--rand);border-radius:8px;background:var(--flaeche);padding:9px 11px;margin-bottom:7px;cursor:pointer}.f-karte .k-weg{position:absolute;top:5px;right:6px;border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:16px;line-height:1;padding:0 5px;border-radius:5px}.f-karte .k-weg:hover{background:#fde8e8;color:#c0392b}.f-karte .f-loesch{position:absolute;top:4px;right:6px;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--gedaempft);background:var(--flaeche);padding:2px 4px;border-radius:5px}.f-karte .f-loesch .knopf.warn{background:#fdecea;color:#c0392b;border-color:#f0b7b0}.f-karte .f-loesch.mehr{position:static;display:flex;flex-direction:column;align-items:stretch;gap:5px;margin-top:8px;padding:8px;background:var(--grund);border:1px solid var(--rand);border-radius:6px}.f-karte .f-loesch.mehr .frage{font-size:11.5px;color:var(--text);margin-bottom:2px}.f-karte .f-loesch.mehr .knopf{text-align:center}.f-karte:hover{border-color:#2563eb}.f-karte.gewaehlt{border-color:#2563eb;background:#e8effd;box-shadow:0 0 0 1px #2563eb}.f-karte.z-g{border-left:4px solid #1e7a4d}.f-karte.z-e{border-left:4px solid #8a6100}.f-karte .t{font-size:13px;font-weight:650}.f-karte .q{font-size:11.5px;color:var(--gedaempft)}.f-karte .s{font-size:11px;color:var(--gedaempft);margin-top:3px}.f-karte .zustand{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 6px;margin-top:5px}.f-karte .zustand.g{background:#eaf7f0;color:#1e7a4d}.f-karte .zustand.e{background:#fdf6e3;color:#8a6100}.f-karte .zustand.a{background:var(--grund);color:var(--gedaempft)}.neue-fassung{margin-top:10px;border-top:1px solid var(--rand);padding-top:10px}.neue-fassung input{width:100%;border:1px solid var(--rand);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px;margin-bottom:5px}.neue-fassung .knopf{width:100%}.pf-aktionen{display:flex;flex-direction:column}.kp-import{margin-top:8px}.kp-import .knopf{width:100%}.kp-import .kp-hinweis{display:block;margin-top:5px;font-size:11px;color:var(--gedaempft);line-height:1.35}.pz-ziele{min-width:0}.z-kopf{margin-bottom:10px}.z-kopf .z-unter{font-size:12px;color:var(--gedaempft);margin-top:2px}.pz .band{border:1px solid #d8c48a;background:#fdf6e3;border-radius:9px;padding:10px 13px;margin-bottom:12px;font-size:12.5px;color:#8a6100;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pz .band.warn{border-color:#f0c9c4;background:#fdecea;color:#7f2418}.pz .band .hinw{font-size:11.5px;opacity:.85}.pz .knopf{border:1px solid #c4cad2;background:var(--flaeche);border-radius:6px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.pz .knopf:hover{border-color:#2563eb;color:#2563eb}.pz .knopf.klein{padding:3px 8px;font-size:11.5px}.pz .knopf.warn:hover{border-color:#c0392b;color:#c0392b}.pz .knopf.wichtig{border-color:#2563eb;color:#2563eb;font-weight:600;margin-left:auto}.pz .knopf:disabled{opacity:.5;cursor:default}.pz .tag{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gedaempft);margin:16px 0 7px}.zeit{background:var(--flaeche);border:1px solid var(--rand);border-radius:8px;margin-bottom:6px;display:flex;align-items:center;gap:11px;padding:8px 12px}.zeit.hervor{border-left:4px solid #d8c48a}.zeit.neu{border-color:#bfe0cc;background:#eaf7f0}.zeit.geaendert{border-color:#d8c48a;background:#fdf6e3}.zeit.entfaellt{border-color:#f0c9c4;background:#fdecea;opacity:.8}.zeit.entfaellt .was input{text-decoration:line-through;color:#c0392b}.zeit .uhr{width:210px;flex:0 0 210px;display:flex;gap:5px;align-items:center}.zeit .uhr input{border:1px solid var(--rand);border-radius:6px;padding:4px 6px;font:inherit;font-size:12px;width:92px;flex:0 0 auto;background:var(--flaeche)}.zeit .uhr input:disabled{background:var(--grund);color:var(--gedaempft)}.zeit .bis{color:var(--gedaempft)}.zeit .was{flex:1;min-width:0}.zeit .was input{width:100%;border:1px solid transparent;border-radius:6px;padding:4px 7px;font:inherit;font-size:13.5px;font-weight:600;background:transparent}.zeit .was input:hover:not(:disabled){border-color:var(--rand)}.zeit .was input:focus{border-color:#2563eb;background:var(--flaeche);outline:none}.zeit .was input:disabled{color:inherit}.aenderung{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 7px;white-space:nowrap}.aenderung.n{background:#eaf7f0;color:#1e7a4d;border:1px solid #bfe0cc}.aenderung.g{background:var(--flaeche);color:#8a6100;border:1px solid #d8c48a}.aenderung.e{background:var(--flaeche);color:#c0392b;border:1px solid #f0c9c4}.alt{font-size:11px;color:var(--gedaempft);text-decoration:line-through}.zeit .haengt{font-size:11.5px;color:var(--gedaempft);white-space:nowrap;margin-left:auto}.zeit .haengt b{color:#8a6100}.neue-zeit{border:1px dashed #c4cad2;border-radius:8px;padding:9px 12px;display:flex;gap:8px;align-items:center;background:var(--flaeche);margin-top:4px;flex-wrap:wrap}.neue-zeit input{border:1px solid var(--rand);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px;background:var(--flaeche)}.neue-zeit input[type=time]{width:78px}.neue-zeit input.was{flex:1;min-width:140px}.neue-zeit .bis{color:var(--gedaempft)}.neue-zeit .knopf:disabled{opacity:.5}.pz-tage{margin:4px 0 12px}.pz-tage .tag{flex:1 1 0;min-width:0;display:flex;flex-direction:column;text-align:left;background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:0;overflow:hidden;cursor:pointer;margin:0;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--text)}.pz-tage .tag:hover{border-color:#c4cad2}.pz-tage .tag.aktiv{border-color:#3b6fd6;box-shadow:0 0 0 1px #3b6fd6}.pz-tage .tag.rand{opacity:.45}.pz-tage .tag .t-datum{display:block;padding:6px 10px 5px;border-bottom:1px solid var(--rand)}.pz-tage .tag .t-datum .d{display:block;font-weight:600;font-size:15px}.pz-tage .tag .t-datum .wt{display:block;color:var(--gedaempft);font-size:12px}.pz-tage .tag .t-zahl{display:block;padding:6px 10px;font-size:12px;color:var(--gedaempft);margin-top:auto}.pz-neue{margin-bottom:14px;padding:8px 10px;background:var(--grund);border:1px solid var(--rand);border-radius:8px}.pz-neue .tag{margin-bottom:4px}.tag-gruppe.ziel>.tag{color:#3b6fd6}.r-leiste{margin-bottom:12px}.r-zeile{display:flex;gap:7px}.r-karte{flex:1;text-align:left;border:1px solid var(--rand);border-radius:8px;padding:8px 12px;cursor:pointer;background:var(--flaeche)}.r-karte:hover{border-color:#c4cad2}.r-karte.aktiv{border-color:#2563eb;background:#e8effd;box-shadow:0 0 0 1px #2563eb}.r-karte .t{display:block;font-size:14px;font-weight:650}.r-karte .z{display:flex;gap:12px;margin-top:3px;font-size:12px}.r-karte .z .ok{color:var(--gruen)}.r-karte .z .fehlt{color:var(--warn);font-weight:700}.r-hinweis{font-size:12px;color:var(--gedaempft);margin:8px 2px 0}.marke-offen{margin-left:8px;background:#fdecea;color:#c0392b;border-radius:4px;padding:1px 8px;font-weight:600}.reise-flaeche{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.reise-flaeche.links-zu{grid-template-columns:44px minmax(0,1fr)}.reise-flaeche .leer{text-align:center;color:var(--gedaempft);font-size:13px;padding:22px 12px}.reise-flaeche .vorrat{position:sticky;top:0;align-self:start;height:100dvh;display:flex;flex-direction:column;min-height:0}.reise-flaeche .vorrat .v-liste{flex:1 1 auto;min-height:0;max-height:none}.vorrat{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;overflow:hidden}.vorrat.eingeklappt{width:44px}.vorrat.drop-frei{outline:2px dashed var(--warn);outline-offset:3px}.v-auf{writing-mode:vertical-rl;border:0;background:none;font:inherit;font-size:12px;color:var(--gedaempft);padding:12px 8px;cursor:pointer}.v-kopf{display:flex;align-items:flex-start;gap:6px;padding:9px 12px;border-bottom:1px solid var(--rand);background:var(--grund)}.v-zu{border:0;background:none;font:inherit;font-size:15px;color:var(--gedaempft);cursor:pointer;padding:0 4px}.v-zu:hover{color:#2563eb}.v-kopf h3{font-size:14px;margin:0;display:flex;align-items:center;gap:7px}.v-kopf .anzahl{background:#c0392b;color:#fff;border-radius:9px;font-size:11px;font-weight:700;padding:1px 7px}.v-unter{font-size:12px;color:var(--gedaempft);margin-top:2px}.v-liste{padding:8px 10px 12px;max-height:calc(100vh - 260px);overflow:auto}.bereich{margin-bottom:8px;border:1px solid var(--rand);border-radius:8px;overflow:hidden}.b-kopf{display:flex;align-items:center;gap:7px;padding:6px 9px;background:var(--grund);cursor:grab;-webkit-user-select:none;user-select:none}.b-kopf:hover{background:#eef2f7}.b-kopf .pfeil{border:0;background:none;font:inherit;font-size:10px;color:var(--gedaempft);cursor:pointer;padding:0 2px}.b-kopf .b-name{font-size:13px;font-weight:650}.b-kopf .b-zieh{font-size:10.5px;color:var(--gedaempft)}.b-kopf .b-zahl{margin-left:auto;font-size:11px;color:var(--gedaempft);background:var(--rand);border-radius:9px;padding:1px 7px}.b-inhalt{padding:6px 7px 3px}.person .n{font-size:13px;font-weight:600}.inhalt-reise .fahne{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 5px;margin-right:5px;vertical-align:1px}.inhalt-reise .fahne.nn{background:var(--zt-grau-bg);color:var(--zt-grau)}.ziele{min-width:0}.z-kopf{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.z-kopf h3{font-size:14px;margin:0}.z-kopf .z-unter{font-size:12px;color:var(--gedaempft);flex-basis:100%;order:3}.z-kopf .werkzeuge{margin-left:auto;display:flex;gap:6px;align-items:center}.werkzeuge input{border:1px solid var(--rand);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px;background:var(--flaeche)}.art-flaechen{display:inline-flex;gap:5px}.art-flaeche{border:1px solid var(--mf, var(--rand));color:var(--mf, var(--gedaempft));background:var(--flaeche);border-radius:6px;padding:4px 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.art-flaeche:hover{background:var(--mf-bg, var(--grund))}.art-flaeche.an{background:var(--mf, #2563eb);color:#fff;border-color:var(--mf, #2563eb)}.tag{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--gedaempft);margin:12px 0 7px}.neu-fahrt{border:1px dashed #c4cad2;border-radius:9px;padding:14px;text-align:center;background:var(--flaeche);color:var(--gedaempft);font-size:12.5px;margin-bottom:10px}.neu-fahrt .gross{font-size:13.5px;font-weight:600;color:var(--text, inherit);margin-bottom:2px}.neu-fahrt.ueber{border-color:#2563eb;border-style:solid;background:#e8effd;color:#2563eb}.mittel-fahrzeug{--mf: #0f766e;--mf-bg: #e6f4f2}.mittel-bahn{--mf: #6d28d9;--mf-bg: #f0ebfb}.mittel-flug{--mf: #1d4ed8;--mf-bg: #e6edfc}.mittel-eigene_anreise{--mf: #475569;--mf-bg: #eef1f5}.mittel-alle{--mf: #111827;--mf-bg: #eceef1}.neu-fahrt.aus{opacity:.55;filter:grayscale(1)}.fahrt{background:var(--flaeche);border:1px solid var(--rand);border-left:4px solid var(--mf, var(--rand));border-radius:9px;margin-bottom:9px}.f-kopf{display:flex;align-items:flex-start;gap:11px;padding:9px 12px;border-bottom:1px solid var(--rand)}.f-zeit{width:110px;flex:0 0 110px}.f-zeit .uhr{font-size:12.5px;font-weight:650;line-height:1.3}.f-zeit .art{font-size:10.5px;color:var(--gedaempft)}.f-zeit .art.gross{font-size:12.5px;font-weight:600;color:var(--gedaempft)}.f-zeit .uhr-hint{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gedaempft)}.f-weg .f-fest .a-fahrzeug{font-size:13.5px;font-weight:600;color:var(--text)}.f-weg .f-fest .a-route{font-size:12.5px;color:var(--gedaempft)}.f-weg .f-fest .a-zeit{font-size:12.5px;color:var(--gedaempft);font-weight:600}.f-weg{flex:1;min-width:0}.f-weg .mittel{font-size:13.5px;font-weight:600}.f-weg .strecke{font-size:12px;color:var(--gedaempft)}.f-weg .kette{font-size:11.5px;color:var(--gedaempft);margin-top:3px}.f-weg .f-zeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.f-weg .f-orte{display:flex;align-items:center;gap:6px;margin-top:4px;flex-wrap:wrap}.f-weg .f-orte .pfeil{color:var(--gedaempft)}.f-weg input{border:1px solid transparent;border-radius:6px;padding:2px 6px;font:inherit;font-size:12.5px;background:transparent;color:var(--text)}.f-weg input:hover{border-color:var(--rand)}.f-weg input:focus{border-color:#2563eb;background:var(--flaeche);outline:none}.f-weg .f-verb{font-size:13.5px;font-weight:600;min-width:120px}.f-weg .f-wagen{font-size:13px;font-weight:600;border:1px solid var(--rand);border-radius:6px;padding:2px 6px;background:var(--flaeche);color:var(--text);max-width:260px}.f-weg .f-wagen:focus{border-color:#2563eb;outline:none}.werkzeuge .nf-wagen{font-size:13px;border:1px solid var(--rand);border-radius:6px;padding:3px 6px;background:var(--flaeche);color:var(--text);max-width:240px}.wagen-gruppe{margin-top:4px}.fahrt.wagen-leer{border-style:dashed;opacity:.92}.fahrt.wagen-leer.ueber{border-color:#2563eb;border-style:solid;background:var(--flaeche)}.fahrt.wagen-leer .wl-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 12px 2px}.fahrt.wagen-leer .wl-kopf .mittel{font-size:14px;font-weight:700}.fahrt.wagen-leer .wl-sitze{font-size:12px;color:var(--gedaempft)}.fahrt.wagen-leer .wl-ziel{padding:0 12px 9px;font-size:11.5px;color:var(--gedaempft)}.f-weg .f-ort{width:96px}.f-weg .f-notiz{display:block;margin-top:4px;width:100%;max-width:320px;font-size:12px}.f-weg .f-fest{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.f-weg .f-fest .a-fest{font-size:13px;font-weight:400;color:var(--text)}.f-weg .f-fest .f-notiz-fest{font-size:12px;color:var(--gedaempft)}.f-weg .anschluss .a-fest{font-size:12px;font-weight:400;color:var(--text)}.f-weg .anschluss .a-notiz-fest{font-size:12px;color:var(--gedaempft)}.f-weg .pfeilknopf{border:1px solid transparent;background:none;color:var(--gedaempft);cursor:pointer;font-size:13px;line-height:1;padding:2px 6px;border-radius:6px}.f-weg .pfeilknopf:hover{border-color:var(--rand);color:var(--text);background:var(--flaeche)}.f-weg .f-ab{color:var(--gedaempft);font-size:12px}.f-tat{flex:0 0 auto;align-self:flex-start}.f-tat .k-weg{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:17px;line-height:1;padding:0 6px;border-radius:5px}.f-tat .k-weg:hover{background:#fde8e8;color:#c0392b}.f-tat .f-loesch-frage{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gedaempft)}.f-tat .knopf.warn{background:#fdecea;color:#c0392b;border-color:#f0b7b0}.f-weg .anschluss{margin-top:5px;padding-top:5px;border-top:1px dashed var(--rand);display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.f-weg .anschluss .marke{font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gedaempft);background:var(--grund);border:1px solid var(--rand);border-radius:4px;padding:1px 5px}.f-weg .anschluss .a-mittel{font-size:11.5px;border:1px solid transparent;border-radius:6px;padding:1px 4px;background:transparent;color:var(--text);font:inherit}.f-weg .anschluss .a-mittel:hover{border-color:var(--rand)}.f-weg .anschluss .a-tat{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.f-weg .anschluss .a-loesen{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:11.5px;text-decoration:underline;padding:0 2px}.f-weg .anschluss .a-loesen:hover{color:var(--text)}.f-weg .anschluss .k-weg{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:15px;line-height:1;padding:0 4px;border-radius:5px}.f-weg .anschluss .k-weg:hover{background:#fde8e8;color:#c0392b}.f-weg .anschluss-plus{margin-top:6px;border:1px dashed var(--rand);background:transparent;color:var(--gedaempft);border-radius:6px;padding:2px 9px;font-size:11.5px;cursor:pointer}.f-weg .anschluss-plus:hover{border-color:#2563eb;color:#2563eb}.f-weg .anschluss-plus:disabled{opacity:.5;cursor:default}.fahrt .f-kette{margin:2px 12px 8px;padding:3px 8px;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:11.5px;background:var(--grund);border-radius:6px}.fahrt .f-kette .marke{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--gedaempft)}.fahrt .f-kette .k-strecke{font-weight:600}.fahrt .f-kette .k-zeit{color:var(--gedaempft)}.fahrt .f-kette .k-wagen{font-weight:500}.f-kap{text-align:right;font-size:12px;white-space:nowrap}.f-kap .kap-satz{font-size:12px;color:var(--gedaempft)}.f-kap .kap-satz b{font-size:15px;font-weight:700;color:var(--text, inherit)}.f-kap .kap-satz.voll b,.f-kap .kap-satz.neg b{color:#c0392b}.f-kap .unter{font-size:10.5px;color:var(--gedaempft)}.f-kap .unter.rot{color:#c0392b}.marke-art{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 6px;margin-left:7px;vertical-align:2px;background:var(--mf-bg, var(--rand));color:var(--mf, var(--gedaempft))}.sitze{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 11px}.sitz{border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);min-width:148px;-webkit-user-select:none;user-select:none}.sitz .rolle{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gedaempft)}.sitz .rolle.fahrer{color:#2563eb}.sitz .n{font-size:12.5px;font-weight:600}.sitz .f{font-size:10.5px;color:var(--gedaempft)}.sitz.belegt.zieht{opacity:.3}.sitz.fs-fehlt{border-color:#c0392b;background:#fdecea}.sitz .fs-warn{margin-top:3px;font-size:10px;font-weight:700;color:#c0392b}.sitz.lkw-rot{border-color:#a8412a;background:#f8e9e5}.sitz.lkw-gelb{border-color:#8a6d1f;background:#fbf4e0}.sitz .lkw-warn{margin-top:3px;font-size:10px;font-weight:700}.sitz .lkw-warn.rot{color:#a8412a}.sitz .lkw-warn.gelb{color:#8a6d1f}.sitz .lkw-hint{margin-top:2px;font-size:9.5px;font-weight:600;color:var(--gedaempft)}.sitz.belegt:hover{border-color:#2563eb}.sitz-greif{padding:5px 9px;cursor:grab}.sitz-tat{display:none;gap:4px;padding:0 7px 5px}.sitz.belegt:hover .sitz-tat{display:flex}.sitz-tat .tat{font:inherit;font-size:10px;border:1px solid var(--rand);background:var(--grund);color:var(--gedaempft);border-radius:4px;padding:1px 6px;cursor:pointer}.sitz-tat .tat.fahrer:hover{border-color:#2563eb;color:#2563eb}.sitz-tat .tat.raus:hover{border-color:#c0392b;color:#c0392b}.sitz.frei{border-style:dashed;color:var(--gedaempft);display:flex;align-items:center;justify-content:center;font-size:12px;min-width:110px;padding:5px 9px}.sitz.frei.ziel.ueber{border-style:solid;border-color:#2563eb;background:#e8effd;color:#2563eb}.voll-hinweis{margin:0 12px 12px;font-size:11.5px;color:#c0392b}.sitze-eintragen{display:flex;align-items:center;gap:7px;padding:0 12px 12px;font-size:11.5px;color:var(--gedaempft);flex-wrap:wrap}.sitze-eintragen input{border:1px solid var(--rand);border-radius:6px;padding:4px 7px;font:inherit;font-size:12px;width:64px}.sitze-eintragen .warn{color:#c0392b}.inhalt-reise .knopf.wichtig{border:1px solid #2563eb;color:#2563eb;font-weight:600;background:var(--flaeche);border-radius:6px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer}.inhalt-reise .knopf.wichtig:disabled{opacity:.5;cursor:default}.fahrt.schieflage{border-color:#f0b7b0}.fahrt .fahrt-warn{background:#fdecea;color:#c0392b;font-size:12px;font-weight:600;padding:4px 12px;border-radius:8px 8px 0 0}.f-weg .f-ziel{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--gedaempft)}.f-weg .f-ziel select{font-size:12px;border:1px solid var(--rand);border-radius:6px;padding:2px 6px;background:var(--flaeche);color:var(--text)}.pendel-rechnen{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;background:var(--flaeche-2, #f6f7f9);border:1px solid var(--rand);border-radius:10px}.pendel-rechnen .pr-knopf{font-size:13px;font-weight:600;padding:6px 14px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;cursor:pointer}.pendel-rechnen .pr-knopf:disabled{opacity:.6;cursor:default}.pendel-rechnen .pr-hinweis{flex:1 1 260px;font-size:12px;color:var(--gedaempft)}.pendel-rechnen .pr-bilanz{flex-basis:100%;margin:0;font-size:12.5px;font-weight:600;color:var(--gruen, #15803d)}.fvo{flex:0 0 auto;min-width:0}.fvo-kopf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:10px}.fvo-kopf .pr-knopf{font-size:13px;font-weight:600;padding:6px 14px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;cursor:pointer}.fvo-kopf .pr-knopf:disabled{opacity:.6;cursor:default}.fvo-kopf .fvo-zustand{font-size:12.5px;font-weight:600;color:var(--gruen, #15803d)}.fvo-kopf .fvo-zustand.warn{color:var(--warn, #c0392b)}.fvo-kopf .fvo-hinweis{flex:1 1 260px;font-size:12px;color:var(--gedaempft)}.fvo-tage{margin:4px 0 10px}.fvo-tage .tag{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:7px 10px;cursor:pointer;color:var(--text)}.fvo-tage .tag:hover{border-color:#c4cad2}.fvo-tage .tag.aktiv{border-color:#3b6fd6;box-shadow:0 0 0 1px #3b6fd6}.fvo-tage .tag.rand{opacity:.45}.fvo-tage .tag .t-datum{font-weight:600;font-size:13px}.fvo-tage .tag .t-zahl{font-size:11px;color:var(--gedaempft)}.fvo-halb{display:inline-flex;gap:0;margin-bottom:12px;border:1px solid var(--rand);border-radius:8px;overflow:hidden}.fvo-halb button{border:none;background:var(--flaeche);color:var(--gedaempft);font:inherit;font-size:12.5px;padding:7px 14px;cursor:pointer}.fvo-halb button+button{border-left:1px solid var(--rand)}.fvo-halb button.an{background:#1d4ed8;color:#fff;font-weight:600}.fvo-flaeche{display:flex;gap:14px;align-items:flex-start}.fvo-pool{flex:0 0 240px;background:var(--flaeche-2, #f6f7f9);border:1px solid var(--rand);border-radius:12px;padding:10px}.fvo-pool h3{font-size:13px;margin:0 0 8px;display:flex;align-items:center;gap:6px}.fvo-pool h3 .anzahl{font-size:11px;color:var(--gedaempft);background:var(--rand);border-radius:10px;padding:1px 7px}.fvo-pool-liste{display:flex;flex-direction:column;gap:6px}.fvo-person{background:var(--flaeche);border:1px solid var(--rand);border-radius:8px;padding:6px 9px;cursor:grab;display:flex;flex-direction:column;gap:1px}.fvo-person.zieht{opacity:.4}.fvo-person.nn{border-style:dashed}.fvo-person.nn .fp-name{color:var(--zt-grau, var(--gedaempft))}.fvo-person .fp-name{font-size:13px;font-weight:600}.fvo-person .fp-funktion{font-size:11px;color:var(--gedaempft)}.fvo-person .fp-schlaf{font-size:10.5px;color:var(--gedaempft)}.fvo-wagen{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.fvo-wagenkarte{border:1px solid var(--rand);border-radius:12px;padding:10px 12px;background:var(--flaeche)}.fvo-wagenkarte.drop{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8}.fvo-wagenkarte .fw-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:7px}.fvo-wagenkarte .fw-name{font-size:13.5px;font-weight:600}.fvo-wagenkarte .fw-weg{font-size:12px;color:var(--gedaempft)}.fvo-wagenkarte .fw-kap{margin-left:auto;font-size:12px;color:var(--gedaempft)}.fvo-wagenkarte .fw-kap.voll{color:var(--warn, #c0392b);font-weight:600}.fvo-wagenkarte .fw-plaetze{display:flex;flex-wrap:wrap;gap:6px}.fvo-wagenkarte .fw-fahrer{font-size:12.5px;background:#eef2fb;border:1px solid #d7e0f5;border-radius:7px;padding:4px 9px;display:inline-flex;align-items:center;gap:6px}.fvo-wagenkarte .fw-fahrer.ohne{background:#fdecec;border-color:#f3c9c9;color:var(--warn, #c0392b)}.fvo-wagenkarte .fw-fahrer.drop{outline:2px dashed #3b6fd6;outline-offset:1px;background:#e3ecfb}.fvo-wagenkarte .fw-fahrer .fw-rolle{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#3b6fd6}.fvo-wagenkarte .fw-fahrer .fw-fname.leer{color:var(--gedaempft);font-style:italic}.fvo-wagenkarte .fw-fahrer .fw-raus{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;border-radius:4px}.fvo-wagenkarte .fw-fahrer .fw-raus:hover{background:#fde8e8;color:#c0392b}.fvo-wagenkarte .fw-mit{font-size:12.5px;background:var(--flaeche-2, #f6f7f9);border:1px solid var(--rand);border-radius:7px;padding:4px 6px 4px 9px;display:inline-flex;align-items:center;gap:6px}.fvo-wagenkarte .fw-mit .fw-raus{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:14px;line-height:1;padding:0 2px;border-radius:4px}.fvo-wagenkarte .fw-mit .fw-raus:hover{background:#fde8e8;color:#c0392b}.fvo-wagenkarte .fw-alle{border:1px solid var(--rand);background:#fff;color:#3b6fd6;cursor:pointer;font-size:10px;line-height:1;padding:2px 5px;border-radius:5px;white-space:nowrap}.fvo-wagenkarte .fw-alle:hover{background:#eef2fb;border-color:#d7e0f5}.fvo-wagenkarte .fw-leer{font-size:11.5px;color:var(--gedaempft);font-style:italic;align-self:center}.stab-flaeche{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}.stab-flaeche .leer{text-align:center;color:var(--gedaempft);font-size:13px;padding:16px 12px}.stab-vorrat{background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;overflow:hidden}.stab-vorrat.drop-frei{outline:2px dashed var(--warn);outline-offset:3px}.sv-kopf{padding:9px 12px;border-bottom:1px solid var(--rand);background:var(--grund)}.sv-kopf h3{font-size:14px;margin:0}.sv-suche{width:100%;border:1px solid var(--rand);border-radius:7px;padding:6px 9px;font:inherit;font-size:12.5px;margin-top:8px}.sv-liste{padding:8px 10px 14px;max-height:calc(100vh - 240px);overflow:auto}.quelle{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gedaempft);margin:12px 2px 6px;display:flex;align-items:center;gap:6px}.quelle:first-child{margin-top:0}.quelle .z{background:var(--rand);color:var(--gedaempft);border-radius:9px;padding:1px 7px;font-size:10.5px;letter-spacing:0}.person{border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);padding:6px 9px;margin-bottom:5px;cursor:grab;-webkit-user-select:none;user-select:none}.person:hover{border-color:#2563eb}.person.zieht{opacity:.3}.person.gast{background:var(--flaeche);border-color:#0891b266}.person.gast.ohne-fkt{background:#0891b21f}.person.gast:hover{border-color:#2563eb}.person .n{font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px}.person .k-weg{margin-left:auto;border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:15px;line-height:1;padding:0 4px;border-radius:4px;opacity:0}.person:hover .k-weg{opacity:1}.person .k-weg:hover{background:#fde8e8;color:#c0392b}.person .k-weg-frage{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:400;color:var(--gedaempft)}.person .k-weg-frage .knopf.klein{padding:1px 6px;font-size:10.5px;border:1px solid var(--rand);background:var(--flaeche);border-radius:5px;cursor:pointer}.person .f{font-size:11.5px;color:var(--gedaempft)}.person .wo{font-size:10.5px;color:var(--gedaempft);margin-top:2px}.inhalt-stabliste .fahne{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:3px;padding:1px 5px;margin-right:5px;vertical-align:1px}.inhalt-stabliste .fahne.nn{background:var(--zt-grau-bg);color:var(--zt-grau)}.inhalt-stabliste .fahne.ohne{background:#ede9fe;color:#5b21b6}.inhalt-stabliste .fahne.schon{background:#dcfce7;color:#166534}.treffer{display:block;width:100%;text-align:left;border:1px dashed var(--rand);border-radius:6px;background:var(--flaeche);padding:6px 9px;margin-bottom:5px;cursor:pointer;font:inherit;color:inherit}.treffer:hover:not(:disabled){border-style:solid;border-color:#2563eb}.treffer:disabled{opacity:.5;cursor:default}.treffer.nachrangig{opacity:.72}.treffer .n{font-size:13px;font-weight:600}.treffer .f{font-size:11.5px;color:var(--gedaempft)}.treffer .wo{font-size:10.5px;color:var(--gedaempft);margin-top:2px}.quelle .z.lädt{background:transparent;color:#2563eb;font-weight:600;text-transform:none;letter-spacing:0}.stab-baum{min-width:0}.baum-kopf{margin-bottom:10px}.baum-kopf h3{font-size:14px;margin:0 0 8px;display:inline-block}.baum-kopf .werkzeuge{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin-left:12px}.baum-unter{font-size:12px;color:var(--gedaempft);margin-top:8px}.baum-klappen{display:flex;gap:6px;margin-bottom:10px}.baum-klappen .knopf.zeichen{width:40px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;color:var(--gedaempft)}.werkzeuge .knopf,.neuer-bereich .knopf,.baum-klappen .knopf,.vorlagen-inhalt .knopf{border:1px solid #c4cad2;background:var(--flaeche);border-radius:6px;padding:5px 10px;font:inherit;font-size:12px;cursor:pointer;color:inherit}.werkzeuge .knopf:hover,.neuer-bereich .knopf:hover,.baum-klappen .knopf:hover,.vorlagen-inhalt .knopf:hover{border-color:#2563eb;color:#2563eb}.vorlagen-block{margin-top:8px}.vorlagen-kopf{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-size:12.5px;color:var(--gedaempft);cursor:pointer;padding:2px 0}.vorlagen-kopf .z{background:var(--rand);border-radius:9px;padding:0 7px;font-size:11px}.vorlagen-inhalt{margin-top:6px;padding:9px 11px;border:1px solid var(--rand);border-radius:8px;background:var(--grund)}.vorlage-neu{display:flex;gap:6px;margin-bottom:8px}.vorlage-neu input{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--rand);border-radius:6px;font:inherit;font-size:12.5px}.vorlage-liste{list-style:none;margin:0;padding:0}.vorlage-liste li{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:12.5px;border-top:1px solid var(--rand)}.vorlage-liste li:first-child{border-top:none}.vorlage-liste .vn{font-weight:600}.vorlage-liste small{color:var(--gedaempft)}.vorlage-liste .vw{margin-left:auto;display:flex;gap:5px;flex:0 0 auto;align-items:center}.vorlage-liste .vl-frage{display:inline-flex;align-items:center;gap:5px;color:var(--gedaempft)}.vorlage-liste .leer{color:var(--gedaempft);border:none;display:block}.vorlage-abweichung{margin-top:9px;padding:8px 10px;border-radius:7px;font-size:12.5px;background:var(--zt-auskunft-bg);border:1px solid var(--zt-auskunft-rand);color:var(--zt-auskunft)}.vorlage-abweichung .va-erg{font-weight:600;margin:0 0 4px}.vorlage-abweichung .va-kopf{margin:0 0 4px}.vorlage-abweichung ul{margin:0 0 6px;padding-left:18px}.knopf.klein{padding:3px 8px;font-size:11.5px}.inhalt-stabliste .knopf.warn:hover{border-color:#c0392b;color:#c0392b}.neuer-bereich{display:inline-flex;gap:6px;align-items:center}.neuer-bereich input,.neuer-bereich select{border:1px solid var(--rand);border-radius:6px;padding:5px 8px;font:inherit;font-size:12px;background:var(--flaeche)}.knoten{margin-bottom:8px}.kiste{background:var(--flaeche);border:1px solid var(--rand);border-radius:9px}.kiste.ober{border-color:#c4cad2;background:var(--grund)}.k-kopf{display:flex;align-items:center;gap:8px;padding:7px 11px;background:var(--kopf-grund);border-bottom:1px solid var(--rand)}.kiste.zu .k-kopf{border-bottom:none}.k-flaeche{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;font:inherit;text-align:left;padding:0;cursor:pointer}.k-flaeche.k-blatt{cursor:default}.k-flaeche .klapp-pfeil,.k-kopf .pfeil-platz{flex:0 0 20px;width:20px;text-align:center;display:inline-block}.k-flaeche:focus:not(:focus-visible){outline:none}.k-flaeche:focus-visible{outline:2px solid #2563eb;border-radius:5px}.k-kopf .k-nr{font-size:13px;font-weight:700;color:var(--gedaempft);font-variant-numeric:tabular-nums}.k-kopf .k-name{font-size:13.5px;font-weight:650}.k-kopf .k-art{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gedaempft);background:var(--rand);border-radius:3px;padding:1px 6px}.k-kopf .k-zahl{font-size:11px;color:var(--gedaempft);background:var(--rand);border-radius:9px;padding:1px 7px}.k-werkzeuge{margin-left:auto;display:flex;gap:3px;align-items:center}.pfeilknopf{border:1px solid var(--rand);background:var(--flaeche);border-radius:5px;width:24px;height:22px;font-size:11px;cursor:pointer;color:var(--gedaempft);line-height:1}.pfeilknopf:hover{border-color:#2563eb;color:#2563eb}.k-name-edit{flex:1 1 auto;min-width:0;padding:4px 8px;border:1px solid #2563eb;border-radius:6px;font:inherit;font-size:13.5px;font-weight:650}.k-haengt{margin:0 11px 9px;padding:7px 10px;font-size:12.5px;border-radius:7px;background:var(--zt-auskunft-bg);border:1px solid var(--zt-auskunft-rand);color:var(--zt-auskunft);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.k-haengt .knopf{margin-left:auto}.baum-modus{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.modus-schalter{border:1px solid var(--rand);background:var(--flaeche);border-radius:8px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer;color:var(--gedaempft)}.modus-schalter.an{background:#e8effd;border-color:#2563eb;color:#2563eb;font-weight:650}.baum-modus small{color:var(--gedaempft);font-size:11.5px}.baum-modus .baum-klappen{margin:0}.kinder.org{padding:0 0 0 24px}.k-kopf.org{display:flex;align-items:center;gap:8px;padding:6px 11px;background:var(--kopf-grund);border:1px solid var(--rand);border-radius:7px;margin-bottom:4px}.k-kopf.org .griff-b{border:0;background:none;cursor:grab;color:#8a96a8;font-size:15px;padding:0 2px;line-height:1;touch-action:none}.k-kopf.org .griff-b:hover{color:var(--gedaempft)}.k-kopf.org .k-werkzeuge.org{margin-left:12px;display:flex;gap:3px}.k-kopf.org .k-entfernen{margin-left:auto}.luecke{height:10px;margin:-3px 0;position:relative}.luecke.ueber:after{content:"";position:absolute;left:6px;right:6px;top:50%;transform:translateY(-50%);height:3px;background:#2563eb;border-radius:2px}.k-kopf.org.reparent-ueber{background:#e8effd;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.reparent-platz{margin:2px 0 6px 42px;padding:4px 10px;border:1px dashed #2563eb;border-radius:6px;color:#2563eb;font-size:11px;background:#f2f7ff;display:inline-block}.knoten.block-gesperrt>.kiste>.k-kopf.org{opacity:.38}.k-inhalt{padding:8px 10px 4px}.mitglieder{display:flex;flex-direction:column;gap:1px}.m-zeile{display:flex;align-items:center;gap:10px;padding:3px 8px;border-radius:6px;cursor:grab;-webkit-user-select:none;user-select:none;font-size:13px}.m-zeile:hover{background:var(--grund)}.m-zeile.zieht{opacity:.3}.m-zeile .mz-name{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.m-zeile .mz-vor{color:var(--gedaempft)}.m-zeile .mz-nach{font-weight:600}.m-zeile .mz-ohne{font-size:10.5px;color:var(--gedaempft);font-style:italic}.m-zeile .mz-handy{color:var(--gedaempft);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.m-zeile .mz-zeit{font-size:10.5px;color:#5b21b6;white-space:nowrap}.m-zeile .mz-hinweis{margin-left:auto;font-size:11px;color:var(--gedaempft);font-style:italic;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-zeile .mz-freitext{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--gedaempft);font-size:12px;padding:2px 5px;border-radius:5px;flex:0 0 auto}.m-zeile .mz-hinweis+.mz-freitext{margin-left:4px}.m-zeile .mz-freitext:hover{color:#2563eb;background:var(--flaeche)}.m-zeile .mz-freitext-feld{margin-left:4px;display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.m-zeile .mz-freitext-feld input{padding:3px 6px;border:1px solid var(--rand);border-radius:6px;font-size:12px;width:150px}.m-zeile.gast{background:#f5f3ff}.m-zeile.gast .mz-nach{color:#5b21b6}.m-zeile .k-weg{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:14px;line-height:1;padding:0 5px;border-radius:4px;flex:0 0 auto;opacity:0}.m-zeile:hover .k-weg{opacity:1}.m-zeile .k-weg:hover{background:#fde8e8;color:#c0392b}.m-zeile .k-weg-frage{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--gedaempft);flex:0 0 auto}.m-zeile .k-weg-frage .knopf.klein{padding:1px 6px;font-size:10.5px;border:1px solid var(--rand);background:var(--flaeche);border-radius:5px;cursor:pointer}.m-zeile .mz-funktion{border:none;background:none;cursor:pointer;font:inherit;font-size:12px;padding:1px 6px;border-radius:5px;color:inherit;font-style:italic}.m-zeile .mz-funktion:hover{background:var(--grund)}.m-zeile .mz-funktion.leer{color:var(--gedaempft);font-style:italic}.m-zeile .mz-funktion-feld input{padding:2px 6px;border:1px solid #0e7490;border-radius:6px;font-size:12px;width:140px}.person .f .mz-funktion{padding:0;border:none;background:none;font:inherit;color:inherit;font-style:italic;cursor:pointer}.person .f .mz-funktion-feld input{padding:2px 6px;border:1px solid #0e7490;border-radius:6px;font-size:11.5px;width:130px}.inhalt-stabliste .zone{margin:8px 0 4px;border:1px dashed #c4cad2;border-radius:7px;padding:9px;text-align:center;font-size:12px;color:var(--gedaempft);background:var(--flaeche)}.inhalt-stabliste .zone.ueber{border-color:#2563eb;border-style:solid;background:#e8effd;color:#2563eb}.kinder{padding:0 10px 10px 26px}.zeitraum{display:flex;align-items:center;gap:6px;margin-top:7px;padding:7px 9px;border:1px solid #c4b5fd;background:#ede9fe;border-radius:7px;font-size:11.5px;color:#5b21b6;flex-wrap:wrap}.zeitraum input{border:1px solid #c4b5fd;border-radius:5px;padding:3px 6px;font:inherit;font-size:11.5px;background:var(--flaeche)}.zeitraum .knopf{border:1px solid #c4b5fd;background:var(--flaeche);border-radius:5px;padding:3px 8px;font:inherit;font-size:11.5px;cursor:pointer;color:#5b21b6}.zeitraum .hinw{flex-basis:100%}.nacht{flex:1 1 0;min-width:0;display:flex;flex-direction:column;text-align:left;background:var(--flaeche);border:1px solid var(--rand);border-radius:10px;padding:0;overflow:hidden;cursor:pointer}.nacht.an{border-color:#3b6fd6;box-shadow:0 0 0 1px #3b6fd6}.nacht .n-datum{display:block;padding:6px 10px 5px;border-bottom:1px solid var(--rand)}.nacht .n-datum.sa{background:#1e3a8a26}.nacht .n-datum.so{background:#1e3a8a40}.nacht .n-datum .d{display:block;font-weight:600;font-size:15px}.nacht .n-datum .wt{display:block;color:var(--gedaempft);font-size:12px}.nacht .n-leute{display:block;padding:5px 10px 7px;font-size:12px;color:var(--gedaempft);border-top:1px solid #eef0f3;margin-top:auto}.nacht .z .nn{color:#6b4fa8}.nacht .z .ob{color:var(--warn)}.nacht .z .ok{color:var(--gruen)}.nacht.angeschnitten{flex:0 0 46px;opacity:.5;overflow:hidden;white-space:nowrap}.nacht.angeschnitten .n-datum{border-bottom:none}.nacht.angeschnitten .d{font-size:13px}.nacht-trenn{border-top:2px solid #1e3a8a;margin:8px 2px 14px}.ueb{display:grid;grid-template-columns:360px minmax(0,1fr);gap:16px;align-items:start}.ueb.links-zu{grid-template-columns:44px minmax(0,1fr)}.ohne-bett .ob-titel{display:flex;align-items:flex-start;gap:8px}.ohne-bett .klapp{border:1px solid var(--rand);background:var(--grund);border-radius:7px;width:24px;height:24px;cursor:pointer;flex:0 0 auto}.ohne-bett .klapp:hover{border-color:#2563eb;color:#2563eb}.ohne-bett.eingeklappt{display:flex;align-items:flex-start;justify-content:center;padding:0;overflow:hidden}.ohne-bett .vorrat-auf{writing-mode:vertical-rl;border:0;background:none;font:inherit;font-size:12px;color:var(--gedaempft);padding:12px 8px;cursor:pointer;white-space:nowrap}.ohne-bett .vorrat-auf:hover{color:#2563eb}.ueb h3{font-size:14px;margin:0 0 8px}.ueb h3 small{color:var(--gedaempft);font-weight:400;margin-left:6px}.ueb .leer{color:var(--gedaempft);font-size:13px}.ueb .ohne-bett{align-self:start}.ohne-bett .ob-drop{display:flex;flex-direction:column;width:100%}.ueb .ohne-bett{border:1px solid var(--rand);border-radius:10px;background:var(--flaeche);overflow:hidden}.ueb .ohne-bett .ob-titel{padding:10px 12px 0}.ueb .ohne-bett .ob-gruppen{padding:10px 12px}.ob-gruppen{display:flex;flex-direction:column;gap:10px}.ob-gruppe{border:1px solid var(--rand);border-radius:10px;background:var(--flaeche);overflow:hidden}.ob-kopf{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--grund);border-bottom:1px solid var(--rand);font-size:13px}.ob-kopf .ober{color:var(--gedaempft);font-size:12px}.ob-kopf .anzahl{margin-left:auto;color:var(--gedaempft);font-size:12px;background:var(--rand);border-radius:10px;padding:1px 8px}.ob-kopf.ziehbar{cursor:grab;-webkit-user-select:none;user-select:none}.ob-kopf.ziehbar:active{cursor:grabbing}.ob-kopf.zieht{opacity:.4}.ob-kopf .ob-klapp{border:none;background:none;padding:2px;margin:-2px 0;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;line-height:0}.ob-karte{display:flex;gap:10px;align-items:center;padding:9px 12px;border-top:1px solid #eef0f3;cursor:grab;-webkit-user-select:none;user-select:none}.ob-karte:first-of-type{border-top:none}.ob-karte.zieht{opacity:.4}.ob-karte .marke{font-size:10px;padding:2px 6px;border-radius:5px;flex-shrink:0}.ob-karte .marke.nn{background:#eef0f3;color:var(--gedaempft)}.ob-karte .marke.current{background:#e7f0ff;color:#2b5bb5}.ob-karte .marke.manuell{background:#f3eefe;color:#6b4fa8}.ob-text strong{display:block;font-size:14px}.ob-text .fn{color:var(--gedaempft);font-size:12px;margin-right:8px}.ob-text .sp{color:var(--gedaempft);font-size:12px}.hotel-karte.drop-an{border-color:#2e9e5b;box-shadow:0 0 0 2px #2e9e5b}.hotel-karte.block-moeglich{outline:1px dashed var(--rand);outline-offset:3px}.hotel-karte.block-ziel{outline:2px solid #2e9e5b;outline-offset:3px;box-shadow:0 0 0 3px #2e9e5b26}.hotel-karte header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--rand);background:var(--grund);border-radius:10px 10px 0 0}.hotel-karte header .hotel-klapp{flex:0 0 auto;border:none;background:none;padding:2px;margin:-2px 0;cursor:pointer;display:inline-flex;align-items:center;line-height:0}.hotel-karte header .belegt{margin-left:auto;font-size:12px;color:var(--gedaempft)}.nacht-streifen{display:flex;gap:6px;overflow:hidden;padding:10px 12px}.ns{flex:1 1 0;min-width:0;border:1px solid var(--rand);border-radius:8px;padding:5px 8px;font-size:12px}.ns.angeschnitten{flex:0 0 40px;opacity:.5;overflow:hidden;white-space:nowrap}.ns.an{border-color:#3b6fd6}.ns .d{display:block;font-weight:600}.ns .res{display:block;color:var(--gedaempft)}.ns .frei.knapp{color:var(--warn);font-weight:700}.ns.kein{border-style:dashed}.ns .kein-kont{display:block;color:var(--gedaempft);font-size:11px;font-style:italic;margin-top:2px}.ablege-zonen{display:flex;gap:8px;margin:0 12px 10px}.inhalt-uebernachtungen .zone{flex:1;border:1px dashed var(--rand);border-radius:8px;padding:9px 12px;font-size:12px;color:var(--gedaempft);text-align:center}.inhalt-uebernachtungen .zone strong{color:var(--text);font-size:13px}.inhalt-uebernachtungen .zone.frei{border-color:var(--zt-gelb-rand, #d8c48a);background:#fffdf6}.inhalt-uebernachtungen .zone.frei.drop-an{border-style:solid;border-color:var(--zt-blau, #2563eb);background:var(--zt-blau-bg, #e8effd)}.inhalt-uebernachtungen .zone.frei.drop-an strong{color:var(--zt-blau, #2563eb)}.inhalt-uebernachtungen .zone.frei.gesperrt{border-color:var(--rand);background:#f3f4f6;color:#8b97aa;cursor:not-allowed}.inhalt-uebernachtungen .zone.frei.gesperrt strong{color:#6b7688}.inhalt-uebernachtungen .zone.puffer{border-style:solid;border-color:var(--zt-gelb-rand, #e4d7a8);background:var(--zt-gelb-bg, #fdf6e3)}.inhalt-uebernachtungen .zone.puffer strong{color:var(--zt-gelb, #8a6100)}.inhalt-uebernachtungen .zone.puffer.leer{border-style:dashed;border-color:var(--rand);background:none}.hotel-zahlen{margin-left:auto;display:inline-flex;align-items:center;gap:14px;font-size:12px;color:var(--gedaempft)}.hotel-karte header .beauftragung-ampel{display:inline-flex;align-items:center;margin-left:4px}.hotel-karte header .hotel-zahlen+.beauftragung-ampel{margin-left:8px}.hotel-zahlen b{color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.hotel-zahlen .knapp b,.hotel-zahlen .knapp{color:var(--warn);font-weight:700}.hotel-zahlen.kein-kont{color:var(--gedaempft);font-style:italic}.puffer-loesen{border:1px solid var(--zt-gelb-rand, #d8c48a);background:var(--zt-gelb-bg, #fdf6e3);color:var(--zt-gelb, #8a6100);border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer}.puffer-loesen:hover{border-color:var(--zt-gelb, #8a6100)}.puffer-loesen:disabled{opacity:.5;cursor:default}.kontingent-ergaenzen{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 12px 12px;font-size:12px;color:var(--gedaempft)}.kontingent-ergaenzen .titel{flex-basis:100%}.kontingent-ergaenzen input[type=date]{padding:4px 6px;border:1px solid var(--rand);border-radius:6px;font-size:12px}.kontingent-ergaenzen input[type=number]{width:112px;flex:0 0 auto;padding:4px 6px;border:1px solid var(--rand);border-radius:6px;font-size:12px}.kontingent-ergaenzen input[type=date]{flex:0 0 auto}.kaestchen-reihen{padding:0 12px 10px;display:flex;flex-direction:column;gap:10px}.kr-kopf{display:flex;align-items:baseline;gap:10px;margin-bottom:5px}.kr-art{font-weight:600;font-size:13px}.kr-plaetze{font-size:11px;color:var(--gedaempft)}.kr-frei{margin-left:auto;font-size:12px;color:var(--gedaempft);font-variant-numeric:tabular-nums}.kr-frei.knapp{color:var(--warn);font-weight:700}.kr.ohne-kont .kr-art{color:var(--warn)}.kr-warnung{font-size:11.5px;color:var(--warn);margin-bottom:6px}.kaesten{display:flex;flex-wrap:wrap;gap:8px}.kasten{border:1px solid var(--rand);background:var(--flaeche);border-radius:9px;padding:5px;min-width:150px;display:flex;flex-direction:column;gap:4px}.kasten.leer{border-style:dashed;background:none}.kasten.ziel{border-color:var(--zt-blau, #2563eb);border-style:dashed;background:var(--zt-blau-bg, #e8effd);box-shadow:0 0 0 2px var(--zt-blau-bg, #e8effd)}.kasten.puffer{border-style:solid;border-color:#0891b266;background:#0891b21f;align-items:center;justify-content:center;min-height:34px}.kasten .kasten-marke{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0e7490}.platz{border-radius:6px;padding:3px 6px;font-size:13px;min-height:22px;display:flex;align-items:center;gap:6px}.kasten.belegt .platz{background:var(--grund)}.platz-frei{color:var(--gedaempft);font-style:italic;font-size:12px}.platz-zeit{margin-left:auto;font-size:10.5px;color:var(--gedaempft);font-variant-numeric:tabular-nums;white-space:nowrap}.zk-name{display:inline-flex;align-items:center;gap:4px;cursor:grab;-webkit-user-select:none;user-select:none}.zk-name.zieht{opacity:.4}.zk-name .griff{color:#9aa6b8;font-size:12px}.zk-offen{color:var(--zt-grau);font-style:normal}.hotel-zahlen .zahlen-nacht{font-style:italic}.ohne-bett.drop-frei{outline:2px dashed var(--warn);outline-offset:4px;border-radius:10px}.unterkuenfte{display:flex;flex-direction:column;gap:12px;--uk-label-w: 160px;--uk-tag-w: 60px}.unterkuenfte h3{font-size:14px;margin:0 0 6px}.unterkuenfte h3 small{color:var(--gedaempft);font-weight:400;margin-left:6px}.uk-liste{display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.bilanz-wrap{overflow-x:auto;padding-left:13px}table.bilanz{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}table.bilanz th,table.bilanz td{border:1px solid var(--rand);padding:3px 6px;text-align:center;white-space:nowrap;overflow:hidden}table.bilanz thead th{background:var(--grund);color:var(--gedaempft);font-weight:500}table.bilanz tbody th{background:var(--grund);text-align:left;position:sticky;left:0;z-index:1;font-weight:500;color:var(--gedaempft)}table.bilanz th.ecke{position:sticky;left:0;z-index:2;text-align:left}table.bilanz tr.soll td{font-weight:600;color:var(--text)}table.bilanz tr.resultat th,table.bilanz tr.resultat td{border-top:2px solid var(--rand);font-weight:700}table.bilanz tr.resultat td.fehl{color:var(--warn)}table.bilanz tr.resultat td.ueber{color:var(--gruen)}table.bilanz tr.resultat td.aus{color:var(--gedaempft)}table.bilanz tr.b-puffer th,table.bilanz tr.b-puffer td{font-size:9.5px;font-weight:400;color:var(--gedaempft);padding:1px 3px}table.bilanz,table.kont-matrix{table-layout:fixed}table.bilanz thead th.ecke,table.kont-matrix thead th.ecke{width:var(--uk-label-w)}table.bilanz thead th:not(.ecke),table.kont-matrix thead th:not(.ecke){width:var(--uk-tag-w)}.hotels{display:flex;flex-direction:column;gap:12px}.hotel-karte{border:1px solid var(--rand);border-radius:10px;background:var(--flaeche)}.hotel-karte header{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--rand);background:var(--kopf-grund);border-radius:10px 10px 0 0}.hotel-karte header .ort{color:var(--gedaempft);font-size:13px}.hotel-karte header .belegungen{margin-left:auto;font-size:12px;color:var(--gedaempft)}.hotel-karte.zu header{border-bottom:none;border-radius:10px}.hotel-karte header .klapp{flex:0 0 auto;border:none;background:none;padding:2px;margin:-2px 0;cursor:pointer;display:inline-flex;align-items:center;line-height:0}.kopf-detail{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px 12px;border-bottom:1px solid #eef0f3;font-size:13px}.kopf-detail .adresse{color:var(--text)}.kopf-detail .trenn{color:var(--gedaempft)}.kopf-detail .hk-mail{color:#2563eb;text-decoration:none}.kopf-detail .hk-mail:hover{text-decoration:underline}.kopf-detail span.hk-tel{color:var(--gedaempft)}.kopf-detail a.hk-tel{color:#2563eb;text-decoration:none}.kopf-detail a.hk-tel:hover{text-decoration:underline}.kopf-detail .leer{color:var(--gedaempft)}.kopf-detail.ansprech{border-bottom:none}.kopf-detail.ansprech .ap-label{color:var(--gedaempft)}.kopf-detail.ansprech .ap-name{color:var(--text)}.kont-matrix-wrap{overflow-x:auto;padding:8px 12px 0}table.kont-matrix{border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;width:auto}table.kont-matrix th,table.kont-matrix td{border:1px solid var(--rand);padding:2px;text-align:center}table.kont-matrix thead th{background:var(--grund);color:var(--gedaempft);font-weight:500;white-space:nowrap;padding:4px 6px}table.kont-matrix tbody th{background:var(--grund);text-align:left;padding:4px 8px;white-space:nowrap;position:sticky;left:0;z-index:1}table.kont-matrix th.ecke{position:sticky;left:0;z-index:2;text-align:left;color:var(--gedaempft);font-weight:500}table.kont-matrix tr.puffer-zeile th{color:#0e7490}table.kont-matrix tr.puffer-zeile td{background:#0891b21f}table.kont-matrix input{width:100%;box-sizing:border-box;border:1px solid transparent;background:transparent;border-radius:5px;padding:3px 4px;font-size:12px;text-align:center;font-variant-numeric:tabular-nums}table.kont-matrix input:hover{border-color:var(--rand)}table.kont-matrix input:focus{border-color:#2563eb;background:var(--flaeche);outline:none}.notiz{display:flex;flex-direction:column;gap:4px;padding:8px 12px}.notiz label{font-size:12px;color:var(--gedaempft)}.notiz textarea{width:100%;box-sizing:border-box;resize:vertical;padding:6px 8px;border:1px solid var(--rand);border-radius:6px;font:inherit;font-size:13px}.notiz textarea:focus{border-color:#2563eb;outline:none}.hotel-details{border-top:1px solid var(--rand);margin:4px 0 0}.hd-kopf{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;padding:8px 12px;cursor:pointer;font:inherit;text-align:left}.hd-titel{font-weight:600;font-size:13px}.hd-unter{color:var(--gedaempft);font-size:12px}.hd-inhalt{padding:0 12px 8px}.hotel-stamm{padding:4px 0 8px}.hs-gitter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.hs-gitter .nf-feld{display:flex;flex-direction:column;gap:3px;min-width:0}.hs-gitter .nf-feld.breit{grid-column:1 / -1}.hs-gitter .nf-feld span{font-size:12px;color:var(--gedaempft)}.hs-gitter .nf-feld input{box-sizing:border-box;padding:6px 8px;border:1px solid var(--rand);border-radius:6px;font:inherit;font-size:13px}.hs-gitter .nf-feld input:focus{border-color:#2563eb;outline:none}.hs-hinweis{font-size:11.5px;color:var(--gedaempft);margin-top:1px}.einbuchen{display:flex;gap:8px;padding:0 12px 12px}.einbuchen select{padding:6px 8px;border:1px solid var(--rand);border-radius:7px;font-size:13px;max-width:260px}.abweichungen ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.abweichungen li{font-size:13px;background:#fdf6e9;border:1px solid #f0e4c8;border-radius:8px;padding:8px 10px}.abweichungen .daten{display:block;color:var(--gedaempft);font-size:12px;margin-top:2px}.fz-einpflegen{display:flex;flex-direction:column;gap:16px;padding:4px 2px}.fze-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.fze-kopf h3{margin:0;font-size:15px}.fze-kopf h3 small{color:var(--gedaempft);font-weight:400;margin-left:6px}.fze-anlegen{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fze-anlegen input,.fze-anlegen select{border:1px solid var(--rand);border-radius:6px;padding:5px 7px;font:inherit;font-size:13px}.fze-anlegen input[type=number]{width:70px}.fze-prod,.fze-toggle{display:inline-flex;align-items:center;gap:5px;font-size:13px}.fze-gruppe{margin-bottom:12px}.fze-gruppe-kopf{display:flex;align-items:center;gap:8px;width:100%;padding:5px 4px;margin-bottom:7px;background:none;border:none;border-bottom:1px solid var(--rand);cursor:pointer;text-align:left;font:inherit}.fze-gruppe-kopf .fzg-titel{font-size:13.5px;font-weight:600;color:var(--text)}.fze-gruppe-kopf .fzg-zahl{color:var(--gedaempft);font-size:12px;background:#eef0f3;border-radius:10px;padding:0 8px;line-height:18px}.fze-karte{border:1px solid var(--rand);border-radius:9px;margin-bottom:7px;background:var(--flaeche);overflow:hidden}.fze-karte-kopf{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;text-align:left;font:inherit}.fze-karte-kopf strong{font-size:14px}.fze-karte-kopf .fze-ident{display:inline-flex;align-items:baseline}.fze-karte-kopf .fze-ident>*:not(:first-child){margin-left:6px}.fze-karte-kopf .fze-ident>*:not(:first-child):before{content:"·";color:var(--gedaempft);margin-right:6px}.fze-karte-kopf .fze-ident .lief{color:var(--gedaempft);font-size:13px}.fze-karte-kopf .kz{font-variant-numeric:tabular-nums;color:var(--text)}.fze-karte-kopf .sitze{color:var(--gedaempft);font-size:12.5px}.fze-karte-kopf .art{margin-left:auto;color:var(--gedaempft);font-size:12px}.fze-karte-kopf .herkunft{font-size:11px;padding:1px 7px;border-radius:10px}.fze-karte-kopf .herkunft.current{background:#e8effd;color:#2563eb}.fze-karte-kopf .herkunft.manuell{background:#eef0f3;color:var(--gedaempft)}.fze-karte-inhalt{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:4px 14px 13px;border-top:1px solid #eef0f3}.fze-feld{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--gedaempft)}.fze-feld label small{font-weight:400}.fze-feld input{border:1px solid var(--rand);border-radius:6px;padding:4px 7px;font:inherit;font-size:13px;color:var(--text);width:150px}.fze-feld input[type=number]{width:80px}.fze-feld .fest{font-size:13px;color:var(--text)}.fze-aktionen{display:flex;align-items:center;gap:8px;margin-left:auto}.fze-aktionen .nur-tausch{font-size:12px;color:var(--gedaempft)}.fze-aktionen .k-weg{border:none;background:none;color:var(--gedaempft);cursor:pointer;font-size:17px;line-height:1;padding:0 6px;border-radius:5px}.fze-aktionen .k-weg:hover{background:#fde8e8;color:#c0392b}.fze-aktionen .k-weg-frage{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--gedaempft)}.fze-kennz{padding:4px 12px;font-size:12px;border-top:1px solid #eef0f3}.fze-kennz.ausgefallen{background:#fdf2f2;color:#a13b3b}.fze-kennz.ersatz{background:#eef6ef;color:#2f6b3a}.fze-kennz.notiz{color:var(--gedaempft, #6b7280)}.fze-tausch h3 small{color:var(--gedaempft);font-weight:400;margin-left:6px;font-size:12px}.fze-tausch-kopf{display:flex;align-items:center;gap:8px;width:100%;padding:6px 4px;background:none;border:none;border-bottom:1px solid var(--rand);cursor:pointer;text-align:left;font:inherit}.fze-tausch-kopf .ftk-titel{font-size:14px;font-weight:600;color:var(--text)}.fze-tausch-kopf small{color:var(--gedaempft);font-weight:400;font-size:12px}.fze-tausch-kopf .ftk-zahl{margin-left:auto;color:var(--gedaempft);font-size:12px;background:#eef0f3;border-radius:10px;padding:0 8px;line-height:18px}.ft-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 2px 4px}.ft-feld{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--gedaempft)}.ft-feld>span small{font-weight:400}.ft-feld input,.ft-feld select{border:1px solid var(--rand);border-radius:6px;padding:5px 7px;font:inherit;font-size:13px;color:var(--text)}.ft-feld input[type=number]{width:90px}.ft-ersatz{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:9px 11px;background:#f7f8fa;border:1px solid var(--rand);border-radius:8px}.ft-ersatz-titel{flex-basis:100%;font-size:12px;color:var(--gedaempft);margin-bottom:1px}.ft-knopf{flex-basis:100%;display:flex;align-items:center;gap:10px}.ft-hint{font-size:11.5px;color:var(--gedaempft)}.ft-liste{margin-top:8px}.ft-liste ul{list-style:none;margin:0;padding:0}.ft-liste li{padding:6px 0;border-top:1px solid var(--rand);font-size:13px}.ft-liste li:first-child{border-top:none}.ft-liste .grund{color:#8a6100}.fze-tausch-form{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 11px;background:#f7f8fa;border:1px solid var(--rand);border-radius:8px}.fze-tausch-form .klein{flex-basis:100%;margin:0 0 3px;color:var(--gedaempft);font-size:12px}.fze-tausch-form select,.fze-tausch-form input{border:1px solid var(--rand);border-radius:6px;padding:5px 7px;font:inherit;font-size:13px}.fze-tausch h3{margin:0 0 6px;font-size:14px}.fze-tausch ul{list-style:none;margin:0;padding:0}.fze-tausch li{padding:6px 0;border-top:1px solid var(--rand);font-size:13px}.fze-tausch li:first-child{border-top:none}.fze-tausch .grund{color:#8a6100}.fze-tausch .klein,.fz-einpflegen .klein{color:var(--gedaempft);font-size:11.5px}.fz-einpflegen .leer{color:var(--gedaempft);font-size:13px;padding:12px 4px}.fze-karte-kopf .art.prod{background:#7a4dd0;color:#fff}.projekt{max-width:1200px}.projekt .pj-kopf h3{margin:0 0 4px;font-size:16px}.projekt .pj-kopf p{margin:0 0 12px;color:var(--gedaempft);font-size:13px;max-width:760px}.projekt .leer{color:var(--gedaempft);font-size:13px}.projekt .pj-phase{display:inline-block;font-size:11.5px;line-height:1.5;color:#1f2937;padding:1px 8px;border-radius:4px}.projekt .pj-legende{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--rand)}.gantt-tafel{overflow-x:auto}.gantt-achse,.gantt-zeile{display:grid;grid-template-columns:230px minmax(0,1fr);gap:10px;min-width:640px}.ga-tage,.gz-spur{display:grid;grid-template-columns:repeat(var(--tage),minmax(16px,1fr))}.gantt-achse{position:sticky;top:0;z-index:2;background:var(--flaeche, #fff);padding-bottom:4px;border-bottom:1px solid var(--rand);margin-bottom:4px}.gantt-achse .ga-tag{font-size:10px;color:var(--gedaempft);text-align:center;border-left:1px solid #eef0f3;padding:3px 0 2px;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums}.gantt-achse .ga-tag.monat{border-left-color:var(--rand);color:var(--text);font-weight:600}.gantt-zeile{align-items:start;padding:8px 0;border-bottom:1px solid var(--rand)}.gantt-zeile:last-child{border-bottom:none}.gz-links{display:flex;flex-direction:column;gap:2px}.gz-kopf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.gz-kopf strong{font-size:13.5px}.gz-nummer{color:var(--gedaempft);font-size:11.5px}.gz-zeit{color:var(--gedaempft);font-size:12px;font-variant-numeric:tabular-nums}.gz-current{align-self:flex-start;margin-top:2px;border:1px solid var(--rand);background:#fff;color:#2563eb;cursor:pointer;font-size:11px;padding:2px 8px;border-radius:6px;white-space:nowrap}.gz-current:hover{background:#eef2fb;border-color:#bcd0f7}.gz-ohnezeit{margin-top:2px;color:var(--gedaempft);font-size:11px;font-style:italic}.gz-spur{gap:3px 0;align-content:start;min-height:22px;background-image:repeating-linear-gradient(to right,#eef0f3 0 1px,transparent 1px);background-size:calc(100% / var(--tage)) 100%}.gz-spur .gantt-balken{height:18px;box-sizing:border-box;display:flex;align-items:center;font-size:10.5px;line-height:1;padding:0 6px;border-radius:3px;color:#1f2937;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.gz-spur .gz-leer{grid-column:1 / -1;color:var(--gedaempft);font-size:11px;font-style:italic;padding:2px 0}.systemeinstellungen{max-width:860px}.systemeinstellungen .se-kopf h3{margin:0 0 2px;font-size:16px}.systemeinstellungen .se-kopf p{margin:0 0 18px;color:var(--gedaempft);font-size:13px}.se-abschnitt{border:1px solid var(--rand);border-radius:10px;padding:14px 16px}.se-abschnitt-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.se-abschnitt-kopf h4{margin:0;font-size:14.5px}.se-unter{margin:4px 0 12px;color:var(--gedaempft);font-size:12.5px}.systemeinstellungen .leer{color:var(--gedaempft);font-size:13px}.systemeinstellungen .leer.klein{font-size:12px}.nf-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nf-land{display:flex;align-items:flex-start;gap:14px;padding:10px 12px;border:1px solid var(--rand);border-radius:8px;background:var(--flaeche)}.nf-land.standard{border-color:#bcd0f7;box-shadow:inset 3px 0 #3b6fd6}.nf-standard{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--gedaempft);white-space:nowrap;padding-top:2px}.nf-standard input{accent-color:#3b6fd6}.nf-haupt{flex:1;min-width:0}.nf-name{font-size:14px;font-weight:600;display:flex;align-items:baseline;gap:8px}.nf-kuerzel{font-size:11px;font-weight:500;color:var(--gedaempft);border:1px solid var(--rand);border-radius:4px;padding:0 5px}.nf-nummern{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px}.nf-num{font-size:12.5px;color:#1f2937;font-variant-numeric:tabular-nums}.nf-num b{font-weight:600;margin-right:3px}.nf-aktionen{display:flex;gap:6px;align-items:center}.nf-editor-huelle{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:40}.nf-editor{background:var(--flaeche, #fff);border-radius:12px;width:min(640px,100%);max-height:88vh;overflow:auto;padding:16px 18px 18px;box-shadow:0 12px 40px #00000040}.nf-editor-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nf-editor-kopf h4{margin:0;font-size:15px}.nf-feld-reihe{display:flex;gap:12px}.nf-feld{display:flex;flex-direction:column;gap:3px;flex:1}.nf-feld.kurz{flex:0 0 120px}.nf-feld span{font-size:11px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.nf-feld input{border:1px solid var(--rand);border-radius:6px;padding:7px 9px;font:inherit;font-size:13.5px}.nf-standard-check{display:flex;align-items:center;gap:7px;margin:12px 0 4px;font-size:13px}.nf-standard-check input{accent-color:#3b6fd6}.nf-zeilen{margin-top:14px;border-top:1px solid var(--rand);padding-top:10px}.nf-zeilen-kopf{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nf-zeilen-kopf span{font-size:11px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.nf-zeile{display:flex;align-items:center;gap:8px;margin-bottom:7px}.nf-sort{display:flex;flex-direction:column;gap:1px}.nf-sort .mini{border:1px solid var(--rand);background:#fff;color:var(--gedaempft);cursor:pointer;font-size:9px;line-height:1;padding:2px 4px;border-radius:4px}.nf-sort .mini:disabled{opacity:.35;cursor:default}.nf-zeile .nf-bez{flex:1}.nf-zeile .nf-nummer{flex:0 0 160px;font-variant-numeric:tabular-nums}.nf-zeile input{border:1px solid var(--rand);border-radius:6px;padding:6px 9px;font:inherit;font-size:13px}.nf-editor-fuss{display:flex;gap:10px;margin-top:16px}.systemeinstellungen .se-abschnitt+.se-abschnitt{margin-top:18px}.dok-neue-kat{display:flex;gap:8px;margin-bottom:12px}.dok-neue-kat input{flex:1;border:1px solid var(--rand);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px}.dok-katliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dok-kat{border:1px solid var(--rand);border-radius:8px;padding:10px 12px;background:var(--flaeche)}.dok-kat-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.dok-kat-kopf .dok-kat-name{margin-right:auto}.dok-kat-kapitel{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--gedaempft);white-space:nowrap}.dok-kat-kapitel select{font-size:12px;padding:2px 4px}.dok-kat-name{font-size:14px;font-weight:600}.dok-eintraege{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.dok-eintrag{display:flex;align-items:center;gap:12px;padding:7px 10px;border:1px solid var(--rand);border-radius:6px}.dok-eintrag.default{border-color:#bcd0f7;box-shadow:inset 3px 0 #3b6fd6}.dok-default{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--gedaempft);white-space:nowrap}.dok-default input{accent-color:#3b6fd6}.dok-e-haupt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dok-e-titel{font-size:13.5px;font-weight:500;color:#2563eb;text-decoration:none}.dok-e-titel:hover{text-decoration:underline}.dok-e-meta{display:flex;gap:12px;font-size:11.5px;color:var(--gedaempft);font-variant-numeric:tabular-nums}.dok-e-fassung{font-weight:600}.dok-upload .dok-drop{border:2px dashed var(--rand);border-radius:10px;padding:22px 16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--text);transition:border-color .12s,background .12s}.dok-upload .dok-drop:hover{border-color:#9db8ec}.dok-upload .dok-drop.ueber{border-color:#3b6fd6;background:#eef2fb}.dok-upload .dok-drop.hat{border-style:solid;border-color:#bcd0f7}.dok-upload .dok-drop-hint{font-size:12px;color:var(--gedaempft)}.dok-upload .dok-pfad{margin:8px 0 4px}.se-kopf-knoepfe{display:flex;gap:.5rem}.nf-feld.breit{grid-column:1 / -1}.mws-feldgitter{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .8rem;margin-top:.4rem}.mws-gruppen{display:flex;flex-direction:column;gap:1rem}.mws-anbieter{font-weight:600;margin-bottom:.35rem}.mws-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.mws-station{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border:1px solid var(--rand, #d9dee5);border-radius:8px;background:var(--karte, #fff)}.mws-name{font-weight:500}.mws-detail{font-size:.85rem;opacity:.8}.mws-aktionen{display:flex;gap:.4rem;flex-shrink:0}.mws-csv{width:100%;font-family:ui-monospace,monospace;font-size:.85rem;margin-top:.5rem}.ibv-kat{margin-top:1rem}.ibv-kat-kopf{display:flex;align-items:center;justify-content:space-between}.ibv-kat-kopf h5{margin:.2rem 0}.ibv-liste{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ibv-zeile{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border:1px solid var(--rand, #d9dee5);border-radius:8px;background:var(--karte, #fff)}.ibv-titel{font-weight:500}.ibv-vorschau{font-size:.82rem;opacity:.75;display:flex;flex-wrap:wrap;gap:.1rem .7rem}.ph-liste{display:flex;flex-direction:column;gap:1rem}.ph-karte{border:1px solid var(--rand, #d9dee5);border-radius:10px;background:var(--karte, #fff);padding:.8rem 1rem}.ph-kopf{margin-bottom:.6rem}.ph-name{font-weight:600}.ph-adr{font-size:.85rem;opacity:.8}.ph-naechte{margin-left:.6rem;font-style:italic}.ph-gitter{display:grid;grid-template-columns:1fr 1fr;gap:.6rem .8rem}.ph-fuss{margin-top:.7rem}.projekt-einst .se-abschnitt+.se-abschnitt{margin-top:18px}.pe-feld{display:flex;flex-direction:column;gap:3px;margin-bottom:12px}.pe-feld:last-child{margin-bottom:0}.pe-label{font-size:11px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:baseline;gap:8px}.pe-label em{font-style:normal;text-transform:none;letter-spacing:0;font-size:11px;color:#9aa6b8;border:1px solid var(--rand);border-radius:4px;padding:0 5px}.pe-anzeige{font-size:14px;color:var(--text)}.pe-venue{border:1px solid var(--rand);border-radius:6px;padding:8px 10px;font:inherit;font-size:13.5px;resize:vertical;line-height:1.4}.pe-auto{font-size:13px;color:var(--text)}.pe-auto-hint{color:var(--gedaempft);font-size:12.5px}.pe-check{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;font-size:13.5px;cursor:pointer}.pe-check:last-child{margin-bottom:0}.pe-check input{accent-color:#3b6fd6;position:relative;top:1px}.pe-check-hint{display:block;font-style:normal;font-size:12px;color:var(--gedaempft);margin-top:1px}.pe-fuss{margin-top:16px}.projekt-einst .logos{margin-top:18px}.lg-block{margin-bottom:16px}.lg-block:last-child{margin-bottom:0}.lg-titel{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.lg-titel em{font-style:normal;text-transform:none;letter-spacing:0;color:#9aa6b8}.lg-haupt{display:flex;align-items:center;gap:14px}.lg-vorschau{border:1px solid var(--rand);border-radius:8px;background:#fff;padding:8px;display:flex;align-items:center;justify-content:center}.lg-vorschau.haupt{width:180px;height:84px}.lg-vorschau img{max-width:100%;max-height:100%;object-fit:contain}.lg-haupt-akt{display:flex;align-items:center;gap:8px}.lg-grid{display:grid;gap:10px;max-width:460px}.lg-kachel{position:relative;border:1px solid var(--rand);border-radius:8px;background:#fff;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;padding:8px;cursor:grab}.lg-kachel:active{cursor:grabbing}.lg-kachel img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.lg-weg{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:#0f172a8c;color:#fff;font-size:13px;line-height:1;cursor:pointer}.lg-weg:hover{background:#c0392b}.lg-drop{border:2px dashed var(--rand);border-radius:8px;padding:16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;color:var(--text);transition:border-color .12s,background .12s}.lg-drop:hover{border-color:#9db8ec}.lg-drop.ueber{border-color:#3b6fd6;background:#eef2fb}.lg-drop.klein{padding:6px 12px;border-style:solid;border-radius:6px;font-size:12.5px}.lg-drop.kachel{aspect-ratio:16 / 10;padding:8px}.lg-drop b{font-size:12.5px}.lg-drop-hint{font-size:11.5px;color:var(--gedaempft)}.projekt-einst .merkblaetter{margin-top:18px}.mb-liste{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.mb-zeile{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:12px}.mb-name{font-size:13.5px;font-weight:500}.mb-select{border:1px solid var(--rand);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px;background:#fff}.mb-upload{border-top:1px solid var(--rand);padding-top:12px}.mb-upload .lg-titel{margin-bottom:8px}.mb-uploadform{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.mb-titel{flex:1 1 220px;border:1px solid var(--rand);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px}.mb-drop{flex:1 1 200px;border:2px dashed var(--rand);border-radius:6px;padding:6px 12px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.mb-drop:hover{border-color:#9db8ec}.mb-drop.ueber{border-color:#3b6fd6;background:#eef2fb}.mb-drop.hat{border-style:solid;border-color:#bcd0f7}.mb-drop b{font-size:12.5px}.mb-uploads{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.mb-uploads li{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--rand);border-radius:6px}.mb-uploads a{flex:1;font-size:13.5px;color:#2563eb;text-decoration:none}.mb-uploads a:hover{text-decoration:underline}.mb-up-kapitel{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--gedaempft);white-space:nowrap}.mb-up-kapitel select{font-size:12px;padding:1px 3px}.mb-up-sort{display:inline-flex;flex-direction:column;gap:1px}.mb-up-sort .knopf.klein{padding:0 5px;line-height:1.3;font-size:10px}.mb-up-datum{font-size:11.5px;color:var(--gedaempft);font-variant-numeric:tabular-nums}.projekt-einst .pn{margin-top:18px}.pn-block{margin-bottom:16px}.pn-block:last-child{margin-bottom:0}.pn-laender{display:flex;flex-wrap:wrap;gap:8px}.pn-land{display:flex;align-items:center;gap:7px;border:1px solid var(--rand);border-radius:8px;padding:6px 12px;font-size:13.5px;cursor:pointer}.pn-land.an{border-color:#bcd0f7;box-shadow:inset 3px 0 #3b6fd6}.pn-land input{accent-color:#3b6fd6}.pn-kuerzel{font-style:normal;font-size:11px;color:var(--gedaempft);border:1px solid var(--rand);border-radius:4px;padding:0 5px;margin-left:6px}.pn-std{font-style:normal;font-size:10.5px;color:#3b6fd6;margin-left:6px;text-transform:uppercase;letter-spacing:.04em}.pn-hinweis{font-size:12px;color:var(--gedaempft);margin:0 0 8px}.pn-zeilen{display:flex;flex-direction:column;gap:7px}.pn-zeile{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:8px;align-items:center}.pn-zeile input{border:1px solid var(--rand);border-radius:6px;padding:6px 9px;font:inherit;font-size:13px}.pn-num{font-variant-numeric:tabular-nums}.pn-akt{display:flex;gap:10px;margin-top:12px}.projekt-einst .pk{margin-top:18px}.pk-liste{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pk-zeile{display:grid;grid-template-columns:18px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) auto auto;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--rand);border-radius:6px;font-size:13px}.pk-zeile.edit{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) auto auto}.pk-grip{cursor:grab;color:var(--gedaempft);-webkit-user-select:none;user-select:none}.pk-zeile:active .pk-grip{cursor:grabbing}.pk-funktion-t{font-weight:600}.pk-q{font-style:normal;font-size:10px;color:#3b6fd6;border:1px solid #bcd0f7;border-radius:4px;padding:0 4px;margin-left:6px}.pk-mobil-t{font-variant-numeric:tabular-nums}.pk-email-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gedaempft)}.pk-zeile input{border:1px solid var(--rand);border-radius:5px;padding:5px 7px;font:inherit;font-size:12.5px}.pk-neu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr) auto;gap:8px;align-items:center;border-top:1px solid var(--rand);padding-top:12px}.pk-neu input{border:1px solid var(--rand);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px}.projekt-einst .mk{margin-top:18px}.mk-schalter{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:10px;cursor:pointer}.mk-schalter input{accent-color:#3b6fd6}.mk-kette{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.mk-glied{display:grid;grid-template-columns:22px 18px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--rand);border-radius:6px;font-size:13px}.mk-nr{width:22px;height:22px;border-radius:50%;background:#3b6fd6;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.mk-grip{cursor:grab;color:var(--gedaempft)}.mk-name{font-weight:600}.mk-funktion{color:var(--gedaempft)}.mk-mobil{font-variant-numeric:tabular-nums}.mk-hinzu{margin-top:4px}.mk-select{border:1px solid var(--rand);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px;background:#fff}.pk-current{border:1px solid var(--rand);border-radius:8px;padding:10px 12px;margin:12px 0;background:#f7f9fc}.pk-current-kopf{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pk-current-kopf b{font-size:13px}.pk-current-hint{font-size:11.5px;color:var(--gedaempft)}.pk-current-eingabe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}.pk-current-eingabe input{border:1px solid var(--rand);border-radius:6px;padding:7px 9px;font:inherit;font-size:13px}.pk-treffer{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.pk-treffer li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:5px 8px;border:1px solid var(--rand);border-radius:6px;background:#fff;font-size:13px}.pk-t-name{font-weight:600}.pk-t-mobil{font-variant-numeric:tabular-nums;color:var(--gedaempft)}.pk-t-link{font-size:11.5px;color:#2563eb;text-decoration:none;white-space:nowrap}.pk-t-link:hover{text-decoration:underline}.pk-neu-titel{grid-column:1 / -1;font-size:11px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.pk-q{font-style:normal;font-size:10px;color:#3b6fd6;border:1px solid #bcd0f7;border-radius:4px;padding:0 4px;margin-left:6px;text-decoration:none}a.pk-q:hover{text-decoration:underline}.projekt-einst .mw{margin-top:18px}.mw-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mw-zeile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--rand);border-radius:6px;font-size:13.5px}.mw-name{font-weight:600}.mw-nummer{font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.mw-link{color:#2563eb;text-decoration:none}.mw-hinweis{font-size:12px;color:var(--gedaempft);font-style:italic}.pe-reiter{display:flex;gap:4px;border-bottom:1px solid var(--rand);margin-bottom:16px}.pe-reiter button{border:none;background:none;padding:8px 14px;font:inherit;font-size:13.5px;color:var(--gedaempft);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pe-reiter button:hover{color:var(--text)}.pe-reiter button.an{color:#3b6fd6;border-bottom-color:#3b6fd6;font-weight:600}.mb-akkr{border-top:1px solid var(--rand);padding-top:12px;margin-top:4px;margin-bottom:4px}.mb-akkr .lg-titel{margin-bottom:8px}.mb-akkr-hat{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mb-akkr-link{font-size:13.5px;color:#2563eb;text-decoration:none}.mb-akkr-link:hover{text-decoration:underline}.mb-drop.akkr{flex:0 0 auto;min-width:220px;max-width:340px}.disp-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.disp-shell.fest{height:100dvh;overflow:hidden}.disp-shell.fest .disp-nav{min-height:0;overflow-y:auto}.disp-shell.fest .disp-main,.disp-shell.fest .disp-inhalt{min-height:0}.disp-shell.kopffest .disp-inhalt{display:flex;flex-direction:column;overflow:hidden}.disp-shell.kopffest .ueb,.disp-shell.kopffest .reise-flaeche{flex:1 1 auto;min-height:0;overflow-y:auto}.disp-shell.kopffest .blaetter-leiste.naechte,.disp-shell.kopffest .nacht-hinweis,.disp-shell.kopffest .r-leiste{flex:0 0 auto}.disp-shell.kopffest .unterkuenfte{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.disp-shell.kopffest .unterkuenfte .bilanz-wrap{flex:0 0 auto}.disp-shell.kopffest .unterkuenfte .uk-liste{flex:1 1 auto;min-height:0;overflow-y:auto}.disp-nav{background:#1e2531;color:#c6cedb;display:flex;flex-direction:column;gap:4px;padding:12px 10px}.nav-zurueck{align-self:flex-start;background:transparent;color:#9aa6b8;border:1px solid #333c4b;border-radius:7px;padding:5px 10px;font-size:13px;cursor:pointer}.nav-zurueck:hover{color:#fff;border-color:#4a5568}.nav-ident{padding:12px 8px 14px;border-bottom:1px solid #2b3442;margin-bottom:6px}.nav-ident strong{display:block;color:#fff;font-size:17px}.nav-ident small{color:#8b97aa;font-size:12px}.nav-vorgang-link{display:block;margin-top:4px;padding:0;border:none;background:none;color:#7fa8e6;font-size:11.5px;cursor:pointer;text-align:left}.nav-vorgang-link:hover{color:#a9c6f2;text-decoration:underline}.nav-gruppe{margin-top:10px}.nav-gruppe h4{margin:0 8px 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6b7688;font-weight:700}.nav-gruppe button{display:block;width:100%;text-align:left;background:transparent;border:none;color:#c6cedb;padding:8px 10px;border-radius:7px;font-size:14px;cursor:pointer}.nav-gruppe button:hover{background:#29323f;color:#fff}.nav-gruppe button.an{background:#3b6fd6;color:#fff;font-weight:500}.nav-gruppe button.nav-unter{padding-left:26px;font-size:12px;color:#95a0af}.nav-gruppe button.nav-unter:hover{color:#fff}.nav-allgemein{margin-top:auto;border-top:1px solid #2b3442;padding-top:10px}.nav-fuss{display:flex;align-items:center;justify-content:space-between;padding:10px 8px 4px;border-top:1px solid #2b3442;color:#8b97aa;font-size:13px}.nav-fuss button{background:transparent;border:1px solid #333c4b;color:#c6cedb;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.nav-fuss button:hover{color:#fff;border-color:#4a5568}.nav-fuss .nav-zahnrad{display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#9aa6b8;background:transparent;border-color:transparent}.nav-fuss .nav-zahnrad:hover{background:#3b6fd6;border-color:#3b6fd6;color:#fff}.disp-main{min-width:0;display:flex;flex-direction:column}.disp-topbar{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--rand);background:var(--flaeche)}.disp-topbar .ansicht-titel{font-size:18px}.disp-topbar .fakten{display:flex;gap:20px;margin:0}.disp-topbar .fakten div{display:flex;flex-direction:column}.disp-topbar .fakten dt{font-size:10px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.disp-topbar .fakten dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.disp-topbar .status{margin-left:auto}.status{padding:2px 9px;border-radius:10px;font-size:12px;background:#eef0f3;color:var(--gedaempft)}.disp-topbar .status.gross{font-size:14px;font-weight:650;padding:3px 12px}.offen-chip{padding:2px 9px;border-radius:10px;font-size:12px;background:#eef0f3;color:var(--gedaempft);font-variant-numeric:tabular-nums}.offen-chip.warn{background:#fdecec;color:var(--warn);font-weight:600}.disp-topbar .topbar-logo{height:26px;width:auto;display:block;flex-shrink:0}.disp-inhalt{flex:1;min-width:0;overflow:auto;padding:16px 18px 40px}.platzhalter{border:1px dashed var(--rand);border-radius:10px;padding:40px;text-align:center;color:var(--gedaempft)}.platzhalter h3{margin:0 0 6px;color:var(--text)}.posteingang{max-width:920px}.posteingang .pe-kopf h3{margin:0 0 4px}.posteingang .pe-kopf p{margin:0 0 10px;color:var(--gedaempft);font-size:13px}.posteingang .pe-filter{width:100%;max-width:360px;margin:0 0 14px;padding:6px 10px;border:1px solid var(--rand);border-radius:7px;font-size:13px}.posteingang .leer{color:var(--gedaempft)}.pe-liste{list-style:none;margin:0;padding:0}.pe-liste li{display:flex;align-items:center;gap:12px;padding:9px 2px;border-top:1px solid var(--rand)}.pe-liste li:first-child{border-top:none}.pe-inhalt{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.pe-art{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:3px;background:var(--zt-grau-bg);color:var(--zt-grau)}.pe-art.fehler{background:#fbe0e0;color:#a11212}.pe-bez{color:var(--gedaempft)}.pe-zeit{margin-left:auto;color:var(--gedaempft);font-size:11.5px;font-variant-numeric:tabular-nums}.offen-chip.knopf-chip{border:none;cursor:pointer;font-family:inherit}.offen-chip.knopf-chip:hover{filter:brightness(.96)}.status-ansicht .pe-kopf{margin-bottom:12px}.status-ansicht .pe-reiter{margin-top:6px}.pe-hinweis-info{margin:0 0 12px;color:var(--gedaempft);font-size:13px}.aufgaben-liste li{padding:0}.aufgabe-zeile{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;background:none;border:none;padding:9px 6px;font:inherit;cursor:pointer;color:inherit}.aufgabe-zeile:hover:not(:disabled){background:#f4f6f9;border-radius:6px}.aufgabe-zeile:disabled{cursor:default}.aufgabe-zeile .aufg-text{flex:1;min-width:0;font-size:13px}.aufgabe-zeile .aufg-gegenstand,.aufgabe-zeile .aufg-tun{color:var(--gedaempft)}.aufgabe-zeile .aufg-pfeil{color:var(--gedaempft);font-size:16px;align-self:center}.aufgabe-zeile .pe-art{white-space:nowrap;flex:0 0 auto;align-self:center}.hinweis-gruppe{margin-bottom:14px}.hinweis-gruppe-kopf{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:0 6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--gedaempft)}.hinweis-gruppe-kopf .hinweis-anz{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#eceff4;color:var(--gedaempft);font-size:11px;font-weight:600}.hinweise .aufgabe-zeile .pe-art{min-width:0;max-width:210px;overflow:hidden;text-overflow:ellipsis;color:var(--gedaempft);font-size:12px}.status-ansicht .pe-reiter .reiter-anz{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:8px;background:#eceff4;color:var(--gedaempft);font-size:11px;font-weight:600;vertical-align:middle}:root{--zt-gruen: #1e7a4d;--zt-gruen-bg: #eaf7f0;--zt-gruen-rand: #bfe0cc;--zt-rot: #c0392b;--zt-rot-bg: #fdecea;--zt-rot-rand: #f0c9c4;--zt-gelb: #8a6100;--zt-gelb-bg: #fdf6e3;--zt-gelb-rand: #d8c48a;--zt-grau: #6b7684;--zt-grau-bg: #eef0f3;--zt-grau-rand: #dfe3e8;--zt-blau: #2563eb;--zt-blau-bg: #e8effd;--zt-blau-rand: #bcd0f7;--zt-lila: #5b21b6;--zt-lila-bg: #ede9fe;--zt-lila-rand: #c4b5fd;--zt-auskunft: #0f6e7a;--zt-auskunft-bg: #e8f5f7;--zt-auskunft-rand: #b6dde3}.punkt{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:9px;font-weight:700;line-height:1;flex:0 0 auto;border:1px solid transparent}.punkt.vorhanden{background:var(--zt-gruen-bg);color:var(--zt-gruen);border-color:var(--zt-gruen-rand)}.punkt.fehlt{background:var(--zt-rot-bg);color:var(--zt-rot);border-color:var(--zt-rot-rand)}.punkt.offen{background:var(--zt-gelb-bg);color:var(--zt-gelb);border-color:var(--zt-gelb-rand)}.punkt.offen .punkt-glyph{width:13px;height:13px;display:block}.punkt.nicht_noetig{background:var(--zt-grau-bg);color:var(--zt-grau);border-color:transparent}.punkt.unbekannt{background:var(--flaeche);color:var(--zt-grau);border-color:var(--zt-grau);border-style:dashed}.auskunft{color:var(--zt-auskunft)}.auskunft-feld{color:var(--zt-auskunft);background:var(--zt-auskunft-bg);border:1px solid var(--zt-auskunft-rand)}.punkt.auskunft{background:var(--zt-auskunft-bg);color:var(--zt-auskunft);border-color:var(--zt-auskunft-rand)}.klapp-pfeil{width:15px;height:15px;fill:var(--gedaempft);flex:0 0 auto;display:inline-block;vertical-align:middle}.klapp-pfeil.auf{transform:rotate(180deg)}.fahne-herkunft{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:1px 5px;vertical-align:1px}.fahne-herkunft.current{background:var(--zt-blau-bg);color:var(--zt-blau)}.fahne-herkunft.manuell{background:var(--zt-gelb-bg);color:var(--zt-gelb)}.herkunft-band{display:flex;align-items:center;gap:8px;padding:5px 20px;font-size:12px;color:var(--zt-gelb);background:var(--zt-gelb-bg);border-bottom:1px solid var(--zt-gelb-rand)}.herkunft-band .hb-marke{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--zt-gelb);color:#fff;border-radius:3px;padding:1px 6px}.herkunft-band b{font-weight:650}.herkunft-band.current{color:#1a5c3a;background:#eaf6ef;border-bottom-color:#c9e6d5}.herkunft-band.current .hb-marke.current{background:#1a7f4b}.herkunft-band .hb-zeitplan{color:#5a7d68}.herkunft-band .hb-angehalten{color:#8a2b2b;font-weight:700;background:#fbe6e6;border-radius:3px;padding:1px 7px}.herkunft-band .hb-eingegangen{margin-left:auto;cursor:pointer;font:inherit;font-weight:700;color:var(--zt-blau);background:var(--zt-blau-bg);border:1px solid var(--zt-blau-rand);border-radius:3px;padding:1px 9px}.herkunft-band .hb-eingegangen:hover{background:#dbe7fb}.herkunft-band .hb-nachfuehren{font:inherit;cursor:pointer;color:#1a5c3a;background:#fff;border:1px solid #c9e6d5;border-radius:3px;padding:1px 9px}.herkunft-band .hb-nachfuehren:hover:not(:disabled){background:#eaf6ef;border-color:#1a7f4b}.herkunft-band .hb-nachfuehren:disabled{opacity:.6;cursor:default}.fahne-nn{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:1px 5px;vertical-align:1px;background:var(--zt-grau-bg);color:var(--zt-grau)}:root{--rand: #dde3ea;--grund: #f6f7f8;--flaeche: #fff;--text: #1c2430;--gedaempft: #5a6678;--blau: #1f6feb;--warn: #b0392f;--hinweis: #c98a2b;--gruen: #2f9e44;--kopf-grund: #c4c9cf;font-family:system-ui,-apple-system,sans-serif;color:var(--text)}*{box-sizing:border-box}body{margin:0;background:var(--grund)}button{font:inherit}.mittig{display:grid;place-items:center;min-height:60vh;color:var(--gedaempft);gap:10px}.fehler-text{color:var(--warn)}.knopf{border:1px solid var(--rand);background:var(--flaeche);padding:7px 13px;border-radius:6px;cursor:pointer;text-decoration:none;color:var(--text)}.knopf:hover{border-color:#b3bdca}.knopf.haupt{background:var(--blau);color:#fff;border-color:var(--blau)}.knopf.klein{padding:3px 8px;font-size:12px;border-radius:5px}.knopf.warnknopf{color:var(--warn);border-color:#e2b3ad}.knopf:disabled{opacity:.5;cursor:default}.anmelden-grund{min-height:100dvh;display:grid;place-items:center;background:var(--grund);padding:24px}.anmelden-karte{background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;box-shadow:0 6px 24px #1c243014;max-width:400px;width:100%;padding:32px 32px 20px;text-align:center}.anmelden-logo{height:38px;width:auto;display:block;margin:0 auto 18px}.anmelden-karte h1{margin:0 0 6px;font-size:22px;color:var(--text)}.anmelden-unter{margin:0 0 22px;color:var(--gedaempft);font-size:14px}.anmelden-ms{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#1f6feb;color:#fff;border:1px solid #1f6feb;border-radius:6px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box}.anmelden-ms:hover{background:#1a5fd0;border-color:#1a5fd0}.anmelden-ms .ms-icon{display:inline-flex;background:#fff;padding:2px;border-radius:2px;line-height:0}.anmelden-dev{display:block;width:100%;margin-top:10px;background:transparent;border:none;color:var(--gedaempft);font-size:13px;text-decoration:underline;cursor:pointer;padding:6px}.anmelden-dev:hover{color:var(--text)}.anmelden-dev:disabled{opacity:.5;cursor:default}.anmelden-fuss{margin-top:22px;padding-top:14px;border-top:1px solid var(--rand);color:var(--gedaempft);font-size:12px}.rahmen{display:flex;flex-direction:column;height:100vh}.korpus{display:flex;flex:1;min-height:0}.inhalt{flex:1;min-width:0;overflow:auto;padding:14px 16px}.kopfleiste{display:flex;align-items:center;gap:20px;padding:8px 16px;background:var(--flaeche);border-bottom:1px solid var(--rand)}.kopf-produktion{display:flex;align-items:center;gap:10px}.kopf-produktion select{font-size:15px;font-weight:600;padding:5px 8px;border:1px solid var(--rand);border-radius:6px;background:var(--grund)}.kopf-produktion .ort{color:var(--gedaempft);font-size:13px}.kopf-fakten{display:flex;gap:22px;margin:0}.kopf-fakten div{display:flex;flex-direction:column}.kopf-fakten dt{font-size:11px;color:var(--gedaempft);text-transform:uppercase;letter-spacing:.04em}.kopf-fakten dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums}.status{padding:1px 8px;border-radius:10px;font-size:12px}.status.veroeffentlicht{background:#e6f4ea;color:var(--gruen)}.status.entwurf{background:#eef0f3;color:var(--gedaempft)}.status.archiviert{background:#efeaf6;color:#6b4fa8}.kopf-nutzer{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:14px}.navigation{display:flex;gap:6px;margin-bottom:12px}.navigation button{border:1px solid var(--rand);background:var(--flaeche);padding:7px 14px;border-radius:7px;cursor:pointer}.navigation button.an{background:var(--blau);color:#fff;border-color:var(--blau)}.pruefleiste{width:320px;flex-shrink:0;border-left:1px solid var(--rand);background:var(--flaeche);overflow:auto;padding:12px 14px}.pruef-kopf{display:flex;align-items:center;justify-content:space-between}.pruef-kopf h2{font-size:15px;margin:0}.zaehler{display:flex;gap:5px}.pill{min-width:20px;text-align:center;padding:1px 7px;border-radius:10px;font-size:12px}.pill.warnung{background:#fbeae8;color:var(--warn)}.pill.hinweis{background:#fdf3e3;color:var(--hinweis)}.pill.neutral{background:#eef0f3;color:var(--gedaempft)}.pruef-liste{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pruef{display:flex;gap:9px;padding:8px;border-radius:7px;background:var(--grund)}.pruef .marke{width:4px;border-radius:3px;flex-shrink:0}.pruef.warnung .marke{background:var(--warn)}.pruef.hinweis .marke{background:var(--hinweis)}.pruef .text{font-size:13px;line-height:1.35}.pruef .regel{font-size:11px;color:var(--gedaempft);margin-top:2px}.leer{color:var(--gedaempft);font-size:13px}.hinweis-block{background:#eef4fe;border:1px solid #cfe0fb;color:#234;padding:8px 12px;border-radius:7px;font-size:13px;margin:0 0 12px}.fahrten-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.fahrt-karte{border:1px solid var(--rand);border-radius:9px;background:var(--flaeche);overflow:hidden}.fahrt-karte.ueberbesetzt{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.fahrt-karte header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--grund);border-bottom:1px solid var(--rand)}.fahrt-karte .richtung{font-size:12px;color:var(--gedaempft)}.fahrt-karte .besatzung{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums}.fahrt-karte.ueberbesetzt .besatzung{color:var(--warn);font-weight:600}.fahrt-karte ul{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px}.fahrt-karte li{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:6px}.fahrt-karte li.fahrer{background:#eef4fe}.fahrt-karte .name{flex:1;font-size:14px}.fahrt-karte .rolle{font-size:11px;color:var(--gedaempft)}.platz .einfach-liste{list-style:none;padding:0}.platz .einfach-liste li{padding:6px 0;border-bottom:1px solid var(--rand)}.meldungen{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:8px;z-index:1000;max-width:380px}.meldung{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:8px;box-shadow:0 4px 14px #0000001f;font-size:14px;background:var(--flaeche);border-left:4px solid}.meldung.fehler{border-color:var(--warn)}.meldung.konflikt{border-color:var(--hinweis);background:#fdf6e9}.meldung.hinweis{border-color:var(--blau)}.meldung button{margin-left:auto;border:none;background:none;cursor:pointer;font-size:18px;line-height:1;color:var(--gedaempft)}
