.kp-page{margin:0;background:#eef2f6;color:#0f1b2a;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%}.kp-page.kp-noscroll,body.xui-kplc.kp-noscroll{overflow:hidden}.kp-wrap{max-width:1500px;margin:0 auto;padding:16px}.kp-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;margin-bottom:12px}.kp-hd-txt{min-width:0;flex:1 1 420px}.kp-hd h1{margin:0 0 6px;font-size:32px;line-height:1.2}.kp-hd p{margin:0;font-size:15px;line-height:1.45;color:#4a586c;max-width:90ch}.kp-ex-sw{display:inline-flex;align-items:center;gap:8px;flex:none;padding:7px 12px;border:1px solid #CFD7E1;border-radius:6px;background:#fff;color:#4a586c;font-size:14px;cursor:pointer;white-space:nowrap}.kp-ex-sw input{width:18px;height:18px;accent-color:#0072C6}.kp-ex-sw:hover{border-color:#0072c6;color:#0f1b2a}.kp-ex-sw input:focus-visible{outline:2px solid #0072C6;outline-offset:2px}body[data-ui=klient] .kp-ex-only{display:none}.kp-ft{margin:12px 0 4px;font-size:12px;color:#5b6779;max-width:110ch}.kplc{--xui-br:#0072C6;--xui-brl:#00A4FF;--xui-brs:#E6F3FC;--xui-bi:#fff;--xui-bg:#fff;--xui-sf:#F5F7FA;--xui-sf2:#EEF2F6;--xui-ln:#E3E8EE;--xui-ln2:#CFD7E1;--xui-tx:#0F1B2A;--xui-mu:#4A586C;--xui-fa:#616E82;--xui-ok:#12805C;--xui-de:#0B6BA8;--xui-wait:#8A5A00;--xui-no:#B42318;--xui-sh:0 18px 40px -18px rgba(15,27,42,.35);--xui-r:6px;--xui-mono:"JetBrains Mono",ui-monospace,"SF Mono",Consolas,"Liberation Mono",monospace;--kp-rail1:#CBD3DC;--kp-rail2:#F1F3F6;--kp-body:#E9EDF2;--kp-body-st:#8F9BAB;--kp-term:#3B4654;--kp-sym:#0B5A96;--kp-xf:#2B3541;--kp-xf2:#3B4857;--kp-fr-xd-ko:#eceef1;--kp-fr-xd-li:#33363a;--kp-fr-xd-ci:#25272a;--kp-fr-gr-ko:#4a4e55;--kp-fr-gr-li:#cfd3d9;--kp-fr-gr-ci:#1b1c1f;position:relative;background:var(--xui-bg);color:var(--xui-tx);border:1px solid var(--xui-ln2);border-radius:var(--xui-r);box-shadow:var(--xui-sh);overflow:hidden;overflow:clip;font-size:14px;line-height:1.4}.kplc *,.kplc *:before,.kplc *:after{box-sizing:border-box}.kplc [hidden]{display:none!important}.kplc button,.kplc select,.kplc input,.kplc a.kp-bt{font:inherit;color:inherit}.kp-mono,.kplc code{font-family:var(--xui-mono)}.kplc code{background:none;padding:0;font-size:12.5px;color:var(--xui-tx)}.kp-mu{color:var(--xui-mu)}.kp-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kplc :focus-visible{outline:2px solid var(--xui-br);outline-offset:2px}.kplc a{color:var(--xui-br);font-weight:600}.kplc .kp-link{color:var(--xui-br)}.kp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;background:var(--xui-sf2);border-bottom:1px solid var(--xui-ln2);padding:8px 10px 0}.kp-tabs{display:flex;gap:3px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;margin-bottom:-1px;scrollbar-width:none}.kp-tabs::-webkit-scrollbar{display:none}.kp-tab{border:1px solid var(--xui-ln2);border-bottom:0;border-radius:var(--xui-r) var(--xui-r) 0 0;background:var(--xui-bg);padding:8px 14px;white-space:nowrap;font-size:13px;color:var(--xui-tx);font-weight:700;box-shadow:inset 0 2px 0 var(--xui-br),0 1px 0 var(--xui-bg)}.kp-var{position:relative;padding-bottom:7px;flex:none;display:flex;align-items:center;gap:10px}.kp-var-cfg{font-size:12.5px}.kp-var-ok{align-self:flex-end;min-height:34px;margin-top:4px}.kp-sw{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--xui-mu);cursor:pointer}.kp-sw input{accent-color:var(--xui-br);width:16px;height:16px}.kp-var-pop{position:absolute;right:0;top:100%;z-index:30;width:320px;background:var(--xui-bg);border:1px solid var(--xui-ln2);border-radius:var(--xui-r);box-shadow:var(--xui-sh);padding:10px 12px;display:flex;flex-direction:column;gap:6px;font-size:13px;margin-top:-1px}.kp-var-pop[hidden]{display:none}.kp-var-t{margin:0 0 2px;color:var(--xui-wait);font-size:12px}.kp-var-pop label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.kp-var-pop input{accent-color:var(--xui-br);margin-top:2px}.kplc.kp-wariant .kp-var .kp-sw span{color:var(--xui-wait);font-weight:600}.kp-tbbox,.kp-railbox{position:relative}.kp-tbbox:before,.kp-tbbox:after,.kp-railbox:before,.kp-railbox:after{content:"";position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:3;opacity:0;transition:opacity .12s}.kp-tbbox:before,.kp-railbox:before{left:0;background:linear-gradient(to right,#0f1b2a38,#0f1b2a00)}.kp-tbbox:after,.kp-railbox:after{right:0;background:linear-gradient(to left,#0f1b2a38,#0f1b2a00)}.kp-tbbox.can-l:before,.kp-railbox.can-l:before,.kp-tbbox.can-r:after,.kp-railbox.can-r:after{opacity:1}.kp-toolbar{display:flex;align-items:center;gap:2px;padding:6px 10px;background:var(--xui-bg);border-bottom:1px solid var(--xui-ln);overflow-x:auto;scrollbar-width:thin}.kp-tbtn{display:inline-flex;align-items:center;gap:6px;height:34px;min-width:34px;justify-content:center;border:1px solid transparent;background:none;border-radius:var(--xui-r);cursor:pointer;color:var(--xui-tx);padding:0 7px;flex:none}.kp-tbtn:hover:not(:disabled){background:var(--xui-brs);border-color:#bbd9f0;color:var(--xui-br)}.kp-tbtn:disabled{opacity:.38;cursor:default}.kp-tbt{display:none;font-size:13px;white-space:nowrap}.kp-toolbar .kp-tbtn[id=kp-b-csv] .kp-tbt,.kp-toolbar .kp-tbtn[id=kp-b-link] .kp-tbt{display:none}.kp-sep{width:1px;height:22px;background:var(--xui-ln2);margin:0 6px;flex:none}.kp-zoom{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--xui-mu);flex:none}.kp-zoom select{height:30px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-bg);padding:0 4px;font-size:13px}.kp-msg{position:absolute;left:12px;right:12px;margin:6px 0 0;z-index:40;font-size:13px;line-height:1.4;pointer-events:none}.kp-msg:not(:empty){width:fit-content;max-width:min(760px,calc(100% - 24px));padding:7px 12px;border:1px solid #BBD9F0;border-radius:var(--xui-r);background:var(--xui-brs);color:var(--xui-tx);box-shadow:0 8px 24px -10px #0f1b2a73}.kp-msg.is-warn:not(:empty){background:#fff6e0;border-color:#e8c77a;color:var(--xui-wait)}.kp-main{display:grid;grid-template-columns:292px minmax(0,1fr) 316px;height:clamp(600px,82vh,880px);min-height:0}.kp-left{border-right:1px solid var(--xui-ln2);display:flex;flex-direction:column;min-height:0;background:var(--xui-sf)}.kp-center{display:flex;flex-direction:column;min-width:0;min-height:0}.kp-right{border-left:1px solid var(--xui-ln2);display:flex;flex-direction:column;min-height:0;background:var(--xui-bg)}.kp-left>summary,.kp-info>summary,.kp-bom>summary{list-style:none;cursor:default;pointer-events:none}.kp-left::details-content,.kp-info::details-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0}.kp-left>summary::-webkit-details-marker,.kp-info>summary::-webkit-details-marker,.kp-bom>summary::-webkit-details-marker{display:none}.kp-left>summary,.kp-rhead,.kp-info>summary{background:#dce6f1;border-bottom:1px solid var(--xui-ln2);padding:6px 12px;font-weight:700;font-size:12.5px;letter-spacing:.02em;color:#1f3a57;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:32px}.kp-rhead h2{margin:0;font-size:12.5px;letter-spacing:.02em;font-weight:700}.kp-sumcpu{font-weight:600;font-size:12px;color:#005a9e}.kp-left-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;overflow:auto}.kp-fl{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--xui-mu)}.kp-fl select{height:34px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-bg);padding:0 8px;font-size:13px;color:var(--xui-tx);width:100%}.kp-fl2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kp-plat{display:flex;flex-wrap:wrap;gap:4px}.kp-pl{height:30px;padding:0 10px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-bg);font-size:12.5px;color:var(--xui-tx);cursor:pointer;white-space:nowrap}.kp-pl:hover{border-color:var(--xui-br)}.kp-pl[aria-pressed=true]{background:var(--xui-br);border-color:var(--xui-br);color:#fff;font-weight:700}.kp-fl select:disabled{background:var(--xui-sf2);color:#5b6779;cursor:default}.kp-fnote{margin:0;font-size:11.5px;line-height:1.35;color:var(--xui-mu)}.kp-cpubox{display:flex;flex-direction:column;gap:4px;min-height:140px;flex:1;min-width:0}.kp-cap{margin:0;font-size:12px;font-weight:600;color:var(--xui-mu)}.kp-cpulist{position:relative;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0;overflow:auto;padding-right:2px}.kp-cpug{display:flex;flex-direction:column;gap:4px}.kp-cpugh{margin:0;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;background:#dce6f1;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);font-size:12px;font-weight:700;letter-spacing:.02em;color:#1f3a57}.kp-cpush{margin:2px 0 0;padding:0 4px;font:700 11px var(--xui-mono);letter-spacing:.06em;color:var(--xui-mu)}.kp-cpurow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;background:var(--xui-bg);border:1px solid var(--xui-ln);border-radius:var(--xui-r);padding:7px 9px;cursor:pointer}.kp-cpurow{scroll-margin-top:36px}.kp-cpurow:hover{border-color:var(--xui-br)}.kp-cpurow.is-on{border-color:var(--xui-br);background:var(--xui-brs);box-shadow:inset 3px 0 0 var(--xui-br)}.kp-rt{display:flex;flex-direction:column;min-width:0}.kp-rt .kp-sku{font:700 13px var(--xui-mono);color:var(--xui-tx)}.kp-rt small{font-size:12px;color:var(--xui-mu);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kp-rp{font-size:12.5px;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--xui-tx)}.kp-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--xui-fa)}.kp-dot-ok{background:var(--xui-ok)}.kp-dot-wait{background:var(--xui-wait)}.kp-dot-brak{background:var(--xui-ln2)}.kp-empty{padding:10px 4px;margin:0;font-size:13px}.kp-fl-zas{margin-top:2px}.kp-railbox{flex:none;max-height:56%;display:flex;background:var(--xui-bg);border-bottom:1px solid var(--xui-ln2)}.kp-railwrap{flex:1 1 auto;min-width:0;overflow:auto;background:var(--xui-bg);scrollbar-width:thin}#kp-rail{display:block;user-select:none;-webkit-user-select:none}#kp-rail .kp-el{cursor:pointer;outline:none}#kp-rail .kp-el-m{cursor:grab}#kp-rail.is-reordering,#kp-rail.is-reordering .kp-el{cursor:grabbing}.kp-body{fill:var(--kp-body);stroke:var(--kp-body-st);stroke-width:1}.kp-term{fill:var(--kp-term)}.kp-sym{fill:var(--kp-sym)}.kp-symt{fill:#fff;font-family:var(--xui-mono);font-weight:700;pointer-events:none}.kp-led{fill:#9aa6b5}.kp-led0{fill:#3ddc97}.kp-led1{fill:#f5c04e}.kp-led2{fill:#ff7a6b}.kp-port{fill:#2c3644}.kp-port-eth{fill:#445064}.kp-ledcol{fill:#c9d2dd}.kp-line{fill:#b7c1ce}.kp-xf{fill:var(--kp-xf);stroke:#10161d;stroke-width:1}.kp-xf-top{fill:var(--kp-xf2)}.kp-xf-lab{fill:var(--kp-sym)}.kp-xf-rj{fill:#0f151c;stroke:#566377;stroke-width:1}.kp-xf-term{fill:#8794a6}.kp-band{stroke:#a9b3bf;stroke-width:1}.kp-cell{fill:none;stroke:#0f1b2a29;stroke-width:1}.kp-hole{fill:#fff;stroke:#aab4c0;stroke-width:1}.kp-hit{fill:transparent}.kp-plus{fill:var(--xui-br);font-weight:700;opacity:0;pointer-events:none}#kp-rail .kp-el.is-empty:hover .kp-plus,#kp-rail .kp-el.is-empty:focus-visible .kp-plus{opacity:1}#kp-rail .kp-el-pusty:hover .kp-cell,#kp-rail .kp-el-pusty:focus-visible .kp-cell{fill:#0072c61f}.kp-ghost{fill:#0072c60d;stroke:#7b8ca0;stroke-width:1;stroke-dasharray:4 3}.kp-ghostt{fill:#5b6779;font-family:system-ui,sans-serif;pointer-events:none}#kp-rail .kp-el.is-empty:hover .kp-ghost,#kp-rail .kp-el.is-empty:focus-visible .kp-ghost,#kp-rail .kp-drop .kp-ghost{stroke:var(--xui-br);fill:#0072c61f}.kp-selbox{fill:none;stroke:var(--xui-br);stroke-width:2.5;display:none;pointer-events:none}#kp-rail .kp-el.is-sel .kp-selbox{display:block}#kp-rail .kp-el:focus-visible .kp-selbox{display:block;stroke-dasharray:5 3}#kp-rail .kp-el.is-dragging{opacity:.45}.kp-bdempty{fill:#ffffffbf;stroke:var(--xui-br);stroke-width:1;stroke-dasharray:3 2}.kp-bdfull{fill:var(--xui-br)}.kp-bdt{fill:#1f3a57;font-family:var(--xui-mono);font-weight:700;pointer-events:none}.kp-bdfull+.kp-bdt{fill:#fff}#kp-rail .kp-el-bd:hover .kp-bdempty,#kp-rail .kp-drop .kp-bdempty{fill:#0072c633}.kp-etr{fill:#d9a441;stroke:#8a5a00;stroke-width:1}.kp-etr-l{stroke:#6b4500;stroke-width:1.5;stroke-dasharray:3 2}.kp-end{fill:#8794a6;stroke:#5b6879;stroke-width:1}.kp-lab{fill:var(--xui-tx);font-family:var(--xui-mono);pointer-events:none}.kp-lab.is-orient{fill:var(--xui-wait)}.kp-num{fill:#2b3541;font-size:12px;font-family:system-ui,sans-serif}.kp-num-xs{fill:var(--xui-no);font-weight:700}.kp-num.is-sel{fill:var(--xui-br);font-weight:700}.kp-ins{stroke:var(--xui-br);stroke-width:3;stroke-linecap:round;pointer-events:none}.kp-status{padding:8px 12px;font:600 12.5px var(--xui-mono);background:var(--xui-sf);border-bottom:1px solid var(--xui-ln);color:var(--xui-tx);flex:none;overflow-wrap:anywhere}.kp-notes{padding:6px 12px;background:#fffbef;border-bottom:1px solid var(--xui-ln);font-size:12.5px;color:var(--xui-wait);flex:none}.kp-notes p{margin:2px 0}.kp-notes b{color:inherit}.kp-power{padding:8px 12px;font-size:12.5px;border-bottom:1px solid var(--xui-ln);background:#f3f8fd;display:flex;flex-direction:column;gap:2px;flex:none}.kp-power.is-ok{background:#eef8f3}.kp-power.is-do_weryfikacji{background:#fff6e0}.kp-power.is-przekroczony{background:#fdedeb}.kp-tag{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:var(--xui-wait);color:#fff;font:600 10.5px var(--xui-mono);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.kp-info{display:flex;flex-direction:column;flex:1;min-height:180px;min-width:0}.kp-info[open]{display:flex}.kp-info-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:0 8px;background:var(--xui-sf);border-bottom:1px solid var(--xui-ln2);flex:none}.kp-info-tabs button{border:1px solid transparent;border-bottom:0;background:none;padding:7px 14px;cursor:pointer;font-size:13px;color:var(--xui-mu);border-radius:var(--xui-r) var(--xui-r) 0 0;margin-bottom:-1px;white-space:nowrap}.kp-info-tabs button[aria-selected=true]{background:var(--xui-bg);border-color:var(--xui-ln2);color:var(--xui-tx);font-weight:700}.kp-info-body{padding:12px 14px;overflow:auto;flex:1;min-height:0;container-type:inline-size;container-name:kpinfo}.kp-og{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.kp-og-foto{display:flex;justify-content:center;align-items:center;background:var(--xui-sf);border:1px solid var(--xui-ln);border-radius:var(--xui-r);padding:8px;min-height:190px;width:100%;max-width:230px}.kp-foto{display:block;max-width:100%;max-height:170px;width:auto;height:auto;object-fit:contain}.kp-foto-zast{display:flex;justify-content:center}.kp-mini{display:block;max-width:100%;height:auto}.kp-dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.kp-kv{display:grid;grid-template-columns:minmax(96px,120px) minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px dashed var(--xui-ln)}@container kpinfo (min-width:640px){.kp-og{grid-template-columns:minmax(0,230px) minmax(0,1fr);gap:16px}.kp-kv{grid-template-columns:150px minmax(0,1fr)}}.kp-kv:last-child{border-bottom:0}.kp-kv dt{font-size:12.5px;color:var(--xui-mu);font-weight:600}.kp-kv dd{margin:0;font-size:13.5px;overflow-wrap:anywhere}.kp-dl-d{margin-top:10px}.kp-cena{font-size:16px}.kp-ul{margin:0;padding-left:18px}.kp-ul li{margin:1px 0}.kp-flag{display:inline-block;padding:1px 7px;border-radius:4px;background:#fff1cc;color:var(--xui-wait);font-size:12px;font-weight:600}.kp-podglad{margin:0 0 10px;padding:6px 10px;background:var(--xui-brs);border-radius:var(--xui-r);font-size:12.5px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kp-link{background:none;border:0;padding:0;color:var(--xui-br);font-weight:600;cursor:pointer;text-decoration:underline}.kp-zrodla{margin-top:6px;padding:4px 0}.kp-zrodla summary{cursor:pointer;font-size:12.5px;color:var(--xui-br);font-weight:600}.kp-zrodla ul{margin:6px 0 0;padding-left:18px;font-size:11.5px;color:var(--xui-mu);max-height:200px;overflow:auto}.kp-zrodla li{margin:2px 0}.kp-rsearch{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-bottom:1px solid var(--xui-ln)}.kp-rsearch input,.kp-dlg>input{height:36px;border:2px solid var(--xui-ln2);border-radius:var(--xui-r);padding:0 10px;background:var(--xui-sf);font-size:13.5px;width:100%}.kp-rsearch input:focus,.kp-dlg>input:focus{border-color:var(--xui-br);background:var(--xui-bg);outline:none}.kp-rsearch select{height:32px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-bg);font-size:13px;padding:0 6px;width:100%}.kp-rmsg{display:none;margin:0;padding:0 10px;font-size:12.5px;color:var(--xui-ok)}.kp-rmsg:not(:empty){padding:5px 10px}.kp-rmsg.is-warn{color:var(--xui-wait)}.kp-hint{margin:0;padding:5px 10px;font-size:11.5px;color:var(--xui-fa)}.kp-hint-tel{display:none}.kp-tree{overflow:auto;flex:1;min-height:0;padding:0 0 10px}.kp-grp>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;font-weight:700;font-size:13px;background:var(--xui-sf);border-top:1px solid var(--xui-ln);border-bottom:1px solid var(--xui-ln);position:sticky;top:0;z-index:2}.kp-grp>summary::-webkit-details-marker{display:none}.kp-grp>summary:before{content:"▸";font-size:11px;color:var(--xui-fa);margin-right:6px;display:inline-block;transition:transform .12s}.kp-grp[open]>summary:before{transform:rotate(90deg)}.kp-grp>summary span:first-child{flex:1}.kp-gc{font:600 11px var(--xui-mono);color:var(--xui-fa)}.kp-row{display:flex;align-items:stretch;border-bottom:1px solid var(--xui-ln);background:var(--xui-bg)}.kp-row:hover{background:var(--xui-sf)}.kp-row.is-pre{background:var(--xui-brs);box-shadow:inset 3px 0 0 var(--xui-br)}.kp-rmain{flex:1;min-width:0;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;background:none;border:0;padding:7px 4px 7px 10px;cursor:pointer}.kp-rmain .kp-rp{justify-self:end}.kp-rdot{display:inline-flex;align-items:center}.kp-radd{flex:none;width:40px;border:0;border-left:1px solid var(--xui-ln);background:none;cursor:pointer;color:var(--xui-br);display:inline-grid;place-items:center}.kp-radd:hover:not(:disabled){background:var(--xui-br);color:#fff}.kp-radd:disabled{color:var(--xui-ln2);cursor:default}.kp-row.is-off{background:var(--xui-sf)}.kp-row.is-off .kp-sku{color:#5b6779;font-weight:500}.kp-row.is-off .kp-rt small{color:#667286}.kp-row.is-off .kp-rp{color:#5b6779;font-weight:500}.kp-row.is-off .kp-dot{opacity:.55}.kp-row.is-off .kp-rmain{cursor:default}.kp-row{flex-wrap:wrap}.kp-rdet{flex:1 0 100%;order:3;padding:6px 12px 12px 34px;background:var(--xui-brs);border-top:1px solid var(--xui-ln)}.kp-rdet-n{margin:0 0 6px;font-size:13px}.kp-rdet .kp-kv{grid-template-columns:90px minmax(0,1fr);gap:8px}.kp-rhead-s{font-weight:400;color:var(--xui-mu);margin-left:6px;font-size:12px}.kp-row[draggable=true]{cursor:grab}.kp-why{white-space:normal!important;font-size:11.5px!important;color:var(--xui-fa)!important}.kp-why em{color:var(--xui-wait);font-style:normal}.kp-chip{display:inline-block;align-self:flex-start;margin-top:2px;padding:0 6px;border-radius:4px;background:#fff1cc;color:var(--xui-wait)!important;font-size:11px!important;font-weight:600;white-space:normal!important}.kplc.is-dragging #kp-rail{outline:2px dashed var(--xui-brl);outline-offset:-2px}.kp-bom{border-top:2px solid var(--xui-ln2);background:var(--xui-bg)}.kp-bom>summary{display:flex;align-items:baseline;gap:12px;padding:12px 14px 4px;font-weight:700;font-size:16px}.kp-bom-licz{font-size:13px;font-weight:400;color:var(--xui-mu)}.kp-bom-sumh{margin-left:auto;font-size:15px}.kp-bom-in{padding:6px 14px 14px}.kp-tblw{border:1px solid var(--xui-ln);border-radius:var(--xui-r);overflow-x:auto}.kp-tbl{width:100%;border-collapse:collapse;font-size:14px}.kp-tbl th{background:var(--xui-sf);color:var(--xui-mu);text-align:left;font:600 12.5px var(--xui-mono);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;border-bottom:1px solid var(--xui-ln);white-space:nowrap}.kp-tbl td{padding:9px 12px;border-bottom:1px solid var(--xui-ln);vertical-align:middle}.kp-tbl tfoot td{border-bottom:0;background:var(--xui-sf);font-size:14px}.kp-c-q{text-align:center;width:70px}.kp-tbl .kp-c-p{text-align:right;white-space:nowrap}.kp-tbl .kp-c-t{white-space:nowrap}.kp-tbl .kp-c-t .kp-dot{margin-right:6px}.kp-c-s{text-align:right;font-weight:600}.kp-nm-m{display:none}.kp-bom-notes p{margin:6px 0 0;font-size:13px;color:var(--xui-mu)}.kp-bom-notes b{color:var(--xui-tx)}.kp-bom-act{display:flex;flex-wrap:nowrap;gap:8px;margin-top:12px}.kp-bom-act .kp-bt{flex:1 1 0;min-width:0;white-space:normal;text-align:center;padding:6px 12px}.kp-bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--xui-r);border:1px solid var(--xui-br);background:var(--xui-br);color:#fff;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;flex:none}.kp-bt:hover{filter:brightness(1.08)}.kplc .kp-bt{color:#fff}.kplc .kp-bt-g{background:transparent;color:var(--xui-tx);border-color:var(--xui-ln2)}.kplc .kp-bt-g:hover{border-color:var(--xui-br);color:var(--xui-br);filter:none}.kp-bom-msg{margin-top:10px;padding:10px 12px;border-radius:var(--xui-r);background:var(--xui-brs);font-size:13px;line-height:1.5}.kp-dlg{border:1px solid var(--xui-ln2);border-radius:10px;padding:0;width:min(560px,calc(100vw - 24px));max-height:min(78vh,640px);box-shadow:var(--xui-sh);background:var(--xui-bg);color:var(--xui-tx);overflow:hidden}.kp-dlg[open]{display:flex;flex-direction:column}.kp-dlg::backdrop{background:#0f1b2a73}.kp-dlg-h{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#dce6f1;border-bottom:1px solid var(--xui-ln2)}.kp-dlg-h h2{margin:0;font-size:15px}.kp-x{width:32px;height:32px;border-radius:var(--xui-r);border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:var(--xui-mu)}.kp-x:hover{background:#00000012}.kp-dlg>input{margin:10px 14px 4px;width:calc(100% - 28px);flex:none}.kp-dlg-list{overflow:auto;flex:1;min-height:120px;padding:4px 0 10px}.kp-dgt{padding:7px 14px;font-weight:700;font-size:12.5px;background:var(--xui-sf);border-top:1px solid var(--xui-ln);border-bottom:1px solid var(--xui-ln);position:sticky;top:0}.kp-backdrop{display:none}.kplc .kp-right:focus,.kplc .kp-right:focus-visible{outline:none}.kp-phone-add,.kp-sheet-close{display:none}@media (max-width:1099px){.kp-main{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"left left" "center right";height:auto}.kp-left{grid-area:left;border-right:0;border-bottom:1px solid var(--xui-ln2)}.kp-center{grid-area:center;min-height:620px}.kp-right{grid-area:right;max-height:760px}.kp-left-body{display:grid;grid-template-columns:260px minmax(0,1fr);gap:10px 16px;overflow:visible;flex:none}.kp-left-body>.kp-fl,.kp-left-body>.kp-fl2,.kp-left-body>.kp-fnote{grid-column:1}.kp-left-body>.kp-cpubox{grid-column:2;grid-row:1/span 6}.kp-left-body .kp-cpulist{max-height:230px}.kp-left-body>.kp-fl-zas{grid-column:1}}@media (max-width:767px){.kp-wrap{padding:10px 16px}.kp-hd h1{font-size:17px}.kp-top{flex-direction:column;align-items:stretch;padding:8px 8px 0;gap:6px}.kp-var{padding-bottom:6px}.kp-var{flex-wrap:wrap}.kp-var-pop{position:static;flex:1 0 100%;width:auto;box-shadow:none;margin-top:6px}.kp-tab{flex:1 1 auto;white-space:normal;line-height:1.2;padding:8px 10px;font-size:13px}.kp-main{display:flex;flex-direction:column;height:auto}.kp-center{display:contents}.kp-railbox{order:1;max-height:none}.kp-msg{position:fixed;left:16px;right:16px;bottom:16px;margin:0;z-index:80}.kp-msg:not(:empty){width:auto;max-width:none}.kplc.is-sheet .kp-msg{display:none}.kp-rmsg{display:block}.kp-sep{display:none}#kp-b-mniej{order:1}.kp-zoom{order:2}#kp-b-wiecej{order:3}#kp-b-dopasuj{order:4}#kp-b-cofnij{order:5;margin-left:8px}#kp-b-ponow{order:6}#kp-b-kopiuj{order:7}#kp-b-wklej{order:8}#kp-b-usun{order:9}#kp-b-wyczysc{order:10}#kp-b-lewo{order:11}#kp-b-prawo{order:12}#kp-b-link{order:13;margin-left:8px}#kp-b-csv{order:14}.kp-cpubox{flex:none}.kp-phone-add{order:2;display:block;padding:10px 12px;background:var(--xui-bg);border-bottom:1px solid var(--xui-ln)}.kp-phone-add .kp-bt{width:100%}.kp-status{order:3}.kp-notes{order:4}.kp-power{order:5}.kp-left{order:6;border-right:0;border-top:1px solid var(--xui-ln2)}.kp-info{order:7;border-top:1px solid var(--xui-ln2);min-height:0}.kp-left>summary,.kp-info>summary,.kp-bom>summary{cursor:pointer;pointer-events:auto}.kp-left>summary:after,.kp-info>summary:after,.kp-bom>summary:after{content:"▾";margin-left:8px;color:var(--xui-fa)}.kp-left[open]>summary:after,.kp-info[open]>summary:after,.kp-bom[open]>summary:after{content:"▴"}.kp-bom>summary{flex-wrap:wrap;gap:4px 10px}.kp-left-body{display:flex;overflow:visible;flex:none}.kp-cpulist{max-height:260px}.kp-og{grid-template-columns:1fr}.kp-kv{grid-template-columns:1fr;gap:2px}.kp-info-body{overflow:visible}.kp-right{position:fixed;left:0;right:0;bottom:0;max-height:84vh;height:84vh;z-index:60;border-left:0;border-radius:14px 14px 0 0;box-shadow:0 -20px 50px -10px #0f1b2a80;transform:translateY(105%);transition:transform .22s ease;visibility:hidden}.kp-right.is-open{transform:none;visibility:visible}.kp-sheet-close{display:inline-flex;min-height:34px;padding:0 14px}.kp-rhead{border-radius:14px 14px 0 0}.kp-backdrop.is-on{display:block;position:fixed;inset:0;background:#0f1b2a80;z-index:55}.kp-hint-pc{display:none}.kp-hint-tel{display:inline}.kp-c-n{display:none}.kp-nm-m{display:block;font-size:12px;color:var(--xui-mu);max-width:210px;white-space:normal;margin-top:2px}.kp-tbl td,.kp-tbl th{padding:8px}.kp-bom-act{flex-direction:column}.kp-bom-act .kp-bt{flex:none;width:100%}.kp-dlg{margin:auto auto 0;width:100%;max-width:100vw;border-radius:14px 14px 0 0;max-height:86vh}}@media (prefers-reduced-motion:reduce){.kp-right{transition:none}.kp-grp>summary:before{transition:none}}.kplc[data-ui=klient] .kp-ex-only,.kplc[data-ui=ekspert] .kpk-only{display:none!important}.kplc[data-ui=klient] .kp-msg{display:none}.kp-msg .kp-link{pointer-events:auto}.kp-nb{display:inline-block;line-height:1.3}.kp-nb b{font-size:16px;font-weight:700}.kp-nb .kp-br{display:block;font-size:14px;color:var(--xui-mu);font-weight:400}.kp-nb-brak{color:var(--xui-fa)}.kp-rp .kp-nb{text-align:right}.kp-dt{font-size:14px}.kp-warn{color:var(--xui-wait);font-weight:600}.is-niedost td,.kpk-pz.is-niedost .kpk-pz-t{color:var(--xui-fa)}.kp-bt:disabled,.kp-bt[aria-disabled=true]{background:var(--xui-ln);border-color:var(--xui-ln2);cursor:not-allowed;filter:none}.kplc .kp-bt:disabled,.kplc .kp-bt[aria-disabled=true]{color:#5b6779}.kplc .kp-bt-ob{background:transparent;color:var(--xui-br);border:2px solid var(--xui-br)}.kplc .kp-bt-ob:hover{background:var(--xui-brs);filter:none}.kplc .kp-bt-ob[aria-disabled=true]{background:transparent;border-color:var(--xui-ln2);color:#5b6779}.kplc[data-ui=klient] .kp-toolbar{padding:8px 16px;gap:6px;border-bottom:0;background:var(--xui-bg)}.kplc[data-ui=klient] .kp-toolbar .kp-tbtn,.kplc[data-ui=klient] .kp-toolbar .kp-sep,.kplc[data-ui=klient] .kp-toolbar .kp-zoom{display:none}.kplc[data-ui=klient] .kp-toolbar #kp-b-cofnij,.kplc[data-ui=klient] .kp-toolbar #kp-b-wyczysc,.kplc[data-ui=klient] .kp-toolbar #kp-b-link{display:inline-flex;border-color:var(--xui-ln2);padding:0 12px;height:38px}.kplc[data-ui=klient] .kp-toolbar .kp-tbtn .kp-tbt{display:inline;font-size:14px}.kpk-steps{padding:14px 16px 4px;background:var(--xui-bg)}.kpk-steps ol{list-style:none;margin:0;padding:0;display:flex;gap:8px}.kpk-steps li{flex:1 1 0;min-width:0}.kpk-step-b{width:100%;display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-sf);color:var(--xui-mu);font-size:15px;font-weight:600;text-align:left;cursor:pointer}.kpk-step-b:hover:not(:disabled){border-color:var(--xui-br)}.kpk-n{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--xui-ln2);background:#fff;font-size:14px;font-weight:700}.kpk-step-b.is-on{background:var(--xui-brs);border-color:var(--xui-br);color:var(--xui-tx)}.kpk-step-b.is-on .kpk-n{background:var(--xui-br);border-color:var(--xui-br);color:#fff}.kpk-step-b.is-done .kpk-n{background:var(--xui-ok);border-color:var(--xui-ok);color:#fff}.kpk-step-b:disabled{opacity:.6;cursor:default}.kpk-prev{padding:6px 16px;background:var(--xui-bg)}.kpk-prev-ex{padding:0 16px;background:var(--xui-bg)}.kpk-prev-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 6px}.kpk-prev-h h2{margin:0;font-size:15px}.kpk-prev-info{font-size:14px;font-weight:600;color:var(--xui-mu)}.kpk-railhold .kp-railbox{max-height:none;border:1px solid var(--xui-ln);border-radius:var(--xui-r)}.kp-rail-brak{display:none;flex:1;margin:0;padding:30px 16px;text-align:center;color:var(--xui-mu);font-size:15px;background:var(--xui-sf)}.kp-railbox.is-brak .kp-rail-brak{display:block}.kp-railbox.is-brak .kp-railwrap{display:none}.kpk-msg{min-height:40px;margin:6px 0 2px;padding:8px 0;font-size:14px;line-height:1.4}.kpk-msg:not(:empty){padding:8px 12px;border:1px solid #BBD9F0;border-radius:var(--xui-r);background:var(--xui-brs)}.kpk-msg.is-warn:not(:empty){background:#fff6e0;border-color:#e8c77a;color:var(--xui-wait)}.kpk-selbar{margin:0 0 6px;padding:6px 12px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-sf);font-size:14px}.kplc[data-ui=klient] #kp-rail .kp-plus{opacity:.75}.kplc[data-ui=klient] #kp-rail .kp-el-pusty .kp-cell{fill:#0072c60a}.kplc[data-ui=klient] #kp-rail .kp-el-pusty.is-first .kp-cell{fill:#0072c621;stroke:var(--xui-br);stroke-width:1.5}.kplc[data-ui=klient] #kp-rail .kp-el-pusty.is-first .kp-hole{stroke:var(--xui-br);stroke-width:2}.kplc[data-ui=klient] #kp-rail .kp-el-pusty.is-first .kp-plus{opacity:1}.kplc[data-ui=klient] #kp-rail .kp-el-m{cursor:pointer}.kplc[data-ui=klient] #kp-rail .kp-ghost{stroke:var(--xui-br)}.kplc[data-ui=klient] #kp-rail .kp-el-ed .kp-plus,.kplc[data-ui=klient] #kp-rail .kp-el-bd .kp-plus{opacity:1}.kpk-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;padding:10px 16px 24px}.kpk-main{min-width:0;container-type:inline-size;container-name:kpk}.kpk-step h2{margin:0 0 8px;font-size:24px;line-height:1.25}.kpk-step h2:focus{outline:none}.kpk-s-h{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:4px}.kpk-s-h h2{margin:0}.kpk-lead{margin:0 0 12px;font-size:15px;color:var(--xui-mu)}.kpk-lead b{color:var(--xui-tx)}.kpk-wybrany{margin:0 0 12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:15px;padding:10px 12px;background:var(--xui-brs);border:1px solid #BBD9F0;border-radius:var(--xui-r)}.kpk-dalej{min-height:44px}.kpk-wej{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:12px 0 20px}.kpk-wej-k{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-bg)}.kpk-wej-k h3{margin:0;font-size:19px}.kpk-wej-k p{margin:0;flex:1;font-size:14px;line-height:1.45;color:var(--xui-mu)}.kpk-wej-k input[type=search]{height:46px;border:2px solid var(--xui-ln2);border-radius:var(--xui-r);padding:0 12px;background:var(--xui-sf);font-size:15px;width:100%}.kpk-wej-k input[type=search]:focus{border-color:var(--xui-br);background:var(--xui-bg);outline:none}.kpk-h3{margin:0 0 4px;font-size:19px}.kpk-sg{margin:14px 0 0}.kpk-sg>summary{display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 6px;cursor:pointer;list-style:none;font-size:14px;font-weight:700;color:var(--xui-mu)}.kpk-sg>summary::-webkit-details-marker{display:none}.kpk-sg>summary:before{content:"▸";font-size:12px;transition:transform .12s}.kpk-sg[open]>summary:before{transform:rotate(90deg)}.kpk-serie{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.kpk-seria{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:44px;padding:12px 14px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-bg);text-align:left;cursor:pointer}.kpk-seria:hover{border-color:var(--xui-br)}.kpk-seria.is-on{border-color:var(--xui-br);background:var(--xui-brs);box-shadow:inset 0 0 0 1px var(--xui-br)}.kpk-step.is-szuka .kpk-seria.is-on{border-color:var(--xui-ln2);background:var(--xui-bg);box-shadow:none}.kpk-seria-h{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.kpk-seria-h b{font-size:19px}.kpk-seria-h small{font-size:14px;color:var(--xui-mu)}.kpk-seria-z{flex:1;font-size:14px;line-height:1.45;color:var(--xui-tx)}.kpk-seria-p{font-size:14px}.kpk-seria-p b{font-size:16px}.kpk-seria-p .kp-br{display:inline}.kpk-seria-n{font-size:14px;color:var(--xui-mu)}.kpk-wszystkie{margin:10px 0 0;font-size:14px}.kpk-filtry{display:flex;flex-wrap:wrap;gap:10px 28px;margin:14px 0 0}.kpk-fg{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kpk-fl{margin-right:4px;font-size:14px;font-weight:600;color:var(--xui-mu)}.kpk-chip{min-height:40px;padding:0 14px;border:1px solid var(--xui-ln2);border-radius:19px;background:var(--xui-bg);font-size:14px;cursor:pointer;white-space:nowrap}.kpk-chip:hover{border-color:var(--xui-br)}.kpk-chip.is-on{background:var(--xui-br);border-color:var(--xui-br);color:#fff;font-weight:700}.kpk-lista-h{margin:20px 0 8px;font-size:15px;color:var(--xui-mu)}.kpk-lista-h b{color:var(--xui-tx)}.kpk-pusto{margin:8px 0;padding:12px;font-size:15px}.kpk-sku{font:700 14px var(--xui-mono);color:var(--xui-tx)}.kpk-cpu{display:grid;grid-template-columns:minmax(0,1fr) 130px 200px auto;grid-template-areas:"t dos p b";gap:6px 14px;align-items:center;margin:0 0 6px;padding:10px 12px;border:1px solid var(--xui-ln);border-radius:var(--xui-r);background:var(--xui-bg);cursor:pointer;scroll-margin-top:12px}.kpk-cpu:hover{border-color:var(--xui-br)}.kpk-cpu.is-on{border-color:var(--xui-br);background:var(--xui-brs);box-shadow:inset 3px 0 0 var(--xui-br)}.kpk-cpu-t{grid-area:t;display:flex;flex-direction:column;min-width:0}.kpk-cpu-d{font-size:14px;color:var(--xui-mu);line-height:1.4}.kpk-cpu-dos{grid-area:dos}.kpk-cpu-p{grid-area:p}.kpk-wybierz{grid-area:b;min-height:44px;padding:0 16px;font-size:14px}.kpk-wybierz.is-on{background:var(--xui-ok);border-color:var(--xui-ok)}.kpk-cpu-dos,.kpk-mod-dos{display:flex;align-items:center;gap:6px}.kpk-cpu-p .kp-nb{text-align:left}.kpk-mtools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 10px}.kpk-mtools input[type=search]{flex:1 1 240px;height:44px;border:2px solid var(--xui-ln2);border-radius:var(--xui-r);padding:0 12px;background:var(--xui-sf);font-size:15px}.kpk-mtools input[type=search]:focus{border-color:var(--xui-br);background:var(--xui-bg);outline:none}.kpk-mtools .kp-sw{font-size:14px;color:var(--xui-tx)}.kpk-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.kpk-chips:empty{display:none}.kpk-leg{margin:10px 0 14px;font-size:14px;line-height:1.7;color:var(--xui-mu)}.kpk-leg .kp-dot{margin-right:4px;vertical-align:1px}.kpk-grp{margin:0 0 20px}.kpk-grp h3{margin:0 0 4px;display:flex;align-items:baseline;gap:8px;font-size:19px}.kpk-grp h3 small{font-size:14px;font-weight:600;color:var(--xui-fa)}.kpk-grp-o{margin:0 0 8px;font-size:14px;color:var(--xui-mu)}.kpk-mods{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.kpk-mod{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t ak" "dos p" "info info";gap:6px 10px;align-items:start;padding:12px;border:1px solid var(--xui-ln);border-radius:var(--xui-r);background:var(--xui-bg)}.kpk-mod-t{grid-area:t;display:flex;flex-direction:column;gap:2px;min-width:0}.kpk-mod-d{font-size:14px;line-height:1.4;color:var(--xui-tx)}.kpk-mod-ak{grid-area:ak;display:flex;gap:6px}.kpk-mod-dos{grid-area:dos;align-self:center}.kpk-mod-p{grid-area:p;text-align:right;align-self:center}.kpk-mod-p .kp-nb{text-align:right}.kpk-w{align-self:flex-start;padding:1px 8px;border-radius:4px;background:#e3f4ec;color:#0b5f43;font-size:14px;font-weight:700}.kpk-add{min-height:44px;padding:0 14px;border:1px solid var(--xui-br);border-radius:var(--xui-r);background:var(--xui-br);color:#fff;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.kplc .kpk-add{color:#fff;font-weight:700}.kpk-add:hover:not(:disabled){filter:brightness(1.08)}.kplc .kpk-add:disabled{background:var(--xui-sf2);border-color:var(--xui-ln2);color:#5b6779;cursor:default}.kpk-i{width:44px;height:44px;border:1px solid var(--xui-ln2);border-radius:50%;background:var(--xui-bg);color:var(--xui-br);font:italic 700 16px Georgia,Times New Roman,serif;cursor:pointer}.kpk-i:hover,.kpk-i[aria-expanded=true]{border-color:var(--xui-br);background:var(--xui-brs)}.kpk-mod.is-off{background:var(--xui-sf)}.kpk-mod.is-off .kpk-sku,.kpk-mod.is-off .kpk-mod-d{color:#5b6779}.kpk-info{grid-area:info;margin-top:2px;padding-top:8px;border-top:1px dashed var(--xui-ln)}.kpk-info .kp-kv{grid-template-columns:110px minmax(0,1fr)}.kpk-tbl .kp-c-q{width:60px}.kpk-uwagi p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--xui-mu)}.kpk-uwagi b{color:var(--xui-tx)}.kpk-set{position:sticky;top:calc(var(--kpk-top,0px) + var(--kpk-prev-h,0px) + 12px);align-self:start;max-height:var(--kpk-set-mh, calc(100vh - 24px) );display:flex;flex-direction:column;overflow:hidden;padding:16px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-sf)}#kpk-set-in{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.kpk-set-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.kpk-set-foot{flex:none}.kpk-set-h:focus{outline:none}.kpk-koszyk-msg{flex:none}.kpk-set-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 10px;font-size:19px}.kpk-set-h small{font-size:14px;font-weight:400;color:var(--xui-mu)}.kpk-set-pusty{margin:0 0 14px;font-size:14px;line-height:1.5}.kpk-ban{margin:0 0 10px;padding:8px 10px;border:1px solid #BBD9F0;border-radius:var(--xui-r);background:var(--xui-brs);font-size:14px;line-height:1.4}.kpk-ban.is-warn{background:#fff6e0;border-color:#e8c77a;color:var(--xui-wait)}.kpk-set-l{list-style:none;margin:0 0 10px;padding:0}.kpk-pz{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:2px 8px;align-items:start;padding:8px 0;border-bottom:1px solid var(--xui-ln)}.kpk-pz-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.kpk-pz-n{font-size:14px;font-weight:700;color:var(--xui-mu)}.kpk-pz-d{flex:1 0 100%;font-size:14px;line-height:1.35;color:var(--xui-mu)}.kpk-pz-p{text-align:right;font-size:14px}.kpk-pz-p .kp-nb{text-align:right}.kpk-pz-p .kp-nb b{font-size:15px}.kpk-usun{width:30px;height:30px;border:1px solid var(--xui-ln2);border-radius:50%;background:var(--xui-bg);color:var(--xui-mu);font-size:18px;line-height:1;cursor:pointer}.kpk-usun:hover{border-color:var(--xui-no);color:var(--xui-no)}.kpk-usun-pusty{display:block;width:30px}.kpk-sch{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0}.kpk-sch li{padding:3px 10px;border:1px solid var(--xui-ln2);border-radius:13px;background:var(--xui-bg);font-size:14px}.kpk-wolne{margin:0 0 8px;font-size:14px;color:var(--xui-mu)}.kpk-nota{margin:6px 0;font-size:14px;line-height:1.45;color:var(--xui-wait)}.kpk-nota b{color:inherit}.kpk-nota.kp-mu{color:var(--xui-mu)}.kpk-termin{margin:6px 0;font-size:14px}.kpk-termin .kp-dot{margin-right:6px}.kpk-sum{margin:12px 0;padding:10px 0 0;border-top:2px solid var(--xui-ln2)}.kpk-sum-l{display:block;font-size:14px;color:var(--xui-mu)}.kpk-sum-v{font-size:14px}.kpk-sum-v b{font-size:24px;line-height:1.2}.kpk-sum-b,.kpk-sum-n{display:block;font-size:14px;color:var(--xui-mu)}.kpk-set-act{display:flex;flex-direction:column;gap:8px}.kpk-b-koszyk{min-height:50px;font-size:16px}.kpk-set-act .kp-bt-ob{min-height:46px}.kpk-linki{margin:10px 0 0;text-align:center;font-size:14px}.kpk-koszyk-msg{margin-top:10px;padding:10px 12px;border-radius:var(--xui-r);background:var(--xui-brs);font-size:14px;line-height:1.5}.kpk-koszyk-msg.is-warn{background:#fff6e0;color:var(--xui-wait)}.kp-potw{width:min(480px,calc(100vw - 24px))}.kp-potw-body{padding:14px 16px 4px;font-size:15px;line-height:1.5}.kp-potw-body p{margin:0 0 8px}.kp-potw-act{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px 16px}@container kpk (max-width:760px){.kpk-cpu{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t b" "dos p"}}@media (max-width:900px){.kp-hd h1{font-size:26px}.kpk-step h2{font-size:21px}.kpk-wej-k h3,.kpk-h3,.kpk-grp h3{font-size:18px}}@media (max-width:899px){.kpk-grid{grid-template-columns:minmax(0,1fr)}.kpk-set{position:static;max-height:none;overflow:visible;display:block;padding:14px}.kpk-set-body{overflow:visible}.kplc[data-etap="1"] .kpk-set,.kplc[data-etap="2"] .kpk-set,.kplc[data-etap="3"] .kpk-set-l,.kplc[data-etap="3"] .kpk-set #kpk-b-koszyk,.kplc[data-etap="3"] .kpk-set .kpk-sch,.kplc[data-etap="3"] .kpk-set .kpk-wolne{display:none}}@media (max-width:767px){.kp-hd h1{font-size:22px}.kp-hd p{font-size:14px}.kpk-steps{padding:10px 16px 2px}.kpk-steps ol{gap:6px}.kpk-step-b{flex-direction:column;justify-content:center;gap:4px;min-height:56px;padding:6px 4px;text-align:center;font-size:14px}.kpk-st{font-size:14px;line-height:1.2}.kpk-grid{padding:10px 16px 20px}.kpk-cpu{grid-template-columns:minmax(0,1fr);grid-template-areas:"t" "dos" "p" "b"}.kpk-wybierz{width:100%}.kpk-mods,.kpk-serie{grid-template-columns:minmax(0,1fr)}.kpk-s-h .kp-bt{width:100%}.kpk-step h2{font-size:20px}.kplc[data-ui=klient] .kp-toolbar{padding:6px 16px}}.kpk-ladowanie{margin:0;padding:48px 16px;text-align:center;font-size:15px;color:var(--xui-mu)}.kplc:not(.is-ladowanie) .kpk-ladowanie{display:none}.kplc.is-ladowanie>*:not(.kpk-ladowanie){display:none!important}.kpk-bar,.kpk-karty,.kpk-tel{display:none}.kpk-karty{flex-direction:column;gap:10px;list-style:none;margin:0 0 8px;padding:0}.kpk-kp{padding:12px;border:1px solid var(--xui-ln);border-radius:var(--xui-r);background:var(--xui-bg)}.kpk-kp-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kpk-kp-q{font-size:14px;font-weight:700;color:var(--xui-mu)}.kpk-kp-n{margin:2px 0 8px;font-size:14px;line-height:1.4;color:var(--xui-mu)}.kpk-kp-c{margin:0;display:grid;gap:6px}.kpk-kp-c>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.kpk-kp-c dt{font-size:14px;color:var(--xui-mu)}.kpk-kp-c dd{margin:0;text-align:right}.kpk-kp-u{width:100%;margin-top:10px}@container kpk (max-width:740px){.kpk-tblw{display:none}.kpk-karty{display:flex}}.kpk-tbl td.kp-c-m b{white-space:nowrap}.kplc[data-ui=klient] .kp-tbl th{font-size:13px}.kpk-prev-leg{margin:6px 0 0;font-size:14px;color:var(--xui-mu)}.kpk-prev-nota{margin:4px 0 0;font-size:14px;color:var(--xui-mu)}.kpk-prev-nota[hidden],.kpk-zoom[hidden]{display:none}.kp-foto-czeka{display:flex;justify-content:center}.kpk-sum-v{font-size:15px}.kp-sprite-box{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.kp-use{pointer-events:none}.kp-use-xd{--xj-korpus:var(--kp-fr-xd-ko);--xj-linia:var(--kp-fr-xd-li);--xj-ciemny:var(--kp-fr-xd-ci)}.kp-use-gr{--xj-korpus:var(--kp-fr-gr-ko);--xj-linia:var(--kp-fr-gr-li);--xj-ciemny:var(--kp-fr-gr-ci)}.kp-plak{fill-opacity:.9;stroke:#fff;stroke-opacity:.55;stroke-width:.8}.kp-ghost-slot{fill:#0072c60b}.kp-zwint{fill:var(--xui-br);font-family:system-ui,sans-serif;font-weight:700;pointer-events:none}.kp-zwint2{font-weight:600;fill:#3f4b5c}.kplc[data-ui=klient] #kp-rail .kp-el-pusty.is-first .kp-ghost-slot{fill:#0072c61f;stroke-width:1.6}#kp-rail .kp-el-pusty:hover .kp-ghost-slot,#kp-rail .kp-el-pusty:focus-visible .kp-ghost-slot{stroke:var(--xui-br);fill:#0072c61f}.kpk-zoom{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.kpk-zoom button{min-width:40px;height:36px;padding:0 10px;border:1px solid var(--xui-ln2);border-radius:var(--xui-r);background:var(--xui-bg);color:var(--xui-tx);font-size:14px;font-weight:600;cursor:pointer}.kpk-zoom button:hover:not(:disabled){border-color:var(--xui-br);background:var(--xui-brs)}.kpk-zoom button:disabled{opacity:.45;cursor:default}.kpk-zoom #kpk-z-100{min-width:62px;font-variant-numeric:tabular-nums}.kpk-prev-info{margin-left:12px}.kpk-th{flex:none;position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid var(--xui-ln);border-radius:var(--xui-r);background:#fff;overflow:hidden}.kpk-th img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%;width:auto;height:auto;display:block;opacity:0}.kpk-th img.is-ok{opacity:1}.kpk-th .kp-mini{max-width:100%;max-height:100%;width:auto;height:auto}.kpk-th-zast{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:3px}.kpk-th-zast[hidden]{display:none}.kpk-cpu-t,.kpk-mod-t{flex-direction:row;align-items:center;gap:12px}.kpk-tt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.kpk-mod-t{align-items:flex-start}@media (max-width:767px){.kpk-zoom{display:none}.kpk-th{width:56px;height:56px}.kp-wrap{padding:10px 12px}.kp-hd{flex-wrap:nowrap;align-items:flex-start;gap:10px;margin-bottom:10px}.kp-hd-txt{flex:1 1 0}.kp-hd h1{font-size:22px;margin-bottom:4px}.kp-hd p{font-size:14px;line-height:1.4}.kp-ex-sw{flex:none;max-width:100px;min-height:44px;padding:4px 8px;font-size:14px;line-height:1.2;white-space:normal}.kpk-steps{padding:10px 12px 2px}.kpk-step-b{min-height:56px}.kplc[data-ui=klient] .kp-toolbar{padding:6px 12px;gap:6px;flex-wrap:nowrap}.kplc[data-ui=klient] .kp-toolbar #kp-b-cofnij,.kplc[data-ui=klient] .kp-toolbar #kp-b-wyczysc,.kplc[data-ui=klient] .kp-toolbar #kp-b-link{height:44px;flex:1 1 0;min-width:0;justify-content:center;padding:0 6px}.kplc.is-brak[data-ui=klient] .kp-tbbox{display:none}.kpk-prev{padding:4px 12px}.kpk-prev-ex{padding:0 12px}.kplc[data-etap="3"] .kpk-prev,.kplc.is-brak .kpk-prev,.kplc[data-etap="1"] .kpk-prev-nota,.kplc[data-etap="3"] .kpk-prev-nota,.kplc.is-brak .kpk-prev-nota{display:none}.kpk-prev-h{margin:0 0 3px}.kpk-prev-h h2{display:none}.kpk-prev-info{margin-left:0;font-size:14px;line-height:1.3}.kpk-grid{padding:8px 12px 16px}.kpk-selbar{margin:6px 0 0;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.kpk-selbar .kp-link{min-height:44px;padding:0 4px}.kpk-tblw{display:none}.kpk-karty{display:flex}.kpk-lead .kp-link,.kpk-wszystkie .kp-link,.kpk-linki .kp-link,.kpk-ban .kp-link,.kpk-pusto .kp-link{display:inline-block;padding:13px 8px;margin:-13px -8px}.kpk-mtools input[type=search],.kpk-wej-k input[type=search]{height:48px}.kpk-mtools .kp-sw{min-height:44px;font-size:14px}.kpk-mtools .kp-sw input{width:22px;height:22px}.kpk-chip{min-height:44px}.kpk-usun{width:44px;height:44px}.kpk-add,.kpk-wybierz,.kpk-i{min-height:44px}.kpk-mod-ak{gap:8px}.kpk-seria{padding:12px;gap:4px}.kpk-s-h .kp-bt{min-height:48px}.kp-dlg-list .kp-radd{width:52px}}@media (max-width:360px){.kpk-step-b{font-size:13px;padding:6px 2px}.kpk-st{font-size:13px}.kpk-bar-s b{font-size:18px}.kpk-bar-btn{padding:0 10px;font-size:14px}.kp-hd h1{font-size:20px}}.kplc .kp-tbtn svg{flex:none}.kplc[data-ui=klient] .kp-dlg .kp-sku,.kplc[data-ui=klient] .kp-dlg .kp-rt small,.kplc[data-ui=klient] .kp-dlg .kp-rp,.kplc[data-ui=klient] .kp-dlg .kp-dgt{font-size:14px}.kplc[data-ui=klient] .kp-dlg .kp-rmain{min-height:56px;padding:8px 4px 8px 12px}.kplc[data-ui=klient] .kp-dlg .kp-radd{width:56px}.kplc[data-ui=klient] .kp-dlg>input{height:48px;font-size:15px}@media (min-width:900px) and (max-height:859px){.kpk-set{max-height:calc(100vh - var(--kpk-top,0px) - var(--kpk-prev-h,0px) - 120px)}.kpk-set .kpk-sum,.kpk-set #kpk-b-koszyk{display:none}.kpk-koszyk-msg{position:fixed;right:28px;bottom:84px;z-index:70;width:min(520px,calc(100vw - 56px));margin:0;border:1px solid #BBD9F0;box-shadow:0 8px 24px -10px #0f1b2a80}}@media (max-width:899px),(min-width:900px) and (max-height:859px){.kp-page[data-ui=klient],body.xui-kplc[data-ui=klient]{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.kpk-msg{position:fixed;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:70;margin:0;min-height:0;pointer-events:none;box-shadow:0 8px 24px -10px #0f1b2a80}.kpk-msg:empty{display:none}.kpk-msg .kp-link{pointer-events:auto;display:inline-block;padding:10px 6px;margin:-10px 0}.kpk-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:10px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:var(--xui-bg);border-top:1px solid var(--xui-ln2);box-shadow:0 -10px 26px -14px #0f1b2a66}.kpk-bar-i{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:56px;padding:0;border:0;background:none;text-align:left;cursor:pointer;line-height:1.25}.kpk-bar-i:disabled{cursor:default}.kpk-bar-s{font-size:14px}.kpk-bar-s b{font-size:20px}.kpk-bar-b{font-size:14px;color:var(--xui-mu)}.kpk-bar-b span{display:block}.kpk-bar-btn{flex:none;min-height:52px;padding:0 14px;font-size:15px}.kpk-pc{display:none}.kpk-tel{display:inline}.kpk-koszyk-msg{scroll-margin-bottom:104px}}@media (min-width:900px) and (max-height:859px){.kpk-bar{padding-left:max(12px,calc((100vw - 1500px)/2 + 28px));padding-right:max(12px,calc((100vw - 1500px)/2 + 28px))}.kpk-bar-i{flex:0 1 auto;flex-direction:row;align-items:baseline;gap:12px;min-height:56px}.kpk-bar-b{display:flex;gap:12px;align-items:baseline}.kpk-bar-btn{margin-left:auto;min-width:200px}.kpk-msg{left:auto;right:28px;width:min(520px,calc(100vw - 56px))}}.kpk-prev{position:sticky;top:var(--kpk-top,0px);z-index:30}.kpk-prev.is-stuck{border-bottom:1px solid var(--xui-ln2);box-shadow:0 10px 14px -12px #0f1b2a80}.kplc.is-brak .kpk-prev,.kplc[data-etap="3"] .kpk-prev{position:static}.kpk-railhold .kp-railwrap{max-height:var(--kpk-rail-mh,none)}.kplc[data-ui=klient] #kp-rail .kp-nrp{fill:var(--xui-br);font-family:system-ui,sans-serif;font-weight:700;pointer-events:none}.kpk-prev-leg,.kpk-prev-nota{margin-top:2px}@media (min-width:900px) and (min-height:860px){.kpk-msg{position:fixed;right:28px;bottom:24px;left:auto;width:min(520px,calc(100vw - 56px));z-index:70;margin:0;min-height:0;pointer-events:none;box-shadow:0 8px 24px -10px #0f1b2a80}.kpk-msg:empty{display:none}.kpk-msg .kp-link{pointer-events:auto;display:inline-block;padding:10px 6px;margin:-10px 0}}.kpk-step,.kpk-cpu,.kpk-mod,.kpk-lista-h,#kpk-lista-h{scroll-margin-top:calc(var(--kpk-top,0px) + var(--kpk-prev-h,0px) + 8px)}#kpk-s1 :is(button,a,input,select,textarea,summary,[tabindex]),#kpk-s2 :is(button,a,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--kpk-top,0px) + var(--kpk-prev-h,0px) + 8px)}
