: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{size:A4 landscape;margin:9mm}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{width:64px;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:21px}.db-kpis .cmp-kpi.main b{font-size: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}