:root{--font-ui:"Segoe UI",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-mono:"Cascadia Mono",Consolas,"SF Mono","DejaVu Sans Mono",monospace}html,body{font-family:var(--font-ui)}:root{--bg:#ecede9;--panel:#fff;--ink:#17191b;--dim:#5c6268;--line:#d7d9d2;--gold:#9a7b2d;--goldbg:#f6efdc;--good:#22684c;--bad:#a63a32;--tape:#fcfbf6}*{box-sizing:border-box;margin:0}.app{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-ui);font-size:14px}header{border-bottom:1px solid var(--line);background:var(--panel);z-index:5;flex-wrap:wrap;align-items:center;gap:18px;padding:14px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.mark{font-family:var(--font-ui);background:var(--ink);color:#f3e9c9;letter-spacing:.5px;border-radius:6px;padding:7px 9px;font-weight:700}h1{font-family:var(--font-ui);letter-spacing:1.5px;font-size:19px}.sub{color:var(--dim);font-size:12px}.seg{border:1px solid var(--line);background:#e4e5df;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.seg button{font:inherit;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-weight:500}.seg button.on{background:var(--ink);color:#fff}.seg.wide{margin:14px 0}.chip{border:1px solid var(--line);color:var(--dim);background:#fff;border-radius:99px;padding:4px 10px;font-size:12px}.chip.gold{background:var(--goldbg);color:var(--gold);border-color:#e2d3a6;font-weight:600}.main{grid-template-columns:minmax(380px,460px) 1fr;gap:18px;max-width:1500px;margin:0 auto;padding:18px 22px;display:grid}.main.col{display:block}.main.full{max-width:none;padding-left:16px;padding-right:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px}.pad{padding:16px}.row{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 14px;display:flex}.field{color:var(--dim);flex-direction:column;flex:1;gap:4px;min-width:90px;font-size:12px;display:flex}.field>span{font-weight:500}input,select{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;width:100%;padding:8px 9px}input:focus,select:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}input.mini{width:64px;font-family:var(--font-mono);padding:4px 6px;font-size:13px}input[type=checkbox]{width:auto;accent-color:var(--gold);flex:none;margin:0;padding:0}.editor{padding-bottom:10px}.editor .seg{margin:12px 14px 0}.gpill{background:var(--goldbg);border:1px solid #e2d3a6;border-radius:8px;flex-direction:column;align-items:flex-end;margin-left:auto;padding:6px 12px;display:flex}.gpill span{color:var(--gold);font-size:11px}.gpill b{font-family:var(--font-mono)}.opts{border-top:1px dashed var(--line);margin-top:8px;padding:10px 14px 4px}.opts-title{margin-bottom:6px;font-size:12px;font-weight:600}.opts-title i{color:var(--dim);font-weight:400}.optrow{border-bottom:1px solid #f0f1ec;align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.optrow:last-child{border:0}.optrow label{cursor:pointer;align-items:center;gap:8px;min-width:230px;display:flex}.optrow.on label span{font-weight:600}.optrow em{color:var(--dim);text-align:right;margin-left:auto;font-size:11.5px;font-style:normal}.optrow .inline{font-family:var(--font-mono);align-items:center;gap:4px;font-size:13px;display:flex}.optrow.slim label{min-width:230px}.resultcard{background:var(--ink);color:#fff;border-radius:12px;margin-bottom:14px;padding:16px 18px}.rc-main{justify-content:space-between;align-items:baseline;display:flex}.rc-main span{color:#b9bdb4;letter-spacing:1px;text-transform:uppercase;font-size:12px}.rc-main b{font-family:var(--font-mono);color:#f0dfa8;font-size:30px}.rc-sub,.rc-sum{color:#cfd2ca;border-top:1px solid #33363a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;font-size:13px;display:flex}.rc-sub b,.rc-sum b{font-family:var(--font-mono);color:#fff}.rc-sum i{color:#b9bdb4;font-style:normal}.warnline{color:#f2c46b;margin-top:8px;font-size:12.5px}.tape{background:var(--tape);border:1px solid var(--line);font-family:var(--font-mono);-webkit-mask-composite:source-in;border-radius:4px;padding:16px 18px 20px;font-size:13px;position:relative;box-shadow:0 10px 24px -14px #17191b59;-webkit-mask-image:radial-gradient(circle at 9px 0,#0000 5px,#000 5.5px),radial-gradient(circle at 9px 100%,#0000 5px,#000 5.5px);-webkit-mask-position:top,bottom;-webkit-mask-size:18px 100%,18px 100%;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tape-head{letter-spacing:2px;border-bottom:2px solid var(--ink);margin-bottom:8px;padding-bottom:7px;font-size:12px;font-weight:600}.tape-head span{color:var(--dim);letter-spacing:0;margin-left:8px;font-weight:400}.trow{border-bottom:1px dashed #e3e1d5;grid-template-columns:18px 1fr auto;align-items:baseline;column-gap:8px;padding:4px 0;display:grid}.trow .op{color:var(--gold);text-align:center;font-weight:600}.trow .tv{text-align:right;white-space:nowrap;font-weight:500}.trow .tsrc{color:var(--dim);grid-column:2/4;padding-bottom:2px;font-size:11px}.trow.eq{border-bottom:1px solid #c9c6b4}.trow.strong{background:var(--goldbg);border-bottom:0;border-radius:4px;margin:0 -8px;padding:6px 8px}.trow.strong .tv{color:var(--gold);font-size:15px;font-weight:600}.tape-sep{letter-spacing:1.5px;color:var(--dim);border-top:2px solid var(--ink);margin-top:12px;padding-top:8px;font-size:11px}.tape-sap{border:1px dashed var(--gold);background:#fbf6e8;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.6}.tape-sap .dim{font-size:11px}.err{border-color:var(--bad);color:var(--bad);background:#fbf1f0}.dim{color:var(--dim)}.mtx{margin-bottom:16px;overflow:hidden}.mtx-title{font-family:var(--font-ui);border-bottom:1px solid var(--line);padding:12px 14px;font-weight:600}.mtx-untertitel{color:var(--dim);margin-left:10px;font-size:12px;font-weight:400}.mtx-fuss{border-top:1px solid var(--line);color:var(--dim);padding:10px 14px;font-size:12px;line-height:1.55}.mtx-fuss.ohnerand{border-top:0}tr.ohnewirkung td{color:var(--dim);background:var(--flaeche,#fbfbfa)}tr.ohnewirkung td.lf:after{content:"ohne Wirkung";color:var(--dim);font-size:10.5px;font-style:italic;display:block}.scroll{max-height:74vh;overflow:auto}table{border-collapse:collapse;table-layout:auto;width:100%;font-size:12.5px}th{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;background:#f2f2ec;padding:7px 9px;font-weight:600;position:sticky;top:0}th:first-child,th:nth-child(2){text-align:left}td{white-space:nowrap;border-bottom:1px solid #f0f1ec;padding:5px 9px}td.num{text-align:right;font-family:var(--font-mono);font-size:12px}td.lf{font-weight:600}td.kl{font-family:var(--font-mono)}td.hit{background:var(--goldbg);outline:2px solid var(--gold);outline-offset:-2px;color:var(--gold);font-weight:600}tbody tr:hover td{background:#fafaf6}tbody tr:hover td.hit{background:var(--goldbg)}td.cell{cursor:cell}td.cell:hover{box-shadow:inset 0 0 0 1px var(--gold);background:#f1efe3}td.editing{padding:0}input.cellinput{text-align:right;width:100%;min-width:74px;font-family:var(--font-mono);outline:2px solid var(--gold);outline-offset:-2px;background:#fffdf4;border:0;border-radius:0;padding:5px 8px;font-size:12px}.legtab th:nth-child(3),.legtab td:nth-child(3),.legtab th:nth-child(10),.legtab td:nth-child(10),.legtab th:nth-child(12),.legtab td:nth-child(12){text-align:left}.legtab td.fin{font-family:var(--font-mono);font-size:11.5px}.pgrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pgrid h3{font-family:var(--font-ui);align-items:center;gap:10px;margin-bottom:6px;display:flex}.ptab{margin-top:10px}.ptab th,.ptab td{text-align:left;padding:6px 10px 6px 0}.ptab td.num{text-align:left}.kv{border-bottom:1px solid #f0f1ec;justify-content:space-between;gap:14px;padding:9px 0;font-size:13px;display:flex}.kv>span:first-child{color:var(--dim)}@media (max-width:980px){.main,.pgrid{grid-template-columns:1fr}}.authwrap{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:32px 24px;display:flex}.authcard{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:28px;display:flex}.authcard.breit{max-width:660px}.authcard h2{font-size:17px;font-weight:600}.authcard p,.authcard .brand{margin:0}.authcard .field{flex-direction:column;gap:5px;display:flex}.authcard .field>span{font-size:12px;font-weight:600}.authcard .field em{color:var(--dim);font-size:11.5px;font-style:normal}.authfehler{color:#9b2c2c;background:#fdecec;border:1px solid #f0bdbd;border-radius:8px;padding:9px 11px;font-size:13px}.authhinweis{background:var(--goldbg);border:1px solid #e2d3a6;border-radius:8px;padding:9px 11px;font-size:13px}button.primaer{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 14px;font-weight:600}button.primaer:hover{background:#000}button.primaer:disabled{opacity:.6;cursor:default}.qrzeile{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:640px){.qrzeile{grid-template-columns:1fr}}.qrzeile img{border:1px solid var(--line);background:#fff;border-radius:10px;display:block}.authform{flex-direction:column;gap:14px;margin-top:4px;display:flex}.authform button.primaer{margin-top:2px}.totp-daten{flex-direction:column;min-width:0;display:flex}.totp-daten .kv{padding:7px 0;font-size:12.5px}.totp-daten .kv:first-child{padding-top:0}.secretbox{border:1px solid var(--line);background:#f4f4ee;border-radius:9px;margin-top:14px;padding:10px 12px}.secretbox>span{color:var(--dim);letter-spacing:.6px;text-transform:uppercase;margin-bottom:5px;font-size:11px;display:block}.secretbox code{font-family:var(--font-mono);letter-spacing:1.2px;word-break:break-all;font-size:13px;line-height:1.5;display:block}.mono{font-family:var(--font-mono)}.klein{font-size:11.5px;line-height:1.5}.userbox{align-items:center;gap:10px;font-size:12.5px;display:flex}.userbox b{font-weight:600}.userbox .rolle{background:#e9eae4;border-radius:5px;padding:2px 7px;font-size:11px}.userbox form{display:inline}.linkbtn{color:var(--dim);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.linkbtn:hover{color:var(--ink)}.dlg-hg{z-index:50;background:#181a1c73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dlg{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:460px;padding:20px 22px;display:flex}.dlg h3{font-family:var(--font-ui);font-size:16px}.dlg-adr{border:1px solid var(--line);background:#f4f4ee;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.dlg-adr div{justify-content:space-between;gap:12px;display:flex}.dlg-adr span:first-child{color:var(--dim)}.dlg-adr span:last-child{font-family:var(--font-mono)}.dlg-werte{justify-content:center;align-items:center;gap:14px;padding:6px 0;display:flex}.dlg-wert{flex-direction:column;align-items:center;gap:3px;display:flex}.dlg-wert span{color:var(--dim);text-transform:uppercase;letter-spacing:1px;font-size:11px}.dlg-wert b{font-family:var(--font-mono);font-size:20px}.dlg-wert.neu b{color:var(--gold)}.dlg-pfeil{color:var(--dim);font-size:20px}.dlg-knoepfe{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dlg-knoepfe button{font:inherit;cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 16px}.dlg-knoepfe button.primaer{background:var(--ink);color:#fff;border-color:var(--ink)}.dlg-fehler{color:#9b2c2c;font-size:12.5px}.admingrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:1100px){.admingrid{grid-template-columns:1fr}}.tag{background:#e9eae4;border-radius:5px;padding:2px 7px;font-size:11px}.tag.gut{color:#2f6b33;background:#e4f0e4}.tag.warn{color:#8a5a12;background:#fbeeda}.tag.schlecht{color:#9b2c2c;background:#fdecec}nav.seg a{font:inherit;color:var(--dim);background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:13px;text-decoration:none;display:inline-block}nav.seg a:hover{color:var(--ink)}nav.seg a.on{background:var(--ink);color:#fff}.mtx-version{color:var(--dim);font-size:12px;font-family:var(--font-mono);align-self:center;margin-left:auto}.seg.wide{align-items:center;display:flex}.card.pad h3{font-family:var(--font-ui);font-size:16px}.card.pad .field{flex-direction:column;gap:5px;display:flex}.card.pad .field>span{font-size:12px;font-weight:600}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.seitenkopf h2{font-size:17px;font-weight:600}.seitenkopf .dim{font-size:12.5px}.mtx-kopf{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.mtx-kopf .mtx-title{border:0;padding:0}.suchzeile{align-items:center;gap:8px;display:flex;position:relative}.suchzeile input{width:300px;padding:7px 28px 7px 10px;font-size:13px}.suchzeile .loeschen{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:16px;line-height:1;position:absolute;right:96px}.suchzeile .loeschen:hover{color:var(--ink)}.trefferzahl{color:var(--dim);font-size:12px;font-family:var(--font-mono);white-space:nowrap;text-align:right;min-width:78px}td.leer{text-align:center;color:var(--dim);padding:22px 9px;font-style:normal}.trefferband{background:var(--goldbg);border:1px solid #e2d3a6;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:9px 14px;font-size:12.5px;display:flex}.trefferband b{font-weight:600}.trefferband span{font-family:var(--font-mono)}.trefferband em{color:var(--dim);margin-left:auto;font-style:normal}.trefferband .linkbtn{font-size:12px}.usertab td{vertical-align:top;padding:9px}.usertab th{text-align:left}.usertab th:nth-child(5),.usertab td:nth-child(5){text-align:right}.usertab select{width:auto;min-width:130px;padding:5px 7px;font-size:12.5px}.usertab td.kl{color:var(--dim);white-space:nowrap;font-size:11.5px}.tagreihe{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.aktionsreihe{flex-wrap:wrap;gap:10px;display:flex}.aktionsreihe .linkbtn{white-space:nowrap;font-size:12px}.aktionsreihe .linkbtn:disabled{opacity:.4;cursor:default;text-decoration:none}.tape-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.exportknopf{border:1px solid var(--line);font:inherit;font-family:var(--font-ui);letter-spacing:0;cursor:pointer;color:var(--ink);background:#fff;border-radius:7px;padding:4px 11px;font-size:11.5px;font-weight:500}.exportknopf:hover{border-color:var(--gold);color:var(--gold)}.exportknopf:disabled{opacity:.6;cursor:default}.tape-fehler{color:#9b2c2c;font-size:12px;font-family:var(--font-ui);background:#fdecec;border:1px solid #f0bdbd;border-radius:7px;margin-bottom:8px;padding:7px 10px}.logo{width:auto;height:30px;display:block}.markentrenner{background:var(--line);width:1px;height:28px}.authcard .brand{align-items:center;gap:12px}.authcard .logo{height:26px}.legwahl{width:100%;position:relative}.legwahl-knopf{text-align:left;border:1px solid var(--line);width:100%;font:inherit;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:8px 9px;display:flex}.legwahl-knopf:hover{border-color:var(--gold)}.legwahl-knopf b{font-family:var(--font-mono);font-weight:600}.legwahl-knopf span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legwahl-knopf i{color:var(--dim);font-style:normal;font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:12px}.legwahl-pfeil{color:var(--dim);flex:none;margin-left:6px}.legwahl-offen{z-index:30;background:var(--panel);border:1px solid var(--gold);border-radius:9px;position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #181a1c29}.legwahl-offen>input{border:0;border-bottom:1px solid var(--line);border-radius:0;width:100%}.legwahl-offen>input:focus{outline:0}.legwahl-liste{max-height:280px;list-style:none;overflow:auto}.legwahl-liste li{cursor:pointer;align-items:baseline;gap:9px;padding:6px 10px;font-size:13px;display:flex}.legwahl-liste li b{font-family:var(--font-mono);min-width:66px;font-weight:600}.legwahl-liste li i{color:var(--dim);font-style:normal;font-family:var(--font-mono);margin-left:auto;font-size:11.5px}.legwahl-liste li.markiert{background:var(--goldbg)}.legwahl-liste li.aktiv b{color:var(--gold)}.legwahl-leer{color:var(--dim);cursor:default}.legwahl-fuss{border-top:1px solid var(--line);color:var(--dim);background:#fafaf6;padding:6px 10px;font-size:11px}.dlg.gross{max-width:660px}.legform{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}@media (max-width:620px){.legform{grid-template-columns:1fr 1fr}}.legform .field{flex-direction:column;gap:4px;display:flex}.legform .field>span{font-size:11.5px;font-weight:600}.legform .field em{color:var(--dim);font-size:11px;font-style:normal}.legform .field.breit{grid-column:1/-1}.diffliste{flex-direction:column;gap:5px;max-height:280px;display:flex;overflow:auto}.diffzeile{border-bottom:1px solid #f0f1ec;grid-template-columns:150px 1fr 18px 1fr;align-items:baseline;gap:8px;padding:5px 0;font-size:12.5px;display:grid}.dfeld{color:var(--dim)}.dalt{font-family:var(--font-mono);color:var(--dim);word-break:break-word;text-decoration:line-through}.dpfeil{color:var(--dim);text-align:center}.dneu{font-family:var(--font-mono);color:var(--gold);word-break:break-word;font-weight:600}button.primaer.gefahr{background:#9b2c2c}button.primaer.gefahr:hover{background:#7f2222}.anpassenknopf{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:7px;margin-left:14px;padding:6px 12px;font-size:12.5px}.anpassenknopf:hover{border-color:var(--gold);color:var(--gold)}.anp-zeile{border-bottom:1px solid #f0f1ec;justify-content:space-between;align-items:center;gap:14px;padding:7px 0;font-size:13px;display:flex}.anp-zeile>span:first-child{color:var(--dim)}.seg.tiny button{padding:5px 11px;font-size:12px}.editor-kopf{justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 0;display:flex}.editor-titel{letter-spacing:.6px;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:600}.editor-titel i{letter-spacing:0;text-transform:none;color:var(--gold);margin-left:6px;font-style:normal;font-weight:400}.editor-kopf .linkbtn{font-size:12px}.editor-kopf .linkbtn:disabled{opacity:.35;cursor:default;text-decoration:none}.editor .seg{margin-top:8px}.tape-aktionen{align-items:center;gap:7px;display:flex}.vermerkfeld{width:100%}.vermerkfeld>span{align-items:baseline;gap:6px;display:flex}.vermerkfeld>span i{color:var(--dim);font-size:11px;font-style:normal;font-weight:400}.vermerkfeld>span em{color:var(--dim);font-size:11px;font-style:normal;font-family:var(--font-mono);margin-left:auto}.vermerkfeld textarea{font:inherit;border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:7px;width:100%;min-height:52px;padding:8px 9px;line-height:1.45}.vermerkfeld textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.schrittzeile{align-items:center;gap:8px;display:flex}.schritt{letter-spacing:.4px;color:var(--dim);background:#f0f1ec;border-radius:20px;padding:4px 11px;font-size:11px}.schritt.aktiv{background:var(--ink);color:#fff;font-weight:600}.schritt.erledigt{color:#2f6b33;background:#e4f0e4}.linkbtn.mittig{align-self:center;margin-top:-4px;font-size:12px}.seg button.gesperrt{color:#b9bdb4;cursor:not-allowed}.seg button.gesperrt:hover{color:#b9bdb4;background:0 0}.freigabezeile{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.freigabe{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.freigabe.an{border-color:var(--gold);background:var(--goldbg)}.freigabe em{color:var(--dim);font-size:11.5px;font-style:normal}.preisaend th:nth-child(4),.preisaend td:nth-child(4){text-align:left}.exportknopf.hervor{border-color:var(--ink);font-weight:600}.exportknopf.hervor:hover{border-color:var(--gold)}.auftragsraster{grid-template-columns:1fr 1fr 1fr;gap:11px;display:grid}@media (max-width:620px){.auftragsraster{grid-template-columns:1fr}}.auftragsraster .field{flex-direction:column;gap:4px;display:flex}.auftragsraster .field>span{font-size:11.5px;font-weight:600}.dlg textarea{font:inherit;border:1px solid var(--line);color:var(--ink);resize:vertical;background:#fff;border-radius:7px;width:100%;padding:8px 9px;line-height:1.45}.dlg textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.dlg .field em{color:var(--dim);font-size:11px;font-style:normal}.bildraster{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:760px){.bildraster{grid-template-columns:1fr}}.bildslot{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;padding:13px;display:flex}.bildkopf{align-items:center;gap:12px;display:flex}.bildkopf>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bildkopf b{font-size:13.5px}.bildvorschau{border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#eef0ec 25%,#0000 25% 75%,#eef0ec 75%),linear-gradient(45deg,#eef0ec 25%,#0000 25% 75%,#eef0ec 75%);background-position:0 0,6px 6px;background-size:12px 12px;border-radius:7px;flex:none;justify-content:center;align-items:center;width:96px;height:52px;padding:6px;display:flex}.bildvorschau img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.bildslot em{font-style:normal;line-height:1.45}.bildslot input[type=file]{font:inherit;border:1px dashed var(--line);cursor:pointer;background:#fff;border-radius:7px;width:100%;padding:8px 9px;font-size:12.5px}.bildslot input[type=file]:hover{border-color:var(--gold)}.absenderraster{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (max-width:760px){.absenderraster{grid-template-columns:1fr}}.absenderraster .field{flex-direction:column;gap:4px;display:flex}.absenderraster .field.breit{grid-column:1/-1}.absenderraster .field>span{font-size:12px;font-weight:600}.absenderraster .field em{color:var(--dim);font-size:11px;font-style:normal}.absenderraster textarea{font:inherit;border:1px solid var(--line);resize:vertical;background:#fff;border-radius:7px;width:100%;padding:8px 9px;line-height:1.45}.absenderraster textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.zauberknopf{background:var(--panel);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;border-radius:7px;align-items:center;gap:6px;width:auto;margin-left:auto;margin-right:10px;padding:4px 10px;font-size:12px;display:inline-flex}.zauberknopf:hover:not(:disabled){border-color:var(--gold);background:#fffdf6}.zauberknopf:disabled{opacity:.45;cursor:not-allowed}.zauberknopf span{font-size:13px;line-height:1}.dlg.breit{max-width:620px}.kitext{font:inherit;border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;min-height:150px;padding:10px;font-size:13px;line-height:1.5}.kitext:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.kifehler{background:#fdf6f6;border:1px solid #e2c9c9;border-radius:8px;padding:11px 13px;font-size:12.5px;line-height:1.55}.kifehler b{color:#7d2b2b;margin-bottom:6px;display:block}.kifehler ul{margin:0 0 7px;padding-left:18px}.kifehler li{margin:2px 0}.kifehler em{color:var(--dim);font-size:11.5px;font-style:normal}.toast{z-index:60;background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:9px;max-width:min(560px,92vw);padding:11px 16px;font-size:13px;animation:4.5s forwards toastauf;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000038}.toast span{color:#8fd08f;font-weight:700}@keyframes toastauf{0%{opacity:0;transform:translate(-50%,10px)}7%{opacity:1;transform:translate(-50%)}85%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}.optrow.rabatt{border-top:1px solid var(--line);border-bottom:0;margin-top:8px;padding-top:11px}.optrow.rabatt label{font-weight:500}.optrow.rabatt .inline{gap:8px}.seg.tiny.einheit{gap:1px;padding:2px}.seg.tiny.einheit button{font-size:11.5px;font-family:var(--font-mono);min-width:34px;padding:3px 8px}.rabatthinweis{color:var(--dim);padding:2px 0 6px;font-size:11.5px;line-height:1.5}.rabatthinweis p+p{margin-top:5px}.rabatthinweis .offen{border-left:2px solid var(--gold);color:var(--gold);padding-left:7px}.rabatthinweis .offen b{font-weight:600}.versionecke{z-index:40;flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:fixed;bottom:6px;right:8px}.versionknopf{font-family:var(--font-mono);letter-spacing:.2px;color:var(--dim);opacity:.5;cursor:pointer;background:0 0;border:0;border-radius:4px;width:auto;padding:2px 5px;font-size:10.5px}.versionknopf:hover,.versionknopf.offen{opacity:1;background:var(--panel);box-shadow:0 0 0 1px var(--line)}.versionknopf.dev{color:var(--gold);opacity:.65}.versionfeld{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:230px;padding:9px 11px;box-shadow:0 8px 24px -10px #17191b66}.versionfeld table{width:auto;font-size:11.5px}.versionfeld th{text-align:left;color:var(--dim);white-space:nowrap;background:0 0;border:0;padding:2px 12px 2px 0;font-weight:500;position:static}.versionfeld td{font-family:var(--font-mono);color:var(--ink);-webkit-user-select:all;user-select:all;white-space:nowrap;border:0;padding:2px 0}
