@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-cyrillic-wght-normal-CjwCQKo9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-ext-wght-normal-BDUtSsKd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/jost-latin-wght-normal-ObQm3Zd1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tisch:#f3f2ef;--blatt:#fff;--tinte:#111;--grau:#6c6b66;--linie:#e3e2dc;--linie-stark:#c2c1ba;--indigo:#111;--indigo-hell:#eeede8;--messing:#94701f;--messing-hell:#f6efdc;--alarm:#a33a28;--gut:#2f6b4a;--flaeche:#f8f7f4;--sans:"Jost Variable", "Jost", ui-sans-serif, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--schatten:0 1px 2px #1111110d, 0 6px 18px #1111110a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--tisch);color:var(--tinte);font-family:var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}h1{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:20px;font-weight:650}h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:700}h3{letter-spacing:.06em;text-transform:uppercase;color:var(--indigo);margin:0 0 7px;font-size:11px;font-weight:700}a{color:var(--indigo)}p{margin:0 0 8px}fieldset{border:0;min-width:0;margin:0;padding:0}.meta{color:var(--grau);font-size:12px}.klein{font-size:11.5px}.zahl{font-variant-numeric:tabular-nums}.r{text-align:right}.name{font-weight:600}.summe{color:var(--messing);white-space:nowrap;font-weight:700}.leer{color:var(--grau);text-align:center;padding:22px 14px;list-style:none}.fehlertext{color:var(--alarm);margin:8px 12px;font-weight:600}.infotext{color:var(--gut);margin:8px 0}.hinweisband{background:var(--messing-hell);border-left:3px solid var(--messing);margin:0 0 12px;padding:7px 11px;font-size:12.5px}.fussnote{color:var(--grau);border-top:1px solid var(--linie);margin:0;padding:9px 12px;font-size:12px}.abstand{padding:14px 16px}.pfad{color:var(--grau);margin:0 0 3px;font-size:12px}.pfad a{color:var(--grau)}.knopf{border:1px solid var(--linie-stark);color:var(--tinte);cursor:pointer;white-space:nowrap;background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.knopf:hover{border-color:var(--indigo);background:var(--indigo-hell)}.knopf.stark:hover{background:#9c7a2f}.knopf.dunkel{color:#e7ece8;background:0 0;border-color:#4a5a66}.knopf.dunkel:hover{background:#2a3642;border-color:#75858f}.knopf.hell{background:var(--flaeche)}.knopf.warn{color:var(--alarm)}.knopf.warn:hover{border-color:var(--alarm);background:#f6e9e5}.knopf.gross{width:100%;padding:8px 14px;font-size:13.5px}.knopf:disabled{opacity:.45;cursor:default}.knopfzeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knopfzeile.eng{gap:14px}.knopfzeile.rechts{flex-wrap:nowrap;justify-content:flex-end}.knopfzeile.oben{margin-top:8px}.link{color:var(--indigo);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.link.warn{color:var(--alarm)}.link.messing{color:var(--messing);font-weight:600}.link:disabled{opacity:.4;cursor:default}.mini{color:var(--grau);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.mini:hover:not(:disabled){color:var(--alarm)}.mini:disabled{opacity:.3;cursor:default}.reiter{border:1px solid var(--linie-stark);border-radius:2px;flex-wrap:wrap;display:inline-flex;overflow:hidden}.reiter button{cursor:pointer;border:0;border-right:1px solid var(--linie);background:#fff;padding:4px 11px;font-size:12.5px}.reiter button:last-child{border-right:0}.reiter button[aria-pressed=true]{background:var(--indigo);color:#fff;font-weight:600}.reiter.voll{display:flex}.reiter.voll button{flex:1}.status{background:var(--indigo-hell);color:var(--indigo);white-space:nowrap;border-radius:2px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.status.beauftragt,.status.angenommen,.status.abgeschlossen{color:var(--gut);background:#dfeadf}.status.verloren,.status.abgelehnt{color:var(--alarm);background:#f1dfda}.status.angebot,.status.versendet{background:var(--messing-hell);color:var(--messing)}.etikett{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#1b2430c7;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:6px;right:6px}.etikett.inline{background:var(--messing-hell);color:var(--messing);margin-left:7px;position:static}.haken{color:var(--grau);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}input[type=text],input[type=search],input[type=email],input[type=password],input[type=date],select,textarea{border:1px solid var(--linie-stark);background:#fff;border-radius:2px;width:100%;padding:4px 7px}input[type=date]{width:auto;padding:2px 5px}textarea{resize:vertical;line-height:1.4}input::placeholder{color:#98a2a6}input[type=color]{border:1px solid var(--linie-stark);background:#fff;border-radius:2px;width:100%;height:28px;padding:1px}.zahlfeld{text-align:right}.zahlfeld.vk{color:var(--messing);font-weight:600}.zahlfeld.schmal{width:62px}.mit-einheit{align-items:center;gap:5px;display:inline-flex}.mit-einheit .einheit{color:var(--grau);min-width:26px;font-size:11.5px}.formular{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.feld{flex-direction:column;gap:3px;min-width:0;display:flex}.feld>span{color:var(--grau);font-size:11.5px;font-weight:600}.feld small{color:var(--grau);font-size:11px}.breit{grid-column:1/-1}.preisfelder{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.preisfelder label{flex-direction:column;gap:3px;display:flex}.preisfelder span{color:var(--grau);font-size:11.5px;font-weight:600}.preisfelder input{padding:6px 8px;font-size:15px}.massfelder{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.zeitfelder{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.massfeld{border-left:3px solid #0000;flex-direction:column;gap:2px;padding-left:6px;display:flex}.massfeld>span{color:var(--grau);font-size:11.5px}.massfeld small{color:var(--grau);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.massfeld.geaendert,.massfeld.manuell{border-left-color:var(--messing)}.massfeld.geaendert>span,.massfeld.manuell>span{color:var(--tinte);font-weight:600}.massfeld.manuell small,.massfeld.geaendert small{color:var(--messing)}.paramzeile{border-bottom:1px dotted var(--linie);color:var(--grau);border-left:3px solid #0000;grid-template-columns:1fr 118px;align-items:center;gap:8px;padding:4px 0 4px 6px;font-size:12.5px;display:grid}.paramzeile.manuell{border-left-color:var(--messing);color:var(--tinte);font-weight:600}.paramzeile.gross{color:var(--tinte);grid-template-columns:1fr 150px;padding:6px 0}.paramzeile small{color:var(--grau);font-size:11.5px;font-weight:400;display:block}.paramzeile .mit-einheit{justify-content:flex-end}.paramzeile .zahlfeld{width:84px}.rahmen{grid-template-columns:212px minmax(0,1fr);min-height:100%;display:grid}.seitenleiste{background:var(--tinte);color:#e7ece8;border-right:3px solid var(--messing);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.marke-kopf{border-bottom:1px solid #2e3b48;flex-direction:column;padding:16px 16px 14px;display:flex}.marke-kopf span{letter-spacing:.14em;text-transform:uppercase;color:#b9a26a;font-size:10px;font-weight:700}.marke-kopf strong{font-size:15px;font-weight:600}.seitenleiste ul{flex:1;margin:10px 0;padding:0;list-style:none}.seitenleiste a{color:#c5ced0;border-left:3px solid #0000;padding:7px 16px;font-size:13.5px;text-decoration:none;display:block}.seitenleiste a.active{border-left-color:var(--messing);color:#fff;background:#24303d;font-weight:600}.nutzer{border-top:1px solid #2e3b48;flex-direction:column;gap:9px;padding:12px 16px 16px;display:flex}.wer{flex-direction:column;font-size:12.5px;display:flex}.wer span{color:#9faeb4;font-size:11.5px}.speicherstatus{color:#a9c5ba;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.speicherstatus i{background:#6fa58b;border-radius:50%;width:7px;height:7px}.speicherstatus.speichert{color:#d8c48f}.speicherstatus.speichert i{background:#c9a548}.speicherstatus.fehler{color:#e9a698}.speicherstatus.fehler i{background:#d0604a}main{min-width:0}.seite{max-width:1480px;margin:0 auto;padding:20px 24px 60px}.seite.breit{max-width:1720px}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.seitenkopf>div:first-child{max-width:760px}.seitenkopf .wachsen{flex:1;min-width:320px;max-width:none}.seitenkopf p{margin:3px 0 0}.kopfzeile{align-items:center;gap:10px;display:flex}.titelfeld{background:0 0;border-color:#0000;margin-left:-8px;padding:3px 7px;font-size:19px;font-weight:650}.titelfeld:hover,.titelfeld:focus{border-color:var(--linie-stark);background:#fff}.statuswahl{width:auto;font-weight:600}.zweispaltig{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.stapel{flex-direction:column;gap:16px;display:flex}address{flex-direction:column;gap:1px;font-style:normal;display:flex}address a{margin-top:8px;font-size:12.5px}.vollbild{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.karte{background:var(--blatt);border:1px solid var(--linie);border-top:3px solid var(--messing);flex-direction:column;gap:12px;width:100%;max-width:400px;padding:26px 28px;display:flex}.gate-logo{letter-spacing:.16em;text-transform:uppercase;color:var(--messing);font-size:10.5px;font-weight:700}.block{background:var(--blatt);border:1px solid var(--linie);margin-bottom:16px}.block>h2,.block summary{border-bottom:1px solid var(--linie-stark);background:var(--flaeche);padding:8px 12px}.block summary{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.block details:not([open]) summary{border-bottom:0}.werkzeugleiste{border-bottom:1px solid var(--linie-stark);background:var(--flaeche);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.werkzeugleiste select{width:auto}.werkzeugleiste .suche{max-width:300px}.werkzeugleiste h2.frei{border:0;padding:0}.anzahl{color:var(--grau);margin-left:auto;font-size:12px}.tabellenrahmen{overflow-x:auto}table.liste{border-collapse:collapse;width:100%}table.liste th{letter-spacing:.05em;color:var(--grau);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--linie-stark);white-space:nowrap;background:#f7f8f5;padding:6px 10px;font-size:10.5px;font-weight:700}table.liste th.r{text-align:right}table.liste th.sortierbar{padding:0}table.liste th.sortierbar button{all:unset;cursor:pointer;box-sizing:border-box;width:100%;padding:6px 10px;display:block}table.liste th.sortierbar.r button{text-align:right}table.liste th.sortierbar button:hover{color:var(--tinte)}table.liste th.sortierbar button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.pfeil{width:12px;color:var(--messing);margin-left:3px;font-size:8px;display:inline-block}table.liste td{border-bottom:1px solid var(--linie);vertical-align:middle;padding:6px 10px}table.liste td.r{white-space:nowrap}table.liste tr.zeile{cursor:pointer}table.liste tr.offen td{background:var(--indigo-hell)}table.liste tr.inaktiv td{opacity:.55}table.liste.eingabe input[type=text],table.liste.eingabe select{background:0 0;border-color:#0000;padding:3px 5px}table.liste.eingabe tr:hover input[type=text],table.liste.eingabe tr:hover select,table.liste.eingabe input[type=text]:focus,table.liste.eingabe select:focus{border-color:var(--linie-stark);background:#fff}td.aktionen{white-space:nowrap}td.aktionen>*+*{margin-left:12px}td.aktionen a{font-size:12.5px}.schleier{z-index:50;background:#1b243073;justify-content:center;align-items:flex-start;padding:5vh 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.schleier.rechts{justify-content:flex-end;align-items:stretch;padding:0}.modal{background:var(--blatt);border-top:3px solid var(--messing);flex-direction:column;width:100%;max-width:560px;max-height:90vh;display:flex;box-shadow:0 18px 50px #1b24304d}.modal.breit{max-width:1180px}.schublade{background:var(--blatt);border-left:3px solid var(--messing);flex-direction:column;width:100%;max-width:560px;display:flex;box-shadow:-12px 0 40px #1b243040}.modal>header,.schublade>header{border-bottom:1px solid var(--linie-stark);background:var(--flaeche);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.modal>header h2,.schublade>header h2{text-transform:none;letter-spacing:0;font-size:14px}.modal-inhalt{flex:1;padding:14px 16px;overflow-y:auto}.modal.breit .modal-inhalt{padding:0}.modal.breit .modal-inhalt>.rand{margin:0;padding:12px 16px}.modal-inhalt h3{margin-top:18px}.modal>footer,.schublade>footer{border-top:1px solid var(--linie-stark);background:var(--flaeche);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.modal>footer .meta,.schublade>footer .warn{margin-right:auto}.auswahlliste{border-top:1px solid var(--linie);margin:10px 0 0;padding:0;list-style:none}.auswahlliste button{all:unset;box-sizing:border-box;border-bottom:1px solid var(--linie);cursor:pointer;width:100%;padding:9px 8px;display:block}.auswahlliste button:hover{background:var(--indigo-hell)}.auswahlliste button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.auswahlliste .meta{display:block}.codezeile{background:var(--flaeche);border:1px solid var(--linie);white-space:pre-wrap;word-break:break-all;margin:0 0 10px;padding:6px 8px;font-size:11.5px}.csvfeld{margin-top:8px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.vorschau{margin:8px 0 0;padding-left:18px;font-size:12.5px}.farbfilter{border-bottom:1px solid var(--linie);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.farbchip{border:1px solid var(--linie);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:12px;display:inline-flex}.farbchip:first-child{padding-left:10px}.farbchip i{border:1px solid #0000002e;border-radius:50%;width:15px;height:15px}.farbchip.aktiv{border-color:var(--indigo);background:var(--indigo-hell);font-weight:600}.musterraster{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;padding:12px;display:grid}.musterkarte{all:unset;border:1px solid var(--linie);cursor:pointer;background:#fff;flex-direction:column;display:flex;position:relative}.musterkarte:hover{border-color:var(--indigo)}.musterkarte:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.musterkarte.gewaehlt{border-color:var(--messing);box-shadow:0 0 0 2px var(--messing)}.musterkarte.inaktiv{opacity:.5}.musterkarte .muster{height:104px}.mk-text{flex-direction:column;gap:1px;padding:7px 9px 9px;display:flex}.mk-text strong{font-size:13px}.mk-preis{margin-top:3px;font-size:12.5px}.mk-preis b{color:var(--messing)}.muster{background-color:#9aa49c;display:block}.muster.gewebe{background-image:repeating-linear-gradient(0deg,#ffffff1c 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#0000001c 0 1px,#0000 1px 3px)}.muster.narbe{background-image:radial-gradient(circle at 30% 20%,#ffffff29,#0000 55%),radial-gradient(#00000024 .6px,#0000 .9px);background-size:100% 100%,5px 5px}.muster.klein{border:1px solid #00000026;flex:none;width:26px;height:26px}.muster.mittel{border:1px solid #00000026;flex:none;width:62px;height:62px}.muster.gross{border:1px solid #00000026;flex:none;width:150px;height:150px}.muster.leer{background:repeating-linear-gradient(45deg,#e3e6e0 0 4px,#f4f5f2 4px 8px)}.musterkopf{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.musterkopf>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.bezug-inline{align-items:center;gap:8px;display:flex}.vorlagenraster{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px;padding:12px;display:grid}.vorlagenkarte{all:unset;border:1px solid var(--linie);cursor:pointer;background:#fff;flex-direction:column;display:flex}.vorlagenkarte:hover{border-color:var(--indigo)}.vorlagenkarte:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.vorlagenkarte.gewaehlt{border-color:var(--messing);box-shadow:0 0 0 2px var(--messing)}.vorlagenkarte.inaktiv{opacity:.5}.vorlagenkarte img,.vorlagenkarte .ohne-bild{object-fit:cover;background:#eef0ec;width:100%;height:132px}.ohne-bild{color:var(--grau);background:#eef0ec;justify-content:center;align-items:center;font-size:12px;display:flex}.vk-text{flex-direction:column;gap:1px;padding:7px 9px 9px;display:flex}.vk-preis{margin-top:3px;font-size:12.5px}.vk-preis b{color:var(--messing)}.vorlagenbild{object-fit:cover;border:1px solid var(--linie);flex:none;width:190px;height:132px}.editor{grid-template-columns:minmax(320px,410px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.editor-rechts{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto;container-type:inline-size}.posnav{margin:0;padding:0;list-style:none}.posnav li{border-bottom:1px solid var(--linie);border-left:3px solid #0000;align-items:stretch;display:flex}.posnav li.text{background:var(--flaeche)}.posnav li.text strong{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px}.posknopf{all:unset;cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 4px 7px 6px;display:flex}.posknopf:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.posknopf img{object-fit:cover;border:1px solid var(--linie);flex:none;width:26px;height:26px}.posnr{text-align:right;width:16px;color:var(--grau);flex:none;font-size:12px}.postext{flex-direction:column;flex:1;min-width:0;display:flex}.postext strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.possumme{color:var(--messing);white-space:nowrap;font-size:13px;font-weight:700}.posmove{flex-direction:column;justify-content:center;padding-right:4px;display:flex}.posmove .mini{padding:1px 4px;font-size:12px}.posmove .mini:hover:not(:disabled){color:var(--indigo)}.hinzu{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}table.rechnung{border-collapse:collapse;width:100%}table.rechnung td,table.rechnung th{border-bottom:1px dotted var(--linie);vertical-align:middle;padding:4px 0}table.rechnung th{text-transform:uppercase;letter-spacing:.05em;color:var(--grau);text-align:right;font-size:10.5px;font-weight:700}table.rechnung td.b,table.rechnung td.ek{text-align:right;white-space:nowrap;padding-left:12px}table.rechnung td.ek,table.rechnung th.ek{color:var(--grau);font-size:12.5px}table.rechnung tr.netto td{border-top:2px solid var(--tinte);border-bottom:0;padding-top:7px;font-size:15px;font-weight:700}table.rechnung tr.netto td.b{color:var(--messing)}table.rechnung tr.brutto td{border-bottom:0;font-weight:600}table.rechnung tr.ertrag td{color:var(--gut);font-weight:600}table.rechnung tr.ertrag.minus td{color:var(--alarm)}table.rechnung tr.durch td.b{color:var(--grau);text-decoration:line-through}table.rechnung tr.gesamt td{border-top:1px solid var(--linie-stark);font-weight:700}table.rechnung.intern{border-top:1px solid var(--linie-stark);margin-top:12px;font-size:12.5px}.bogen{background:var(--blatt);border:1px solid var(--linie);border-top:2px solid var(--tinte)}.bogenkopf{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) 110px 110px;gap:9px 12px;padding:14px 16px;display:grid}.bogenkopf .gross{padding:5px 8px;font-size:15px;font-weight:600}.bogenteil{border-bottom:1px solid var(--linie);padding:13px 16px}.bogenteil.mit-bild{align-items:flex-start;gap:16px;display:flex}.bogenteil.mit-bild>div{flex:1;min-width:0}.bogenteil.zweier{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;display:grid}.bogenteil .feld{margin-top:10px}.moebelbild{object-fit:cover;border:1px solid var(--linie);flex:none;width:150px;height:112px}.massinfo{background:var(--messing-hell);border-left:3px solid var(--messing);margin:9px 0 0;padding:6px 10px;font-size:12.5px}.bogenteil .meta.klein{margin:8px 0 0}.zwischensumme{color:var(--grau);justify-content:flex-end;align-items:baseline;gap:14px;margin:10px 0 0;font-size:12.5px;display:flex}.zwischensumme b{color:var(--tinte);text-align:right;min-width:96px;font-size:14px}.zwischensumme .meta{text-align:right;min-width:150px}.bezugkarte{border:1px solid var(--linie);background:#fff;align-items:center;gap:12px;padding:9px 11px;display:flex}.bezugkarte.leer{background:0 0;border-style:dashed;justify-content:space-between}.bezugtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bezugpreise{gap:8px;display:flex}.bezugpreise label{flex-direction:column;gap:2px;width:88px;display:flex}.bezugpreise span{color:var(--grau);font-size:11px}.bedarfzeile{align-items:center;gap:16px;margin-top:10px;display:flex}.bedarfzeile .massfeld{width:150px}.rechenweg{color:var(--grau);font-size:12.5px}.rechenweg b{color:var(--tinte)}table.posliste{border-collapse:collapse;width:100%}table.posliste th{text-transform:uppercase;letter-spacing:.05em;color:var(--grau);text-align:left;border-bottom:1px solid var(--linie-stark);padding:3px 5px;font-size:10.5px}table.posliste th.r{text-align:right}table.posliste td{border-bottom:1px dotted var(--linie);vertical-align:middle;padding:3px 5px}table.posliste td:first-child{border-left:3px solid #0000}table.posliste tr.manuell td:first-child{border-left-color:var(--messing)}table.posliste input,table.posliste select{padding:3px 5px;font-size:12.5px}.bogenteil>.knopfzeile select{width:auto;max-width:320px;font-size:12.5px}.bogenfuss{background:var(--flaeche);justify-content:flex-end;gap:18px;padding:10px 16px;display:flex}.leerbogen{text-align:center;padding:40px 24px}.kissen{border-bottom:1px solid var(--linie);grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);display:grid}.kissen-schritte{border-right:1px solid var(--linie);min-width:0}.schritt{border-bottom:1px solid var(--linie);padding:13px 16px}.schritt:last-child{border-bottom:0}.schritt h3 b,.nr{background:var(--indigo);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-right:5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.nr{width:16px;height:16px;margin-right:3px;font-size:10px}.kacheln{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.kacheln.form{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.kachel{all:unset;box-sizing:border-box;border:1px solid var(--linie-stark);cursor:pointer;background:#fff;border-radius:2px;flex-direction:column;gap:1px;padding:7px 9px;display:flex}.kachel:hover{border-color:var(--indigo)}.kachel:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.kachel[aria-pressed=true]{border-color:var(--indigo);background:var(--indigo-hell);box-shadow:inset 0 0 0 1px var(--indigo)}.kachel strong{font-size:12.5px}.kachel span{color:var(--grau);font-size:11.5px}.kachel svg{width:100%;height:54px}.kachel svg path{fill:#eef0ec;stroke:var(--tinte);stroke-width:1.6px;stroke-linejoin:round}.kachel[aria-pressed=true] svg path{fill:#fff;stroke:var(--indigo)}.schritt .massfelder{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.schritt .massfeld>span{white-space:nowrap}.kacheln.bauart{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}.kachel svg .unterbau{fill:#8a6038;stroke:none}.kachel svg path.linie{fill:none;stroke-width:1.4px}.kachel svg path.linie.blass{stroke:var(--linie-stark);stroke-width:1.1px}.kachel svg .schiene{stroke:var(--grau);stroke-width:2.4px;stroke-linecap:round}.kachel svg .halter{fill:var(--messing)}.kacheln.kopf{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.kacheln.kopf .kachel svg{height:46px}.kachel small{color:var(--messing);font-size:11px}.optionsgruppe{margin-bottom:10px}.optionsgruppe .feldname{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.optionsgruppe .feldname small{text-transform:none;letter-spacing:0;color:var(--grau)}.farbpunkt{border:1px solid var(--linie-stark);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.vorschau3d.vorhang{background:#efeeea;height:440px}.vorschau-zug{color:var(--tinte);border:1px solid var(--linie);-webkit-user-select:none;user-select:none;background:#ffffffdb;border-radius:2px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:inline-flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.vorschau-zug input{width:110px;accent-color:var(--messing);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.vorschau3d.vorhang .vorschau-hinweis{background:#ffffffb3;padding:1px 6px;top:6px;bottom:auto}.vorschau-nah{color:var(--tinte);border:1px solid var(--linie);cursor:pointer;background:#ffffffdb;border-radius:2px;padding:2px 8px;font-size:11.5px;position:absolute;top:6px;right:8px}.vorschau-nah[aria-pressed=true]{background:var(--tinte);color:#fff}@media print{.vorschau-zug,.vorschau-nah{display:none}}@media (width<=700px){.vorschau3d.vorhang{height:340px}}.kachel svg .boden{stroke:var(--linie-stark);stroke-width:1px}.kachel svg circle{fill:#eef0ec;stroke:var(--tinte);stroke-width:1.6px}.kachel svg .marke{fill:var(--grau);stroke:none;text-anchor:middle;font-size:9px;font-weight:700}.kacheln.bauart .kachel svg{height:74px}.stapel.eng{gap:8px}.kissen-seite .vorschau-hoch .vorschau3d{height:430px}.hakenreihe.umbruch{white-space:normal;flex-wrap:wrap;gap:3px 10px;width:360px}.kissen-seite{flex-direction:column;align-self:start;gap:10px;padding:12px;display:flex;position:sticky;top:0}.vorschau3d{border:1px solid var(--linie);cursor:grab;background:radial-gradient(circle at 50% 35%,#fbfbfa,#e3e6e0);height:340px;position:relative;overflow:hidden}.vorschau3d:active{cursor:grabbing}.vorschau3d canvas{display:block}.vorschau3d.leer{color:var(--grau);cursor:default;text-align:center;justify-content:center;align-items:center;padding:20px;font-size:12.5px;display:flex}.vorschau-hinweis{color:var(--grau);pointer-events:none;font-size:11px;position:absolute;bottom:6px;left:8px}.kennzahlen{background:var(--linie);border:1px solid var(--linie);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.kennzahlen div{background:var(--blatt);padding:5px 8px}.kennzahlen dt{text-transform:uppercase;letter-spacing:.05em;color:var(--grau);font-size:10.5px}.kennzahlen dd{margin:0;font-weight:600}.kissen-preis{border-top:2px solid var(--tinte);flex-direction:column;padding-top:8px;display:flex}.kissen-preis>span:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--grau);font-size:11px;font-weight:700}.kissen-preis strong{color:var(--messing);font-size:24px;line-height:1.2}table.posliste tr.zwischenkopf th{padding-top:12px}.teilkopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.teilkopf h3{margin:0}.zuschnittbild{margin:8px 0 0}.zuschnitt-rahmen{border:1px solid var(--linie);background:#fff;padding:8px;overflow-x:auto}.zuschnitt-rahmen svg{width:100%;height:auto;max-height:460px;font-family:var(--sans);display:block}.zuschnitt-legende{flex-wrap:wrap;gap:4px 16px;margin:8px 0 4px;padding:0;font-size:12.5px;list-style:none;display:flex}.zuschnitt-legende i{border:1px solid var(--tinte);justify-content:center;align-items:center;width:18px;height:18px;margin-right:5px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.druckplan{break-inside:avoid;margin-top:3mm}.druckplan .zuschnitt-rahmen{border:0;padding:0;overflow:visible}.druckplan .zuschnitt-rahmen svg{max-height:110mm;min-width:0!important}.druckplan .zuschnitt-legende,.druckplan .meta,.druckplan .massinfo{font-size:8pt}.zuschnittbild i,.zuschnittbild rect,.zuschnittbild polygon{-webkit-print-color-adjust:exact;print-color-adjust:exact}.dreier{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:8px;display:grid}.block>h2.zwischen{border-top:1px solid var(--linie-stark)}.hakenreihe{white-space:nowrap;gap:9px;font-size:12px;display:inline-flex}.hakenreihe label{cursor:pointer;align-items:center;gap:3px;display:inline-flex}.nowrap{white-space:nowrap}.druckseite{background:#d9dcd6;min-height:100vh;padding-bottom:40px}.druckleiste{z-index:5;background:var(--tinte);border-bottom:3px solid var(--messing);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.blatt{color:#111;background:#fff;width:210mm;min-height:297mm;margin:20px auto;padding:18mm 18mm 22mm 22mm;font-size:10.5pt;line-height:1.4;position:relative;box-shadow:0 4px 24px #0000002e}.blatt h1{margin:9mm 0 5mm;font-size:15pt}.briefkopf{border-bottom:1.5pt solid #111;justify-content:space-between;padding-bottom:4mm;display:flex}.briefkopf strong{letter-spacing:.02em;font-size:15pt;display:block}.absender{text-align:right;color:#444;flex-direction:column;font-size:8.5pt;display:flex}.anschriftzeile{justify-content:space-between;margin-top:12mm;display:flex}.anschriftzeile address{width:85mm;min-height:32mm}.anschriftzeile address small{color:#666;border-bottom:.5pt solid #999;margin-bottom:2mm;padding-bottom:.5mm;font-size:7pt}.belegdaten{grid-template-columns:auto auto;align-content:start;gap:1mm 5mm;margin:0;font-size:9.5pt;display:grid}.belegdaten dt{color:#555}.belegdaten dd{text-align:right;margin:0;font-weight:600}.fliesstext{white-space:pre-wrap}.vertraulich{color:var(--alarm);font-weight:700}.drucktabelle{border-collapse:collapse;width:100%;margin:5mm 0 0}.drucktabelle>thead th{text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1pt solid #111;padding:1.5mm;font-size:8pt}.drucktabelle>thead th.r{text-align:right}.drucktabelle>tbody>tr>td{vertical-align:top;border-bottom:.5pt solid #bbb;padding:2.5mm 1.5mm}.drucktabelle>tbody>tr>td.r{white-space:nowrap}.drucktabelle tr{break-inside:avoid}.drucktabelle .titelzeile td{text-transform:uppercase;letter-spacing:.05em;background:#f0f0ee;padding:1.8mm 1.5mm;font-size:9pt;font-weight:700}.bezugmuster span{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-position:50%;background-size:cover;border:.5pt solid #999;width:18mm;height:10mm;margin-top:1.5mm;display:inline-block}.drucktabelle>tbody>tr.mit-detail>td{border-bottom:0;padding-bottom:1mm}.drucktabelle>tbody>tr.detailzeile>td{padding-top:0}.kalkdetail{border-collapse:collapse;color:#333;background:#f6f6f4;width:100%;font-size:8pt}.kalkdetail th{text-transform:uppercase;letter-spacing:.04em;color:#666;text-align:left;padding:.8mm 1.5mm;font-size:7pt}.kalkdetail th.r{text-align:right}.kalkdetail td{vertical-align:top;border-bottom:.25pt dotted #bbb;padding:.6mm 1.5mm}.kalkdetail td:first-child{color:#666;white-space:nowrap}.kalkdetail td.r{white-space:nowrap}.kalkdetail tr.stark td{font-weight:700}.drucksummen{border-collapse:collapse;break-inside:avoid;min-width:80mm;margin:5mm 0 8mm auto}.drucksummen td{padding:1.2mm 1.5mm}.drucksummen td:last-child{text-align:right;white-space:nowrap}.drucksummen tr.gesamt td{border-top:1pt solid #111;border-bottom:1.5pt double #111;font-weight:700}.girocode{break-inside:avoid;align-items:flex-start;gap:6mm;margin-top:7mm;display:flex}.girocode svg{fill:#000;flex:none;width:27mm;height:27mm}.girocode strong{font-size:9.5pt;display:block}.girocode span{color:#444;margin-bottom:2mm;font-size:8.5pt;display:block}.girocode dl{grid-template-columns:30mm 1fr;gap:.6mm 0;margin:0;font-size:8.5pt;display:grid}.girocode dt{color:#777}.girocode dd{margin:0}.girocode.bildschirm{gap:16px;margin-top:4px}.girocode.bildschirm svg{border:1px solid var(--linie);width:132px;height:132px}.girocode.bildschirm strong{font-size:13px}.girocode.bildschirm span{margin-bottom:8px;font-size:12px}.girocode.bildschirm dl{grid-template-columns:84px 1fr;gap:2px 0;font-size:12px}.hinweisband.mitbild{align-items:flex-start;gap:9px;display:flex}.hinweisband.mitbild svg.lucide{flex:none;width:17px;height:17px;margin-top:1px}.abstand-unten{margin-bottom:12px}.brieffuss{color:#555;text-align:center;border-top:.5pt solid #999;padding-top:1.5mm;font-size:7.5pt;position:absolute;bottom:9mm;left:22mm;right:18mm}@media print{@page{size:A4;margin:14mm 14mm 16mm 18mm}html,body,#root{background:#fff;height:auto}.druckleiste{display:none}.druckseite{background:#fff;padding:0}.blatt{box-shadow:none;width:auto;min-height:0;margin:0;padding:0}.brieffuss{margin-top:10mm;position:static}.wiki-seite .seitenleiste,.wiki-seite .werkzeugleiste,.wiki-seite .wiki-liste,.wiki-seite .seitenkopf,.wiki-seite .knopfzeile,.wiki-seite .assistent-knopf{display:none!important}.wiki-seite .rahmen,.wiki-seite .wiki-hauptbereich{display:block!important}.wiki-seite .wiki-inhalt-block{box-shadow:none!important;border:0!important}}@container (width<=640px){.zeitfelder{grid-template-columns:repeat(3,minmax(0,1fr))}.bogenteil.zweier{grid-template-columns:1fr}.bogenteil.mit-bild{flex-direction:column}.moebelbild{width:100%;height:150px}.bezugkarte,.zwischensumme{flex-wrap:wrap}.bogenkopf{grid-template-columns:1fr 1fr}}@container (width<=820px){.kissen{grid-template-columns:1fr}.kissen-schritte{border-right:0;order:2}.kissen-seite{border-bottom:1px solid var(--linie);order:1;position:static}.vorschau3d{height:280px}}@media (width<=1280px){.editor{grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:12px}}@media (width<=1100px){.editor{flex-direction:column;align-items:stretch;gap:0;display:flex}.editor-links{display:contents}.editor-links>section:first-child{order:1}.editor-rechts{order:2;max-height:none;margin-bottom:16px;position:static}.editor-links>section:not(:first-child){order:3}.zweispaltig,.dreier{grid-template-columns:1fr}}@media (width<=760px){.rahmen{grid-template-columns:1fr}.seitenleiste{border-right:0;border-bottom:3px solid var(--messing);height:auto;position:static}.seitenleiste ul{flex-wrap:wrap;margin:4px 8px;display:flex}.seitenleiste a{border-bottom:3px solid #0000;border-left:0;padding:6px 9px}.seitenleiste a.active{border-bottom-color:var(--messing)}.nutzer{flex-flow:wrap;align-items:center;padding:8px 16px}.seite{padding:14px 16px 40px}.formular,.massfelder,.bogenkopf{grid-template-columns:1fr 1fr}.bogenteil.mit-bild{flex-direction:column}.blatt{width:auto;padding:16px}}.schnell-reihe{flex-wrap:wrap;gap:6px;display:flex}.schnell-reihe.vorn{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.schnell{background:var(--blatt);color:var(--tinte);border:1px solid var(--linie-stark);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.schnell:hover:not(:disabled){border-color:var(--messing);background:var(--messing-hell)}.schnell:disabled{opacity:.5;cursor:default}.schnell svg.lucide{width:13px;height:13px;color:var(--grau)}.schnell.sofort svg.lucide{color:var(--messing)}.schnell-tafel{border:1px solid var(--linie);background:var(--flaeche);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.schnell-tafel h3{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.schnell-tafel section>p{margin:2px 0 7px}.schnell-tafel>p{margin:0}.schnell-auf{max-height:38vh;overflow-y:auto}.assistent-verlauf:has(>.schnell-tafel){max-height:58vh}.schnell-grenze{border-top:1px solid var(--linie);padding-top:10px}.schnell-zeichen{vertical-align:-2px;width:12px;height:12px;color:var(--messing)}.schnell-tafel kbd{font:inherit;border:1px solid var(--linie-stark);background:var(--blatt);padding:0 4px;font-size:10.5px}.schnell-treffer{border:1px solid var(--linie-stark);background:var(--blatt);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.schnell-treffer button{border:0;border-bottom:1px solid var(--linie);cursor:pointer;text-align:left;width:100%;color:var(--tinte);background:0 0;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;font-size:12.5px;display:flex}.schnell-treffer li:last-child button{border-bottom:0}.schnell-treffer button:hover,.schnell-treffer button.erster{background:var(--messing-hell)}.schnell-treffer .leer{padding:8px 10px}.schublade:has(.assistent){max-width:680px}.assistent{flex-direction:column;gap:12px;display:flex}.assistent-verlauf{flex-direction:column;gap:8px;min-height:90px;max-height:42vh;padding:2px;display:flex;overflow-y:auto}.assistent-nachricht{white-space:pre-wrap;border-radius:2px;max-width:92%;padding:8px 11px;font-size:12.5px}.assistent-nachricht.user{background:var(--indigo);color:#fff;align-self:flex-end}.assistent-nachricht.assistent{background:var(--flaeche);border:1px solid var(--linie);align-self:flex-start}.assistent-nachricht.werkzeug{border-left:3px solid var(--messing);color:var(--grau);background:0 0;align-self:flex-start;max-width:100%;padding:4px 9px;font-size:11.5px}.assistent-nachricht.fehler{border-left:3px solid var(--alarm);color:var(--alarm);background:#f6e9e5;align-self:flex-start}.assistent-nachricht.laeuft{color:var(--grau);font-style:italic}.nachricht-dev-kosten{border-top:1px dashed var(--linie-stark);color:var(--grau);letter-spacing:.01em;margin-top:6px;padding-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block}.dev-sitzung-badge{background:var(--flaeche);border:1px solid var(--linie-stark);color:var(--grau);letter-spacing:.01em;border-radius:2px;margin-left:8px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:inline-block}.werkzeug-marke{letter-spacing:.06em;text-transform:uppercase;color:var(--messing);margin-right:6px;font-size:9.5px;font-weight:700;display:inline-block}.assistent-frage{flex-direction:column;gap:6px;display:flex}.assistent-frage textarea{resize:vertical;border:1px solid var(--linie-stark);background:#fff;border-radius:2px;width:100%;padding:7px 9px}.assistent-frage textarea:focus{border-color:var(--indigo);outline:none}.knopf.ass{border-color:var(--messing);color:var(--messing);font-weight:600}.knopf.ass:hover{background:var(--messing-hell)}.zaehler{background:var(--messing);color:#fff;text-align:center;letter-spacing:0;border-radius:9px;min-width:17px;margin-left:6px;padding:0 5px;font-size:10.5px;display:inline-block}.entwurf-liste{margin:0 0 10px;padding:0;list-style:none}.entwurf-zeile{border-bottom:1px dotted var(--linie);align-items:center;gap:8px;padding:5px 2px;display:flex}.entwurf-zeile .possumme{color:var(--messing);white-space:nowrap;margin-left:auto;font-weight:700}.entwurf-name{align-items:center;gap:6px;font-weight:600;display:flex}.entwurf-zeile .meta{white-space:nowrap}.marke{letter-spacing:.05em;text-transform:uppercase;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:700}.fotoreihe{flex-wrap:wrap;gap:6px;display:flex}.assistent-nachricht .fotoreihe{margin-bottom:6px}.fotoreihe img{object-fit:cover;border:1px solid var(--linie-stark);background:var(--flaeche);border-radius:2px;width:64px;height:64px;display:block}.fotoreihe.gross{padding:10px 12px}.fotoreihe.gross img{width:96px;height:96px}.fotokachel{display:inline-block;position:relative}.fotokachel .mini{border:1px solid var(--linie-stark);background:#ffffffeb;border-radius:2px;padding:1px 5px;line-height:1;position:absolute;top:2px;right:2px}.ki-kopf{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 14px}.ki-anbieter{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ki-karte{border:1px solid var(--linie-stark);border-radius:2px;min-width:0;margin:0;padding:8px 12px 12px}.ki-karte legend{align-items:center;gap:8px;padding:0 6px;font-size:13px;font-weight:600;display:flex}.ki-karte .formular{margin:8px 0 10px}.ki-karte .feld.breit,.ki-karte .haken.breit{grid-column:1/-1}.ki-karte input[type=text],.ki-karte input[type=password],.ki-kopf input,.ki-kopf select{width:100%}.ki-kopf input[type=number]{border:1px solid var(--linie-stark);font:inherit;background:#fff;border-radius:2px;padding:4px 7px}.fehlertext.inline{margin:0;font-weight:400}@media (width<=900px){.ki-kopf,.ki-anbieter{grid-template-columns:1fr}}.assistent-frage{flex-direction:column;gap:6px;display:flex;position:relative}.fotoablage-bereich{border:1.5px dashed var(--linie-stark);background:var(--flaeche);border-radius:2px;margin-bottom:2px;transition:border-color .15s,background .15s;position:relative}.fotoablage-bereich:hover,.fotoablage-bereich.zieht{border-color:var(--tinte);background:#fff}.fotoablage-klickflaeche{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;padding:14px 12px;display:flex}.fotoablage-klickflaeche:disabled{cursor:default;opacity:.55}.fotoablage-klickflaeche strong{text-transform:uppercase;letter-spacing:.08em;color:var(--tinte);font-size:11.5px;font-weight:600}.fotoablage-klickflaeche svg.lucide{width:22px;height:22px;color:var(--grau);margin-bottom:2px}.fotoablage-schliessen{border:1px solid var(--linie);cursor:pointer;background:#ffffffd9;padding:2px 6px;font-size:15px;line-height:1;position:absolute;top:4px;right:4px}.fotoablage-schliessen:hover{color:var(--alarm);border-color:var(--alarm)}.fotoreihe.anhang{background:var(--flaeche);border:1px solid var(--linie);border-radius:2px;align-items:center;gap:6px;padding:6px 8px;display:flex}.fotokachel-plus{all:unset;cursor:pointer;border:1.5px dashed var(--linie-stark);width:64px;height:64px;color:var(--grau);background:#fff;border-radius:2px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.fotokachel-plus:hover{border-color:var(--indigo);color:var(--tinte)}.ki-kosten{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:10px 0 4px;display:grid}.ki-kosten>div{border:1px solid var(--linie);background:var(--flaeche);border-radius:2px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.ki-kosten span{color:var(--grau);font-size:11.5px;font-weight:600}.ki-kosten strong{font-variant-numeric:tabular-nums;font-size:18px}.ki-verbrauch{border-top:1px dotted var(--linie);flex-direction:column;gap:6px;margin-bottom:10px;padding-top:8px;font-size:12.5px;display:flex}.ki-verbrauch-zeile{flex-direction:column;gap:2px;display:flex}.ki-balken{background:var(--linie);border-radius:3px;height:6px;overflow:hidden}.ki-balken span{background:var(--gut);height:100%;display:block}.ki-balken span.knapp{background:var(--messing)}.ki-balken span.voll{background:var(--alarm)}@media (width<=900px){.ki-kosten{grid-template-columns:1fr}}.assistent-nachricht.hinweis{color:var(--grau);background:0 0;align-self:center;max-width:100%;padding:2px 8px;font-size:11.5px;font-style:italic}.nachricht-meta{opacity:.75;margin-top:4px;font-size:10.5px;display:block}.verlauf-trenner{text-align:center;color:var(--grau);border-top:1px dashed var(--linie-stark);align-self:stretch;margin:4px 0;padding-top:6px;font-size:11.5px}.schleier:has(.modal.plan){z-index:60}.plan-hinweis{border-bottom:1px solid var(--linie);margin:0;padding:10px 16px;font-size:12.5px}.plan-flaeche{background:#6c757a;justify-content:center;padding:12px 16px;display:flex}.plan-blatt{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;position:relative;box-shadow:0 2px 10px #00000059}.plan-blatt canvas{background:#fff;max-width:100%;height:auto;display:block}.plan-rahmen{border:2px solid var(--messing);pointer-events:none;background:#b08d3e2e;position:absolute;box-shadow:0 0 0 9999px #1b243059}.plan-blatt{overflow:hidden}.plan-seiten{align-items:center;gap:8px;margin-right:auto;font-size:12.5px;display:inline-flex}.fotokachel .ausschnitt{border:1px solid var(--linie-stark);cursor:pointer;background:#ffffffeb;border-radius:2px;padding:1px 4px;font-size:10px;position:absolute;bottom:2px;left:2px}body{font-size:14px}svg.lucide{stroke-width:1.6px;flex:none;width:16px;height:16px}h1{text-transform:uppercase;letter-spacing:.09em;font-size:23px;font-weight:500}.seitenkopf h1:after{content:"";background:var(--tinte);width:44px;height:2px;margin:9px 0 7px;display:block}h2{letter-spacing:.13em;font-weight:600}h3{letter-spacing:.11em;color:var(--tinte)}a{text-underline-offset:2px}.pfad{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pfad a{text-decoration:none}.pfad a:hover{color:var(--tinte);text-decoration:underline}.summe,.possumme,.entwurf-zeile .possumme{color:var(--tinte)}.entwurf-zeile{padding:8px 2px}.entwurf-liste,.assistent .rechnung{width:auto;margin-left:16px;margin-right:16px}.assistent .block .knopfzeile{padding:12px 16px}.assistent .rechnung{width:calc(100% - 32px)}.knopf{border-color:var(--tinte);letter-spacing:.09em;text-transform:uppercase;border-radius:0;gap:7px;padding:7px 14px;font-size:11.5px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.knopf svg.lucide{width:15px;height:15px}.knopf:hover:not(:disabled){background:var(--tinte);border-color:var(--tinte);color:#fff}.knopf.stark{background:var(--tinte);border-color:var(--tinte);color:#fff;font-weight:500}.knopf.stark:hover:not(:disabled){background:#3a3a38;border-color:#3a3a38}.knopf.hell{border-color:var(--linie-stark);background:#fff}.knopf.warn{border-color:var(--linie-stark)}.knopf.warn:hover:not(:disabled){background:var(--alarm);border-color:var(--alarm);color:#fff}.knopf.ass{background:var(--messing);border-color:var(--messing);color:#fff;font-weight:500}.knopf.ass:hover:not(:disabled){background:#7c5d17;border-color:#7c5d17}.knopf.dunkel{color:#fff;border-color:#4a4a48}.knopf.dunkel:hover:not(:disabled){color:#000;background:#fff;border-color:#fff}.knopf.gross{padding:11px 14px;font-size:12.5px}.link{color:var(--tinte)}.reiter{border-color:var(--tinte);border-radius:0}.reiter button{letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;font-size:11px;transition:background .15s}.reiter button:hover:not([aria-pressed=true]){background:var(--indigo-hell)}.reiter button[aria-pressed=true]{font-weight:500}.status{letter-spacing:.09em;text-transform:uppercase;background:var(--indigo-hell);color:var(--tinte);border-radius:0;padding:3px 8px;font-size:10px}.etikett,.marke{border-radius:0}input[type=text],input[type=search],input[type=email],input[type=password],input[type=date],input[type=number],select,textarea{border-radius:0;padding:6px 9px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:var(--tinte)}input:focus,select:focus,textarea:focus{border-color:var(--tinte);box-shadow:0 0 0 1px var(--tinte);outline:none}input[type=checkbox]{accent-color:var(--tinte)}.feld>span,.preisfelder span{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.werkzeugleiste .suche{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='%236c6b66' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 10px no-repeat;padding-left:32px}.rahmen{grid-template-columns:236px minmax(0,1fr)}.seitenleiste{color:#fff;background:#000;border-right:0;flex-direction:column;height:100dvh;max-height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.marke-kopf{border-bottom:1px solid #262624;flex-shrink:0;gap:6px;padding:26px 22px 22px}.marke-kopf strong{letter-spacing:.2em;text-transform:uppercase;font-size:17px;font-weight:600;line-height:1.25}.marke-kopf span{letter-spacing:.22em;color:#9b9a94;font-size:10px;font-weight:500}.suchknopf{flex-shrink:0}.seitenleiste ul{scrollbar-width:thin;scrollbar-color:#333330 transparent;flex:1;min-height:0;margin:10px 0;padding:0;list-style:none;overflow:hidden auto}.seitenleiste ul::-webkit-scrollbar{width:5px}.seitenleiste ul::-webkit-scrollbar-thumb{background:#333330;border-radius:2px}.seitenleiste a{color:#b9b8b2;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;padding:10px 22px;font-size:11.5px;transition:background .15s,color .15s;display:flex}.seitenleiste a svg.lucide{opacity:.85;width:17px;height:17px}.seitenleiste a:hover{color:#fff;background:#151514}.seitenleiste a.active{color:#fff;background:#1c1c1a;border-left-color:#fff;font-weight:500}.nutzer{background:#000;border-top-color:#262624;flex-shrink:0;gap:12px;padding:14px 22px 20px}.wer{flex-direction:row;align-items:center;gap:10px}.wer>i{border:1px solid #55554f;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:500;display:flex}.wer>div{flex-direction:column;min-width:0;display:flex}.wer strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.wer span{color:#9b9a94;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.speicherstatus{letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.seite{padding:30px 34px 70px}.seitenkopf{margin-bottom:22px}.titelfeld{font-size:21px;font-weight:500}.block{border-color:var(--linie);box-shadow:var(--schatten);margin-bottom:20px}.block>h2,.block summary{border-bottom:1px solid var(--tinte);background:#fff;align-items:center;gap:9px;padding:13px 16px;display:flex}.block summary{letter-spacing:.13em;font-weight:600}.block .inhalt{padding:16px}.block>h2.zwischen{border-top:1px solid var(--linie);background:var(--flaeche);border-bottom-color:var(--linie)}.werkzeugleiste{border-bottom:1px solid var(--tinte);background:#fff;gap:10px;padding:12px 16px}.werkzeugleiste h2.frei{align-items:center;gap:9px;display:flex}.fussnote{background:var(--flaeche);padding:11px 16px}table.liste th{color:var(--tinte);letter-spacing:.11em;border-bottom:1px solid var(--linie-stark);background:#fff;padding:10px 14px;font-weight:600}table.liste th.sortierbar button,table.liste td{padding:10px 14px}table.liste tr.zeile{transition:background .12s}table.liste tr.zeile:hover td{background:var(--flaeche)}table.liste tr.zeile:hover td:first-child{box-shadow:inset 3px 0 0 var(--tinte)}table.liste.eingabe td{padding:4px 6px}table.liste.eingabe td:first-child{padding-left:14px}table.liste.dicht td{padding:4px 8px}.pfeil{color:var(--tinte)}.leer{padding:34px 16px}.kennkarten{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px;display:grid}.kennkarten>div{border:1px solid var(--linie);box-shadow:var(--schatten);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:6px 10px;padding:16px 18px;display:grid}.kennkarten svg.lucide{stroke-width:1.3px;width:22px;height:22px;color:var(--grau);grid-area:1/2/span 2}.kennkarten span{letter-spacing:.12em;text-transform:uppercase;color:var(--grau);font-size:10.5px;font-weight:500}.kennkarten strong{font-size:25px;font-weight:500;line-height:1.1}.kennkarten>div:first-child{background:var(--tinte);border-color:var(--tinte);color:#fff}.kennkarten>div:first-child span,.kennkarten>div:first-child svg.lucide{color:#b9b8b2}.schleier{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.modal{border-top:0;box-shadow:0 24px 70px #00000059}.schublade{border-left:0;box-shadow:-18px 0 60px #0000004d}.modal>header,.schublade>header{color:#fff;background:#000;border-bottom:0;padding:15px 20px}.modal>header h2,.schublade>header h2{text-transform:uppercase;letter-spacing:.15em;font-size:12.5px;font-weight:500}.modal>header .mini,.schublade>header .mini{color:#fff;font-size:20px}.modal>header .mini:hover,.schublade>header .mini:hover{color:#b9b8b2}.modal-inhalt{padding:18px 20px}.modal>footer,.schublade>footer{padding:12px 20px}.auswahlliste button:hover{background:var(--flaeche);box-shadow:inset 3px 0 0 var(--tinte)}.musterraster,.vorlagenraster{gap:16px;padding:16px}.musterkarte,.vorlagenkarte{transition:transform .15s,box-shadow .15s,border-color .15s}.musterkarte:hover,.vorlagenkarte:hover{border-color:var(--tinte);transform:translateY(-2px);box-shadow:0 10px 24px #1111111f}.musterkarte.gewaehlt,.vorlagenkarte.gewaehlt{border-color:var(--tinte);box-shadow:0 0 0 2px var(--tinte)}.vorlagenkarte img,.vorlagenkarte .ohne-bild{height:150px}.vk-text strong,.mk-text strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.vk-preis b,.mk-preis b{color:var(--tinte)}.farbchip{border-radius:0}.kachel{border-radius:0;transition:border-color .15s,box-shadow .15s}.kachel[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--tinte);background:#fff}.posnav li{transition:background .12s}.posnav li:hover:not(.aktiv){background:var(--flaeche)}.posnav li.aktiv{background:var(--indigo-hell);border-left-color:var(--tinte)}.hinzu{gap:8px;padding:14px 16px}.hinzu .knopf{text-transform:none;letter-spacing:.01em;justify-content:flex-start;padding:9px 12px;font-size:13px}.hinzu .knopf svg.lucide{color:var(--grau)}.hinzu .knopf:hover svg.lucide{color:#fff}.bogen{border-top:2px solid var(--tinte);box-shadow:var(--schatten)}table.rechnung tr.netto td.b,.kissen-preis strong{color:var(--tinte)}table.rechnung tr.netto td{font-size:17px;font-weight:600}.zahlfeld.vk{color:var(--tinte)}.kissen-preis strong{font-size:27px;font-weight:500}.karte{border:1px solid var(--linie);border-top:3px solid var(--tinte);box-shadow:var(--schatten);gap:14px;padding:32px 34px}.karte h2{text-transform:uppercase;letter-spacing:.1em;font-size:20px;font-weight:500}.gate-logo{color:var(--grau);letter-spacing:.24em;font-weight:500}.karte input{padding:9px 11px}.vollbild.anmeldung{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);justify-content:stretch;align-items:stretch;min-height:100vh;padding:0;display:grid}.anmeldung-marke{color:#fff;background:linear-gradient(#000000e0 0%,#000000ad 45%,#00000080 100%),#000 url(/anmeldung.webp) 50% 78%/cover no-repeat;flex-direction:column;justify-content:center;gap:18px;padding:9vh 7vw;display:flex}.anmeldung-kopf{border-bottom:1px solid #ffffff47;flex-direction:column;align-self:flex-start;align-items:center;gap:14px;width:min(520px,82%);max-width:100%;margin-bottom:22px;padding-bottom:26px;display:flex}.anmeldung-kopf img.wortmarke{width:100%}.anmeldung-kopf p{letter-spacing:.24em;text-transform:uppercase;color:#d5d4ce;text-align:center;margin:0;font-size:12px}.wortmarke{letter-spacing:.16em;text-transform:uppercase;font-size:clamp(38px,5.4vw,76px);font-weight:600;line-height:1.08}.anmeldung-marke ul{color:#f0efea;text-shadow:0 1px 8px #0009;flex-direction:column;gap:13px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.anmeldung-marke li{align-items:center;gap:12px;display:flex}.anmeldung-marke svg.lucide{color:#fff;width:18px;height:18px}.vollbild.anmeldung .karte{box-shadow:none;background:0 0;border:0;place-self:center;max-width:420px;margin:24px}@media (width<=860px){.vollbild.anmeldung{grid-template-columns:1fr}.anmeldung-marke{padding:34px 26px}.anmeldung-kopf{border-bottom:0;align-self:center;margin-bottom:0;padding-bottom:0}.anmeldung-marke ul{display:none}}.assistent-nachricht{border-radius:0;padding:10px 13px;font-size:13px}.assistent-nachricht.user{background:#000}.assistent-nachricht.werkzeug{border-left-color:var(--linie-stark);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.werkzeug-marke{color:var(--tinte);letter-spacing:.1em;align-items:center;gap:5px;display:inline-flex}.werkzeug-marke svg.lucide{width:12px;height:12px}.assistent-nachricht.laeuft{align-items:center;gap:8px;display:inline-flex}.assistent-nachricht.laeuft svg.lucide{color:var(--messing);animation:1.2s ease-in-out infinite funkeln}@keyframes funkeln{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.assistent-frage textarea{border-radius:0;padding:10px 12px}.foto-drop-overlay,.fotoreihe img,.fotokachel .mini,.fotokachel .ausschnitt{border-radius:0}.zaehler{background:var(--tinte);border-radius:0}.plan-rahmen{background:0 0;border-color:#fff;outline:1px solid #000}.ki-kosten>div{box-shadow:var(--schatten);background:#fff;border-radius:0;grid-template-columns:1fr auto;gap:4px 10px;padding:14px 16px;display:grid}.ki-kosten svg.lucide{stroke-width:1.3px;width:22px;height:22px;color:var(--grau);grid-area:1/2/span 2}.ki-kosten span{letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:500}.ki-kosten strong{font-size:23px;font-weight:500}.ki-karte{border-color:var(--linie);background:#fff;border-radius:0;padding:10px 16px 16px}.ki-karte.aktiv{border-color:var(--tinte);border-left-width:3px}.ki-karte legend{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.ki-balken{border-radius:0;height:5px}.hinweisband{padding:10px 14px}.druckleiste{background:#000;border-bottom:0}.briefkopf strong{text-transform:uppercase;letter-spacing:.16em;font-weight:600}@media (width<=760px){.rahmen{grid-template-columns:1fr}.seitenleiste{border-bottom:0}.seitenleiste a{letter-spacing:.08em;gap:7px;padding:8px 10px}.seitenleiste a.active{border-bottom-color:#fff}.marke-kopf{padding:16px 18px 12px}.seite{padding:18px 16px 44px}}.assistent-knopf{z-index:40;background:var(--messing);color:#fff;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;border:0;align-items:center;gap:9px;padding:13px 20px;font-size:11.5px;font-weight:500;transition:background .15s,transform .15s;display:inline-flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 28px #00000047}.assistent-knopf:hover{background:#7c5d17;transform:translateY(-2px)}.assistent-knopf svg.lucide{width:18px;height:18px}.knopf.angelegt{align-self:flex-start}.knopf.hoert{background:var(--alarm);border-color:var(--alarm);color:#fff;animation:1.2s ease-in-out infinite funkeln}@media (width<=760px){.assistent-knopf{padding:13px;bottom:14px;right:14px}.assistent-knopf span{display:none}}@media print{.assistent-knopf{display:none}}.variantenleiste{border:1px solid var(--linie);background:#fff;border-bottom:0;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:flex}.variantenleiste>span:first-child{text-transform:uppercase;letter-spacing:.1em;font-size:10.5px;font-weight:600}.posnav li.variante .possumme{color:var(--grau);font-weight:400;text-decoration:line-through}.posnav li.variante .postext strong{align-items:center;gap:6px;display:flex}.marke{letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;font-size:9.5px;font-weight:600}.marke.neu{background:var(--tinte);color:#fff}.marke.geaendert{background:var(--messing-hell);color:var(--messing)}.hinzu.belege{padding:12px 0 4px}.hinzu.belege a.knopf{text-decoration:none}.variantenhinweis{font-size:9pt;font-style:italic}.drucktabelle tr.lieferant th{letter-spacing:.08em;border-bottom:0;padding-top:5mm;font-size:10pt}.drucktabelle.werkstatt td{font-size:9.5pt}.kaestchen span{border:1pt solid #111;width:6mm;height:6mm;display:inline-block}table.nachkalk td.minus{color:var(--alarm);font-weight:600}table.nachkalk td.plus{color:var(--gut);font-weight:600}.kennkarten small{color:var(--grau);grid-column:1/-1;font-size:11.5px}.kennkarten>div.schlecht strong{color:var(--alarm)}.kennkarten>div.gut strong{color:var(--gut)}.zweispaltig.gleich{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}table.liste td.minus{color:var(--alarm);font-weight:600}table.liste td.plus{color:var(--gut);font-weight:600}.diagramm{margin:0}.legende{color:var(--grau);gap:18px;margin-bottom:6px;font-size:12px;display:flex}.legende i,.diagramm-tipp i{width:10px;height:10px;margin-right:6px;display:inline-block}.diagramm-flaeche{position:relative}.diagramm svg{width:100%;height:auto;max-height:320px;display:block}.diagramm .gitter{stroke:var(--linie);stroke-width:1px}.diagramm .grundlinie{stroke:var(--linie-stark);stroke-width:1px}.diagramm .achse{fill:var(--grau);font-size:11px;font-family:var(--sans)}.diagramm .wert{fill:var(--tinte);font-size:11.5px;font-weight:600;font-family:var(--sans)}.diagramm .treffer{fill:#0000}.diagramm .treffer.aktiv{fill:#1111110b}.diagramm g:focus{outline:none}.diagramm g:focus-visible .treffer{fill:#11111114}.diagramm-tipp{border:1px solid var(--tinte);box-shadow:var(--schatten);pointer-events:none;white-space:nowrap;z-index:2;background:#fff;flex-direction:column;gap:3px;padding:8px 11px;font-size:12px;display:flex;position:absolute;top:6px;transform:translate(-50%)}.diagramm-tipp strong{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.diagramm-tipp b{margin-left:8px;font-weight:600}.diagramm-tabelle{margin-top:8px;font-size:12px}.diagramm-tabelle summary{cursor:pointer;color:var(--grau);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-weight:400;display:list-item}@media (width<=1100px){.zweispaltig.gleich{grid-template-columns:1fr}}.marke-kopf img{width:168px;max-width:100%;display:block}img.wortmarke{letter-spacing:0;width:min(520px,82%);height:auto}.menueknopf{display:none}.einladungen{border-top:1px solid var(--linie);padding:14px 16px}.einladungen h3{align-items:center;gap:8px;display:flex}.einladungen form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 170px auto;gap:8px;display:grid}.einladungen ul{margin:12px 0 0;padding:0;list-style:none}.einladungen li{border-top:1px dotted var(--linie);flex-wrap:wrap;align-items:baseline;gap:14px;padding:7px 0;display:flex}.einladungen li .link{margin-left:auto}@media (width<=760px){body{font-size:15px}input[type=text],input[type=search],input[type=email],input[type=password],input[type=date],input[type=number],select,textarea{padding:9px 10px;font-size:16px}.knopf{padding:10px 14px}.seitenleiste{z-index:45;height:auto;max-height:none;position:sticky;top:0;overflow:visible}.marke-kopf{border-bottom:0;flex-direction:row;align-items:center;gap:10px;padding:12px 16px}.marke-kopf img{width:132px}.marke-kopf span{display:none}.menueknopf{color:#fff;cursor:pointer;background:0 0;border:1px solid #55554f;margin-left:auto;padding:8px;display:inline-flex}.menueknopf svg.lucide{width:20px;height:20px}.seitenleiste ul,.seitenleiste .nutzer{display:none}.seitenleiste.offen{max-height:100dvh;overflow-y:auto}.seitenleiste.offen ul{border-top:1px solid #262624;max-height:none;margin:0;padding:4px 0 8px;display:block;overflow-y:visible}.seitenleiste.offen .nutzer{display:flex}.seitenleiste a{border-bottom:0;border-left:3px solid #0000;padding:13px 18px;font-size:13px}.seitenleiste a.active{border-bottom:0;border-left-color:#fff}h1{font-size:20px}.seitenkopf{flex-direction:column;align-items:stretch;gap:12px}.seitenkopf .knopfzeile .knopf,.seitenkopf>.knopf{flex:1}.block{overflow-x:auto}.kennkarten{grid-template-columns:1fr 1fr;gap:10px}.kennkarten strong{font-size:20px}.werkzeugleiste .suche{flex:100%;max-width:none}.reiter{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.reiter button{white-space:nowrap}.hinzu{grid-template-columns:1fr}:is(.schublade,.schublade:has(.assistent)){max-width:none}.assistent-verlauf{max-height:46vh}.modal{max-height:100vh}.schleier{padding:0}.einladungen form{grid-template-columns:1fr}.variantenleiste{padding:10px 12px}.ki-kopf,.ki-anbieter,.ki-kosten{grid-template-columns:1fr}.druckleiste{flex-wrap:wrap}.plan-flaeche{padding:6px}.wiki-hauptbereich{grid-template-columns:1fr!important}}.verlauf{margin:0;padding:0;list-style:none}.verlauf>li{border-left:3px solid var(--linie-stark);border-bottom:1px solid var(--linie);padding:9px 0 9px 12px}.verlauf>li.angelegt{border-left-color:var(--gut)}.verlauf>li.geloescht{border-left-color:var(--alarm)}.verlauf>li.meta{border-left-color:#0000}.verlauf p{margin:0}.verlauf-kopf{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.verlauf-was{font-size:13px}.verlauf ul{margin:4px 0 0;padding:0;font-size:12.5px;list-style:none}.verlauf ul li{overflow-wrap:anywhere;padding:1px 0}.verlauf summary{cursor:pointer}.verlauf pre{white-space:pre-wrap;font:12px/1.45 var(--sans);background:var(--flaeche);border:1px solid var(--linie);max-height:260px;margin:6px 0;padding:8px 10px;overflow:auto}.zwischentitel{border-top:1px solid var(--linie-stark);align-items:center;gap:6px;margin:0;padding:12px 12px 6px;display:flex}.zwischentitel svg{width:14px;height:14px}.partner{flex-direction:column;min-height:100%;display:flex}.partner-kopf{background:var(--tinte);color:#e7ece8;border-bottom:3px solid var(--messing);z-index:5;flex-wrap:wrap;align-items:center;gap:20px;padding:10px 24px;display:flex;position:sticky;top:0}.partner-marke{flex-direction:column;margin-right:auto;display:flex}.partner-marke img{width:150px}.partner-marke span{letter-spacing:.14em;text-transform:uppercase;color:#b9a26a;font-size:10px;font-weight:700}.partner-kopf .reiter{border-color:#4a5a66}.partner-kopf .reiter button{color:#e7ece8;background:0 0;border-right-color:#4a5a66;padding:7px 16px;font-size:13.5px}.partner-kopf .reiter button[aria-pressed=true]{color:var(--tinte);background:#fff}.partner-wer{align-items:center;gap:12px;margin-left:auto;display:flex}.partner-wer div{text-align:right;flex-direction:column;display:flex}.partner-wer span{color:#aab4b6;font-size:11.5px}.partner-wer a.knopf{text-decoration:none}.partner-inhalt{width:100%;max-width:1480px;margin:0 auto;padding:20px 24px 60px}.partner-preis>div{flex-direction:column;display:flex}.partner-preis .veraltet{opacity:.45}.partner-preis p,.partner-preis .fehlertext{margin:4px 0}.partner-preis .knopf{align-self:flex-start;margin-top:6px}.partner-menge{color:var(--grau);align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.partner-menge input{width:76px}.partner .kissen-seite{top:62px}@media (width<=760px){.partner-kopf{gap:10px;padding:10px 14px;position:static}.partner-wer{justify-content:space-between;width:100%;margin-left:0}.partner-wer div{text-align:left}.partner-inhalt{padding:12px 10px 40px}}.partner-liste{color:var(--grau);margin:6px 0 12px;padding-left:18px;font-size:12.5px}.vorschau-schalter{color:var(--tinte);border:1px solid var(--linie);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffffd1;border-radius:2px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:11.5px;display:inline-flex;position:absolute;bottom:5px;right:8px}.vorschau-schalter input{cursor:pointer;width:auto;margin:0}@media print{.vorschau-schalter{display:none}}.bereiche{border-bottom:1px solid var(--linie-stark);flex-wrap:wrap;gap:2px;margin-bottom:18px;display:flex}.bereiche button{all:unset;box-sizing:border-box;color:var(--grau);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;font-size:12.5px;display:inline-flex}.bereiche button:hover{color:var(--tinte)}.bereiche button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.bereiche button[aria-current=page]{color:var(--tinte);border-bottom-color:var(--messing);font-weight:600}.bereiche svg.lucide{width:15px;height:15px}@media (width<=760px){.bereiche{flex-wrap:nowrap;overflow-x:auto}}.meldungen{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:64px;left:50%;transform:translate(-50%)}.meldung{pointer-events:auto;background:var(--tinte);color:#fff;align-items:center;gap:14px;max-width:100%;padding:11px 12px 11px 18px;font-size:13.5px;animation:.16s ease-out meldung-ein;display:flex;box-shadow:0 12px 34px #00000047}.meldung.fehler{background:var(--alarm)}.meldung .link{color:#fff;white-space:nowrap;font-size:13px;font-weight:600}.meldung .mini{color:#fff;opacity:.7;font-size:17px}.meldung .mini:hover{opacity:1;color:#fff}@keyframes meldung-ein{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.meldung{animation:none}}@media print{.meldungen{display:none}}.schleier.rueckfrage{z-index:90;align-items:center}.schleier.rueckfrage .modal{border-top:3px solid var(--tinte);max-width:440px}.schleier.rueckfrage h2{text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;line-height:1.35}.schleier.rueckfrage .modal-inhalt{padding:22px 22px 16px}.schleier.rueckfrage .modal-inhalt .meta{margin:8px 0 0;font-size:13.5px;line-height:1.5}.knopf.warn.voll{background:var(--alarm);border-color:var(--alarm);color:#fff}.knopf.warn.voll:hover:not(:disabled){background:#8a2f20;border-color:#8a2f20}.fehlerkarte{max-width:560px}.fehlerdetail{background:var(--flaeche);border:1px solid var(--linie);white-space:pre-wrap;word-break:break-word;max-height:160px;margin:0;padding:10px 12px;font:12px/1.5 ui-monospace,Menlo,monospace;overflow:auto}button.speicherstatus{cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.link.mittig{align-self:center}.muster.leer{padding:0}.posgriff{color:var(--linie-stark);cursor:grab;touch-action:none;flex:none;align-items:center;padding:0 1px 0 3px;display:flex}.posgriff:hover{color:var(--tinte)}.posgriff svg.lucide{width:15px;height:15px}.posnav.zieht{-webkit-user-select:none;user-select:none;cursor:grabbing}.posnav.zieht .posgriff{cursor:grabbing}.posnav li.gezogen{opacity:.4}.posnav li.ziel-davor{box-shadow:inset 0 3px 0 var(--messing)}.posnav li.ziel-danach{box-shadow:inset 0 -3px 0 var(--messing)}.nur-einspaltig{display:none}.summenleiste{z-index:20;background:var(--tinte);color:#cfcec8;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 26px;margin-top:18px;padding:11px 18px;font-size:12px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #1111111f}.summenleiste b{color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;margin-left:5px;font-size:14.5px;font-weight:600}.summenleiste .minus b{color:#f0a493}.editor-rechts{max-height:calc(100vh - 74px)}@media (width<=1100px){.editor-rechts{max-height:none;scroll-margin-top:12px}.nur-einspaltig{align-items:center;gap:5px;margin-bottom:8px;display:inline-flex}.nur-einspaltig svg.lucide{width:14px;height:14px}.posnav{scroll-margin-top:60px}}@media (width<=760px){.editor-rechts{scroll-margin-top:64px}.summenleiste{justify-content:space-between;margin-left:-14px;margin-right:-14px;padding:10px 14px}.schmal-weg{display:none}.posgriff{padding:0 6px}.posgriff svg.lucide{width:19px;height:19px}.posmove .mini{padding:5px 9px;font-size:15px}}@media print{.summenleiste{display:none}}td.fest{white-space:nowrap}@media (width<=900px){.weg-schmal{display:none}}.suchknopf{color:#b9b8b2;font:inherit;cursor:pointer;text-align:left;background:#1a1a18;border:1px solid #2c2c29;align-items:center;gap:10px;margin:14px 16px 0;padding:8px 10px;font-size:12.5px;display:flex}.suchknopf:hover{color:#fff;border-color:#55544f}.suchknopf svg.lucide{flex:none;width:15px;height:15px}.suchknopf span{flex:1}.suchknopf kbd,.schnellsuche-feld kbd{font:10.5px/1 var(--sans);letter-spacing:.06em;opacity:.55;text-transform:uppercase;border:1px solid;padding:3px 5px}.schleier.schnellsuche{z-index:70;padding-top:12vh}.schnellsuche .modal{border-top:3px solid var(--tinte);max-width:620px}.schnellsuche-feld{border-bottom:1px solid var(--linie);align-items:center;gap:12px;padding:14px 18px;display:flex}.schnellsuche-feld svg.lucide{width:18px;height:18px;color:var(--grau);flex:none}.schnellsuche-feld input,.schnellsuche-feld input:focus{box-shadow:none;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:2px 0;font-size:16px}.schnellsuche ul{max-height:min(56vh,460px);margin:0;padding:6px 0;list-style:none;overflow-y:auto}.schnellsuche li[role=option]{cursor:pointer;grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:0 12px;padding:8px 18px;display:grid}.schnellsuche li[aria-selected=true]{background:var(--indigo-hell)}.schnellsuche .art{letter-spacing:.12em;text-transform:uppercase;color:var(--grau);grid-row:span 2;font-size:10px}.schnellsuche .titel{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.schnellsuche .unter{color:var(--grau);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12px;overflow:hidden}@media (width<=760px){.suchknopf{display:none}.seitenleiste.offen .suchknopf{margin:10px 18px;display:flex}.suchknopf kbd{display:none}.schleier.schnellsuche{padding:8px}}.auftragsstatus{border-top:3px solid var(--messing);background:#fff;max-width:210mm;margin:0 auto 14px;padding:22px 26px;box-shadow:0 1px 6px #0000001f}.auftragsstatus h2{margin:0 0 16px;font-size:15px}.auftragsstatus h3{letter-spacing:.1em;text-transform:uppercase;margin:20px 0 6px;font-size:11px}.stufen{margin:0 0 14px;padding:0;list-style:none;display:flex}.stufen li{color:var(--grau);text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:12px;display:flex;position:relative}.stufen li:before{content:"";background:var(--linie-stark);width:100%;height:2px;position:absolute;top:13px;right:50%}.stufen li:first-child:before{display:none}.stufen li i{z-index:1;border:2px solid var(--linie-stark);background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid;position:relative}.stufen li i svg{width:15px;height:15px}.stufen li.durch,.stufen li.jetzt{color:var(--tinte)}.stufen li.durch:before,.stufen li.jetzt:before{background:var(--gut)}.stufen li.durch i{background:var(--gut);border-color:var(--gut);color:#fff}.stufen li.jetzt i{background:var(--tinte);border-color:var(--tinte);color:#fff}.stufen li.jetzt span{font-weight:600}.auftragsstatus .liefertermin{background:var(--messing-hell);margin:0;padding:9px 12px;font-size:13.5px}.statusliste{border-top:1px solid var(--linie);margin:10px 0 0;padding:0;list-style:none}.statusliste li{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.statusliste small{color:var(--grau)}.statusliste small.gut{color:var(--gut)}.statusliste .stand{background:var(--flaeche);white-space:nowrap;padding:2px 8px;font-size:11px;font-style:normal}.statusliste .stand.arbeit{background:var(--messing-hell);color:var(--messing)}.statusliste .stand.fertig{color:var(--gut);background:#dfeadf}.annahme .musterzeile svg.lucide{vertical-align:-3px;width:15px;height:15px;margin-right:6px}.annahme p.musterzeile{margin-bottom:14px}.musterformular{border-bottom:1px solid var(--linie);margin-bottom:22px;padding-bottom:18px}.musterwahl{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:8px 0 12px;display:grid}.musterwahl label{border:1px solid var(--linie-stark);cursor:pointer;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.musterwahl label.an{border-color:var(--tinte)}.musterwahl .fleck{border:1px solid var(--linie);background-position:50%;background-size:cover;flex:none;width:34px;height:34px}.musterwahl small{color:var(--grau);font-size:11.5px;display:block}.zweispaltig{grid-template-columns:110px 1fr;gap:10px;display:grid}@media print{.auftragsstatus,.musterformular,.annahme p.musterzeile{display:none}}.musterkorb-knopf{z-index:30;background:var(--tinte);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:8px;padding:11px 16px;font-size:12px;display:inline-flex;position:fixed;bottom:22px;left:22px;box-shadow:0 6px 20px #00000040}.musterkorb-knopf svg{width:16px;height:16px}.musterkorb-liste{border-top:1px solid var(--linie);margin:0 0 14px;padding:0;list-style:none}.musterkorb-liste li{border-bottom:1px solid var(--linie);align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.musterkorb-liste li>span:nth-child(2){flex:1}.musterkorb-liste small{color:var(--grau);font-size:11.5px;display:block}.musterkorb-liste svg{width:15px;height:15px}.oeffentlich .druckleiste .firmenname{color:#fff;text-transform:uppercase;letter-spacing:.16em;font-size:13px;font-weight:500}.drucktabelle td.ohne-summe{color:#888}.annahme{border-top:3px solid var(--tinte);background:#fff;width:210mm;max-width:calc(100% - 24px);margin:0 auto 60px;padding:26px 30px 30px;box-shadow:0 4px 24px #0000002e}.annahme h2{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 10px;font-size:17px;font-weight:500;display:flex}.annahme form{flex-direction:column;gap:14px;max-width:520px;display:flex}.annahme .meta{margin:0;font-size:14px;line-height:1.55}.annahme input,.annahme textarea{padding:9px 11px;font-size:16px}.annahme-ok h2{color:var(--gut)}.annahme-ok p{margin:0;font-size:15px;line-height:1.55}.haken.breit{color:var(--tinte);grid-column:1/-1;align-items:flex-start;gap:9px;font-size:13.5px}.haken.breit small{color:var(--grau);margin-top:2px;font-size:12px;display:block}.haken.breit input{margin-top:3px}.knopf.klein{padding:4px 10px;font-size:10.5px;text-decoration:none}@media (width<=760px){.oeffentlich .blatt{box-shadow:none;min-height:0;margin:0 0 14px;padding-bottom:20px}.oeffentlich .briefkopf,.oeffentlich .anschriftzeile{flex-direction:column;gap:14px}.oeffentlich .absender{text-align:left;align-items:flex-start}.oeffentlich .anschriftzeile{margin-top:18px}.oeffentlich .anschriftzeile address{width:auto;min-height:0}.oeffentlich .belegdaten{justify-content:start}.oeffentlich .brieffuss{margin-top:22px;position:static}.oeffentlich .drucksummen{width:100%;min-width:0}.annahme{max-width:100%;box-shadow:none;margin-bottom:0;padding:22px 16px 26px}}@media (width<=560px){.weg-eng{display:none}}@media print{.annahme{display:none}}.linkfeld{border-top:1px solid var(--linie);flex-direction:column;gap:7px;margin:14px 0 4px;padding-top:12px;display:flex}.linkfeld .feldname{text-transform:uppercase;letter-spacing:.1em;color:var(--grau);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.linkfeld .feldname svg.lucide{width:14px;height:14px}.linkfeld .knopf.hell{align-self:flex-start}.linkfeld .meta{margin:0}.linkzeile{flex-wrap:wrap;gap:6px;display:flex}.linkzeile input{min-width:0;color:var(--grau);flex:100%;font-size:12.5px}.linkzeile .knopf{white-space:nowrap;text-decoration:none}.hinweisband.gut{border-left-color:var(--gut);color:#1f4a33;background:#e8f1ec;align-items:flex-start;gap:9px;display:flex}.hinweisband.gut svg.lucide{flex:none;width:17px;height:17px;margin-top:1px}.anhangzeile{border:1px solid var(--linie-stark);background:var(--flaeche);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.anhangzeile svg.lucide{width:15px;height:15px;color:var(--grau);flex:none}.anhangzeile .wachsen{flex:1}.anhangzeile label.link{cursor:pointer}.kundenprojekte{border-top:1px solid var(--linie);margin-top:22px;padding-top:16px}.kundenprojekte h3{margin:0 0 10px}.kennzeile{grid-template-columns:repeat(4,auto);justify-content:start;gap:6px 18px;margin:0 0 12px;display:grid}.kennzeile dt{text-transform:uppercase;letter-spacing:.08em;color:var(--grau);font-size:10px}.kennzeile dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.kundenprojekte .auswahlliste a{color:inherit;border-bottom:1px solid var(--linie);flex-direction:column;gap:2px;padding:9px 11px;text-decoration:none;display:flex}.kundenprojekte .auswahlliste a:hover{background:var(--indigo-hell)}@media (width<=560px){.kennzeile{grid-template-columns:repeat(2,auto)}}.konditionen{break-inside:avoid;gap:1.2mm;margin:0 0 6mm;font-size:10pt;display:grid}.konditionen>div{grid-template-columns:28mm 1fr;gap:3mm;display:grid}.konditionen dt{font-weight:600}.konditionen dd{white-space:pre-line;margin:0}.hinweisband.schlecht{border-left-color:var(--alarm);color:#6e2619;background:#f6e9e5;align-items:flex-start;gap:9px;display:flex}.hinweisband.schlecht svg.lucide{flex:none;width:17px;height:17px;margin-top:1px}.rueckfragen{flex-direction:column;gap:7px;margin:12px 0 4px;display:flex}.rueckfragen .feldname{text-transform:uppercase;letter-spacing:.1em;color:var(--grau);align-items:center;gap:7px;font-size:10.5px;font-weight:600;display:flex}.rueckfragen .feldname svg.lucide{width:14px;height:14px}.rueckfragen ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rueckfragen li{background:var(--messing-hell);border-left:3px solid var(--messing);padding:8px 11px;font-size:12.5px}.rueckfragen li.erledigt{background:var(--flaeche);border-left-color:var(--linie-stark);color:var(--grau)}.rueckfragen label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.rueckfragen input{flex:none;margin-top:2px}.rueckfragen .fragetext{white-space:pre-line;color:var(--tinte);margin-top:3px;display:block}.rueckfragen li.erledigt .fragetext{color:inherit}.annahme-weiter{border-top:1px solid var(--linie);flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;display:flex}.annahme-weiter .link{font-size:inherit}.annahme-weiter p.annahme-ok{color:var(--gut);font-weight:500}.tafel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.tafelspalte{background:var(--flaeche);border:1px solid var(--linie);min-height:180px}.tafelspalte.ziel{outline:2px dashed var(--messing);outline-offset:-2px;background:var(--messing-hell)}.tafelspalte h2{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--linie-stark);background:var(--blatt);align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:11.5px;font-weight:700;display:flex}.tafelspalte h2 svg.lucide{width:15px;height:15px;color:var(--grau)}.tafelspalte h2 span{color:var(--grau);margin-left:auto;font-weight:500}.tafelspalte ul{flex-direction:column;gap:9px;margin:0;padding:10px;list-style:none;display:flex}.tafelspalte li.leer{color:var(--grau);text-align:center;padding:18px 0}.tafelkarte{background:var(--blatt);border:1px solid var(--linie);box-shadow:var(--schatten);cursor:grab;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tafelkarte.gezogen{opacity:.45}.tafelkarte strong{overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.3}.tafelkarte .meta{margin:0}.tafelkarte .ueberfaellig{color:var(--alarm);font-weight:600}.tafelzeile{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.tafelzeile select{flex:1;min-width:110px}.tafelzeile .schmal{width:84px}.tafelpfeile{margin-left:auto;display:inline-flex}.tafelpfeile .mini svg.lucide{width:16px;height:16px}.tafelpfeile .mini:hover:not(:disabled){color:var(--tinte)}@media (width<=900px){.tafel{grid-template-columns:1fr}.tafelspalte{min-height:0}}.preisverlauf{margin:0;padding:0;list-style:none}.preisverlauf li{border-bottom:1px solid var(--linie);gap:2px;padding:9px 0;font-size:13px;display:grid}.preisverlauf .minus{color:var(--alarm)}.preisverlauf .plus{color:var(--gut)}.stempeluhr{background:var(--blatt);border:1px solid var(--linie);border-left:3px solid var(--linie-stark);flex-wrap:wrap;align-items:flex-end;gap:12px 18px;margin-bottom:16px;padding:12px 14px;display:flex}.stempeluhr .feld{flex:1;min-width:190px;max-width:320px}.stempeluhr.laeuft{border-left-color:var(--gut);align-items:center}.stempeluhr.pause{border-left-color:var(--messing);background:var(--messing-hell)}.stempeluhr.laeuft>div{flex-direction:column;display:flex}.stempeluhr .stempel-was{flex:1;min-width:160px}.stempel-zeit{letter-spacing:-.01em;font-size:30px;font-weight:650;line-height:1.05}.monatstitel{text-align:center;min-width:130px}.kennzahlen.vier{border-width:0 0 1px;grid-template-columns:repeat(4,1fr)}.kennzahlen.vier div{padding:8px 12px}.kennzahlen.vier dd{font-size:16px}.kennzahlen dd.minus{color:var(--alarm)}table.liste tr.tagesanfang td{border-top:1px solid var(--linie-stark)}table.liste td .mini svg.lucide{width:14px;height:14px}.mini.gut:hover:not(:disabled){color:var(--gut)}.haken.unten{align-self:end;padding-bottom:5px}.hakenreihe{white-space:normal;flex-wrap:wrap;gap:5px 14px}input[type=time],input[type=datetime-local]{border:1px solid var(--linie-stark);background:#fff;border-radius:2px;padding:3px 6px}.werkzeugleiste input.wachsen{flex:1;min-width:180px}.woche{background:var(--linie);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.wochentag{background:var(--blatt);flex-direction:column;min-height:260px;display:flex}.wochentag.wochenende{background:var(--flaeche)}.tageskopf{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--linie);letter-spacing:.07em;text-transform:uppercase;color:var(--grau);align-items:baseline;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:700;display:flex}.tageskopf strong{color:var(--tinte);letter-spacing:0;font-size:16px}.tageskopf:hover{background:var(--indigo-hell)}.tageskopf:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.wochentag.heute .tageskopf{border-bottom:2px solid var(--messing)}.wochentag.heute .tageskopf strong{color:var(--messing)}.wochentag ul{flex-direction:column;gap:5px;margin:0;padding:6px;list-style:none;display:flex}.eintrag{border-left:3px solid var(--tinte);background:var(--flaeche);font-size:12px}.eintrag button,.eintrag a{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:1px;width:100%;padding:5px 7px;display:flex}.eintrag button:hover,.eintrag a:hover{background:var(--indigo-hell)}.eintrag button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.eintrag strong{overflow-wrap:anywhere;font-weight:600;line-height:1.25}.eintrag small,.eintrag .zeit{color:var(--grau);font-size:11px}.eintrag.aufmass,.eintrag.montage{border-left-color:var(--messing)}.eintrag.intern{border-left-color:var(--linie-stark)}.eintrag.lieferung{border-left-color:var(--gut);background:#e8f1ec}.eintrag.abwesend{border-left-color:var(--grau);color:var(--grau);background:0 0;align-items:center;gap:5px;padding:3px 7px;display:flex}.eintrag.abwesend.beantragt{border-left-style:dashed;font-style:italic}.eintrag.abwesend svg.lucide{width:12px;height:12px}.kuerzel{gap:3px;margin-top:2px;display:flex}.kuerzel i{background:var(--tinte);color:#fff;border-radius:2px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:700}@media (width<=900px){.woche{grid-template-columns:1fr}.wochentag{min-height:0}.kennzahlen.vier{grid-template-columns:repeat(2,1fr)}}.aufgabenliste{margin:0;padding:0;list-style:none}.aufgabenliste li{border-bottom:1px solid var(--linie);align-items:center;gap:12px;padding:7px 12px;display:flex}.aufgabenliste li.leer{display:block}.aufgabenliste input[type=checkbox]{width:16px;height:16px;accent-color:var(--tinte);cursor:pointer;flex:none}.aufgabenliste .aufgabe{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.aufgabenliste .aufgabe:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.aufgabenliste .aufgabe strong{font-weight:600}.aufgabenliste .aufgabe .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aufgabenliste li.erledigt strong{color:var(--grau);font-weight:400;text-decoration:line-through}.aufgabenliste .ueberfaellig{color:var(--alarm);font-weight:600}.aufgabenliste li>.meta{white-space:nowrap}@media (width<=760px){.aufgabenliste li{flex-wrap:wrap}.aufgabenliste .aufgabe{flex-basis:70%}}.dokumente{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:12px;list-style:none;display:grid}.dokumente li{border:1px solid var(--linie);align-items:center;gap:10px;min-width:0;padding:6px;display:flex}.dokumente li>div{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.dokumente .link{text-overflow:ellipsis;white-space:nowrap;text-align:left;max-width:100%;overflow:hidden}.dok-bild{all:unset;cursor:pointer;background:var(--flaeche);width:54px;height:54px;color:var(--grau);flex:none;justify-content:center;align-items:center;display:flex}.dok-bild img{object-fit:cover;width:100%;height:100%}.dok-bild:focus-visible{outline:2px solid var(--indigo);outline-offset:1px}.zaehler{background:var(--messing);color:#fff;text-align:center;letter-spacing:0;border-radius:9px;min-width:18px;margin-left:8px;padding:0 5px;font-size:10.5px;font-weight:700;line-height:18px;display:inline-block}.chat{grid-template-columns:280px minmax(0,1fr);height:calc(100vh - 150px);min-height:420px;display:grid}.chatliste{border-right:1px solid var(--linie-stark);background:var(--flaeche);margin:0;padding:0;list-style:none;overflow-y:auto}.chatliste button{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--linie);border-left:3px solid #0000;flex-direction:column;gap:2px;width:100%;padding:10px 12px;display:flex}.chatliste button:hover{background:var(--indigo-hell)}.chatliste button[aria-current]{background:var(--blatt);border-left-color:var(--messing)}.chatliste button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px}.chatliste strong{align-items:center;gap:6px;font-weight:600;display:flex}.chatliste strong svg.lucide{width:13px;height:13px;color:var(--grau)}.chatliste .zaehler{margin-left:auto}.chatliste .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chatfenster{flex-direction:column;min-width:0;min-height:0;display:flex}.chatfenster>h2{border-bottom:1px solid var(--linie-stark);background:var(--flaeche);padding:10px 14px}.chatfenster>h2 .meta{text-transform:none;letter-spacing:0;font-weight:400}.chatverlauf{flex-direction:column;flex:1;padding:12px 16px;display:flex;overflow-y:auto}.chatverlauf>div{flex-direction:column;display:flex}.chattag{letter-spacing:.07em;text-transform:uppercase;color:var(--grau);align-self:center;margin:12px 0 6px;font-size:10.5px;font-weight:700}.blase{background:var(--flaeche);border:1px solid var(--linie);align-self:flex-start;max-width:min(620px,78%);margin-top:2px;padding:6px 10px 4px}.blase.neu{margin-top:9px}.blase.eigene{background:var(--tinte);border-color:var(--tinte);color:#fff;align-self:flex-end}.blase strong{color:var(--messing);font-size:11.5px;display:block}.blase p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.blase img.chatbild{object-fit:cover;cursor:pointer;border-radius:4px;max-width:100%;max-height:280px;margin-bottom:6px;transition:transform .15s;display:block}.blase img.chatbild:hover{transform:scale(1.02)}.chateingabe-vorschau{border:1px solid var(--linie);border-radius:4px;align-items:center;width:64px;height:64px;margin:8px 12px 0;display:flex;position:relative;overflow:hidden}.chateingabe-vorschau img{object-fit:cover;width:100%;height:100%}.chateingabe-vorschau button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:2px;right:2px}.chat-drag-zone{position:relative}.chat-drag-overlay{color:#fff;z-index:20;pointer-events:none;background:#b8860be6;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.chateingabe{border-top:1px solid var(--linie-stark);background:var(--flaeche);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chateingabe textarea{resize:none;field-sizing:content;flex:1;max-height:140px;padding:7px 9px}.hakenliste{flex-direction:column;gap:7px;margin:10px 0 14px;display:flex}.hakenliste .haken{color:var(--tinte);font-size:13.5px}@media (width<=760px){.chat{grid-template-columns:1fr;height:auto}.chatliste{border-right:0;border-bottom:1px solid var(--linie-stark);max-height:190px}.chatverlauf{min-height:300px;max-height:60vh}}.aufmasse{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:12px;display:grid}.aufmasse figure{border:1px solid var(--linie);margin:0}.aufmassbild{background:var(--flaeche);line-height:0;position:relative}.aufmassbild img{width:100%;height:auto}.aufmassbild svg{width:100%;height:100%;position:absolute;inset:0}.aufmassbild line{stroke:#e0321e;stroke-width:2.5px;stroke-linecap:round}.aufmassbild span{color:#fff;white-space:nowrap;background:#e0321e;padding:0 6px;font-size:11.5px;font-weight:700;line-height:1.5;position:absolute;transform:translate(-50%,-50%)}.aufmasse figcaption{flex-direction:column;align-items:flex-start;gap:6px;padding:9px 10px;display:flex}.aufmasse figcaption table{width:100%}.scans{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}.scanbild{background:var(--flaeche);border-bottom:1px solid var(--linie);line-height:0}.scanbild img{object-fit:contain;width:100%;height:340px}.scanbild .vorschau3d{border:0;line-height:1.4}.grundriss{background:var(--blatt);width:100%;height:340px;display:block}.grundriss .boden{fill:var(--flaeche)}.grundriss .wand{stroke:var(--tinte);stroke-linecap:square}.grundriss .luecke{stroke:var(--flaeche)}.grundriss .fenster{stroke:var(--messing)}.grundriss .tuer{stroke:var(--grau)}.grundriss .objekt{fill:var(--messing-hell);stroke:var(--linie-stark)}.grundriss .objektname{fill:var(--grau)}.grundriss .mass{fill:var(--tinte);font-weight:600}.aufmasse.scans figcaption{align-items:stretch}.scankopf{align-items:center;gap:8px;display:flex}.scankopf input{min-width:0;font-weight:600}.scankopf .reiter{flex-wrap:nowrap;flex:none}.scanzahlen{color:var(--grau);flex-wrap:wrap;gap:16px;margin:0;font-size:12.5px;display:flex}.scanzahlen strong{color:var(--tinte);font-variant-numeric:tabular-nums}.scans details summary{cursor:pointer;color:var(--grau);font-size:12.5px}.scans details table{margin-top:6px}.scanknoepfe{align-items:center;gap:8px;display:flex}.scanknoepfe .mini{margin-left:auto}.statbalken{background:var(--tinte);min-width:1px;height:8px;display:block}.statbalken.ueber{background:var(--alarm)}.statmonate{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.statmonate>div{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.statmonate .saeulen{border-bottom:1px solid var(--linie-stark);justify-content:center;align-items:flex-end;gap:3px;width:100%;height:150px;display:flex}.statmonate .saeulen i{background:var(--tinte);width:38%;max-width:26px;min-height:0}.statmonate .saeulen i.vorjahr,.legende.vorjahr{background:var(--linie-stark)}.statmonate small{color:var(--grau);white-space:nowrap;font-size:10.5px}.legende{background:var(--tinte);vertical-align:-1px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.legende:first-child{margin-left:0}dl.kennzahlen.block{border-width:1px;margin-bottom:16px}.kennzahlen dd .meta{font-weight:400}.kennzahlen dd .minus{color:var(--alarm)}.plan{padding:8px 0 4px;overflow-x:auto}.planzeile{border-bottom:1px solid var(--linie);grid-template-columns:230px minmax(560px,1fr);align-items:center;min-height:30px;display:grid}.planzeile>a,.planzeile>span{white-space:nowrap;text-overflow:ellipsis;padding:4px 12px;font-size:12.5px;text-decoration:none;overflow:hidden}.planzeile>a:hover{text-decoration:underline}.planzeile small{color:var(--grau);font-size:11px;display:block}.planzeile.kopf{background:var(--flaeche);border-bottom-color:var(--linie-stark);letter-spacing:.06em;text-transform:uppercase;color:var(--grau);font-size:10.5px;font-weight:700}.planzeile>div{align-items:center;height:100%;display:grid;position:relative}.planzeile.kopf strong{border-left:1px solid var(--linie);white-space:nowrap;padding:6px;font-weight:700;overflow:hidden}.planbahn{background-image:repeating-linear-gradient(90deg, var(--linie) 0 1px, transparent 1px calc(100% / 8))}.planbahn>*{grid-row:1}.planbahn .balken{background:var(--tinte);height:14px}.planbahn .balken.geschaetzt{background:repeating-linear-gradient(135deg, var(--grau) 0 4px, #a8a7a1 4px 8px)}.planbahn .balken.anfrage,.planbahn .balken.kalkulation,.planbahn .balken.angebot{background:var(--messing)}.planbahn .balken.abwesend{background:#9fb2c4;height:10px}.planbahn .balken.abwesend.beantragt{background:repeating-linear-gradient(135deg,#9fb2c4 0 4px,#dfe6ec 4px 8px)}.planbahn .liefer{background:var(--gut);z-index:1;justify-self:center;width:9px;height:9px;transform:rotate(45deg)}.planbahn .heute{background:var(--messing);justify-self:start;width:2px;height:100%}.verlaufneu{grid-template-columns:110px 1fr;align-items:start;gap:6px 8px;margin-bottom:10px;display:grid}.verlaufneu textarea{grid-row:span 2}.verlaufneu label{flex-direction:column;grid-column:1;gap:2px;font-size:11px;display:flex}.verlaufneu .knopf{grid-column:2;justify-self:end}.verlaufliste{margin:0;padding:0;list-style:none}.verlaufliste li{border-bottom:1px solid var(--linie);flex-direction:column;gap:1px;padding:7px 26px 7px 0;display:flex;position:relative}.verlaufliste p{white-space:pre-wrap;margin:0}.verlaufliste .weg{opacity:.5;position:absolute;top:5px;right:0}.verlaufliste .weg svg.lucide,.verlaufliste .gut svg.lucide{width:13px;height:13px}.verlaufliste .ueberfaellig{color:var(--alarm);font-weight:600}.zwischentitel{margin:18px 0 7px}.abstand-oben{margin-top:12px}.schublade .block{margin-bottom:0}.auswahlliste li.mit-aktion{border-bottom:1px solid var(--linie);align-items:center;display:flex}.auswahlliste li.mit-aktion>button:first-child{border-bottom:0;flex:1}table.liste.eingabe input.klein{color:var(--grau);font-size:11px}tr.neuzeile td{background:var(--flaeche)}details.sperren summary{cursor:pointer;max-width:260px;font-size:12.5px}details.sperren .hakenliste{gap:4px;margin:6px 0 2px}details.sperren .haken{font-size:12.5px}.logovorschau{border:1px solid var(--linie);background:#fff;max-width:180px;max-height:46px;padding:3px}td.name svg.lucide{vertical-align:-3px;color:var(--grau)}.briefkopf{border-bottom-color:var(--akzent,#111)}.briefkopf img.logo{max-width:70mm;max-height:18mm;display:block}.drucksummen tr.gesamt td{border-color:var(--akzent,#111)}.brieffuss .fusszeile{white-space:pre-line;margin-bottom:1mm;display:block}.etiketten{color:#111;background:#fff;gap:0;width:210mm;margin:20px auto;padding:8mm;display:grid;box-shadow:0 4px 24px #0000002e}.etiketten.klein{grid-template-columns:repeat(3,1fr)}.etiketten.mittel,.etiketten.gross{grid-template-columns:repeat(2,1fr)}.etikett-blatt{break-inside:avoid;border:.3pt dashed #bbb;gap:3mm;padding:3mm;display:flex;overflow:hidden}.etiketten.klein .etikett-blatt{height:35mm;font-size:7.5pt}.etiketten.mittel .etikett-blatt{height:56mm;font-size:9pt}.etiketten.gross .etikett-blatt{flex-direction:column;height:93mm;font-size:11pt}.etikett-blatt>div{flex-direction:column;gap:.6mm;min-width:0;display:flex}.etikett-blatt .firma{letter-spacing:.14em;text-transform:uppercase;color:#777;font-size:.72em}.etikett-blatt strong{font-size:1.25em;line-height:1.15}.etikett-blatt .klein{color:#555;font-size:.82em}.etikett-blatt b{margin-top:auto;font-size:1.1em}.etikettmuster{border:.3pt solid #999;flex:none;align-self:stretch;width:22mm}.etiketten.klein .etikettmuster{width:13mm}.etiketten.gross .etikettmuster{align-self:auto;width:100%;height:34mm}@media print{.etiketten{box-shadow:none;width:auto;margin:0;padding:0}.etikett-blatt{border-color:#ddd}.etikettmuster{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=760px){.statmonate small.zahl{display:none}}.woche[hidden]{display:none}.blatt.entwurf:before{content:"ENTWURF";text-align:center;letter-spacing:.2em;color:#0000000f;pointer-events:none;font-size:72pt;position:absolute;top:46%;left:0;right:0;transform:rotate(-24deg)}table.liste.eingabe textarea.klein{color:var(--grau);resize:none;background:0 0;border-color:#0000;padding:2px 5px;font-size:11.5px}table.liste.eingabe tr:hover textarea.klein,table.liste.eingabe textarea.klein:focus{border-color:var(--linie-stark);background:#fff}table.liste.eingabe input.name{text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700}.empfaenger{border-top:1px solid var(--linie);max-height:330px;margin:0;padding:0;list-style:none;overflow-y:auto}.empfaenger li{border-bottom:1px solid var(--linie);justify-content:space-between;gap:10px;padding:5px 12px;display:flex}.empfaenger .haken{color:var(--tinte)}.briefe{display:none}@media print{.serienbrief>:not(.briefe){display:none}.rahmen:has(.serienbrief){display:block}:is(.rahmen:has(.serienbrief) .seitenleiste,.rahmen:has(.serienbrief) .assistent-knopf){display:none}.serienbrief{max-width:none;padding:0}.briefe{display:block}.briefe .blatt{break-after:page;min-height:250mm;padding:18mm 18mm 22mm 22mm}:is(.rahmen:has(.inventur) .seitenleiste,.rahmen:has(.inventur) .assistent-knopf,.rahmen:has(.inventur) .seitenkopf,.inventur .knopf,.inventur .haken){display:none}.rahmen:has(.inventur){display:block}.inventur input{border:0;border-bottom:.5pt solid #333}}.mahnstufe{border-top:1px solid var(--linie);margin-top:10px;padding-top:10px}details.mandant{margin:0 12px 12px}details.mandant summary{cursor:pointer}.formular .knopfzeile.breit{justify-content:space-between}.formular.dreier{grid-template-columns:repeat(3,1fr)}@media (width<=760px){.formular.dreier{grid-template-columns:1fr 1fr}}.chat-dock-knopf{z-index:40;color:#fff;cursor:pointer;background:#1e1f22;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .15s,background .15s;display:flex;position:fixed;bottom:26px;right:175px;box-shadow:0 8px 24px #00000059}.chat-dock-knopf:hover{background:#2b2d31;transform:translateY(-2px)}.chat-dock-icon{width:20px;height:20px}.chat-dock-badge{color:#fff;background:#ef4444;border:2px solid #121214;border-radius:9999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}@media (width<=760px){.chat-dock-knopf{width:42px;height:42px;bottom:14px;right:68px}}@media print{.chat-dock-knopf,.chat-popup-fenster{display:none!important}}.chat-popup-fenster{z-index:100;color:#f4f4f5;background:#18181b;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:360px;height:530px;font-family:inherit;animation:.2s cubic-bezier(.16,1,.3,1) chatPopupFadeIn;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 16px 40px #00000080}@keyframes chatPopupFadeIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.chat-popup-fenster{width:calc(100vw - 16px);height:calc(100vh - 80px);max-height:560px;bottom:8px;right:8px}}.chat-popup-drag-overlay{color:#fff;z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0084ffeb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.chat-popup-inhalt{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.chat-popup-kopf{background:#1f2024;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.chat-popup-titel-zeile{align-items:center;gap:8px;display:flex}.chat-popup-titel{color:#fff;font-size:15px;font-weight:700}.chat-popup-ungelesen-pill{color:#fff;background:#ef4444;border-radius:9999px;padding:1px 7px;font-size:11px;font-weight:700}.chat-popup-aktionen{align-items:center;gap:4px;display:flex}.chat-popup-kopf-knopf{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex}.chat-popup-kopf-knopf:hover{color:#fff;background:#ffffff1a}.chat-popup-detail-kopf{align-items:center;gap:8px;max-width:calc(100% - 70px);display:flex;overflow:hidden}.chat-popup-titel-text{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.chat-popup-liste{flex:1;padding:6px 0;overflow-y:auto}.chat-popup-element{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;transition:background .12s;display:flex}.chat-popup-element:hover{background:#ffffff0f}.chat-popup-element.ungelesen{background:#ffffff08}.chat-popup-avatar{color:#fff;background:#3f3f46;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:flex;position:relative}.chat-popup-avatar.klein{width:32px;height:32px;font-size:12px}.chat-popup-avatar-gruppe{color:#d4d4d8;justify-content:center;align-items:center;display:flex}.chat-popup-online-dot{background:#22c55e;border:2px solid #18181b;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.chat-popup-info{flex:1;min-width:0}.chat-popup-name-zeile{justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.chat-popup-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.chat-popup-zeit{color:#71717a;flex-shrink:0;font-size:11px}.chat-popup-vorschau-zeile{justify-content:space-between;align-items:center;gap:6px;display:flex}.chat-popup-vorschau{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chat-popup-badge-klein{color:#fff;background:#ef4444;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex}.chat-popup-nachrichten{background:#141416;flex-direction:column;flex:1;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}.chat-popup-tag-block{flex-direction:column;gap:6px;display:flex}.chat-popup-tag-teiler{text-align:center;color:#71717a;margin:10px 0 6px;font-size:11px;font-weight:500}.chat-popup-nachricht-zeile{align-items:flex-end;gap:8px;margin-bottom:2px;display:flex}.chat-popup-nachricht-zeile.eigene{justify-content:flex-end}.chat-popup-nachricht-zeile.fremde{justify-content:flex-start}.chat-popup-nachricht-avatar{color:#fff;background:#3f3f46;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.chat-popup-nachricht-avatar .avatar-platzhalter{background:0 0;width:28px;height:28px;display:block}.chat-popup-nachricht-spalte{flex-direction:column;max-width:250px;display:flex}.chat-popup-nachricht-zeile.eigene .chat-popup-nachricht-spalte{align-items:flex-end}.chat-popup-nachricht-zeile.fremde .chat-popup-nachricht-spalte{align-items:flex-start}.chat-popup-absender-name{color:#a1a1aa;margin-bottom:2px;padding-left:2px;font-size:11px;font-weight:600}.chat-popup-blase{word-break:break-word;border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #0003}.chat-popup-blase.eigene{color:#fff;background:#0084ff;border-bottom-right-radius:4px}.chat-popup-blase.fremde{color:#f4f4f5;background:#27272a;border-bottom-left-radius:4px}.chat-popup-blase-bild-wrapper{cursor:pointer;max-height:220px;display:block;overflow:hidden}.chat-popup-blase-bild{object-fit:cover;width:100%;height:auto;max-height:220px;transition:transform .15s;display:block}.chat-popup-blase-bild:hover{transform:scale(1.02)}.chat-popup-blase-text{margin:0;padding:8px 12px;font-size:13.5px;line-height:1.35}.chat-popup-blase-zeit{color:#71717a;margin-top:2px;padding:0 4px;font-size:10px}.chat-popup-eingabe-bereich{background:#1f2024;border-top:1px solid #ffffff14;flex-shrink:0;padding:10px 12px}.chat-popup-staged-bild{border:1px solid #fff3;border-radius:8px;align-items:center;width:58px;height:58px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.chat-popup-staged-bild img{object-fit:cover;width:100%;height:100%}.chat-popup-staged-loeschen{color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:2px;right:2px}.chat-popup-form{background:#27282d;border:1px solid #ffffff14;border-radius:24px;align-items:center;gap:8px;padding:3px 5px 3px 10px;display:flex}.chat-popup-icon-knopf{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .15s,background .15s;display:inline-flex}.chat-popup-icon-knopf:hover{color:#fff;background:#ffffff14}.chat-popup-form input.chat-popup-input,.chat-popup-fenster input.chat-popup-input,input.chat-popup-input{flex:1;min-width:0;box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;width:auto!important;padding:6px 4px!important;font-size:13.5px!important}.chat-popup-form input.chat-popup-input:focus,.chat-popup-fenster input.chat-popup-input:focus,input.chat-popup-input:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.chat-popup-form input.chat-popup-input::placeholder,.chat-popup-fenster input.chat-popup-input::placeholder,input.chat-popup-input::placeholder{color:#71717a!important}.chat-popup-send-knopf{color:#fff;cursor:pointer;background:#0084ff;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s,background .15s;display:flex}.chat-popup-send-knopf:disabled{opacity:.35;cursor:default;background:#3f3f46}.chat-popup-leer{text-align:center;color:#71717a;padding:24px 16px;font-size:13px}.chat-popup-lightbox{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-popup-lightbox-inhalt{max-width:90vw;max-height:90vh;position:relative}.chat-popup-lightbox-inhalt img{object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh;box-shadow:0 10px 40px #000000b3}.chat-popup-lightbox-schliessen{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:-38px;right:0}.chat-popup-lightbox-schliessen:hover{background:#ffffff59}
