.k2,.k2-lekki,.nv2{--cream:#fff;--parch:#efe8d8;--rule:#e3d9c6;--ink:#221a11;--ink2:#5e5243;--ink3:#6e6152;--gold:#a35a2e;--rust:#a35a2e;--esp:#2a190e;--pc:#f4dccb;--onpc:#3a1706;--sc:#efe8d8;--onsc:#2a190e;--tc:#f1e3bc;--ontc:#3b2c06;--c1:#fbf7f0;--c2:#f2ece0;--c3:#ebe3d4;--green:#5b8a55;--red:#9e2a1f;--rc:#f6d9d3;--outl:#d6cbb6;--gacc:#c6a24c;--ui:var(--font-flex),"Google Sans Flex","Figtree",system-ui,sans-serif}.k2-lekki,.k2-lekki *{box-sizing:border-box}:where(.k2,.k2-lekki) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.k2,.k2-lekki) button{cursor:pointer}.k2 input:focus,.k2 select:focus,.k2 textarea:focus,.k2-lekki input:focus,.k2-lekki select:focus,.k2-lekki textarea:focus{box-shadow:inset 0 0 0 1px var(--gold);outline:none;border-color:var(--gold)!important}.k2 input[type=checkbox],.k2-lekki input[type=checkbox]{accent-color:var(--gold);width:16px;height:16px}.k2-btn{border:1px solid var(--outl);color:var(--gold);white-space:nowrap;background:0 0;border-radius:99px;padding:9px 20px;font-size:14px;font-weight:500;transition:background .2s}.k2-btn:hover{background:#a35a2e14}.k2-btn.p{background:var(--gold);border-color:var(--gold);color:#fff}.k2-btn.p:hover{background:#8c4a22;box-shadow:0 1px 3px #0003}.k2-btn.g{background:var(--sc);color:var(--onsc);border-color:#0000}.k2-btn.l{color:var(--gold);background:0 0;border-color:#0000;padding-left:12px;padding-right:12px}.k2-btn:disabled{opacity:.38;cursor:not-allowed}.k2-btnA{background:var(--esp);color:#f6f1e7;height:48px;font-size:14px;font-weight:500;font-family:var(--ui);cursor:pointer;border:0;border-radius:16px;flex-shrink:0;align-items:center;gap:8px;padding:0 20px 0 16px;transition:box-shadow .2s,border-radius .3s;display:inline-flex;box-shadow:0 1px 3px #00000026,0 4px 8px #00000014}.k2-btnA .ar{color:var(--gacc);font-size:22px;font-weight:300;line-height:1}.k2-btnA:hover{border-radius:12px;box-shadow:0 2px 6px #0000002e,0 8px 16px #0000001a}.k2-card{background:var(--c1);border:0;border-radius:28px;padding:18px 20px}.k2-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.k2-chip{border:1px solid var(--outl);color:var(--ink2);letter-spacing:.01em;text-transform:none;background:0 0;border-radius:8px;margin:0;padding:5px 14px;font-size:13px;font-weight:500}.k2-chip:hover{background:var(--c3)}.k2-chip.on{background:var(--pc);color:var(--onpc);border-color:#0000}.k2-chip em{opacity:.7;font-variant-numeric:tabular-nums;margin-left:5px;font-style:normal}.k2-bar-prawo{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-left:auto;display:flex}.k2-bar-prawo label{color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:flex}.k2-szukaj{background:var(--c3);border:0;border-radius:99px;width:220px;padding:9px 18px;font-size:14px}.k2-szukaj:focus{background:#fff}.k2-sel{border:1px solid var(--outl);color:var(--ink2);background:#fff;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500}.k2-pos{position:relative}.k2-qadd{background:#fff;border-radius:99px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 5px 5px 20px;display:flex}.k2-qadd input{background:0 0;border:0;flex:1;min-width:0;padding:8px 0;font-size:15px}.k2-qadd input:focus{box-shadow:none!important}.k2-qcel{position:relative}.k2-gdzie{background:var(--c2);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:99px;align-items:center;gap:6px;max-width:300px;padding:8px 14px;font-size:13px;display:flex;overflow:hidden}.k2-pop{z-index:40;background:var(--c2);border:0;border-radius:16px;min-width:260px;padding:16px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 2px 6px #00000026,0 8px 24px #0000001a}.k2-qcel .k2-pop{width:340px;max-width:80vw;left:0;right:auto}.k2-pop>input{background:var(--c3);border:0;border-radius:99px;width:100%;padding:9px 18px;font-size:14px}.k2-pop-lista{max-height:280px;margin-top:6px;overflow:auto}.k2-pop-lista button{text-align:left;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 6px;font-size:14px;display:block}.k2-pop-lista button:hover{background:var(--c3)}.k2-filtry{width:280px;max-height:70vh;overflow:auto}.k2-pop label.h{color:var(--ink2);margin:10px 0 4px;font-size:12px;font-weight:500;display:block}.k2-pop label.h:first-child{margin-top:0}.k2-pop .ck{color:var(--ink);align-items:center;gap:8px;padding:3px 0;font-size:14px;display:flex}.k2-pop .ck.sp{margin-top:8px}.k2-pop select{border:1px solid var(--outl);background:#fff;border-radius:8px;width:100%;padding:8px 12px;font-size:14px}.k2-pop-stopka{gap:8px;margin-top:12px;display:flex}.k2-ramka{border-radius:16px;min-height:200px;max-height:min(620px,100vh - 230px);padding:0 2px;overflow:auto}.k2-tab{border-collapse:separate;border-spacing:0 3px;width:100%}.k2-tab th{color:var(--ink3);text-align:left;white-space:nowrap;z-index:2;background:var(--c1);text-transform:none;letter-spacing:.01em;border:0;padding:6px 10px;font-size:12px;font-weight:500;position:sticky;top:0}.k2-tab th.k2-srt{cursor:pointer;-webkit-user-select:none;user-select:none}.k2-tab th.k2-srt:hover{color:var(--ink)}.k2-tab td{vertical-align:top;color:var(--ink);background:#fff;border:0;padding:12px 10px;font-size:14px}.k2-tab td:first-child{border-radius:16px 0 0 16px}.k2-tab td:last-child{border-radius:0 16px 16px 0}.k2-tab td:only-child{border-radius:16px}.k2-row{cursor:pointer}.k2-row:hover td{background:#fcf9f3}.k2-row.nowy td{background:var(--pc)}.k2-row.done td{color:var(--ink3);text-decoration:line-through}.k2-row.done td :is(.k2-pill,.k2-ctx,.k2-nz){opacity:.6}.k2-tab td.k2-c-id{color:var(--ink3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;padding-top:14px!important}.k2-tab td.k2-c-naz{min-width:220px;font-weight:500}.k2-c-chk{width:34px}.k2-tab td.k2-c-os{color:var(--ink2);white-space:normal;min-width:90px;font-size:13px}.k2-c-dt{white-space:nowrap}.k2-c-menu{white-space:nowrap;position:relative}.k2-nz{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.k2-ctx{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;max-width:340px;margin-top:1px;font-size:12.5px;font-weight:400;display:block;overflow:hidden}.k2-ctx.in{margin-left:10px;display:inline}.k2-uzup{color:var(--gold);margin-top:3px;font-size:12.5px;font-weight:500;display:block}.k2-uzup:hover{text-decoration:underline}.k2-grp td{cursor:pointer;z-index:1;font-size:14px;font-weight:500;position:sticky;top:30px;background:var(--c3)!important}.k2-grp td b{font-weight:600}.k2-sub td{background:#fcf9f3}.k2-sub td:first-child{padding-left:28px}.k2-zad{color:var(--ink);white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px}.k2-zad:hover{color:var(--gold)}.k2-pill{white-space:nowrap;background:var(--c2);color:var(--ink);border:0;border-radius:8px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}button.k2-pill:hover{filter:brightness(.96)}.k2-pill.s-planowany,.k2-pill.s-zgloszona,.k2-pill.s-nowe,.k2-pill.s-brief{color:#233636;background:#e1e6e6}.k2-pill.s-w_toku,.k2-pill.s-w_opracowaniu,.k2-pill.s-w_podpisie,.k2-pill.s-w_trakcie,.k2-pill.s-produkcja,.k2-pill.s-w_akceptacji,.k2-pill.s-poprawki,.k2-pill.s-akceptacja{color:#3b2c06;background:#f1e3bc}.k2-pill.s-wstrzymany,.k2-pill.s-wstrzymana,.k2-pill.s-wstrzymane{background:var(--c3);color:var(--ink2)}.k2-pill.s-zrealizowany,.k2-pill.s-zawarta,.k2-pill.s-zakonczona,.k2-pill.s-zakonczone,.k2-pill.s-opublikowane{color:#1f3a1c;background:#dde8d6}.k2-pill.s-w_negocjacji:not(.s-w_toku){background:var(--pc);color:var(--onpc)}.k2-pill.s-anulowany,.k2-pill.s-odrzucona,.k2-pill.s-anulowane{background:var(--rc);color:var(--red)}.k2-prio{white-space:nowrap;color:var(--ink);background:0 0;border:0;padding:0;font-size:14px}button.k2-pill.zmien,button.k2-prio{cursor:pointer}button.k2-pill.zmien:focus-visible,button.k2-prio:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.p-krytyczny{font-weight:600;color:var(--red)!important}.p-wysoki{font-weight:500;color:#8c4a22!important}.p-sredni{color:var(--ink)}.p-niski{color:var(--ink2)}.k2-rel{color:var(--ink2);border:1px solid var(--outl);white-space:nowrap;border-radius:8px;padding:2px 9px;font-size:12px;font-weight:500}.k2-rel.moje{background:var(--sc);color:var(--onsc);border-color:#0000}.k2-chk{border:2px solid var(--ink2);vertical-align:middle;background:#fff;border-radius:50%;width:20px;height:20px;padding:0;transition:all .2s;display:inline-block}.k2-chk:hover{border-color:var(--gold);box-shadow:0 0 0 8px #a35a2e14}.k2-chk.on{background:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 4px #fff}.k2 .late,.k2-lekki .late{color:var(--red);font-weight:500}.k2 .bad{color:var(--red);font-weight:600}.k2 .meh{color:#8c4a22;font-weight:500}.k2-tab td.k2-link{color:var(--rust);white-space:nowrap}.k2-menu{z-index:30;background:var(--c2);border-radius:16px;flex-direction:column;gap:2px;min-width:170px;padding:8px;display:flex;position:absolute;top:calc(100% - 4px);left:6px;box-shadow:0 2px 6px #00000026,0 8px 24px #0000001a}.k2-menu button{text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 8px}.k2-menu.gora{top:auto;bottom:calc(100% - 4px)}.k2-menu button:hover{background:var(--c3)}.k2-empty{text-align:center;color:var(--ink3);background:#fff;border-radius:16px;padding:40px}.k2-stopka{color:var(--ink3);margin-top:6px;font-size:12px}.k2-snack{color:#f6f1e7;z-index:80;background:#2a190e;border-radius:8px;align-items:center;gap:12px;max-width:min(520px,100vw - 48px);min-height:48px;padding:6px 8px 6px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 12px #0003}.k2-snack.blad{background:var(--red)}.k2-snack button{color:var(--gacc);background:0 0;border:0;border-radius:99px;padding:8px 12px;font-weight:500}.k2-snack button:hover{background:#c6a24c1a}.k2-wk{background:#fff;border-radius:16px;grid-template-columns:minmax(120px,260px) repeat(7,minmax(28px,1fr));display:grid;overflow:hidden}.k2-wk .h{z-index:2;color:var(--ink3);text-align:center;background:#fff;padding:10px 0;font-size:12px;font-weight:500;position:sticky;top:0}.k2-wk .h.dzis{color:#f6f1e7;background:var(--esp);border-radius:99px;margin:4px 8px;padding:6px 0;box-shadow:0 -4px 0 4px #fff}.k2-wk .n{border:0;border-top:1px solid var(--c2);text-align:left;color:var(--ink);background:0 0;padding:10px 12px;font-size:14px}.k2-wk .n:hover{background:#fcf9f3}.k2-wk .c{border-top:1px solid var(--c2);position:relative}.k2-wk .b{background:var(--pc);height:10px;box-shadow:inset 0 0 0 1.5px var(--gold);border-radius:99px;position:absolute;top:calc(50% - 5px);left:0}.k2-wk .b.late{background:var(--rc);box-shadow:inset 0 0 0 1.5px var(--red)}.k2-lekki{font-family:var(--ui);letter-spacing:.01em;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.43}.k2-shade{z-index:60;background:#2a190e52;position:fixed;inset:0}.k2-drawer{background:var(--c1);z-index:61;border-radius:28px;flex-direction:column;width:min(560px,100% - 24px);animation:.35s cubic-bezier(.2,0,0,1) k2dr;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 4px 8px #0000001f,0 12px 40px #00000024}@keyframes k2dr{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.k2-dh{background:var(--c1);padding:24px 24px 12px}.k2-dh .ov{color:var(--gold);font-size:12px;font-weight:500}.k2-dh h2{font-size:24px;font-weight:400;line-height:1.3;font-family:var(--ui);color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0}.k2-dh .x{float:right;width:40px;height:40px;color:var(--ink2);background:0 0;border:0;border-radius:50%;place-items:center;margin:-8px -8px 0 0;font-size:22px;line-height:1;display:grid}.k2-dh .x:hover{background:var(--c3)}.k2-dh .wstecz{float:right;margin:-4px 4px 0 0;padding:6px 12px}.k2-db{flex:1;padding:8px 24px 24px;overflow:auto}.k2-df{background:var(--c1);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 20px;display:flex}.k2-df .sp{margin-left:auto}.k2-df .k2-btn.p{padding:10px 24px}.k2-brud{color:var(--ink3);font-size:12px}.k2-choice{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:4px;flex-direction:column;margin-bottom:2px;padding:16px 48px 16px 18px;transition:background .2s;display:flex;position:relative}.k2-choice:first-child{border-radius:20px 20px 4px 4px}.k2-choice:last-child{border-radius:4px 4px 20px 20px;margin-bottom:12px}.k2-choice:after{content:"›";color:var(--ink3);font-size:22px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.k2-choice:hover{background:var(--pc)}.k2-choice b{font-size:16px;font-weight:500;display:block}.k2-choice span{color:var(--ink2);font-size:13px}.k2-choice:disabled{opacity:.45;cursor:not-allowed}.k2-choice:disabled:hover{background:#fff}.k2-f{margin-bottom:16px}.k2-f>label{color:var(--ink2);margin-bottom:5px;padding-left:4px;font-size:12.5px;font-weight:500;display:block}.k2-f>label em{color:var(--red);font-style:normal}.k2-f .why{color:var(--ink3);margin-top:4px;padding-left:4px;font-size:12px}.k2-f .why.ok{color:var(--green)}.k2-f .why.nowa{color:var(--gold)}.k2-f>input,.k2-f>select,.k2-f>textarea,.k2-combo>input{border:1px solid var(--outl);background:#fff;border-radius:12px;width:100%;padding:12px 14px;font-size:15px}.k2-f>input:disabled{background:var(--c2);color:var(--ink2)}.k2-f>textarea{resize:vertical;min-height:88px}.k2-f.err>input,.k2-f.err>select{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.k2-f .msg{color:var(--red);margin-top:4px;padding-left:4px;font-size:12px}.k2-ck{align-items:flex-start;gap:8px;color:var(--ink)!important;font-size:14px!important;font-weight:400!important;display:flex!important}.k2-ck input{flex-shrink:0;margin-top:2px}.k2-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.k2-acc{border-top:1px solid var(--rule);margin-top:6px;padding-top:10px}.k2-acc>button{color:var(--gold);text-align:left;background:0 0;border:0;border-radius:99px;margin-left:-12px;padding:8px 12px;font-size:14px;font-weight:500}.k2-acc>button:hover{background:#a35a2e14}.k2-acc .in{margin-top:8px}.k2-sek{color:var(--rust);margin:20px 0 10px;padding-left:4px;font-size:12.5px;font-weight:500}.k2-hint{background:var(--tc);color:var(--ontc);border-radius:16px;margin:-4px 0 16px;padding:12px 16px;font-size:13.5px}.k2-hint.ok{color:#1f3a1c;background:#dde8d6;margin:0 0 16px}.k2-hint b{margin-bottom:4px;font-weight:600;display:block}.k2-hint a{color:var(--ontc);cursor:pointer;font-weight:600;text-decoration:underline}.k2-hint .poz small{color:var(--ink2)}.k2-hint .pomin{margin-top:6px;display:inline-block}.k2-wazne{background:var(--c2);color:var(--ink2);border-radius:12px;margin-top:6px;padding:8px 12px;font-size:13px}.k2-segm{flex-wrap:wrap;gap:6px;display:flex}.k2-segm button{border:1px solid var(--outl);color:var(--ink2);background:#fff;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:500;transition:background .2s}.k2-segm button:hover{background:var(--c2)}.k2-segm button.on{background:var(--sc);color:var(--onsc);border-color:#0000}.k2-segm button.on:before{content:"✓ "}.k2-combo{position:relative}.k2-list{background:var(--c2);z-index:5;border-radius:12px;max-height:260px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 2px 6px #00000026,0 8px 24px #0000001a}.k2-list .opt{text-align:left;background:0 0;border:0;width:100%;padding:10px 16px;font-size:14px;display:block}.k2-list .opt:hover{background:var(--c3)}.k2-list .opt.add{color:var(--gold);font-weight:500}.k2-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.k2-tag{background:var(--sc);color:var(--onsc);border-radius:8px;align-items:center;gap:2px;padding:4px 6px 4px 12px;font-size:13px;font-weight:500;display:inline-flex}.k2-tag button{color:var(--onsc);background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0}.k2-tag button:hover{background:#00000014}.k2-tag .rola{border:1px solid var(--outl);background:#fff;border-radius:8px;width:auto;height:auto;margin:0 4px;padding:1px 8px;font-size:12px}.k2-ok{text-align:center;padding:40px 10px}.k2-ok .big{margin-bottom:12px;font-size:24px;font-weight:400}.k2-ok p{color:var(--ink2)}.k2-blad{background:var(--rc);color:var(--red);border-radius:12px;margin-top:8px;padding:10px 14px;font-size:13.5px}.k2-mdl-shade{z-index:5;background:#2a190e52;place-items:center;display:grid;position:absolute;inset:0}.k2-mdl{background:var(--c1);border-radius:28px;max-width:360px;margin:16px;padding:24px;box-shadow:0 4px 8px #0000001f,0 12px 40px #00000024}.k2-mdl h3{margin:0 0 8px;font-size:20px;font-weight:400}.k2-mdl p{color:var(--ink2);margin:0 0 16px}.k2-mdl-f{justify-content:flex-end;gap:8px;display:flex}@media (max-width:860px){.k2-row2{grid-template-columns:1fr}.k2-szukaj{width:140px}.k2-bar-prawo{width:100%;margin-left:0}.k2-bar-prawo .k2-szukaj{flex:160px;min-width:0}.k2-qadd{border-radius:24px;flex-wrap:wrap;padding:8px}.k2-qadd input{flex-basis:100%;padding-left:12px}.k2-c-os,.k2-hide-m{display:none}.k2-drawer{border-radius:28px 28px 0 0;width:100%;height:92vh;inset:auto 0 0}.k2-card{border-radius:20px;padding:14px 10px}.k2-ctx{max-width:200px}.k2-c-naz{min-width:160px}}.k2-facts{color:var(--ink3);margin-top:6px;font-size:13px}.k2-dtabs{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.k2-dtabs button{color:var(--ink2);background:0 0;border:0;border-radius:99px;padding:7px 16px;font-size:14px;font-weight:500}.k2-dtabs button:hover{background:var(--c3)}.k2-dtabs button.on{color:var(--onsc);background:var(--sc)}.k2-wpis{align-items:center;gap:8px;display:flex}.k2-wpis input{border:1px solid var(--outl);background:#fff;border-radius:12px;flex:1;min-width:0;padding:12px 14px;font-size:15px}.k2-wpisy{margin-top:8px;font-size:13.5px}.k2-wpisy>div{border-left:2px solid var(--rule);margin:4px 0;padding:2px 10px}.k2-wpisy span{color:var(--ink3);font-size:12px}.k2-ro{background:var(--c2);border-radius:12px;align-items:center;gap:6px;padding:8px 8px 8px 14px;font-size:15px;display:flex}.k2-ro .k2-btn{margin-left:auto}.k2-link-w{overflow-wrap:anywhere;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.k2-link-w button{width:24px;height:24px;color:var(--ink2);background:0 0;border:0;border-radius:50%}.k2-link-w button:hover{background:var(--c3)}.k2-f>select:disabled,.k2-f>textarea:disabled{background:var(--c2);color:var(--ink2)}.k2-kebab{background:var(--c2);z-index:3;border-radius:16px;min-width:280px;padding:8px 0;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 2px 6px #00000026,0 8px 24px #0000001a}.k2-kebab button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:11px 18px;font-size:14px;display:block}.k2-kebab button:hover{background:var(--c3)}.k2-kebab .danger{color:var(--red)}.k2-akcja{margin-top:16px}.k2-akcja select{border:1px solid var(--outl);background:#fff;border-radius:12px;width:100%;margin:8px 0;padding:10px 12px;font-size:14px}.k2-edycja .k2-db .k2-qadd{background:#fff}.k2-hist{font-family:var(--ui)}.k2-hist,.k2-hist *{font-family:var(--ui)!important;letter-spacing:.01em!important;text-transform:none!important}.k2-hist .hist-card{box-shadow:none;background:#fff;border:0;border-radius:16px}.k2-hist .hist-h{color:var(--ink);font-size:14px;font-weight:500}.k2-hist .hist-add-in{border:1px solid var(--outl);border-radius:12px;padding:10px 12px;font-size:14px}.k2-hist .hist-add-btn{background:var(--sc);color:var(--onsc);border:0;border-radius:99px;padding:9px 18px;font-size:14px;font-weight:500}.k2-hist .hist-av{border-radius:50%}.k2-akcja-in{border:1px solid var(--outl);background:#fff;border-radius:12px;width:100%;margin:8px 0;padding:10px 12px;font-size:14px}.k2-link-a{color:var(--rust);font-size:13px;font-weight:500;text-decoration:none}.k2-link-a:hover{text-decoration:underline}.k2-osoba{position:relative}.k2-osoba>input{border:1px solid var(--outl);text-overflow:ellipsis;background:#fff;border-radius:12px;width:100%;padding:12px 36px 12px 14px;font-size:15px}.k2-osoba>input:disabled{background:var(--c2);color:var(--ink2)}.k2-osoba.err>input{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.k2-osoba .strz{color:var(--ink2);pointer-events:none;font-size:12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.k2-osoba .k2-list{max-height:300px}.k2-osoba .opt{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.k2-osoba .opt small{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:12px;overflow:hidden}.k2-osoba .opt.akt{background:var(--c3)}.k2-osoba .opt.wyb{font-weight:600}.k2-osoba .opt.brak{color:var(--ink3);cursor:default}.k2-ryz{grid-template-columns:1fr 140px 28px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.k2-ryz input,.k2-ryz select{border:1px solid var(--outl);background:#fff;border-radius:12px;width:100%;padding:10px 12px;font-size:14px}.k2-ryz button{width:28px;height:28px;color:var(--ink2);background:0 0;border:0;border-radius:50%}.k2-dzial{margin:4px 0 16px}.k2-podglad{background:var(--tc);color:var(--ontc);border-radius:16px;margin-bottom:14px;padding:10px 16px;font-size:13.5px}.k2-why-rok{align-self:end;padding-bottom:18px}.k2-nowa-firma{background:var(--c2);border-radius:14px;flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}.k2-nowa-firma input{box-sizing:border-box;width:100%}.k2-nowa-firma-a{justify-content:flex-end;gap:8px;display:flex}.k2-edycja .pk-w-v2 .pk-sec{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 8px;padding:0}.k2-edycja .pk-w-v2 .pk-sec-h{border-bottom:1px solid var(--rule);align-items:baseline;margin:16px 0 10px;padding:0 0 6px}.k2-edycja .pk-w-v2 .pk-sec-h h2{color:var(--ink2);font-size:13px;font-weight:600;font-family:var(--ui);margin:0}.k2-edycja .pk-w-v2 .pk-sec-n{color:var(--ink3);font-size:11.5px}.k2-edycja .pk-w-v2 .pk-lab{color:var(--ink3);text-transform:none;letter-spacing:.01em;font-size:12px;font-weight:500}.k2-edycja .pk-w-v2 .pk-fld{border:1px solid var(--outl);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;height:auto;min-height:38px;padding:8px 12px;font-size:14px}.k2-edycja .pk-w-v2 .pk-hint{color:var(--ink3);font-size:12px}.k2-edycja .pk-w-v2 .pk-poz{background:var(--c1);border:0;border-radius:16px;padding:12px}.k2-edycja .pk-w-v2 .pk-trn-row{grid-template-columns:minmax(0,1fr) 96px 96px;gap:6px}.k2-edycja .pk-w-v2 .pk-trn-row>:nth-child(4){grid-column:1}.k2-edycja .pk-w-v2 .pk-trn-row>:nth-child(5){grid-column:2/span 2}.k2-edycja .pk-w-v2 .pk-trn-row .pk-x-row{grid-column:3;justify-self:end}.k2-edycja .pk-w-v2 :is(.pk-add-btn,.pk-poz-seg button){border-radius:10px}
