:root{--red:#ba3d1f;--green:#2e7d32;--ink:#222;--muted:#777;--line:#e8e3df;--bg:#f7f5f3}*{box-sizing:border-box}body{margin:0;font:15px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit}main{max-width:1280px;margin:0 auto;padding:20px 16px 60px}.top{display:flex;align-items:center;gap:24px;padding:12px 20px;background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:5}.brand{font-size:18px;text-decoration:none}.brand b{color:var(--red)}.brand span{font-size:12px;color:var(--muted);margin-left:4px}.top nav{display:flex;gap:18px}.top nav a{text-decoration:none;font-weight:600}.who{margin-left:auto;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:13px}.btn{border:0;border-radius:999px;background:var(--ink);color:#fff;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;display:inline-block}.btn:disabled{opacity:.35;cursor:default}.btn.green{background:var(--green)}.btn.red{background:var(--red)}.btn.ghost{color:var(--ink)}.btn.ghost,input,select{background:#fff;border:1px solid var(--line)}input,select{font:inherit;padding:8px 12px;border-radius:10px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.filters input{flex:1 1;min-width:240px}.bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:#fff;border:1px solid var(--line);position:-webkit-sticky;position:sticky;top:58px;z-index:4}.bulk.on{border-color:var(--ink)}.bulk form{display:flex;gap:8px}.bulk .msg{font-size:13px;color:var(--muted)}.list{width:100%;border-collapse:separate;border-spacing:0;background:transparent}.list td,.list th{background:#fff}.list th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:10px}.list td,.list th{border-bottom:1px solid var(--line)}.list td{padding:8px 10px;vertical-align:middle}.list tr.sel td{background:#fbf2ef}.list td small{display:block;color:var(--muted);font-size:12px}.list img,.noimg{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#f2efec;display:block}.list .empty{text-align:center;color:var(--muted);padding:30px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:middle}.dot.g{background:var(--green);box-shadow:0 0 0 4px rgba(46,125,50,.15)}.dot.r{background:var(--red);box-shadow:0 0 0 4px rgba(186,61,31,.15)}.more{text-align:center;margin-top:16px}.err{color:var(--red)}.ok{color:var(--green)}.muted{color:var(--muted)}.head{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.head h1{margin:0 0 6px;font-size:24px}.head img{border-radius:12px;background:#fff}.costs{margin-left:auto;min-width:300px;padding:16px;border-radius:14px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.costs h2{margin:0;font-size:16px}.costs h2 small{font-size:11px;color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-left:6px}.costs label{font-size:13px;color:var(--muted)}.costs label,.seg{display:flex;flex-direction:column;gap:4px}.seg label{flex-direction:row;color:var(--ink)}.login{max-width:360px;margin:12vh auto;padding:28px;border-radius:16px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.login h1{margin:0 0 6px;font-size:22px}.login h1 b{color:var(--red)}.login label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}@media (max-width:700px){.list td:nth-child(5),.list td:nth-child(6),.list th:nth-child(5),.list th:nth-child(6){display:none}.costs{margin-left:0;width:100%}}.suppliers{background:#fff;border-radius:12px;border:1px solid var(--line);padding:16px;max-width:760px}.suppliers form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:10px 0;border-bottom:1px solid var(--line)}.suppliers form:last-child{border-bottom:0}.suppliers label{display:flex;flex-direction:column;gap:4px}.suppliers label,.vatsw{font-size:13px;color:var(--muted)}.vatsw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:auto}.vatsw span.on{color:var(--ink);font-weight:600}.vatsw input{position:absolute;opacity:0;width:0;height:0}.vatsw i{position:relative;width:40px;height:22px;border-radius:999px;background:#cfcfcf;transition:background .2s}.vatsw i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .2s}.vatsw input:checked+i{background:var(--ink)}.vatsw input:checked+i:after{transform:translateX(18px)}.vatsw input:focus-visible+i{outline:2px solid var(--red);outline-offset:2px}.list td.num,.list th.num{text-align:right;white-space:nowrap}.list td.sep,.list th.sep{border-left:1px solid var(--line);text-align:center}.list th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.list th.sortable:hover{color:var(--ink)}.list th .arr{margin-left:4px;font-size:10px;opacity:.35}.list th[aria-sort=ascending] .arr,.list th[aria-sort=descending] .arr{opacity:1;color:var(--red)}.list td.sku{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:nowrap}.list td.sku small{font-family:system-ui,sans-serif}.list .tg{width:28px;padding-right:0}.tgl{width:24px;height:24px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:12px;line-height:1;cursor:pointer;transition:transform .15s}.tgl.on,.tgl:hover{border-color:var(--ink)}.tgl.on{transform:rotate(90deg);background:var(--ink);color:#fff}.list tr.open td{border-bottom-color:transparent}.list tr.sub td{background:#fcfbfa;font-size:13px;padding-top:5px;padding-bottom:5px}.list tr.sub td:nth-child(4){padding-left:14px;border-left:2px solid var(--line)}.list td.gap,.list th.gap{width:14px;min-width:14px;padding:0;background:transparent!important;border:0!important}.list thead th.gap+th,.list thead th:first-child{border-top-left-radius:12px}.list thead th:has(+th.gap),.list thead th:last-child{border-top-right-radius:12px}.list tbody tr:last-child td.gap+td,.list tbody tr:last-child td:first-child{border-bottom-left-radius:12px}.list tbody tr:last-child td:has(+td.gap),.list tbody tr:last-child td:last-child{border-bottom-right-radius:12px}.list tbody tr:last-child td{border-bottom:0}.list tbody tr:last-child td.empty{border-radius:12px}.list td.c,.list th.c{text-align:center}.list tr.sub td:nth-child(4){font-size:12.5px}.count{margin:0 0 8px;font-size:13px;color:var(--muted)}.media{margin:18px 0;padding:16px;border-radius:12px;background:#fff;border:1px solid var(--line)}.media__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.media__head h2{margin:0;font-size:17px}.media__head .btn{margin-left:auto}.media__msg{margin:10px 0 0;font-size:13px;color:var(--muted)}.media__block{margin-top:14px;padding:12px;border:1px dashed #d8d2cc;border-radius:12px;background:#fcfbfa}.media__bhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.media__bhead .btn{margin-left:auto}.btn.small{padding:5px 10px;font-size:13px;cursor:pointer}.media__items{display:flex;flex-wrap:wrap;gap:10px;min-height:60px}.media__empty{flex:1 1;display:grid;place-items:center;min-height:70px;color:var(--muted);font-size:13px}.media__item{width:170px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:-webkit-grab;cursor:grab}.media__item.off{opacity:.45}.media__item img,.media__item video{display:block;width:100%;height:120px;object-fit:cover;border-radius:7px;background:#f2efec}.media__on{display:flex;align-items:center;gap:6px;margin:6px 0 4px;font-size:13px}.media__cap{width:100%;padding:5px 7px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:12.5px}.media__tools{display:flex;gap:4px;margin-top:6px}.media__tools button,.media__tools select{padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:12px;cursor:pointer}.media__tools select{flex:1 1;min-width:0}.media__tools .del{color:var(--red)}.bulkmedia{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bulkmedia select{max-width:260px}.media__title{min-width:240px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:600}.media__crop{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:7px;background:#f2efec;cursor:move;touch-action:none}.media__crop img{width:100%!important;height:100%!important;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.media__zoom{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--muted)}.media__zoom input{flex:1 1}.media__item{width:190px}.media__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-gap:10px;gap:10px;align-items:start;max-width:820px}.media__grid .media__item{width:auto}.media__size{display:flex;gap:8px;margin-top:6px;font-size:12px;color:var(--muted)}.media__size select{margin-left:4px;padding:2px 4px;border:1px solid var(--line);border-radius:6px}.gx .media__head select{padding:6px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.gx-cols{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:14px;align-items:start}.gx-pool{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed #d8d2cc;border-radius:12px;background:#fcfbfa;max-height:calc(100vh - 140px);overflow:auto}.gx-pool__list{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.gx-pool__item{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;background:#eee;cursor:-webkit-grab;cursor:grab}.gx-pool__item img{width:100%;height:100%;object-fit:cover;display:block}.gx-pool__item.up{opacity:.5}.gx-pool__item.up:after{content:"lädt …";position:absolute;inset:auto 0 0;padding:2px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;text-align:center}.gx-pool__item button{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--red);font-size:11px;cursor:pointer;opacity:0}.gx-pool__item:hover button{opacity:1}.gx-raster{container-type:inline-size;max-width:900px}.gx-row{margin-bottom:14px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff}.gx-row.off{opacity:.5}.gx-row__tools{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.gx-row__tools select{padding:4px 6px;font:inherit;font-size:13px}.gx-row__tools button,.gx-row__tools select{border:1px solid var(--line);border-radius:6px}.gx-row__tools button{padding:3px 8px;background:#fff;cursor:pointer}.gx-row__tools .del{color:var(--red)}.gx-grid{--g:6px;--u:calc((100cqw - 20px - 3 * var(--g)) / 4);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--g);gap:var(--g)}.gx-slot{position:relative;width:100%;height:100%;overflow:hidden;border-radius:8px;background:#f2efec;border:2px dashed #d5cec7;touch-action:none}.gx-slot.full{border:0;cursor:move}.gx-slot.over{border:2px solid var(--red);background:#fbeee9}.gx-slot img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.gx-slot__empty{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding:4px}.gx-slot__grip{position:absolute;top:6px;left:6px;width:24px;height:24px;border-radius:6px;background:rgba(255,255,255,.9);display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;font-size:14px}.gx-slot__bar{position:absolute;left:6px;right:6px;bottom:34px;display:flex;gap:6px;align-items:center;opacity:0;transition:opacity .15s}.gx-slot:hover .gx-slot__bar{opacity:1}.gx-slot__bar input{flex:1 1;min-width:0}.gx-slot__bar button{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:var(--red);cursor:pointer}.gx-slot__cap{position:absolute;left:6px;right:6px;bottom:6px;padding:3px 7px;border:0;border-radius:6px;background:rgba(255,255,255,.92);font:inherit;font-size:12px}.gx-mini{display:inline-grid;grid-template-columns:repeat(4,9px);gap:2px;vertical-align:middle}.gx-mini i{display:block;background:#bbb;border-radius:2px}.gx-add__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.gx-add__list button{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:13px;text-align:left;cursor:pointer}.gx-add__list button:hover{border-color:var(--ink)}@media (max-width:900px){.gx-cols{grid-template-columns:1fr}.gx-pool{position:static;max-height:none}.gx-pool__list{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}}.gx-video{margin:14px 0;padding:10px;border:1px dashed #d8d2cc;border-radius:12px;background:#fcfbfa}.gx-video__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.gx-video__head .btn{margin-left:auto}.gx-video__item{display:flex;gap:12px;align-items:center;margin-top:8px}.gx-video__item.off{opacity:.5}.gx-video__item video{width:220px;aspect-ratio:16/9;object-fit:cover;border-radius:8px;background:#000}.gx-video__tools{display:flex;gap:8px;align-items:center;flex:1 1;flex-wrap:wrap;font-size:13px}.gx-video__tools button{padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.gx-video__tools .del{color:var(--red)}.gx-video__tools .media__cap{flex:1 1;min-width:160px}.imp__opt{gap:8px;margin:10px 0;font-size:14px}.imp__drop,.imp__opt{display:flex;align-items:center}.imp__drop{flex-direction:column;justify-content:center;gap:6px;min-height:180px;padding:20px;border:2px dashed #d8d2cc;border-radius:14px;background:#fff;cursor:pointer;text-align:center}.imp__drop.over{border-color:var(--red);background:#fbeee9}.imp__plan{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.imp__list{max-height:360px;overflow:auto;margin:8px 0 12px;padding-left:18px;font-size:14px;column-count:2}.viewbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px;font-size:14px}.viewbar .vatsw{margin-left:0}.link{padding:0;border:0;background:none;color:var(--red);font:inherit;text-decoration:underline;cursor:pointer}.bulk2{position:-webkit-sticky;position:sticky;top:58px;z-index:4;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:10px;border:1px solid var(--ink);border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.06)}.bulk2__grp{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:#f7f5f3}.bulk2__t{margin-right:4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bulk2__grp input,.bulk2__grp select{padding:5px 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;background:#fff}.bulk2__grp input{width:120px}.bulk2__grp select{max-width:220px}.list tr.grp td{padding:12px 10px 6px;background:var(--bg)!important;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.list tr.grp.gap td{padding-top:34px}.list tr.cur td{background:#fff4d6!important;box-shadow:inset 0 2px 0 #e0b84c,inset 0 -2px 0 #e0b84c}.list tr.cur td:first-child{box-shadow:inset 3px 0 0 #e0b84c,inset 0 2px 0 #e0b84c,inset 0 -2px 0 #e0b84c}.gx-pool__item video,.gx-slot video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.gx-pool__vid{position:absolute;left:4px;bottom:4px;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:10.5px}.gx-pool__grp{border-top:1px solid var(--line);padding-top:6px}.gx-pool__grp summary{cursor:pointer;font-size:13px;font-weight:600;padding:4px 0}.gx-pool__grp .gx-pool__list{margin-top:6px}.gx-pool__item.up:after{content:"wird aufbereitet …"}.gx-pool__item.err{outline:2px solid var(--red)}.gx-pool__err{position:absolute;inset:auto 0 0;padding:2px 4px;background:var(--red);color:#fff;font-size:10px;line-height:1.2;max-height:60%;overflow:hidden}.nav-grp{position:relative}.nav-sub{position:absolute;left:-12px;top:100%;display:none;flex-direction:column;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.08)}.nav-grp:focus-within .nav-sub,.nav-grp:hover .nav-sub{display:flex}.nav-sub a{padding:7px 10px;border-radius:8px;font-weight:500!important}.nav-sub a:hover{background:var(--bg)}.nav-grp:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.bf-slots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.bf-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1/1.25;padding:6px;border:2px dashed #d5cec7;border-radius:10px;background:#fcfbfa;text-align:center}.bf-slot.full{border-style:solid;border-color:var(--line);background:#fff;cursor:-webkit-grab;cursor:grab}.bf-slot img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:6px;pointer-events:none}.bf-slot small{font-size:10.5px;line-height:1.15;color:#555;overflow:hidden;max-height:2.4em}.bf-slot__n{position:absolute;top:3px;left:6px;font-size:10px;color:var(--muted)}.bf-slot button{position:absolute;top:3px;right:3px;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:var(--red);font-size:11px;cursor:pointer;opacity:0}.bf-slot:hover button{opacity:1}.bf-lib{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.bf-lib summary{cursor:pointer;font-weight:600;font-size:14px}.bf-lib__bar{display:flex;gap:8px;align-items:center;margin:10px 0}.bf-lib__bar input,.bf-lib__bar select{padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.bf-lib__bar input{min-width:260px}.bf-lib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px;max-height:460px;overflow:auto;padding:2px}.bf-ico{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:-webkit-grab;cursor:grab;font:inherit;text-align:center}.bf-ico:hover{border-color:var(--ink)}.bf-ico.used{opacity:.4}.bf-ico img{width:64px;height:64px;object-fit:contain;pointer-events:none}.bf-ico small{font-size:10.5px;line-height:1.15;color:#444}@media (max-width:900px){.bf-slots{grid-template-columns:repeat(5,minmax(0,1fr))}}.tg-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.tg-group{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fcfbfa}.tg-group>b{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tg-chips{display:flex;flex-wrap:wrap;gap:6px}.tg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px}.tg-chip.new{border-color:#2e7d32;background:#eef7ee}.tg-chip button{width:18px;height:18px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.tg-chip button:hover{color:var(--red)}.tg-add{display:flex;gap:8px;margin-top:10px}.tg-add input,.tg-add select{padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.tg-add input{flex:1 1;max-width:420px}.ct-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.ct-cols{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ct-tree{position:-webkit-sticky;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:#fff}.ct-tree ul{list-style:none;margin:0;padding:0}.ct-node{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;cursor:pointer;border:2px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-node:hover{background:var(--bg)}.ct-node.sel{background:#fbf2ef;border-color:#f0d9d1}.ct-node.drop-inside{border-color:var(--red);background:#fbeee9}.ct-node.drop-before{box-shadow:inset 0 3px 0 var(--red)}.ct-node.drop-after{box-shadow:inset 0 -3px 0 var(--red)}.ct-tw{width:20px;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.ct-node img,.ct-noimg{width:26px;height:26px;border-radius:5px;object-fit:cover;background:#eee;flex:none;display:inline-block}.ct-title{flex:1 1;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-node input{flex:1 1;min-width:0;padding:3px 6px;border:1px solid var(--ink);border-radius:6px;font:inherit;font-size:14px}.ct-count{font-size:11px;color:var(--muted);background:#f1eeeb;border-radius:999px;padding:1px 7px}.ct-tools{display:flex;gap:2px;opacity:0}.ct-node.sel .ct-tools,.ct-node:hover .ct-tools{opacity:1}.ct-tools button{width:24px;height:24px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;font-size:12px}.ct-hint{font-size:12px;margin:10px 4px 2px}.ct-detail{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;min-height:200px}.ct-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ct-name{flex:1 1;min-width:240px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:20px;font-weight:700}.ct-img{position:relative;margin:12px 0;min-height:120px;display:grid;place-items:center;border:2px dashed #d5cec7;border-radius:12px;background:#fcfbfa;overflow:hidden}.ct-img img{width:100%;max-height:260px;object-fit:cover;display:block}.ct-img__tools{position:absolute;right:8px;bottom:8px;display:flex;gap:6px;align-items:center}.ct-detail h3{font-size:15px;margin:16px 0 8px}.ct-prods{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:6px;gap:6px}.ct-prod{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px}.ct-prod img{width:36px;height:36px;object-fit:contain;border-radius:6px;background:#f6f4f2}.ct-prod span{flex:1 1;min-width:0}.ct-prod small{display:block}.ct-prod button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.ct-prod button:hover{color:var(--red)}.ct-prod.pick{cursor:pointer}.ct-prod.pick.on{border-color:#2e7d32;background:#eef7ee}.ct-add{margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}.ct-add summary{cursor:pointer;font-weight:600}.ct-add__bar{display:flex;gap:8px;margin:10px 0}.ct-add__bar input{flex:1 1;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px}.ct-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;max-height:150px;overflow:auto}.ct-tags .tg-chip{cursor:pointer;padding:3px 9px}.ct-hits__bar{display:flex;gap:8px;align-items:center;margin:8px 0}@media (max-width:900px){.ct-cols{grid-template-columns:1fr}.ct-tree{position:static;max-height:none}}.ptabs{position:-webkit-sticky;position:sticky;top:58px;z-index:4;display:flex;gap:4px;margin:16px 0 4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#fff;width:max-content;max-width:100%;overflow-x:auto}.ptabs button{padding:8px 16px;border:0;border-radius:9px;background:none;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.ptabs button.on{background:var(--ink);color:#fff}.head--costs{margin-top:12px}.sp-note{padding:12px 14px;border-radius:10px;background:#fff7e6;border:1px solid #f1d9a6;font-size:14px}.sp-period{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f7f5f3;margin-left:auto}.sp-period button{padding:5px 12px;border:0;border-radius:7px;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.sp-period button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.sp-calc,.sp-table{margin-top:10px}.sp-calc{display:grid;grid-gap:14px;gap:14px}.sp-calc label{display:flex;align-items:center;gap:10px;font-size:14px}.sp-calc input[type=number],.sp-calc select{padding:5px 8px;border:1px solid var(--line);border-radius:8px;font:inherit}.sp-calc input[type=range]{flex:1 1;max-width:420px}.sp-calc input[type=number]{width:70px}.sp-calc__res{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sp-calc__res>div,.sp-kpis>div,.sp-rank{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fcfbfa}.sp-calc__res small,.sp-kpis small,.sp-rank small{font-size:12px;color:var(--muted)}.sp-calc__res b,.sp-kpis b{font-size:20px}.sp-calc__res span{align-self:flex-start}.sp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.sp-h3{font-size:14px;margin:16px 0 8px}.sp-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.sp-cols{position:relative;margin-top:14px;padding-left:28px}.sp-cols svg{display:block;width:100%}.sp-grid{stroke:#ece8e4;stroke-width:1}.sp-bar{fill:#2a78d6}.sp-bar.hov{fill:#1d5fae}.sp-axis{display:flex;justify-content:space-between;margin-top:4px}.sp-axis,.sp-ymax{font-size:11.5px;color:var(--muted)}.sp-ymax{left:0;top:0}.sp-tip,.sp-ymax{position:absolute}.sp-tip{top:-6px;transform:translate(-50%,-100%);padding:4px 8px;border-radius:6px;background:var(--ink);color:#fff;font-size:12px;white-space:nowrap;pointer-events:none}.sp-hbars{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.sp-hbar{display:grid;grid-template-columns:minmax(80px,180px) 1fr 44px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.sp-hbar__l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-hbar__t{height:12px;border-radius:4px;background:#f1eeeb;overflow:hidden}.sp-hbar__t i{display:block;height:100%;border-radius:4px;background:#2a78d6}.sp-hbar__v{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-ranks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.sp-rank b{font-size:28px}@media (max-width:900px){.sp-two{grid-template-columns:1fr}.sp-calc__res{grid-template-columns:1fr 1fr}}.ein{margin:12px 0 18px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.ein__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.ein__head h2{margin:0;font-size:17px}.ein__head h2 small{font-size:11px;color:var(--red);text-transform:uppercase;letter-spacing:.06em;margin-left:6px}.seg--pills{display:inline-flex;flex-direction:row;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f7f5f3}.seg--pills label{display:flex;align-items:center;padding:5px 12px;border-radius:7px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.seg--pills label.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.seg--pills input{position:absolute;opacity:0;pointer-events:none}.ein__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:18px;gap:18px;align-items:start}.ein__fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;align-items:end}.ein__fields label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.ein__fields input,.ein__fields select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.ein__save{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ein__calc{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:12px;background:#f7f5f3;font-size:13.5px}.ein__calc div{display:flex;justify-content:space-between;gap:10px}.ein__calc span{color:var(--muted)}.ein__calc b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ein__ep{margin-top:4px;padding-top:8px;border-top:1px solid #e3ded9}.ein__ep span{color:var(--ink);font-weight:600}.ein__ep b{font-size:16px}@media (max-width:900px){.ein__body{grid-template-columns:1fr}}.sp-price{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.sp-price input{width:90px;padding:4px 8px;border:1px solid var(--line);border-radius:7px;font:inherit;text-align:right}.mc{grid-gap:12px;margin-top:10px}.mc,.mc__row{display:grid;gap:12px}.mc__row{grid-template-columns:1fr 1fr;grid-gap:12px}.mc__box{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fcfbfa}.mc__t{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mc__box label{display:grid;grid-template-columns:150px 1fr;align-items:center;grid-gap:8px;gap:8px;font-size:13.5px}.mc__box label small{grid-column:2}.mc__box input:not([type=range]),.mc__box select{padding:6px 9px;border:1px solid var(--line);border-radius:8px;font:inherit;background:#fff}.mc__res{display:flex;justify-content:space-between;font-size:14px;padding-top:6px;border-top:1px solid #ebe6e1}.mc__res b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.mc__row{grid-template-columns:1fr}}.kd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.kd-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:8px}.kd-card__h{display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center;color:inherit;text-decoration:none}.kd-card__h .kd-ico{grid-row:span 2;font-size:26px}.kd-card__h b{font-size:16px}.kd-card ul{margin:0;padding:0 0 0 18px;font-size:14px;flex:1 1}.kd-card li{margin:2px 0}.kd-card__f{display:flex;gap:14px;font-size:13px}.link.danger{color:var(--muted)}.kd-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.kd-head h1{margin:0 10px 0 0}.pd-back{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.pd{background:#fff;border-radius:16px;padding:22px;width:min(460px,100%);display:flex;flex-direction:column;gap:12px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.pd h2{font-size:19px}.pd h2,.pd p{margin:0}.pd label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.pd input,.pd select{padding:9px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;color:var(--ink)}.pd__f{justify-content:flex-end;gap:8px;margin-top:4px}.pd__f,.pj{display:flex}.pj{flex-direction:column;gap:14px}.pj-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pj-name{font-size:22px;font-weight:700;border:1px solid transparent;border-radius:10px;padding:4px 8px;min-width:280px;flex:1 1;max-width:560px;font-family:inherit}.pj-name:focus,.pj-name:hover{border-color:var(--line)}.pj-opts{display:flex;flex-wrap:wrap;gap:10px}.pj-opt{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fcfbfa;font-size:14px}.pj-opt input{width:56px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;font:inherit}.pj-opt--wide{flex:1 1;min-width:280px}.pj-opt--wide input[type=range]{flex:1 1;width:auto}.pj-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pj-sum>div{display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.pj-sum b{font-size:19px}.pj-tbl{overflow-x:auto}.pj-add{position:relative;max-width:520px}.pj-add input{width:100%;padding:9px 12px;font:inherit}.pj-add input,.pj-hits{border:1px solid var(--line);border-radius:10px}.pj-hits{list-style:none;margin:4px 0 0;padding:4px;background:#fff;position:absolute;left:0;right:0;z-index:5;box-shadow:0 8px 24px rgba(0,0,0,.1)}.pj-hits button{display:flex;gap:8px;align-items:center;width:100%;border:0;background:none;padding:6px;border-radius:7px;cursor:pointer;font:inherit;text-align:left}.pj-hits button:hover{background:#f3f1ee}.pj-hits img{object-fit:contain}.pj-hits span{flex:1 1}@media (max-width:700px){.pj-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.pj-act,.pj-add,.pj-head .btn,.pj-opts,.top{display:none!important}.pj-in{border:0}}.pj-view{gap:18px;flex-wrap:wrap}.pj-chk,.pj-view{display:flex;align-items:center}.pj-chk{gap:6px;font-size:14px}.pj-t td,.pj-t th{white-space:nowrap}.pj-t td{padding:7px 8px;vertical-align:middle;line-height:1.25}.pj-t th{padding:10px 8px}.pj-t td.c,.pj-t th.c{text-align:center}.pj-t td.num{text-align:right}.pj-t td.num,.pj-t td.num>b,.pj-t td.num>span.muted{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pj-2nd{display:block;font-size:11.5px;color:var(--muted);font-style:italic;font-weight:400;margin-top:2px}.pj-money{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.pj-money .cur{color:var(--muted);font-size:13px}.pj-money input{width:74px;padding:3px 6px;border:1px solid var(--line);border-radius:7px;font:inherit;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff}.pj-t td.num:not(:has(.pj-money)){padding-right:15px}.pj-pct{padding:3px 4px;border:1px solid var(--line);border-radius:7px;font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:#fff}.pj-inh,.pj-pct{width:46px;text-align:center}.pj-inh{display:inline-block}.pj-h{cursor:-webkit-grab;cursor:grab;color:#b9b2aa;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:14px;padding-right:0!important;font-size:15px;letter-spacing:-2px}.pj-h:hover{color:var(--ink)}.pj-img .noimg,.pj-img img{width:40px;height:40px}.pj-pname{min-width:230px;max-width:340px;white-space:normal!important}.pj-pname a{font-weight:600;color:var(--ink);text-decoration:none}.pj-pname a:hover{text-decoration:underline}.pj-pname small{display:block;margin-top:2px}.pj-pname small .link{font-size:12px}.pj-free{width:100%;max-width:280px;padding:3px 6px;border:1px solid var(--line);border-radius:7px;font:inherit;font-weight:600}.pj-sub td{background:#fbfaf8!important}.pj-sub .pj-pname{display:flex;align-items:center;gap:6px;padding-left:22px}.pj-sub .pj-free{font-weight:400}.pj-indent{color:var(--muted)}.pj-title td{background:#f3f0ec!important;border-top:8px solid #fff}.pj-title input{border:1px solid transparent;background:transparent;font:inherit;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.04em;padding:3px 6px;border-radius:7px;width:100%;max-width:420px}.pj-title input:focus,.pj-title input:hover{border-color:var(--line);background:#fff}.pj-x .link{color:var(--muted);text-decoration:none}.pj-t tr.dragging td{opacity:.4}.pj-t tr.drop-before td{box-shadow:inset 0 3px 0 var(--red)}.pj-t tr.drop-after td{box-shadow:inset 0 -3px 0 var(--red)}.pj-vat{color:var(--muted)}.pj-adds{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-start}.pj-adds .pj-add{flex:1 1;min-width:280px}.pj-addt{display:flex;gap:8px;align-items:center}.pj-addt input{padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;width:240px}@media print{.pj-adds,.pj-pname .link,.pj-view{display:none!important}.pj-free,.pj-money input,.pj-pct{border:0}}.pj-tbl{width:min(calc(100vw - 32px),1720px);margin-left:calc(50% - min(calc(50vw - 16px),860px))}.pj-sub .pj-free{max-width:none}.pj-pname{min-width:260px}.pj-tbl{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px)}.pj-t td,.pj-t th{padding-left:6px;padding-right:6px}.pj-t td.num:not(:has(.pj-money)){padding-right:13px}.pj-money input{width:66px}.pj-pname{min-width:220px;max-width:280px}.pj-img .noimg,.pj-img img{width:34px;height:34px}.oc-wrap{border:1px solid var(--line);border-radius:14px;background:#fff;margin-bottom:16px;width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px)}.oc-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.oc-new{cursor:-webkit-grab;cursor:grab;border:1.5px dashed var(--red);color:var(--red);border-radius:999px;padding:5px 12px;font-weight:600;background:#fff6f3;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oc-hint,.oc-new,.oc-zoom{font-size:13px}.oc-zoom{display:flex;gap:6px;align-items:center;color:var(--muted)}.oc-scroll{overflow:auto;padding:18px 10px 22px;max-height:70vh}.oc{width:max-content;min-width:100%;--l:#cfc8c0}.oc ul{display:flex;justify-content:center;margin:0;padding:18px 0 0;position:relative}.oc>ul{padding-top:0}.oc li{list-style:none;position:relative;padding:18px 5px 0;display:flex;flex-direction:column;align-items:center}.oc>ul>li{padding-top:0}.oc li:after,.oc li:before{content:"";position:absolute;top:0;right:50%;width:50%;height:18px;border-top:2px solid var(--l)}.oc li:after{right:auto;left:50%;border-left:2px solid var(--l)}.oc li:only-child:after,.oc li:only-child:before{display:none}.oc li:only-child{padding-top:0}.oc li:first-child:before,.oc li:last-child:after{border:0}.oc li:last-child:before{border-right:2px solid var(--l);border-radius:0 8px 0 0}.oc li:first-child:after{border-radius:8px 0 0 0}.oc>ul>li:after,.oc>ul>li:before{display:none}.oc ul ul:before{content:"";position:absolute;top:0;left:50%;border-left:2px solid var(--l);height:18px}.oc li:only-child>ul:before{height:18px}.oc ul.oc-v{flex-direction:column;align-items:stretch;gap:6px;padding-top:14px;background:linear-gradient(var(--l),var(--l)) center 0/2px calc(100% - 14px) no-repeat}.oc ul.oc-v:before{height:14px}.oc ul.oc-v>li{padding:0}.oc ul.oc-v>li:after,.oc ul.oc-v>li:before{display:none}.oc-box{position:relative;min-width:120px;max-width:170px;padding:9px 26px 9px 10px;border:1.5px solid #ddd6ce;border-radius:10px;background:#fff;cursor:-webkit-grab;cursor:grab;font-size:12.5px;font-weight:600;line-height:1.2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .12s,border-color .12s}.oc-box small{color:var(--muted);font-weight:400;font-size:11px}.oc-box:hover{border-color:#b7aea5}.oc-box.main{background:var(--ink);color:#fff;border-color:var(--ink);font-size:13.5px;letter-spacing:.03em}.oc-box.main small{color:#cfc8c0}.oc-box.root{background:var(--red);border-color:var(--red);color:#fff;font-size:15px;font-weight:500;padding:11px 34px 11px 18px;cursor:default;max-width:none}.oc-box.v{min-width:130px;font-weight:500;background:#faf8f6}.oc-box.sel{box-shadow:0 0 0 3px rgba(209,72,45,.35);border-color:var(--red)}.oc-box.main.sel{box-shadow:0 0 0 3px rgba(209,72,45,.55)}.oc-add{position:absolute;right:4px;top:50%;transform:translateY(-50%);border:0;background:none;color:inherit;opacity:0;cursor:pointer;font-size:14px;padding:2px}.oc-box:hover .oc-add{opacity:.7}.oc-add:hover{opacity:1!important}.oc-box.drop-inside{box-shadow:0 0 0 3px var(--green);border-color:var(--green)}.oc-box.drop-before{box-shadow:-5px 0 0 -1px var(--red)}.oc-box.drop-after{box-shadow:5px 0 0 -1px var(--red)}.oc-box.v.drop-before{box-shadow:0 -5px 0 -1px var(--red)}.oc-box.v.drop-after{box-shadow:0 5px 0 -1px var(--red)}.oc-box.root b{color:#fff}.pj-mtog{border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:2px 6px;border-radius:6px;white-space:nowrap}.pj-mtog:hover{background:#f1ede9;color:var(--ink)}.pj-offers{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pj-offer{display:flex;flex-direction:column;padding:6px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;text-decoration:none;color:var(--ink);font-weight:600;font-size:14px}.pj-offer small{font-weight:400;color:var(--muted);font-size:11.5px}.pj-offer:hover{border-color:var(--red)}.pj-offer.st-versendet{border-color:var(--green)}.of{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;width:min(calc(100vw - 32px),1400px);margin-left:calc(50% - min(calc(50vw - 16px),700px))}.of-side{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto;padding-right:4px}.of-side p{margin:0}.of-side label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.of-side input,.of-side select,.of-side textarea{padding:7px 9px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:14px;color:var(--ink);background:#fff}.of-side textarea{resize:vertical}.of-side fieldset{border:1px solid var(--line);border-radius:12px;padding:10px 12px 12px;display:flex;flex-direction:column;gap:8px;background:#fff;margin:0}.of-side legend{font-weight:700;font-size:13px;padding:0 4px}.of-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.of-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.of-vers{display:flex;flex-direction:column;gap:4px;font-size:14px}.of-vers a.on{font-weight:700}.of-paper{background:#e9e6e2;border-radius:14px;padding:16px 24px 28px;overflow:auto}.of-hint{text-align:center;font-size:13px;color:var(--muted);margin:0 0 12px}.of-sheet{width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.12);padding:14mm 18mm 20mm 20mm}.of-in{border:1px dashed transparent;background:transparent;font:inherit;color:inherit;padding:0 1px;margin:0;border-radius:3px;width:100%;letter-spacing:inherit;text-transform:inherit}.of-in:hover{border-color:#d8d2cb}.of-in:focus{border-color:#c8441c;outline:0;background:#fff9f6}.of-in.b{font-weight:600}.of-in.code,.of-in.sizes{width:auto;field-sizing:content;min-width:20mm}.of-in.n{text-align:right}.of-in.qty{width:9mm}.of-in.unit{width:8mm}.of-in.price{width:17mm}.of-in.disc{width:7mm}textarea.of-in{resize:none;field-sizing:content;display:block;overflow:hidden;min-height:1.3em}.of-x{width:6mm;border:0!important;padding:3mm 0 0!important}.of-x button{border:0;background:none;color:#bbb;cursor:pointer;font-size:12px}.of-x button:hover{color:var(--red)}.of-addl{display:flex;gap:8px;margin-top:4mm}.of-addl button{border:1px dashed #d8d2cb;background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:12px;cursor:pointer;color:#6d655e}.of-addl button:hover{border-color:#c8441c;color:#c8441c}.of-pb{display:flex;align-items:center;gap:8px;margin:7mm 0 0;color:#c8441c;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.of-pb:after,.of-pb:before{content:"";flex:1 1;border-top:2px dashed #e3b2a3}.of-pb button{border:0;background:none;color:#c8441c;cursor:pointer}.of-modal{position:fixed;inset:0;background:rgba(20,18,16,.55);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.of-modal__box{background:#fff;border-radius:14px;width:min(980px,100%);height:100%;display:flex;flex-direction:column;overflow:hidden}.of-modal__bar{display:flex;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.of-frame{flex:1 1;border:0;width:100%;background:#e9e6e2}@media (max-width:1000px){.of{grid-template-columns:1fr;width:auto;margin-left:0}.of-side{position:static;max-height:none}}@media print{.of-hint,.of-side,.top{display:none!important}}.tl{gap:0;margin:2px 0 4px;flex-wrap:wrap}.tl,.tl-step{display:flex;align-items:center}.tl-step{gap:8px;font-size:14px;color:var(--muted);text-decoration:none}.tl-dot{width:26px;height:26px;border-radius:50%;border:2px solid #d6cfc8;display:grid;place-items:center;font-size:12px;font-weight:700;background:#fff;color:#b0a79e}.tl-step.done{color:var(--ink)}.tl-step.done .tl-dot{background:var(--green);border-color:var(--green);color:#fff}.tl-step.now{color:var(--ink);font-weight:600}.tl-step.now .tl-dot{border-color:var(--red);color:var(--red)}.tl-line{width:56px;height:2px;background:#d6cfc8;margin:0 10px}.tl-line.done{background:var(--green)}.kd-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px 14px;gap:10px 14px;max-width:900px}.kd-form label{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--muted)}.kd-form input,.kd-form textarea{padding:8px 10px;border:1px solid var(--line);border-radius:9px;font:inherit;color:var(--ink);background:#fff}.kd-form .wide{grid-column:1/-1}.kd-tabbar{margin:4px 0 12px}.kd-proj,.kd-tabbar{display:flex;gap:10px}.kd-proj{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px;margin-bottom:10px;flex-direction:column}.kd-proj__h{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.kd-proj__h a{color:var(--ink);text-decoration:none;font-size:16px}.kd-st{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;background:#eee}.kd-st.st-versendet{background:#e6f0fb;color:#1d5fa8}.kd-st.st-angenommen{background:#e5f3e6;color:var(--green)}.kd-st.st-abgelehnt{background:#f8e7e3;color:var(--red)}.pj-bin{position:fixed;right:22px;bottom:22px;z-index:40;width:92px;height:92px;border-radius:22px;border:2px dashed #cfc8c0;background:rgba(255,255,255,.92);color:#9a9189;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11.5px;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:all .15s}.pj-bin.on{border-color:var(--red);color:var(--red);transform:scale(1.08)}.pj-bin.over{background:var(--red);color:#fff;transform:scale(1.2)}.pj-h--sub{font-size:13px}@media print{.pj-bin{display:none}}.of-sheet .od-run{display:none}.vk{position:relative;display:grid;grid-template-columns:minmax(240px,1.3fr) 1fr 1.3fr;grid-gap:18px 28px;gap:18px 28px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;margin-bottom:18px;box-shadow:0 2px 10px rgba(0,0,0,.04)}.vk--edit{display:block}.vk-main{display:flex;gap:14px;align-items:center}.vk-ini{width:52px;height:52px;border-radius:14px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;letter-spacing:.04em;flex:none}.vk-firm{font-size:18px;font-weight:700}.vk-person{margin-top:3px}.vk-col{font-size:14px;line-height:1.6}.vk-col a{color:var(--ink)}.vk-l{display:inline-block;width:78px;color:var(--muted);font-size:12px}.vk-note{grid-column:1/-1;background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13.5px;white-space:pre-wrap}.vk-edit{position:absolute;top:14px;right:14px}@media (max-width:800px){.vk{grid-template-columns:1fr}}.of-sumtog{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:400;color:#8a837c;margin-right:6px;letter-spacing:0;text-transform:none;cursor:pointer}.of-sumtog input{margin:0}.of-off{font-weight:400;color:#b8b0a8;font-style:italic;font-size:10px}.pj-szbtn{display:inline-block;margin-top:4px;border:1px dashed #d8d2cb;background:#fff;border-radius:999px;padding:2px 10px;font:inherit;font-size:12px;color:#6d655e;cursor:pointer;white-space:normal;text-align:left}.pj-szbtn.has{border-style:solid;border-color:#b9d8bb;background:#f1f8f1;color:#2b5d2e}.pj-subc{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1}.pj-szrow td{background:#fbfaf8!important;padding-top:4px!important;padding-bottom:10px!important}.pj-sz{flex-wrap:wrap;gap:6px;padding-left:6px}.pj-sz,.pj-sz label{display:flex;align-items:center}.pj-sz label{flex-direction:column;gap:2px;font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:4px 5px;background:#fff;min-width:52px}.pj-sz label.on{border-color:var(--green);color:var(--ink);font-weight:600}.pj-sz input{width:40px;text-align:center;border:1px solid var(--line);border-radius:6px;padding:2px;font:inherit;font-weight:400}.pj-sztext{width:320px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;font:inherit}.pj-szsum{margin-left:8px;font-size:13px}.pj-qlock{display:inline-block;width:46px;text-align:center;font-weight:600}.rte{margin:2mm 0 0 4mm}.rte-bar{display:flex;gap:3px;opacity:.35;transition:opacity .15s;margin-bottom:1mm}.rte:focus-within .rte-bar,.rte:hover .rte-bar{opacity:1}.rte-bar button{border:1px solid #e1dbd4;background:#fff;border-radius:5px;min-width:22px;height:20px;font:inherit;font-size:11px;cursor:pointer;color:#5a534c;padding:0 5px}.rte-bar button:hover{border-color:#c8441c;color:#c8441c}.rte-area{margin:0!important;min-height:1.5em;border:1px dashed transparent;border-radius:4px;padding:1px 3px;outline:0}.rte-area:hover{border-color:#d8d2cb}.rte-area:focus{border-color:#c8441c;background:#fffaf8}.rte-area:empty:before{content:attr(data-ph);color:#b8b0a8;font-style:italic}.of-in.st{font-weight:700;font-size:inherit}.of-numtog{margin:1.5mm 0 0 4mm}.pj-komm{display:block;margin-top:4px;width:100%;max-width:240px;padding:2px 8px;border:1px dashed #d8d2cb;border-radius:999px;font:inherit;font-size:12px;background:#fff}.pj-komm:not(:placeholder-shown){border-style:solid;border-color:#e3b2a3;color:var(--red)}.kd-tbl{margin-top:18px}.kd-src{font-size:11.5px;padding:2px 8px;border-radius:999px;background:#f1ede9;color:#6d655e}.pj-t select.pj-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;box-sizing:border-box;height:26px;min-height:0;width:auto;max-width:240px;margin:5px 0 3px;padding:0 26px 0 11px;border:1px solid #cfd8d1;border-radius:999px;background:#f2f6f3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23001e0a' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;font:inherit;font-size:12.5px;font-weight:600;line-height:24px;color:#001e0a;cursor:pointer}.pj-t select.pj-color.empty{border:1px dashed #e3b2a3;background-color:#fff;color:#b93d1f;font-weight:500}.pj-t select.pj-color:focus{outline:2px solid #b93d1f33;outline-offset:1px}.of-mail{background:#fff;border-radius:16px;padding:22px;width:min(600px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:10px;align-self:center}.of-mail h2{margin:0;font-size:19px}.of-mail p{margin:0}.of-mail label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.of-mail input,.of-mail textarea{padding:8px 10px;border:1px solid var(--line);border-radius:10px;font:inherit;color:var(--ink)}.of-mail .of-chk{flex-direction:row;align-items:center;gap:8px}.of-modal:has(.of-mail){align-items:center}@media print{@page wide{size:A4 landscape;margin:9mm}main:has(.pj-t){page:wide}body{background:#fff}.pj-tbl{width:100%!important;margin-left:0!important;overflow:visible!important}.pj-t{zoom:.8;width:100%}.pj-t .pj-h,.pj-t .pj-img,.pj-t .pj-x,.pj-t thead th:first-child,.pj-t thead th:last-child,.pj-t thead th:nth-child(2){width:0!important;padding:0!important;font-size:0!important;color:transparent!important}.pj-bin,.pj-head .btn,.pj-img .noimg,.pj-img img,.pj-komm:placeholder-shown,.pj-offers,.pj-opts,.pj-pname .link,.pj-szbtn,.pj-view,.pj-x button,.tl{display:none!important}.pj-sum{grid-template-columns:repeat(4,1fr);gap:6px}.pj-sum>div{padding:8px}.pj-free,.pj-komm,.pj-money input,.pj-pct,.pj-t select.pj-color{border:0!important;background:none!important;padding:0!important}.pj-t select.pj-color{-webkit-appearance:none;-moz-appearance:none;appearance:none}.pj-name{border:0;padding:0;font-size:18px}.pj-t tr{page-break-inside:avoid;break-inside:avoid}main{padding:0!important;max-width:none!important}.pj-t select.pj-color.empty{display:none!important}}.vk-logo{height:52px;border-radius:12px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;padding:5px;flex:none}.vk-logo img{max-width:100%;max-height:100%;object-fit:contain}.kf{flex-direction:column;gap:22px}.kf,.kf-h{display:flex}.kf-h{gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:10px}.kf-h h3{margin:0}.kf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.kf-card{position:relative;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px;display:flex;flex-direction:column;gap:8px}.kf-card.use{border-color:#7fbf86;box-shadow:0 0 0 2px #e3f2e5}.kf-card.main{border-color:var(--ink)}.kf-thumb{height:120px;border-radius:10px;background:repeating-conic-gradient(#f3f1ee 0 25%,#fff 0 50%) 0 0/16px 16px;display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.kf-photo .kf-thumb{height:150px;background:#f3f1ee}.kf-thumb img{max-width:100%;max-height:100%;object-fit:contain}.kf-photo .kf-thumb img{width:100%;height:100%;object-fit:cover}.kf-ext{font-weight:800;font-size:22px;color:#9a9189;letter-spacing:.05em}.kf-badge{position:absolute;top:16px;left:16px;background:#2e7d32;color:#fff;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px}.kf-star{position:absolute;top:14px;right:16px;color:#b93d1f;font-size:18px}.kf-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kf-name small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.kf-tools{display:flex;gap:5px;flex-wrap:wrap}.kf-tools a,.kf-tools button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink);text-decoration:none}.kf-tools a:hover,.kf-tools button:hover{border-color:var(--ink)}.kf-tools .del{color:var(--muted)}.kf-drop{border:2px dashed #d8d2cb;border-radius:14px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:#6d655e;background:#fcfbfa;text-align:center;padding:10px}.kf-drop:hover{border-color:var(--red);color:var(--red)}.kf-cam{border-color:#9fc9a4;color:#2b5d2e;background:#f3faf4}.kf-big{position:fixed;inset:0;background:rgba(0,0,0,.8);z-index:70;display:grid;place-items:center;padding:20px;cursor:zoom-out}.kf-big img{max-width:100%;max-height:100%;object-fit:contain;background:#fff;border-radius:8px}.addr{position:relative}.addr input{width:100%;box-sizing:border-box}.addr-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;list-style:none;margin:0;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.12);max-height:300px;overflow:auto}.addr-list li{padding:7px 9px;border-radius:7px;cursor:pointer;color:var(--ink);font-size:14px}.addr-list li span{color:var(--muted)}.addr-list li.on,.addr-list li:hover{background:#f3f1ee}.addr-list .addr-src{font-size:11px;color:var(--muted);cursor:default;background:none!important}.cmp-presets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cmp-presets button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.cmp-presets button.on{background:var(--ink);border-color:var(--ink);color:#fff}.cmp-ranges{gap:10px;margin-bottom:14px}.cmp-range,.cmp-ranges{display:flex;flex-wrap:wrap}.cmp-range{align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:#fcfbfa}.cmp-range span{font-weight:700;font-size:13px;min-width:66px}.cmp-range.a span{color:#2a78d6}.cmp-range.b span{color:#7b8794}.cmp-range input,.cmp-range select{padding:5px 8px;border-radius:8px;font-size:13px}.cmp-range i{color:var(--muted);font-style:normal;font-size:13px}.cmp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.cmp-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.cmp-kpi b{font-size:22px}.cmp-kpi.main{border-color:#2a78d6;box-shadow:0 0 0 2px #e4eefb}.cmp-kpi.main b{font-size:28px;color:#2a78d6}.cmp-kpi small{color:var(--muted)}.cmp-kpi span{font-size:12.5px}.cmp-d{font-weight:700;font-size:13px}.cmp-d.up{color:var(--green)}.cmp-d.down{color:var(--red)}.cmp-legend{display:flex;gap:16px;font-size:12.5px;color:var(--muted);margin-top:8px}.cmp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}@media (max-width:800px){.cmp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp .sp-cols__x{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:4px}.cmp .sp-cols__x span{flex:1 1;text-align:center}.navbtn{display:none}@media (max-width:820px){main{padding:14px 12px 60px}.top{flex-wrap:wrap;gap:10px;padding:10px 14px}.navbtn{display:block;margin-left:auto;font-size:24px;line-height:1;cursor:pointer;padding:4px 6px;order:2}.who{order:3;margin:0;justify-content:space-between}.top nav,.who{width:100%;display:none}.top nav{order:4;flex-direction:column;gap:2px;padding:6px 0 4px;border-top:1px solid var(--line)}.nav-grp>a,.top nav>a{padding:10px 4px;font-size:16px}.nav-sub,.navtog:checked~.who,.navtog:checked~nav{display:flex}.nav-sub{position:static;border:0;box-shadow:none;padding:0 0 4px 14px;min-width:0}.nav-grp:after{display:none}h1{font-size:22px}.list{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.filters input{min-width:0}.bulk2{flex-direction:column;align-items:stretch}.viewbar{flex-wrap:wrap}.pj-head{gap:8px}.pj-name{min-width:0;font-size:19px}.pj-opts{flex-direction:column}.pj-opt{flex-wrap:wrap}.pj-tbl{width:100%;margin-left:0;overflow-x:auto}.pj-bin{width:70px;height:70px;right:12px;bottom:12px;font-size:10px}.pj-adds{flex-direction:column;align-items:stretch}.pj-addt input{width:100%}.of-paper{padding:10px;border-radius:10px}.of-sheet{transform-origin:top left;zoom:.48}.of-side{order:2}.of-modal{padding:0}.of-modal__box{border-radius:0}.kd-proj__h{gap:8px}.vk{padding:16px}.vk-edit{position:static;justify-self:start}.kd-form{grid-template-columns:1fr}.kf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ptabs{overflow-x:auto;white-space:nowrap;max-width:100%}.cmp-range{width:100%}.cmp-range input{flex:1 1;min-width:0}.oc-wrap{width:100%;margin-left:0}.ct-bar{flex-wrap:wrap}.sp-ranks{grid-template-columns:1fr}.of .of-sheet{zoom:.46}}.db{display:flex;flex-direction:column;gap:16px}.db-load{align-self:center}.db-chart-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.db-stack{display:flex;height:14px;border-radius:999px;overflow:hidden;background:#eee;margin:6px 0 14px;gap:2px}.db-stack span{display:block;height:100%}.db-ch{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.db-chc{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--c)}.db-chc small{color:var(--muted);font-weight:600}.db-chc small i{display:inline-block;width:9px;height:9px;border-radius:3px;background:var(--c);margin-right:6px}.db-chc b{font-size:20px}.db-chc span{font-size:12.5px}.db-top{display:flex;flex-direction:column;gap:2px}.db-topr{display:grid;grid-template-columns:24px minmax(0,1fr) 30% 40px;grid-gap:10px;gap:10px;align-items:center;padding:6px 4px;border-radius:8px;text-decoration:none;color:var(--ink)}.db-topr:hover{background:var(--bg)}.db-rank{color:var(--muted);font-weight:700;text-align:right}.db-tt{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-tt small{display:block;font-weight:400;color:var(--muted);font-size:12px}.db-bar{height:8px;background:#eef2f6;overflow:hidden}.db-bar,.db-bar i{border-radius:999px}.db-bar i{display:block;height:100%;background:#2a78d6}.db-topr b{text-align:right}.db-off{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.db-offc{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.db-offc b{font-size:22px}.db-offc.st-angenommen{border-color:#9fc9a4;background:#f3faf4}.db-offc.st-versendet{border-color:#b9d2f0;background:#f3f8fe}@media (max-width:820px){.db-topr{grid-template-columns:20px minmax(0,1fr) 40px}.db-bar{display:none}}.kl{display:flex;flex-direction:column;gap:12px}.kl-stats{display:flex;flex-wrap:wrap;gap:10px}.kl-stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 16px;display:flex;flex-direction:column;min-width:110px}.kl-stats b{font-size:22px}.kl-stats .kl-src,.kl-stats small{color:var(--muted)}.kl-stats .kl-src{flex-direction:row;gap:14px;align-items:center;font-size:13px;margin-left:auto}.kl-src b{font-size:14px;color:var(--ink)}.kl-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kl-q{flex:2 1;padding:11px 14px!important;font-size:15px;border-radius:12px!important}.kl-new,.kl-q{min-width:260px}.kl-new{display:flex;gap:6px;flex:1 1}.kl-new input{flex:1 1;min-width:0}.kl-imp{display:flex;gap:6px}.kl-msg{margin:0;padding:8px 12px;border-radius:10px;background:#f3f8fe;border:1px solid #d6e5f7;font-size:13.5px}.kl-filters{flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.kl-fg,.kl-filters{display:flex;gap:6px}.kl-fg{flex-wrap:wrap;align-items:center}.kl-fg>span{width:78px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.kc{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 11px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink);display:inline-flex;gap:6px;align-items:center}.kc small{color:var(--muted);font-size:11.5px}.kc.on{background:var(--ink);border-color:var(--ink);color:#fff}.kc.on small{color:#ccc}.kc.b2b.on{background:#001e0a;border-color:#001e0a}.kc.priv.on{background:#6d655e;border-color:#6d655e}.kl-az{display:flex;flex-wrap:wrap;gap:3px;position:-webkit-sticky;position:sticky;top:58px;z-index:3;background:var(--bg);padding:6px 0}.kl-az button{min-width:30px;height:30px;border:1px solid var(--line);background:#fff;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink);padding:0 6px}.kl-az button.on{background:var(--red);border-color:var(--red);color:#fff}.kl-az button:disabled{opacity:.3;cursor:default}.kl-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;background:#fff;border:1px solid var(--ink);border-radius:12px;position:-webkit-sticky;position:sticky;top:100px;z-index:3}.kl-count{margin:0}.kl-tblw{overflow-x:auto}.kl-tbl td{padding:7px 10px;vertical-align:middle}.kl-letter td{background:var(--bg)!important;font-weight:800;color:var(--red);padding:12px 10px 4px!important;border-bottom:1px solid var(--line);font-size:15px}.kl-name{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink)}.kl-name small{display:block;color:var(--muted);font-size:12px}.kl-av{width:32px;height:32px;border-radius:9px;background:#e9e5e1;color:#6d655e;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.kl-av.b2b{background:#001e0a;color:#fff}.kl-nr{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.kl-contact a{display:block;font-size:13px;text-decoration:none;color:var(--ink)}.kl-contact a:hover{color:var(--red)}.kt{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f1ede9;color:#6d655e;margin:1px 3px 1px 0;white-space:nowrap}.kt.b2b{background:#001e0a;color:#fff}.kt.priv{background:#ece7e2;color:#6d655e}.kl-tagsc{max-width:220px;white-space:normal}.kl-won{color:var(--green);font-weight:700}.vk-tags{margin:4px 0}@media (max-width:820px){.kl-stats>div{min-width:0;flex:1 1 30%}.kl-stats .kl-src{margin:0;flex-basis:100%}.kl-fg>span{width:100%}.kl-az{top:52px}.kl-az button{min-width:26px;height:28px}.kl-imp{width:100%}.kl-imp .btn{flex:1 1}.pj-name{width:100%}}.db-sec__h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.db-sec__h h2{margin:0 0 8px}.fb{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;margin:0 0 14px;border-radius:12px;background:#f7f5f3;border:1px solid var(--line)}.fb input,.fb select{padding:5px 8px;border-radius:8px;font-size:13px;border:1px solid var(--line);background:#fff}.fb-r{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:9px}.fb-r.a{background:#e8f1fc}.fb-r.b{background:#eef0f3}.fb-r i{font-style:normal;color:var(--muted);font-size:12px}.fb .sw{margin-left:2px}.sp-period.sw button{font-size:12.5px;padding:5px 10px}.db-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.db-kpis--2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.db-kpis .cmp-kpi b{font-size:clamp(16px,1.5vw,21px);white-space:nowrap}.db-kpis .cmp-kpi.main b{font-size:clamp(18px,1.9vw,26px)}.db-hint{font-size:11.5px}.db-note{font-size:12.5px;margin:10px 0 0}.db-dot{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:7px;vertical-align:0}.db-mtbl-w{overflow-x:auto}.db-mtbl td small{display:block;color:var(--muted);font-size:11.5px}.db-mtbl tr.db-total td{font-weight:700;background:#faf9f7}.db-src{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;margin-top:10px}.tc{position:relative;padding-left:0}.tc svg{width:100%;display:block}.tc-grid{stroke:#e9e6e2;stroke-width:1}.tc-cross{stroke:#9aa5b1;stroke-width:1;stroke-dasharray:3 3}.tc-y{position:absolute;left:0;top:0;width:48px;pointer-events:none}.tc-y span{position:absolute;right:4px;transform:translateY(-50%);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-x,.tc-y span{color:var(--muted)}.tc-x{display:flex;font-size:11px;margin-top:2px}.tc-x span{flex:1 1;text-align:center;white-space:nowrap;overflow:visible}.tc .sp-tip{transform:translate(-50%,-4px);text-align:left;line-height:1.5;z-index:5}.tc .sp-tip .db-dot{width:8px;height:8px}.dn{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.dn-t{font-size:17px;font-weight:700;fill:var(--ink)}.dn-s{font-size:11px;fill:var(--muted)}.dn-l{display:flex;flex-direction:column;gap:8px;flex:1 1;min-width:200px}.dn-l div{display:grid;grid-template-columns:12px 1fr auto 44px;grid-gap:8px;gap:8px;align-items:center;font-size:14px}.dn-l i{width:12px;height:12px;border-radius:3px}.dn-l small{color:var(--muted);text-align:right}.db-bar{position:relative}.db-bar u{position:absolute;top:-3px;bottom:-3px;width:2px;background:#1d2a36;border-radius:1px;text-decoration:none}.hm{display:flex;flex-direction:column;gap:3px;overflow-x:auto}.hm-row{display:grid;grid-template-columns:28px repeat(14,minmax(18px,1fr));grid-gap:3px;gap:3px;align-items:center}.hm-row span{font-size:12px;color:var(--muted)}.hm-row i{height:26px;border-radius:5px;display:block}.hm-head small{font-size:10.5px;color:var(--muted);text-align:center}.hm-scale{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;color:var(--muted)}.hm-scale span{width:120px;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(42,120,214,.12),#2a78d6)}@media (max-width:1100px){.db-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.db-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fb{gap:5px}.fb-r{flex-wrap:wrap}.tc-y{width:40px}}.fb .sp-period{margin-left:0}.db-topr{grid-template-columns:24px minmax(0,1fr) 28% minmax(40px,auto)}.db-topr b{white-space:nowrap}.kd-src.src-pos{background:#e6f0fb;color:#1d5fa8}.kd-src.src-online{background:#fdeee6;color:#b5501f}.kd-src.src-b2b{background:#e3f5ee;color:#13734f}.kd-src.src-bexio{background:#efe9f8;color:#5b3fa0}.kc.src-pos.on{background:#2a78d6;border-color:#2a78d6}.kc.src-online.on{background:#eb6834;border-color:#eb6834}.kc.src-b2b.on{background:#1baf7a;border-color:#1baf7a}.kc.src-bexio.on{background:#6250d6;border-color:#6250d6}.vk-tags .kd-src{margin-left:4px;font-size:11px}.dbf{position:-webkit-sticky;position:sticky;top:58px;z-index:6;flex-direction:column;padding:12px 14px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;box-shadow:0 4px 18px rgba(0,0,0,.05)}.dbf,.dbf-row{display:flex;gap:8px}.dbf-row{flex-wrap:wrap;align-items:center}.dbf-range{font-size:13.5px;font-weight:600;padding:6px 10px;border-radius:9px;background:#e8f1fc;color:#1d5fa8}.dbf-range.b{background:#eef0f3;color:#56606b}.dbf-vs{font-size:13px}.dbf-l,.dbf-vs{color:var(--muted)}.dbf-l{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-right:2px}.dbf-ch{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;color:#8a837c}.dbf-ch i{width:10px;height:10px;border-radius:50%;border:2px solid var(--c)}.dbf-ch.on{border-color:var(--c);color:var(--ink)}.dbf-ch.on i{background:var(--c)}.dbf-live{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.dbf-live i{width:8px;height:8px;border-radius:50%;background:#1baf7a;box-shadow:0 0 0 0 rgba(27,175,122,.5);animation:livepulse 2s infinite}@keyframes livepulse{0%{box-shadow:0 0 0 0 rgba(27,175,122,.5)}70%{box-shadow:0 0 0 8px rgba(27,175,122,0)}to{box-shadow:0 0 0 0 rgba(27,175,122,0)}}.dbf-new{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:12px;background:#e3f5ee;border:1px solid #a8dcc6;color:#13734f;font-size:14px}.dseg{display:inline-flex;flex-direction:row;padding:3px;border-radius:10px;background:#f1efec;gap:2px;flex-wrap:nowrap;flex:none;max-width:100%;overflow-x:auto}.dseg button{border:0;background:none;padding:6px 12px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#6d655e;cursor:pointer;white-space:nowrap}.dseg button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.dbt{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.dbt button{border:0;background:none;padding:10px 14px;font:inherit;font-size:14.5px;font-weight:600;color:#8a837c;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap}.dbt button.on{color:var(--ink);border-bottom-color:var(--red)}.db-tools{flex-wrap:wrap}.db-tools,.kpi-cmp{display:flex;gap:6px}.kpi-cmp{align-items:baseline;font-size:12.5px}.db-chtbl{margin-top:4px}.rp{position:relative}.rp-btn{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #b9d2f0;background:#e8f1fc;color:#1d5fa8;border-radius:9px;padding:6px 11px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.rp-btn.b{border-color:#d3d8de;background:#eef0f3;color:#56606b}.rp-btn small{font-weight:500;opacity:.8}.rp-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.16);padding:12px;display:flex;flex-direction:column;gap:10px;width:max-content;max-width:calc(100vw - 32px)}.rp-quick{display:flex;flex-wrap:wrap;gap:5px}.rp-quick button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer}.rp-quick button:hover{border-color:var(--ink)}.rp-cals{display:flex;gap:14px;align-items:flex-start}.rp-nav{border:0;background:#f1efec;border-radius:8px;width:30px;height:30px;font-size:18px;cursor:pointer;margin-top:2px}.rp-hint{margin:0;font-size:12px;color:var(--muted)}.cal{width:238px}.cal-h{text-align:center;font-weight:700;font-size:14px;margin:6px 0 8px;text-transform:capitalize}.cal-g{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-g small{text-align:center;font-size:11px;color:var(--muted);padding-bottom:4px}.cal-g button{height:32px;border:0;background:none;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.cal-g button:hover:not(:disabled){background:#f1efec}.cal-g button.out{color:#c4bdb6}.cal-g button.in{background:#e8f1fc;border-radius:0}.cal-g button.edge{background:#2a78d6;color:#fff;border-radius:8px}.cal-g button.today{font-weight:800}.cal-g button:disabled{color:#ddd;cursor:default}.bs td{padding:7px 10px;vertical-align:middle}.bs-p{cursor:pointer}.bs-p:hover td{background:#faf9f7}.bs-c{cursor:pointer;font-size:14px}.bs-c td,.bs-z td{background:#fcfbfa}.bs-z td{font-size:13px;color:#4c4640}.bs-rank{font-weight:700;width:30px}.bs-rank,.bs-tw{color:var(--muted)}.bs-tw{display:inline-block;width:16px;font-size:12px}.bs-p a{color:var(--ink);text-decoration:none}.bs-p a:hover{text-decoration:underline}.bs-ind1{padding-left:34px!important}.bs-ind2{padding-left:60px!important}.bs-bar,.bs-barh{width:22%}.bs-bar i{display:block;height:8px;border-radius:999px;background:#2a78d6}.bs-bar.c2 i{background:#7fb0ea}.bs-bar.c3 i{background:#c4daf5}.fc-set{flex-wrap:wrap;gap:14px;padding:10px 12px;border-radius:12px;background:#f7f5f3;margin-bottom:12px;font-size:13.5px}.fc-set,.fc-set label{display:flex;align-items:center}.fc-set label{gap:6px}.fc-set input[type=number]{width:62px;padding:5px 7px;border-radius:8px}.fc-set select{padding:5px 7px;border-radius:8px;font-size:13px}.fc-sum{font-size:14.5px;margin:0 0 10px}.fc-o{color:#b93d1f}.fc-low td{background:#fdf1ec!important}@media (max-width:820px){.dbf{top:52px;padding:10px}.cal{width:210px}.rp-cals{flex-direction:column}.bs-bar,.bs-barh,.rp-nav{display:none}}.db{gap:14px}.dbf{margin-bottom:2px}@media (max-width:820px){.dbf-row{gap:6px}.dbf-vs{width:100%}}.tc-d{display:flex;font-size:10.5px;font-weight:700;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tc-d span{flex:1 1;text-align:center;white-space:nowrap;color:var(--muted)}.sp-tip .up,.tc-d .up,.tc-dsum.up b{color:var(--green)}.sp-tip .down,.tc-d .down,.tc-dsum.down b{color:var(--red)}.tc-dsum{margin:8px 0 0;font-size:13.5px}.oc-box.page{background:#f3f1ee;border-style:dashed;color:#8a837c}.oc-box.main.page{background:#e9e5e1;color:#6d655e;border-color:#cfc8c0}.ct-info{padding:10px 12px;border-radius:10px;background:#f3f1ee;color:#6d655e;font-size:14px}.ct-ph{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 8px}.ct-ph h3{margin:0}.ct-sort{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:#f1efec}.ct-sort span{font-size:12px;color:var(--muted);padding:0 8px}.ct-sort button{border:0;background:none;padding:5px 11px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;color:#6d655e;cursor:pointer}.ct-sort button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.ct-sortmsg{margin:0 0 8px;font-size:13px}.ct-prod.drag{cursor:-webkit-grab;cursor:grab}.ct-prod.dragging{opacity:.4}.ct-prod.over{box-shadow:inset 0 3px 0 var(--red)}.ct-grip{color:#c4bdb6;letter-spacing:-2px}.ct-pos{width:22px;text-align:right;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oc-in{width:100%;min-width:110px;border:0;border-bottom:2px solid var(--red);background:transparent;color:inherit;font:inherit;text-align:center;padding:1px 2px;outline:0}.oc-box.main .oc-in{border-bottom-color:#fff}.ct-prods:has(>.ct-prod.drag){grid-template-columns:repeat(2,minmax(0,1fr))}.ct-prod .ct-grip,.ct-prod .ct-pos{flex:none}@media (max-width:900px){.ct-prods:has(>.ct-prod.drag){grid-template-columns:1fr}}.ct-prod .ct-noimg{flex:none;width:36px;height:36px;border-radius:6px;background:#f6f4f2}.kf-anrede{display:flex;gap:6px;align-items:center}.kf-anrede input{width:90px;flex:none}.kf-anrede button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.kf-anrede button.on{background:var(--ink);border-color:var(--ink);color:#fff}.kd-form input.bad{border-color:var(--red);background:#fff6f3}.kd-form .wide2{grid-column:span 2}@media (max-width:820px){.kd-form .wide2{grid-column:auto}}.print-head{display:none}.dbf-pdf{display:inline-flex;gap:6px}.sp-pdf{display:flex;justify-content:flex-end}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cmp-presets,.cmp-ranges,.db-tools,.dbf,.dbf-new,.dbt,.fc-set label.chk,.navbtn,.sp-pdf,.top{display:none!important}main{padding:0!important;max-width:none!important}.print-head{display:flex!important;flex-direction:column;gap:2px;margin:0 0 8px;padding-bottom:6px;border-bottom:2px solid #b93d1f}.print-head b{font-size:16px}.print-head span{font-size:11px;color:#555}.cmp-kpi,.db-chc,.db-offc,.media{box-shadow:none!important;page-break-inside:avoid;break-inside:avoid}.print-tab{page-break-before:always;break-before:page}.print-tab:first-of-type{page-break-before:auto;break-before:auto}.print-tab:before{content:attr(data-title);display:block;font-size:14px;font-weight:700;margin:0 0 6px;color:#b93d1f}.db-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.db-kpis .cmp-kpi b{font-size:14px!important}.db-kpis .cmp-kpi.main b{font-size:16px!important}.db-sec,.media{overflow:hidden}.db-sec,.media,svg{max-width:100%!important}svg{height:auto}.sp-tip,.tc-cross{display:none!important}.bs td,.list td{padding:4px 6px!important}body.print-stats .head,body.print-stats .ptabs,body.print-stats [role=tabpanel]:not(:has(.sp-stats)){display:none!important}body.print-stats [role=tabpanel]:has(.sp-stats){display:block!important}}@media print{.print-head+.print-tab{page-break-before:auto!important;break-before:auto!important}}.kl-av{border-radius:50%}.kl-av.logo{background:#fff;border:1px solid var(--line);overflow:hidden;padding:4px}.kl-av.logo img{width:100%;height:100%;object-fit:contain;display:block}.vk-logo{width:64px;height:64px;padding:8px}.vk-ini,.vk-logo{border-radius:50%}.td-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.td-head h1{margin:0 0 4px}.td-head p{margin:0}.td-actions{display:flex;gap:6px;flex-wrap:wrap}.td-weather{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.td-w{flex:none;width:104px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px}.td-w.rain{background:#eef5fd;border-color:#c9ddf5}.td-w.cold{box-shadow:inset 0 -3px 0 #7fb0ea}.td-wi{font-size:24px}.td-w small{color:var(--muted);font-size:11.5px;text-align:center}.td-wsum{flex:1 1;min-width:240px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;border-radius:12px;background:#f7f5f3;font-size:13.5px}.td-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.td-kpis>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.td-kpis>div.main{border-color:var(--red);box-shadow:0 0 0 2px #fbe6df}.td-kpis b{font-size:20px}.td-kpis small,.td-kpis span{color:var(--muted);font-size:12.5px}.td-tabs{align-items:center}.td-q{padding:7px 10px;border-radius:9px;min-width:240px}.td-t th{font-size:11px;text-align:center;line-height:1.2}.td-t th small{font-weight:400;text-transform:none;letter-spacing:0}.td-t td{padding:6px 8px;font-size:13.5px}.td-g td{background:#faf9f7!important;cursor:pointer;font-size:14px}.td-sku{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6d655e}.td-sku,.td-var{white-space:nowrap}.td-ord{display:block;color:var(--red);font-size:11.5px}.td-in{width:54px;text-align:center;padding:4px;border-radius:7px;font-weight:700}.td-done td{opacity:.45;text-decoration:line-through}.td-done td:last-child,.td-done td:nth-last-child(2){text-decoration:none}.td-wx{white-space:nowrap}.td-free{color:var(--green)}.td-res{display:inline-flex;gap:6px;align-items:center}.td-b2b{gap:12px}.td-b2bh{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.td-note{font-size:12.5px}.nav-todo{margin-left:auto;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:inherit!important;text-decoration:none;transition:background .15s}.nav-todo.on,.nav-todo:hover{background:rgba(0,0,0,.06)}.nav-todo.has svg{animation:bell 2.4s ease-in-out 1}.nav-badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#d4351c;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff}@keyframes bell{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(14deg)}20%,40%{transform:rotate(-12deg)}}@media (max-width:820px){.td-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-todo{margin-left:0}}@media print{.td-actions,.td-in,.td-tabs{display:none!important}}.top .who{margin-left:14px}.td-wlab{flex:none;display:flex;flex-direction:column;justify-content:space-around;padding:26px 4px 6px;font-size:12.5px;min-width:78px}.td-wlab small{color:var(--muted);margin-top:-6px}.td-wcol{flex:none;display:flex;flex-direction:column;gap:6px;align-items:center}.td-wd{color:var(--muted);font-size:12px;font-weight:600}.td-w.ch{background:#f7f5f3}.td{display:flex;flex-direction:column;gap:14px}.td-order{background:#001E0A!important}.td-kpis6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.td-kpis6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.td-kpis6{grid-template-columns:repeat(2,minmax(0,1fr))}}.td-sec{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.td-sec>header{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;background:#faf9f7;border-bottom:1px solid var(--line)}.td-sec.shut>header{border-bottom:0}.td-sec>header>div{display:flex;flex-direction:column;flex:1 1;min-width:0}.td-sec>header>div b{font-size:15.5px}.td-sec>header small{color:var(--muted);font-size:12.5px}.td-cnt{white-space:nowrap;font-size:13.5px;color:var(--muted)}.td-cnt b{color:var(--ink,#1d1b19)}.td-sec .kl-tblw{margin:0;border:0;border-radius:0}.td-sec.in>header{background:#f1f6f2}.td-empty{padding:12px 16px;margin:0}.td-t th.l{text-align:left}.td-h{white-space:nowrap;width:1%}.td-h img,.td-noimg{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#f4f2ef;vertical-align:middle;display:inline-block;margin-left:4px}.td-h .pj-h{cursor:-webkit-grab;cursor:grab;color:#b9b2aa}.td-prod{font-weight:600;min-width:180px}.td-ordno{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.td-rank{display:inline-block;padding:1px 7px;border-radius:999px;background:#fff1e9;color:#B93D1F;font-weight:700;font-size:12px}.td-neg{color:#d4351c;font-weight:700}.td-zero{color:#B93D1F}.td-coming{display:block;color:#1baf7a;font-size:11px;white-space:nowrap}.td-x{border:0;background:none;color:#a39b93;cursor:pointer;font-size:15px;padding:2px 6px;border-radius:6px}.td-x:hover{background:#fbe6df;color:#d4351c}.td-note-in{width:100%;min-width:140px;padding:4px 8px;border-radius:7px;font-size:13px}tr[draggable]{cursor:default}tr[draggable]:active{opacity:.6}.td-add{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.td-add input{max-width:520px;padding:8px 12px;border-radius:10px}.td-hits{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:6px;gap:6px}.td-hit{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:-webkit-grab;cursor:grab}.td-hit .td-noimg,.td-hit img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#f4f2ef}.td-hitt{display:flex;flex-direction:column;flex:1 1;min-width:0}.td-hitt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-hitt small{color:var(--muted);font-size:11.5px}.td-bin{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:2px dashed #d9d3cc;border-radius:14px;background:#fbfaf8;transition:all .15s}.td-bin.on{border-color:#d4351c;background:#fdf1ed}.td-removed{display:flex;flex-wrap:wrap;gap:6px}.td-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px 3px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12.5px;text-decoration:line-through;color:#8d857d}.td-chip button{border:0;background:#f1eeea;border-radius:50%;width:22px;height:22px;cursor:pointer;text-decoration:none}.td-ek{padding:10px 16px 14px;border-top:1px solid var(--line)}.td-ek:first-of-type{border-top:0}.td-ekh{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:14px}.td-ek .kl-tblw{border:1px solid var(--line);border-radius:10px}.td-tag{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:600;background:#eef1f4;color:#4a5560}.td-tag.online{background:#e8f0fb;color:#2a5fa8}.td-tag.pos{background:#fff1e9;color:#B93D1F}.td-tag.best{background:#fdf6dc;color:#8a6a00}.td-tag.weather{background:#e9f6f1;color:#127a55}.td-tag.b2b{background:#ece9f7;color:#5140a0}.td-b2b{display:flex;flex-direction:column}.td-confirm{max-width:560px}.td-clist{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:10px;margin:10px 0}.td-clist>div{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;border-bottom:1px solid #f1eeea;font-size:13px}.td-cact{display:flex;justify-content:flex-end;gap:8px}.modal-bg{position:fixed;inset:0;background:rgba(20,16,12,.38);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal-bg>.modal{background:#fff;border-radius:16px;padding:20px 22px;width:100%;box-shadow:0 20px 60px rgba(0,0,0,.25)}.modal-bg>.modal h3{margin:0 0 6px}.td-wbar{padding:12px 16px 4px;overflow-x:auto}.td-wgrid{display:grid;grid-gap:6px;gap:6px;min-width:720px}.td-wl{display:flex;flex-direction:column;justify-content:center;font-size:12.5px}.td-wl small{color:var(--muted);font-size:11px;line-height:1.5}.td-wd2{color:var(--muted);font-size:12px;font-weight:600}.td-wc,.td-wd2{text-align:center}.td-wc{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:13px}.td-wc b small{font-weight:400;color:var(--muted)}.td-wc>small{color:var(--muted);font-size:11px}.td-wc.ch{background:#f7f5f3}.td-wc.rain{background:#eef5fd;border-color:#c9ddf5}.td-wc.cold{box-shadow:inset 0 -3px 0 #7fb0ea}.td-wchart{position:relative;height:120px;border-radius:11px;background:linear-gradient(#fbfaf8,#fff);border:1px solid var(--line);overflow:hidden}.td-wchart svg{position:absolute;inset:0;width:100%;height:100%}.td-wchart .tl{fill:none;stroke:#eb6834;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.td-wchart .tl.min{stroke-width:1.2;stroke-dasharray:4 3;opacity:.8}.td-wchart .tc{fill:none;stroke:#2a78d6;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.td-wchart .rl{fill:#eb6834;opacity:.28}.td-wchart .rc{fill:#2a78d6;opacity:.28}.td-wchart .z{stroke:#c3ccd6;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.td-wtip{position:absolute;inset:0;display:grid}.td-wtip span:hover{background:rgba(42,120,214,.06)}.lg{display:inline-block;width:12px;height:3px;border-radius:2px;vertical-align:middle;margin-right:2px}.lg.l{background:#eb6834}.lg.c{background:#2a78d6}.lg.r{height:8px;background:#9cbfe9}.td-wscale{display:block;margin:6px 0 0 92px;font-size:11.5px}.td-wsum2{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;grid-gap:10px;gap:10px;padding:10px 16px 14px}.td-wsum2>div{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-radius:12px;background:#f7f5f3;font-size:13.5px}.td-think textarea{width:100%;border-radius:9px;padding:6px 8px;font:inherit;font-size:13px;resize:vertical}@media (max-width:900px){.td-wsum2{grid-template-columns:1fr}}@media print{.nav-todo,.td-actions,.td-add,.td-bin,.td-sec>header .btn,.td-x{display:none!important}.td-sec{page-break-inside:avoid;break-inside:avoid-page}.td-in{border:0;background:none}}.td-fbin{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:90;display:flex;align-items:center;gap:10px;padding:16px 26px;border-radius:16px;border:2px dashed #d4351c;background:#fff;box-shadow:0 12px 40px rgba(0,0,0,.18);font-size:15px;transition:all .12s}.td-fbin span{color:var(--muted);font-size:13px}.td-fbin.over{background:#fdf1ed;transform:translateX(-50%) scale(1.05)}.td-cb{width:1%;text-align:center}.td-cb input{width:16px;height:16px;cursor:pointer}tr.td-sel td{background:#fff7f2!important}.td-size{white-space:nowrap}.td-len{display:block;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#7a726a}.td-len.kurz{color:#2a78d6}.td-len.lang{color:#B93D1F}.td-bulk{display:inline-flex;gap:6px}.td-del{color:#b3301a!important}.td-why{font-size:12.5px;white-space:nowrap}.td-why.neg{color:#d4351c;font-weight:600}.td-ekl{display:inline-flex;flex-direction:column;line-height:1.25;margin-right:6px}.td-ekl small{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.td-since{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13.5px}.td-since input{padding:5px 8px;border-radius:8px}.td-pick{background:#001E0A!important;color:#fff!important;border-color:#001E0A!important}.td-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.td-sort:hover{color:var(--ink)}.td-arr{margin-left:4px;font-size:9px;opacity:.35}.td-sort.on{color:#B93D1F}.td-sort.on .td-arr{opacity:1}.td-also{font-size:12px;color:#127a55;font-weight:600}.td-sub{margin:10px 16px 6px;font-size:13px;font-weight:600}.td-prod b,.td-var2{display:block}.td-var2{color:#6d655e;font-size:12.5px;font-weight:400}.td-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.td-tags:empty{display:none}.td-tags>span{font-size:11px}.td-prod .td-note-in{margin-top:4px;font-weight:400}.td-sec .td-t td{padding:6px}.td-sec .td-t th{padding-left:6px;padding-right:6px}.td-sec .td-sku{font-size:12.5px}.td-sec .td-prod{min-width:160px}.td-n{display:inline-block;min-width:20px;margin-left:4px;padding:0 6px;border-radius:999px;background:#fbe6df;color:#b3301a;font-size:11.5px;line-height:18px;text-align:center}.td-n.g{background:#e3f1e8;color:#127a55}.td-n.f{background:#e8f0fb;color:#2a5fa8}.td-cats{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.td-sec>header{cursor:default}.td-fcwhy{font-size:12.5px;max-width:260px}.td-removedbox{padding:10px 14px;border:1px dashed #d9d3cc;border-radius:12px;background:#fbfaf8;font-size:13px}.td-removedbox summary{cursor:pointer;font-weight:600}.td-removedbox .td-removed{margin-top:8px}.td-head .td-actions{align-items:center}.td-head .td-since{font-size:13px}.ek-bar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:50;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:#fff;border:2px dashed #d9d3cc;box-shadow:0 8px 30px rgba(0,0,0,.08)}.ek-bar.has{border:2px solid #001e0a;background:#f6faf7}.ek-bar.drop{border-color:#1baf7a;background:#ecf8f2;transform:scale(1.01)}.ek-bar-t{display:flex;flex-direction:column;flex:1 1;min-width:200px}.ek-bar-t span{font-size:13px;color:var(--muted)}.ek-bar-a{display:flex;gap:6px;flex-wrap:wrap}.td-fbin{bottom:96px}.modal.wide{max-width:900px}.ek-ot{max-height:60vh}.ek-refs{font-size:12px;color:#6d655e}.ek-print{display:none}@media print{body.print-order>*{display:none!important}body.print-order>main{display:block!important;padding:0!important;margin:0!important;max-width:none!important}body.print-order main *{visibility:hidden}body.print-order .ek-print,body.print-order .ek-print *{visibility:visible}body.print-order .ek-print{display:block;position:absolute;left:0;top:0;width:100%}body:not(.print-order) .ek-bar{display:none}}.ekp{font:7.4pt/1.3 Helvetica,Arial,sans-serif;color:#111;width:100%}.ekp-h{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1.5pt solid #001e0a;padding-bottom:2mm;margin-bottom:3mm}.ekp-h b{font-size:13pt;color:#001E0A}.ekp-h span{font-size:8.5pt;color:#444}.ekp h3{font-size:10pt;margin:4mm 0 1.5mm;color:#001E0A;page-break-after:avoid;break-after:avoid}.ekp h3 small{font-weight:400;color:#555;font-size:8pt;margin-left:2mm}.ekp-sec{page-break-inside:auto;break-inside:auto}.ekp-sec h3+table tbody tr:first-child{page-break-before:avoid;break-before:avoid}.ekp-t{width:100%;table-layout:fixed;border-collapse:collapse}.ekp-t th{text-align:left;font-size:6.1pt;letter-spacing:.02em!important;text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:.8pt solid #001e0a;padding:1mm 1.2mm}.ekp-t td,.ekp-t th{white-space:nowrap;overflow:hidden}.ekp-t td{padding:.9mm 1mm;border-bottom:.4pt solid #ddd;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ekp-t .r{text-align:right}.ekp-t tr{page-break-inside:avoid;break-inside:avoid}.ekp-t thead{display:table-header-group}.ekp-t tfoot td{border-top:.8pt solid #001e0a;border-bottom:0}.td-sec>header>div.dseg{flex-direction:row;flex:none;display:inline-flex}.gz{display:flex;flex-direction:column;gap:14px}.gz-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.gz-head h1{margin:4px 0}.gz-head p{margin:0}.gz-act{display:flex;gap:10px;align-items:center}.gz-saved{font-size:12.5px;color:var(--muted)}.gz-saved.on{color:#b3301a}.gz-main{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:980px){.gz-main{grid-template-columns:1fr}}.gz-list{display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:12px}.gz-item{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;cursor:pointer;font:inherit}.gz-item.on{border-color:#001E0A;box-shadow:0 0 0 2px #e3efe6}.gz-item.off{opacity:.5}.gz-item img{width:44px;height:54px;object-fit:contain;flex:none}.gz-item span{display:flex;flex-direction:column;min-width:0}.gz-item b{font-size:13.5px}.gz-item small{font-size:11.5px;color:var(--muted)}.gz-st{display:flex;gap:4px;margin-top:3px}.gz-st i{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:999px;background:#f1eeea;color:#8d857d}.gz-st i.ok{background:#e3f1e8;color:#127a55}.gz-work{display:flex;flex-direction:column;gap:14px;min-width:0}.gz-bar{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.gz-bar b{font-size:17px}.gz-on{margin-left:auto;font-size:13.5px;display:flex;gap:6px;align-items:center}.gz-pages{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1200px){.gz-pages{grid-template-columns:1fr}}.gz-lab{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.gz-sheet iframe{width:100%;aspect-ratio:210/297;border:1px solid var(--line);border-radius:8px;background:#fff}.gz-wait{aspect-ratio:210/297;border:1px dashed var(--line);border-radius:8px;display:grid;place-items:center;color:var(--muted);font-size:13px;background:#fff;padding:12px;text-align:center}.gz-stage{position:relative;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;touch-action:none}.gz-stage.drop{border-color:#1baf7a;box-shadow:0 0 0 3px #d9f2e6}.gz-hint{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:14px;padding:20px}.gz-el{position:absolute;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gz-el img{width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.gz-el.l{outline:1.5px dashed #B93D1F}.gz-el.v.sel,.gz-el.v:hover{outline:1.5px dashed #2a78d6}.gz-el.l.sel{outline:2px solid #B93D1F;background:rgba(185,61,31,.06)}.gz-letter{position:absolute;top:-17px;left:-2px;font:700 10px/1 system-ui;color:#fff;background:#B93D1F;padding:3px 5px;border-radius:4px;font-style:normal}.gz-ph{display:grid;place-items:center;width:100%;height:100%;font-size:10px;color:#B93D1F;text-align:center;overflow:hidden;padding:2px}.gz-rs{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border-radius:3px;background:#fff;border:2px solid #2a78d6;cursor:nwse-resize;display:none}.gz-el.l .gz-rs{border-color:#B93D1F}.gz-x{position:absolute;right:-8px;top:-8px;width:20px;height:20px;border-radius:50%;border:0;background:#14201a;color:#fff;font-size:11px;cursor:pointer;display:none}.gz-el.sel .gz-rs,.gz-el.sel .gz-x,.gz-el:hover .gz-rs,.gz-el:hover .gz-x{display:block}.gz-specs .list input,.gz-specs .list select{width:100%;padding:5px 7px;border-radius:7px;font-size:13px}.gz-specs tr.sel td{background:#fff7f2}.gz-l{font-weight:800;color:#B93D1F;width:24px}.gz-note{display:flex;flex-direction:column;gap:4px;font-size:13px}.gz-note input{padding:7px 10px;border-radius:9px}.gz-strip{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.gz-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.gz-thumbs img{width:58px;height:72px;object-fit:contain;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:-webkit-grab;cursor:grab;flex:none}.gz-thumbs img.own{border-color:#2a78d6}.gz-up{width:58px;height:72px;flex:none;border:1.5px dashed var(--line);border-radius:6px;display:grid;place-items:center;font-size:22px;color:var(--muted);cursor:pointer}.gz-logo{width:96px;flex:none;display:flex;flex-direction:column;gap:3px;align-items:center;cursor:-webkit-grab;cursor:grab;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fff}.gz-logo.use{border-color:#1baf7a}.gz-logo img,.gz-logo span{width:80px;height:50px;object-fit:contain;display:grid;place-items:center;font-weight:700;color:#B93D1F;background:#faf9f7;border-radius:4px}.gz-logo small{font-size:10.5px;color:var(--muted);max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gz-prev summary{cursor:pointer;font-weight:600;font-size:13.5px}.gz-prev iframe{width:100%;max-width:640px;aspect-ratio:210/297;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:8px}body,html{max-width:100%;overflow-x:hidden}main{overflow-x:clip;min-width:0}@media (max-width:760px){.db-sec__h{flex-wrap:wrap}.db-sec__h>*,.dn-l,.dn>*{min-width:0}.db-tools{max-width:100%}.db-tools .dseg,.dbf .dseg{max-width:100%;flex:0 1 auto}.top{gap:12px;padding:10px 14px}}