/* /valuation-2026-10-04a/qs-valuation-grid.css */
.qv-controls { display: flex; align-items: center; gap: 12px; margin: 12px 0px; color: var(--muted); font-size: 11px; }
.qv-scroll { max-height: 65vh; overflow: auto; position: relative; isolation: isolate; border: 1px solid var(--line); border-radius: 8px; }
.qv-table { width: 100%; table-layout: fixed; border-collapse: separate !important; border-spacing: 0px !important; }
.qv-table thead { position: sticky; top: 0px; z-index: 3; background: var(--granat); color: var(--white); }
.qv-table thead th { background: var(--granat); font-size: 11px; font-weight: 700; text-align: center !important; }
.dt.wyc.qv-table tbody tr:not(.qv-group) td { background: var(--white); border-bottom: 1px solid var(--line); }
.dt.wyc.qv-table tbody tr:not(.qv-group) td:nth-child(5) { background: var(--light); }
.qv-table .qv-group td { background: var(--light); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); font-size: 11px; font-weight: 700; text-align: right; vertical-align: middle; }
.qv-table .qv-group td:nth-child(3) { text-align: left; }
.qv-group small { display: block; color: var(--muted); font-size: 10px; font-weight: 400; padding-left: 18px; }
.qv-fold { font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 700; background: none; color: var(--granat); border: 0px; padding: 4px 0px; cursor: pointer; text-align: left; }
.qv-fold:hover { color: var(--orange); }
.qv-summary { position: sticky; bottom: 0px; z-index: 3; }
.qv-summary td { background: var(--light); border-top: 2px solid var(--granat); font-size: 11px; font-weight: 700; padding: 10px; text-align: right; }
.qv-summary td:first-child { text-align: left; }
.qv-table tr[hidden] { display: none !important; }
@media (max-width: 700px) {
  .qv-controls { flex-wrap: wrap; }
  .qv-table { display: table !important; min-width: 900px; }
  .qv-table thead { display: table-header-group !important; }
  .qv-table tbody { display: table-row-group !important; }
  .qv-table tfoot { display: table-footer-group !important; }
  .qv-table tr { display: table-row !important; }
  .qv-table tr[hidden] { display: none !important; }
  .qv-table td, .qv-table th { display: table-cell !important; }
  .qv-table td::before { display: none !important; }
  .ci-body > div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns: 1fr !important; }
  .qv-scroll { max-width: 100%; }
  .ci-head { flex-wrap: wrap; }
  .ci-head > div { flex-wrap: wrap; min-width: 0px; }
}
body.readonly .main .qv-fold, body.readonly .main [data-qv-all] { display: inline-block !important; }
@media (max-width: 700px) {
  body:has(#panel-certs.active) #tb-ctx { display: flex; flex-wrap: wrap; max-width: 100%; min-width: 0px; }
  #panel-certs .card-header { flex-wrap: wrap; }
  #panel-certs .card-header > div { flex-wrap: wrap; min-width: 0px; }
}
@media (max-width: 700px) {
  body:has(#panel-certs.active) .tb-projekt .ctxline { min-width: 0px; max-width: 100%; }
  body:has(#panel-certs.active) #tb-ctx .dfakt { min-width: 0px; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
  body:has(#panel-certs.active) #tb-ctx .dfakt b { white-space: normal; }
}
.qv-controls .btn { color: var(--granat); background: var(--white); border-color: var(--line); }
.qv-controls .btn:hover { background: var(--light); border-color: var(--granat); }
#panel-certs .dt.wyc.qv-table { min-width: 1000px; font-size: 12px; }
#panel-certs .qv-table thead th { padding: 10px 6px; white-space: nowrap; line-height: 1.35; font-size: 12px; }
#panel-certs .qv-table td { padding: 10px 12px; vertical-align: middle; overflow-wrap: anywhere; text-align: center !important; }
#panel-certs .qv-table th:nth-child(2), #panel-certs .qv-table td:nth-child(2) { text-align: left !important; }
#panel-certs .qv-table .qv-group td { background: var(--light); font-size: 12px; }
#panel-certs .qv-table .qv-group td:nth-child(3) { text-align: center !important; }
#panel-certs .qv-table .qv-group td:nth-child(2) { text-align: left !important; }
#panel-certs .qv-table td:nth-child(7) { color: var(--granat) !important; font-weight: 700; }
#panel-certs .qv-table td:nth-child(4) { color: var(--muted) !important; }
#panel-certs .qv-table td input { max-width: 100%; width: 100%; box-sizing: border-box; text-align: center; }
#panel-certs .qv-table td:nth-child(5) input { width: 65%; min-width: 48px; }
#panel-certs .qv-table textarea { white-space: normal; overflow-wrap: anywhere; max-width: 100%; width: 100%; }
#panel-certs .qv-table thead th { text-align: center !important; }
#panel-certs .qv-table thead tr th:nth-child(n) { text-align: center !important; }
#panel-certs .qv-table textarea { font: inherit; field-sizing: content; min-height: 30px; max-height: none; overflow: hidden; resize: none; height: auto !important; }
#panel-certs .qv-fold { font-family: inherit; font-size: inherit; }
#panel-certs .qv-live[aria-pressed="true"] { background: var(--orange-l); color: var(--granat); border-color: var(--orange); }
@media screen {
  #panel-certs .dt.wyc.qv-table tbody tr.sep-row td { background: var(--light) !important; }
  #panel-certs .dt.wyc.qv-table tbody tr.qv-group td { background: var(--white) !important; }
  #panel-certs .ci-body .fr:not(.tot) { background: var(--white); }
  #panel-certs .ci-body [id^="cdmleft-"], #panel-certs .ci-body .fr:not(.tot) > span:first-child { color: var(--granat) !important; }
  #panel-certs .ci-body input[data-cmat], #panel-certs .ci-body input[data-dep-cert] { min-width: 150px; background: var(--white); }
}
#panel-certs .qv-table .qv-summary td.qs-k-od-wykonawcy { color: var(--kwota-od-wykonawcy) !important; }
#panel-certs .qv-table tbody tr > td:last-child, #panel-certs .qv-table thead tr > th:last-child { min-width: 24px; padding-left: 4px !important; padding-right: 4px !important; }
@media (min-width: 701px) {
  #panel-certs .dt.wyc.qv-table { min-width: 0px; width: 100%; }
}
/* inline */
button, input, select, textarea { font-family: inherit; }
.r, .num, .amt, .money, td.r, th.r, .ti.r, .inp.r, .fr > span:last-child, .tile .v, [data-kwota] { text-align: right; font-variant-numeric: tabular-nums; }
body { font-variant-numeric: tabular-nums; }
[hidden] { display: none !important; }
.pole-odczytu { background: var(--light); color: var(--muted); cursor: default; }
.nota-odczytu { font-size: 11px; line-height: 1.45; color: var(--muted); margin: 3px 0px 0px; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, select:-webkit-autofill { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset; -webkit-text-fill-color: inherit; transition: background-color 999999s ease-in-out; }
:root { --dark: var(--granat); --granat: var(--q-granat); --mid: var(--q-podpis-napis); --light: var(--q-panel-szary); --gold: var(--q-marka); --gold-l: var(--q-marka-blada); --grey: var(--q-panel-szary); --line: var(--q-linia-siatki); --white: var(--q-bialy); --red: var(--q-status-czeka-napis); --red-l: var(--q-panel-szary); --green: var(--q-status-dobrze-napis); --green-l: var(--q-panel-szary); --orange: var(--q-marka); --orange-l: var(--q-marka-blada); --yellow: var(--q-marka-blada); --purple: var(--q-granat); --muted: var(--q-podpis-napis); --text: var(--q-napis); --znak-firmowy: var(--q-marka); --znak-firmowy-mocny: var(--q-granat); --uwaga-tlo: var(--q-panel-szary); --uwaga-tlo-mocne: var(--q-panel-szary); --uwaga-napis: var(--q-status-czeka-napis); --uwaga-napis-sredni: var(--q-status-czeka-napis); --uwaga-napis-mocny: var(--q-status-czeka-napis); --uwaga-napis-ciemny: var(--q-status-czeka-napis); --blad-tlo: var(--q-panel-szary); --alarm-tlo-jasne: var(--q-panel-szary); --alarm-tlo: var(--q-status-zle); --alarm-napis: var(--q-status-zle); --dobrze-tlo: var(--q-panel-szary); --powierzchnia-cicha: var(--q-panel-szary); --najazd-tlo: var(--q-najechanie); --powierzchnia-wylaczona: var(--q-nieaktywny-tlo); --plakietka-tlo: var(--q-ramka); --przygaszony-slaby: var(--q-podpis-napis); --przygaszony: var(--q-podpis-napis); --przygaszony-czytelny: var(--q-podpis-napis); --przygaszony-mocny: var(--q-podpis-napis); --tusz: var(--q-napis); --tusz-mocny: var(--q-napis); --tusz-bardzo-mocny: var(--q-napis); --sekcja-tlo: var(--q-ramka); --kwota-na-ciemnym: var(--q-na-ciemnym); --napis-na-ciemnym: rgba(255,255,255,.6); --kreska-mocna: var(--q-ramka); --kreska-cicha: var(--q-linia-siatki); --kwota-do-ciebie: var(--q-status-dobrze-napis); --kwota-od-ciebie: var(--q-status-zle); --kwota-fakt: var(--q-napis); --dzialanie-napis: var(--q-na-ciemnym); --dzialanie-glowne-tlo: var(--q-glowna-akcja); --dzialanie-glowne-tlo-najazd: var(--q-glowna-akcja-najechanie); --dzialanie-zwykle-tlo: var(--q-formalna); --dzialanie-kasowanie: var(--q-usun); --dzialanie-kasowanie-tlo: var(--q-bialy); --dzialanie-kasowanie-linia: var(--q-usun); --shadow: 0 1px 3px rgba(23,40,58,.08); --glowny-przycisk: var(--q-glowna-akcja); --glowny-przycisk-najazd: var(--q-glowna-akcja-najechanie); --przycisk-formalny: var(--q-formalna); --przycisk-formalny-najazd: var(--q-formalna-najechanie); --na-ciemnym: var(--q-na-ciemnym); --ramka: var(--q-ramka); }
* { box-sizing: border-box; margin: 0px; padding: 0px; }
body { font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; background: var(--q-tlo-strony); color: var(--text); }
.toolbar { background: var(--dark); position: sticky; top: 0px; z-index: 200; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 16px; }
.toolbar-top { padding: 10px 20px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
.toolbar-brand { font-size: 12px; color: var(--granat); font-weight: 700; }
.tabs { display: flex; padding: 0px 20px; background: var(--dark); }
.tab { padding: 10px 16px; font-size: 11px; font-weight: 700; cursor: pointer; color: rgba(255, 255, 255, 0.5); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none; font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.04em; transition: 0.15s; }
.tab:hover { color: rgba(255, 255, 255, 0.8); }
.tab.active { color: var(--gold); border-bottom: 3px solid var(--gold); }
.cert-zmiany > div { font-size: 12px; color: var(--przygaszony-czytelny); margin: 4px 0px 8px; }
.qs-k-red { color: var(--red); }
.qs-k-granat { color: var(--granat); }
.qs-k-green { color: var(--green); }
.qs-k-ujemna { color: var(--q-status-zle); }
.cw-calosc { flex-shrink: 0; white-space: nowrap; }
#boq-wysylka #bw-zapisz { font-weight: 700; background: var(--white) !important; border: 1.5px solid var(--ramka) !important; color: var(--granat) !important; }
#boq-wysylka .bw-pusty a { color: var(--granat); }
#boq-wysylka .bw-past-pytanie { background: var(--orange); }
.boq-stan .boq-stan-btn { height: 32px; border-radius: 7px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12.5px; font-weight: 700; cursor: pointer; min-height: 32px !important; padding: 0px 14px !important; background: var(--white) !important; color: var(--granat) !important; border: 1.5px solid var(--ramka) !important; }
.boq-stan .boq-stan-btn.boq-stan-glowny { background: var(--glowny-przycisk) !important; color: var(--na-ciemnym) !important; border-color: var(--glowny-przycisk) !important; }
@media (max-width: 520px) {
  #panel-boq .qe-toolbar.qe-pasek-waski > .qe-go { max-width: none; }
}
body #boq-wysylka .bw-akcje button.bw-glowny, body #boq-wysylka button.bw-odp-wyslij { background: var(--glowny-przycisk) !important; color: var(--na-ciemnym) !important; border-color: var(--glowny-przycisk) !important; }
body #boq-wysylka .bw-akcje button.bw-cofnij { color: var(--q-usun) !important; border-color: var(--q-usun) !important; }
body #boq-wysylka .bw-akcje button[disabled], body #boq-wysylka .bw-zewn button[disabled] { background: var(--q-nieaktywny-tlo) !important; color: var(--q-nieaktywny) !important; border-color: var(--ramka) !important; }
body #boq-wysylka .bw-osoba.wybrana { background: var(--q-marka-blada); }
body #boq-wysylka .bw-stan-wyslany, body #boq-wysylka .bw-stan-otwarty, body #boq-wysylka .bw-dymek.bw-twoja { background: var(--light); color: var(--granat); }
body #boq-wysylka .bw-stan-zgoda { background: var(--light); color: var(--q-status-dobrze-napis); }
body #boq-wysylka .bw-stan-pytanie { background: var(--light); color: var(--q-status-czeka-napis); }
body #boq-wysylka .bw-past-zgoda { background: var(--q-status-dobrze); }
body #boq-wysylka .bw-past-pytanie { background: var(--q-status-czeka); }
@media (max-width: 1023px) {
  #panel-boq input[list="boq-unit-lista"] { min-height: 44px; }
}
:root { --kwota-od-wykonawcy: var(--q-status-zle); --kwota-od-wykonawcy-na-ciemnym: var(--q-na-ciemnym); }
.qs-k-od-wykonawcy { color: var(--kwota-od-wykonawcy) !important; }
.fr.tot .qs-k-od-wykonawcy, .fr.tot span[style].qs-k-od-wykonawcy { color: var(--kwota-od-wykonawcy-na-ciemnym) !important; }
:root { --pasek-od-wykonawcy-tlo: var(--q-panel-szary); --pasek-od-wykonawcy-napis: var(--q-status-zle); }
.fr.tot.fr-tot-od-wykonawcy { background: var(--pasek-od-wykonawcy-tlo) !important; color: var(--pasek-od-wykonawcy-napis) !important; }
.fr.tot.fr-tot-od-wykonawcy > span, .fr.tot.fr-tot-od-wykonawcy > span[style], .fr.tot.fr-tot-od-wykonawcy > span[style].qs-k-od-wykonawcy { color: var(--pasek-od-wykonawcy-napis) !important; }
.cert-slot-uwaga { font-size: 12px; color: var(--uwaga-napis-sredni); background: var(--uwaga-tlo); border-radius: 8px; padding: 8px 12px; margin: 0px 0px 12px; line-height: 1.5; }
:root { --rail-w: 236px; --rail-w-min: 64px; --rail-bg: var(--q-pasek-boczny); --rail-line: var(--q-separator); --rail-ink: var(--q-napis); --rail-act: var(--q-napis); --rail-actbg: var(--q-marka-blada); }
body { padding-left: var(--rail-w); transition: padding-left 0.16s; }
body.rail-min { padding-left: var(--rail-w-min); }
.rail { position: fixed; left: 0px; top: 0px; bottom: 0px; width: var(--rail-w); background: var(--rail-bg); border-right: 1px solid var(--rail-line); display: flex; flex-direction: column; padding: 14px 10px 10px; gap: 0px; z-index: 300; overflow: hidden; transition: width 0.16s; }
.rail.min { width: var(--rail-w-min); }
.rail.min.peek { width: var(--rail-w); box-shadow: rgba(23, 40, 58, 0.12) 2px 0px 18px; }
.rail-scroll { flex: 1 1 auto; min-height: 0px; overflow: hidden auto; display: flex; flex-direction: column; gap: 1px; scrollbar-width: none; }
.rail-scroll::-webkit-scrollbar { width: 0px; }
.rail-bottom { flex: 0 0 auto; }
.rail-logo { display: flex; align-items: center; gap: 9px; height: 40px; min-height: 40px; padding: 0px 2px 0px 4px; margin-bottom: 10px; }
.rail-logo > svg { width: 30px; min-width: 30px; height: 30px; border-radius: 8px; flex: 0 0 auto; }
.rail-name { display: none; }
.zad-foto-pinu { margin-top: 8px; display: flex; flex-wrap: wrap; gap: 6px; }
.zad-foto-pinu img { width: 90px; height: 68px; object-fit: cover; border-radius: 6px; border: 1px solid var(--line); }
.tp-foto-kto { font-size: 11px; color: var(--muted); margin: 2px 0px 6px; }
.rail-grupa { margin: 16px 0px 8px 10px; font-size: 10.5px; font-weight: 700; letter-spacing: 0.4px; text-transform: uppercase; color: var(--przygaszony-mocny); user-select: none; pointer-events: none; }
.rail-grupa:first-child { margin-top: 2px; }
.nav-gosc-lista { flex-direction: column; gap: 2px; margin: 0px 0px 6px 40px; }
.nav-gosc-poz { display: block; padding: 5px 8px; border-radius: 7px; font-size: 12.5px; line-height: 1.3; color: var(--rail-ink); text-decoration: none; white-space: normal; }
.nav-gosc-poz:hover { text-decoration: underline; }
.nav-gosc-poz span { display: block; font-size: 11px; font-weight: 400; color: var(--muted); }
.rail.min:not(.peek) .nav-gosc-lista { display: none !important; }
.rail.min .rail-grupa { display: none; }
.rail.min.peek .rail-grupa { display: block; }
.rail-tools { margin-left: auto; display: flex; gap: 2px; flex: 0 0 auto; }
.rail-tools button { width: 26px; height: 26px; border-radius: 7px; display: flex; align-items: center; justify-content: center; color: var(--przygaszony-czytelny); background: none; border: 0px; cursor: pointer; padding: 0px; }
.rail-tools button:hover { background: var(--najazd-tlo); color: var(--rail-ink); }
.rail-tools button.on { color: var(--rail-act); }
.rail-tools svg { width: 15px; height: 15px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.nav-item { height: 40px; min-height: 40px; border-radius: 9px; display: flex; align-items: center; gap: 11px; padding: 0px 10px; color: var(--rail-ink); background: none; border: 0px; cursor: pointer; text-decoration: none; white-space: nowrap; font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; font-size: 13.5px; font-weight: 700; position: relative; width: 100%; text-align: left; transition: background 0.12s, color 0.12s; }
.nav-item svg { width: 19px; min-width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.nav-item .nav-lbl { flex: 1 1 auto; overflow: hidden; text-overflow: ellipsis; }
.nav-item:hover { background: var(--najazd-tlo); color: var(--tusz-mocny); }
.nav-item.active { background: var(--rail-actbg); color: var(--rail-act); font-weight: 900; }
.nav-count { flex: 0 0 auto; min-width: 19px; height: 18px; padding: 0px 6px; border-radius: 9px; background: var(--plakietka-tlo); color: var(--q-napis); font-size: 10.5px; font-weight: 900; line-height: 18px; text-align: center; display: none; }
.nav-count.on { display: block; }
.tab-count { display: none; margin-left: 6px; min-width: 18px; height: 17px; padding: 0px 5px; border-radius: 9px; background: var(--plakietka-tlo); color: var(--q-napis); font-size: 10.5px; font-weight: 900; line-height: 17px; text-align: center; vertical-align: middle; }
.tab-count.on { display: inline-block; }
.nav-count.act { background: var(--q-licznik-czeka); color: var(--dzialanie-napis); }
.nav-count.nowe { background: var(--q-licznik-nowe); color: rgb(255, 255, 255); }
.rail.min:not(.peek) .rail-name, .rail.min:not(.peek) .nav-lbl, .rail.min:not(.peek) .rail-tools .t-pin, .rail.min:not(.peek) .proj-switch { display: none; }
.rail.min:not(.peek) .nav-item { justify-content: center; padding: 0px; gap: 0px; }
.rail.min:not(.peek) .nav-count { position: absolute; top: 3px; right: 6px; min-width: 16px; height: 16px; padding: 0px 4px; font-size: 9.5px; line-height: 16px; box-shadow: 0 0 0 2px var(--rail-bg); }
.rail.min:not(.peek) .rail-logo { flex-direction: column; justify-content: center; gap: 7px; height: auto; padding: 0px; margin-bottom: 14px; }
.rail.min:not(.peek) .rail-tools { margin-left: 0px; }
.nav-mob { display: none; align-items: center; gap: 10px; width: 100%; height: 42px; padding: 0px 4px; background: none; border: 0px; cursor: pointer; color: var(--tusz-mocny); font-weight: 900; font-size: 14px; font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; }
.nav-mob svg { width: 16px; height: 16px; margin-left: auto; fill: none; stroke: var(--q-szary-wykres); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.15s; }
.nav-mob[aria-expanded="true"] svg { transform: rotate(180deg); }
.rail-cluster { display: flex; align-items: center; gap: 4px; margin-top: 6px; padding-top: 10px; border-top: 1px solid var(--rail-line); }
.rail-cluster button, .rail-cluster a { flex: 1 1 0%; height: 40px; border-radius: 9px; display: flex; align-items: center; justify-content: center; color: var(--q-ikona); background: none; border: 0px; cursor: pointer; transition: background 0.12s, color 0.12s; text-decoration: none; }
.proj-switch { position: relative; flex: 1 1 0%; min-width: 0px; }
.topbar-right .proj-switch { flex: 0 0 auto; padding: 0px; border: 0px; }
.topbar-right .ps-btn { flex-direction: column; align-items: center; gap: 3px; width: 58px; padding: 4px 0px 2px; color: inherit; }
.topbar-right .ps-btn svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.topbar-right .ps-btn span { font-size: 10px; font-weight: 700; letter-spacing: 0.01em; }
.topbar-right .ps-btn .ps-chev { display: none; }
.rail-projekt { display: flex; flex-direction: column; min-width: 0px; flex: 1 1 0%; line-height: 1.25; padding: 2px 2px 2px 4px; }
.rail-projekt #ps-name { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: normal; overflow-wrap: anywhere; font-size: 13px; font-weight: 900; color: var(--tusz-mocny); max-height: 4.1em; }
.rail-projekt #ps-ref { font-size: 10.5px; color: var(--przygaszony-czytelny); white-space: nowrap; letter-spacing: 0.02em; }
.rail-projekt #ps-name.ps-pusty { color: var(--przygaszony-czytelny); font-style: italic; }
.rail.min:not(.peek) .rail-projekt { writing-mode: vertical-rl; transform: rotate(180deg); flex: 0 0 auto; max-height: 220px; padding: 4px 0px; align-items: center; }
.rail.min:not(.peek) .rail-projekt #ps-name { max-height: none; max-width: none; white-space: nowrap; font-size: 12px; }
.rail.min:not(.peek) .rail-projekt #ps-ref { display: none; }
.ps-btn { display: flex; align-items: center; gap: 5px; width: 100%; background: none; border: 0px; cursor: pointer; padding: 4px 2px; color: var(--tusz-mocny); font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; }
.ps-txt { display: flex; flex-direction: column; align-items: flex-start; min-width: 0px; flex: 1 1 0%; line-height: 1.25; }
.ps-btn #ps-name { display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 12.5px; font-weight: 700; color: var(--tusz-mocny); }
.ps-btn #ps-ref { font-size: 10.5px; color: var(--przygaszony-czytelny); white-space: nowrap; letter-spacing: 0.02em; }
.ps-btn #ps-name.ps-pusty { color: var(--przygaszony-czytelny); font-weight: 700; font-style: italic; }
.ps-btn { border-radius: 8px; transition: background 0.12s; }
.ps-btn:hover { background: rgba(0, 0, 0, 0.06); }
.ps-btn:focus-visible { outline: 2px solid var(--q-marka); outline-offset: 1px; }
.ps-btn[aria-expanded="true"] { background: rgba(0, 0, 0, 0.08); }
.ps-btn[aria-expanded="true"] .ps-chev { transform: rotate(180deg); }
.ps-chev { transition: transform 0.14s; }
.ps-item { display: flex; align-items: flex-start; gap: 7px; }
.ps-tick { flex: 0 0 auto; width: 13px; font-weight: 900; color: var(--q-marka); line-height: 1.35; }
.ps-item .ps-txt2 { min-width: 0px; flex: 1 1 0%; }
.ps-chev { width: 15px; height: 15px; fill: none; stroke: var(--q-szary-wykres); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.ps-btn:hover .ps-chev { stroke: var(--granat); }
.ps-dd { position: fixed; width: 250px; max-width: 70vw; background: rgb(255, 255, 255); border: 1px solid var(--ramka); border-radius: 12px; box-shadow: rgba(0, 0, 0, 0.28) 0px 16px 40px; z-index: 500; padding: 8px; display: none; }
.ps-dd.on { display: block; }
.ps-top { display: flex; align-items: center; gap: 6px; margin-bottom: 6px; }
.ps-home { flex: 1 1 0%; display: flex; align-items: center; gap: 8px; padding: 9px 10px; border-radius: 8px; text-decoration: none; color: var(--tusz); font-size: 13.5px; font-weight: 700; }
.ps-home:hover { background: var(--najazd-tlo); }
.ps-home svg { width: 17px; height: 17px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.ps-new { width: 34px; height: 34px; flex: 0 0 auto; border: 1px solid var(--ramka); border-radius: 8px; background: rgb(255, 255, 255); color: var(--znak-firmowy-mocny); font-size: 20px; font-weight: 700; line-height: 1; cursor: pointer; }
.ps-new:hover { border-color: var(--q-marka); background: var(--najazd-tlo); }
.ps-search { width: 100%; padding: 9px 11px; border: 1px solid var(--ramka); border-radius: 8px; font-size: 13px; margin-bottom: 6px; font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; color: var(--tusz); }
.ps-search:focus { outline: none; border-color: var(--q-marka); }
.ps-list { max-height: 300px; overflow-y: auto; }
.ps-ver { margin-top: 8px; padding-top: 7px; border-top: 1px solid var(--line); font-size: 10.5px; color: var(--muted); word-break: break-all; line-height: 1.45; }
.ps-item { display: block; padding: 8px 10px; border-radius: 8px; text-decoration: none; cursor: pointer; }
.ps-item:hover { background: var(--najazd-tlo); }
.ps-item.cur { background: var(--najazd-tlo); }
.ps-item .s { font-size: 13px; font-weight: 700; color: var(--tusz); white-space: normal; overflow-wrap: anywhere; line-height: 1.3; }
.ps-item.cur .s { color: var(--granat); font-weight: 900; }
.ps-item .r { font-size: 11px; color: var(--muted); }
.ps-empty { padding: 16px 10px; color: var(--muted); font-size: 13px; text-align: center; }
.rail-cluster svg { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.rail-cluster button:hover, .rail-cluster a:hover { background: var(--najazd-tlo); color: var(--q-granat-najechanie); }
.rail-cluster .danger:hover { background: var(--dzialanie-kasowanie-tlo); color: var(--dzialanie-kasowanie); border-color: var(--dzialanie-kasowanie-linia); }
:root { --odstep-nad-zakladkami: 8px; }
.tabbar { display: flex; gap: 22px; padding: var(--odstep-nad-zakladkami) 32px 0; border-bottom: 1px solid var(--line); overflow: auto hidden; scrollbar-width: none; background: var(--bg); }
.tabbar::-webkit-scrollbar { height: 0px; }
.tab-item { padding: 0px 0px 12px; font-size: 13.5px; font-weight: 700; color: var(--przygaszony-czytelny); white-space: nowrap; background: none; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; margin-bottom: -1px; cursor: pointer; font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; transition: color 0.12s, border-color 0.12s; display: none; }
.tab-item.in-group { display: block; }
.tab-item:hover { color: var(--muted); }
.tab-item.active { color: var(--granat); border-bottom-color: var(--gold); }
.page-ref { margin-left: 10px; font-size: 12.5px; font-weight: 700; color: var(--przygaszony-mocny); vertical-align: middle; }
.btn-outline[style*="color:var(--gold)"], .btn-outline[style*="color:var(--orange)"] { color: var(--granat) !important; border-color: var(--granat) !important; }
.sub-dostep { font-size: 11px; font-weight: 400; color: var(--muted); }
.sub-dostep.ma { color: var(--green); }
.sub-tytul-z-dostepem { display: flex; flex-direction: column; gap: 2px; }
.sub-dostep-karta { font-size: 11px; font-weight: 400; letter-spacing: 0px; text-transform: none; color: var(--muted); }
.sub-dostep-karta.ma { color: var(--green); }
.sub-dostep-karta:empty { display: none; }
.szkic-pokaz { display: flex; align-items: flex-start; gap: 12px; flex-wrap: wrap; margin: 2px 0px 12px; padding: 8px 13px; border: 1px solid var(--line); border-radius: 8px; background: var(--light); font-size: 11.5px; line-height: 1.5; }
.szkic-pokaz label { display: flex; align-items: center; gap: 7px; font-weight: 700; color: var(--granat); cursor: pointer; white-space: nowrap; }
.szkic-pokaz-opis { flex: 1 1 320px; color: var(--muted); }
.szkic-znak { margin: 2px 0px 12px; padding: 8px 13px; border: 2px solid var(--granat); border-radius: 8px; color: var(--granat); font-weight: 900; letter-spacing: 0.06em; text-align: center; font-size: 12px; }
.ci.szkic-zaslona .ci-head { cursor: default; display: block; }
.szkic-zaslona-nr { display: flex; align-items: center; gap: 12px; }
.szkic-zaslona-zdanie { margin-top: 6px; font-size: 12.5px; color: var(--muted); }
.sec[style*="color:var(--orange)"] { color: var(--granat) !important; }
.btn-outline[style*="color:var(--red)"] { color: var(--granat) !important; border-color: var(--granat) !important; }
.dt.wyc tbody tr:nth-child(2n) td { background: transparent; }
div[style*="background:#fff1ea"][style*="solid #f0c9b2"], .qs-ramka-akcji { background: var(--white) !important; border: 1.5px solid var(--orange) !important; border-radius: 10px !important; padding: 14px 16px !important; }
.btn.btn-obrys-pom, body .main button.btn.btn-obrys-pom { font-weight: 700; background: rgb(255, 255, 255) !important; color: var(--granat) !important; border: 1.5px solid var(--ramka) !important; }
.vo-droga-zd { font-size: 12px; color: var(--muted); padding: 8px 12px; line-height: 1.45; }
.fr .vo-ret-pole { width: 58px; height: 24px; padding: 0px 6px; margin: 0px 4px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; text-align: right; border: 1px solid var(--line); border-radius: 6px; }
div[style*="dashed #f0c9b2"] { border-color: var(--line) !important; }
body .main .ci button.btn.btn-obrys-pom { font-weight: 700; background: rgb(255, 255, 255) !important; color: var(--granat) !important; border: 1.5px solid var(--ramka) !important; }
body .main .ci button.btn.qs-glowny-zielony { font-weight: 700; background: var(--glowny-przycisk) !important; color: var(--na-ciemnym) !important; border: 1.5px solid var(--glowny-przycisk) !important; }
body .main .ci button.btn.qs-obrys-granat { font-weight: 700; background: rgb(255, 255, 255) !important; color: var(--granat) !important; border: 1.5px solid var(--granat) !important; }
body .main .ci[id^="ci-"] .ci-body > button.btn.btn-obrys-pom, body .main .ci[id^="sci-"] .ci-body > button.btn.btn-obrys-pom { font-weight: 700; background: rgb(255, 255, 255) !important; color: var(--granat) !important; border: 1.5px solid var(--granat) !important; }
#panel-certs .ci[id^="ci-"] table.wyc thead, #panel-certs .ci[id^="ci-"] table.wyc thead th, .ci[id^="sci-"] table.wyc thead th { background: var(--wz-naglowek-tlo) !important; color: var(--granat) !important; }
#panel-certs .ci[id^="ci-"] .dt.wyc.qv-table thead tr th:nth-child(2), .ci[id^="sci-"] table.wyc thead tr th:nth-child(2) { text-align: left !important; }
.ci[id^="ci-"] table.wyc button.btn-usun, .ci[id^="sci-"] table.wyc button.btn-usun { opacity: 0; transition: opacity 0.12s; }
.ci[id^="ci-"] table.wyc tr:hover button.btn-usun, .ci[id^="ci-"] table.wyc tr:focus-within button.btn-usun, .ci[id^="ci-"] table.wyc button.btn-usun:focus, .ci[id^="sci-"] table.wyc tr:hover button.btn-usun, .ci[id^="sci-"] table.wyc tr:focus-within button.btn-usun, .ci[id^="sci-"] table.wyc button.btn-usun:focus { opacity: 1; }
@media (hover: none) {
  .ci[id^="ci-"] table.wyc button.btn-usun, .ci[id^="sci-"] table.wyc button.btn-usun { opacity: 1; }
}
.cert-sumy-siatka { align-items: start; }
#panel-certs .ci[id^="ci-"] .wyc-legenda, #panel-certs .qv-controls > span { display: none !important; }
.sec .wyc-pomoc, .vsh-box .vsh-pomoc { margin-left: 8px; vertical-align: middle; text-transform: none; letter-spacing: 0px; }
.sec .wyc-pomoc::before, .vsh-box .vsh-pomoc::before { content: "?"; }
body .main .ci button.btn.qs-obrys-czerwony { font-weight: 700; background: rgb(255, 255, 255) !important; color: var(--q-usun) !important; border: 1.5px solid var(--q-usun) !important; }
.qm-vo-wybor { display: flex; flex-direction: column; gap: 6px; margin: 10px 0px 4px; max-height: 280px; overflow: auto; }
.qm-vo-pozycja { display: flex; gap: 8px; align-items: baseline; font-size: 13px; cursor: pointer; overflow-wrap: anywhere; }
.qm-vo-pozycja .qm-vo-kw { white-space: nowrap; color: var(--granat); }
.qm-vo-pozycja .qm-vo-opis { color: var(--przygaszony); }
.vsh-box .vsh-rzad { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.vsh-box .vsh-rzad + .vsh-rzad { margin-top: 8px; }
.vsh-box select.vsh-kogo { width: auto; max-width: 100%; min-width: 0px; height: 36px; }
.vsh-box input.vsh-adres { width: 240px; max-width: 100%; height: 36px; }
.vsh-box input[hidden] { display: none !important; }
.vsh-box .vsh-link { flex: 1 1 220px; min-width: 0px; max-width: 100%; font-size: 11px; color: var(--muted); }
.vsh-box .vsh-data { max-width: 170px; }
.vsh-box .vsh-blokada { margin-top: 8px; font-size: 12px; font-weight: 700; color: var(--granat); line-height: 1.45; }
.vsh-box .vsh-blokada[hidden] { display: none; }
body .main .ci .vsh-box button.btn:disabled, body .main .ci .vsh-box button.btn:disabled:hover { cursor: not-allowed; background: var(--wz-szary-tlo) !important; color: var(--wz-szary) !important; border: 1.5px solid var(--wz-linia-mocna) !important; }
.vsh-box .vsh-rzad .vsh-blokada, .vsh-box .vsh-powod { margin: 0px; align-self: center; font-size: 12px; font-weight: 700; color: var(--granat); line-height: 1.45; }
.vsh-box .vsh-powod[hidden] { display: none; }
.vsh-box .vsh-bez-klienta { margin-top: 8px; font-size: 12px; color: var(--granat); line-height: 1.45; }
.cert-wyst-bez-dat { color: var(--granat); }
.ntc-box .ntc-zdanie { font-size: 12px; color: var(--granat); margin: 0px 0px 8px; line-height: 1.45; }
.boq-stan { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0px 0px 12px; padding: 10px 14px; border: 1px solid var(--line); border-radius: 10px; background: rgb(255, 255, 255); font-size: 13px; color: var(--dark); }
.boq-stan .boq-stan-kropka { flex: 0 0 auto; width: 9px; height: 9px; border-radius: 50%; background: var(--q-szary-wykres); }
.boq-stan.zgoda .boq-stan-kropka { background: var(--q-status-dobrze); }
.boq-stan.pytanie { background: var(--white); border: 1.5px solid var(--q-status-czeka); }
.boq-stan.pytanie .boq-stan-kropka { background: var(--q-status-czeka); }
.boq-stan .boq-stan-zd { flex: 1 1 240px; min-width: 0px; font-weight: 700; overflow-wrap: anywhere; }
button[style*="color:var(--red)"]:not(.btn-outline), #msub-del.btn-outline, .topbar-actions .btn.btn-red, .btn.btn-red[style*="padding:2px"], .btn.btn-red[style*="padding:3px"], .wz-karta-glowa[style*="color:var(--red)"] { color: var(--q-usun) !important; border-color: var(--q-usun) !important; }
.btn[style*="background:#c2410c"] { background: var(--granat) !important; }
.btn[style*="color:#c2410c"] { color: var(--granat) !important; border-color: var(--granat) !important; }
.btn[style*="background:#feefe6"] { background: rgb(255, 255, 255) !important; }
div[style*="color:#c2410c"][style*="text-transform:uppercase"] { color: var(--granat) !important; }
td[id^="pc-"], td[id^="spc-"] { color: var(--muted) !important; }
span[style*="color:var(--gold)"], div[style*="color:var(--gold)"], td[style*="color:var(--gold)"], span[style*="color:var(--orange)"], strong[style*="color:var(--red)"], #qs-act-full { color: var(--granat) !important; }
span[style*="color:var(--orange)"] { border-color: var(--granat) !important; }
.fr.tot span[style*="#FF6C2F"] { color: rgb(255, 255, 255) !important; }
strong[style*="color:var(--gold)"] { color: var(--granat) !important; }
span[style*="color:#FF6C2F"] { color: var(--q-status-czeka-napis) !important; }
.fr.ded span[style*="color:var(--red)"] { color: var(--granat) !important; }
.ctxline { margin-top: 9px; line-height: 1.7; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.ctxline b { font-weight: 900; color: var(--dark); }
.ctxline .dchip.brak { color: var(--red); border-color: var(--red); }
.ctxline .dchip.brak b { color: var(--red); }
.ctxline .dchip.brak .dchip-dot { background: var(--q-status-czeka); }
.ctxline .dchip { vertical-align: middle; }
.ctxline .dchip { height: 26px; box-sizing: border-box; user-select: none; }
.ctxline .dchip + .dchip { margin-left: 10px; }
.ctxline .dchip.klik { cursor: pointer; font-family: inherit; font-size: 11px; font-weight: 700; line-height: normal; }
.ctxline .dchip.klik:hover { border-color: var(--orange); color: var(--tusz-mocny); }
.ctxline .dchip.klik:focus-visible { outline: 2px solid var(--orange); outline-offset: 2px; }
.ctxline .dchip.mala { font-size: 10px; color: var(--przygaszony); border-color: var(--line); font-weight: 700; }
.ctxline .dchip.mala b { color: var(--przygaszony); font-weight: 700; }
.topbar-title h1.page { display: inline; margin-top: 0px; }
.topbar-title .page-ref { vertical-align: baseline; margin-left: 12px; }
.topbar-title .ctxline { margin-top: 14px; }
.ctxline .dfakt + .dchip { margin-left: 22px; }
.ctxline .dfakt { display: inline-flex; flex-direction: column; align-items: flex-start; gap: 2px; padding: 0px 18px 0px 0px; margin: 0px; border: 0px; background: none; font-family: inherit; text-align: left; line-height: 1.2; vertical-align: middle; }
.ctxline .dfakt em { font-style: normal; font-size: 10.5px; font-weight: 400; letter-spacing: 0px; text-transform: none; color: var(--mid); }
.ctxline .dfakt b { font-size: 14px; font-weight: 700; color: var(--dark); }
.ctxline .dfakt.klik { cursor: pointer; }
.ctxline .dfakt.klik:hover b { color: var(--orange); }
.ctxline .dfakt.klik:focus-visible { outline: 2px solid var(--orange); outline-offset: 2px; }
.ctxline .dchip.termin { border-color: var(--kreska-mocna); color: var(--dark); }
.ctxline .dchip.termin.blisko { border-color: var(--red); }
.ctxline .dchip.termin.minal { border-color: var(--red); }
.tr-btn { display: flex; flex-direction: column; align-items: center; gap: 3px; width: 58px; padding: 4px 0px 2px; color: var(--przygaszony-czytelny); position: relative; border-radius: 8px; background: none; border: 0px; cursor: pointer; text-decoration: none; font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; }
.tr-btn svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.tr-btn span { font-size: 10px; font-weight: 700; letter-spacing: 0.01em; }
.tr-btn:hover { color: var(--q-granat-najechanie); }
#qs-activity #qs-act-btn { display: none; }
#qs-activity { display: none; position: relative; }
body.readonly .main input, body.readonly .main select, body.readonly .main textarea { color: var(--muted); cursor: default; pointer-events: none !important; background: var(--light) !important; }
body.readonly .main button:not(.btn-blue) { display: none !important; }
body.readonly .main [draggable="true"] { pointer-events: none !important; cursor: default !important; }
body.can-media #photos-tools button, body.can-media #files-tools button { display: inline-flex !important; }
body.can-media #photos-tools input, body.can-media #files-tools input, body.can-media #file-cat { pointer-events: auto !important; background: rgb(255, 255, 255) !important; color: inherit !important; cursor: auto !important; }
body.readonly:not(.can-media) #photos-tools button { display: none !important; }
body.gosc-n6 :is(#panel-certs, #panel-subcerts, #panel-boq, #panel-adv, #panel-completion, #panel-fa, #panel-settings, #panel-vos) :is(input, select, textarea):not(.vo-decyzja) { color: var(--muted); cursor: default; pointer-events: none !important; background: var(--light) !important; }
body.gosc-n6 :is(#panel-certs, #panel-subcerts, #panel-boq, #panel-adv, #panel-completion, #panel-fa, #panel-settings, #panel-vos) button:not(.btn-blue):not(.tab-item):not([data-step]):not([onclick^="openSubView"]):not([onclick^="gotoSubStep"]):not([onclick^="closeSubView"]) { display: none !important; }
body.gosc-n6 :is(#panel-certs, #panel-subcerts, #panel-boq, #panel-adv, #panel-completion, #panel-fa, #panel-settings, #panel-vos) [draggable="true"] { pointer-events: none !important; cursor: default !important; }
body.gosc-typ-c .tab-item[data-tab="import"] { display: none !important; }
body.gosc-bez-rk .tab-item[data-tab="risk"], body.gosc-bez-rk .rep-koszt { display: none !important; }
.tm-rk { font-size: 12px; color: var(--muted); display: flex; align-items: center; gap: 6px; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, select:-webkit-autofill { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1000px inset; -webkit-text-fill-color: var(--tusz); transition: background-color 9999s ease-in-out; }
.tm-strona { border: 1px solid var(--line); border-radius: 12px; padding: 12px 14px; margin-top: 12px; }
.tm-strona-glowa { display: flex; gap: 8px; align-items: center; flex-wrap: wrap; margin-bottom: 8px; }
.tm-firma { font-weight: 700; color: var(--dark); flex: 1 1 0%; min-width: 200px; }
.tm-osoba-pola { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-bottom: 6px; }
.tm-szer { flex: 1 1 0%; min-width: 160px; }
.tm-waskie { width: 140px; }
.tm-poziom { width: auto; }
.tm-mala { font-size: 11px; }
.tm-nowrap { white-space: nowrap; }
.tm-dodaj { font-size: 12px; margin-top: 8px; }
.tm-pelna { width: 100%; margin-bottom: 8px; }
.tm-bez-dostepu, .tm-kod { font-size: 11px; color: var(--muted); margin-bottom: 6px; }
.tm-kod-jawny { letter-spacing: 0.12em; color: var(--dark); }
.tm-kod-mocny { color: var(--dark); }
.tm-link-rzad { display: flex; gap: 6px; align-items: center; }
.tm-link-rzad .tm-link { flex: 1 1 0%; min-width: 0px; }
.tm-pusto { color: var(--przygaszony); font-size: 12px; padding: 16px 2px; font-style: italic; }
.tm-konflikt { font-size: 11px; color: var(--uwaga-napis); margin-bottom: 6px; }
.inp.tm-firma, .tm-firma { font-weight: 900; color: var(--granat); border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--granat); border-radius: 0px; padding: 4px 2px; background: none; height: auto; min-height: 0px; font-size: 19px !important; }
.tm-plakietka { font-size: 11px; font-weight: 900; letter-spacing: 0.05em; color: var(--granat); background: var(--light); border-radius: 999px; padding: 3px 10px; white-space: nowrap; }
.tm-plakietka-szara { color: var(--muted); background: var(--grey); }
.tm-osoba-pola { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px 18px; align-items: end; }
.tm-pole { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.tm-et { font-size: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; color: var(--muted); }
.tm-pole .inp, .tm-pole .btn { width: 100%; box-sizing: border-box; min-height: 44px; }
.btn.tm-pelny { background: var(--granat); color: rgb(255, 255, 255); border: 1.5px solid var(--granat); font-weight: 700; }
.btn.tm-obrys { background: rgb(255, 255, 255); color: var(--granat); border: 1.5px solid var(--line); }
.tm-pole-akcja { align-items: flex-end; }
.tm-pole-akcja .btn { width: auto; min-width: 120px; align-self: flex-end; }
.tm-osoba-bez, .team-row-bez { opacity: 0.72; }
.tm-osoba-bez .inp { background: var(--grey); }
.team-row { display: flex; align-items: center; gap: 10px; }
@media (max-width: 760px) {
  .tm-osoba-pola { grid-template-columns: 1fr; }
}
.team-naglowek { font-size: 11px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; color: var(--przygaszony-mocny); margin: 16px 0px 2px; }
.team-nota { font-size: 11px; color: var(--muted); margin-bottom: 6px; }
.tm-gora { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin: 0 0 var(--q-odstep); }
.tm-gora-tytul { font-size: 13px; color: var(--q-podpis-napis); }
.tm-gora .q-btn { margin-left: auto; }
.tm-formularz { border: 1px solid var(--q-ramka); border-radius: var(--q-promien); background: var(--q-bialy); padding: 12px; margin: 0 0 var(--q-odstep); }
.tm-formularz[hidden], .tm-szczegoly[hidden], #tm-rk-nowy[hidden] { display: none; }
.tm-form-akcje { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin-top: 12px; }
.tm-tabela td { vertical-align: middle; }
.tm-tabela .tm-kto b { display: block; font-weight: 700; }
.tm-tabela .tm-mail { display: block; font-size: var(--q-pismo-male); color: var(--q-podpis-napis); }
.tm-tabela tr.tm-wiersz { cursor: pointer; }
.tm-tabela tr.tm-wiersz-bez td { color: var(--q-podpis-napis); }
.tm-tabela .tm-akcje { display: flex; gap: 6px; justify-content: flex-end; }
.tm-tabela select.q-pole { min-width: 120px; }
.tm-tabela .q-pole.tm-strona-brak { border-color: var(--q-status-czeka); box-shadow: inset 0 0 0 1px var(--q-status-czeka); }
.tm-tabela tr.tm-szczegoly > td { white-space: normal; background: var(--q-panel-szary); padding: 10px 12px; }
.tm-tabela tr.tm-szczegoly .q-formularz { margin-bottom: 8px; }
.tm-tabela .tm-link { max-width: 640px; }
.tm-pastylka { display: inline-flex; align-items: center; height: 20px; padding: 0px 8px; border-radius: 10px; font-size: var(--q-pismo-male); font-weight: 700; white-space: nowrap; background: var(--q-panel-szary); color: var(--q-napis); }
.tm-pastylka-czeka { background: var(--q-bialy); color: var(--q-status-czeka-napis); box-shadow: inset 0 0 0 1px var(--q-status-czeka); }
.tm-zdanie-strony { margin-top: var(--q-odstep); }
.qs-k-red { color: var(--q-status-zle); }
.qs-k-tekst { color: var(--q-napis); }
.tm-tabela .tm-kom-strony { display: flex; flex-direction: column; align-items: flex-start; gap: 3px; }
.q-pole.q-wybor-maly { width: auto; min-width: 130px; max-width: 100%; height: 28px; font-size: 12px; }
body .main select.q-pole, body .main select.q-pole-komorka { background-image: linear-gradient(45deg,transparent 50%,var(--q-granat) 50%),linear-gradient(135deg,var(--q-granat) 50%,transparent 50%); background-position: calc(100% - 14px) 52%, calc(100% - 9px) 52%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; padding-right: 28px; }
html body .main input.q-pole:not(.q-blad):not(.tm-strona-brak), html body .main select.q-pole:not(.q-blad):not(.tm-strona-brak), html body .main textarea.q-pole:not(.q-blad) { border-color: var(--q-ramka) !important; }
.main .field > .lbl { text-transform: none; letter-spacing: 0px; font-size: 12px; font-weight: 700; color: var(--q-napis); }
input[type="date"].q-pole::-webkit-calendar-picker-indicator { opacity: 1; cursor: pointer; width: 16px; height: 16px; background: var(--q-granat); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E") center center / 16px 16px no-repeat; }
body.gosc-developer .tab-item[data-tab="imsset"] { display: none !important; }
body.can-collab #panel-tasks input, body.can-collab #panel-tasks select, body.can-collab #panel-tasks textarea, body.can-collab #panel-rfi input, body.can-collab #panel-rfi select, body.can-collab #panel-rfi textarea, body.can-collab #task-panel input, body.can-collab #task-panel select, body.can-collab #task-panel textarea { pointer-events: auto !important; background: rgb(255, 255, 255) !important; color: inherit !important; cursor: auto !important; }
body.can-collab #panel-tasks button, body.can-collab #panel-rfi button, body.can-collab #task-panel button { display: inline-flex !important; }
body.can-collab #panel-tasks [draggable="true"], body.can-collab #panel-rfi [draggable="true"] { pointer-events: auto !important; cursor: grab !important; }
body.gosc-bez-media #panel-tasks .zad-media, body.gosc-bez-media #task-panel .zad-media, body.gosc-bez-mail #panel-tasks .zad-mail, body.gosc-bez-mail #panel-rfi .zad-mail, body.gosc-bez-mail #task-panel .zad-mail, body.gosc-bez-usuwanie #panel-tasks .zad-usun, body.gosc-bez-usuwanie #panel-rfi .zad-usun, body.gosc-bez-usuwanie #task-panel .zad-usun, body.gosc-bez-wariacja #task-panel .zad-wariacja, body.gosc-bez-rysunek #plan-viewer .pv-rysunek, body.gosc-bez-foldery #files-tools .pliki-folder, body.gosc-bez-foldery .pliki-folder { display: none !important; }
body.hide-sub [data-tab="subcerts"], body.hide-sub #panel-subcerts, body.hide-sub #fs-sub-block, body.hide-sub #dash-sub-section, body.hide-sub #fs-cash-row, body.hide-sub #boq-sub-wrap { display: none !important; }
body.guest .tylko-wl { display: none !important; }
body.guest .rep-admin { display: none !important; }
body.side-sub [data-tab="certs"], body.side-sub #panel-certs, body.side-sub [data-tab="vos"], body.side-sub #panel-vos, body.side-sub [data-tab="adv"], body.side-sub #panel-adv, body.side-sub [data-tab="cash"], body.side-sub #panel-cash, body.side-sub [data-tab="fa"], body.side-sub #panel-fa, body.side-sub [data-tab="cvr"], body.side-sub #panel-cvr, body.side-sub [data-tab="risk"], body.side-sub #panel-risk, body.side-sub [data-tab="eot"], body.side-sub #panel-eot, body.side-sub [data-tab="le"], body.side-sub #panel-le, body.side-sub [data-tab="daywork"], body.side-sub #panel-daywork, body.side-sub [data-tab="instr"], body.side-sub #panel-instr, body.side-sub [data-tab="cover"], body.side-sub #panel-cover, body.side-sub [data-tab="register"], body.side-sub #panel-register { display: none !important; }
body.side-client [data-tab="cvr"], body.side-client #panel-cvr { display: none !important; }
body.side-none [data-tab="certs"], body.side-none #panel-certs, body.side-none [data-tab="vos"], body.side-none #panel-vos, body.side-none [data-tab="adv"], body.side-none #panel-adv, body.side-none [data-tab="cash"], body.side-none #panel-cash, body.side-none [data-tab="fa"], body.side-none #panel-fa, body.side-none [data-tab="cvr"], body.side-none #panel-cvr, body.side-none [data-tab="risk"], body.side-none #panel-risk, body.side-none [data-tab="eot"], body.side-none #panel-eot, body.side-none [data-tab="le"], body.side-none #panel-le, body.side-none [data-tab="daywork"], body.side-none #panel-daywork, body.side-none [data-tab="instr"], body.side-none #panel-instr, body.side-none [data-tab="cover"], body.side-none #panel-cover, body.side-none [data-tab="register"], body.side-none #panel-register, body.side-none [data-tab="boq"], body.side-none #panel-boq, body.side-none [data-tab="subcerts"], body.side-none #panel-subcerts { display: none !important; }
body.nosub [data-tab="subcerts"], body.nosub #panel-subcerts, body.nosub #fs-sub-block, body.nosub #dash-sub-section, body.nosub #fs-cash-row, body.nosub #boq-sub-wrap { display: none !important; }
body.qs-viewer [data-tab="subcerts"], body.qs-viewer #panel-subcerts, body.qs-viewer #fs-sub-block, body.qs-viewer #dash-sub-section, body.qs-viewer #fs-cash-row, body.qs-viewer #boq-sub-wrap, body.role-pqs [data-tab="subcerts"], body.role-pqs #panel-subcerts, body.role-pqs #fs-sub-block, body.role-pqs #dash-sub-section, body.role-pqs #fs-cash-row, body.role-pqs #boq-sub-wrap, body.role-subcontractor [data-tab="subcerts"], body.role-subcontractor #panel-subcerts, body.role-subcontractor #fs-sub-block, body.role-subcontractor #dash-sub-section, body.role-subcontractor #fs-cash-row, body.role-subcontractor #boq-sub-wrap { display: none !important; }
#fa-gate { display: none; }
body.fa-locked #fa-gate { display: block; }
body.fa-locked #panel-fa > :not(#fa-gate) { display: none !important; }
body.guest #fa-admin-note { display: none; }
.fa-note { border-radius: 10px; padding: 14px 16px; font-size: 13px; line-height: 1.55; margin-bottom: 14px; }
.wiz-step .wiz-ok { margin-left: 4px; font-weight: 900; }
.sub-pay-line { font-size: 12px; margin: 0px 0px 10px; color: var(--przygaszony-mocny); }
.cert-bez-formy { color: var(--uwaga-napis-sredni); }
.fr.capbd { font-size: 10.5px; color: var(--uwaga-napis-mocny); }
.fr.tot .kwota-na-ciemnym { color: var(--kwota-na-ciemnym); }
.sub-pay-line b { color: var(--dark); }
.sub-pay-line .sub-pay-skad { color: var(--muted); }
.fa-note.warn { background: var(--uwaga-tlo); border: 1px solid var(--uwaga-napis); color: var(--uwaga-napis-ciemny); }
.fa-note.ok { background: var(--dobrze-tlo); border: 1px solid var(--green); color: var(--green); }
.topbar { position: sticky; top: 0px; z-index: 200; background: var(--q-tlo-strony); padding: 8px 28px 6px; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
body.typ-c .topbar { background: rgb(255, 255, 255); border-bottom: 1px solid var(--ramka); }
body.typ-c .topbar h1.page { color: var(--granat); }
body.typ-c .topbar .page-ref, body.typ-c .topbar .ctxline, body.typ-c .topbar .ctxline .dfakt em, body.typ-c .topbar .eyebrow { color: var(--muted); }
body.typ-c .topbar .ctxline .dfakt b, body.typ-c .topbar .ctxline > b { color: var(--granat); }
body.typ-c .topbar .tr-btn { color: var(--muted); }
body.typ-c .topbar .tr-btn:hover { color: var(--granat); }
.powrot-widok { align-self: center; background: var(--granat); color: rgb(255, 255, 255); font-weight: 700; font-size: 13px; border-radius: 8px; padding: 10px 16px; text-decoration: none; white-space: nowrap; min-height: 40px; display: inline-flex; align-items: center; }
.powrot-widok:hover { background: var(--glowny-przycisk-najazd); }
.topbar-right { margin-left: auto; display: flex; align-items: flex-start; gap: 6px; flex: 0 0 auto; }
.topbar-title .eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); }
h1.page { font-size: 27px; font-weight: 900; color: var(--dark); letter-spacing: -0.015em; margin-top: 3px; }
.topbar-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.topbar-actions .btn { background: rgb(255, 255, 255); color: var(--dark); border: 1px solid var(--line); box-shadow: rgba(0, 0, 0, 0.03) 0px 1px 2px; }
.topbar-actions .btn:hover { background: var(--light); border-color: var(--ramka); }
.topbar-actions .btn.btn-red { color: var(--q-usun); border-color: var(--q-usun); }
.topbar-actions .btn.btn-red:hover { background: var(--red-l); }
.btn { padding: 6px 14px; border-radius: 6px; font-size: 12px; font-weight: 700; cursor: pointer; border: 1.5px solid var(--granat); background: rgb(255, 255, 255); color: var(--granat); font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; transition: 0.13s; }
.btn:hover { background: var(--light); border-color: var(--granat); color: var(--granat); }
.btn-gold { background: rgb(255, 255, 255); color: var(--granat); border-color: var(--granat); }
.btn-gold:hover { background: var(--light); border-color: var(--granat); }
.btn-outline { background: transparent; color: white; border: 1.5px solid rgba(255, 255, 255, 0.3); }
.btn-outline:hover { background: rgba(255, 255, 255, 0.1); }
.btn-drugie { background: rgb(255, 255, 255); color: var(--granat); border-color: var(--ramka); font-weight: 700; }
.btn-drugie:hover { background: var(--light); border-color: var(--ramka); color: var(--q-granat-najechanie); }
.btn-green { background: var(--dzialanie-glowne-tlo); color: var(--dzialanie-napis); border-color: var(--dzialanie-glowne-tlo); }
.btn-green:hover { background: var(--dzialanie-glowne-tlo-najazd); color: var(--dzialanie-napis); }
.btn-red { background: rgb(255, 255, 255); color: var(--q-usun); border-color: var(--q-usun); }
.btn-red:hover { background: var(--light); border-color: var(--q-usun); color: var(--q-usun); }
.btn-blue { background: rgb(255, 255, 255); color: var(--granat); border-color: var(--granat); }
.btn-blue:hover { background: var(--light); border-color: var(--granat); }
.btn-soft { background: rgb(255, 255, 255); color: var(--granat); border: 1.5px solid var(--granat); }
.btn-soft:hover { background: var(--light); border-color: var(--granat); }
.plik-lista { border: 1px solid var(--line); border-radius: 10px; overflow: hidden; background: rgb(255, 255, 255); }
.plik-wiersz:not(:last-child) { box-shadow: inset 0 -1px 0 var(--line); }
.pw-linia { display: grid; grid-template-columns: 18px 40px minmax(150px, 2.2fr) 100px minmax(110px, 1.3fr) 100px minmax(110px, 1.2fr) 84px 14px; align-items: center; gap: 10px; height: 56px; box-sizing: border-box; padding: 0px 12px; cursor: pointer; font-size: 12.5px; color: var(--dark); }
.pw-linia:hover { background: var(--najazd-tlo); }
.plik-wiersz.otwarty > .pw-linia { background: var(--najazd-tlo); }
.pw-min { width: 40px; height: 40px; border-radius: 6px; background: var(--light) center/cover no-repeat; display: flex; align-items: center; justify-content: center; font-size: 9.5px; font-weight: 900; color: var(--muted); letter-spacing: 0.03em; }
.pw-nazwa { display: flex; align-items: center; gap: 6px; min-width: 0px; font-weight: 700; }
.pw-nazwa-t { white-space: nowrap; overflow: hidden; min-width: 0px; }
.pw-typ, .pw-kto, .pw-folder, .pw-widok, .pw-tr { color: var(--muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0px; }
.pw-strz { color: var(--q-szary-wykres); }
.pw-dup { flex: 0 0 auto; font-size: 9.5px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.05em; color: var(--uwaga-napis); border: 1px solid var(--uwaga-napis); border-radius: 5px; padding: 1px 5px; }
.pw-szczegoly { padding: 10px 12px 14px 80px; background: var(--light); border-top: 1px solid var(--line); }
.pw-dup-zd, .pw-co { margin: 0px 0px 8px; font-size: 12px; color: var(--muted); }
.pw-dup-zd { color: var(--uwaga-napis); }
.pw-pola { display: flex; flex-wrap: wrap; gap: 10px 18px; font-size: 12px; color: var(--muted); }
.pw-pole { display: flex; align-items: center; gap: 6px; }
.pw-pole select { width: auto !important; margin-top: 0px !important; }
select.pw-sel, select.plik-wizyta, select.plik-element { border: 1px solid var(--line); border-radius: 6px; padding: 4px 6px; font-size: 12px; color: var(--przygaszony-mocny); background: rgb(255, 255, 255); font-family: inherit; }
.pw-akcje { display: flex; gap: 8px; margin-top: 12px; }
.pw-akcje .btn { flex: 0 0 auto; }
.pw-akcje a.btn { text-decoration: none; }
.pw-folder-naglowek .pw-folder-usun { visibility: hidden; color: var(--q-usun); border-color: var(--q-usun); background: rgb(255, 255, 255); }
.pw-folder-naglowek:hover .pw-folder-usun, .pw-folder-naglowek:focus-within .pw-folder-usun { visibility: visible; }
.pw-hurt { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 8px 12px; margin: 0px 0px 14px; border: 1px solid var(--line); border-radius: 10px; background: var(--q-marka-blada); font-size: 12.5px; }
.fc-akcje { display: flex; gap: 6px; margin-top: 8px; justify-content: center; flex-wrap: nowrap; }
.fc-akcje .btn { padding: 0px 9px; height: 24px; line-height: 22px; font-size: 10px; font-weight: 700; text-decoration: none; white-space: nowrap; flex: 1 1 0px; min-width: 0px; text-align: center; background: rgb(255, 255, 255); color: var(--granat); border: 1.5px solid var(--granat); }
.fc-akcje .btn:hover { background: var(--light); border-color: var(--granat); }
.fc-akcje .btn.btn-red { color: var(--q-usun); border-color: var(--q-usun); }
select[data-fileside]:disabled, #file-side:disabled, #ms-file-side:disabled { background: var(--grey); color: var(--mid); opacity: 1; cursor: default; }
.fc-akcje .btn.btn-red:hover { background: var(--red-l); }
.btn[style*="padding:2px"], .btn[style*="padding:3px"] { border: 1px solid var(--line); background: rgb(255, 255, 255); color: var(--mid); font-weight: 700; }
.btn[style*="padding:2px"]:hover, .btn[style*="padding:3px"]:hover { border-color: var(--gold); background: var(--gold-l); color: var(--text); }
.topbar-right { display: flex; align-items: center; gap: 8px; margin-left: auto; }
.btn-projects { border-color: var(--granat); color: var(--granat); font-weight: 700; }
.btn-projects:hover { background: var(--orange-l); border-color: var(--orange); }
.main { margin: var(--kok-gap,16px) auto 44px; padding: 0px 28px; }
.tab-panel { display: none; }
.tab-panel.active { display: block; }
.dep-risk { padding: 12px 16px; border-radius: 8px; margin-bottom: 16px; font-size: 12px; font-weight: 700; line-height: 1.5; }
.dep-risk.alarm { background: var(--alarm-tlo-jasne); border: 1.5px solid var(--q-status-zle); color: var(--alarm-napis); }
.dep-risk.warn { background: var(--uwaga-tlo); border: 1.5px solid var(--q-status-czeka); color: var(--q-status-czeka-napis); }
.card { background: white; border-radius: 12px; box-shadow: var(--shadow); overflow: hidden; margin-bottom: 22px; border: 1px solid var(--ramka); }
.card > .wz-karta-glowa { padding: 6px 18px; flex-wrap: wrap; row-gap: 6px; }
.wz-karta-glowa.red { color: var(--granat); }
.wiz { display: flex; align-items: center; flex-wrap: wrap; gap: 2px; margin-bottom: 18px; }
.wiz-step { display: flex; align-items: center; gap: 8px; background: none; border: 0px; cursor: pointer; padding: 7px 13px; border-radius: 22px; font-family: inherit; font-size: 13px; font-weight: 700; color: var(--przygaszony-mocny); white-space: nowrap; transition: background 0.12s, color 0.12s; }
.wiz-step .n { width: 22px; height: 22px; border-radius: 50%; background: var(--light); color: var(--przygaszony-mocny); display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900; flex: 0 0 auto; }
.wiz-step:hover { color: var(--dark); background: rgba(0, 0, 0, 0.03); }
.wiz-step.on { background: var(--granat); color: var(--dzialanie-napis); }
.wiz-step.on .n { background: rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); }
.wiz-step.done .n { background: var(--q-status-dobrze-napis); color: rgb(255, 255, 255); }
.wiz-sep { width: 22px; height: 1px; background: var(--line); flex: 0 0 auto; }
.wiz-page { display: none; }
.wiz-page.on { display: block; }
.wiz-nav { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 16px; flex-wrap: wrap; }
@media (max-width: 820px) {
  .wiz-sep { display: none; }
  .wiz { gap: 5px; }
  .wiz-step { padding: 6px 10px; font-size: 12.5px; }
}
.risk { border: 1px solid var(--line); border-radius: 10px; padding: 14px 16px; margin-bottom: 12px; background: rgb(255, 255, 255); }
.risk-top { display: flex; align-items: center; gap: 10px; margin-bottom: 12px; flex-wrap: wrap; }
.risk-ref { font-size: 11px; font-weight: 900; color: var(--granat); letter-spacing: 0.06em; flex: 0 0 auto; min-width: 34px; }
.risk-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px 14px; }
.risk-grid .f { display: flex; flex-direction: column; gap: 4px; }
.risk-grid .f.wide { grid-column: 1 / -1; }
.risk-grid label { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--muted); }
.risk-grid textarea.inp { resize: vertical; min-height: 42px; padding: 7px 9px; line-height: 1.45; }
.risk-badge { font-size: 10px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.04em; padding: 3px 9px; border-radius: 20px; background: var(--light); color: var(--przygaszony-mocny); white-space: nowrap; }
.risk-badge.low { background: var(--dobrze-tlo); color: var(--green); }
.risk-badge.med { background: var(--uwaga-tlo); color: var(--uwaga-napis-sredni); }
.risk-badge.high { background: var(--blad-tlo); color: var(--q-status-zle); }
.risk-sum { display: flex; align-items: center; justify-content: space-between; gap: 14px; background: var(--light); border: 1px solid var(--line); border-radius: 10px; padding: 12px 16px; margin-bottom: 16px; flex-wrap: wrap; }
@media (max-width: 900px) {
  .risk-grid { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
  .risk-grid { grid-template-columns: 1fr; }
}
.card-body { padding: 20px; }
.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; margin-bottom: 22px; }
.stats-grid.g5 { grid-template-columns: repeat(5, 1fr); }
.stat { background: white; border-radius: 12px; padding: 18px 20px; box-shadow: var(--shadow); border: 1px solid var(--ramka); }
.stat.green, .stat.blue, .stat.orange, .stat.red, .stat.subc { border-right-color: ; border-bottom-color: ; border-left-color: ; background: rgb(255, 255, 255); border-top-color: var(--ramka) !important; }
.dash-sec { display: flex; align-items: center; gap: 10px; margin: 24px 0px 12px; }
.dash-sec .bar { width: 5px; height: 20px; border-radius: 3px; background: var(--dark); }
.dash-sec b { font-size: 13px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; color: var(--dark); }
.dash-sec .hint { font-size: 11px; color: var(--muted); font-weight: 400; letter-spacing: 0px; text-transform: none; }
.dash-sec.sub .bar { background: var(--orange); }
.dash-sec.sub b { color: var(--granat); }
.fs-head { display: flex; align-items: center; gap: 8px; padding: 8px 14px; background: var(--light); font-size: 10px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; color: var(--dark); }
.fs-head .bar { width: 4px; height: 14px; border-radius: 2px; background: var(--dark); }
.fs-head.sub { background: var(--orange-l); color: var(--granat); }
.fs-head.sub .bar { background: var(--orange); }
.stats-grid.g4 { grid-template-columns: repeat(4, 1fr); }
.stat.hero { padding: 18px 20px; }
.stat.hero .stat-lbl { font-size: 9.5px; letter-spacing: 0.07em; margin-bottom: 7px; }
.stat.hero .stat-val { font-size: 26px; font-weight: 900; line-height: 1.1; }
.stat.hero .stat-sub { margin-top: 5px; }
.cashlist { padding: 2px 18px; }
.cashrow { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 11px 0px; border-bottom: 1px solid var(--line); }
.cashrow:last-child { border-bottom: 0px; }
.cashrow .cl { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.cashrow .cl span { font-size: 13px; color: var(--dark); }
.cashrow .cl i { font-style: normal; font-size: 11px; color: var(--muted); }
.cashrow b { font-size: 14px; font-weight: 700; white-space: nowrap; color: var(--dark); }
.pw.sm { height: 3px; width: 170px; max-width: 100%; margin-top: 5px; }
.stat-lbl { font-size: 10px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 5px; }
.stat-val { font-size: 20px; font-weight: 700; color: var(--dark); }
.stat-sub { font-size: 11px; color: var(--muted); margin-top: 2px; }
.pw { background: var(--line); border-radius: 5px; height: 8px; overflow: hidden; margin: 5px 0px; }
.pb { height: 100%; border-radius: 5px; transition: width 0.4s; background: linear-gradient(90deg,var(--mid),var(--gold)); }
.pb.green { background: var(--q-status-dobrze); }
.pb.orange { background: var(--orange); }
#panel-dash .stat.hero { position: relative; overflow: hidden; border-color: var(--ramka); }
#panel-dash .stat.hero::before { content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; width: 3px; background: var(--orange); }
#panel-dash .stat.hero.k-blue::before { background: var(--q-wykres-ciemny); }
#panel-dash .stat.hero.k-red::before { background: var(--q-status-czeka); }
#panel-dash .stat.hero.k-green::before { background: var(--q-status-dobrze); }
#panel-dash > .card, #panel-dash .grid3 .card { border-color: var(--ramka); }
.dchip { font-size: 11px; font-weight: 700; padding: 5px 11px; border-radius: 99px; background: rgb(255, 255, 255); border: 1px solid var(--ramka); color: var(--mid); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.dchip b { color: var(--dark); }
.dchip .dchip-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); }
.dt { width: 100%; border-collapse: collapse; font-size: 12px; }
.dt th { background: var(--dark); color: white; padding: 9px 10px; text-align: left; font-size: 10px; font-weight: 700; white-space: nowrap; }
.dt th.r { text-align: right; }
.dt th.c { text-align: center; }
.dt th.th-akcja { padding-left: 0px; padding-right: 0px; text-align: center; font-size: 9px; cursor: help; }
th.th-maly { font-size: 9px; cursor: help; }
.dt td { padding: 7px 10px; border-bottom: 1px solid var(--line); vertical-align: middle; }
body.typ-c .nav-item[data-g="mrev"], body.typ-c .nav-item[data-g="tender"], body.typ-c .nav-item[data-g="umowy"], body.typ-c .nav-item[data-g="valuations"], body.typ-c .nav-item[data-g="variations"], body.typ-c .nav-item[data-g="subs"], body.typ-c .nav-item[data-g="completion"], body.typ-c .nav-item[data-g="risk"] { display: none !important; }
body.typ-nieznany .rail .tab-item:not([data-tab="dash"]):not([data-tab="settings"]), body.typ-nieznany .rail .q-bok-tytul, body.typ-nieznany #nav-dzialy, body.typ-nieznany #q-wstazka, body.typ-nieznany .tab-panel { visibility: hidden; }
body.typ-c .tab-item[data-tab="register"], body.typ-c .tab-item[data-tab="cash"], body.typ-c .tab-item[data-tab="programme"], body.typ-c .tab-item[data-tab="docs"], body.typ-c .tab-item[data-tab="cvr"], body.typ-c .tab-item[data-tab="plans"], body.typ-c .tab-item[data-tab="photos"] { display: none !important; }
body.typ-c #kok-host { display: none !important; }
body.typ-c #typ-c-dash { display: block !important; }
body:not(.typ-c) .nav-item[data-g="imsvisits"], body:not(.typ-c) .nav-item[data-g="imsdocs"], body:not(.typ-c) .nav-item[data-g="imsprogress"] { display: none !important; }
body:not(.typ-c) .nav-item[data-g="imsq"], body:not(.typ-c) .nav-item[data-g="imstasks"], body:not(.typ-c) .nav-item[data-g="imsfiles"], body:not(.typ-c) .nav-item[data-g="imsatt"], body:not(.typ-c) .rail-grupa.rg-c { display: none !important; }
body.typ-c .rail-grupa.rg-ab { display: none !important; }
body.typ-c .rail-grupa.rg-projekt { display: none !important; }
body:not(.typ-c) .nav-item[data-g="imsfac"], body:not(.typ-c) .nav-item[data-g="imsteam"] { display: none !important; }
body.typ-c #tabbar.tabbar-jedna { display: none; }
.rz-pusto { text-align: center; color: var(--muted); font-size: 13px; padding: 24px; }
body:not(.typ-c) .typ-c-only { display: none !important; }
#boq-lender-podpis { margin: 12px 0px 0px; border: 1px solid var(--line); border-radius: 10px; padding: 12px 16px; font-size: 12.5px; background: rgb(255, 255, 255); }
#boq-lender-podpis .bl-tyt { font-size: 10px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; color: var(--muted); margin-bottom: 6px; }
#boq-lender-podpis .bl-rz { display: flex; justify-content: space-between; gap: 16px; padding: 3px 0px; }
#boq-lender-podpis .bl-sum { border-top: 1px solid var(--line); margin-top: 4px; padding-top: 6px; font-size: 13.5px; }
#boq-lender-podpis .bl-nota { font-size: 11px; color: var(--muted); margin-top: 8px; line-height: 1.5; }
#boq-lender-podpis .bl-akcje { margin-top: 10px; display: flex; gap: 8px; justify-content: flex-end; }
body.typ-c #rail-grupa-closing, body.typ-c #repair-card, body.typ-c #s-form-nota { display: none !important; }
body.typ-c #wiz-cdata .card { margin-top: 0px; }
.tm-nota { font-size: 11px; color: var(--muted); margin: -4px 0px 10px; line-height: 1.6; }
.tm-nota .tm-uwaga { color: var(--uwaga-napis); }
.tm-rola-nota { font-size: 11px; color: var(--muted); margin: 2px 0px 6px; }
#wiz-c-vat .nota { font-size: 12px; color: var(--muted); margin: 0px 0px 10px; }
body.typ-c #doc-type-hint { display: none !important; }
body.typ-c #panel-boq [data-boqnarzut="c"], body.typ-c #boq-do-przetargu, body.typ-c #boq-apply-certs, body.typ-c #boq-s-box, body.typ-c #boq-m-box, body.typ-c #boq-mp-box, body.typ-c #boq-c-box { display: none !important; }
.boq-dt tbody td.boq-el-kom { white-space: nowrap; overflow: visible; }
table.wyc.bez-el col.kol-el { width: 0px !important; }
table.wyc.bez-el th.kol-el, table.wyc.bez-el td.kol-el { border-left: 0px; border-right: 0px; overflow: hidden; width: 0px; padding: 0px !important; font-size: 0px !important; }
body.typ-c .field:has(#s-role), body.typ-c .field:has(#s-contract-form), body.typ-c .field:has(#s-doc-type), body.typ-c .field:has(#s-sum), body.typ-c .field:has(#s-ret), body.typ-c .field:has(#s-pc), body.typ-c .field:has(#s-rel), body.typ-c .field:has(#s-plan-eot), body.typ-c .field:has([id^="fa-adj-"]), body.typ-c #panel-settings .card:has(#s-val-period), body.typ-c #panel-settings .card:has(#dep-val), body.typ-c #panel-settings .card:has(#s-show-sub), body.typ-c .field:has(#s-fa-release) { display: none !important; }
body.typ-c .field:has(#s-arch), body.typ-c .field:has(#s-report-layout), body.typ-c #s-act-na-wrap, body.typ-c #s-act-days-wrap, body.typ-c #doc-type-hint { display: none !important; }
.dt col.kw { width: calc(13ch + 20px); }
.dt col.kwp { width: calc(18ch + 20px); }
.dt col.kwt { width: calc(11ch + 44px); }
.dt td.r, .dt th.r { white-space: nowrap; }
.dt-przewin { overflow-x: auto; }
.dt.wyc { min-width: 1040px; }
.dt tbody tr:nth-child(2n) td { background: var(--grey); }
.boq-dt tbody tr:nth-child(2n) td { background: transparent; }
.dt tr.sep-row td { font-weight: 700; background: var(--sekcja-tlo) !important; }
.boq-dt tr.sep-row td { padding: var(--est-sek-odstep) 6px; height: var(--est-sek-min); }
.dt .r { text-align: right; }
.dt .c { text-align: center; }
.tbl { width: 100%; border-collapse: collapse; }
.tbl th, .tbl td { padding: 7px 10px; border-bottom: 1px solid var(--line); vertical-align: middle; text-align: left; }
.tbl th { font-weight: 700; color: var(--muted); font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; }
.tbl th.r, .tbl td.r { text-align: right; }
.tbl td.r { font-variant-numeric: tabular-nums; }
.inp.zablokowane { background: var(--grey); color: var(--mid); cursor: not-allowed; }
.inp { font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; font-size: 12px; color: var(--text); background: var(--grey); border: 1.5px solid var(--line); border-radius: 5px; padding: 6px 8px; outline: none; width: 100%; }
.inp:focus { border-color: var(--mid); background: var(--light); }
.inp.r { text-align: right; }
.inp.sm { padding: 4px 7px; font-size: 12px; }
.ti { font-family: Lato, system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif; font-size: 12px; color: var(--text); background: white; border: 1px solid var(--line); border-radius: 4px; padding: 4px 6px; outline: none; width: 100%; box-sizing: border-box; }
.ti:focus { border-color: var(--gold); background: var(--yellow); }
.ti.r { text-align: right; }
.ti.c { text-align: center; }
.ti.pct { text-align: center; width: 52px; }
.boq-el { color: var(--muted); }
.boq-desc-kom { position: relative; min-height: 22px; }
.boq-desc-kom > textarea { position: absolute; inset: 0px; opacity: 0; }
.boq-desc-kom:focus-within > textarea { opacity: 1; }
.boq-desc-widok { white-space: normal; overflow: hidden; overflow-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; line-height: 1.35; font-size: 12px; padding: 0px 5px; border: 1px solid transparent; box-sizing: border-box; pointer-events: none; }
.boq-desc-kom:focus-within > .boq-desc-widok { visibility: hidden; }
.boq-przyc { position: relative; display: block; min-width: 0px; width: 100%; }
.boq-przyc > input { position: absolute; inset: 0px; width: 100%; opacity: 0; }
.boq-przyc:focus-within > input { opacity: 1; }
.boq-przyc > .boq-przyc-widok { display: block; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; pointer-events: none; background: transparent; cursor: text; }
.boq-przyc:focus-within > .boq-przyc-widok { visibility: hidden; }
.boq-przyc > .boq-przyc-widok:empty::before { content: "​"; }
@media (hover: none) {
  .boq-desc-kom > .boq-desc-widok { pointer-events: auto; cursor: zoom-in; }
  .boq-desc-kom.rozwiniety > .boq-desc-widok { white-space: pre-wrap; overflow-wrap: break-word; text-overflow: clip; pointer-events: none; cursor: auto; }
}
tr.boq-wiersz-opis .boq-desc-widok { white-space: pre-wrap; overflow-wrap: break-word; text-overflow: clip; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
tr.boq-wiersz-opis .boq-desc-kom { min-height: 18px; }
textarea.ti.tw { width: 100%; min-height: 30px; line-height: 1.35; white-space: pre-wrap; overflow-wrap: break-word; word-break: normal; overflow: hidden; resize: none; display: block; vertical-align: top; }
.team-row { display: flex; align-items: center; gap: 12px; padding: 11px 4px; border-bottom: 1px solid var(--line); }
.team-row:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.team-av { width: 38px; height: 38px; border-radius: 50%; background: var(--light); color: var(--tusz); display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 13px; flex: 0 0 auto; }
.team-name { font-weight: 700; color: var(--dark); font-size: 14px; }
.team-sub { font-size: 12px; color: var(--muted); margin-top: 1px; }
.team-you .team-av { background: var(--znak-firmowy-mocny); color: var(--dzialanie-napis); }
.tm-invite { background: var(--grey); border: 1px solid var(--line); border-radius: 10px; padding: 14px; margin-bottom: 16px; }
.tm-lbl { font-size: 10px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 8px; }
.tm-grant { border: 1px solid var(--line); border-radius: 10px; padding: 12px 14px; margin-bottom: 10px; background: rgb(255, 255, 255); }
.tm-notka { font-size: 11px; color: var(--przygaszony); font-style: italic; margin: 0px 0px 6px; }
.field { display: flex; flex-direction: column; gap: 3px; }
.lbl { font-size: 10px; font-weight: 700; color: var(--muted); text-transform: uppercase; letter-spacing: 0.06em; }
.powod-zera { font-size: 12px; font-weight: 400; color: var(--muted); }
.tylko-czytnik { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.fg2 { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.fg3 { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 10px; }
.fg4 { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 10px; }
.fr { display: flex; justify-content: space-between; padding: 9px 16px; border-bottom: 1px solid var(--line); font-size: 12px; }
.fr:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.fr.sub { background: var(--light); font-weight: 700; }
.fr.tot { background: var(--dark); color: white; font-weight: 700; font-size: 14px; }
.fr.tot span { color: rgb(255, 255, 255); }
.fr.tot > span:last-child { white-space: nowrap; }
.fr.tot.drugi { background: var(--light); color: var(--dark); font-size: 12.5px; }
.fr.tot.drugi span { color: var(--dark); }
.fr.tot span[style*="gold"] { color: rgb(255, 255, 255) !important; }
.fr.tot.drugi span[style*="gold"] { color: var(--granat) !important; }
.fr.ded { background: var(--light); color: var(--granat); }
.fr.ret { background: var(--yellow); }
.badge { display: inline-block; padding: 2px 9px; border-radius: 10px; font-size: 10px; font-weight: 700; }
.bg { background: var(--green-l); color: var(--kwota-do-ciebie); }
.bo { background: var(--uwaga-tlo); color: var(--uwaga-napis); }
.br { background: var(--red-l); color: var(--red); }
.bm { background: var(--grey); color: var(--muted); }
.bb { background: var(--light); color: var(--mid); }
#register-body table.dt th { background: var(--light); color: var(--dark); border-bottom: 1px solid var(--line); letter-spacing: 0.08em; text-transform: uppercase; }
#register-body tr.reg-faza td { background: transparent; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding: 30px 2px 8px; }
#register-body .reg-faza-n { display: flex; align-items: center; gap: 10px; font-size: 13.5px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.12em; color: var(--q-napis); }
#register-body .reg-faza-n::after { content: ""; flex: 1 1 0%; height: 1px; background: var(--ramka); }
#register-body tr.reg-faza:first-child td { padding-top: 2px; }
#register-body .reg-pill { display: inline-block; box-sizing: border-box; text-align: left; white-space: nowrap; padding: 2px 0px; font-size: 11px; font-weight: 700; color: var(--q-napis); }
#register-body .reg-pill-doc { min-width: var(--regw-doc,0px); }
#register-body .reg-pill-mon { min-width: var(--regw-mon,0px); }
#register-body .reg-pill::before { content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 6px; vertical-align: 1px; box-sizing: border-box; background: var(--q-szary-wykres); }
#register-body .reg-st-zle::before { background: var(--q-status-zle); }
#register-body .reg-st-czeka::before { background: var(--q-status-czeka); }
#register-body .reg-st-biegnie::before { background: transparent; border: 1.5px solid var(--q-status-czeka); }
#register-body .reg-st-dobrze::before { background: var(--q-status-dobrze); }
#register-body .reg-kafle { display: flex; gap: var(--q-odstep); flex-wrap: wrap; margin-bottom: 18px; }
#register-body .reg-kafel { flex: 1 1 0%; min-width: 140px; box-sizing: border-box; background: var(--q-bialy); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); padding: 12px 16px; }
#register-body .reg-kafel-n { font-size: 22px; font-weight: 900; color: var(--q-napis); }
#register-body .reg-kafel-et { font-size: 11.5px; font-weight: 700; color: var(--q-podpis-napis); }
#register-body .reg-kafel-zle { box-shadow: inset 0 -3px 0 var(--q-status-zle); }
#register-body .reg-kafel-czeka { box-shadow: inset 0 -3px 0 var(--q-status-czeka); }
#calendar-body { color: var(--q-napis); }
#calendar-body .kal-wstep { font-size: 12px; color: var(--q-podpis-napis); margin: 0px 0px 12px; max-width: 780px; }
#calendar-body .kal-glowa { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--q-odstep); margin-bottom: 10px; }
#calendar-body .kal-nawig { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
#calendar-body .kal-strzalka { min-width: 32px; padding: 0px 8px; font-size: 16px; }
#calendar-body .kal-tytul { margin: 0px 0px 0px 8px; font-size: 16px; font-weight: 700; color: var(--q-tytul); }
#calendar-body .kal-widoki { display: inline-flex; gap: 4px; }
#calendar-body .kal-widoki .q-btn[aria-pressed="true"] { background: var(--q-panel-szary); font-weight: 700; }
#calendar-body .kal-legenda { display: flex; flex-wrap: wrap; gap: 6px 16px; margin: 0px 0px 10px; font-size: 11.5px; color: var(--q-podpis-napis); }
#calendar-body .kal-leg { display: inline-flex; align-items: center; gap: 6px; }
#calendar-body .kal-siatka { display: grid; grid-template-columns: repeat(7, minmax(0px, 1fr)); background: var(--q-bialy); border-top: 1px solid var(--q-ramka); border-left: 1px solid var(--q-ramka); }
#calendar-body .kal-dzien-tyg { padding: 6px 8px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; background: var(--q-panel-szary); color: var(--q-napis); border-right: 1px solid var(--q-ramka); border-bottom: 1px solid var(--q-ramka); }
#calendar-body .kal-dzien { min-width: 0px; min-height: 96px; padding: 4px 4px 6px; border-right: 1px solid var(--q-ramka); border-bottom: 1px solid var(--q-ramka); }
#calendar-body .kal-inny { background: var(--q-panel-szary); }
#calendar-body .kal-inny .kal-nr { color: var(--q-podpis-napis); }
#calendar-body .kal-nr { display: inline-block; min-width: 22px; height: 22px; line-height: 22px; border-radius: 11px; text-align: center; font-size: 12px; font-weight: 700; }
#calendar-body .kal-dzis .kal-nr { background: var(--q-granat); color: var(--q-na-ciemnym); }
#calendar-body .kal-wpis { display: flex; align-items: center; gap: 6px; width: 100%; min-width: 0px; margin: 2px 0px 0px; padding: 2px 4px; border: 0px; border-radius: var(--q-promien); background: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11.5px; line-height: 1.3; color: var(--q-napis); text-align: left; cursor: pointer; }
#calendar-body .kal-wpis:hover, #calendar-body .kal-wpis:focus-visible { background: var(--q-najechanie); }
#calendar-body .kal-napis { flex: 1 1 0%; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#calendar-body .kal-kropka { flex: 0 0 auto; display: inline-block; width: 8px; height: 8px; box-sizing: border-box; border-radius: 50%; background: var(--q-granat); }
#calendar-body [data-kal-rodzaj="contract"] .kal-kropka { border-radius: 1px; }
#calendar-body [data-kal-rodzaj="task"] .kal-kropka { background: transparent; border: 1.5px solid var(--q-granat); }
#calendar-body [data-kal-rodzaj="milestone"] .kal-kropka { width: 7px; height: 7px; border-radius: 0px; transform: rotate(45deg); background: var(--q-wykres-ciemny); }
#calendar-body [data-kal-rodzaj="cover"] .kal-kropka { background: var(--q-szary-wykres); }
#calendar-body [data-kal-rodzaj="visit"] .kal-kropka { background: transparent; border: 1.5px solid var(--q-wykres-ciemny); }
#calendar-body [data-kal-rodzaj="tranche"] .kal-kropka { border-radius: 1px; background: var(--q-szary-wykres); }
#calendar-body [data-kal-stan="zle"] .kal-kropka { background: var(--q-status-zle); border-color: var(--q-status-zle); }
#calendar-body [data-kal-stan="czeka"] .kal-kropka { background: var(--q-status-czeka); border-color: var(--q-status-czeka); }
#calendar-body .kal-lista { background: var(--q-bialy); border: 1px solid var(--q-ramka); }
#calendar-body .kal-lista-data { margin: 0px; padding: 8px 12px; font-size: 12px; font-weight: 700; background: var(--q-panel-szary); color: var(--q-napis); border-bottom: 1px solid var(--q-ramka); }
#calendar-body .kal-wiersz { align-items: flex-start; gap: 10px; margin: 0px; padding: 8px 12px; border-bottom: 1px solid var(--q-linia-siatki); border-radius: 0px; font-size: 12.5px; }
#calendar-body .kal-wiersz .kal-kropka { margin-top: 4px; }
#calendar-body .kal-wiersz .kal-napis { white-space: normal; }
#calendar-body .kal-opis { display: block; font-size: 11.5px; color: var(--q-podpis-napis); }
#calendar-body .kal-stan { flex: 0 0 auto; font-size: 11.5px; color: var(--q-podpis-napis); }
#calendar-body .kal-pusto { margin: 0px; padding: 16px; font-size: 13px; color: var(--q-podpis-napis); }
@media (max-width: 700px) {
  #calendar-body .kal-dzien { min-height: 58px; padding: 2px; }
  #calendar-body .kal-dzien-tyg { padding: 4px 2px; font-size: 10px; text-align: center; letter-spacing: 0px; }
  #calendar-body .kal-dzien .kal-wpisy { display: flex; flex-wrap: wrap; gap: 3px; padding: 2px; }
  #calendar-body .kal-dzien .kal-wpis { width: auto; margin: 0px; padding: 3px; gap: 0px; }
  #calendar-body .kal-dzien .kal-napis { display: none; }
  #calendar-body .kal-nr { font-size: 11px; }
}
#calendar-body [data-kal-rodzaj="event"] .kal-kropka { border-radius: 2px; background: transparent; border: 1.5px solid var(--q-granat); }
#calendar-body #kal-nowy { margin-left: auto; }
#calendar-body .kal-siatka.kal-dodaj .kal-dzien { cursor: pointer; }
#calendar-body .kal-siatka.kal-dodaj .kal-dzien:hover { background: var(--q-najechanie); }
.kal-okno .kal-f-et { display: block; margin: 10px 0px 4px; font-size: 12px; font-weight: 700; color: var(--q-napis); }
.kal-okno .kal-formularz .q-pole { width: 100%; box-sizing: border-box; }
.kal-okno .kal-f-rzad { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 12px; }
.kal-okno .kal-f-opc { font-weight: 400; color: var(--q-podpis-napis); }
.kal-okno .kal-f-dzien { min-height: 16px; margin-top: 4px; font-size: 12px; color: var(--q-podpis-napis); }
.kal-okno .kal-f-kto { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; margin: 4px 0px 0px; padding: 0px; border: 0px; }
.kal-okno .kal-f-kto legend { width: 100%; padding: 0px; }
.kal-okno .kal-f-kto label { display: inline-flex; align-items: center; gap: 6px; font-size: 13px; cursor: pointer; }
.kal-okno .kal-f-blad { margin-top: 10px; font-size: 12.5px; font-weight: 700; color: var(--q-status-zle); }
.kal-okno .kal-f-blad[hidden] { display: none; }
.kal-okno .kal-podglad { display: grid; grid-template-columns: max-content minmax(0px, 1fr); gap: 6px 14px; margin: 0px; font-size: 13px; }
.kal-okno .kal-podglad dt { font-weight: 700; color: var(--q-podpis-napis); }
.kal-okno .kal-podglad dd { margin: 0px; white-space: pre-wrap; overflow-wrap: anywhere; }
.kal-okno .kal-f-uwaga { margin: 12px 0px 0px; font-size: 12.5px; color: var(--q-podpis-napis); }
.kal-okno .q-btn-usun { margin-right: auto; }
.sec { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; color: var(--mid); margin: 14px 0px 10px; display: flex; align-items: center; gap: 8px; }
.sec::after { content: ""; flex: 1 1 0%; height: 1px; background: var(--line); }
#panel-settings .sec { font-size: 12px; font-weight: 900; color: var(--granat); letter-spacing: 0.06em; margin: 26px 0px 14px; padding-top: 18px; border-top: 2px solid var(--line); }
#panel-settings .sec::after { display: none; }
#panel-settings .sec::before { content: ""; width: 4px; height: 15px; background: var(--gold); border-radius: 2px; flex: 0 0 auto; }
#panel-settings .card input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="range"]), #panel-settings .card select { height: 32px !important; min-height: 32px !important; box-sizing: border-box !important; }
#panel-settings .card-body > .sec:first-child, #panel-settings .card-body > .sec:first-of-type:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px; }
#panel-settings .sec { border-top-color: var(--gold); }
#panel-settings .card > .wz-karta-glowa { border-bottom-color: var(--gold) !important; }
.ci { border: 1.5px solid var(--line); border-radius: 8px; margin-bottom: 8px; overflow: hidden; }
.rfi-gosc .rfi-nr { font-size: 12px; color: var(--granat); }
.rfi-gosc .rfi-cialo { display: none; padding: 14px; border-top: 1px solid var(--line); }
.rfi-gosc .rfi-tekst { white-space: pre-wrap; margin: 4px 0px 10px; }
.rfi-gosc .rfi-glowa { cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; }
.rz-glowa-l { display: flex; align-items: center; gap: 11px; flex: 1 1 0%; min-width: 0px; }
.rz-temat { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rz-glowa-p { font-size: 11px; white-space: nowrap; display: flex; gap: 6px; align-items: center; }
.rfi-kropka { width: 11px; height: 11px; border-radius: 50%; flex: 0 0 auto; background: var(--q-status-czeka); }
.rfi-kropka-answered { background: var(--q-granat); }
.rfi-kropka-closed { background: var(--q-status-dobrze); }
.rfi-stan-open { color: var(--q-status-czeka-napis); }
.rfi-stan-answered { color: var(--q-granat); }
.rfi-stan-closed { color: var(--q-status-dobrze-napis); }
.rfi-bez-adresata { font-weight: 700; color: var(--q-status-czeka-napis); }
.rfi-uwaga-adresat { font-size: 11px; color: var(--q-status-czeka-napis); margin-top: 4px; }
.dev-przel { display: flex; gap: 2px; margin-left: 12px; background: var(--light); border-radius: 9px; padding: 3px; }
.dev-przel-poz { font-size: 12px; font-weight: 700; color: var(--granat); text-decoration: none; padding: 6px 11px; border-radius: 7px; }
.dev-przel-poz.aktywna { background: var(--granat); color: rgb(255, 255, 255); }
.wys-tlo { position: fixed; inset: 0px; background: rgba(23, 40, 58, 0.45); z-index: 9000; display: flex; padding: 16px; overflow: auto; }
.wys-okno { background: var(--white); border-radius: 12px; max-width: 640px; width: 100%; padding: 22px 24px; box-shadow: rgba(23, 40, 58, 0.25) 0px 18px 50px; margin: auto; }
.plik-wybor { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; min-height: 44px; }
.plik-wybor-btn { background: rgb(255, 255, 255); color: var(--granat); border: 1.5px solid var(--granat); font-weight: 700; min-height: 40px; display: inline-flex; align-items: center; }
.plik-wybor-nazwa { font-size: 12.5px; color: var(--dark); }
.rz-nowy-btn { background: var(--granat); color: rgb(255, 255, 255); border: 1.5px solid var(--granat); font-weight: 700; min-height: 40px; display: inline-flex; align-items: center; }
.rz-wiadomosci { display: block; margin: 4px 0px 12px; }
.rz-wiad { max-width: none; border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 3px solid var(--ramka); border-radius: 0px; padding: 8px 0px 8px 12px; background: transparent; }
.rz-wiad + .rz-wiad { margin-top: 0px; box-shadow: 0 -1px 0 var(--line); }
.rz-wiad.rz-od-mon { border-left-color: var(--granat); }
.rz-wiad.rz-moja { align-self: auto; background: transparent; }
.rz-wiad-kto { font-size: 11px; color: var(--muted); margin-bottom: 3px; }
.rz-wiad-tekst { font-size: 13px; color: var(--dark); white-space: pre-wrap; overflow-wrap: anywhere; }
input::placeholder, textarea::placeholder { text-align: left; color: var(--q-szary-wykres); }
.pod-pole { flex-basis: 100%; grid-column: 1 / -1; font-size: 11px; line-height: 1.35; color: var(--muted); margin-top: 2px; text-align: left; font-weight: 400; letter-spacing: 0px; text-transform: none; }
.rz-plik { display: inline-flex; align-items: center; gap: 6px; margin-top: 6px; font-size: 12.5px; font-weight: 700; color: var(--granat); text-decoration: none; border: 1px solid var(--line); border-radius: 8px; padding: 7px 12px; background: rgb(255, 255, 255); cursor: pointer; }
.rz-plik:hover, .rz-plik:focus-visible { border-color: var(--orange); color: var(--orange); }
.plik-pole { cursor: pointer; transition: border-color 0.12s; }
.plik-pole:hover, .plik-pole:focus-within { border-color: var(--orange) !important; }
.plik-pole:hover .plik-nazwa, .plik-pole:focus-within .plik-nazwa { color: var(--orange) !important; }
.rz-odp { border-top: 1px solid var(--line); padding-top: 10px; }
.rz-et { display: block; font-size: 10.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); margin-bottom: 5px; }
.rz-tekst { width: 100%; resize: vertical; }
.rz-rzad { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-top: 8px; }
.rz-wyslij { background: var(--granat); color: rgb(255, 255, 255); border: 1.5px solid var(--granat); font-weight: 700; min-height: 40px; display: inline-flex; align-items: center; }
.rz-mala { font-size: 11px; color: var(--muted); }
body.gosc-typ-c #panel-rfi > .card { border: 0px; background: transparent; box-shadow: none; }
body.gosc-typ-c #panel-rfi .card-body { padding: 14px 0px 0px; }
body.gosc-typ-c .rz-watek { background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 12px; margin-bottom: 12px; box-shadow: rgba(23, 40, 58, 0.04) 0px 1px 2px; }
body.gosc-typ-c .rz-watek .rfi-cialo { padding: 16px 18px; }
.plik-wybor-nazwa:empty { display: none; }
.plik-wybor-btn { font-size: 12.5px; min-height: 36px; padding: 0px 12px; }
.plik-wybor-btn::before { content: "📎"; margin-right: 6px; }
.rz-mon .rz-udost { margin-bottom: 12px; }
.rz-info { font-size: 12.5px; color: var(--dark); }
.rz-rodzaje { display: flex; gap: 6px; flex-wrap: wrap; }
.rz-rodzaj { background: rgb(255, 255, 255); color: var(--granat); border: 1.5px solid var(--line); font-weight: 700; min-height: 40px; }
.rz-rodzaj[aria-pressed="true"] { border-color: var(--granat); background: var(--light); }
.rz-prosba { font-size: 12.5px; font-weight: 700; border-radius: 8px; padding: 7px 10px; margin: 0px 0px 10px; background: var(--light); color: var(--dark); }
.rz-prosba-pending { background: var(--uwaga-tlo); color: var(--q-status-czeka-napis); }
.rz-prosba-accepted { background: var(--dobrze-tlo); color: var(--q-status-dobrze-napis); }
.rz-plakietka { font-size: 10.5px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; border: 1px solid var(--line); border-radius: 6px; padding: 2px 6px; color: var(--muted); }
.rz-mon { border-top: 1px solid var(--line); margin-top: 12px; padding-top: 12px; }
.rz-mon-rzad { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-top: 8px; }
.rz-udost { display: flex; gap: 8px; align-items: center; font-size: 12.5px; color: var(--dark); margin-top: 10px; }
.wys-tyt { font-size: 19px; font-weight: 700; color: var(--granat); margin: 0px 0px 14px; }
.wys-pola { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.wys-pole { display: flex; flex-direction: column; gap: 5px; }
.wys-szer { grid-column: 1 / -1; }
.wys-et { font-size: 10.5px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--muted); }
.wys-rzad { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; margin-top: 16px; }
.wys-wyslij { background: var(--granat); color: rgb(255, 255, 255); border: 1.5px solid var(--granat); font-weight: 700; }
.wys-anuluj { background: rgb(255, 255, 255); color: var(--granat); border: 1.5px solid var(--line); }
.wys-info { font-size: 12.5px; color: var(--dark); }
.wys-pod { font-size: 13px; font-weight: 700; margin: 20px 0px 8px; color: var(--granat); }
.wys-lista { font-size: 12.5px; color: var(--muted); }
.wys-tab { width: 100%; border-collapse: collapse; }
.wys-tab th { font-size: 10.5px; text-transform: uppercase; letter-spacing: 0.05em; text-align: left; color: var(--muted); border-bottom: 1px solid var(--line); padding: 5px 6px; }
.wys-tab td { padding: 6px; border-bottom: 1px solid var(--line); color: var(--dark); }
@media (max-width: 560px) {
  .wys-pola { grid-template-columns: 1fr; }
}
.ci.open { border-color: var(--gold); }
.ci-head { display: flex; justify-content: space-between; align-items: center; padding: 10px 14px; background: var(--grey); cursor: pointer; }
.ci-body { padding: 16px; display: none; border-top: 1px solid var(--line); }
.ci.open .ci-body { display: block; }
@media print {
  .toolbar, .tabs, .rail, .topbar, .no-print { display: none !important; }
  body { padding-left: 0px; }
  .main { margin: 0px; max-width: none; padding: 0px; }
  .tab-panel { display: none !important; }
  .print-doc { display: block !important; }
  body { background: white; margin: 12mm; }
  .card { box-shadow: none; border: 1px solid rgb(221, 221, 221); }
  .ti, .inp { border: 1px solid rgb(204, 204, 204) !important; background: white !important; }
  @page { margin: 0px; }
}
.print-doc { display: none; }
#plan-viewer { position: fixed; inset: 0px; z-index: 500; background: var(--q-napis); display: none; flex-direction: column; }
#plan-viewer.on { display: flex; }
.pv-top { height: 46px; background: var(--granat); color: rgb(255, 255, 255); display: flex; align-items: center; gap: 10px; padding: 0px 14px; flex: 0 0 auto; }
.pv-top .pv-title { font-weight: 700; font-size: 14px; flex: 1 1 0%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.pv-btn { background: var(--q-granat); color: var(--napis-na-ciemnym); border: 0px; border-radius: 7px; padding: 8px 12px; font-size: 13px; font-weight: 700; cursor: pointer; display: flex; align-items: center; gap: 6px; }
.pv-btn:hover { background: var(--q-granat-najechanie); color: rgb(255, 255, 255); }
.pv-btn.active { background: var(--znak-firmowy-mocny); color: var(--dzialanie-napis); }
.pv-main { flex: 1 1 0%; display: flex; min-height: 0px; position: relative; }
.pv-rail { width: 52px; flex: 0 0 auto; background: var(--q-granat-najechanie); display: flex; flex-direction: column; align-items: center; gap: 5px; padding: 8px 0px; overflow-y: auto; }
.pv-rail .pv-btn { width: 38px; height: 38px; min-width: 0px; padding: 0px; justify-content: center; font-size: 15px; }
.pv-rail .rdiv { width: 26px; height: 1px; background: rgba(255, 255, 255, 0.2); margin: 3px 0px; flex: 0 0 auto; }
.pv-colors { display: flex; flex-direction: column; gap: 6px; align-items: center; padding: 4px 0px; }
.pv-sw { width: 20px; height: 20px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; flex: 0 0 auto; }
.pv-sw.active { border-color: rgb(255, 255, 255); }
#pv-markup { position: absolute; inset: 0px; width: 100%; height: 100%; pointer-events: none; overflow: visible; }
#pv-markup.tryb-gumka * { pointer-events: visiblepainted; cursor: pointer; }
#pv-markup.tryb-gumka g:hover { opacity: 0.45; }
.pv-stage { flex: 1 1 0%; overflow: auto; position: relative; padding: 24px; text-align: center; }
.pv-stage.grab { cursor: grab; }
.pv-stage.grabbing { cursor: grabbing; }
.pv-doc { position: relative; display: inline-block; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.4) 0px 6px 30px; }
.pv-doc img, .pv-doc canvas { display: block; max-width: none; }
.pv-doc.addmode { cursor: crosshair; }
.pin { position: absolute; transform: translate(-50%, -100%); cursor: pointer; z-index: 5; width: 30px; height: 38px; }
.pin svg { width: 30px; height: 38px; filter: drop-shadow(rgba(0, 0, 0, 0.45) 0px 2px 3px); }
.pin .pin-num { position: absolute; top: 5px; left: 0px; right: 0px; text-align: center; color: rgb(255, 255, 255); font-size: 11px; font-weight: 900; pointer-events: none; }
.pv-tasks { width: 290px; flex: 0 0 auto; background: rgb(255, 255, 255); border-left: 1px solid var(--ramka); display: flex; flex-direction: column; overflow: hidden; }
.pvt-head { padding: 12px 16px; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; flex: 0 0 auto; }
.pvt-head b { font-size: 14px; color: var(--tusz); }
.pvt-new { background: transparent; border: 0px; color: var(--granat); font-weight: 900; font-size: 13px; cursor: pointer; padding: 4px; }
.pvt-list { flex: 1 1 0%; overflow-y: auto; }
.pvt-row { display: flex; align-items: center; gap: 10px; padding: 11px 16px; border-bottom: 1px solid var(--line); cursor: pointer; font-size: 13px; color: var(--tusz); }
.pvt-row:hover { background: var(--najazd-tlo); }
.pvt-dot { width: 10px; height: 10px; border-radius: 50%; flex: 0 0 auto; }
.pvt-empty { padding: 30px 16px; text-align: center; color: var(--przygaszony); font-size: 12.5px; }
.pv-hint { position: fixed; bottom: 18px; left: 50%; transform: translateX(-50%); background: rgba(0, 0, 0, 0.72); color: rgb(255, 255, 255); font-size: 12px; padding: 8px 16px; border-radius: 20px; pointer-events: none; z-index: 12; }
#task-panel { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 410px; max-width: 94vw; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.32) -6px 0px 30px; z-index: 20; display: none; flex-direction: column; }
#task-panel.on { display: flex; }
.tp-head { padding: 13px 16px; border-bottom: 1px solid var(--line); display: flex; align-items: center; justify-content: space-between; flex: 0 0 auto; }
.tp-head .tp-no { font-size: 12px; color: var(--muted); font-weight: 700; }
.tp-body { padding: 14px 16px; overflow-y: auto; }
.tp-title-in { width: 100%; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--line); font-size: 16px; font-weight: 700; padding: 6px 0px; color: var(--tusz); }
.tp-title-in:focus { outline: none; border-color: var(--gold); }
.tp-sec { font-size: 11px; font-weight: 900; letter-spacing: 0.05em; text-transform: uppercase; color: var(--przygaszony); margin: 16px 0px 6px; }
.tp-attr { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 0px; border-bottom: 1px solid var(--line); font-size: 13px; }
.tp-attr > label { color: var(--muted); font-size: 12.5px; display: flex; align-items: center; gap: 8px; flex: 0 0 auto; }
.tp-attr input, .tp-attr select { border: 1px solid var(--ramka); border-radius: 6px; padding: 6px 8px; font-size: 12.5px; width: 180px; max-width: 52%; }
.tp-photos { display: grid; grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 8px; margin: 8px 0px; }
.tp-photos .ph { position: relative; }
.tp-photos img { width: 100%; height: 78px; object-fit: cover; border-radius: 7px; border: 1px solid var(--line); display: block; }
.tp-photos .phx { position: absolute; top: 3px; right: 3px; background: rgba(0, 0, 0, 0.6); color: rgb(255, 255, 255); border: 0px; border-radius: 50%; width: 18px; height: 18px; font-size: 11px; cursor: pointer; line-height: 1; }
.chk-item { display: flex; align-items: center; gap: 9px; padding: 6px 0px; font-size: 13px; }
.chk-item.done .ct { text-decoration: line-through; color: var(--przygaszony); }
.chk-item .ct { flex: 1 1 0%; }
.chk-item .cx { border: 0px; background: transparent; color: var(--q-szary-wykres); cursor: pointer; font-size: 15px; }
.tag { display: inline-flex; align-items: center; gap: 5px; background: var(--light); color: var(--przygaszony-mocny); font-size: 11px; font-weight: 700; padding: 3px 9px; border-radius: 20px; margin: 2px 4px 2px 0px; }
.tag button { border: 0px; background: transparent; color: var(--q-szary-wykres); cursor: pointer; font-size: 12px; line-height: 1; }
.tp-photos img { cursor: zoom-in; }
#photo-lightbox { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.85); z-index: 600; display: none; align-items: center; justify-content: center; cursor: zoom-out; }
#photo-lightbox.on { display: flex; }
#photo-lightbox img { max-width: 94vw; max-height: 94vh; border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.6) 0px 10px 50px; }
@media (max-width: 760px) {
  body { padding-left: 0px; padding-bottom: 66px; }
  body { padding-left: 0px; }
  body.rail-min { padding-left: 0px; }
  .rail { inset: 0px 0px auto; width: auto; height: auto; max-height: 100vh; flex-direction: column; align-items: stretch; padding: 8px 12px; gap: 0px; border-right: 0px; border-bottom: 1px solid var(--rail-line); overflow: visible; }
  .rail.min { width: auto; }
  .rail-logo { margin-bottom: 0px; }
  .rail-tools { display: none; }
  .nav-mob { display: flex; }
  .rail-scroll { display: none; flex-direction: column; overflow-y: auto; max-height: 60vh; padding-bottom: 6px; }
  .rail.mob-open .rail-scroll { display: flex; }
  .rail-bottom { display: none; }
  .rail.mob-open .rail-bottom { display: block; }
  .rail.min:not(.peek) .nav-lbl { display: block; }
  .rail.min:not(.peek) .nav-item { justify-content: flex-start; padding: 0px 10px; gap: 11px; }
  .rail.min:not(.peek) .nav-count { position: static; box-shadow: none; min-width: 19px; height: 18px; padding: 0px 6px; font-size: 10.5px; line-height: 18px; }
  .rail.min:not(.peek) .rail-logo { flex-direction: row; justify-content: flex-start; gap: 9px; height: 40px; padding: 0px 2px 0px 4px; margin-bottom: 0px; }
  .rail.min:not(.peek) .rail-projekt { writing-mode: horizontal-tb; transform: none; flex: 1 1 0%; max-height: none; padding: 2px 2px 2px 4px; align-items: stretch; }
  .rail.min:not(.peek) .rail-projekt #ps-name { max-width: 100%; max-height: 4.1em; white-space: normal; font-size: 13px; }
  .rail.min:not(.peek) .rail-projekt #ps-ref { display: block; }
  .tabbar { padding: var(--odstep-nad-zakladkami) 14px 0; }
  #srv-pill { display: none !important; }
  .topbar { padding: 14px 14px 10px; flex-wrap: wrap; }
  h1.page { font-size: 20px; }
  .topbar-actions { width: 100%; }
  .topbar-actions .btn { flex: 1 1 auto; text-align: center; }
  .main { padding: 0px 12px; margin-top: 4px; }
  .card-body { padding: 14px; }
  input[type="date"] { font: inherit; color: var(--granat); }
  input[type="date"]::-webkit-calendar-picker-indicator { filter: invert(35%) sepia(85%) saturate(2200%) hue-rotate(357deg) brightness(88%); cursor: pointer; }
  .stats-grid, .stats-grid.g5, .stats-grid.g4 { grid-template-columns: 1fr 1fr; gap: 10px; }
  .fg2, .fg3, .fg4 { grid-template-columns: 1fr; }
  table.dt { min-width: 0px; display: block; width: 100%; }
  .dt thead { display: none; }
  .dt tbody { display: block; }
  .dt tr.sep-row, .dt tr.sep { display: block; background: var(--sekcja-tlo); color: var(--granat); border-radius: 6px; padding: 8px 10px; margin: 14px 0px 8px; font-weight: 700; text-transform: uppercase; font-size: 11px; letter-spacing: 0.04em; }
  .dt tr.sep-row td, .dt tr.sep td { display: inline; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; font-size: 11px; background: transparent !important; }
  .dt tr.sep-row td:empty { display: none; }
  .dt tbody tr:not(.sep):not(.sep-row) { display: block; border: 1px solid var(--line); border-radius: 9px; margin: 0px 0px 12px; padding: 2px 4px; background: rgb(255, 255, 255); }
  .dt tbody tr:not(.sep):not(.sep-row) td { display: flex; justify-content: space-between; align-items: center; gap: 12px; width: auto; border-top-width: medium; border-right-width: medium; border-left-width: medium; border-top-style: none; border-right-style: none; border-left-style: none; border-top-color: currentcolor; border-right-color: currentcolor; border-left-color: currentcolor; border-image: none; border-bottom: 1px solid var(--line); padding: 8px; text-align: right; }
  .dt tbody tr:not(.sep):not(.sep-row) td:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
  .dt tbody tr:not(.sep):not(.sep-row) td::before { content: attr(data-label); flex: 0 0 38%; text-align: left; font-weight: 700; font-size: 10px; text-transform: uppercase; letter-spacing: 0.03em; color: var(--muted); }
  .dt tbody tr:not(.sep):not(.sep-row) td[data-label=""] { display: none; }
  .dt tbody tr:not(.sep):not(.sep-row) td:not([data-label])::before { display: none; }
  .dt tbody tr:not(.sep):not(.sep-row) td > * { flex: 1 1 auto; min-width: 0px; }
  .dt tbody tr:not(.sep):not(.sep-row) td .ti, .dt tbody tr:not(.sep):not(.sep-row) td textarea.tw { width: 100%; }
  .main [style*="1fr 1fr"] { grid-template-columns: 1fr !important; }
}
@media (max-width: 430px) {
  .stats-grid, .stats-grid.g5, .stats-grid.g4 { grid-template-columns: 1fr; }
  .topbar-actions .btn { font-size: 11px; padding: 6px 8px; }
}
.boq-ref { border: 1px solid transparent; background: transparent; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 10px; color: var(--muted); width: 100%; text-align: center; padding: 3px 2px; border-radius: 4px; }
.boq-ref:hover { border-color: var(--ramka); }
.boq-ref:focus { border-color: var(--orange); background: rgb(255, 255, 255); color: var(--dark); outline: none; }
.boq-rozbicie { font-size: 9px; color: var(--muted); text-align: right; margin-top: 0px; line-height: 1; font-variant-numeric: tabular-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.boq-rozbicie:empty { display: none; }
.boq-nota { font-size: 10px; color: var(--muted); margin-top: 2px; line-height: 1.3; }
.boq-nota:empty { display: none; }
#boq-eldet { background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 8px; padding: 9px 12px; margin-bottom: 12px; }
.eldet-tytul { font-size: 13px; font-weight: 900; letter-spacing: 0.02em; margin-bottom: 6px; }
.eldet-pola { display: flex; gap: 24px; align-items: flex-end; flex-wrap: wrap; }
.eldet-et { display: block; font-size: 9px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted); font-weight: 700; }
.eldet-wa { font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; }
.eldet-in { font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 700; border: 1px solid transparent; background: transparent; width: 92px; padding: 1px 3px; border-radius: 3px; font-variant-numeric: tabular-nums; }
.eldet-in:hover { border-color: var(--kreska-mocna); background: rgb(255, 255, 255); }
.eldet-in:focus { outline: none; border-color: var(--gold); background: var(--yellow); }
.eldet-nota { font-size: 10.5px; color: var(--muted); margin-top: 5px; line-height: 1.4; }
.eldet-nota:empty { display: none; }
tr.boq-wiersz-opis td { background: var(--light); border-bottom: 1px solid var(--line); }
tr.boq-wiersz-opis .boq-opis-tresc { padding: 3px 8px 3px 20px; }
tr.boq-wiersz-opis textarea { font-weight: 700; color: var(--q-napis); }
.boq-opis-nota { font-size: 10px; color: var(--muted); line-height: 1.4; padding: 2px 0px 1px; }
.boq-opis-wroc { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 10px; border: 1px solid var(--line); background: rgb(255, 255, 255); border-radius: 4px; padding: 1px 7px; cursor: pointer; margin-left: 4px; white-space: nowrap; }
.boq-opis-wroc:hover { border-color: var(--gold); color: var(--gold); }
#boq-uklad { display: flex; align-items: flex-start; gap: 0px; }
#boq-tresc { flex: 1 1 0%; min-width: 0px; }
#boq-drzewo-box { width: 236px; flex: 0 0 auto; border-left: 1px solid var(--line); padding: 0px 0px 12px; margin-left: 14px; align-self: flex-start; margin-top: var(--boq-panel-gora,0px); border-bottom: 1px solid var(--line); border-bottom-left-radius: 8px; max-height: calc(100dvh - var(--boq-panel-gora,0px) - var(--est-panel-zapas)); overflow-y: auto; overscroll-behavior: contain; }
.szuflada { position: fixed; left: 0px; right: 0px; bottom: 0px; background: rgb(255, 255, 255); border-top: 2px solid var(--granat); box-shadow: rgba(23, 40, 58, 0.16) 0px -8px 28px; transform: translateY(102%); transition: transform 0.18s; max-height: 52vh; display: flex; flex-direction: column; z-index: var(--warstwa-panel); }
.szuflada.otwarta { transform: translateY(0px); }
@media (prefers-reduced-motion: reduce) {
  .szuflada { transition: none; }
}
.sz-gora { display: flex; align-items: center; gap: 12px; padding: 10px 22px; border-bottom: 1px solid var(--line); flex: 0 0 auto; }
.sz-gora strong { font-size: 13px; }
.sz-gora .sz-szukaj { margin-left: auto; min-width: 240px; }
.sz-zbiory { display: inline-flex; gap: 0px; border: 1px solid var(--line); border-radius: 6px; flex: 0 0 auto; }
.sz-zbior:first-child { border-radius: 5px 0px 0px 5px; }
.sz-zbior:last-child { border-radius: 0px 5px 5px 0px; }
.sz-zbior { padding: 5px 11px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-image: none; background: rgb(255, 255, 255); color: var(--dark); cursor: pointer; border-right: 1px solid var(--line); }
.sz-zbior:last-child { border-right: 0px; }
.sz-zbior:hover { background: var(--najazd-tlo); }
.sz-zbior.wybrany { background: var(--granat); color: rgb(255, 255, 255); font-weight: 700; }
.sz-kolumny { display: grid; grid-template-columns: 1fr 1fr 2fr; gap: 0px; flex: 1 1 auto; min-height: 0px; overflow: hidden; }
.sz-kol { overflow-y: auto; border-right: 1px solid var(--line); padding: 6px 0px; min-height: 0px; }
.sz-kol:last-child { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.sz-kol h4 { margin: 0px; padding: 6px 14px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--muted); font-weight: 700; }
.sz-poz { padding: 7px 14px; cursor: pointer; font-size: 12.5px; border-bottom: 1px solid var(--line); }
.sz-poz:hover { background: var(--najazd-tlo); }
.sz-poz.wybrana { background: var(--q-marka-blada); font-weight: 700; color: var(--granat); }
.sz-pusto { padding: 10px 14px; font-size: 12px; color: var(--muted); }
.sz-item { display: flex; align-items: flex-start; gap: 9px; padding: 7px 14px; border-bottom: 1px solid var(--line); font-size: 12.5px; cursor: pointer; }
.sz-item.sz-jedna { align-items: center; }
.sz-item:hover { background: var(--najazd-tlo); }
.sz-item .sz-jm { margin-left: auto; color: var(--muted); font-size: 11px; white-space: nowrap; }
.sz-item .sz-sc { display: block; font-size: 10.5px; color: var(--przygaszony-slaby); margin-top: 2px; }
.sz-item.sz-jedna > .sz-op { flex: 1 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sz-item.sz-jedna .sz-sc { display: inline-block; margin-top: 0px; flex: 0 0 auto; max-width: 40%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sz-dol { display: flex; align-items: center; gap: 12px; padding: 10px 22px; border-top: 1px solid var(--line); flex: 0 0 auto; }
.sz-dol .sz-info { color: var(--muted); font-size: 12.5px; }
.sz-dol .sz-akcje { margin-left: auto; display: flex; gap: 8px; }
.boq-desc-kom .boq-podpowiedz { position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: none; gap: 6px; align-items: center; pointer-events: none; z-index: 2; }
.boq-desc-kom.pole-aktywne .boq-podpowiedz { display: flex; }
.boq-desc-kom.pole-pisze .boq-podpowiedz { display: none; }
.boq-desc-kom.pole-aktywne textarea.boq-pole { padding-right: 150px; }
.boq-desc-kom.pole-pisze textarea.boq-pole { padding-right: 6px; }
.boq-podpowiedz .boq-chip { border: 1px solid var(--muted); background: var(--light); border-radius: 5px; padding: 2px 8px; font-size: 11px; color: var(--granat); font-weight: 700; pointer-events: auto; cursor: pointer; white-space: nowrap; }
.boq-podpowiedz .boq-chip:hover { border-color: var(--granat); background: var(--najazd-tlo); }
.boq-podpowiedz kbd { font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 10px; color: var(--q-napis); font-weight: 400; }
.drz-tyt { font-size: 10px; text-transform: uppercase; letter-spacing: 0.04em; color: rgb(255, 255, 255); font-weight: 900; padding: var(--est-wiersz-odstep) 10px; height: var(--est-wiersz-min); box-sizing: border-box; display: flex; align-items: center; line-height: 1.2; background: var(--granat); border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.drz-g { padding: 7px 12px; font-size: 9.5px; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 700; color: var(--muted); background: var(--light); border-bottom: 1px solid var(--line); margin-top: 6px; }
.drz-l { padding: 6px 12px 6px 20px; cursor: pointer; border-bottom: 1px solid var(--line); font-size: 11.5px; display: flex; justify-content: space-between; gap: 8px; }
.drz-l:hover { background: var(--najazd-tlo); }
.drz-l.wybr { background: var(--q-marka-blada); font-weight: 700; color: var(--granat); }
.drz-nazwa { display: flex; flex-direction: column; min-width: 0px; gap: 1px; }
.drz-refy { color: var(--muted); font-size: 9.5px; font-variant-numeric: tabular-nums; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.drz-kw { color: var(--muted); font-size: 10px; font-variant-numeric: tabular-nums; white-space: nowrap; text-align: right; min-width: 72px; }
.drz-l[data-boqel=""] { cursor: default; color: var(--muted); }
.drz-l[data-boqel=""]:hover { background: transparent; }
.boq-dt .ti { border-color: transparent; background: transparent; border-radius: 3px; }
.boq-dt tr:hover .ti { border-color: var(--line); }
.boq-dt .ti:hover { border-color: var(--kreska-mocna); background: rgb(255, 255, 255); }
.boq-dt .ti:focus { border-color: var(--gold); background: var(--yellow); }
.boq-dt textarea.ti { resize: none; }
.boq-dt td { padding: 2px 6px; }
.boq-dt .ti { padding: 0px 5px; line-height: 1.35; }
.boq-dt td.r, .boq-dt .ti.r { text-align: right; }
.boq-dt td.boq-akcja { text-align: center; white-space: nowrap; vertical-align: middle; padding: 0px 2px; }
.boq-ikona { background: rgb(255, 255, 255); border: 1px solid var(--ramka); color: var(--przygaszony-slaby); border-radius: 5px; cursor: pointer; font-size: 11px; line-height: 1; padding: 2px 5px; }
.boq-ikona:hover { border-color: var(--gold); color: var(--gold); }
.boq-ikona.wykreslone { background: var(--q-status-zle); border-color: var(--q-status-zle); color: rgb(255, 255, 255); }
.boq-ikona.usun { border-color: transparent; color: var(--red); font-size: 14px; padding: 1px 5px; }
.boq-ikona.usun:hover { border-color: var(--red); }
.boq-dt { width: auto; min-width: 100%; }
.boq-dt col.rozciagliwa { width: auto; }
.boq-start-zdanie { max-width: 560px; margin: 44px auto 48px; text-align: center; font-size: 13px; color: var(--muted); line-height: 1.7; }
.boq-start-zdanie a { color: var(--dark); font-weight: 700; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
#odzysk-panel { position: fixed; right: 0px; top: 0px; bottom: 0px; width: var(--panel-boczny); max-width: 96vw; z-index: var(--warstwa-panel); background: rgb(255, 255, 255); border-left: 1px solid var(--ramka); box-shadow: rgba(23, 40, 58, 0.1) -8px 0px 24px; display: flex; flex-direction: column; overflow: auto; padding: 14px 16px; gap: 10px; }
#odzysk-panel .odzysk-glowa { display: flex; align-items: center; gap: 10px; }
#odzysk-panel .odzysk-glowa b { font-size: 14px; }
#odzysk-panel .odzysk-glowa .btn { margin-left: auto; }
#odzysk-panel .odzysk-teraz { margin: 0px; font-size: 12.5px; color: var(--muted); }
#odzysk-panel .odzysk-poz { display: flex; align-items: baseline; gap: 8px; padding: 6px 8px; border: 1px solid var(--line); border-radius: 6px; margin-bottom: 5px; cursor: pointer; font-size: 13px; }
#odzysk-panel .odzysk-poz:hover { background: var(--najazd-tlo); }
#odzysk-panel .odzysk-poz.zla { opacity: 0.75; cursor: default; border-color: var(--q-status-zle); }
#odzysk-panel .odzysk-uwaga { margin-left: auto; font-size: 11.5px; color: var(--uwaga-napis); white-space: nowrap; }
#odzysk-panel .odzysk-poz.zla .odzysk-uwaga { color: var(--q-status-zle); }
#odzysk-panel .odzysk-stan { font-size: 13px; color: var(--muted); padding: 6px 2px; }
#odzysk-panel .odzysk-zdanie { margin: 8px 0px 0px; font-size: 13.5px; font-weight: 700; }
#odzysk-panel .odzysk-blok { margin: 8px 0px; padding: 9px 11px; background: var(--blad-tlo); border: 1px solid var(--q-status-zle); border-radius: 6px; font-size: 13px; }
#odzysk-panel .odzysk-blok ul { margin: 6px 0px 0px 18px; padding: 0px; }
#odzysk-panel .odzysk-akcje { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.boq-btn { font-size: 11px; line-height: 1.15; padding: 5px 11px; height: 27px; display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
.boq-para { display: inline-flex; gap: 0px; }
.boq-para .boq-btn:first-child { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.boq-para .boq-btn:last-child { border-top-left-radius: 0px; border-bottom-left-radius: 0px; margin-left: -1px; }
.boq-plik-ukryty { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.wz-karta-glowa.boq-pasek { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--line); background: transparent; padding: 8px 14px; }
#boq-narzedzia .btn-soft:hover { border-color: var(--dark); color: var(--dark); background: rgb(255, 255, 255); }
#boq-narzedzia > .boq-narz-prawa { margin-left: auto; display: inline-flex; gap: 6px; align-items: center; flex: 0 0 auto; width: max-content; }
@media (min-width: 1100px) {
  #boq-narzedzia { flex-wrap: nowrap; }
}
.boq-dt .boq-poz { color: var(--przygaszony-slaby); font-size: 11px; font-variant-numeric: tabular-nums; vertical-align: middle; padding: 0px 3px; user-select: none; }
.boq-menu { position: fixed; z-index: 70; min-width: 210px; max-width: 280px; background: rgb(255, 255, 255); border: 1px solid var(--ramka); border-radius: 8px; box-shadow: rgba(23, 40, 58, 0.18) 0px 8px 24px; padding: 4px; font-size: 12px; }
.boq-menu button { display: block; width: 100%; text-align: left; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 9px; border-radius: 6px; cursor: pointer; color: var(--dark); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; line-height: 1.25; }
.boq-menu button:hover, .boq-menu button:focus { background: var(--najazd-tlo); outline: none; }
.boq-menu button .boq-menu-opis { display: block; color: var(--muted); font-size: 10px; margin-top: 1px; }
.boq-menu button.grozna { color: var(--red); }
.boq-menu button.grozna:hover, .boq-menu button.grozna:focus { background: var(--alarm-tlo-jasne); }
.boq-menu .boq-menu-kreska { height: 1px; background: var(--powierzchnia-wylaczona); margin: 4px 2px; }
:root { --panel-boczny: 380px; --panel-boczny-odstep: 14px; }
:root { --est-sek-odstep: 10px; --est-sek-min: 44px; --est-wiersz-odstep: 8px; --est-wiersz-min: 40px; --est-panel-zapas: 24px; }
body.panel-odsuwa .main { padding-right: calc(var(--panel-boczny) + var(--panel-boczny-odstep) * 2); }
@media (max-width: 900px) {
  body.panel-odsuwa .main { padding-right: 0px; }
}
#qs-przycmienie { position: fixed; inset: 0px; background: rgba(23, 40, 58, 0.42); z-index: var(--warstwa-przycmienie); display: none; }
body.panel-zaslania #qs-przycmienie { display: block; }
:root { --warstwa-przycmienie: 315; --warstwa-panel: 320; }
.qs-pole-wskazane { outline-offset: 4px; border-radius: 8px; outline: 2px solid var(--orange) !important; }
.boq-liczone { color: var(--muted); box-shadow: inset 2px 0 0 var(--line); background: var(--grey) !important; }
.boq-liczone:focus { color: var(--text); box-shadow: none; background: var(--yellow) !important; }
.boq-pole { border-color: transparent; background: transparent; }
.boq-pole:hover { border-color: var(--ramka); }
.boq-pole:focus { border-color: var(--gold); background: var(--yellow); }
tr.boq-omit .boq-pole { background: var(--light); color: var(--q-status-zle); }
.boq-dt th { background: var(--granat); }
.boq-dt th { padding: var(--est-wiersz-odstep) 6px; height: var(--est-wiersz-min); }
.boq-podsum-glowa { background: var(--granat); color: rgb(255, 255, 255); font-size: 10.5px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; padding: 7px 10px; margin-top: 6px; border-radius: 6px 6px 0px 0px; }
.boq-dt td { padding: var(--est-wiersz-odstep) 6px; height: var(--est-wiersz-min); }
.boq-dt textarea.ti.tw { min-height: 18px; }
.boq-dt .boq-desc-kom { min-height: 18px; }
.boq-nazwij { padding: 1px 7px; font-size: 10px; line-height: 1.5; font-weight: 700; border-radius: 4px; }
.boq-ins { opacity: 1; background: none; border: 1px solid var(--orange); border-radius: 4px; color: var(--orange); cursor: pointer; font-size: 11px; font-weight: 900; line-height: 1; padding: 0px 3px; flex: 0 0 auto; transition: background 0.12s, color 0.12s; }
.boq-ins:hover { background: var(--znak-firmowy-mocny); color: var(--dzialanie-napis); }
.boq-ins:hover { color: var(--orange); }
.boq-ins:focus { opacity: 1; outline: none; color: var(--orange); }
.impr-ov { position: fixed; inset: 0px; z-index: 9700; background: var(--grey); display: none; overflow-y: auto; padding: 0px; }
.impr-ov.on { display: block; }
.okr-ov { position: fixed; inset: 0px; z-index: 9750; background: rgba(23, 40, 58, 0.55); display: none; padding: 26px 16px; overflow: hidden; }
.okr-ov.on { display: flex; align-items: center; justify-content: center; }
.okr-card { width: min(1000px, 100%); max-width: 1000px; margin: 0px; background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(23, 40, 58, 0.28) 0px 24px 60px; max-height: calc(-52px + 100vh); display: flex; flex-direction: column; overflow: hidden; }
.okr-glowa { padding: 24px 30px 16px; border-bottom: 1px solid var(--line); flex: 0 0 auto; }
.okr-srodek { padding: 4px 30px 8px; overflow-y: auto; flex: 1 1 auto; min-height: 0px; }
.okr-tyt { color: var(--dark); font-size: 20px; font-weight: 900; margin: 0px 0px 4px; }
.okr-sub { color: var(--muted); font-size: 13px; line-height: 1.55; margin: 0px; }
.okr-sub .okr-regula { display: inline-block; margin-top: 8px; font-size: 12px; color: var(--przygaszony-mocny); }
.okr-row { display: grid; grid-template-columns: 300px 1fr; gap: 26px; border-top: 1px solid var(--line); padding: 16px 0px; align-items: start; }
.okr-row:first-of-type { border-top: 0px; }
.okr-lbl { display: block; }
.okr-lbl b { font-size: 14px; color: var(--dark); font-weight: 900; display: block; }
.okr-prawa { min-width: 0px; }
@media (max-width: 820px) {
  .okr-row { grid-template-columns: 1fr; gap: 10px; }
  .okr-glowa, .okr-srodek, .okr-stopka { padding-left: 18px; padding-right: 18px; }
}
.okr-in { width: 92px; padding: 8px 10px; border: 1.5px solid var(--ramka); border-radius: 8px; font-size: 14px; text-align: right; font-family: inherit; margin-top: 10px; }
.okr-in:focus { outline: none; border-color: var(--q-marka); }
.okr-in.brak { border-color: var(--q-status-zle); background: var(--blad-tlo); }
.okr-info { font-size: 12.5px; color: var(--przygaszony-mocny); line-height: 1.55; margin-top: 8px; }
.okr-info b { color: var(--dark); }
.okr-info .zrodlo { display: block; margin-top: 4px; color: var(--muted); font-size: 11.5px; }
.okr-info a { color: var(--granat); }
.okr-ostrz { margin-top: 8px; font-size: 12.5px; line-height: 1.55; color: var(--uwaga-napis-mocny); background: var(--uwaga-tlo-mocne); border: 1px solid var(--uwaga-napis); border-radius: 8px; padding: 9px 11px; }
.okr-stopka { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; border-top: 1px solid var(--line); padding: 14px 30px; flex: 0 0 auto; background: rgb(255, 255, 255); }
.okr-stopka .rosnie { flex: 1 1 0%; min-width: 180px; font-size: 12px; color: var(--muted); }
.okr-blad { margin-top: 10px; font-size: 12.5px; color: var(--q-status-zle); }
.okr-stopka .btn.primary:disabled, .okr-stopka .btn.primary:disabled:hover { background: var(--powierzchnia-wylaczona); border-color: var(--kreska-cicha); color: var(--przygaszony); cursor: not-allowed; box-shadow: none; }
.okr-licznik { flex: 1 1 0%; min-width: 200px; font-size: 12.5px; color: var(--uwaga-napis-mocny); font-weight: 700; }
.okr-licznik.gotowe { color: var(--q-status-dobrze-napis); font-weight: 700; }
.impr-wrap { max-width: 1400px; margin: 0px auto; padding: 22px 26px 26px; font-size: 14px; line-height: 1.5; color: var(--text); }
.impr-tyt { color: var(--dark); font-size: 21px; font-weight: 900; margin-bottom: 2px; }
.impr-sub { color: var(--muted); font-size: 13px; margin-bottom: 16px; max-width: 820px; }
.impr-karta { background: var(--white); border: 1px solid var(--line); border-radius: 12px; margin-bottom: 14px; }
.impr-glowa { display: flex; align-items: center; gap: 10px; padding: 13px 16px; border-bottom: 1px solid var(--line); }
.impr-glowa h2 { font-size: 14px; font-weight: 900; margin: 0px; color: var(--dark); }
.impr-tresc { padding: 16px; }
.impr-znacznik { font-size: 11px; font-weight: 900; padding: 3px 8px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.04em; white-space: nowrap; }
.impr-z-dobre { background: var(--green-l); color: var(--kwota-do-ciebie); border: 1px solid var(--green); }
.impr-z-uwaga { background: var(--uwaga-tlo); color: var(--uwaga-napis); border: 1px solid var(--uwaga-napis); }
.impr-z-zle { background: var(--red-l); color: var(--q-status-zle); border: 1px solid var(--q-status-zle); }
.impr-z-info { background: var(--light); color: var(--granat); border: 1px solid var(--ramka); }
.impr-dopchu { margin-left: auto; }
.impr-pary { display: grid; grid-template-columns: repeat(auto-fit, minmax(210px, 1fr)); gap: 14px; }
.impr-para dt { font-size: 11px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 3px; }
.impr-para dd { margin: 0px; font-size: 14px; font-weight: 700; word-break: break-word; }
.impr-para dd small { display: block; font-weight: 400; color: var(--muted); font-size: 12px; margin-top: 2px; }
.impr-przewin { overflow-x: auto; }
.impr-tab { width: 100%; min-width: 940px; border-collapse: collapse; font-size: 13px; }
.impr-tab th { text-align: left; font-size: 10px; color: var(--muted); text-transform: uppercase; letter-spacing: 0.05em; font-weight: 900; padding: 0px 10px 7px; border-bottom: 1px solid var(--line); }
.impr-tab td { padding: 9px 10px; border-bottom: 1px solid var(--grey); vertical-align: top; }
.impr-l { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
.impr-opis { min-width: 280px; white-space: normal; }
.impr-ref { font-variant-numeric: tabular-nums; color: var(--muted); white-space: nowrap; font-size: 11px; }
.impr-sekcja td { background: var(--grey); font-weight: 900; font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--dark); }
.impr-rola { display: inline-block; font-size: 10px; font-weight: 900; padding: 2px 6px; border-radius: 4px; background: var(--light); color: var(--granat); border: 1px solid var(--ramka); text-transform: uppercase; letter-spacing: 0.03em; margin-left: 6px; }
.impr-bezceny { color: var(--muted); font-style: italic; font-size: 12px; white-space: nowrap; }
.impr-kat { min-width: 0px; max-width: 620px; margin-top: 14px; }
.impr-kat td { padding: 5px 10px; }
.impr-kat .impr-l { width: 70px; }
.impr-nierozpoznane td { background: var(--uwaga-tlo); font-weight: 900; color: var(--uwaga-napis); }
.impr-rachunek { margin-top: 12px; font-size: 12.5px; color: var(--muted); }
.impr-rachunek-zle { color: var(--q-status-zle); font-weight: 900; background: var(--red-l); border: 1px solid var(--q-status-zle); border-radius: 8px; padding: 10px 12px; }
.impr-kom { border-radius: 9px; padding: 11px 13px; margin-bottom: 9px; font-size: 13px; display: flex; gap: 10px; }
.impr-kom:last-child { margin-bottom: 0px; }
.impr-k-zle { background: var(--red-l); border: 1px solid var(--q-status-zle); }
.impr-k-uwaga { background: var(--uwaga-tlo); border: 1px solid var(--uwaga-napis); }
.impr-kom b { display: block; margin-bottom: 2px; }
.impr-gdzie { color: var(--muted); font-size: 12px; white-space: nowrap; }
.impr-pyt { border: 1px solid var(--line); border-radius: 10px; padding: 14px; margin-bottom: 11px; }
.impr-pyt:last-child { margin-bottom: 0px; }
.impr-pyt.impr-wymagane { border-color: var(--q-status-czeka); background: var(--white); }
.impr-pyt-tyt { font-weight: 900; margin-bottom: 3px; display: flex; gap: 8px; align-items: baseline; }
.impr-pyt-nota { color: var(--muted); font-size: 12.5px; margin-bottom: 10px; }
.impr-opcje { display: flex; gap: 9px; flex-wrap: wrap; }
.impr-opcja { display: flex; align-items: center; gap: 7px; border: 1px solid var(--line); background: var(--white); border-radius: 8px; padding: 8px 12px; cursor: pointer; font-size: 13px; }
.impr-opcja.impr-wybrana { border-color: var(--orange); box-shadow: 0 0 0 2px var(--orange-l); }
.impr-dotyczy { font-size: 12px; color: var(--muted); margin-top: 8px; }
.impr-stopka { position: sticky; bottom: 0px; background: var(--white); border: 1px solid var(--line); border-radius: 12px; padding: 14px 16px; display: flex; align-items: center; gap: 14px; flex-wrap: wrap; box-shadow: rgba(0, 0, 0, 0.12) 0px -2px 14px; }
.impr-blokada { font-size: 13px; color: var(--red); font-weight: 700; }
.powod-wylaczenia { display: block; font-size: 11.5px; line-height: 1.45; color: var(--muted); margin-top: 5px; }
.powod-wylaczenia:empty { display: none; }
.impr-blokada.impr-ok { color: var(--green); }
.impr-stopka .btn { padding: 9px 18px; font-size: 13px; }
.impr-stopka .impr-glowny { background: var(--dzialanie-glowne-tlo); border-color: var(--dzialanie-glowne-tlo); color: var(--dzialanie-napis); }
.impr-stopka .impr-glowny:hover { background: var(--dzialanie-glowne-tlo-najazd); border-color: var(--dzialanie-glowne-tlo-najazd); color: var(--dzialanie-napis); }
.impr-stopka .impr-glowny:disabled, .impr-stopka .impr-glowny:disabled:hover { background: var(--q-nieaktywny-tlo); border-color: var(--ramka); color: var(--q-nieaktywny); cursor: not-allowed; }
.impr-stopka .impr-cichy { background: rgb(255, 255, 255); border-color: var(--line); color: var(--mid); }
.impr-stopka .impr-cichy:hover { background: var(--grey); border-color: var(--line); color: var(--text); }
#qs-modal { position: fixed; inset: 0px; z-index: 9999; display: flex; align-items: center; justify-content: center; background: rgba(23, 40, 58, 0.5); }
#qs-modal[hidden] { display: none; }
#qs-modal .qm-box { background: var(--white); border: 1px solid var(--ramka); border-radius: 16px; box-shadow: rgba(23, 40, 58, 0.28) 0px 24px 60px; max-width: 480px; width: calc(100% - 48px); max-height: 82vh; display: flex; flex-direction: column; overflow: hidden; }
#qs-modal .qm-ikona { width: 44px; height: 44px; border-radius: 50%; background: var(--light); color: var(--q-status-czeka-napis); display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: 900; margin: 20px 22px 0px; }
#qs-modal.qm-pytanie .qm-ikona { background: var(--light); color: var(--granat); }
#qs-modal.qm-pytanie .qm-btn.cta { background: var(--granat); color: rgb(255, 255, 255); }
#qs-modal.qm-pytanie .qm-btn.cta:hover { background: var(--przycisk-formalny-najazd); }
#qs-modal.qm-pytanie .qm-btn.cichy { background: rgb(255, 255, 255); border: 1px solid var(--ramka); color: var(--granat); }
#qs-modal.qm-udane .qm-ikona { background: var(--light); color: var(--q-status-dobrze-napis); }
#qs-modal.qm-udane .qm-btn.cta { background: var(--granat); color: rgb(255, 255, 255); }
#qs-modal.qm-udane .qm-btn.cta:hover { background: var(--przycisk-formalny-najazd); }
#qs-modal .qm-title { font-weight: 900; font-size: 16px; color: var(--granat); padding: 12px 22px 0px; letter-spacing: -0.01em; }
#qs-modal .qm-text { white-space: pre-wrap; overflow: auto; padding: 10px 22px 4px; font-size: 13px; line-height: 1.6; color: var(--q-podpis-napis); }
#qs-modal .qm-btns { display: flex; justify-content: flex-end; gap: 10px; padding: 16px 22px 20px; }
#qs-modal .qm-btn { border: 0px; border-radius: 10px; padding: 10px 18px; font-size: 13px; font-weight: 700; font-family: inherit; cursor: pointer; }
#qs-modal .qm-btn.cta { background: var(--granat); color: rgb(255, 255, 255); }
#qs-modal .qm-btn.cta:hover { background: var(--przycisk-formalny-najazd); }
#qs-modal .qm-btn.cichy { background: rgb(255, 255, 255); border: 1px solid var(--ramka); color: var(--granat); }
#qs-modal .qm-btn.cichy:hover { background: var(--light); }
:is(button.btn, a.btn, input.btn, button.cichy, button.go, button.qm-btn, button.wys-wyslij, button.wys-anuluj, button.gd-wyslij, .bw-akcje button) { vertical-align: middle; box-sizing: border-box !important; height: 36px !important; min-height: 36px !important; max-height: 36px !important; padding: 8px 16px !important; font-size: 14px !important; line-height: 18px !important; border-radius: 8px !important; max-width: 220px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
a.btn { display: inline-block; }
.topbar { display: block; padding: 0px; gap: 0px; background: rgb(255, 255, 255); }
body.typ-c .topbar { border-bottom: 0px; }
.tb-konto { height: 34px; box-sizing: border-box; background: var(--light); border-bottom: 1px solid var(--ramka); padding: 0px 12px 0px 22px; display: flex; align-items: center; gap: 8px; }
.tb-sciezka { display: flex; align-items: center; gap: 7px; font-size: 11.5px; color: var(--muted); min-width: 0px; white-space: nowrap; overflow: hidden; }
.tb-sciezka .tb-sep { color: var(--q-szary-wykres); font-size: 13px; line-height: 1; }
.tb-sciezka .proj-switch { flex: 0 0 auto; position: relative; min-width: 0px; }
.tb-sciezka .ps-btn { display: inline-flex; flex-direction: row; align-items: center; gap: 4px; width: auto; padding: 2px 4px; margin: 0px -4px; border: 0px; background: none; border-radius: 4px; font-family: inherit; font-size: 11.5px; font-weight: 700; color: var(--granat); cursor: pointer; max-width: 420px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tb-sciezka .ps-btn > svg:first-child { display: none; }
.tb-sciezka .ps-btn span { font-size: 11.5px; font-weight: 700; letter-spacing: 0px; overflow: hidden; text-overflow: ellipsis; }
.tb-sciezka .ps-btn .ps-chev { display: inline-block; width: 11px; height: 11px; fill: none; stroke: currentcolor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.tb-sciezka .ps-btn:hover { background: var(--najazd-tlo); color: var(--granat); }
.tb-sciezka .tb-ekran { color: var(--muted); }
.tb-sciezka #projSwitch[style*="none"] + .tb-sep { display: none; }
.tb-konto .topbar-right { margin-left: auto; display: flex; align-items: center; gap: 0px; flex: 0 0 auto; }
.tb-konto .tr-btn { width: 28px; height: 28px; padding: 0px; gap: 0px; justify-content: center; border-radius: 5px; color: var(--muted); margin: 0px; }
.tb-konto .tr-btn svg { width: 15px; height: 15px; }
.tb-konto .tr-btn span { display: none; }
.tb-konto .tr-btn:hover { background: var(--najazd-tlo); color: var(--granat); }
.tb-konto .tr-btn.tr-btn-asyst, .tb-konto .tr-btn[title="Assistant"] { color: var(--q-marka); margin-left: 0px; }
.tb-projekt { background: rgb(255, 255, 255); border-bottom: 1px solid var(--ramka); padding: 10px 22px; box-sizing: border-box; }
.tb-projekt .topbar-title { display: grid; grid-template-columns: minmax(0px, 1fr); grid-auto-columns: auto; grid-auto-flow: column; column-gap: 0px; align-items: center; }
.tb-projekt h1.page { grid-area: 1 / 1; display: block; margin: 0px; font-size: 22px; line-height: 1.15; font-weight: 900; color: var(--granat); letter-spacing: -0.3px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0px; }
.tb-projekt .page-ref { display: none !important; }
.tb-projekt .ctxline, .tb-projekt #tb-ctx { display: contents; }
.tb-projekt [data-klucz="typ"] { grid-area: 2 / 1; display: block; margin: 3px 0px 0px; padding: 0px; font-size: 12px; color: var(--muted); line-height: 1.3; border: 0px; background: none; text-align: left; font-family: inherit; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0px; justify-self: start; max-width: 100%; }
.tb-projekt [data-klucz="typ"] em { display: inline; font-style: normal; font-size: 12px; font-weight: 400; letter-spacing: 0px; text-transform: none; color: var(--muted); margin: 0px 4px 0px 0px; }
.tb-projekt [data-klucz="typ"] b { display: inline; font-size: 12px; font-weight: 700; color: var(--granat); }
.tb-projekt [data-klucz]:not([data-klucz="typ"]) { grid-row: 1 / span 2; align-self: center; display: flex; flex-direction: column; align-items: flex-end; text-align: right; height: auto; padding: 0px 0px 0px 22px; margin: 0px 0px 0px 22px; border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--ramka); border-radius: 0px; background: none; font-family: inherit; line-height: 1.2; white-space: nowrap; color: var(--granat); user-select: text; }
.tb-projekt [data-klucz="typ"] + [data-klucz], .tb-projekt [data-klucz]:first-child:not([data-klucz="typ"]) { margin-left: 0px; border-left: 0px; padding-left: 0px; }
.tb-projekt [data-klucz]:not([data-klucz="typ"]) em, body.typ-c .tb-projekt [data-klucz]:not([data-klucz="typ"]) em { font-style: normal; font-size: 10px; font-weight: 400; letter-spacing: 0.5px; text-transform: uppercase; color: var(--muted); margin: 0px 0px 3px; }
.tb-projekt [data-klucz]:not([data-klucz="typ"]) b { display: flex; align-items: center; justify-content: flex-end; gap: 7px; font-size: 15.5px; font-weight: 900; color: var(--granat); white-space: nowrap; }
.tb-projekt [data-klucz]:not([data-klucz="typ"]).klik:hover b { color: var(--granat); text-decoration: underline; }
.tb-projekt [data-klucz]:not([data-klucz="typ"]).klik:focus-visible { outline: 2px solid var(--orange); outline-offset: 2px; }
.tb-projekt .dchip-dot { width: 7px; height: 7px; border-radius: 50%; flex: 0 0 auto; display: inline-block; margin: 0px; }
.tb-projekt .dchip.brak { color: var(--red); }
@media (max-width: 1000px) {
  .tb-projekt .topbar-title { display: block; }
  .tb-projekt .ctxline, .tb-projekt #tb-ctx { display: flex; flex-wrap: wrap; align-items: center; row-gap: 8px; margin: 0px; }
  .tb-projekt [data-klucz="typ"] { flex: 1 1 100%; margin: 3px 0px 6px; }
  .tb-projekt [data-klucz]:not([data-klucz="typ"]) { align-items: flex-start; text-align: left; margin: 0px 22px 0px 0px; padding: 0px 22px 0px 0px; border-left: 0px; border-right: 1px solid var(--ramka); }
  .tb-projekt [data-klucz]:not([data-klucz="typ"]) b { justify-content: flex-start; }
  .tb-projekt [data-klucz]:not([data-klucz="typ"]):last-child { border-right: 0px; margin-right: 0px; padding-right: 0px; }
}
@media screen {
  body .main button.btn, body .main button.btn[style], body .main button.btn.btn-red, body .main .btn-outline, body .main .btn-soft { box-shadow: none; border-color: var(--line) !important; border-width: 1px !important; }
  body .main .btn-outline, body .main .btn-soft { color: var(--granat) !important; background: var(--white) !important; }
  body .main button.btn:disabled { opacity: 1; color: var(--muted) !important; }
  body .main input.inp, body .main select.inp, body .main textarea.inp { background: var(--white); border-color: var(--line) !important; }
  body .main input::placeholder, body .main textarea::placeholder { color: var(--muted); opacity: 1; }
  body .main input:focus-visible, body .main select:focus-visible, body .main textarea:focus-visible, body .main button:focus-visible { outline: 1px solid var(--orange); outline-offset: 2px; }
}
/* /kokpit.css */
.r, .num, .amt, .money, td.r, th.r, .ti.r, .inp.r, .fr > span:last-child, .tile .v, [data-kwota] { text-align: right; font-variant-numeric: tabular-nums; }
:root { --kok-gap: 16px; }
#kok-host { padding-bottom: var(--kok-gap); --kok-ink: var(--q-napis); --kok-mut: var(--q-podpis-napis); --kok-faint: var(--q-podpis-napis); --kok-line: var(--q-ramka); --kok-line2: var(--q-linia-siatki); --kok-card: var(--q-bialy); --kok-cichy: var(--q-panel-szary); --kok-bad: var(--q-status-zle); --kok-badbg: var(--q-panel-szary); --kok-warn: var(--q-status-czeka-napis); --kok-warnbg: var(--q-panel-szary); --kok-ok: var(--q-status-dobrze-napis); --kok-okbg: var(--q-panel-szary); --kok-do-ciebie: var(--q-status-dobrze-napis); --kok-do-ciebie-tlo: var(--q-panel-szary); --kok-do-ciebie-linia: var(--q-status-dobrze); --kok-od-ciebie: var(--q-status-zle); --kok-od-ciebie-tlo: var(--q-panel-szary); --kok-od-ciebie-linia: var(--q-status-zle); --kok-od-wykonawcy: var(--q-status-zle); --kok-naglowek-tlo: var(--q-panel-szary); --kok-blad-napis: var(--q-status-zle); --kok-blad-linia: var(--q-status-zle); --kok-wiersz-tlo: var(--q-panel-szary); --kok-krawedz-cicha: var(--q-ramka); --kok-akcent: var(--q-marka); --kok-akcent-c: var(--q-granat); --kok-wiersz: 64px; --kok-naglowek: 46px; --kok-wartosc: 140px; font-size: 14px; line-height: 1.55; color: var(--kok-ink); }
#kok-host * { box-sizing: border-box; }
#kok-host .kok-cicho { background: var(--kok-card); border: 1px solid var(--kok-line); border-radius: 9px; padding: 13px 22px; color: var(--kok-mut); font-size: 12.5px; margin-bottom: 14px; }
#kok-host .kok-klikh { cursor: pointer; }
#kok-host .kok-klikh:hover em { color: var(--kok-ink); }
#kok-host .kok-klikh:focus-visible { outline: 1px solid var(--kok-line); outline-offset: 2px; }
#kok-host .kok-big > div.kok-do-ciebie { background: var(--kok-do-ciebie-tlo); border-color: var(--kok-do-ciebie-linia); }
#kok-host .kok-big > div.kok-do-ciebie dt, #kok-host .kok-big > div.kok-do-ciebie dd { color: var(--kok-do-ciebie); }
#kok-host .kok-big > div.kok-do-ciebie dd { font-weight: 700; }
#kok-host .kok-big > div.kok-od-ciebie { background: var(--kok-od-ciebie-tlo); border-color: var(--kok-od-ciebie-linia); }
#kok-host .kok-big > div.kok-od-ciebie dt, #kok-host .kok-big > div.kok-od-ciebie dd { color: var(--kok-od-ciebie); }
#kok-host .kok-big > div.kok-od-ciebie dd { font-weight: 700; }
#kok-host .kok-cols3 { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 26px; align-items: start; margin-bottom: 14px; }
@media (max-width: 1080px) {
  #kok-host .kok-cols3 { grid-template-columns: 1fr; }
}
#kok-host .kok-alarm { color: var(--kok-bad); font-weight: 700; }
#kok-host .kok-gap > div { break-inside: avoid; }
#kok-host .kok-big { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: var(--kok-gap); margin: 0 0 var(--kok-gap); }
#kok-host .kok-big > div { background: var(--kok-card); border: 1px solid var(--kok-line); border-radius: 9px; padding: 12px 22px; min-width: 0px; height: calc(var(--kok-wiersz)*2); }
#kok-host .kok-big dt { font-size: 11.5px; color: var(--kok-mut); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#kok-host .kok-big dd { font-size: 19px; font-variant-numeric: tabular-nums; margin: 2px 0px 1px; text-align: right; }
#kok-host .kok-big > div.kok-jedna { height: auto; display: flex; align-items: baseline; gap: 14px; padding: 10px 22px; }
#kok-host .kok-big > div.kok-jedna dt { flex: 1 1 auto; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#kok-host .kok-big > div.kok-jedna dd { flex: 0 0 auto; font-size: 15px; margin: 0px; }
#kok-host .kok-big > div.kok-jedna .kok-por { display: none; }
#kok-host .kok-por { font-size: 11px; color: var(--kok-faint); line-height: 1.25; height: 28px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
@media (max-width: 1080px) {
  #kok-host .kok-big { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 720px) {
  #kok-host .kok-big { grid-template-columns: 1fr; }
  #kok-host .kok-big > div { height: auto; min-height: calc(var(--kok-wiersz)*1.5); padding: 12px 14px; }
  #kok-host .kok-big dt { white-space: normal; overflow: visible; text-overflow: clip; }
  #kok-host .kok-por { height: auto; -webkit-line-clamp: 3; }
  #kok-host .kok-n { width: auto; max-width: 46%; }
}
#kok-host .kok-seg { display: flex; background: var(--kok-card); border: 1px solid var(--kok-line); border-radius: 9px; overflow: hidden; margin: 0px 0px 18px; }
#kok-host .kok-seg button { flex: 1 1 0%; padding: 10px 15px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-right: 1px solid var(--kok-line); background: none; font: inherit; text-align: left; cursor: pointer; color: var(--kok-ink); }
#kok-host .kok-seg button:last-child { border-right: 0px; }
#kok-host .kok-seg button.on { box-shadow: inset 0 -2px 0 var(--kok-ink); }
#kok-host .kok-seg dt { font-size: 11.5px; color: var(--kok-mut); }
#kok-host .kok-seg dd { font-size: 18px; font-variant-numeric: tabular-nums; margin-top: 1px; }
#kok-host .kok-seg button.hot dd { color: var(--kok-bad); }
#kok-host .kok-seg button.zero dd { color: var(--kok-faint); }
#kok-host .kok-siatka { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: start; grid-auto-rows: 4px; column-gap: var(--kok-gap); row-gap: 0px; margin-bottom: var(--kok-gap); }
#kok-host .kok-siatka > * { min-width: 0px; margin-bottom: 0px; }
@media (max-width: 1080px) {
  #kok-host .kok-siatka { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 720px) {
  #kok-host .kok-siatka { grid-template-columns: 1fr; }
}
#kok-host .kok-karta { background: var(--kok-card); border: 1px solid var(--kok-line); border-radius: 9px; overflow: hidden; display: flex; flex-direction: column; }
#kok-host .kok-karta > h2 { height: var(--kok-naglowek); flex: 0 0 var(--kok-naglowek); padding: 0px 22px; border-bottom: 1px solid var(--kok-line); align-items: center; box-shadow: inset 3px 0 0 var(--kok-akcent); }
#kok-host .kok-karta > h2 em { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 0 1 auto; }
#kok-host .kok-karta.kok-zwinieta > .kok-t, #kok-host .kok-karta.kok-zwinieta > .kok-nota, #kok-host .kok-karta.kok-zwinieta > .kok-os, #kok-host .kok-karta.kok-zwinieta > .kok-os-brak, #kok-host .kok-karta.kok-zwinieta > .kok-przewijak > .kok-os-brak { display: none; }
#kok-host .kok-karta.kok-zwinieta > h2 { border-bottom: 0px; }
#kok-host .kok-karta.kok-mozna-zwinac > h2 { cursor: pointer; }
#kok-host .kok-karta.kok-mozna-zwinac > h2::after { content: "▾"; margin-left: 8px; color: var(--kok-faint); font-size: 10px; flex: 0 0 auto; }
#kok-host .kok-karta.kok-zwinieta > h2::after { content: "▸"; }
#kok-host .kok-zwin-zdanie { margin-left: 10px; color: var(--kok-faint); font-weight: 400; font-size: 11.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1 1 auto; min-width: 0px; }
#kok-host .kok-karta > .kok-t, #kok-host .kok-karta > .kok-przewijak > .kok-t { border: 0px; border-radius: 0px; flex: 0 0 auto; }
#kok-host .kok-pusty td { height: var(--kok-wiersz); }
#kok-host .kok-nota { flex: 0 0 auto; height: 34px; padding: 0px 22px; display: flex; align-items: center; border-top: 1px solid var(--kok-line2); color: var(--kok-mut); font-size: 11.5px; line-height: 1.25; overflow: hidden; }
#kok-host .kok-nota:empty { display: none; }
#kok-host .kok-os { position: relative; margin: 18px 22px 34px; height: 20px; }
#kok-host .kok-os-linia { position: absolute; left: 0px; right: 0px; top: 9px; height: 2px; background: var(--kok-line); }
#kok-host .kok-os-punkt { position: absolute; top: 0px; transform: translateX(-50%); text-align: center; white-space: nowrap; }
#kok-host .kok-os-punkt.kok-os-lewy { transform: none; text-align: left; left: 0px !important; }
#kok-host .kok-os-punkt.kok-os-prawy { transform: none; right: 0px; text-align: right; left: auto !important; }
#kok-host .kok-os-kropka { display: block; width: 10px; height: 10px; border-radius: 50%; background: var(--kok-card); border: 2px solid var(--kok-line); margin: 5px auto 0px; }
#kok-host .kok-os-punkt.kok-os-lewy .kok-os-kropka { margin-left: 0px; }
#kok-host .kok-os-punkt.kok-os-prawy .kok-os-kropka { margin-right: 0px; }
#kok-host .kok-os-dzis .kok-os-kropka { background: var(--kok-akcent); border-color: var(--kok-akcent); }
#kok-host .kok-os-opis { display: block; margin-top: 6px; font-size: 11px; line-height: 1.3; color: var(--kok-mut); }
#kok-host .kok-os-opis b { display: block; color: var(--kok-ink); font-weight: 700; }
#kok-host .kok-os.kok-os-zdzis { margin-top: 46px; }
#kok-host .kok-os-dzis .kok-os-opis { position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); margin: 0px; }
#kok-host .kok-os-dzis.kok-os-dzis-l .kok-os-opis { left: 0px; transform: none; text-align: left; }
#kok-host .kok-os-dzis.kok-os-dzis-p .kok-os-opis { left: auto; right: 0px; transform: none; text-align: right; }
#kok-host .kok-os-brak { margin: 14px 22px 16px; font-size: 12px; line-height: 1.45; color: var(--kok-mut); }
#kok-host .kok-cichy-td { color: var(--kok-mut); font-size: 12.5px; }
#kok-host .kok-wiecej td { color: var(--kok-akcent-c); font-size: 12px; }
#kok-host .kok-cols { display: grid; grid-template-columns: 1.55fr 1fr; gap: 26px; align-items: start; }
#kok-host .kok-cols > div { min-width: 0px; }
@media (max-width: 1080px) {
  #kok-host .kok-cols { grid-template-columns: 1fr; }
}
#kok-host section { margin-bottom: 14px; }
#kok-host h2 { font-size: 13px; font-weight: 700; display: flex; justify-content: space-between; align-items: baseline; padding: 0px 0px 8px; border-bottom: 1px solid var(--kok-line); margin: 0px; }
#kok-host h2 em { font-style: normal; font-size: 11.5px; color: var(--kok-mut); font-weight: 400; }
#kok-host .kok-t { width: 100%; border-collapse: collapse; background: var(--kok-card); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-radius: 0px 0px 9px 9px; overflow: hidden; }
#kok-host .kok-t td { padding: 0px 22px; height: var(--kok-wiersz); vertical-align: middle; border-bottom: 1px solid var(--kok-line2); font-size: 14px; color: var(--kok-ink); text-align: left; font-weight: 400; letter-spacing: 0px; }
#kok-host .kok-t tbody tr:last-child td { border-bottom: 0px; }
#kok-host .kok-t td b { font-size: 13px; font-weight: 700; line-height: 1.2; overflow: hidden; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#kok-host .kok-s { font-size: 11.5px; color: var(--kok-mut); line-height: 1.2; min-height: 16px; overflow: hidden; overflow-wrap: anywhere; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#kok-host .kok-det td b, #kok-host .kok-det .kok-s { -webkit-line-clamp: none; display: block; overflow: visible; }
#kok-host .kok-karta .kok-t table { table-layout: fixed; width: 100%; }
#kok-host .kok-n { text-align: right; font-variant-numeric: tabular-nums; white-space: normal; overflow-wrap: anywhere; width: var(--kok-wartosc); max-width: var(--kok-wartosc); }
#kok-host .kok-late { color: var(--kok-bad); }
#kok-host .kok-klik { cursor: pointer; }
#kok-host .kok-klik:hover td { background: var(--kok-cichy); }
#kok-host .kok-klik:focus-visible td { background: var(--kok-cichy); outline: 1px solid var(--kok-line); }
#kok-host .kok-edge { border-left: 3px solid transparent; padding-left: 19px; }
#kok-host .kok-edge.bad { border-left-color: var(--kok-bad); }
#kok-host .kok-edge.warn { border-left-color: var(--kok-warn); }
#kok-host .kok-edge.soft { border-left-color: var(--kok-krawedz-cicha); }
#kok-host .kok-det td { background: var(--kok-wiersz-tlo); height: auto; padding: 13px 22px 15px 32px; font-size: 12.5px; color: var(--kok-mut); }
#kok-host .kok-det .kok-t { border: 0px; background: none; border-radius: 0px; }
#kok-host .kok-det .kok-t td { background: none; border: 0px; height: auto; padding: 3px 0px; font-size: 12.5px; }
#kok-host .kok-pill { display: inline-block; font-size: 11.5px; border-radius: 20px; padding: 2px 10px; }
#kok-host .kok-p-bad { background: var(--kok-badbg); color: var(--kok-bad); }
#kok-host .kok-p-warn { background: var(--kok-warnbg); color: var(--kok-warn); }
#kok-host .kok-p-mut { border: 1px solid var(--kok-line); color: var(--kok-mut); }
#kok-host .kok-brak { color: var(--kok-faint); font-size: 11.5px; white-space: nowrap; }
#kok-host .kok-quiet { background: var(--kok-card); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 1px solid var(--kok-line2); border-radius: 0px 0px 9px 9px; padding: 11px 22px; color: var(--kok-mut); font-size: 12.5px; }
#kok-host .kok-brakikarta { background: var(--kok-card); border: 1px solid var(--kok-line); border-radius: 9px; overflow: hidden; }
#kok-host .kok-brakikarta > h2 { height: var(--kok-naglowek); padding: 0px 22px; align-items: center; border-bottom: 1px solid var(--kok-line); box-shadow: inset 3px 0 0 var(--kok-akcent); }
#kok-host .kok-brakikarta > .kok-gap { border: 0px; border-radius: 0px; background: transparent; }
#kok-host .kok-gap { background: var(--kok-card); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-radius: 0px 0px 9px 9px; padding: 6px 22px 10px; }
#kok-host .kok-gap > div { border-bottom: 1px dashed var(--kok-line); padding: 8px 0px; font-size: 12px; line-height: 1.45; color: var(--kok-mut); }
#kok-host .kok-gap > div:last-child { border-bottom: 0px; }
#kok-host .kok-pelna { margin-top: 4px; margin-bottom: var(--kok-gap); }
#kok-host .kok-awaria { background: var(--kok-badbg); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--kok-bad); border-radius: 9px; padding: 14px 22px; color: var(--kok-blad-napis); font-size: 13px; line-height: 1.6; }
#kok-host .kok-awaria b { display: block; margin-bottom: 4px; }
#kok-host .kok-awaria div { font-size: 12.5px; }
#kok-host .kok-zr { font-size: 11px; color: var(--kok-faint); margin-top: 8px; }
.kok-przel { margin: 0px 0px 14px; }
.kok-przel button { border: 1px solid var(--kok-line); background: var(--kok-card); border-radius: 7px; padding: 6px 12px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; color: var(--kok-mut); cursor: pointer; }
.kok-przel button:hover { color: var(--kok-ink); border-color: var(--kok-faint); }
#kok-host .kok-brak-gr { font-size: 10.5px; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; color: var(--kok-faint); margin: 10px 0px 4px; }
#kok-host .kok-brak-gr:first-child { margin-top: 0px; }
#kok-host .kok-brak-gdzie, #kok-host .kok-brak-trzeba { color: var(--kok-faint); }
#kok-host.kok-nowy { --kok-wplyw: var(--q-status-dobrze-napis); --kok-zalegle: var(--q-status-zle); --kok-reakcja: var(--q-status-czeka-napis); --kok-reakcja-tlo: var(--q-bialy); --kok-wykres: var(--q-wykres-wyroznienie); --kok-wykres-szary: var(--q-wykres-jasny); }
#kok-host.kok-nowy .kok-big.kok-szesc { grid-template-columns: repeat(6, minmax(0px, 1fr)); gap: 0px; border: 1px solid var(--kok-line); border-radius: 12px; background: var(--kok-card); overflow: hidden; margin-bottom: var(--kok-gap); }
#kok-host.kok-nowy .kok-big.kok-szesc > div { border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--kok-line); border-radius: 0px; background: var(--kok-card); padding: 16px 18px; height: auto; min-height: 104px; display: block; }
#kok-host.kok-nowy .kok-big.kok-szesc > div:first-child { border-left: 0px; }
#kok-host.kok-nowy .kok-big.kok-szesc dt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: var(--kok-mut); }
#kok-host.kok-nowy .kok-big.kok-szesc dd { text-align: left; font-size: 21px; font-weight: 700; letter-spacing: -0.4px; margin: 10px 0px 6px; color: var(--kok-ink); }
#kok-host.kok-nowy .kok-big.kok-szesc .kok-por { font-size: 11px; line-height: 1.35; color: var(--kok-mut); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; white-space: normal; }
#kok-host.kok-nowy .kok-big.kok-szesc > div.kok-do-ciebie dt, #kok-host.kok-nowy .kok-big.kok-szesc > div.kok-wplyw dt { color: var(--kok-mut); }
#kok-host.kok-nowy .kok-big.kok-szesc > div.kok-do-ciebie dd, #kok-host.kok-nowy .kok-big.kok-szesc > div.kok-wplyw dd { color: var(--kok-wplyw); }
#kok-host.kok-nowy .kok-big.kok-szesc > div.kok-od-ciebie dt { color: var(--kok-mut); }
#kok-host.kok-nowy .kok-big.kok-szesc > div.kok-od-ciebie dd { color: var(--kok-zalegle); }
#kok-host.kok-nowy .kok-uklad { display: flex; flex-direction: column; gap: var(--kok-gap); }
#kok-host.kok-nowy .kok-rzad { display: grid; gap: var(--kok-gap); align-items: stretch; }
#kok-host.kok-nowy .kok-rzad-1 { grid-template-columns: minmax(0px, 1fr); }
#kok-host.kok-nowy .kok-rzad-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
#kok-host.kok-nowy .kok-rzad-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
#kok-host.kok-nowy .kok-rzad-4 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
#kok-host.kok-nowy .kok-rzad > * { min-width: 0px; margin: 0px; height: 100%; box-sizing: border-box; }
#kok-host.kok-nowy .kok-karta, #kok-host.kok-nowy .kok-potrzeby, #kok-host.kok-nowy .kok-brakikarta { border: 1px solid var(--kok-line); border-radius: 12px; background: var(--kok-card); overflow: hidden; }
#kok-host.kok-nowy .kok-karta > h2, #kok-host.kok-nowy .kok-brakikarta > h2 { border-left: 0px; height: 52px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 12px; white-space: nowrap; overflow: hidden; font-size: 16px; font-weight: 700; letter-spacing: -0.2px; color: var(--kok-ink); }
#kok-host.kok-nowy .kok-karta > h2 em { overflow: hidden; text-overflow: ellipsis; min-width: 0px; font-weight: 400; font-size: 12px; color: var(--kok-mut); }
#kok-host.kok-nowy .kok-karta > h2, #kok-host.kok-nowy h2, #kok-host.kok-nowy .kok-brakikarta { box-shadow: none; }
#kok-host.kok-nowy .kok-nota { height: auto; min-height: 0px; padding: 10px 22px 12px; display: block; line-height: 1.5; white-space: normal; overflow: visible; }
#kok-host.kok-nowy .kok-nota:empty { display: none; }
#kok-host.kok-nowy .kok-edge { border-left: 0px; padding-left: 22px; }
#kok-host.kok-nowy .kok-edge.bad b:first-child::before, #kok-host.kok-nowy .kok-edge.warn b:first-child::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 8px; background: var(--kok-wykres); }
#kok-host.kok-nowy .kok-edge.bad b:first-child::before { background: var(--kok-zalegle); }
#kok-host.kok-nowy .kok-potrzeby { display: flex; flex-direction: column; }
#kok-host.kok-nowy .kok-potrzeby .kok-seg { margin: 0px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--kok-line); border-radius: 0px; order: 2; }
#kok-host.kok-nowy .kok-potrzeby .kok-seg button.hot dd { color: var(--kok-zalegle); }
#kok-host.kok-nowy .kok-potrzeby > .kok-karta { border: 0px; border-radius: 0px; height: auto; flex: 1 1 auto; display: contents; }
#kok-host.kok-nowy .kok-potrzeby > .kok-karta > h2 { order: 1; }
#kok-host.kok-nowy .kok-potrzeby > .kok-karta > * { order: 3; }
#kok-host.kok-nowy .kok-potrzeby > .kok-karta > h2 { order: 1; }
#kok-host.kok-nowy .kok-k-zegar .kok-t tbody { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px; }
#kok-host.kok-nowy .kok-k-zegar .kok-t, #kok-host.kok-nowy .kok-k-zegar .kok-t tbody { width: 100%; }
#kok-host.kok-nowy .kok-k-zegar .kok-t { display: block; }
#kok-host.kok-nowy .kok-k-zegar .kok-t tr { display: flex; flex-direction: column-reverse; justify-content: flex-end; border-top: 2px solid var(--kok-line); margin: 8px 12px 12px; padding-top: 12px; border-bottom: 0px; }
#kok-host.kok-nowy .kok-k-zegar .kok-t tr:first-child { border-top-color: var(--kok-ink); }
#kok-host.kok-nowy .kok-karta[data-pusta="1"] .kok-t, #kok-host.kok-nowy .kok-karta[data-pusta="1"] .kok-t tbody { display: block; border: 0px; border-radius: 0px; background: transparent; }
#kok-host.kok-nowy .kok-karta[data-pusta="1"] .kok-t tr.kok-cichy { display: block; margin: 0px; padding: 16px 22px 0px; border: 0px; }
#kok-host.kok-nowy .kok-karta[data-pusta="1"] .kok-t td.kok-cichy-td { display: block; padding: 0px; width: auto; color: var(--kok-mut); font-size: 13px; line-height: 1.5; }
#kok-host .kok-naprawa-btn { margin-top: 4px; }
#kok-host.kok-nowy .kok-k-zegar .kok-t td { display: block; border: 0px; padding: 0px; text-align: left; background: none; width: auto; max-width: none; height: auto; min-height: 0px; }
#kok-host.kok-nowy .kok-k-zegar .kok-t td.kok-n { font-size: 17px; font-weight: 700; letter-spacing: -0.3px; margin-bottom: 6px; color: var(--kok-ink); }
#kok-host.kok-nowy .kok-k-zegar .kok-t td.kok-n.kok-late { color: var(--kok-zalegle); }
#kok-host.kok-nowy .kok-k-zegar .kok-t tr.kok-cichy { grid-column: 1 / -1; border-top: 0px; }
#kok-host.kok-nowy .kok-poz { padding: 6px 22px 14px; }
#kok-host.kok-nowy .kok-poz-leg { display: flex; justify-content: space-between; font-size: 11.5px; color: var(--kok-mut); margin-bottom: 6px; }
#kok-host.kok-nowy .kok-poz-tor { height: 22px; background: var(--kok-wykres-szary); border-radius: 3px; overflow: hidden; }
#kok-host.kok-nowy .kok-poz-wyp { height: 100%; background: var(--kok-wykres); width: 0px; }
#kok-host.kok-nowy .kok-slupki { padding: 6px 22px 14px; display: flex; flex-direction: column; gap: 12px; }
#kok-host.kok-nowy .kok-slupek { display: grid; grid-template-columns: 150px minmax(0px, 1fr) 110px; gap: 12px; align-items: center; }
#kok-host.kok-nowy .kok-slupek-et b { display: block; font-size: 12.5px; color: var(--kok-ink); }
#kok-host.kok-nowy .kok-slupek-et .kok-s { display: block; font-size: 11px; color: var(--kok-mut); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#kok-host.kok-nowy .kok-slupek-tor { height: 18px; background: var(--kok-line2); border-radius: 3px; overflow: hidden; }
#kok-host.kok-nowy .kok-slupek-wyp { height: 100%; background: var(--kok-wykres-szary); }
#kok-host.kok-nowy .kok-slupek-otwarty .kok-slupek-wyp { background: var(--kok-wykres); }
#kok-host.kok-nowy .kok-slupek-szkic .kok-slupek-wyp { background: repeating-linear-gradient(45deg,var(--kok-wykres-szary) 0 4px,var(--kok-card) 4px 8px); }
#kok-host.kok-nowy .kok-slupek-kw { text-align: right; font-size: 12.5px; font-variant-numeric: tabular-nums; width: auto; max-width: none; padding: 0px; white-space: nowrap; }
#kok-host.kok-nowy .kok-zak-pas { display: flex; gap: 22px; padding: 0px 22px; border-bottom: 1px solid var(--kok-line); height: 52px; align-items: stretch; }
#kok-host.kok-nowy .kok-zak { appearance: none; background: none; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; color: var(--kok-mut); cursor: pointer; padding: 0px 2px; }
#kok-host.kok-nowy .kok-zak.on { color: var(--kok-ink); font-weight: 700; border-bottom-color: var(--kok-ink); }
#kok-host.kok-nowy .kok-zak:focus-visible { outline: 3px solid var(--kok-ink); outline-offset: -3px; }
#kok-host.kok-nowy .kok-zak-tresc { display: grid; gap: 0px; grid-template-columns: minmax(0px, 1fr); }
#kok-host.kok-nowy .kok-zak-tresc.kok-zak-kasa { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
#kok-host.kok-nowy .kok-zak-tresc > .kok-karta { border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-radius: 0px; border-left: 1px solid var(--kok-line); margin: 0px; }
#kok-host.kok-nowy .kok-zak-tresc > .kok-karta:first-child { border-left: 0px; }
#kok-host.kok-nowy .kok-zak-tresc > .kok-karta > h2 { font-size: 13px; height: 44px; }
#kok-host.kok-nowy .kok-zak-kasa .kok-t tr.kok-w-wplyw td.kok-n { color: var(--kok-wplyw); }
#kok-host.kok-nowy .kok-zak-kasa .kok-t tr.kok-w-zalegle td.kok-n { color: var(--kok-zalegle); }
@media (max-width: 1080px) {
  #kok-host.kok-nowy .kok-big.kok-szesc { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  #kok-host.kok-nowy .kok-big.kok-szesc > div:nth-child(4) { border-left: 0px; }
  #kok-host.kok-nowy .kok-big.kok-szesc > div:nth-child(n+4) { border-top: 1px solid var(--kok-line); }
  #kok-host.kok-nowy .kok-rzad-3, #kok-host.kok-nowy .kok-rzad-4 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 720px) {
  #kok-host.kok-nowy .kok-big.kok-szesc { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-nowy .kok-big.kok-szesc > div { border-left: 0px; border-top: 1px solid var(--kok-line); min-height: 0px; }
  #kok-host.kok-nowy .kok-big.kok-szesc > div:first-child { border-top: 0px; }
  #kok-host.kok-nowy .kok-rzad-2, #kok-host.kok-nowy .kok-rzad-3, #kok-host.kok-nowy .kok-rzad-4 { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-nowy .kok-zak-tresc.kok-zak-kasa { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-nowy .kok-zak-tresc > .kok-karta { border-left: 0px; border-top: 1px solid var(--kok-line); }
  #kok-host.kok-nowy .kok-zak-tresc > .kok-karta:first-child { border-top: 0px; }
  #kok-host.kok-nowy .kok-k-zegar .kok-t tbody { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #kok-host.kok-nowy .kok-slupek { grid-template-columns: 86px minmax(0px, 1fr) 92px; gap: 8px; }
  #kok-host.kok-nowy .kok-zak-pas { gap: 14px; padding: 0px 14px; overflow-x: auto; }
}
#kok-host.kok-nowy .kok-t td.kok-n .kok-brak { white-space: normal; display: inline-block; text-align: right; }
body.readonly .main #kok-host.kok-nowy .kok-zak { display: inline-block !important; }
#kok-host.kok-nowy .kok-workbench { display: grid; grid-template-columns: 330px minmax(0px, 1fr); gap: 22px; margin-bottom: var(--kok-gap); align-items: start; }
#kok-host.kok-nowy .kok-stack { display: flex; flex-direction: column; gap: 18px; min-width: 0px; }
#kok-host.kok-nowy .kok-workbench-main { min-width: 0px; display: flex; flex-direction: column; gap: 18px; }
#kok-host.kok-nowy .kok-workbench .kok-karta { margin: 0px; min-width: 0px; }
#kok-host.kok-nowy .kok-split-charts { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 18px; align-items: stretch; }
#kok-host.kok-nowy .kok-split-charts > .kok-karta { height: 100%; }
#kok-host.kok-nowy .kok-stack .kok-potrzeby { border: 1px solid var(--kok-line); border-radius: 12px; background: var(--kok-card); overflow: hidden; }
#kok-host.kok-nowy .kok-stack .kok-seg { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); flex-wrap: wrap; }
#kok-host.kok-nowy .kok-stack .kok-seg button { min-width: 0px; width: 100%; border-bottom: 1px solid var(--kok-line); }
#kok-host.kok-nowy .kok-stack .kok-seg dt { white-space: normal; }
#kok-host.kok-nowy .kok-stack .kok-t td { white-space: normal; overflow-wrap: anywhere; }
#kok-host.kok-nowy .kok-split-charts .kok-slupek { grid-template-columns: 1fr 82px; gap: 6px; }
#kok-host.kok-nowy .kok-split-charts .kok-slupek-et { grid-column: 1 / -1; }
#kok-host.kok-nowy .kok-split-charts .kok-t td { white-space: normal; overflow-wrap: anywhere; }
#kok-host.kok-nowy .kok-workbench .kok-k-zegar .kok-t tr { margin: 8px 8px 12px; }
@media (max-width: 1190px) {
  #kok-host.kok-nowy .kok-workbench { grid-template-columns: 290px minmax(0px, 1fr); }
  #kok-host.kok-nowy .kok-split-charts { grid-template-columns: minmax(0px, 1fr); }
}
@media (max-width: 930px) {
  #kok-host.kok-nowy .kok-workbench { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-nowy .kok-split-charts { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 550px) {
  #kok-host.kok-nowy .kok-split-charts { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-nowy .kok-workbench { display: flex; flex-direction: column; }
  #kok-host.kok-nowy .kok-stack, #kok-host.kok-nowy .kok-workbench-main { display: contents; }
  #kok-host.kok-nowy .kok-workbench .kok-potrzeby { order: 0; }
  #kok-host.kok-nowy .kok-k-zegar { order: 1; }
  #kok-host.kok-nowy .kok-split-charts { order: 2; }
  #kok-host.kok-nowy .kok-k-wyceny { order: 3; }
  #kok-host.kok-nowy .kok-zakladki { order: 4; }
  #kok-host.kok-nowy .kok-workbench > .kok-stack > .kok-karta { order: 5; }
}
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400; src: url("data:font/ttf;base64,AAEAAAAQAQAABAAAR0RFRhzxGgAAAAJYAAAA+EdQT1PKmzwFAAAmOAAAPa5HU1VCKs0x9QAADkAAAAbaT1MvMoFyL1IAAAH4AAAAYFNUQVRXGkHzAAABmAAAAF5jbWFw0rfYCAAACVAAAATuZ2FzcAAAABAAAAEUAAAACGdseWaPPnDyAABj6AAAWK5oZWFkJEuXYwAAAWAAAAA2aGhlYQfsA5cAAAE8AAAAJGhtdHh0DkRqAAAVHAAABtxsb2NhyY3e+wAABeAAAANwbWF4cAHHAMYAAAEcAAAAIG5hbWU5q2SxAAADUAAAApBwb3N0rTZExQAAG/gAAAo/cHJlcGgGjIUAAAEMAAAAB7gB/4WwBI0AAAEAAf//AA8AAQAAAbcAZAAHAGAABQABAAAAAAAAAAAAAAAAAAMAAQABAAAD4P7KAAAEcP/C/qUERwABAAAAAAAAAAAAAAAAAAABtwABAAAABAEGlcGWuF8PPPUAAwPoAAAAAOB5IHAAAAAA4K8yR//C/vwERwPHAAAABgACAAAAAAAAAAEAAQAIAAMAAAAUAAMAAAAsAAJvcHN6AQgAAHdnaHQBCQABaXRhbAEaAAIAJgAWAAYAAwACAAIBGwAAAAAAAQAAAAMAAQACAQ0BkAAAArwAAAABAAAAAAEUAA4AAAAAAAQCKAGQAAUAAAKKAlgAAABLAooCWAAAAV4AMgEvAAAAAAAAAAAAAAAAgAAAL0AAIEsAAAAAAAAAAEdPT0cAwAAN+wID4P7KAAAD9AE2IAAAkwAAAAAB+AK8AAAAIAAYAAEAAgAuAAAADgAAANQACAACABgAEAABAAIA+wD8AAEABAABARoAAQAEAAEBGQACABsAAQAMAAEADgAhAAEAJAAnAAEAKgA0AAEANgA9AAEAPwBPAAEAUgBbAAEAXQBrAAEAbQBxAAEAcwCIAAEAigCRAAEAkwCeAAEAoACxAAEAtAC7AAEAvQDBAAEAwwDNAAEA0QDZAAEA2wDpAAEA6wDvAAEA8QD6AAEA+wD8AAIBUwFTAAEBVQFWAAEBWQFZAAEBXAFcAAEBjQGRAAMBkwGcAAMAAQACAAAAHAAAAAwAAgACAY0BkQAAAZMBmQAFAAEAAgGaAZsAAAAOAK4AAwABBAkAAACoAToAAwABBAkAAQAOASwAAwABBAkAAgAOAR4AAwABBAkAAwAyAOwAAwABBAkABAAeAM4AAwABBAkABQA6AJQAAwABBAkABgAcAHgAAwABBAkADgA2AEIAAwABBAkBCAAYACoAAwABBAkBCQAMAB4AAwABBAkBDQAOAR4AAwABBAkBFAAIABYAAwABBAkBGgAMAAoAAwABBAkBGwAKAAAAUgBvAG0AYQBuAEkAdABhAGwAaQBjADEANABwAHQAVwBlAGkAZwBoAHQATwBwAHQAaQBjAGEAbAAgAHMAaQB6AGUAaAB0AHQAcABzADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwARABNAFMAYQBuAHMALQBSAGUAZwB1AGwAYQByAFYAZQByAHMAaQBvAG4AIAA0AC4AMAAwADQAOwBnAGYAdABvAG8AbABzAFsAMAAuADkALgAzADAAXQBEAE0AIABTAGEAbgBzACAAUgBlAGcAdQBsAGEAcgA0AC4AMAAwADQAOwBHAE8ATwBHADsARABNAFMAYQBuAHMALQBSAGUAZwB1AGwAYQByAFIAZQBnAHUAbABhAHIARABNACAAUwBhAG4AcwBDAG8AcAB5AHIAaQBnAGgAdAAgADIAMAAxADQAIABUAGgAZQAgAEQATQAgAFMAYQBuAHMAIABQAHIAbwBqAGUAYwB0ACAAQQB1AHQAaABvAHIAcwAgACgAaAB0AHQAcABzADoALwAvAGcAaQB0AGgAdQBiAC4AYwBvAG0ALwBnAG8AbwBnAGwAZQBmAG8AbgB0AHMALwBkAG0ALQBmAG8AbgB0AHMAKQAAABQALwA7AEcAUwBfAGsAdwCDAI8AmwC/AMsBAgEwATwBSAFUAWABgwGPAZcBwgHYAeQB8AH8AggCFAIgAiwCNwJDAk8CiwKfAtUC4QLtAvkDEwM0A0ADTANXA2IDbQN4A4MDjgOZA6QDrwPOA+kD9QQEBA8EGwQnBDMESgRmBH0EiQSVBKEErQTQBQIFDgUaBSYFMgU+BUoFVgWQBZwF3wYCBiYGYAaLBpcGowavBvgHBAcQBxwHKAdhB3IHfgeKB5YHugfGB9IH3gfqB/YIAggOCBoIJggyCEYIZAhwCHwIiAiUCLAIxgjSCN4I6gj2CQIJGAkkCTAJPAmBCY0JmQmlCbEJvQnICdQJ4AnrClYKYgqaCssK1wrjCu8K+wszCz8LfgvD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ALIAAAInAEsCmAAeApgAHgKYAB4CmAAeApgAHgKYAB4CmAAeApgAHgKYAB4CmAAeA5AAHgOQAB4CWwBLAs0AMALNADACzQAwAs0AMALNADACsABLArAASwLFAAgCxQAIAjUASwI1AEsCNQBLAjUASwI1AEsCNQBLAjUASwI1AEsCNQBLAjUASwI1AEsC5gAwAhcASwL2ADAC9gAwAvYAMAL2ADACqQBLAu0AKADqAEsCtwBLAOoACgDq/+kA6v/sAOr/9ADqAEMA6gAKAOr/xwDq/+EA6v/oAfUAHAJIAEsCSABLAg8ASwIPABACDwBLAg8ASwIPAEsCKQAUA0kASwKzAEsCswBLArMASwKzAEsCswBLArMASwMGADADBgAwAwYAMAMGADADBgAwAwYAMAMGADADBgAwAwgAIgMGADAEWgAwAkQASwJEAEsDBgAwAlIASwJSAEsCUgBLAlIASwJEAC0CRAAtAkQALQJEAC0CRAAtAqYASwIxAB4CMQAeAjEAHgIxAB4CjwBEAo8ARAKPAEQCjwBEAo8ARAKPAEQCjwBEAo8ARAKPAEQCjwBEAo8ARAKdABYDyAAbA8gAGwPIABsDyAAbA8gAGwJbACYCRAAUAkQAFAJEABQCRAAUAkQAFAJEABQCHQAtAh0ALQIdAC0CHQAtAiAAMwIgADMCIAAzAiAAMwIgADMCIAAzAiAAMwIgADMCIAAzAiAAMwOSADMDkgAzAnIARgI8ADECPAAxAjwAMQI8ADECPAAxAnMAMQLFADECowAxAmsAMQI4ADECOAAxAjgAMQI4ADECOAAxAjgAMQI4ADECOAAxAjgAMQI4ADECOAAxAjgAKwFUABUCLgAmAi4AJgIuACYCLgAmAj8ARgJuACgA8AA+AN8ARgDfAAUA3//kAN//5wDf/+8A3wA+AN8ABQDf/8IA3//cAN//2QG/AD4A8//lAOP/5QH4AEYB+ABGAN8ARgDfAAUBMgBGAN8AQAFmAEYA+wAJA3sARgI+AEYCPgBGAj4ARgI+AEYCPgBGAj4ARgJRADECUQAxAlEAMQJRADECUQAxAlEAMQJRADECUQAxAlUAKAJRADED0wAxAnIARgJyAEYCcwAxAXIARgFyAEYBcgBGAXIAQQH2ACsB9gArAfYAKwH2ACsB9gArApMARwGIACIBiAAiAYgAIgGIACICPQA9Aj0APQI9AD0CPQA9Aj0APQI9AD0CPQA9Aj0APQI9AD0CPQA9Aj0APQIPABgC+wAYAvsAGAL7ABgC+wAYAvsAGAHwABQCLAAVAiwAFQIsABUCLAAVAiwAFQIsABUBygAkAcoAJAHKACQBygAkAjMAFQIzABUB3gAzAcoAMQKGAC4CrAAwATgAIAJAAEACTwAzAl8AJQJiAEECdAA3AhYAGwJgAEACdAA/AMwAHAFKACEBSgAaAUEAFQDMABwBSgAhAUoAGgFBABUBr//oAukAHALCABwDLAAaAMwAHAFKACEBSgAaAUEAFQEKAAABCgAAAlgAAADGACoAtgAEAMoAKgDjABkCNgAqAPoARAD6AEQCDAAjAgwALQDGACoBaAA8AeAAPgMkAC4BiAAcAYgAHAIdAEgCnQBIA2kASAKUAEgBdQAwAXUAJgGrAFQBqwA0AToASwE6ADwAvAAEAVwABAFvAB4BbwAeANIAHgDSAB4BxAAsAcQAMgEUAC0BFAAzASMAJgCfACYC/AAUAvwAFAFN/9QD7QBMAt4AKgJLACUCSgAtAxoAMwH4ADQDBAAbAVcAJwDqAEsA6gBLAOoASwITACkCFAAqAvoAMAI8ADECFQBBAkQALQMDABcDLwAgAm8AKAQaAEsCfwA1AlkALgJaAB8BhwAcAiYALgImAE0CJgBaAiYATAImAEsCJgBMAiYAYwImAGQCJgBhAiYAYQImACUCJgA6AiYAOgIm//YCbgAmArgAJQEC/9oDFQArArcAHgLVACUBwgApAsgAEgJIAEYCNwAnAxIAKQRwACkDWQAoAnUAKAMMACsCdQAoA1kAKAJ1ACgDDAAlAnUAKAPnACgDSwArAvwAFAL8ABQC/AAUAvwAFAL8ABQC/AAUAvwAFAL8ABQC/AAUAvwAFAIpACUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEyABgAigATANUAAADVAAABSAAQATMAEAEzABABOgAQAPAADwFOABABfQAQAOQAAADBAAAAAgAAAAAAAP+cADIAAAAAAAAAAAAAAAAAAAAAAAAAAAG3AAAAJADJAQIAxwBiAK0BAwEEAGMArgCQAQUAJQAmAP0A/wBkAQYAJwEHAQgA6QAoAGUBCQEKAMgAygELAMsBDAENAQ4BDwApACoA+AEQAREAKwESACwBEwDMARQAzQDOAPoAzwEVARYBFwAtAC4BGAAvARkBGgEbARwA4gAwADEBHQEeAR8AZgEgADIA0AEhANEAZwDTASIBIwCRAK8AsAAzAO0ANAA1ASQBJQEmADYBJwDkAPsBKAEpADcBKgErASwAOADUAS0A1QBoANYBLgEvATABMQEyADkAOgEzATQBNQE2ADsAPADrATcAuwE4ATkAPQE6AOYBOwBEAGkBPABrAGwAagE9AT4AbgBtAKABPwBFAEYA/gEAAG8BQABHAUEBAQDqAEgAcAFCAUMAcgBzAUQAcQFFAUYBRwFIAEkASgD5AUkBSgBLAUsATADXAHQBTAB2AHcBTQB1AU4BTwFQAVEATQFSAE4BUwBPAVQBVQFWAVcA4wBQAFEBWAFZAVoAeAFbAFIAeQFcAHsAfAB6AV0BXgChAH0AsQBTAO4AVABVAV8BYAFhAFYBYgDlAPwBYwCJAFcBZAFlAWYAWAB+AWcAgACBAH8BaAFpAWoBawFsAFkAWgFtAW4BbwFwAFsAXADsAXEAugFyAXMAXQF0AOcBdQDAAMEAnQCeAJsAEwAUABUAFgAXABgAGQAaABsAHAF2AXcBeAF5AXoBewF8AX0AvAD0APUA9gF+AX8BgAGBAAMBggGDABEADwAdAB4AqwAEAKMAIgCiAMMAhwANAAYAEgA/ABAAsgCzAEIACwAMAF4AYAA+AEAAxADFALQAtQC2ALcAqQCqAL4AvwAFAAoBhAGFAKYAIwAJAIgAhgCLAIoAjACDAF8A6AGGAIIAwgGHAIQAvQAHAYgBiQGKAYsBjACFAJYBjQAOAO8A8AC4ACAAjwAhAB8AlQCUAJMApwBhAKQAQQCSAJwBjgGPAJoAmQClAZAAmAAIAMYBkQGSAZMBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkALkBpQGmAacBqAGpAaoBqwGsAa0BrgGvAbABsQGyAbMBtAG1AbYBtwG4AbkBugG7AbwBvQG+Ab8BwAHBAI4A3ABDAI0A3wDYAOEA2wDdANkA2gDeAOAGQWJyZXZlB0FtYWNyb24HQW9nb25lawdBRWFjdXRlCkNkb3RhY2NlbnQGRGNhcm9uBkRjcm9hdAZFYnJldmUGRWNhcm9uCkVkb3RhY2NlbnQHRW1hY3JvbgdFb2dvbmVrB3VuaTFFQkMHdW5pMDE4Rgd1bmkwMTIyCkdkb3RhY2NlbnQESGJhcgJJSgZJYnJldmUHSW1hY3JvbgdJb2dvbmVrBkl0aWxkZQd1bmkwMTM2BkxhY3V0ZQZMY2Fyb24HdW5pMDEzQgRMZG90Bk5hY3V0ZQZOY2Fyb24HdW5pMDE0NQNFbmcGT2JyZXZlDU9odW5nYXJ1bWxhdXQHT21hY3JvbgZSYWN1dGUGUmNhcm9uB3VuaTAxNTYGU2FjdXRlB3VuaTAyMTgHdW5pMUU5RQZUY2Fyb24HdW5pMDE2Mgd1bmkwMjFBBlVicmV2ZQ1VaHVuZ2FydW1sYXV0B1VtYWNyb24HVW9nb25lawVVcmluZwZVdGlsZGUGV2FjdXRlC1djaXJjdW1mbGV4CVdkaWVyZXNpcwZXZ3JhdmULWWNpcmN1bWZsZXgGWWdyYXZlB3VuaTFFRjgGWmFjdXRlClpkb3RhY2NlbnQGYWJyZXZlB2FtYWNyb24HYW9nb25lawdhZWFjdXRlCmNkb3RhY2NlbnQGZGNhcm9uBmVicmV2ZQZlY2Fyb24KZWRvdGFjY2VudAdlbWFjcm9uB2VvZ29uZWsHdW5pMUVCRAd1bmkwMjU5B3VuaTAxMjMKZ2RvdGFjY2VudARoYmFyBmlicmV2ZQlpLmxvY2xUUksHaW1hY3Jvbgdpb2dvbmVrBml0aWxkZQJpagd1bmkwMjM3B3VuaTAxMzcGbGFjdXRlBmxjYXJvbgd1bmkwMTNDBGxkb3QGbmFjdXRlBm5jYXJvbgd1bmkwMTQ2A2VuZwZvYnJldmUNb2h1bmdhcnVtbGF1dAdvbWFjcm9uBnJhY3V0ZQZyY2Fyb24HdW5pMDE1NwZzYWN1dGUHdW5pMDIxOQZ0Y2Fyb24HdW5pMDE2Mwd1bmkwMjFCBnVicmV2ZQ11aHVuZ2FydW1sYXV0B3VtYWNyb24HdW9nb25lawV1cmluZwZ1dGlsZGUGd2FjdXRlC3djaXJjdW1mbGV4CXdkaWVyZXNpcwZ3Z3JhdmULeWNpcmN1bWZsZXgGeWdyYXZlB3VuaTFFRjkGemFjdXRlCnpkb3RhY2NlbnQIb25lLmRub20IdHdvLmRub20KdGhyZWUuZG5vbQlmb3VyLmRub20Ib25lLm51bXIIdHdvLm51bXIKdGhyZWUubnVtcglmb3VyLm51bXIHdW5pMDBCOQd1bmkwMEIyB3VuaTAwQjMHdW5pMjA3NAd1bmkwMEEwAkNSEXF1b3RlZGJsbGVmdC5zczA4EnF1b3RlZGJscmlnaHQuc3MwOAd1bmkyMTEzCWVzdGltYXRlZARFdXJvB3VuaTIwQkEHdW5pMjBCRAd1bmkyMEE4B3VuaTIwQjkHdW5pMjIxNQd1bmkyMTI2B3VuaTIyMDYHdW5pMDBCNQdhcnJvd3VwB3VuaTIxOTcKYXJyb3dyaWdodAd1bmkyMTk4CWFycm93ZG93bgd1bmkyMTk5CWFycm93bGVmdAd1bmkyMTk2CWFycm93Ym90aAlhcnJvd3VwZG4MYXJyb3d1cC5zczA4DHVuaTIxOTcuc3MwOA9hcnJvd3JpZ2h0LnNzMDgMdW5pMjE5OC5zczA4DmFycm93ZG93bi5zczA4DHVuaTIxOTkuc3MwOA5hcnJvd2xlZnQuc3MwOAx1bmkyMTk2LnNzMDgOYXJyb3dib3RoLnNzMDgOYXJyb3d1cGRuLnNzMDgHdW5pMDMwOAd1bmkwMzA3CWdyYXZlY29tYglhY3V0ZWNvbWIHdW5pMDMwQgt1bmkwMzBDLmFsdAd1bmkwMzAyB3VuaTAzMEMHdW5pMDMwNgd1bmkwMzBBCXRpbGRlY29tYgd1bmkwMzA0B3VuaTAzMTIHdW5pMDMyNgd1bmkwMzI3B3VuaTAzMjgMdW5pMDMwOC5jYXNlDHVuaTAzMDcuY2FzZQ5ncmF2ZWNvbWIuY2FzZQ5hY3V0ZWNvbWIuY2FzZQx1bmkwMzBCLmNhc2UMdW5pMDMwMi5jYXNlDHVuaTAzMEMuY2FzZQx1bmkwMzA2LmNhc2UMdW5pMDMwQS5jYXNlDnRpbGRlY29tYi5jYXNlDHVuaTAzMDQuY2FzZQx1bmkwMzI3LmNhc2UMdW5pMDMyOC5jYXNlAAABAAAACgAoAFAAAkRGTFQADmxhdG4ADgAEAAAAAP//AAMAAAABAAIAA2tlcm4AIm1hcmsAHG1rbWsAFAAAAAIAAgADAAAAAQABAAAAAQAAAAQKVgC4AIAACgAGABAAAQAKAAEAAQBcACAAAQAqAAwAAwAO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AAAAAAAAAAAAAAAAAAAAAAAA/+sAAAAAAAD/7QAAAAAAAP/qAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAP/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAP/eAAAAAAAAAAAAAAAAAAAAAAAA/6b/3P+2AAD/x//O/7EAAAAA/87/7wAA/7v/ywAA/87/pv/e/9n/nf+wAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAP/FAAAAAP/ZAAAAAP/OAAAAAAAAAAAAAAAAAAAAAAAAAAD/2QAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9AAAAAAAAP/YAAAAAAAAAAAAAAAAAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAP/yAAAAAAAAAAAAAP/jAAAAAP/v/+8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4wAAAAAAAAAA/9//1//qAAAAAP/vAAAAAAAA/84AAAAA//b/4gAA/8QAAP/rAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAD/4gAA/+wAAAAAAAAAAP+t/9gAAP+6AAD/3v+wAAAAAAAAAAAAAAAAAAAAAP+3AAD/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9wAAP/8AAAAAAAAAAAAAAAAAAAAAAAA/+MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAb/xwAH/8cACP/HAAn/xwAK/8cAC/+9AAz/vQBd/+IAXv/iAF//4gBg/+IAbf/iAG7/4gBv/+IAcP/iAHH/4gBz/84AdP/OAHX/zgB2/84Ad//OAHj/zgEd/84BHv/hASH/zgAzAA7/4QAP/+EAEP/hABH/4QAS/+EAJP/hACX/4QAn/+EARf/hAEb/4QBH/+EASP/hAEn/4QBK/+EAS//hAEz/4QBO/+EAT//hAFL/4QCK/84Ai//OAIz/zgCN/84Ajv/OAI//zgCQ/84Akf/OAJL/zgCT/84AlP/OAJX/zgCW/84Al//OAJj/zgCZ/84Amv/OAJv/zgCc/84Anf/OAJ7/zgDD/84AxP/OAMX/zgDG/84Ax//OAMj/zgDJ/84Ayv/OAMz/zgDN/84A0P/OAFkAAf/eAAL/3gAD/94ABP/eAAX/3gAG/94AB//eAAj/3gAJ/94ACv/eAA7/vQAP/70AEP+9ABH/vQAS/70AJP+9ACX/vQAn/70ARf+9AEb/vQBH/70ASP+9AEn/vQBK/70AS/+9AEz/vQBO/70AT/+9AFL/vQB9/9cAfv/XAH//1wCA/9cAgf/XAIL/1wCD/9cAhP/XAIX/1wCG/9cAh//XAIj/1wCK/9cAi//XAIz/1wCN/9cAjv/XAI//1wCQ/9cAkf/XAJL/1wCT/9cAlP/XAJX/1wCW/9cAl//XAJj/1wCZ/9cAmv/XAJv/1wCc/9cAnf/XAJ7/1wDD/9cAxP/XAMX/1wDG/9cAx//XAMj/1wDJ/9cAyv/XAMz/1wDN/9cA0P/XANX/7ADW/+wA1//sANj/7ADZ/+wA2//vANz/7wDd/+8A3v/vAQD/2QEE/9kBBv/iAQj/1wEJ/+EBRf/ZAUb/2AA7AA7/1QAP/9UAEP/VABH/1QAS/9UAJP/VACX/1QAn/9UARf/VAEb/1QBH/9UASP/VAEn/1QBK/9UAS//VAEz/1QBO/9UAT//VAFL/1QBd/8QAXv/EAF//xABg/8QAYf/YAGL/2ABj/9gAZP/YAGX/2ABm/9gAZ//YAGj/2ABp/9gAav/YAGv/2ABs/50Abf+6AG7/ugBv/7oAcP+6AHH/ugBz/7oAdP+6AHX/ugB2/7oAd/+6AHj/ugCyAAgBAP/EAQH/zQEE/80BBf/VAQb/sQEH/94BCP/VAQn/ugEk/88BKP+gASv/WgFG/9gAAwEH/8UBKv/PASv/zwBYAA7/7wAP/+8AEP/vABH/7wAS/+8AJP/vACX/7wAn/+8ARf/vAEb/7wBH/+8ASP/vAEn/7wBK/+8AS//vAEz/7wBO/+8AT//vAFL/7wBd//kAXv/5AF//+QBg//kAbP/EAG3/xwBu/8cAb//HAHD/xwBx/8cAc/+6AHT/ugB1/7oAdv+6AHf/ugB4/7oAiv/yAIv/8gCM//IAjf/yAI7/8gCP//IAkP/yAJH/8gCS//IAk//yAJT/8gCV//IAlv/yAJf/8gCY//IAmf/yAJr/8gCb//IAnP/yAJ3/8gCe//IAw//yAMT/8gDF//IAxv/yAMf/8gDI//IAyf/yAMr/8gDM//IAzf/yAND/8gEA/+MBBv/hAQf/5gEI/9kBCf/iAR4AOQEk/+IBK/93ASz/4gEt/+IBLv/iAS8AKQE2AC8BNwAvATj/swE5/7oBOv+zATv/ugFA/6UBQf+lAV//4gCoAA0AOQAO/+IAD//iABD/4gAR/+IAEv/iABMAOQAUADkAFwA5ABgAOQAZADkAGgA5ABsAOQAcADkAHQA5AB4AOQAfADkAIAA5ACEAOQAjADkAJP/iACX/4gAn/+IAKAA5ACoAOQAsADkALQA5AC4APAAvACsAMAA5ADEAOQAyAD8ANAA5ADX/2AA2ADkANwA5ADgAOQA5ADkAOgA5ADsAOQA8ADkAPgA5AD8AOQBAADkAQQA5AEMAOQBF/+IARv/iAEf/4gBI/+IASf/iAEr/4gBL/+IATP/iAE3/4gBO/+IAT//iAFAAOQBRADkAUv/iAFMAOQBUADkAVQA5AF0AFABeABQAXwAUAGAAFABsAB4AbQADAG4AAwBvAAMAcAADAHEAAwBzABUAdAAVAHUAFQB2ABUAdwAVAHgAFQB9/80Afv/NAH//zQCA/80Agf/NAIL/zQCD/80AhP/NAIX/zQCG/80Ah//NAIj/zQCK/9EAi//RAIz/0QCN/9EAjv/RAI//0QCQ/9EAkf/RAJL/0QCT/9EAlP/RAJX/0QCW/9EAl//RAJj/0QCZ/9EAmv/RAJv/0QCc/9EAnf/RAJ7/0QCg/98Aof/fAKL/3wCj/98Ap//uALz/7gC9/+4Avv/uAL//7gDA/+4Awf/uAMP/0QDE/9EAxf/RAMb/0QDH/9EAyP/RAMn/0QDK/9EAzP/RAM3/0QDQ/9EA0f/uANL/7gDT/+4A1P/uANX/4gDW/+IA1//iANj/4gDZ/+IBAP/sAQP/2QEE/7sBBf/iAQb/4wEI/94BCf/ZAR3/igEe/8QBIf+KASX/wwEo//oBKv+IASz/wAEt/8ABLv/AAS//awE2/6cBN/+nAUX/oAFG/84BTQA5AU4AOQFe/8cBX//AAEgAAf+lAAL/pQAD/6UABP+lAAX/pQAG/6UAB/+lAAj/pQAJ/6UACv+lAAv/jwAM/48ANf+7AH3/8gB+//IAf//yAID/8gCB//IAgv/yAIP/8gCE//IAhf/yAIb/8gCH//IAiP/yAIr/6QCL/+kAjP/pAI3/6QCO/+kAj//pAJD/6QCR/+kAkv/pAJP/6QCU/+kAlf/pAJb/6QCX/+kAmP/pAJn/6QCa/+kAm//pAJz/6QCd/+kAnv/pAMP/6QDE/+kAxf/pAMb/6QDH/+kAyP/pAMn/6QDK/+kAzP/pAM3/6QDQ/+kA1f/jANb/4wDX/+MA2P/jANn/4wEE/5wBBf/fAQb/4QEI/+IBIv/6ASX/pgEq/5gBL/+gAUX/zQFG/9cAOABd/8UAXv/FAF//xQBg/8UAc//FAHT/xQB1/8UAdv/FAHf/xQB4/8UAiv/sAIv/7ACM/+wAjf/sAI7/7ACP/+wAkP/sAJH/7ACS/+wAk//sAJT/7ACV/+wAlv/sAJf/7ACY/+wAmf/sAJr/7ACb/+wAnP/sAJ3/7ACe/+wAw//sAMT/7ADF/+wAxv/sAMf/7ADI/+wAyf/sAMr/7ADM/+wAzf/sAND/7ADq/+YA9wAUAPgAFAD5ABQA+gAUAQb/2QEH/+YBCf/mAST/2QEr/+EBNgAnATcAJwF2/+gBd//oABoAAf+6AAL/ugAD/7oABP+6AAX/ugAG/7oAB/+6AAj/ugAJ/7oACv+6AAv/nQAM/50ANf/PAHL/7AEd/6UBHv+6ASH/pQEl/5IBKv+5AS//pgEx/8oBNv/YATf/2AE9AAABPwAAAUX/xwAQAF3/0QBe/9EAX//RAGD/0QBs/+EAbf/iAG7/4gBv/+IAcP/iAHH/4gBz/+EAdP/hAHX/4QB2/+EAd//hAHj/4QABASj/+gAKAF3/zwBe/88AX//PAGD/zwBz//0AdP/9AHX//QB2//0Ad//9AHj//QAHAGz/4gBz/+EAdP/hAHX/4QB2/+EAd//hAHj/4QA2AA7/7AAP/+wAEP/sABH/7AAS/+wAJP/sACX/7AAn/+wARf/sAEb/7ABH/+wASP/sAEn/7ABK/+wAS//sAEz/7ABO/+wAT//sAFL/7ABd/7AAXv+wAF//sABg/7AAbP+5AG3/zQBu/80Ab//NAHD/zQBx/80Ac/+2AHT/tgB1/7YAdv+2AHf/tgB4/7YA2//iANz/4gDd/+IA3v/iAOr/zwDr/+IA7P/iAO3/4gDu/+IA7//iAPH/zQDy/80A8//NAPT/zQD1/80A9v/NASv/ywF2/9QBd//UAAoA6v/YAQD/2AEB/+kBBv/iAQf/4gEJ/+IBJP/ZASv/xAEy/84BZf/EAAEBEAAAAAMBC/+IAQwAAAEN/2oAAQES/4gAAQES/5wAKQAB/9AAAv/QAAP/0AAE/9AABf/QAAb/0AAH/9AACP/QAAn/0AAK/9AAC//PAAz/zwA9ABcAXf/eAF7/3gBf/94AYP/eAGz/4gBt/9kAbv/ZAG//2QBw/9kAcf/ZAHL/zQBz/84AdP/OAHX/zgB2/84Ad//OAHj/zgEB/+8BAv/vAQP/7wEH/+YBCP/vAR3/4gEh/+IBKv/OASv/4gEv/84BMf/fAC4AAf/iAAL/4gAD/+IABP/iAAX/4gAG/+IAB//iAAj/4gAJ/+IACv/iAAv/4wAM/+MAXf/eAF7/3gBf/94AYP/eAGz/3QBt/9gAbv/YAG//2ABw/9gAcf/YAHL/2ABz/88AdP/PAHX/zwB2/88Ad//PAHj/zwDr/+8A7P/vAO3/7wDu/+8A7//vAQH/7AEC/+8BB//mAQn/4wEo/+IBKv/eASv/2QEv/9UBMf/XATn/7AE7/+wBRf/mAIgAAf+pAAL/qQAD/6kABP+pAAX/qQAG/6kAB/+pAAj/qQAJ/6kACv+pAA7/5gAP/+YAEP/mABH/5gAS/+YAJP/mACX/5gAn/+YANf/YAEX/5gBG/+YAR//mAEj/5gBJ/+YASv/mAEv/5gBM/+YATf/lAE7/5gBP/+YAUv/mAGwAFABtAAMAbgADAG8AAwBwAAMAcQADAH3/3gB+/94Af//eAID/3gCB/94Agv/eAIP/3gCE/94Ahf/eAIb/3gCH/94AiP/eAIr/xQCL/8UAjP/FAI3/xQCO/8UAj//FAJD/xQCR/8UAkv/FAJP/xQCU/8UAlf/FAJb/xQCX/8UAmP/FAJn/xQCa/8UAm//FAJz/xQCd/8UAnv/FAJ8AAwCg/9QAof/UAKL/1ACj/9QAp//mALz/5gC9/+YAvv/mAL//5gDA/+YAwf/mAMP/xQDE/8UAxf/FAMb/xQDH/8UAyP/FAMn/xQDK/8UAzP/FAM3/xQDO/94A0P/FANH/5gDS/+YA0//mANT/5gDV/8EA1v/BANf/wQDY/8EA2f/BAQD/8gEBAAQBAv/mAQP/5gEE/8UBBf/jAQb/5gEI/+8BCf/mAR3/xAEe/84BIP/bASH/xAEl/74BKv+pASz/3gEt/94BLv/eAS//xwE2/8QBN//EATz/zwE+/88BQAAeAUEAHgFF/5kBRv/RAVP/2QFe/+YBX//eAWD/5gFh/94BZf/bAC8AAf/ZAAL/2QAD/9kABP/ZAAX/2QAG/9kAB//ZAAj/2QAJ/9kACv/ZAAv/0QAM/9EAXf/eAF7/3gBf/94AYP/eAGz/3gBt/9gAbv/YAG//2ABw/9gAcf/YAHL/0ABz/8UAdP/FAHX/xQB2/8UAd//FAHj/xQCg/+8Aof/vAKL/7wCj/+8BAv/mAQX/7AEH/+YBCf/sAR3/2QEh/9kBKP/hASr/2QEr/+UBL//YATH/4gFF/+YBdv/vAXf/7wA4AAH/1QAC/9UAA//VAAT/1QAF/9UABv/VAAf/1QAI/9UACf/VAAr/1QAL/94ADP/eAF3/7wBe/+8AX//vAGD/7wBs/94Abf/eAG7/3gBv/94AcP/eAHH/3gBy/9gAc//SAHT/0gB1/9IAdv/SAHf/0gB4/9IAoP/9AKH//QCi//0Ao//9AOv/7wDs/+8A7f/vAO7/7wDv/+8A8f/vAPL/7wDz/+8A9P/vAPX/7wD2/+8BAv/vAQf/7wEJ/+MBKP/hASkABAEq/+IBL//PATn/6wE7/+sBQP/vAUH/7wFF/+YAGwBd/9gAXv/YAF//2ABg/9gAbP/bAG3/6wBu/+sAb//rAHD/6wBx/+sAc//iAHT/4gB1/+IAdv/iAHf/4gB4/+IA8f/rAPL/6wDz/+sA9P/rAPX/6wD2/+sBKP/VAUYAJwFzAB4Bdv/8AXf//AAmAAH/2AAC/9gAA//YAAT/2AAF/9gABv/YAAf/2AAI/9gACf/YAAr/2AAL/+MADP/jAF3/3gBe/94AX//eAGD/3gBs/9sAbf/iAG7/4gBv/+IAcP/iAHH/4gBy/9gAc//PAHT/zwB1/88Adv/PAHf/zwB4/88BAf/vAQf/7wEJ/+MBKP/sASr/0QEr/9kBRf/jAXb/7wF3/+8AUAAO//YAD//2ABD/9gAR//YAEv/2ACT/9gAl//YAJ//2AEX/9gBG//YAR//2AEj/9gBJ//YASv/2AEv/9gBM//YATv/2AE//9gBS//YAXf/qAF7/6gBf/+oAYP/qAGz/3gBt/+YAbv/mAG//5gBw/+YAcf/mAHP/1QB0/9UAdf/VAHb/1QB3/9UAeP/VAIr/7wCL/+8AjP/vAI3/7wCO/+8Aj//vAJD/7wCR/+8Akv/vAJP/7wCU/+8Alf/vAJb/7wCX/+8AmP/vAJn/7wCa/+8Am//vAJz/7wCd/+8Anv/vAJ8AAwDD/+8AxP/vAMX/7wDG/+8Ax//vAMj/7wDJ/+8Ayv/vAMz/7wDN/+8A0P/vAOoAAwDwAAMBAP/2AQT/7wEH/+8BCP/vAQn/9gEpAAQBRAAXAV7/5gFg/+8BYf/mACYAAf/YAAL/2AAD/9gABP/YAAX/2AAG/9gAB//YAAj/2AAJ/9gACv/YAAv/0gAM/9IAXf/bAF7/2wBf/9sAYP/bAGz/2QBt/9gAbv/YAG//2ABw/9gAcf/YAHL/1wBz/9gAdP/YAHX/2AB2/9gAd//YAHj/2AEC//YBB//yAR3/2AEe/+IBIf/YASr/2AEr/9kBL//EATH/2QAJAMv/1wEE/+IBBwAEAR7/wwEl/8UBKv/YAUX/xQFG//0BYP/vACwAff/9AH7//QB///0AgP/9AIH//QCC//0Ag//9AIT//QCF//0Ahv/9AIf//QCI//0Aiv/rAIv/6wCM/+sAjf/rAI7/6wCP/+sAkP/rAJH/6wCS/+sAk//rAJT/6wCV/+sAlv/rAJf/6wCY/+sAmf/rAJr/6wCb/+sAnP/rAJ3/6wCe/+sAw//rAMT/6wDF/+sAxv/rAMf/6wDI/+sAyf/rAMr/6wDM/+sAzf/rAND/6wAFAQT/7wEI/+8BHv/iASX/5gFF/9gAQwB9/+cAfv/nAH//5wCA/+cAgf/nAIL/5wCD/+cAhP/nAIX/5wCG/+cAh//nAIj/5wCK/+cAi//nAIz/5wCN/+cAjv/nAI//5wCQ/+cAkf/nAJL/5wCT/+cAlP/nAJX/5wCW/+cAl//nAJj/5wCZ/+cAmv/nAJv/5wCc/+cAnf/nAJ7/5wCfABQAoP/rAKH/6wCi/+sAo//rAMP/5wDE/+cAxf/nAMb/5wDH/+cAyP/nAMn/5wDK/+cAy//qAMz/5wDN/+cA0P/nANX/5gDW/+YA1//mANj/5gDZ/+YA2wADANwAAwDdAAMA3gADAQIAAwEE/+wBHf/YAR7/zgEh/9gBJf/RAUX/zwFG/+0AAgECAB4BHgA0ACkAiv/0AIv/9ACM//QAjf/0AI7/9ACP//QAkP/0AJH/9ACS//QAk//0AJT/9ACV//QAlv/0AJf/9ACY//QAmf/0AJr/9ACb//QAnP/0AJ3/9ACe//QAw//0AMT/9ADF//QAxv/0AMf/9ADI//QAyf/0AMr/9ADM//QAzf/0AND/9ADq/88A8f/SAPL/0gDz/9IA9P/SAPX/0gD2/9IBB//ZASj/xAAIAOr/5QEB/+8BB//RAQn/7AEk/+MBKP/bASv/zgEx//0ADgDq/+UA8f/rAPL/6wDz/+sA9P/rAPX/6wD2/+sBAf/vAQf/0QEJ/+wBJP/jASj/2wEr/84BMf/9AAYAy//tANUAAAECAAcBAwADAR7/4QEfABEAAgCyABoBK//ZAAEA6v/qAAEA1f/jAAIApgAAANX/4wAgAIoAAACLAAAAjAAAAI0AAACOAAAAjwAAAJAAAACRAAAAkgAAAJMAAACUAAAAlQAAAJYAAACXAAAAmAAAAJkAAACaAAAAmwAAAJwAAACdAAAAngAAAMMAAADEAAAAxQAAAMYAAADHAAAAyAAAAMkAAADKAAAAzAAAAM0AAADQAAAAAwDq//YBKP/pASv/2AADALIAFADqAAMBKwAAADkAff/sAH7/7AB//+wAgP/sAIH/7ACC/+wAg//sAIT/7ACF/+wAhv/sAIf/7ACI/+wAiv/sAIv/7ACM/+wAjf/sAI7/7ACP/+wAkP/sAJH/7ACS/+wAk//sAJT/7ACV/+wAlv/sAJf/7ACY/+wAmf/sAJr/7ACb/+wAnP/sAJ3/7ACe/+wAoP/YAKH/2ACi/9gAo//YAMP/7ADE/+wAxf/sAMb/7ADH/+wAyP/sAMn/7ADK/+wAzP/sAM3/7ADQ/+wA1f/tANb/7QDX/+0A2P/tANn/7QEE/+wBHf/iASH/4gFF/9sABgDq//ABB//vAST/4gEo/+kBK//VATH//AALAOr/5wDw/+sBAf/YAQf/uwEJ/+8BJP/iASj/3gEq//UBK/+xATH/1wEz/84ABgDq/+wA8P/pAQf/2QEk/+wBKP/pASv/zQAFAIkAAADq/+0BB//mASj/3wEr/9cAAQEE/+YAFwA1/68ATf/PAOr/1gEA/9gBAv/mAQP/0QEE/7YBBf/RAQb/zwEI/88BCf/ZAR7/wAEf/+EBIP/cASP/4QEl/6cBKv/DAS//ugEy/84BRf+SAUb/ugFe/7kBYP/EAGkADv/RAA//0QAQ/9EAEf/RABL/0QAk/9EAJf/RACf/0QBF/9EARv/RAEf/0QBI/9EASf/RAEr/0QBL/9EATP/RAE7/0QBP/9EAUv/RAH3/6wB+/+sAf//rAID/6wCB/+sAgv/rAIP/6wCE/+sAhf/rAIb/6wCH/+sAiP/rAIr/4QCL/+EAjP/hAI3/4QCO/+EAj//hAJD/4QCR/+EAkv/hAJP/4QCU/+EAlf/hAJb/4QCX/+EAmP/hAJn/4QCa/+EAm//hAJz/4QCd/+EAnv/hAKAAAAChAAAAogAAAKMAAADD/+EAxP/hAMX/4QDG/+EAx//hAMj/4QDJ/+EAyv/hAMz/4QDN/+EA0P/hANX/7wDW/+8A1//vANj/7wDZ/+8A3//pAOD/6QDh/+kA4v/pAOP/6QDk/+kA5f/pAOb/6QDn/+kA6P/pAOn/6QDq/+IA6//iAOz/4gDt/+IA7v/iAO//4gDx/+sA8v/rAPP/6wD0/+sA9f/rAPb/6wEA/9cBA//sAQT/zgEF/9cBBv/ZAQj/2AEJ/9gBJP/rAUX/5gFg/9kAFgA1/9gATf/sAMv/zQDq/+8BAP/YAQL/5gED/+oBBP/OAQX/3gEG/9gBCP/YAQn/4wEe/8QBIP/hASP/4gEq/8QBL/+6ATL/4gFF/7ABRv/OAV7/xwFg/9UAFQA1/8QA6v/vAQD/2QEC/+YBA//vAQT/qgEF/+YBBv/eAQcAFAEI/90BCf/kAR7/uQEf/+IBI//hASr/sQErAAYBL/+dAUX/pQFG/8QBXv/HAWD/uwACASr/4gEv/9gAGAA1/60Ay/+mAM7/zgDq/8QA8P/RAQD/2wEC/+0BA//qAQT/xAEI/94BCf/vAR7/sAEg/80BI//RASQAFAEl/58BKv/DASsABAEv/8QBMv/iAUX/nwFG/84BXv/F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DFuibGukXHFlP0pFgFlZgUSEcUL+inMpOR3//wAw//QCuwOFAiYAJAAAAAcBpADwAAD//wAw/xICuwLIAiYAJAAAAAcBmgFMAAD//wAw//QCuwNiAiYAJAAAAAcBngFKAAAAAwBLAAACXgK8AAMABwALAAAhETMRIREzEQM1IRUCClT97VQQAZACvP1EArz9RAFCRUUAAAQAKAAAAsUCvAADAAcACwAPAAATNSEVAxEzESERMxEDNSEVKAKdmVT97VQQAZAB70xM/hECvP1EArz9RAFCRUUAAAEASwAAAJ8CvAADAAAzETMRS1QCvP1E//8AS//0AmwCvAAmACoAAAAHADUAwgAA//8ACgAAAN8DowImACoAAAAGAaAKAP///+kAAAECA4UCJgAqAAAABgGk6QD////sAAAA/gOGAiYAKgAAAAYBouwA////9AAAAPcDawImACoAAAAGAZ30AP//AEMAAACnA2ICJgAqAAAABgGeQwD//wAKAAAA3wOjAiYAKgAAAAYBnwoA////xwAAASIDWwImACoAAAAGAafHAP///+H/NgCiArwCJgAqAAAABgGp4QH////oAAABFgNbAiYAKgAAAAYBpugAAAEAHP/0AaoCvAASAAAXIiYmNTMUFhYzMjY2NREzERQG5z9bMVUXMysqMRVUZwwwWj4jOSEgNyMCA/39XmcAAQBLAAACMQK8AAsAADMRMxEBMwEBIwMHEUtUASRq/vwBCGbeTgK8/sMBPf7p/lsBZFP+7wD//wBL/xICMQK8AiYANgAAAAcBmgD2AAAAAQBLAAAB5QK8AAUAADMRMxEhFUtUAUYCvP2HQwD//wAQAAAB5QOjAiYAOAAAAAYBoBAA//8ASwAAAeUCzQImADgAAAAHAZIBD//4//8AS/8SAeUCvAImADgAAAAHAZoA+QAA//8ASwAAAeUCvAImADgAAAAHASYBAwAIAAIAFAAAAf8CvAADAAkAABM1JRUDETMRIRUUAR7NVAFGARxDbEP+eAK8/YdDAAABAEsAAAL/ArwADwAAMxEzEzETMxEjETEDIwMxEUti9/hjVOc/5gK8/hcB6f1EAib+PAHC/dwAAAEASwAAAmgCvAALAAAzETMBMREzESMBMRFLVAF1VFT+iwK8/c8CMf1EAjH9z///AEsAAAJoA6MCJgA/AAAABwGgAO8AAP//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") format("truetype"); font-display: swap; }
@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 700; src: url("data:font/ttf;base64,AAEAAAAQAQAABAAAR0RFRh0uGgAAAAJUAAAA+EdQT1Pa6hS8AAAmHAAAPZZHU1VCKs0x9QAADiQAAAbaT1MvMoKeL1QAAAH0AAAAYFNUQVRXGUBfAAABmAAAAFpjbWFw0rfYCAAACTQAAATuZ2FzcAAAABAAAAEUAAAACGdseWa6N+uKAABjtAAAWJRoZWFkJOKXWgAAAWAAAAA2aGhlYQiCBAgAAAE8AAAAJGhtdHirUEEmAAAVAAAABtxsb2NhxS3ajQAABcQAAANwbWF4cAHHAMYAAAEcAAAAIG5hbWU3JGFtAAADTAAAAnhwb3N0rTZExQAAG9wAAAo/cHJlcGgGjIUAAAEMAAAAB7gB/4WwBI0AAAEAAf//AA8AAQAAAbcAZAAHAGAABQABAAAAAAAAAAAAAAAAAAMAAQABAAAD4P7KAAAFAP/J/oYE1gABAAAAAAAAAAAAAAAAAAABtwABAAAABAEGuVEJkF8PPPUAAwPoAAAAAOB5IHAAAAAA4K8yR//J/ugE1gPSAAEABgACAAAAAAAAAAEAAQAIAAMAAAAUAAMAAAAsAAJvcHN6AQgAAHdnaHQBCQABaXRhbAEaAAIAIgAWAAYAAwACAAIBGwAAAAAAAQAAAAEAAQAAARACvAAAAAEAAAAAARQADgAAAAAABAJKArwABQAAAooCWAAAAEsCigJYAAABXgAyAS8AAAAAAAAAAAAAAACAAAAvQAAgSwAAAAAAAAAAR09PRwCgAA37AgPg/soAAAP0ATYgAACTAAAAAAH4ArwAAAAgABgAAQACAC4AAAAOAAAA1AAIAAIAGAAQAAEAAgD7APwAAQAEAAEBPwABAAQAAQExAAIAGwABAAwAAQAOACEAAQAkACcAAQAqADQAAQA2AD0AAQA/AE8AAQBSAFsAAQBdAGsAAQBtAHEAAQBzAIgAAQCKAJEAAQCTAJ4AAQCgALEAAQC0ALsAAQC9AMEAAQDDAM0AAQDRANkAAQDbAOkAAQDrAO8AAQDxAPoAAQD7APwAAgFTAVMAAQFVAVYAAQFZAVkAAQFcAVwAAQGNAZEAAwGTAZwAAwABAAIAAAAcAAAADAACAAIBjQGRAAABkwGZAAUAAQACAZoBmwAAAA4ArgADAAEECQAAAKgBIgADAAEECQABAA4BFAADAAEECQACAAgBDAADAAEECQADACwA4AADAAEECQAEABgAyAADAAEECQAFADoAjgADAAEECQAGABYAeAADAAEECQAOADYAQgADAAEECQEIABgAKgADAAEECQEJAAwAHgADAAEECQEQAAgBDAADAAEECQEUAAgAFgADAAEECQEaAAwACgADAAEECQEbAAoAAABSAG8AbQBhAG4ASQB0AGEAbABpAGMAMQA0AHAAdABXAGUAaQBnAGgAdABPAHAAdABpAGMAYQBsACAAcwBpAHoAZQBoAHQAdABwAHMAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABEAE0AUwBhAG4AcwAtAEIAbwBsAGQAVgBlAHIAcwBpAG8AbgAgADQALgAwADAANAA7AGcAZgB0AG8AbwBsAHMAWwAwAC4AOQAuADMAMABdAEQATQAgAFMAYQBuAHMAIABCAG8AbABkADQALgAwADAANAA7AEcATwBPAEcAOwBEAE0AUwBhAG4AcwAtAEIAbwBsAGQAQgBvAGwAZABEAE0AIABTAGEAbgBzAEMAbwBwAHkAcgBpAGcAaAB0ACAAMgAwADEANAAgAFQAaABlACAARABNACAAUwBhAG4AcwAgAFAAcgBvAGoAZQBjAHQAIABBAHUAdABoAG8AcgBzACAAKABoAHQAdABwAHMAOgAvAC8AZwBpAHQAaAB1AGIALgBjAG8AbQAvAGcAbwBvAGcAbABlAGYAbwBuAHQAcwAvAGQAbQAtAGYAbwBuAHQAcwApAAAAFAAuADoARgBSAF4AagB2AIIAjgCaAL0AyQEBAS8BOwFHAVMBXwGCAY4BlgHBAdcB4wHvAfsCBwITAh8CKwI2AkICTgKJAp0C0wLfAusC9wMRAzIDPgNKA1UDYANrA3YDgQOMA5cDogOtA80D5wPzBAIEDQQZBCUEMQRIBGQEewSHBJMEnwSrBM4FAAUMBRgFJAUwBTwFSAVUBY0FmQXcBf8GIwZdBogGlAagBqwG9gcCBw4HGgcmB18HcAd8B4gHlAe4B8QH0AfcB+gH9AgACAwIGAgkCDAIQwhhCG0IeQiFCJEIqwjACMwI2AjkCPAI/AkSCR4JKgk2CXsJhwmTCZ8Jqwm3CcIJzgnaCeUKUApcCpQKxQrRCt0K6Qr1Cy0LOQt4C70L9QwBDA0MGQwlDDEMPQxJDFQMYAxsDKUMwg0y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AsUAFgLFABYCxQAWAsUAFgLFABYDsQAWA7EAFgJ+AEUC4gAuAuIALgLiAC4C4gAuAuIALgLDAEUCwwBFAs8ABgLPAAYCRwBFAkcARQJHAEUCRwBFAkcARQJHAEUCRwBFAkcARQJHAEUCRwBFAkcARQL7AC4CLABFAwoALgMKAC4DCgAuAwoALgLKAEUDBAAcARAARQMKAEUBEAATARD/6wEQ//UBEP/tARAARQEQABMBEP/LARD/8QEQ/9kCHQAdAo0ARQKNAEUCLgBFAi4AGQIuAEUCLgBFAi4ARQJHABcDdgBFAtkARQLZAEUC2QBFAtkARQLZAEUC2QBFAxAALgMQAC4DEAAuAxAALgMQAC4DEAAuAxAALgMQAC4DCQAaAxAALgRKAC4CZgBFAmYARQMQAC4CdwBFAncARQJ3AEUCdwBFAlwALQJcAC0CXAAtAlwALQJcAC0C3QBFAlUAGwJVABsCVQAbAlUAGwKtAD8CrQA/Aq0APwKtAD8CrQA/Aq0APwKtAD8CrQA/Aq0APwKtAD8CrQA/AsIADwP6ABoD+gAaA/oAGgP6ABoD+gAaAp4AHgJ7AA4CewAOAnsADgJ7AA4CewAOAnsADgJBADECQQAxAkEAMQJBADECSgA0AkoANAJKADQCSgA0AkoANAJKADQCSgA0AkoANAJKADQCSgA0A7AANAOwADQCjwBCAl8AMgJfADICXwAyAl8AMgJfADICjwAyAvcAMgKtADICgAAyAloAMgJaADICWgAyAloAMgJaADICWgAyAloAMgJaADICWgAyAloAMgJaADICWgAtAXMAFAJUACwCVAAsAlQALAJUACwCagBCAogAGAESADYBCwBCAQsAEAEL/+gBC//yAQv/6gELAEIBCwAQAQv/yQEL/+4BC//SAgQANgES/+MBAf/jAkIAQgJCAEIBCwBCAQsAEAF0AEIBCwBCAckAQgEnAAsDrQBCAmkAQgJpAEICaQBCAmkAQgJpAEICYABCAmIAMgJiADICYgAyAmIAMgJiADICYgAyAmIAMgJiADICUgAcAmIAMgPQADICjwBCAo8AQgKPADIBmQBCAZkAQgGZAEIBmQBCAhQAJwIUACcCFAAnAhQAJwIUACcCxwBDAbEAHwGxAB8BsQAfAbEAHwJoADwCaAA8AmgAPAJoADwCaAA8AmgAPAJoADwCaAA8AmgAPAJoADwCaAA8AjUAEAM0ABEDNAARAzQAEQM0ABEDNAARAjsAEwJcABQCXAAUAlwAFAJcABQCXAAUAlwAFAHqACEB6gAhAeoAIQHqACECYgAUAn4AFAH6ADQB5gAyAocAHwLAAC4BbAAfAkEAMgJbADACigAtAm4AQQJ6ADICGQAdAnkAPAJ7ADoA7QAXAWkAIgFkABQBXgAaAO0AFwFpACIBZAAUAV4AGgIA//wDaQAXA0YAFwOdABQA7QAXAWkAIgFkABQBXgAaAOsAAADrAAACWAAAAPwAKwD2ABYA/gArARYAHwKvACsBNQBHATUARwIaACACGgAoAPwAKwGDADgCAQBGA1kAIAGrABcBqwAXAkAATQK4AE0DlgBNAtUATQGVAC4BlQAfAdYAVwHWAD8BeQBFAXkANwD/ABYBxgAWAcUAHgHFAB4A/wAeAP8AHgICACoCAgAyATcAKwE3ADQBbwAoAMUAKAL8ABQC/AAUAU//yQQWAEwDDQAoAowAIAJpAC0DEQArAf4ALANFABsBawAlARAARQEQAEUBEABFAlsALgJcAC8C8gAoAl8AMgIwAD8CXAAtAxYAFQM6ABMCjgAbBGUARQJnACwCcwApAooAFgGqABcCQwAtAkMATwJDAFYCQwBIAkMASwJDAEsCQwBeAkMAXwJDAF4CQwBdAkMAKgJDAB0CQwAdAkP/+AKlACMC4wAhARb/0wMUACYCywAWAuIAGwH0ACwDGQATAnAAQgJTACQDhgAqBQAAKgNuACICjAArAwwAKQKSACsDegAoApIALgMMACcCkgAuA7gAKAMvACkC/AAUAvwAFAL8ABQC/AAUAvwAFAL8ABQC/AAUAvwAFAL8ABQC/AAUAjAAGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVMADgCYAAwA6wAAAOsAAAGIAAsBPgALAT4ACwFTAAsA+gAKAXkACQGRAAsBCgAAAOAAAAACAAAAAAAA/5wAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAbcAAAAkAMkBAgDHAGIArQEDAQQAYwCuAJABBQAlACYA/QD/AGQBBgAnAQcBCADpACgAZQEJAQoAyADKAQsAywEMAQ0BDgEPACkAKgD4ARABEQArARIALAETAMwBFADNAM4A+gDPARUBFgEXAC0ALgEYAC8BGQEaARsBHADiADAAMQEdAR4BHwBmASAAMgDQASEA0QBnANMBIgEjAJEArwCwADMA7QA0ADUBJAElASYANgEnAOQA+wEoASkANwEqASsBLAA4ANQBLQDVAGgA1gEuAS8BMAExATIAOQA6ATMBNAE1ATYAOwA8AOsBNwC7ATgBOQA9AToA5gE7AEQAaQE8AGsAbABqAT0BPgBuAG0AoAE/AEUARgD+AQAAbwFAAEcBQQEBAOoASABwAUIBQwByAHMBRABxAUUBRgFHAUgASQBKAPkBSQFKAEsBSwBMANcAdAFMAHYAdwFNAHUBTgFPAVABUQBNAVIATgFTAE8BVAFVAVYBVwDjAFAAUQFYAVkBWgB4AVsAUgB5AVwAewB8AHoBXQFeAKEAfQCxAFMA7gBUAFUBXwFgAWEAVgFiAOUA/AFjAIkAVwFkAWUBZgBYAH4BZwCAAIEAfwFoAWkBagFrAWwAWQBaAW0BbgFvAXAAWwBcAOwBcQC6AXIBcwBdAXQA5wF1AMAAwQCdAJ4AmwATABQAFQAWABcAGAAZABoAGwAcAXYBdwF4AXkBegF7AXwBfQC8APQA9QD2AX4BfwGAAYEAAwGCAYMAEQAPAB0AHgCrAAQAowAiAKIAwwCHAA0ABgASAD8AEACyALMAQgALAAwAXgBgAD4AQADEAMUAtAC1ALYAtwCpAKoAvgC/AAUACgGEAYUApgAjAAkAiACGAIsAigCMAIMAXwDoAYYAggDCAYcAhAC9AAcBiAGJAYoBiwGMAIUAlgGNAA4A7wDwALgAIACPACEAHwCVAJQAkwCnAGEApABBAJIAnAGOAY8AmgCZAKUBkACYAAgAxgGRAZIBkwGUAZUBlgGXAZgBmQGaAZsBnAGdAZ4BnwGgAaEBogGjAaQAuQGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEAjgDcAEMAjQDfANgA4QDbAN0A2QDaAN4A4AZBYnJldmUHQW1hY3JvbgdBb2dvbmVrB0FFYWN1dGUKQ2RvdGFjY2VudAZEY2Fyb24GRGNyb2F0BkVicmV2ZQZFY2Fyb24KRWRvdGFjY2VudAdFbWFjcm9uB0VvZ29uZWsHdW5pMUVCQwd1bmkwMThGB3VuaTAxMjIKR2RvdGFjY2VudARIYmFyAklKBklicmV2ZQdJbWFjcm9uB0lvZ29uZWsGSXRpbGRlB3VuaTAxMzYGTGFjdXRlBkxjYXJvbgd1bmkwMTNCBExkb3QGTmFjdXRlBk5jYXJvbgd1bmkwMTQ1A0VuZwZPYnJldmUNT2h1bmdhcnVtbGF1dAdPbWFjcm9uBlJhY3V0ZQZSY2Fyb24HdW5pMDE1NgZTYWN1dGUHdW5pMDIxOAd1bmkxRTlFBlRjYXJvbgd1bmkwMTYyB3VuaTAyMUEGVWJyZXZlDVVodW5nYXJ1bWxhdXQHVW1hY3JvbgdVb2dvbmVrBVVyaW5nBlV0aWxkZQZXYWN1dGULV2NpcmN1bWZsZXgJV2RpZXJlc2lzBldncmF2ZQtZY2lyY3VtZmxleAZZZ3JhdmUHdW5pMUVGOAZaYWN1dGUKWmRvdGFjY2VudAZhYnJldmUHYW1hY3Jvbgdhb2dvbmVrB2FlYWN1dGUKY2RvdGFjY2VudAZkY2Fyb24GZWJyZXZlBmVjYXJvbgplZG90YWNjZW50B2VtYWNyb24HZW9nb25lawd1bmkxRUJEB3VuaTAyNTkHdW5pMDEyMwpnZG90YWNjZW50BGhiYXIGaWJyZXZlCWkubG9jbFRSSwdpbWFjcm9uB2lvZ29uZWsGaXRpbGRlAmlqB3VuaTAyMzcHdW5pMDEzNwZsYWN1dGUGbGNhcm9uB3VuaTAxM0MEbGRvdAZuYWN1dGUGbmNhcm9uB3VuaTAxNDYDZW5nBm9icmV2ZQ1vaHVuZ2FydW1sYXV0B29tYWNyb24GcmFjdXRlBnJjYXJvbgd1bmkwMTU3BnNhY3V0ZQd1bmkwMjE5BnRjYXJvbgd1bmkwMTYzB3VuaTAyMUIGdWJyZXZlDXVodW5nYXJ1bWxhdXQHdW1hY3Jvbgd1b2dvbmVrBXVyaW5nBnV0aWxkZQZ3YWN1dGULd2NpcmN1bWZsZXgJd2RpZXJlc2lzBndncmF2ZQt5Y2lyY3VtZmxleAZ5Z3JhdmUHdW5pMUVGOQZ6YWN1dGUKemRvdGFjY2VudAhvbmUuZG5vbQh0d28uZG5vbQp0aHJlZS5kbm9tCWZvdXIuZG5vbQhvbmUubnVtcgh0d28ubnVtcgp0aHJlZS5udW1yCWZvdXIubnVtcgd1bmkwMEI5B3VuaTAwQjIHdW5pMDBCMwd1bmkyMDc0B3VuaTAwQTACQ1IRcXVvdGVkYmxsZWZ0LnNzMDgScXVvdGVkYmxyaWdodC5zczA4B3VuaTIxMTMJZXN0aW1hdGVkBEV1cm8HdW5pMjBCQQd1bmkyMEJEB3VuaTIwQTgHdW5pMjBCOQd1bmkyMjE1B3VuaTIxMjYHdW5pMjIwNgd1bmkwMEI1B2Fycm93dXAHdW5pMjE5NwphcnJvd3JpZ2h0B3VuaTIxOTgJYXJyb3dkb3duB3VuaTIxOTkJYXJyb3dsZWZ0B3VuaTIxOTYJYXJyb3dib3RoCWFycm93dXBkbgxhcnJvd3VwLnNzMDgMdW5pMjE5Ny5zczA4D2Fycm93cmlnaHQuc3MwOAx1bmkyMTk4LnNzMDgOYXJyb3dkb3duLnNzMDgMdW5pMjE5OS5zczA4DmFycm93bGVmdC5zczA4DHVuaTIxOTYuc3MwOA5hcnJvd2JvdGguc3MwOA5hcnJvd3VwZG4uc3MwOAd1bmkwMzA4B3VuaTAzMDcJZ3JhdmVjb21iCWFjdXRlY29tYgd1bmkwMzBCC3VuaTAzMEMuYWx0B3VuaTAzMDIHdW5pMDMwQwd1bmkwMzA2B3VuaTAzMEEJdGlsZGVjb21iB3VuaTAzMDQHdW5pMDMxMgd1bmkwMzI2B3VuaTAzMjcHdW5pMDMyOAx1bmkwMzA4LmNhc2UMdW5pMDMwNy5jYXNlDmdyYXZlY29tYi5jYXNlDmFjdXRlY29tYi5jYXNlDHVuaTAzMEIuY2FzZQx1bmkwMzAyLmNhc2UMdW5pMDMwQy5jYXNlDHVuaTAzMDYuY2FzZQx1bmkwMzBBLmNhc2UOdGlsZGVjb21iLmNhc2UMdW5pMDMwNC5jYXNlDHVuaTAzMjcuY2FzZQx1bmkwMzI4LmNhc2UAAAEAAAAKACgAUAACREZMVAAObGF0bgAOAAQAAAAA//8AAwAAAAEAAgADa2VybgAibWFyawAcbWttawAUAAAAAgACAAMAAAABAAEAAAABAAAABAo+ALgAgAAKAAYAEAABAAoAAQABAFwAIAABACoADAADAA4ADgAIAAEANgMWAAEAdgL2AAEAAwGPAZABmQAM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AMAB7AABASoB+gABASkAAAABATEC9gABAZoACwABAS///gABATEB+AABAUwAAAABAUwC0AABATAC9gABATAAAAABATAB+AABAdkC9gABAdkAAAABAdkB+AABASEC9gABAg4AAAABASEB+AABASEDvgABASECvAABAT4DvgABAT4CvAABAf0DvgABAf0AAAABAf0CvAABAVYDvgABAaUAAQABAVYCvAABASn+6AABASoAAAABATP+6AABASwDvgABATQAAAABASwCvAABATH+6AABATIDvgABATIAAAABATICvAABAmYAAAABAfwCvAABAYgCvAABAYkDvgABAYkCvAABAWz+6AABAW0DvgABAW0AAAABAW0CvAABAVQAAAABAKYCvAABATv+6AABAI4DvgABATwAAAABAI4CvAABAUX+6AABAUYAAAABAUYCvAABAIkDvgABAMwAAAABAIkCvAABAYT+6AABAYUAAAABAYUCvAABASsDvgABAhEAAAABASsAAAABASsCvAABAS0CvAABASICvAABAXEDvgABAXEAAAABAXECvAABAjsDvgABAfAAAAABAjsCvAABAWMDvgABAq4AAAABAWMCvAACABcAAQAMAAAADgAhAAwAJAAnACAAKgA0ACQANgA9AC8APwBPADcAUgBbAEgAXQBrAFIAbQBxAGEAcwCIAGYAigCRAHwAkwCeAIQAoACxAJAAtAC7AKIAvQDBAKoAwwDNAK8A0QDZALoA2wDpAMMA6wDvANIA8QD6ANcBUwFTAOEBVQFWAOIBXAFcAOQADwAAAIYAAACAAAAAegAAAHoAAAB0AAAAbgAAAG4AAABoAAAAYgAAAFwAAABWAAAAUAABAEoAAQBEAAIAPgABANsAAAABAFkAAwABAEAAAAABADoB+AABAL0B+AABALQB+AABAHMB+AABAJ4B+AABAJQB+AABAIwB8AABAHYB+AABAEAB+AABAJsB+AACAAIBjQGRAAABkwGcAAUAAgAIAAILnAAKAAIICAAEAAAKVgjqACIAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5wAAAAAAAP/sAAAAAP/z//kAAAAAAAAAAAAAAAD/ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1AAA/9MAAAAA/+IAAAAA/+kAAAAAAAAAAP/U/+IAAAAAAAAAAP/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/0gAAAAAAAP/vAAAAAP/g/+wAAAAAAAAAAAAAAAD/ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/U/+wAAAAAAAAAAAAAAAAAAAAAAAD/6f/Y/+z/4gAA//cAAAAA/63/xAAA/7oAAP/e/7b/4gAA/84AAAAAAAAAAAAAAAD/vv+pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7gAAAAAAAP/8AAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+QAA/9wAAAAA//MAAAAA//kAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAD/6f/CAAD/4gAAAAAAAAAA/5z/vv/i/7oAAP/i/4z/wAAA/84AAAAAAAAAAAAA/77/xP+IAAAAAAAAAAD/pv/T/60AAP/e/+P/rQAAAAD/7P/YAAD/uv/5AAD/yv+q/+L/7P+E/6MAAAAAAAAAIgAAAAAAAAAAAAD/1QAA/9cAAAAAAAAAAAAAAAAAAAAAAAD/6AAAAAAAAP/cAAAAAAAA/7QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+IAAAAA//kAAAAA//kAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAD/yv/i/8UAAP/5//r/ugAAAAAAAP/5AAD/3gAAAAD/3v/SAAAAAP+p/7oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/5gAAAAAAAP/xAAAAAAAA//EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7wAA/+YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAA//IAAAAAAAAAAAAAAAAAAAAAAAD/pv/p/6kAAP/R/87/tgAAAAD/zv/5AAD/wP/HAAD/zv+m//L/3v+i/7AAAAAAAAAAAAAAAAAAAAAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAA/8oAAAAA/94AAAAA/84AAAAAAAAAAAAAAAAAAAAAAAAAAP/eAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/0AAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAD/8wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4gAA/+wAAAAAAAAAAAAA/+gAAAAA//n/+QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/oAAAAAAAAAAD/1f/M/9wAAAAA//kAAAAAAAD/zgAAAAD//P/iAAD/xAAA/+YAAAAAAAD/2AAAAAAAAAAAAAAAAAAAAAAAAP/iAAD/7AAAAAAAAAAA/6P/2AAA/7oAAP/y/7AAAAAAAAAAAAAAAAAAAAAA/60AAP+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1gAA/+0AAAAAAAAAAAAAAAAAAAAAAAD/6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ywAAAAAAAAAAAAD/vgAAAAAAAAAAAAAAAAAAAAAAAP/YAAAAAP+ZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ywAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xP/p/8AAAP/n//v/qQAAAAAAAP/iAAD/0QAAAAD/3v++/+wAAP+R/7AAAAAAAAAAAAAAAAAAAAACACUAAQAKAAAADgAWAAoAIgAiABMAJAAlABQAJwAoABYAKgAqABgALAA0ABkANgBBACIAQwBDAC4ARQBMAC8ATgBOADcAUwBVADgAVwBaADsAXQBxAD8AcwCRAFQAkwCeAHMAoACkAH8AtAC3AIQAuQC5AIgAvADBAIkAwwDKAI8AzADPAJcA0QDZAJsA2wDeAKQA6wDvAKgA8QD6AK0BAQEBALcBHQEdALgBIQEhALkBLAEuALoBOQE5AL0BOwE8AL4BPgE+AMABQAFBAMEBTQFOAMMBVQFWAMUBXwFfAMcAAgA8AAEACgAIAAsADAAVAA0ADQABAA4AEgADABMAFAABABcAIQABACMAIwABACQAJQADACcAJwADACgAKAABACoAKgABACwAMgABADQANAABADYAPAABAD4AQQABAEMAQwABAEUATAADAE4ATwADAFAAUQABAFIAUgADAFMAVQABAFcAWgAMAF0AYAAQAGEAawAFAGwAbAAbAG0AcQANAHMAeAAKAH0AiAAEAIkAiQAJAIoAngACAKAAowASAKQApAAJAKYApgAdAKcApwAGALQAtwAJALkAuQAJALwAwQAGAMMAygACAMwAzQACANAA0AACANEA1AAGANUA2QAOANsA3gATAN8A6QAHAOsA7wAPAPEA9gALAPcA+gAUAPsA+wAcAR0BHQAWASEBIQAWASwBLgARATwBPAAXAT0BPQAYAT4BPgAXAT8BPwAYAUABQQAaAU0BTgABAVUBVQAMAV8BXwARAXYBdwAZAAIANAABAAoABQAOABIACAATABYAAgAiACIAAgAkACUAGQAnACcAGQA2ADcAGwA4AD0ACQBFAEwAAgBOAE4AAgBTAFUAGgBXAFoADABdAGAAEgBhAGsABABsAGwAIQBtAHEADQBzAHgACgB5AHwAEwB9AIYABgCHAIgAAQCJAIkAAwCKAI4ADgCPAJAADwCRAJEAAwCTAJ4AAQCgAKMAFQCkAKQABwC0ALUAHgC2ALcADwC5ALkADwC8AMEABwDDAMoAAwDMAMwAAwDNAM0AAQDOAM8AAwDRANQAFgDVANkAEADbAN4AFwDrAO8AEQDxAPYACwD3APoAGAEdAR0AHAEhASEAHAEsAS4AFAE5ATkAIAE7ATsAIAE8ATwAHQE+AT4AHQFAAUEAHwFVAVUADAFWAVYACAFfAV8AFAABAcoABAAAAOAnHiceJx4nHiceJx4nHiceJx4nHiakJpommiaaJpommiZIJiImIiYiJiIk+CTGJJwknCRmJGYkZiRmJGYkZiYiJiImIiYiJiImIiYiJiIkVCYiIwIiiCJ2InYidiIUIhQiFCIUIgoiCiIKIgoiCiIKIgoiCiIKIgoiCiG0IVohWiFaIVohWh+0H1YfVh9WH1YfVh9WH1AfUB9QH1AfOh86HzofOh86HzofOh86HzofOh8gHyAe8h7YHtge2B7YHtge8h8gHyAfIB8gHyAfIB8gHyAfIB8gHyAfIB3yHeQd5B3kHeQd1h1UHUodRB3WHdYd1h3WHdYd1h7yHvIe8h7yHvIe8h7yHvIdPh7yHyAe8h7yHTQdGh0aHRodGhzgHL4cvhy+HL4cGBwOHA4cDhwOGwAa6hrqGuoa6hrqGjgaEhoSGhIaEhoSGhIfUB9QH1AfUBl4GDYXnBcuFkwVjhNsErISDBIGEgAR8hHsEcIQ6BDKEKARwhCaEFgP7g8MDeoLSAnmCdgJ2AnYCOoHhAa2BjwGMgYyBhQF9gYUBfYF8AXwBdoF2gXEBM4D4CaaA9oD1ANiCdgC0ALGArACpgKgAAIAIwABAAoAAAANABYACgAiACMAFAA1AD0AFgBFAE4AHwBQAFEAKQBTAFUAKwBdAI4ALgCRAJEAYACTAKQAYQCyALIAcwC0ALUAdAC8AMEAdgDDAN4AfADqAPoAmAEAAQAAqQECAQkAqgEOAQ4AsgEQARAAswESARIAtAEWARYAtQEdASUAtgEoASgAvwEqATAAwAEyATMAxwE2ATwAyQE+AT4A0AFAAUEA0QFEAUYA0wFWAVYA1gFYAVgA1wFcAVwA2AFeAWEA2QFkAWUA3QFzAXMA3wABAQT/VAACATH/2AFF/9gABQEH/9gBHf/EASH/xAEx/8oBRf/HAAIBAf/1AQf/8gAkAAH/5gAC/+YAA//mAAT/5gAF/+YABv/mAAf/5gAI/+YACf/mAAr/5gAL/+oADP/qAF3/xABe/8QAX//EAGD/xABs/8AAbf/uAG7/7gBv/+4AcP/uAHH/7gBy/94Ac//EAHT/xAB1/8QAdv/EAHf/xAB4/8QA8f/5APL/+QDz//kA9P/5APX/+QD2//kBB//yABwAAf/lAAL/5QAD/+UABP/lAAX/5QAG/+UAB//lAAj/5QAJ/+UACv/lAF3/ygBe/8oAX//KAGD/ygBs/9EAbf/RAG7/0QBv/9EAcP/RAHH/0QBz/7QAdP+0AHX/tAB2/7QAd/+0AHj/tAEH/+oBKv/bAAEBBwAaAAEBBP/SADsADv/zAA//8wAQ//MAEf/zABL/8wAk//MAJf/zACf/8wBF//MARv/zAEf/8wBI//MASf/zAEr/8wBL//MATP/zAE7/8wBP//MAUv/zAF3/ywBe/8sAX//LAGD/ywBs/8gAbf/cAG7/3ABv/9wAcP/cAHH/3ABz/74AdP++AHX/vgB2/74Ad/++AHj/vgDq//MA6//zAOz/8wDt//MA7v/zAO//8wDx//MA8v/zAPP/8wD0//MA9f/zAPb/8wEE/+0BB//1AQn/7AEk/9gBKP+8ASv/ywE5/9oBO//aAUD/vgFB/74Bdv/fAXf/3wA9AAH/1gAC/9YAA//WAAT/1gAF/9YABv/WAAf/1gAI/9YACf/WAAr/1gAL/8QADP/EAF3/0QBe/9EAX//RAGD/0QBs/8QAbf/SAG7/0gBv/9IAcP/SAHH/0gBy/9EAc/+sAHT/rAB1/6wAdv+sAHf/rAB4/6wA6//5AOz/+QDt//kA7v/5AO//+QDx/+wA8v/sAPP/7AD0/+wA9f/sAPb/7AEB//oBAv/lAQP/7AEE//kBB//UAQj/9QEd/+IBHv/VASH/4gEk/+IBKP/VASr/zgEr/84BL//EATH/wAFA/9QBQf/UAWT/1AFl/+IBdv/YAXf/2AAFAQIAEwEDABMBBgANAQcALgEIABMABQA1/7oBBP/BAQX/4gEHAB4BRf+wAAEBB//eAAcANf+qAQT/yAEF/9IBCP/YASr/jgFF/5wBRv/IAAcANf+wAQT/ugEF/9wBCP/5ASX/qgEq/5wBRf+sAAIBJP/zASv/qgAeAAH/0QAC/9EAA//RAAT/0QAF/9EABv/RAAf/0QAI/9EACf/RAAr/0QAL/8cADP/HAF3/4gBe/+IAX//iAGD/4gBt/+IAbv/iAG//4gBw/+IAcf/iAHP/zgB0/84Adf/OAHb/zgB3/84AeP/OAR3/zgEe/9wBIf/OADMADv/cAA//3AAQ/9wAEf/cABL/3AAk/9wAJf/cACf/3ABF/9wARv/cAEf/3ABI/9wASf/cAEr/3ABL/9wATP/cAE7/3ABP/9wAUv/cAIr/zgCL/84AjP/OAI3/zgCO/84Aj//OAJD/zgCR/84Akv/OAJP/zgCU/84Alf/OAJb/zgCX/84AmP/OAJn/zgCa/84Am//OAJz/zgCd/84Anv/OAMP/zgDE/84Axf/OAMb/zgDH/84AyP/OAMn/zgDK/84AzP/OAM3/zgDQ/84AWQAB//IAAv/yAAP/8gAE//IABf/yAAb/8gAH//IACP/yAAn/8gAK//IADv/HAA//xwAQ/8cAEf/HABL/xwAk/8cAJf/HACf/xwBF/8cARv/HAEf/xwBI/8cASf/HAEr/xwBL/8cATP/HAE7/xwBP/8cAUv/HAH3/0gB+/9IAf//SAID/0gCB/9IAgv/SAIP/0gCE/9IAhf/SAIb/0gCH/9IAiP/SAIr/0gCL/9IAjP/SAI3/0gCO/9IAj//SAJD/0gCR/9IAkv/SAJP/0gCU/9IAlf/SAJb/0gCX/9IAmP/SAJn/0gCa/9IAm//SAJz/0gCd/9IAnv/SAMP/0gDE/9IAxf/SAMb/0gDH/9IAyP/SAMn/0gDK/9IAzP/SAM3/0gDQ/9IA1f/sANb/7ADX/+wA2P/sANn/7ADb//kA3P/5AN3/+QDe//kBAP/eAQT/3gEG/+IBCP/SAQn/3AFF/94BRv/YADsADv/uAA//7gAQ/+4AEf/uABL/7gAk/+4AJf/uACf/7gBF/+4ARv/uAEf/7gBI/+4ASf/uAEr/7gBL/+4ATP/uAE7/7gBP/+4AUv/uAF3/xABe/8QAX//EAGD/xABh/9gAYv/YAGP/2ABk/9gAZf/YAGb/2ABn/9gAaP/YAGn/2ABq/9gAa//YAGz/ogBt/7oAbv+6AG//ugBw/7oAcf+6AHP/ugB0/7oAdf+6AHb/ugB3/7oAeP+6ALIAJgEA/8QBAf/IAQT/yAEF/8sBBv+2AQf/8gEI/8sBCf+6AST/1AEo/68BK/9pAUb/2AADAQf/ygEq/9QBK//UAFgADv/5AA//+QAQ//kAEf/5ABL/+QAk//kAJf/5ACf/+QBF//kARv/5AEf/+QBI//kASf/5AEr/+QBL//kATP/5AE7/+QBP//kAUv/5AF3/4ABe/+AAX//gAGD/4ABs/8QAbf/RAG7/0QBv/9EAcP/RAHH/0QBz/7oAdP+6AHX/ugB2/7oAd/+6AHj/ugCK/+MAi//jAIz/4wCN/+MAjv/jAI//4wCQ/+MAkf/jAJL/4wCT/+MAlP/jAJX/4wCW/+MAl//jAJj/4wCZ/+MAmv/jAJv/4wCc/+MAnf/jAJ7/4wDD/+MAxP/jAMX/4wDG/+MAx//jAMj/4wDJ/+MAyv/jAMz/4wDN/+MA0P/jAQD/6AEG/9wBB//1AQj/3gEJ/+IBHgAvAST/4gEr/4EBLP/iAS3/4gEu/+IBLwAuATYAJQE3ACUBOP+9ATn/ugE6/70BO/+6AUD/oAFB/6ABX//iAKgADQAvAA7/4gAP/+IAEP/iABH/4gAS/+IAEwAvABQALwAXAC8AGAAvABkALwAaAC8AGwAvABwALwAdAC8AHgAvAB8ALwAgAC8AIQAvACMALwAk/+IAJf/iACf/4gAoAC8AKgAvACwALwAtAC8ALgA8AC8ANQAwAC8AMQAvADIASQA0AC8ANf/YADYALwA3AC8AOAAvADkALwA6AC8AOwAvADwALwA+AC8APwAvAEAALwBBAC8AQwAvAEX/4gBG/+IAR//iAEj/4gBJ/+IASv/iAEv/4gBM/+IATf/iAE7/4gBP/+IAUAAvAFEALwBS/+IAUwAvAFQALwBVAC8AXQAUAF4AFABfABQAYAAUAGwAHgBtAA0AbgANAG8ADQBwAA0AcQANAHMAGgB0ABoAdQAaAHYAGgB3ABoAeAAaAH3/yAB+/8gAf//IAID/yACB/8gAgv/IAIP/yACE/8gAhf/IAIb/yACH/8gAiP/IAIr/zgCL/84AjP/OAI3/zgCO/84Aj//OAJD/zgCR/84Akv/OAJP/zgCU/84Alf/OAJb/zgCX/84AmP/OAJn/zgCa/84Am//OAJz/zgCd/84Anv/OAKD/1QCh/9UAov/VAKP/1QCn/+0AvP/tAL3/7QC+/+0Av//tAMD/7QDB/+0Aw//OAMT/zgDF/84Axv/OAMf/zgDI/84Ayf/OAMr/zgDM/84Azf/OAND/zgDR/+0A0v/tANP/7QDU/+0A1f/iANb/4gDX/+IA2P/iANn/4gEA/+wBA//e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AKP/xQCn//UAvP/1AL3/9QC+//UAv//1AMD/9QDB//UAw//QAMT/0ADF/9AAxv/QAMf/0ADI/9AAyf/QAMr/0ADM/9AAzf/QAM7/8gDQ/9AA0f/1ANL/9QDT//UA1P/1ANX/2gDW/9oA1//aANj/2gDZ/9oBAP/6AQEAEwEC//UBA//1AQT/ygEF/+gBBv/1AQj/+QEJ//UBHf/EAR7/zgEg/+UBIf/EASX/zQEq/7MBLP/yAS3/8gEu//IBL//RATb/xAE3/8QBPP/UAT7/1AFAAB4BQQAeAUX/sgFG/9sBU//eAV7/9QFf//IBYP/1AWH/8gFl/+UALwAB/94AAv/eAAP/3gAE/94ABf/eAAb/3gAH/94ACP/eAAn/3gAK/94AC//bAAz/2wBd//IAXv/yAF//8gBg//IAbP/yAG3/2ABu/9gAb//YAHD/2ABx/9gAcv/WAHP/ygB0/8oAdf/KAHb/ygB3/8oAeP/KAKD/+QCh//kAov/5AKP/+QEC//UBBf/sAQf/9QEJ/+wBHf/eASH/3gEo/9wBKv/eASv/7wEv/9gBMf/iAUX/9QF2//kBd//5ADgAAf/YAAL/2AAD/9gABP/YAAX/2AAG/9gAB//YAAj/2AAJ/9gACv/YAAv/8gAM//IAXf/5AF7/+QBf//kAYP/5AGz/8gBt//IAbv/yAG//8gBw//IAcf/yAHL/2ABz/+EAdP/hAHX/4QB2/+EAd//hAHj/4QCg//MAof/zAKL/8wCj//MA6//5AOz/+QDt//kA7v/5AO//+QDx//kA8v/5APP/+QD0//kA9f/5APb/+QEC//kBB//5AQn/6AEo/9wBKQATASr/4gEv/9QBOf/mATv/5gFA//kBQf/5AUX/9QAbAF3/2ABe/9gAX//YAGD/2ABs/+UAbf/mAG7/5gBv/+YAcP/mAHH/5gBz/+IAdP/iAHX/4gB2/+IAd//iAHj/4gDx/+YA8v/mAPP/5gD0/+YA9f/mAPb/5gEo/8sBRgAiAXMAHgF2/+0Bd//tACYAAf/eAAL/3gAD/94ABP/eAAX/3gAG/94AB//eAAj/3gAJ/94ACv/eAAv/6AAM/+gAXf/yAF7/8gBf//IAYP/yAGz/5QBt/9wAbv/cAG//3ABw/9wAcf/cAHL/2ABz/9QAdP/UAHX/1AB2/9QAd//UAHj/1AEB//kBB//5AQn/6AEo/+wBKv/bASv/3gFF/+gBdv/5AXf/+QBQAA7//AAP//wAEP/8ABH//AAS//wAJP/8ACX//AAn//wARf/8AEb//ABH//wASP/8AEn//ABK//wAS//8AEz//ABO//wAT//8AFL//ABd//cAXv/3AF//9wBg//cAbP/yAG3/9QBu//UAb//1AHD/9QBx//UAc//uAHT/7gB1/+4Adv/uAHf/7gB4/+4Aiv/5AIv/+QCM//kAjf/5AI7/+QCP//kAkP/5AJH/+QCS//kAk//5AJT/+QCV//kAlv/5AJf/+QCY//kAmf/5AJr/+QCb//kAnP/5AJ3/+QCe//kAnwANAMP/+QDE//kAxf/5AMb/+QDH//kAyP/5AMn/+QDK//kAzP/5AM3/+QDQ//kA6gANAPAADQEA//wBBP/5AQf/+QEI//kBCf/8ASkAEwFEACEBXv/1AWD/+QFh//UAJgAB/9gAAv/YAAP/2AAE/9gABf/YAAb/2AAH/9gACP/YAAn/2AAK/9gAC//hAAz/4QBd/+UAXv/lAF//5QBg/+UAbP/eAG3/2ABu/9gAb//YAHD/2ABx/9gAcv/SAHP/2AB0/9gAdf/YAHb/2AB3/9gAeP/YAQL//AEH//oBHf/YAR7/4gEh/9gBKv/YASv/3gEv/8QBMf/eAAkAy//vAQT/4gEHABMBHv++ASX/ygEq/9gBRf/KAUb/8wFg//kALAB9//MAfv/zAH//8wCA//MAgf/zAIL/8wCD//MAhP/zAIX/8wCG//MAh//zAIj/8wCK/+YAi//mAIz/5gCN/+YAjv/mAI//5gCQ/+YAkf/mAJL/5gCT/+YAlP/mAJX/5gCW/+YAl//mAJj/5gCZ/+YAmv/mAJv/5gCc/+YAnf/mAJ7/5gDD/+YAxP/mAMX/5gDG/+YAx//mAMj/5gDJ/+YAyv/mAMz/5gDN/+YA0P/mAAUBBP/5AQj/+QEe/+IBJf/1AUX/2ABDAH3/4gB+/+IAf//iAID/4gCB/+IAgv/iAIP/4gCE/+IAhf/iAIb/4gCH/+IAiP/iAIr/6QCL/+kAjP/pAI3/6QCO/+kAj//pAJD/6QCR/+kAkv/pAJP/6QCU/+kAlf/pAJb/6QCX/+kAmP/pAJn/6QCa/+kAm//pAJz/6QCd/+kAnv/pAJ8AFACg/+YAof/mAKL/5gCj/+YAw//pAMT/6QDF/+kAxv/pAMf/6QDI/+kAyf/pAMr/6QDL//cAzP/pAM3/6QDQ/+kA1f/uANb/7gDX/+4A2P/uANn/7gDbAA0A3AANAN0ADQDeAA0BAgANAQT/7AEd/9gBHv/OASH/2AEl/9sBRf/UAUb/8AACAQIAHgEeABYAKQCK//sAi//7AIz/+wCN//sAjv/7AI//+wCQ//sAkf/7AJL/+wCT//sAlP/7AJX/+wCW//sAl//7AJj/+wCZ//sAmv/7AJv/+wCc//sAnf/7AJ7/+wDD//sAxP/7AMX/+wDG//sAx//7AMj/+wDJ//sAyv/7AMz/+wDN//sA0P/7AOr/1ADx/+EA8v/hAPP/4QD0/+EA9f/hAPb/4QEH/94BKP/EAAgA6v/pAQH/+QEH/9sBCf/sAST/6AEo/9kBK//OATH/8wAOAOr/6QDx/+YA8v/mAPP/5gD0/+YA9f/mAPb/5gEB//kBB//bAQn/7AEk/+gBKP/ZASv/zgEx//MABgDL//gA1QAAAQIAIAEDAA0BHv/cAR8ABwACALIAIAEr/94AAQDq//cAAQDV/+gAAgCmAAAA1f/oACAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAAAJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADMAAAAzQAAANAAAAADAOr//AEo/98BK//YAAMAsgAUAOoADQErAAAAOQB9/+wAfv/sAH//7ACA/+wAgf/sAIL/7ACD/+wAhP/sAIX/7ACG/+wAh//sAIj/7ACK/+wAi//sAIz/7ACN/+wAjv/sAI//7ACQ/+wAkf/sAJL/7ACT/+wAlP/sAJX/7ACW/+wAl//sAJj/7ACZ/+wAmv/sAJv/7ACc/+wAnf/sAJ7/7ACg/9gAof/YAKL/2ACj/9gAw//sAMT/7ADF/+wAxv/sAMf/7ADI/+wAyf/sAMr/7ADM/+wAzf/sAND/7ADV//AA1v/wANf/8ADY//AA2f/wAQT/7AEd/+IBIf/iAUX/5QAGAOr/7wEH//kBJP/iASj/3wEr/8sBMf/tAAsA6v/pAPD/5gEB/9gBB//AAQn/+QEk/+IBKP/PASr/8AEr/7YBMf/SATP/zgAGAOr/7ADw/90BB//eAST/7AEo/98BK//IAAUAiQAAAOr/8QEH//UBKP/VASv/0gABAQT/9QAXADX/qgBN/9MA6v/dAQD/2AEC//UBA//bAQT/pwEF/9sBBv/UAQj/1AEJ/94BHv+xAR//3AEg/8gBI//cASX/rAEq/74BL/+6ATL/zgFF/5IBRv+6AV7/tAFg/8QAaQAO/80AD//NABD/zQAR/80AEv/NACT/zQAl/80AJ//NAEX/zQBG/80AR//NAEj/zQBJ/80ASv/NAEv/zQBM/80ATv/NAE//zQBS/80Aff/mAH7/5gB//+YAgP/mAIH/5gCC/+YAg//mAIT/5gCF/+YAhv/mAIf/5gCI/+YAiv/cAIv/3ACM/9wAjf/cAI7/3ACP/9wAkP/cAJH/3ACS/9wAk//cAJT/3ACV/9wAlv/cAJf/3ACY/9wAmf/cAJr/3ACb/9wAnP/cAJ3/3ACe/9wAoAAAAKEAAACiAAAAowAAAMP/3ADE/9wAxf/cAMb/3ADH/9wAyP/cAMn/3ADK/9wAzP/cAM3/3ADQ/9wA1f/tANb/7QDX/+0A2P/tANn/7QDf/98A4P/fAOH/3wDi/98A4//fAOT/3wDl/98A5v/fAOf/3wDo/98A6f/fAOr/4gDr/+IA7P/iAO3/4gDu/+IA7//iAPH/5gDy/+YA8//mAPT/5gD1/+YA9v/mAQD/0gED/+wBBP/OAQX/0gEG/94BCP/YAQn/2AEk/+YBRf/1AWD/3gAWADX/2ABN/+wAy//KAOr/+QEA/9gBAv/1AQP/6wEE/84BBf/yAQb/2AEI/9gBCf/mAR7/xAEg/9wBI//iASr/xAEv/7oBMv/iAUX/sAFG/84BXv/RAWD/7gAVADX/xADq//kBAP/eAQL/9QED//kBBP+5AQX/9QEG//IBBwAUAQj/4AEJ/+sBHv+0AR//4gEj/9wBKv+2ASsAGgEv/6IBRf+gAUb/xAFe/9EBYP/AAAIBKv/iAS//2AAYADX/owDL/6YAzv/UAOr/xADw/9sBAP/lAQL/+AED//cBBP/EAQj/8gEJ//kBHv+wASD/yAEj/9sBJAAUASX/qQEq/74BKwATAS//xAEy/+IBRf+pAUb/zgFe/8oBYP/EAAQBBP/oAQX/7AEI//kBXv/5AB4AAf/UAAL/1AAD/9QABP/UAAX/1AAG/9QAB//U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AtECyAImACQAAAAHAZoBRQAA//8ALv/0AtEDewImACQAAAAHAZ4BRQAAAAMARQAAAoUCvAADAAcACwAAIREzESERMxEDNSEVAf6H/cCHEwFcArz9RAK8/UQBL21tAAAEABwAAALoArwAAwAHAAsADwAAEzUhFQMRMxEhETMRAzUhFRwCzMyH/b+HEgFbAe1sbP4TArz9RAK8/UQBL21tAAABAEUAAADMArwAAwAAMxEzEUWHArz9RP//AEX/9ALFArwAJgAqAAAABwA1AO0AAP//ABMAAAD+A74CJgAqAAAABgGgEwD////rAAABJwOYAiYAKgAAAAYBpOsA////9QAAARwDmQImACoAAAAGAaL1AP///+0AAAEkA38CJgAqAAAABgGd7QD//wBFAAAAzAN7AiYAKgAAAAYBnkgA//8AEwAAAP4DvgImACoAAAAGAZ8TAP///8sAAAFFA2wCJgAqAAAABgGnywD////x/y0A0QK8AiYAKgAAAAYBqfEA////2QAAAUADcAImACoAAAAGAabZAAABAB3/9AHYArwAEgAABSImJjUzFBYWMzI2NjURMxEUBgEARGc4hxMnHx4lEYd1DDRlSCAvGRcrHgHv/hFpcAAAAQBFAAACdwK8AAsAADMRMxETMwEBIwMHFUWH/ab+/wEJpcVBArz+6wEV/uv+WQE+RvgA//8ARf7oAncCvAImADYAAAAHAZoBBgAAAAEARQAAAf8CvAAFAAAzETMRIRVFhwEzArz9rWkA//8AGQAAAf8DvgImADgAAAAGAaAZAP//AEUAAAH/As0CJgA4AAAABwGSATz/+P//AEX+6AH/ArwCJgA4AAAABwGaAPwAAP//AEUAAAH/ArwCJgA4AAAABwEmAP8AGAACABcAAAIXArwAAwAJAAATNSUVAxEzESEVFwEx64cBMwEKcGRw/pICvP2taQAAAQBFAAADMQK8AA8AADMRMxMxEzMRIxExAyMDMRFFodbUoYe5a7oCvP5LAbX9RAHW/owBdP4qAAABAEUAAAKVArwACwAAMxEzATERMxEjATERRYcBQoeH/r4CvP4dAeP9RAHi/h7//wBFAAAClQO+AiYAPwAAAAcBoAD3AAD//wBFAAAClQOZAiYAPwAAAAcBowDZAAD//wBF/ugClQK8AiYAPwAAAAcBmgEtAAD//wBFAAAClQNw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") format("truetype"); font-display: swap; }
#kok-host.kok-nowy { font-family: "DM Sans", sans-serif; }
#kok-host.kok-nowy button { font-family: inherit; }
#kok-host.kok-nowy .kok-workbench .kok-t td b, #kok-host.kok-nowy .kok-workbench .kok-s { display: block; overflow: visible; -webkit-line-clamp: unset; white-space: normal; max-height: none; }
#kok-host.kok-nowy .kok-workbench .kok-zak-kasa { grid-template-columns: minmax(0px, 1fr); }
#kok-host.kok-nowy .kok-equal-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; margin-bottom: 20px; }
#kok-host.kok-nowy .kok-equal-grid > .kok-karta, #kok-host.kok-nowy .kok-equal-grid > .kok-potrzeby { height: 360px; min-height: 0px; min-width: 0px; overflow: hidden; margin: 0px; box-sizing: border-box; display: flex; flex-direction: column; }
#kok-host.kok-nowy .kok-equal-grid > * > h2, #kok-host.kok-nowy .kok-equal-grid > * > .kok-zak-pas, #kok-host.kok-nowy .kok-equal-grid > * > .kok-seg { flex: 0 0 auto; position: static; margin: 0px; width: auto; }
#kok-host.kok-nowy .kok-equal-grid .kok-przewijak { flex: 1 1 auto; min-height: 0px; overflow: auto; scrollbar-gutter: stable; overscroll-behavior: contain; }
#kok-host.kok-nowy .kok-equal-grid .kok-przewijak::-webkit-scrollbar { width: 6px; height: 6px; }
#kok-host.kok-nowy .kok-equal-grid .kok-przewijak::-webkit-scrollbar-track { background: transparent; }
#kok-host.kok-nowy .kok-equal-grid .kok-przewijak::-webkit-scrollbar-thumb { background: var(--kok-mut); border-radius: 3px; }
#kok-host.kok-nowy .kok-equal-grid .kok-przewijak::-webkit-scrollbar-thumb:hover { background: var(--kok-akcent); }
#kok-host.kok-nowy .kok-equal-grid .kok-przewijak::-webkit-scrollbar-button { display: none; width: 0px; height: 0px; }
@supports not selector(::-webkit-scrollbar) {
  #kok-host.kok-nowy .kok-equal-grid .kok-przewijak { scrollbar-width: thin; scrollbar-color: var(--kok-mut) transparent; }
}
#kok-host.kok-nowy .kok-equal-grid h2 { position: sticky; top: 0px; background: var(--kok-card); z-index: 1; flex-shrink: 0; }
#kok-host.kok-nowy .kok-equal-grid .kok-t td { padding: 12px 16px; white-space: normal; overflow-wrap: anywhere; }
#kok-host.kok-nowy .kok-equal-grid .kok-t td:first-child { width: 65%; }
#kok-host.kok-nowy .kok-equal-grid .kok-s, #kok-host.kok-nowy .kok-equal-grid .kok-t td b { white-space: normal; overflow: visible; -webkit-line-clamp: unset; max-height: none; }
#kok-host.kok-nowy .kok-equal-grid .kok-k-zegar .kok-t tbody { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
@media (max-width: 760px) {
  #kok-host.kok-nowy .kok-equal-grid { grid-template-columns: minmax(0px, 1fr); }
}
#kok-host.kok-nowy .kok-equal-grid .kok-zak-kasa { grid-template-columns: minmax(0px, 1fr); }
#kok-host.kok-nowy .kok-equal-grid .kok-zak-tresc > .kok-karta { border-left: 0px; border-top: 1px solid var(--kok-line); }
#kok-host.kok-nowy .kok-equal-grid .kok-zak-pas { height: 46px; min-height: 46px; align-items: center; position: sticky; top: 0px; background: var(--kok-card); z-index: 2; }
#kok-host.kok-nowy .kok-equal-grid td.kok-n { overflow-wrap: normal; white-space: normal; }
#kok-host .kok-od-wykonawcy, #kok-host .kok-n.kok-od-wykonawcy { color: var(--kok-od-wykonawcy) !important; }
#kok-host.kok-nowy .kok-karta > h2, #kok-host.kok-nowy .kok-brakikarta > h2, #kok-host.kok-nowy .kok-zak-pas, #kok-host.kok-nowy .kok-equal-grid .kok-karta > .kok-zak-pas { background: var(--kok-naglowek-tlo); }
#kok-host .kok-slupek-kw.kok-od-wykonawcy { line-height: 1.25; white-space: normal !important; overflow: visible !important; text-overflow: clip !important; }
#kok-host.kok-d { --kok-d-ramka: var(--q-marka); --kok-d-ramka-tlo: var(--q-bialy); --kok-d-ramka-linia: var(--q-ramka); --kok-d-ink: var(--q-napis); --kok-d-szary: var(--q-wykres-jasny); --kok-d-tor: var(--q-panel-szary); --kok-d-zielony: var(--q-status-dobrze-napis); --kok-d-reakcja: var(--q-status-czeka-napis); }
#kok-host.kok-d { display: flex; flex-direction: column; gap: 18px; }
#kok-host.kok-d > * { margin: 0px; }
#kok-host.kok-d .kok-d-termin { background: var(--kok-d-ramka-tlo); border: 1.5px solid var(--kok-d-ramka); border-radius: 12px; padding: 16px 22px 10px; display: flex; flex-direction: column; gap: 14px; }
#kok-host.kok-d .kok-d-termin-gl { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
#kok-host.kok-d .kok-d-termin-et { font-size: 12px; text-transform: uppercase; letter-spacing: 0.06em; color: var(--kok-mut); font-weight: 700; }
#kok-host.kok-d .kok-d-termin.kok-d-termin-minal .kok-d-termin-et { color: var(--kok-d-reakcja); }
#kok-host.kok-d .kok-d-termin-pod { margin-left: 8px; font-weight: 400; text-transform: none; letter-spacing: 0px; color: var(--kok-mut); }
#kok-host.kok-d .kok-d-termin-nota { font-size: 12px; color: var(--kok-mut); margin-top: 4px; }
#kok-host.kok-d .kok-d-termin-zd { font-size: 21px; font-weight: 700; margin-top: 2px; color: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-os { position: relative; height: 74px; margin: 0px 30px; }
#kok-host.kok-d .kok-d-os-tor { position: absolute; left: 0px; right: 0px; top: 18px; height: 4px; background: var(--kok-d-ramka-linia); border-radius: 2px; }
#kok-host.kok-d .kok-d-os-wyp { position: absolute; left: 0px; top: 18px; height: 4px; background: var(--kok-d-ramka); border-radius: 2px; }
#kok-host.kok-d .kok-d-os-pkt { position: absolute; top: 12px; width: 16px; height: 16px; margin-left: -8px; border-radius: 50%; background: var(--kok-card); border: 3px solid var(--kok-d-ink); box-sizing: border-box; }
#kok-host.kok-d .kok-d-os-pkt.kok-d-os-minal { border-color: var(--kok-d-szary); }
#kok-host.kok-d .kok-d-os-pkt.kok-d-os-nast { width: 20px; height: 20px; margin-left: -10px; top: 10px; background: var(--kok-d-ramka); border-color: var(--kok-d-ramka); }
#kok-host.kok-d .kok-d-os-et { position: absolute; top: 36px; font-size: 12px; white-space: nowrap; transform: translateX(-50%); color: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-os-et { text-align: center; line-height: 1.3; }
#kok-host.kok-d .kok-d-os-et b, #kok-host.kok-d .kok-d-os-et span { display: block; }
#kok-host.kok-d .kok-d-os-et span { color: var(--kok-mut); }
#kok-host.kok-d .kok-d-os-et.kok-d-os-nast-et span { color: inherit; }
#kok-host.kok-d .kok-d-os-tab { display: none; }
#kok-host.kok-d .kok-d-termin.kok-d-os-tabela .kok-d-os { height: 34px; }
#kok-host.kok-d .kok-d-termin.kok-d-os-tabela .kok-d-os-et { display: none; }
#kok-host.kok-d .kok-d-termin.kok-d-os-tabela .kok-d-os-tab { display: table; width: calc(100% - 60px); margin: 4px 30px 0px; border-collapse: collapse; table-layout: fixed; font-size: 12px; color: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-os-tab th { font-weight: 400; color: var(--kok-mut); text-align: left; padding: 4px 8px 2px 0px; border-bottom: 1px solid var(--kok-line); }
#kok-host.kok-d .kok-d-os-tab td { font-weight: 700; text-align: left; padding: 4px 8px 0px 0px; white-space: nowrap; }
#kok-host.kok-d .kok-d-os-tab td.kok-d-os-nast-et { color: var(--kok-d-reakcja); }
#kok-host.kok-d .kok-d-os-tab td.kok-d-os-minal-et { color: var(--kok-mut); }
#kok-host.kok-d .kok-d-os-et.kok-d-os-nast-et { color: var(--kok-d-reakcja); }
#kok-host.kok-d .kok-d-os-dzis { position: absolute; top: 8px; width: 2px; height: 24px; margin-left: -1px; background: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-os-dzis-et { position: absolute; top: -6px; font-size: 11px; font-weight: 700; transform: translateX(-50%); color: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-kafle { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; }
#kok-host.kok-d .kok-d-kafel { background: var(--kok-card); border: 1px solid var(--kok-line); border-radius: 12px; padding: 14px 18px; min-width: 0px; }
#kok-host.kok-d .kok-d-kafel.kok-d-kafel-uwaga { background: var(--kok-card); border: 1px solid var(--kok-line); box-shadow: inset 0 calc(-1 * var(--q-kreska)) 0 var(--kok-d-ramka); }
#kok-host.kok-d .kok-d-kafel.kok-d-kafel-uwaga .kok-d-kl { color: var(--kok-mut); }
#kok-host.kok-d .kok-d-kafel.kok-d-kafel-uwaga .kok-d-kv { color: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-kafel.kok-d-kafel-wplyw .kok-d-kv { color: var(--kok-d-zielony); }
#kok-host.kok-d .kok-d-kl { font-size: 12px; color: var(--kok-mut); }
#kok-host.kok-d .kok-d-kv { font-size: 26px; font-weight: 700; margin-top: 4px; font-variant-numeric: tabular-nums; color: var(--kok-d-ink); overflow-wrap: anywhere; }
#kok-host.kok-d .kok-d-kv .kok-brak { font-size: 13px; font-weight: 400; }
#kok-host.kok-d .kok-d-pod { font-size: 12px; color: var(--kok-mut); margin-top: 2px; }
#kok-host.kok-d .kok-d-umowa-tresc { padding: 16px 18px 6px; }
#kok-host.kok-d .kok-d-pas { display: flex; height: 22px; border-radius: 8px; overflow: hidden; background: var(--kok-d-tor); }
#kok-host.kok-d .kok-d-seg { flex: 0 0 auto; min-width: 0px; height: 100%; }
#kok-host.kok-d .kok-d-seg + .kok-d-seg { box-shadow: inset 1px 0 0 var(--kok-card); }
#kok-host.kok-d .kok-d-pas-rec { background: var(--q-wykres-ciemny); }
#kok-host.kok-d .kok-d-pas-odz { background: var(--q-szary-wykres); }
#kok-host.kok-d .kok-d-pas-owe { background: var(--kok-d-ramka); }
#kok-host.kok-d .kok-d-pas-ret { background: var(--kok-d-szary); }
#kok-host.kok-d .kok-d-pas-left { background: var(--kok-d-tor); }
#kok-host.kok-d .kok-d-znak { display: inline-block; flex: 0 0 10px; width: 10px; height: 10px; border-radius: 3px; margin-right: 6px; }
#kok-host.kok-d .kok-d-znak.kok-d-pas-left { box-shadow: inset 0 0 0 1px var(--kok-d-szary); }
#kok-host.kok-d .kok-d-krok-gl { display: flex; align-items: center; min-width: 0px; }
#kok-host.kok-d .kok-d-klik { cursor: pointer; }
#kok-host.kok-d .kok-d-seg.kok-d-klik:hover { filter: brightness(1.12); }
#kok-host.kok-d .kok-d-krok.kok-d-klik:hover .kok-d-kl { text-decoration: underline; }
#kok-host.kok-d .kok-d-klik:focus-visible { outline: 2px solid var(--kok-d-ink); outline-offset: 1px; }
#kok-host.kok-d .kok-d-pas-nota { font-size: 12px; color: var(--kok-mut); padding: 2px 0px 10px; }
#kok-host.kok-d .kok-d-pas-roznica { color: var(--kok-d-reakcja); }
#kok-host.kok-d .kok-d-kroki { display: flex; padding: 10px 0px 6px; }
#kok-host.kok-d .kok-d-krok { flex: 1 1 0%; padding: 6px 14px; border-left: 1px solid var(--kok-line); min-width: 0px; }
#kok-host.kok-d .kok-d-krok:first-child { border-left: 0px; padding-left: 0px; }
#kok-host.kok-d .kok-d-kwota { font-weight: 700; font-size: 17px; font-variant-numeric: tabular-nums; color: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-kwota .kok-brak { font-size: 12px; font-weight: 400; white-space: normal; display: block; overflow-wrap: anywhere; }
#kok-host.kok-d .kok-d-k-rec .kok-d-kwota { color: var(--kok-d-zielony); }
#kok-host.kok-d .kok-d-krok-vat { font-size: 11.5px; color: var(--kok-mut); margin-top: 2px; }
#kok-host.kok-d .kok-d-k-owe .kok-d-kwota { color: var(--kok-d-reakcja); }
#kok-host.kok-d .kok-d-kolumny { display: grid; grid-template-columns: minmax(0px, 2fr) minmax(0px, 1fr); gap: 20px; align-items: start; }
#kok-host.kok-d .kok-d-lewa, #kok-host.kok-d .kok-d-prawa { display: flex; flex-direction: column; gap: 18px; min-width: 0px; }
#kok-host.kok-d .kok-d-lewa > *, #kok-host.kok-d .kok-d-prawa > * { flex: 0 0 auto; }
#kok-host.kok-d .kok-d-lewa > *, #kok-host.kok-d .kok-d-prawa > *, #kok-host.kok-d .kok-d-dol > * { margin: 0px; min-width: 0px; overflow: visible; height: auto; }
#kok-host.kok-d .kok-d-dol { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; align-items: stretch; }
#kok-host.kok-d .kok-d-czas-tresc { padding: 18px 22px 12px; }
#kok-host.kok-d .kok-d-wykres { position: relative; height: 200px; border-left: 1px solid var(--kok-line); border-bottom: 1px solid var(--kok-line); display: flex; align-items: flex-end; gap: 28px; padding: 0px 20px; }
#kok-host.kok-d .kok-d-linia { position: absolute; left: 0px; right: 0px; border-top: 2px dashed var(--kok-d-ink); }
#kok-host.kok-d .kok-d-linia-et { position: absolute; right: 6px; top: -18px; font-size: 11px; font-weight: 700; color: var(--kok-d-ink); }
#kok-host.kok-d .kok-d-kol { flex: 1 1 0%; height: 100%; display: flex; align-items: flex-end; }
#kok-host.kok-d .kok-d-slupek { width: 100%; border-radius: 4px 4px 0px 0px; }
#kok-host.kok-d .kok-d-sl-zatw { background: var(--kok-d-szary); }
#kok-host.kok-d .kok-d-sl-zlozona { background: var(--kok-d-ramka); }
#kok-host.kok-d .kok-d-sl-plan { background: repeating-linear-gradient(45deg,var(--kok-d-tor),var(--kok-d-tor) 6px,var(--kok-card) 6px,var(--kok-card) 12px); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 0px; box-sizing: border-box; }
#kok-host.kok-d .kok-d-osx { display: flex; gap: 28px; padding: 6px 20px 0px; font-size: 12px; color: var(--kok-mut); }
#kok-host.kok-d .kok-d-osx > span { flex: 1 1 0%; text-align: center; }
#kok-host.kok-d table.kok-d-tab { border-collapse: collapse; width: 100%; }
#kok-host.kok-d .kok-d-tab th { font-size: 12px; color: var(--kok-mut); font-weight: 400; text-align: left; padding: 10px 18px; border-bottom: 1px solid var(--kok-line); }
#kok-host.kok-d .kok-d-tab td { font-size: 14px; padding: 12px 18px; border-bottom: 1px solid var(--kok-line); height: 44px; box-sizing: border-box; }
#kok-host.kok-d .kok-d-tab .kok-n { text-align: right; font-variant-numeric: tabular-nums; white-space: nowrap; }
#kok-host.kok-d .kok-d-tab td.kok-od-wykonawcy { white-space: normal; overflow-wrap: anywhere; }
#kok-host.kok-d .kok-d-tab td.kok-d-zaleg { color: var(--kok-d-reakcja); font-weight: 700; }
#kok-host.kok-d .kok-d-wiersz { cursor: pointer; }
#kok-host.kok-d .kok-d-wiersz:hover td { background: var(--q-najechanie); }
#kok-host.kok-d .kok-d-wiecej { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; background: none; border: 0px; color: var(--kok-d-ink); text-decoration: underline; padding: 10px 18px; cursor: pointer; }
#kok-host.kok-d .kok-d-potrzeby { background: var(--kok-d-ramka-tlo); border: 1.5px solid var(--kok-d-ramka); }
#kok-host.kok-d .kok-d-linki { order: 2; display: flex; flex-direction: column; border-bottom: 1px solid var(--kok-d-ramka-linia); }
#kok-host.kok-d .kok-d-link { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 4px 12px; align-items: center; padding: 12px 16px; border-top: 1px solid var(--kok-d-ramka-linia); background: var(--kok-card); }
#kok-host.kok-d .kok-d-link:first-child { border-top: 0px; }
#kok-host.kok-d .kok-d-link-t { display: flex; align-items: flex-start; gap: 8px; font-size: 13.5px; color: var(--kok-d-ink); overflow-wrap: anywhere; }
#kok-host.kok-d .kok-d-link-kropka { flex: 0 0 auto; width: 9px; height: 9px; border-radius: 50%; margin-top: 5px; background: var(--q-status-czeka); }
#kok-host.kok-d .kok-d-link-zgoda .kok-d-link-kropka { background: var(--q-status-dobrze); }
#kok-host.kok-d .kok-d-odp-zielona .kok-d-link-kropka { background: var(--q-status-dobrze); }
#kok-host.kok-d .kok-d-odp-czerwona .kok-d-link-kropka { background: var(--kok-od-ciebie); }
#kok-host.kok-d .kok-d-odp-pig { flex: 0 0 auto; align-self: flex-start; font-size: 11px; font-weight: 700; line-height: 1; padding: 3px 8px; border-radius: 999px; white-space: nowrap; border: 1px solid; }
#kok-host.kok-d .kok-d-odp-pig-zielona { background: var(--kok-do-ciebie-tlo); color: var(--kok-do-ciebie); border-color: var(--kok-do-ciebie-linia); }
#kok-host.kok-d .kok-d-odp-pig-czerwona { background: var(--kok-od-ciebie-tlo); color: var(--kok-od-ciebie); border-color: var(--kok-od-ciebie-linia); }
#kok-host.kok-d .kok-d-odp-pig-reakcja { background: var(--kok-reakcja-tlo); color: var(--kok-d-reakcja); border-color: var(--q-status-czeka); }
#kok-host.kok-d .kok-d-link-zd { grid-column: 1; font-size: 12.5px; color: var(--kok-mut); white-space: pre-wrap; overflow-wrap: anywhere; padding-left: 17px; }
#kok-host.kok-d .kok-d-link-btn { grid-area: 1 / 2 / span 2; align-self: center; }
#kok-host.kok-d .kok-d-link .kok-d-btn-glowny { font-weight: 700; background: var(--q-glowna-akcja) !important; color: var(--kok-card) !important; border: 1.5px solid var(--q-glowna-akcja) !important; }
#kok-host.kok-d .kok-d-link .kok-d-btn-obrys { font-weight: 700; background: var(--kok-card) !important; color: var(--kok-d-ink) !important; border: 1.5px solid var(--kok-d-ink) !important; }
#kok-host.kok-d .kok-karta > h2 { height: auto; min-height: 52px; flex-wrap: wrap; row-gap: 2px; padding-top: 10px; padding-bottom: 10px; box-sizing: border-box; }
#kok-host.kok-d h2 em, #kok-host.kok-d .kok-zak-pas em { white-space: normal; overflow: visible; text-overflow: clip; text-align: right; flex: 1 1 auto; min-width: 0px; }
#kok-host.kok-d .kok-t td b, #kok-host.kok-d .kok-t .kok-s, #kok-host.kok-d .kok-por, #kok-host.kok-d dt { display: block; -webkit-line-clamp: unset; overflow: visible; text-overflow: clip; white-space: normal; max-height: none; height: auto; }
#kok-host.kok-d .kok-slupek-et .kok-s { white-space: normal; overflow: visible; text-overflow: clip; }
#kok-host.kok-d .kok-zak-tresc.kok-zak-kasa { grid-template-columns: repeat(3, minmax(0px, 1fr)); align-items: start; }
#kok-host.kok-d .kok-zakladki { container-type: inline-size; }
@container (max-width: 600px) {
  #kok-host.kok-d .kok-zak-tresc.kok-zak-kasa { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-d .kok-zak-tresc.kok-zak-kasa > .kok-karta + .kok-karta { border-top: 1px solid var(--kok-line); }
  #kok-host.kok-d .kok-zak-tresc.kok-zak-kasa > .kok-karta + .kok-karta > h2 { border-left: 0px; }
}
#kok-host.kok-d .kok-zak-tresc.kok-zak-kasa > .kok-karta { border-left: 0px; }
#kok-host.kok-d .kok-zak-tresc.kok-zak-kasa > .kok-karta + .kok-karta > h2 { border-left: 1px solid var(--kok-line); }
#kok-host.kok-d .kok-zak-tresc > .kok-karta > h2 { height: auto; min-height: 44px; }
#kok-host.kok-d .kok-zak-tresc .kok-t td b { overflow-wrap: break-word; hyphens: manual; }
#kok-host.kok-d .kok-zak-kasa .kok-t td, #kok-host.kok-d .kok-d-prawa .kok-t td { padding-left: 14px; padding-right: 14px; }
#kok-host.kok-d .kok-d-prawa .kok-karta .kok-t td:first-child { width: 62%; }
#kok-host.kok-d .kok-zak-kasa .kok-t td.kok-n, #kok-host.kok-d .kok-d-prawa .kok-karta .kok-t td.kok-n { text-align: right; overflow-wrap: normal; word-break: normal; }
#kok-host.kok-d .kok-zak-pas { height: auto; min-height: 52px; flex-wrap: wrap; }
#kok-host.kok-d .kok-zak { min-height: 50px; }
#kok-host.kok-d .kok-d-termin-pusty .kok-karta, #kok-host.kok-d .kok-karta.kok-k-zegar[data-pusta="1"] { height: auto; overflow: visible; padding-bottom: 18px; }
#kok-host.kok-d .kok-k-zegar[data-pusta="1"] .kok-naprawa-btn { margin-top: 12px; }
#kok-host.kok-d .kok-d-potrzeby { overflow: hidden; box-sizing: border-box; }
#kok-host.kok-d .kok-d-potrzeby .kok-t tr, #kok-host.kok-d .kok-d-potrzeby .kok-t td { height: auto; max-height: none; }
#kok-host.kok-d .kok-d-potrzeby .kok-t td { padding-top: 10px; padding-bottom: 10px; vertical-align: top; }
#kok-host.kok-d .kok-d-potrzeby .kok-t td b { margin-bottom: 3px; }
#kok-host.kok-d .kok-d-wykres { height: 200px; max-height: 260px; }
#kok-host.kok-d .kok-d-prawa .kok-t tr, #kok-host.kok-d .kok-d-prawa .kok-t td, #kok-host.kok-d .kok-d-lewa .kok-karta .kok-t tr, #kok-host.kok-d .kok-d-lewa .kok-karta .kok-t td { height: auto; }
#kok-host.kok-d .kok-d-lewa .kok-karta .kok-t td { padding-top: 9px; padding-bottom: 9px; }
#kok-host.kok-d .kok-d-wyceny:not([data-pusta="1"]) > .kok-t, #kok-host.kok-d .kok-d-umowa > .kok-t, #kok-host.kok-d .kok-d-czas:not([data-pusta="1"]) > .kok-t { display: none; }
@media (max-width: 720px) {
  #kok-host.kok-d .kok-d-kafle { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #kok-host.kok-d .kok-d-kolumny, #kok-host.kok-d .kok-d-dol { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-d .kok-zak-tresc.kok-zak-kasa { grid-template-columns: minmax(0px, 1fr); }
  #kok-host.kok-d .kok-zak-tresc > .kok-karta { border-left: 0px; border-top: 1px solid var(--kok-line); }
  #kok-host.kok-d .kok-zak-tresc > .kok-karta:first-child { border-top: 0px; }
  #kok-host.kok-d .kok-d-kroki { flex-wrap: wrap; }
  #kok-host.kok-d .kok-d-krok { flex: 1 1 45%; border-left: 0px; padding-left: 0px; }
  #kok-host.kok-d .kok-d-termin-zd { font-size: 17px; }
  #kok-host.kok-d .kok-d-os-et { font-size: 10px; }
  #kok-host.kok-d .kok-d-tab th, #kok-host.kok-d .kok-d-tab td { padding: 10px 8px; }
  #kok-host.kok-d .kok-d-tab th.kok-n { white-space: normal; }
  #kok-host.kok-d .kok-d-tab th, #kok-host.kok-d .kok-d-tab td { padding-left: 5px; padding-right: 5px; }
  #kok-host.kok-d .kok-d-tab td { font-size: 13px; }
}
#kok-host.kok-d { gap: var(--q-odstep); }
#kok-host.kok-d .kok-d-glowa { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; min-height: 28px; padding: 0px 2px; font-size: 13px; color: var(--q-napis); }
#kok-host.kok-d .kok-d-status { font-weight: 700; }
#kok-host.kok-d .kok-d-status-pow { color: var(--q-podpis); min-width: 0px; overflow-wrap: anywhere; }
#kok-host.kok-d .kok-d-kafle { grid-template-columns: repeat(6, minmax(0px, 1fr)); grid-auto-rows: 1fr; gap: var(--q-odstep); margin: 0px; align-items: stretch; }
#kok-host.kok-d .kok-d-kafel, #kok-host.kok-d .kok-d-kafel.kok-d-kafel-uwaga { background: var(--q-kafel); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); padding: 10px 14px 9px; }
#kok-host.kok-d .kok-d-kafel.kok-d-kafel-uwaga { box-shadow: inset 0 calc(-1 * var(--q-kreska)) 0 var(--q-marka); }
#kok-host.kok-d .kok-d-kl, #kok-host.kok-d .kok-d-kafel.kok-d-kafel-uwaga .kok-d-kl { font-size: 13px; color: var(--q-podpis); }
#kok-host.kok-d .kok-d-kv, #kok-host.kok-d .kok-d-kafel.kok-d-kafel-uwaga .kok-d-kv, #kok-host.kok-d .kok-d-kafel.kok-d-kafel-wplyw .kok-d-kv { font-size: 22px; margin-top: 2px; white-space: nowrap; overflow-wrap: normal; color: var(--q-napis); }
#kok-host.kok-d .kok-d-kv .kok-brak { white-space: normal; overflow-wrap: anywhere; }
#kok-host.kok-d .kok-d-pod { font-size: 12px; color: var(--q-podpis); }
#kok-host.kok-d .kok-karta, #kok-host.kok-d .kok-d-termin, #kok-host.kok-d .kok-zakladki { border-radius: var(--q-promien); }
#kok-host.kok-d .kok-d-kolumny { gap: var(--q-odstep); align-items: stretch; }
#kok-host.kok-d .kok-d-lewa, #kok-host.kok-d .kok-d-prawa { gap: var(--q-odstep); }
#kok-host.kok-d .kok-d-kolumny.kok-d-rowne:not(.kok-d-mierzy) > .kok-d-lewa > :last-child, #kok-host.kok-d .kok-d-kolumny.kok-d-rowne:not(.kok-d-mierzy) > .kok-d-prawa > :last-child { flex: 1 1 auto; }
#kok-host.kok-d .kok-d-kolumny.kok-d-mierzy { align-items: start; }
#kok-host.kok-d .kok-d-przewijana { overflow-x: auto; min-width: 0px; }
#kok-host.kok-d .kok-zak-kasa .kok-t td, #kok-host.kok-d .kok-d-prawa .kok-t td, #kok-host.kok-d .kok-d-lewa .kok-karta .kok-t td { vertical-align: top; height: auto; padding-top: 8px; padding-bottom: 8px; }
#kok-host.kok-d .kok-zak-kasa .kok-t td.kok-n, #kok-host.kok-d .kok-d-prawa .kok-t td.kok-n, #kok-host.kok-d .kok-d-lewa .kok-karta .kok-t td.kok-n { line-height: 1.2; font-size: 13px; }
#kok-host.kok-d .kok-karta .kok-t td.kok-n.kok-n-cala { white-space: nowrap; width: 1%; }
#kok-host .kok-wiecej .kok-wiecej-btn { font-size: 12px; }
#kok-host.kok-d .kok-seg button.hot dd, #kok-host.kok-d .kok-potrzeby .kok-seg button.hot dd { color: var(--q-napis); }
#kok-host.kok-d .kok-d-pas-rec { background: var(--q-wykres-1); }
#kok-host.kok-d .kok-d-pas-odz { background: var(--q-szary-wykres); opacity: 1; }
#kok-host.kok-d .kok-d-pas-owe { background: var(--q-wykres-wyroznienie); }
#kok-host.kok-d .kok-d-pas-ret { background: var(--q-wykres-2); }
#kok-host.kok-d .kok-d-pas-left { background: var(--q-panel-szary); }
#kok-host.kok-d .kok-d-znak.kok-d-pas-left { box-shadow: inset 0 0 0 1px var(--q-szary-wykres); }
#kok-host.kok-d .kok-d-pas { border-radius: var(--q-promien); background: var(--q-panel-szary); }
#kok-host.kok-d .kok-d-kwota, #kok-host.kok-d .kok-d-k-rec .kok-d-kwota, #kok-host.kok-d .kok-d-k-owe .kok-d-kwota { color: var(--q-napis); }
#kok-host.kok-d .kok-d-wykres { height: 160px; }
#kok-host.kok-d .kok-d-sl-zatw { background: var(--q-wykres-1); }
#kok-host.kok-d .kok-d-sl-zlozona { background: var(--q-wykres-2); }
#kok-host.kok-d .kok-d-slupek.kok-d-sl-wyr { background: var(--q-wykres-wyroznienie); }
#kok-host.kok-d .kok-d-linia { border-top-color: var(--q-napis); }
#kok-host.kok-d .kok-d-linia-et { color: var(--q-napis); }
#kok-host.kok-d .kok-d-linia.kok-d-linia-poza { top: 0px; bottom: auto; border-top: 0px; }
@media (max-width: 1279px) {
  #kok-host.kok-d .kok-d-kafle { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  #kok-host.kok-d .kok-d-kolumny { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  #kok-host.kok-d .kok-d-kafle { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #kok-host.kok-d .kok-d-kolumny { grid-template-columns: minmax(0px, 1fr); }
}
#kok-host .kok-big > div.kok-do-ciebie dd, #kok-host .kok-big > div.kok-od-ciebie dd, #kok-host.kok-nowy .kok-big.kok-szesc > div.kok-do-ciebie dd, #kok-host.kok-nowy .kok-big.kok-szesc > div.kok-wplyw dd, #kok-host.kok-nowy .kok-big.kok-szesc > div.kok-od-ciebie dd, #kok-host.kok-nowy .kok-zak-kasa .kok-t tr.kok-w-wplyw td.kok-n, #kok-host.kok-nowy .kok-zak-kasa .kok-t tr.kok-w-zalegle td.kok-n, #kok-host .kok-zak-kasa .kok-t tr.kok-w-wplyw td.kok-n, #kok-host .kok-zak-kasa .kok-t tr.kok-w-zalegle td.kok-n, #kok-host.kok-d .kok-d-pas-roznica, #kok-host.kok-d .kok-d-tab td.kok-d-zaleg, #kok-host .kok-n.kok-alarm { color: var(--q-napis); }
#kok-host .kok-od-wykonawcy, #kok-host .kok-n.kok-od-wykonawcy { color: var(--q-napis) !important; }
#kok-host .kok-big > div.kok-do-ciebie dt::before, #kok-host .kok-big > div.kok-wplyw dt::before, #kok-host .kok-big > div.kok-od-ciebie dt::before, #kok-host .kok-zak-kasa tr.kok-w-wplyw td b::before, #kok-host .kok-zak-kasa tr.kok-w-zalegle td b::before, #kok-host.kok-d .kok-d-pas-roznica::before, #kok-host.kok-d .kok-d-tab td.kok-d-zaleg::before, #kok-host .kok-od-wykonawcy::before { content: ""; display: inline-block; width: 8px; height: 8px; border-radius: 50%; margin-right: 6px; vertical-align: 1px; flex: 0 0 auto; }
#kok-host .kok-big > div.kok-do-ciebie dt::before, #kok-host .kok-big > div.kok-wplyw dt::before, #kok-host .kok-zak-kasa tr.kok-w-wplyw td b::before { background: var(--q-status-dobrze); }
#kok-host .kok-big > div.kok-od-ciebie dt::before, #kok-host .kok-zak-kasa tr.kok-w-zalegle td b::before, #kok-host .kok-od-wykonawcy::before { background: var(--q-status-zle); }
#kok-host.kok-d .kok-d-pas-roznica::before, #kok-host.kok-d .kok-d-tab td.kok-d-zaleg::before { background: var(--q-status-czeka); }
/* /qs-wzor.css */
:root { --wz-granat: var(--q-granat); --wz-napis: var(--q-napis); --wz-przygaszony: var(--q-podpis-napis); --wz-linia: var(--q-linia-siatki); --wz-linia-mocna: var(--q-ramka); --wz-tlo: var(--q-bialy); --wz-tlo-strony: var(--q-tlo-strony); --wz-naglowek-tlo: var(--q-panel-szary); --wz-glowna-akcja: var(--q-glowna-akcja); --wz-glowna-akcja-najechanie: var(--q-glowna-akcja-najechanie); --wz-na-ciemnym: var(--q-na-ciemnym); --wz-najechanie: var(--q-najechanie); --wz-zielony: var(--q-status-dobrze); --wz-zielony-tlo: var(--q-bialy); --wz-czerwony: var(--q-status-zle); --wz-czerwony-tlo: var(--q-bialy); --wz-pomarancz: var(--q-status-czeka); --wz-pomarancz-tlo: var(--q-bialy); --wz-szary: var(--q-nieaktywny); --wz-szary-tlo: var(--q-nieaktywny-tlo); --wz-promien: 10px; --wz-promien-maly: 7px; --wz-pismo: 13px; --wz-pismo-male: 11.5px; --wz-wys-przycisku: 34px; --wz-wys-pola: 34px; --wz-odstep: 12px; }
.wz-karta { background: var(--wz-tlo); border: 1px solid var(--wz-linia); border-radius: var(--wz-promien); overflow: hidden; display: flex; flex-direction: column; min-width: 0px; }
.wz-karta-glowa { display: flex; align-items: center; justify-content: space-between; gap: var(--wz-odstep); min-height: 46px; padding: 0px 18px; background: var(--wz-naglowek-tlo); border-bottom: 1px solid var(--wz-linia); }
.wz-karta-tytul { margin: 0px; font-size: 15px; font-weight: 700; color: var(--wz-granat); letter-spacing: -0.1px; text-transform: none; overflow-wrap: anywhere; }
.wz-karta-podpis { font-size: var(--wz-pismo-male); font-weight: 400; color: var(--wz-przygaszony); }
.wz-karta-glowa { font-size: 15px; font-weight: 700; color: var(--wz-granat); text-transform: none; letter-spacing: -0.1px; border-left: 0px; }
.wz-karta-tresc { padding: 14px 18px; font-size: var(--wz-pismo); color: var(--wz-napis); }
.wz-karta-stopka { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; padding: 12px 18px; border-top: 1px solid var(--wz-linia); }
.wz-pomoc { flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 50%; border: 1px solid var(--wz-linia-mocna); background: var(--wz-tlo); color: var(--wz-granat); font-size: 12px; font-weight: 700; cursor: help; }
.wz-btn { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: var(--wz-wys-przycisku); padding: 0px 14px; border-radius: var(--wz-promien-maly); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--wz-pismo); font-weight: 600; white-space: nowrap; cursor: pointer; background: var(--wz-tlo); color: var(--wz-granat); border: 1.5px solid var(--wz-granat); }
.wz-btn:hover { background: var(--wz-naglowek-tlo); }
.wz-btn-glowny { background: var(--wz-glowna-akcja); border-color: var(--wz-glowna-akcja); color: var(--wz-na-ciemnym); }
.wz-btn-glowny:hover { background: var(--wz-glowna-akcja-najechanie); border-color: var(--wz-glowna-akcja-najechanie); }
.wz-btn-usun { color: var(--wz-czerwony); border-color: var(--wz-czerwony); }
.wz-btn-usun:hover { background: var(--wz-czerwony-tlo); }
html body .btn-usun, html body button.btn.btn-usun, html body .main button.btn.btn-usun, html body button.btn-usun:not(#qs-u15-a):not(#qs-u15-b) { color: var(--wz-czerwony) !important; border: 1.5px solid var(--wz-czerwony) !important; background: var(--wz-tlo) !important; box-shadow: none !important; }
html body .btn-usun:hover, html body button.btn.btn-usun:hover, html body button.btn-usun:not(#qs-u15-a):not(#qs-u15-b):hover { background: var(--wz-czerwony-tlo) !important; }
html body .btn-usun:disabled, html body button.btn-usun:not(#qs-u15-a):not(#qs-u15-b):disabled { color: var(--wz-szary) !important; border-color: var(--wz-linia-mocna) !important; background: var(--wz-szary-tlo) !important; }
.wz-btn:disabled, .wz-btn[aria-disabled="true"] { background: var(--wz-szary-tlo); border-color: var(--wz-linia-mocna); color: var(--wz-szary); cursor: not-allowed; }
.wz-powod { display: block; margin-top: 4px; font-size: var(--wz-pismo-male); color: var(--wz-przygaszony); }
.wz-etykieta { display: block; margin: 0px 0px 4px; font-size: var(--wz-pismo-male); font-weight: 600; color: var(--wz-przygaszony); }
.wz-pole { box-sizing: border-box; width: 100%; min-height: var(--wz-wys-pola); padding: 6px 10px; border: 1px solid var(--wz-linia-mocna); border-radius: var(--wz-promien-maly); background: var(--wz-tlo); color: var(--wz-napis); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: var(--wz-pismo); }
.wz-pole:focus { outline: 2px solid var(--wz-naglowek-tlo); border-color: var(--wz-granat); }
.wz-pole.wz-liczba { text-align: right; font-variant-numeric: tabular-nums; }
.wz-pole.wz-lista { appearance: none; padding-right: 30px; cursor: pointer; background-image: linear-gradient(45deg,transparent 50%,var(--wz-granat) 50%),linear-gradient(135deg,var(--wz-granat) 50%,transparent 50%); background-position: calc(100% - 15px) 50%, calc(100% - 10px) 50%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; }
.wz-pole[readonly], .wz-pole.wz-odczyt { background: var(--wz-szary-tlo); color: var(--wz-przygaszony); border-style: dashed; }
.wz-pole.wz-blad { border-color: var(--wz-czerwony); background: var(--wz-czerwony-tlo); }
.wz-blad-tekst { display: block; margin-top: 4px; font-size: var(--wz-pismo-male); color: var(--wz-czerwony); }
.wz-plik { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.wz-plik input[type="file"] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.wz-plik-nazwa { font-size: var(--wz-pismo-male); color: var(--wz-przygaszony); overflow-wrap: anywhere; }
.wz-wybor { display: inline-flex; align-items: center; gap: 8px; font-size: var(--wz-pismo); cursor: pointer; }
.wz-wybor input[type="checkbox"] { width: 16px; height: 16px; margin: 0px; accent-color: var(--wz-granat); }
.wz-pastylka { display: inline-flex; align-items: center; min-height: 22px; padding: 0px 9px; border-radius: 11px; font-size: var(--wz-pismo-male); font-weight: 700; white-space: nowrap; border: 1px solid var(--wz-linia-mocna); background: var(--wz-szary-tlo); color: var(--wz-napis); }
.wz-pastylka-ok { background: var(--wz-zielony-tlo); border-color: var(--wz-zielony); color: var(--q-status-dobrze-napis); }
.wz-pastylka-blad { background: var(--wz-czerwony-tlo); border-color: var(--wz-czerwony); color: var(--wz-czerwony); }
.wz-pastylka-czeka { background: var(--wz-pomarancz-tlo); border-color: var(--wz-pomarancz); color: var(--q-status-czeka-napis); }
.wz-uwaga { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 4px solid var(--wz-pomarancz); background: var(--wz-pomarancz-tlo); border-radius: var(--wz-promien-maly); padding: 10px 12px; font-size: var(--wz-pismo); color: var(--wz-napis); }
.wz-info { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 4px solid var(--wz-granat); background: var(--wz-tlo); border-radius: var(--wz-promien-maly); padding: 10px 12px; font-size: var(--wz-pismo); color: var(--wz-napis); }
.wz-alarm { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 4px solid var(--wz-czerwony); background: var(--wz-czerwony-tlo); border-radius: var(--wz-promien-maly); padding: 10px 12px; font-size: var(--wz-pismo); color: var(--wz-czerwony); font-weight: 700; }
.wz-uwaga + .wz-uwaga, .wz-uwaga + .wz-alarm, .wz-alarm + .wz-uwaga, .wz-alarm + .wz-alarm, .wz-alarm + .wz-powod, .wz-uwaga + .wz-powod { margin-top: 9px; }
.wz-tabela { width: 100%; border-collapse: collapse; font-size: var(--wz-pismo); color: var(--wz-napis); }
.wz-tabela th { background: var(--wz-naglowek-tlo); color: var(--wz-granat); font-weight: 700; font-size: var(--wz-pismo-male); text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--wz-linia); }
.wz-tabela td { padding: 8px 10px; border-bottom: 1px solid var(--wz-linia); vertical-align: top; overflow-wrap: anywhere; }
.wz-tabela .wz-kw { text-align: right; white-space: nowrap; font-variant-numeric: tabular-nums; }
.wz-tabela tbody tr:hover { background: var(--wz-najechanie); }
.wz-suma { display: flex; justify-content: space-between; align-items: baseline; gap: var(--wz-odstep); padding: 10px 14px; border-radius: var(--wz-promien-maly); background: var(--wz-granat); color: var(--wz-na-ciemnym); font-weight: 700; }
.wz-suma .wz-kw { font-variant-numeric: tabular-nums; white-space: nowrap; }
.wz-rzad > .wz-suma, .wz-rzad > .wz-uwaga, .wz-rzad > .wz-info { flex: 1 1 100%; }
.wz-wiersz { display: flex; align-items: center; gap: var(--wz-odstep); padding: 10px 14px; border: 1px solid var(--wz-linia); border-radius: var(--wz-promien-maly); background: var(--wz-tlo); font-size: var(--wz-pismo); }
.wz-wiersz-nr { font-weight: 700; color: var(--wz-granat); white-space: nowrap; }
.wz-wiersz-opis { flex: 1 1 auto; min-width: 0px; overflow-wrap: anywhere; }
.wz-wiersz .wz-kw { white-space: nowrap; font-variant-numeric: tabular-nums; }
.wz-wiersz.wz-wiersz-blok { display: block; padding: 14px 16px; margin-bottom: 12px; }
.wz-licznik { display: inline-flex; align-items: center; justify-content: center; min-width: 19px; height: 18px; padding: 0px 6px; border-radius: 9px; font-size: 11px; font-weight: 700; color: var(--wz-na-ciemnym); }
.wz-licznik-czeka { background: var(--wz-pomarancz); }
.wz-licznik-nowe { background: var(--q-licznik-nowe); }
.wz-strona { box-sizing: border-box; max-width: 1240px; margin: 0px auto; padding: 24px 22px 40px; background: var(--wz-tlo-strony); font-family: Lato, system-ui, -apple-system, "Segoe UI", sans-serif; color: var(--wz-napis); }
.wz-tytul-strony { margin: 0px 0px 16px; font-size: 22px; font-weight: 900; color: var(--wz-granat); }
.wz-siatka { display: grid; grid-template-columns: repeat(auto-fill, minmax(340px, 1fr)); gap: 16px; align-items: start; }
.wz-rzad { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.wz-rzad + .wz-rzad, .wz-pole-blok + .wz-pole-blok { margin-top: 10px; }
@media (max-width: 600px) {
  .wz-karta-glowa { padding: 0px 12px; }
  .wz-karta-tresc { padding: 12px; }
  .wz-karta-stopka { padding: 10px 12px; justify-content: stretch; }
  .wz-karta-stopka .wz-btn { flex: 1 1 auto; }
  .wz-wiersz { flex-wrap: wrap; }
}
:root { --q-granat: #17354d; --q-granat-najechanie: #102a3d; --q-marka: #f47721; --q-marka-najechanie: #dc6518; --q-marka-blada: #fff2e8; --q-napis: #17283a; --q-podpis: #607487; --q-szary-wykres: #858e94; --q-ramka: #c9d2da; --q-panel-szary: #edf2f5; --q-tlo-strony: #f7f9fb; --q-bialy: #ffffff; --q-status-dobrze: #23884b; --q-status-czeka: #b36d12; --q-status-zle: #c9362c; --q-podpis-napis: #566a7c; --q-status-czeka-napis: #94590e; --q-status-dobrze-napis: #1e7a43; --q-wykres-ciemny: #5f6a72; --q-wykres-jasny: #a3abb1; --q-linia-siatki: #dde3e8; --q-szary-zakladek: #dde3e8; --q-cien-menu: rgba(23,40,58,.25); --q-pasek-gorny: var(--q-granat); --q-na-ciemnym: var(--q-bialy); --q-zakladki: var(--q-szary-zakladek); --q-zakladka-aktywna: var(--q-panel-szary); --q-zakladka-najechanie: var(--q-tlo-strony); --q-wstazka: var(--q-panel-szary); --q-pasek-boczny: var(--q-panel-szary); --q-pasek-stanu: var(--q-panel-szary); --q-panel: var(--q-bialy); --q-kafel: var(--q-bialy); --q-naglowek-tabeli: var(--q-panel-szary); --q-wiersz-sumy: var(--q-panel-szary); --q-komorka: var(--q-bialy); --q-najechanie: var(--q-marka-blada); --q-separator: var(--q-ramka); --q-tytul: var(--q-napis); --q-przygaszony: var(--q-podpis-napis); --q-ikona: var(--q-granat); --q-logo: var(--q-marka); --q-glowna-akcja: var(--q-marka); --q-glowna-akcja-najechanie: var(--q-marka-najechanie); --q-formalna: var(--q-granat); --q-formalna-najechanie: var(--q-granat-najechanie); --q-usun: var(--q-status-zle); --q-link: var(--q-granat); --q-fokus: var(--q-marka-blada); --q-nieaktywny: var(--q-szary-wykres); --q-nieaktywny-tlo: var(--q-panel-szary); --q-wykres-1: var(--q-wykres-ciemny); --q-wykres-2: var(--q-wykres-jasny); --q-wykres-wyroznienie: var(--q-marka); --q-licznik-czeka: var(--q-status-czeka); --q-licznik-nowe: var(--q-granat); --q-odstep: 10px; --q-promien: 2px; --q-pismo: 13px; --q-pismo-tabeli: 12px; --q-pismo-male: 11.5px; --q-wys-paska: 48px; --q-wys-zakladek: 34px; --q-wys-wstazki: 68px; --q-szer-paska: 180px; --q-szer-paska-zwinietego: 48px; --q-wys-glowy-panelu: 38px; --q-wys-pola: 32px; --q-kreska: 3px; --q-kroj: Roboto,"Segoe UI",system-ui,-apple-system,Arial,sans-serif; }
.q-app { display: grid; grid-template-columns: var(--q-szer-paska) minmax(0,1fr); grid-template-rows: auto auto auto minmax(0px, 1fr) auto; grid-template-areas: "gora gora" "dzialy dzialy" "wstazka wstazka" "bok tresc" "stan stan"; height: 100vh; overflow: hidden; margin: 0px; background: var(--q-tlo-strony); color: var(--q-napis); font-family: var(--q-kroj); font-size: var(--q-pismo); line-height: 1.35; }
.q-app *, .q-app ::before, .q-app ::after { box-sizing: border-box; }
.q-ikony { position: absolute; width: 0px; height: 0px; overflow: hidden; }
.q-ik { width: 16px; height: 16px; flex: 0 0 auto; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.q-gora { grid-area: gora; display: flex; align-items: center; gap: 22px; height: var(--q-wys-paska); padding: 0px 18px 0px 22px; background: var(--q-pasek-gorny); color: var(--q-na-ciemnym); }
.q-logo { font-size: 31px; font-weight: 700; letter-spacing: -0.5px; line-height: 1; color: var(--q-na-ciemnym); text-decoration: none; white-space: nowrap; }
.q-logo b { color: var(--q-logo); font-weight: 800; }
.q-logo { display: inline-flex; align-items: center; gap: 0.3em; font-family: var(--q-kroj); font-weight: 700; color: var(--q-na-ciemnym); }
.q-logo-znak { display: block; flex: 0 0 auto; width: 1.2em; height: 1.2em; border-radius: 0.28em; }
.tm-odmowa, .acc-odmowa { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; margin-top: 6px; padding: 7px 10px; border: 1px solid var(--q-status-zle); border-radius: var(--q-promien); background: var(--q-bialy); font-size: 12.5px; }
.tm-odmowa-t, .acc-odmowa-t { color: var(--q-status-zle); font-weight: 700; }
.tm-odmowa .q-btn, .acc-odmowa .q-btn { text-decoration: none; }
.q-logo.q-logo-maly, header a.q-logo.q-logo-maly { font-size: 20px; letter-spacing: 0px; margin: 0px 10px 0px 0px; color: var(--q-na-ciemnym); font-weight: 700; text-decoration: none; }
.q-haslo { font-size: 13px; white-space: nowrap; }
.q-gora-prawa { margin-left: auto; display: flex; align-items: center; gap: 20px; white-space: nowrap; }
.q-szukaj { display: flex; align-items: center; gap: 8px; width: 290px; height: 26px; padding: 0px 9px; border-radius: var(--q-promien); background: var(--q-bialy); color: var(--q-przygaszony); font-size: 12px; }
.q-szukaj input { border: 0px; outline: 0px; flex: 1 1 0%; min-width: 0px; font: inherit; color: var(--q-napis); background: transparent; }
.q-gora-link { display: inline-flex; align-items: center; gap: 7px; color: var(--q-na-ciemnym); font-size: 13px; text-decoration: none; background: none; border: 0px; cursor: pointer; font-family: inherit; padding: 0px; }
.q-dzialy { grid-area: dzialy; display: flex; height: var(--q-wys-zakladek); background: var(--q-zakladki); box-shadow: inset 0 -1px 0 var(--q-separator); padding: 0px 6px; overflow-x: auto; scrollbar-width: none; }
.q-dzial { position: relative; display: flex; align-items: center; padding: 0px 22px; margin: 4px 0px 0px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: transparent transparent currentcolor; border-image: none; background: transparent; color: var(--q-napis); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13.5px; white-space: nowrap; cursor: pointer; text-decoration: none; border-radius: var(--q-promien) var(--q-promien) 0 0; }
.q-dzial:hover { background: var(--q-zakladka-najechanie); }
.q-dzial[aria-current="page"] { background: var(--q-zakladka-aktywna); font-weight: 700; border-color: var(--q-separator); z-index: 1; }
.q-wstazka { grid-area: wstazka; display: flex; align-items: stretch; min-height: var(--q-wys-wstazki); padding: 6px 4px 2px; background: var(--q-wstazka); border-bottom: 1px solid var(--q-separator); overflow: hidden; }
.q-grupa { display: flex; align-items: stretch; padding: 0px 2px; margin-right: 10px; }
.q-grupa:has(> .q-grupa-akcje) { flex-direction: column; align-items: center; gap: 2px; }
.q-grupa-akcje { display: flex; align-items: stretch; flex: 1 1 auto; }
.q-grupa-podpis { display: none; }
.q-akcja.q-akcja-glowna { background: var(--q-glowna-akcja); border-color: var(--q-glowna-akcja); color: var(--q-na-ciemnym); }
.q-akcja.q-akcja-glowna .q-ik { color: var(--q-na-ciemnym); }
.q-akcja.q-akcja-glowna:hover { background: var(--q-glowna-akcja-najechanie); border-color: var(--q-glowna-akcja-najechanie); }
.q-akcja { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 5px; min-width: 62px; padding: 4px 8px; border: 1px solid transparent; border-radius: var(--q-promien); background: transparent; color: var(--q-napis); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11.5px; white-space: nowrap; cursor: pointer; text-decoration: none; }
.q-akcja .q-ik { width: 20px; height: 20px; stroke-width: 1.5; color: var(--q-ikona); }
.q-akcja:hover { background: var(--q-panel-szary); border-color: var(--q-ramka); }
.q-akcja:disabled, .q-akcja[aria-disabled="true"] { color: var(--q-podpis-napis); cursor: not-allowed; }
.q-akcja:disabled .q-ik, .q-akcja[aria-disabled="true"] .q-ik { color: var(--q-nieaktywny); }
.q-akcja.q-akcja-usun .q-ik { color: var(--q-usun); }
.q-wiecej { display: none; }
.q-grupa.q-w-wiecej { display: none; }
.q-wiecej.q-wiecej-szeroki { display: flex; flex: 0 0 auto; }
.q-akcja.q-akcja-schowana { display: none; }
#qwo-link { flex: 1 1 240px; min-width: 0px; }
.q-bok { grid-area: bok; display: flex; flex-direction: column; background: var(--q-pasek-boczny); border-right: 1px solid var(--q-separator); padding: 10px 0px; overflow: hidden auto; }
.q-bok-grupa { padding: 4px 0px 8px; border-bottom: 1px solid var(--q-separator); }
.q-bok-tytul { margin: 8px 14px 6px; font-size: 11.5px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; color: var(--q-podpis-napis); }
.q-bok-ekran { position: relative; display: flex; align-items: center; gap: 12px; width: 100%; min-height: 28px; padding: 3px 10px 3px 16px; border: 0px; background: transparent; color: var(--q-napis); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; text-align: left; text-decoration: none; cursor: pointer; }
.q-bok-ekran .q-ik { color: var(--q-ikona); }
.q-bok-ekran:hover { background: var(--q-marka-blada); }
.q-bok-ekran[aria-current="page"] { background: var(--q-marka-blada); color: var(--q-napis); font-weight: 600; box-shadow: inset var(--q-kreska) 0 0 var(--q-marka); }
.q-bok-ekran[aria-current="page"] .q-ik { color: var(--q-marka); }
.q-bok-ekran .q-licznik { margin-left: auto; }
.q-bok-zwin { display: flex; align-items: center; gap: 8px; margin: auto 0px 0px; padding: 10px 16px 4px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--q-separator); background: none; color: var(--q-podpis-napis); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; cursor: pointer; width: 100%; text-align: left; }
.q-bok-zwin:hover { color: var(--q-napis); }
.q-bok-zwin kbd { margin-left: auto; font-family: inherit; font-size: 11px; color: var(--q-podpis-napis); }
.q-zwin-przelacznik { position: absolute; opacity: 0; pointer-events: none; }
.q-app.q-zwiniety, .q-app:has(.q-zwin-przelacznik:checked) { grid-template-columns: var(--q-szer-paska-zwinietego) minmax(0,1fr); }
.q-zwiniety .q-bok-tytul, .q-app:has(.q-zwin-przelacznik:checked) .q-bok-tytul { color: transparent; white-space: nowrap; overflow: hidden; background: linear-gradient(var(--q-separator),var(--q-separator)) center/70% 1px no-repeat; }
.q-zwiniety .q-bok-tytul *, .q-app:has(.q-zwin-przelacznik:checked) .q-bok-tytul * { visibility: hidden; }
.q-zwiniety .q-bok-napis, .q-app:has(.q-zwin-przelacznik:checked) .q-bok-napis, .q-zwiniety .q-bok-zwin kbd, .q-app:has(.q-zwin-przelacznik:checked) .q-bok-zwin kbd { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; }
.q-zwiniety .q-bok-ekran, .q-app:has(.q-zwin-przelacznik:checked) .q-bok-ekran, .q-zwiniety .q-bok-zwin, .q-app:has(.q-zwin-przelacznik:checked) .q-bok-zwin { justify-content: center; padding-left: 0px; padding-right: 0px; gap: 0px; }
.q-zwiniety .q-bok-ekran .q-licznik, .q-app:has(.q-zwin-przelacznik:checked) .q-bok-ekran .q-licznik { position: absolute; top: 1px; left: 26px; margin: 0px; min-width: 15px; height: 14px; padding: 0px 3px; font-size: 9.5px; }
.q-zwiniety .q-ik-rozwin, .q-app:has(.q-zwin-przelacznik:checked) .q-ik-rozwin { transform: scaleX(-1); }
.q-tresc { grid-area: tresc; min-width: 0px; min-height: 0px; overflow-y: auto; padding: 12px 14px 20px; }
.q-stan { grid-area: stan; display: flex; align-items: center; gap: 14px; min-height: 30px; padding: 0px 18px; background: var(--q-pasek-stanu); border-top: 1px solid var(--q-ramka); font-size: 12px; color: var(--q-napis); }
.q-stan-prawa { margin-left: auto; display: flex; gap: 14px; white-space: nowrap; }
.q-stan-prawa span + span::before { content: "|"; margin-right: 14px; color: var(--q-podpis-napis); }
.q-ekran-glowa { display: flex; align-items: flex-start; gap: 16px; margin: 0 2px var(--q-odstep); }
.q-ekran-tytul { margin: 0px; font-size: 24px; font-weight: 700; line-height: 1.2; color: var(--q-tytul); }
.q-ekran-podpis { margin: 2px 0px 0px; font-size: 15px; color: var(--q-podpis-napis); }
.q-ekran-prawa { margin-left: auto; display: flex; align-items: center; gap: 26px; font-size: 13px; white-space: nowrap; }
.q-kafle { display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: var(--q-odstep); margin-bottom: var(--q-odstep); align-items: stretch; }
.q-kafel { padding: 10px 14px 9px; background: var(--q-kafel); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); min-width: 0px; }
.q-kafel-uwaga { box-shadow: inset 0 calc(-1 * var(--q-kreska)) 0 var(--q-marka); }
.q-kafel-etykieta { font-size: 13px; color: var(--q-podpis-napis); }
.q-kafel-wartosc { margin-top: 2px; font-size: 22px; font-weight: 700; color: var(--q-napis); font-variant-numeric: tabular-nums; white-space: nowrap; }
.q-kafel-podpis { margin-top: 1px; font-size: 13px; color: var(--q-podpis-napis); }
.q-siatka { display: grid; gap: var(--q-odstep); align-items: stretch; }
.q-siatka-glowna { grid-template-columns: minmax(0px, 1fr) minmax(300px, 29%); }
.q-siatka-pol { grid-template-columns: minmax(0px, 1.4fr) minmax(0px, 1fr); }
.q-kolumna { display: flex; flex-direction: column; gap: var(--q-odstep); min-width: 0px; }
.q-kolumna > :last-child { flex: 1 1 auto; }
.q-panel { display: flex; flex-direction: column; background: var(--q-panel); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); min-width: 0px; overflow: hidden; }
.q-panel-glowa { display: flex; align-items: center; gap: 12px; min-height: var(--q-wys-glowy-panelu); padding: 6px 12px; border-bottom: 1px solid var(--q-linia-siatki); }
.q-panel-tytul { margin: 0px; font-size: 15px; font-weight: 700; color: var(--q-tytul); }
.q-panel-prawa { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.q-panel-tresc { min-width: 0px; overflow-x: auto; }
.q-panel-tresc.q-z-oddechem { padding: 10px 12px 12px; }
.q-przewijana { overflow-x: auto; }
@media (max-width: 1279px) {
  .q-siatka-glowna { grid-template-columns: minmax(0px, 1fr); }
  .q-siatka-glowna > .q-kolumna + .q-kolumna { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: stretch; }
  .q-siatka-glowna > .q-kolumna + .q-kolumna > :first-child { grid-column: 1 / -1; }
}
.q-link { color: var(--q-link); font-size: 12px; text-decoration: underline; text-underline-offset: 2px; background: none; border: 0px; padding: 0px; font-family: inherit; cursor: pointer; }
.q-link:hover { color: var(--q-formalna-najechanie); }
.q-pomoc { display: inline-flex; align-items: center; justify-content: center; width: 18px; height: 18px; padding: 0px; border-radius: 50%; border: 1px solid var(--q-ramka); background: var(--q-bialy); color: var(--q-podpis-napis); font-size: 11px; font-weight: 700; cursor: help; }
.q-wybor-maly { height: 28px; font-size: 12px; width: auto; min-width: 130px; }
.q-tabela { width: 100%; border-collapse: collapse; font-size: var(--q-pismo-tabeli); color: var(--q-napis); font-variant-numeric: tabular-nums; }
.q-tabela th { background: var(--q-naglowek-tabeli); font-weight: 600; color: var(--q-napis); text-align: left; padding: 6px 7px; white-space: nowrap; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; }
.q-tabela td { padding: 4px 7px; height: 26px; border-left: 1px solid var(--q-linia-siatki); border-right: 1px solid var(--q-linia-siatki); border-bottom: 1px solid var(--q-linia-siatki); background: var(--q-komorka); white-space: nowrap; }
.q-tabela td.q-zawijaj { white-space: normal; overflow-wrap: anywhere; }
.q-tabela th:first-child, .q-tabela td:first-child { border-left: 0px; }
.q-tabela th:last-child, .q-tabela td:last-child { border-right: 0px; }
.q-tabela tbody tr:hover td, .q-tabela tbody tr[aria-selected="true"] td { background: var(--q-marka-blada); }
.q-tabela .q-kw { text-align: right; white-space: nowrap; }
.q-tabela tfoot td { background: var(--q-wiersz-sumy); font-weight: 700; font-size: 13.5px; height: 30px; border-top: 1px solid var(--q-ramka); color: var(--q-napis); }
.q-tabela .q-nr { font-weight: 700; text-align: center; }
.q-status { display: inline-flex; align-items: center; gap: 7px; white-space: nowrap; }
.q-status::before { content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--q-nieaktywny); flex: 0 0 auto; }
.q-status-dobrze::before { background: var(--q-status-dobrze); }
.q-status-czeka::before { background: var(--q-status-czeka); }
.q-status-zle::before { background: var(--q-status-zle); }
.q-kwota-zle { color: var(--q-status-zle); font-weight: 600; }
.q-kwota-dobrze { color: var(--q-status-dobrze-napis); font-weight: 600; }
.q-plik { display: inline-flex; align-items: center; gap: 7px; min-width: 0px; }
.q-plik .q-ik { color: var(--q-szary-wykres); }
.q-wykres { display: flex; gap: 18px; align-items: center; padding: 10px 14px; }
.q-wykres svg { flex: 1 1 0%; min-width: 0px; height: auto; max-height: 200px; }
.q-wykres-os { fill: var(--q-podpis-napis); font-size: 11px; font-family: var(--q-kroj); }
.q-wykres-linia { stroke: var(--q-linia-siatki); stroke-width: 1; }
.q-s1 { fill: var(--q-wykres-1); }
.q-s2 { fill: var(--q-wykres-2); }
.q-s-wyroznienie { fill: var(--q-wykres-wyroznienie); }
.q-legenda { display: grid; gap: 14px; font-size: 13px; white-space: nowrap; }
.q-legenda span { display: flex; align-items: center; gap: 10px; }
.q-legenda i { width: 16px; height: 16px; border-radius: 1px; display: inline-block; }
.q-legenda .q-l1 { background: var(--q-wykres-1); }
.q-legenda .q-l2 { background: var(--q-wykres-2); }
.q-legenda .q-l-wyroznienie { background: var(--q-wykres-wyroznienie); }
.q-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 30px; padding: 0px 13px; border: 1px solid var(--q-ramka); border-radius: var(--q-promien); background: var(--q-bialy); color: var(--q-granat); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 600; white-space: nowrap; cursor: pointer; text-decoration: none; }
.q-btn:hover { background: var(--q-panel-szary); }
.q-btn-glowny { background: var(--q-glowna-akcja); border-color: var(--q-glowna-akcja); color: var(--q-na-ciemnym); }
.q-btn-glowny:hover { background: var(--q-glowna-akcja-najechanie); border-color: var(--q-glowna-akcja-najechanie); }
.q-btn-formalny { background: var(--q-formalna); border-color: var(--q-formalna); color: var(--q-na-ciemnym); }
.q-btn-formalny:hover { background: var(--q-formalna-najechanie); border-color: var(--q-formalna-najechanie); }
.q-btn-usun { border-color: var(--q-usun); color: var(--q-usun); }
.q-btn-usun:hover { background: var(--q-bialy); box-shadow: inset 0 0 0 1px var(--q-usun); }
.q-btn:disabled, .q-btn[aria-disabled="true"] { background: var(--q-nieaktywny-tlo); border-color: var(--q-ramka); color: var(--q-nieaktywny); cursor: not-allowed; box-shadow: none; }
.q-powod { font-size: var(--q-pismo-male); color: var(--q-podpis-napis); }
.q-rzad { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.q-rzad + .q-rzad { margin-top: 10px; }
.q-opis-rzedu { min-width: 150px; font-size: 12px; color: var(--q-podpis-napis); }
.q-formularz { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px 14px; }
.q-pole-blok { display: flex; flex-direction: column; gap: 4px; min-width: 0px; }
.q-etykieta { font-size: 12px; font-weight: 600; color: var(--q-napis); }
.q-pole { width: 100%; height: var(--q-wys-pola); padding: 0px 9px; border: 1px solid var(--q-ramka); border-radius: var(--q-promien); background: var(--q-bialy); color: var(--q-napis); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; }
textarea.q-pole { height: auto; min-height: 68px; padding: 6px 9px; resize: vertical; }
.q-pole:hover { border-color: var(--q-szary-wykres); }
.q-pole:focus { outline: 2px solid var(--q-fokus); outline-offset: 0px; border-color: var(--q-marka); }
.q-pole.q-liczba { text-align: right; font-variant-numeric: tabular-nums; }
select.q-pole { appearance: none; padding-right: 28px; cursor: pointer; background-image: linear-gradient(45deg,transparent 50%,var(--q-granat) 50%),linear-gradient(135deg,var(--q-granat) 50%,transparent 50%); background-position: calc(100% - 14px) 52%, calc(100% - 9px) 52%; background-size: 5px 5px, 5px 5px; background-repeat: no-repeat; }
select.q-pole.q-zacheta { color: var(--q-nieaktywny); }
.q-pole[readonly] { background: var(--q-panel-szary); color: var(--q-podpis-napis); }
.q-pole:disabled { background: var(--q-panel-szary); color: var(--q-nieaktywny); cursor: not-allowed; }
.q-pole.q-blad { border-color: var(--q-status-zle); }
.q-blad-tekst { font-size: var(--q-pismo-male); color: var(--q-status-zle); }
.q-data { position: relative; }
.q-data .q-pole { padding-right: 32px; }
.q-data .q-ik { position: absolute; right: 9px; bottom: 8px; color: var(--q-granat); pointer-events: none; }
.q-data input::-webkit-calendar-picker-indicator { opacity: 0; position: absolute; right: 0px; width: 32px; height: 100%; cursor: pointer; }
.q-plik-wybor { display: flex; align-items: center; gap: 10px; min-height: var(--q-wys-pola); flex-wrap: wrap; position: relative; }
.q-plik-wybor input[type="file"] { position: absolute; width: 1px; height: 1px; opacity: 0; }
.q-plik-nazwa { font-size: 12px; color: var(--q-podpis-napis); overflow-wrap: anywhere; }
.q-wybor { display: inline-flex; align-items: center; gap: 8px; min-height: 24px; font-size: 13px; cursor: pointer; }
.q-wybor input { appearance: none; width: 16px; height: 16px; margin: 0px; flex: 0 0 auto; border: 1px solid var(--q-szary-wykres); border-radius: var(--q-promien); background: var(--q-bialy); cursor: pointer; display: grid; place-content: center; }
.q-wybor input[type="radio"] { border-radius: 50%; }
.q-wybor input:checked { background: var(--q-granat); border-color: var(--q-granat); }
.q-wybor input[type="checkbox"]:checked::after { content: ""; width: 8px; height: 4px; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-right: 0px; transform: translateY(-1px) rotate(-45deg); }
.q-wybor input[type="radio"]:checked::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--q-na-ciemnym); }
.q-wybor input:focus-visible { outline: 2px solid var(--q-fokus); }
.q-pusto { display: flex; align-items: center; gap: 14px; padding: 14px; color: var(--q-podpis-napis); font-size: 13px; }
.q-pusto .q-ik { width: 22px; height: 22px; color: var(--q-szary-wykres); }
.q-pusto .q-btn { margin-left: auto; }
.q-licznik { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 17px; padding: 0px 5px; border-radius: 9px; font-size: 10.5px; font-weight: 700; color: var(--q-na-ciemnym); }
.q-licznik-czeka { background: var(--q-licznik-czeka); }
.q-licznik-nowe { background: var(--q-licznik-nowe); }
.q-menu { display: none; }
.q-menu-przelacznik { position: absolute; opacity: 0; pointer-events: none; }
@media (max-width: 760px) {
  .q-app, .q-app.q-zwiniety, .q-app:has(.q-zwin-przelacznik:checked) { grid-template-columns: minmax(0px, 1fr); grid-template-areas: "gora" "dzialy" "wstazka" "tresc" "stan"; }
  .q-gora { gap: 10px; padding: 0px 10px; height: 46px; }
  .q-logo { font-size: 24px; }
  .q-haslo, .q-szukaj, .q-gora-napis { display: none; }
  .q-gora-prawa { gap: 12px; }
  .q-menu { display: inline-flex; align-items: center; gap: 6px; padding: 4px 8px; border: 1px solid var(--q-na-ciemnym); border-radius: var(--q-promien); color: var(--q-na-ciemnym); font-size: 12px; cursor: pointer; }
  .q-dzial { padding: 0px 14px; }
  .q-dzialy { background: linear-gradient(to right,var(--q-zakladki) 30%,transparent) 0 0/36px 100% no-repeat local,
    linear-gradient(to left,var(--q-zakladki) 30%,transparent) 100% 0/36px 100% no-repeat local,
    radial-gradient(farthest-side at 0 50%,var(--q-cien-menu),transparent) 0 0/12px 100% no-repeat scroll,
    radial-gradient(farthest-side at 100% 50%,var(--q-cien-menu),transparent) 100% 0/12px 100% no-repeat scroll,var(--q-zakladki); }
  .q-kafle { grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-auto-rows: 1fr; }
  .q-wstazka { min-height: 62px; padding: 4px 2px; flex-wrap: nowrap; }
  .q-wstazka .q-grupa { border-right: 0px; padding: 0px; }
  .q-wstazka .q-grupa:nth-child(n+2) { display: none; }
  .q-wstazka .q-akcja { min-width: 56px; padding: 2px 4px; font-size: 11px; }
  .q-wiecej { display: flex; margin-left: auto; }
  .q-bok { display: none; position: fixed; z-index: 20; top: 46px; left: 0px; bottom: 0px; width: min(280px, 86vw); box-shadow: 0 8px 24px var(--q-cien-menu); }
  .q-menu-przelacznik:checked ~ .q-bok { display: flex; }
  .q-bok-zwin { display: none; }
  .q-tresc { padding: 10px 10px 16px; }
  .q-ekran-glowa { flex-wrap: wrap; }
  .q-ekran-prawa { margin-left: 0px; gap: 12px; flex-wrap: wrap; }
  .q-siatka-glowna, .q-siatka-pol { grid-template-columns: minmax(0px, 1fr); }
  .q-wykres { flex-direction: column; align-items: stretch; }
  .q-legenda { grid-auto-flow: column; justify-content: start; gap: 16px; }
  .q-stan { flex-wrap: wrap; gap: 6px; padding: 4px 10px; }
  .q-stan-prawa { margin-left: 0px; flex-wrap: wrap; }
}
:root { --q-rama-gora: calc(var(--q-wys-paska) + var(--q-wys-zakladek) + var(--q-wys-wstazki)); --q-wys-stanu: 30px; }
@media screen {
  body:not(.q-dokument), body:not(.q-dokument) :not(code):not(pre):not(kbd):not(samp):not(.link):not(svg):not(svg *) { font-family: var(--q-kroj) !important; }
}
.q-w-wstazce { display: none !important; }
.q-pole-komorka { border: 1px solid var(--q-ramka); border-radius: var(--q-promien); background: var(--q-bialy); color: var(--q-napis); }
.q-pole-komorka:focus { outline: 2px solid var(--q-fokus); outline-offset: 0px; border-color: var(--q-marka); background: var(--q-bialy); }
input.q-wybor-pole { appearance: none; min-width: 16px; height: 16px; margin: 0px 2px 0px 0px; padding: 0px; flex: 0 0 auto; border: 1px solid var(--q-szary-wykres); border-radius: var(--q-promien); background: var(--q-bialy); cursor: pointer; display: inline-grid; place-content: center; vertical-align: middle; width: 16px !important; }
input.q-wybor-pole[type="radio"] { border-radius: 50%; }
input.q-wybor-pole:checked { background: var(--q-granat); border-color: var(--q-granat); }
input.q-wybor-pole[type="checkbox"]:checked::after { content: ""; width: 8px; height: 4px; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 0px; border-right: 0px; transform: translateY(-1px) rotate(-45deg); }
input.q-wybor-pole[type="radio"]:checked::after { content: ""; width: 6px; height: 6px; border-radius: 50%; background: var(--q-na-ciemnym); }
input.q-wybor-pole:focus-visible { outline: 2px solid var(--q-fokus); }
input.q-wybor-pole:disabled { background: var(--q-panel-szary); border-color: var(--q-ramka); cursor: not-allowed; }
input.q-plik-pole { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; color: var(--q-podpis-napis); max-width: 100%; }
input.q-plik-pole::file-selector-button { margin-right: 10px; min-height: 30px; padding: 0px 13px; border: 1px solid var(--q-ramka); border-radius: var(--q-promien); background: var(--q-bialy); color: var(--q-granat); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 600; cursor: pointer; }
input.q-plik-pole::file-selector-button:hover { background: var(--q-panel-szary); }
input.q-plik-pole:not(.q-plik-wybrany) { color: transparent; }
@media screen {
  body.q-rama { background: var(--q-tlo-strony); padding-left: 0px !important; padding-bottom: var(--q-wys-stanu) !important; }
  .q-rama .topbar { position: sticky; top: 0px; z-index: 200; display: block; padding: 0px; margin: 0px; background: var(--q-bialy); border: 0px; box-shadow: none; }
  .q-rama .tb-konto { box-sizing: border-box; height: var(--q-wys-paska); display: flex; align-items: center; gap: 22px; padding: 0px 18px 0px 22px; background: var(--q-pasek-gorny); color: var(--q-na-ciemnym); border: 0px; font-family: var(--q-kroj); }
  .q-rama .tb-konto .q-logo { font-size: 28px; }
  .q-rama .tb-sciezka { flex: 0 1 auto; min-width: 0px; color: var(--q-na-ciemnym); font-size: 13px; }
  .q-rama .tb-sciezka .tb-sep, .q-rama .tb-sciezka .tb-crumb, .q-rama .tb-sciezka .tb-ekran { color: var(--q-na-ciemnym); }
  .q-rama .tb-sciezka .tb-sep { opacity: 0.6; }
  .q-rama .tb-sciezka .ps-btn, .q-rama .tb-sciezka .ps-btn span { color: var(--q-na-ciemnym); font-size: 13px; }
  .q-rama .tb-sciezka .ps-btn:hover { background: var(--q-granat-najechanie); color: var(--q-na-ciemnym); }
  .q-rama .tb-konto .topbar-right { margin-left: auto; display: flex; align-items: center; gap: 18px; }
  .q-rama .tb-konto .tr-btn { display: inline-flex; flex-direction: row; align-items: center; width: auto; height: auto; padding: 0px; gap: 7px; color: var(--q-na-ciemnym); background: none; border-radius: 0px; font-family: inherit; }
  .q-rama .tb-konto .tr-btn span { display: inline; font-size: 13px; }
  .q-rama .tb-konto .tr-btn:hover { background: none; color: var(--q-na-ciemnym); text-decoration: underline; text-underline-offset: 3px; }
  body.q-rama .topbar .tb-konto .tr-btn:not(.tr-btn-asyst) { color: var(--q-na-ciemnym); }
  .q-rama .q-dzialy { box-sizing: border-box; height: var(--q-wys-zakladek); font-family: var(--q-kroj); }
  .q-rama .q-dzial { gap: 8px; }
  .q-rama .q-wstazka { box-sizing: border-box; height: var(--q-wys-wstazki); min-height: 0px; position: relative; overflow: clip visible; font-family: var(--q-kroj); }
  .q-wstazka-pusto { align-self: center; padding: 0px 14px; font-size: 12px; color: var(--q-podpis-napis); }
  .q-wiecej-lista { position: absolute; right: 6px; top: 100%; z-index: 210; display: flex; flex-direction: column; min-width: 210px; padding: 6px; background: var(--q-bialy); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 8px 24px var(--q-cien-menu); }
  .q-wiecej-lista[hidden] { display: none; }
  .q-wiecej-lista .q-akcja { flex-direction: row; justify-content: flex-start; gap: 10px; min-width: 0px; padding: 6px 8px; font-size: 12.5px; }
  .q-wiecej-lista .q-akcja .q-ik { width: 18px; height: 18px; }
  .q-rama .rail { position: fixed; top: var(--q-rama-gora); left: 0px; bottom: var(--q-wys-stanu); width: var(--q-szer-paska); z-index: 190; display: flex; flex-direction: column; padding: 6px 0px 0px; gap: 0px; background: var(--q-pasek-boczny); border-right: 1px solid var(--q-separator); overflow: hidden; transition: none; box-shadow: none; font-family: var(--q-kroj); }
  .q-rama .rail-scroll { flex: 1 1 auto; min-height: 0px; overflow: hidden auto; display: block; scrollbar-width: thin; }
  .q-rama .rail .q-bok-grupa { border-bottom: 0px; padding: 2px 0px 8px; }
  .q-rama .rail .q-bok-grupa:not(.in-dzial) { display: none; }
  .q-rama .rail .q-bok-tytul { margin: 8px 14px 4px; font-size: 11px; }
  .q-rama .rail .tab-item.q-bok-ekran, .q-rama .rail .nav-gosc.q-bok-ekran { display: none; position: relative; align-items: center; gap: 12px; width: 100%; height: auto; min-height: 30px; margin: 0px; padding: 3px 10px 3px 16px; border: 0px; border-radius: 0px; background: transparent; color: var(--q-napis); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 400; text-align: left; white-space: nowrap; cursor: pointer; }
  .q-rama .rail .tab-item.q-bok-ekran.in-dzial, .q-rama .rail .nav-gosc.q-bok-ekran.in-dzial { display: flex; }
  .q-rama .rail .q-bok-ekran:hover { background: var(--q-marka-blada); color: var(--q-napis); }
  .q-rama .rail .q-bok-ekran[aria-current="page"] { background: var(--q-marka-blada); color: var(--q-napis); font-weight: 600; box-shadow: inset var(--q-kreska) 0 0 var(--q-marka); }
  .q-rama .rail .q-bok-ekran .q-ik { width: 16px; height: 16px; min-width: 16px; stroke-width: 1.6; color: var(--q-ikona); }
  .q-rama .rail .q-bok-ekran[aria-current="page"] .q-ik { color: var(--q-marka); }
  .q-rama .rail .q-bok-napis { flex: 1 1 auto; min-width: 0px; overflow: hidden; text-overflow: ellipsis; }
  .q-rama .rail .q-bok-zwin { font-family: inherit; }
  .q-rama .rail .nav-count, .q-rama .rail .tab-count, .q-rama .q-dzial .nav-count { display: none; margin: 0px 0px 0px auto; min-width: 18px; height: 17px; padding: 0px 5px; border-radius: 9px; font-size: 10.5px; font-weight: 700; line-height: 17px; text-align: center; background: var(--q-panel-szary); color: var(--q-napis); box-shadow: inset 0 0 0 1px var(--q-ramka); }
  .q-rama .rail .nav-count.on, .q-rama .rail .tab-count.on, .q-rama .q-dzial .nav-count.on { display: inline-flex; align-items: center; justify-content: center; }
  .q-rama .q-dzial .nav-count { margin-left: 8px; }
  .q-rama .rail .q-licznik-drugi { display: none !important; }
  .q-rama .nav-count.act, .q-rama .tab-count.act { background: var(--q-licznik-czeka); color: var(--q-na-ciemnym); box-shadow: none; }
  .q-rama .nav-count.nowe, .q-rama .tab-count.nowe { background: var(--q-licznik-nowe); color: var(--q-na-ciemnym); box-shadow: none; }
  body.q-rama.q-zwiniety .rail { width: var(--q-szer-paska-zwinietego); }
  .q-zwiniety .rail .tab-item.q-bok-ekran, .q-zwiniety .rail .nav-gosc.q-bok-ekran { justify-content: center; padding-left: 0px; padding-right: 0px; gap: 0px; }
  .q-zwiniety .rail .nav-count, .q-zwiniety .rail .tab-count { position: absolute; top: 1px; left: 26px; margin: 0px; min-width: 15px; height: 14px; padding: 0px 3px; font-size: 9.5px; line-height: 14px; }
  .q-zwiniety .rail .nav-gosc-lista { display: none !important; }
  body.q-rama .main { margin: var(--q-odstep) 0 40px var(--q-szer-paska); padding: 0px 14px 20px; max-width: none; }
  body.q-rama.q-zwiniety .main { margin-left: var(--q-szer-paska-zwinietego); }
  .q-rama .main > .tb-projekt { background: transparent; border: 0px; padding: 2px 2px 0px; margin: 0 0 var(--q-odstep); }
  .q-rama .main > .tb-projekt h1.page { font-size: 24px; font-weight: 700; color: var(--q-tytul); letter-spacing: 0px; }
  .q-rama .q-stan { position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 180; box-sizing: border-box; height: var(--q-wys-stanu); min-height: 0px; font-family: var(--q-kroj); }
  .q-stan-projekt #ps-name { font-weight: 600; color: var(--q-napis); }
  .q-stan-projekt #ps-name.ps-pusty { font-weight: 400; font-style: italic; color: var(--q-podpis-napis); }
  .q-stan-projekt #ps-ref { color: var(--q-podpis-napis); }
  .q-stan-prawa .q-stan-projekt span + span::before { content: none; }
  .q-stan-projekt { white-space: nowrap; }
  .q-rama #srv-pill { bottom: calc(var(--q-wys-stanu) + 10px) !important; }
  .q-rama .q-stan { white-space: nowrap; overflow: hidden; }
  .q-rama .q-stan-prawa { min-width: 0px; flex-wrap: nowrap; }
  .q-rama .q-stan #ps-name, .q-rama .q-stan #ps-ref:not([style*="none"]) { white-space: nowrap; display: inline !important; }
  .q-rama .rail .q-skrot.q-bok-ekran, .q-rama .rail .q-bok-akcja.q-bok-ekran { display: none; position: relative; align-items: center; gap: 12px; width: 100%; height: auto; min-height: 30px; margin: 0px; padding: 3px 10px 3px 16px; border: 0px; border-radius: 0px; background: transparent; color: var(--q-napis); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 400; text-align: left; white-space: nowrap; cursor: pointer; }
  .q-rama .rail .q-skrot.q-bok-ekran.in-dzial, .q-rama .rail .q-bok-akcja.q-bok-ekran.in-dzial { display: flex; }
  .q-zwiniety .rail .q-skrot.q-bok-ekran, .q-zwiniety .rail .q-bok-akcja.q-bok-ekran { justify-content: center; padding-left: 0px; padding-right: 0px; gap: 0px; }
  .q-rama .rail .q-bok-workspace { border-bottom: 1px solid var(--q-separator); }
  .q-rama .rail .q-bok-tytul-ws { display: flex; align-items: center; gap: 6px; min-height: 18px; }
  .q-rama .rail .q-bok-tytul-napis { flex: 1 1 auto; }
  .q-bok-edytuj { border: 0px; background: none; padding: 0px 2px; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11px; font-weight: 500; letter-spacing: 0px; text-transform: none; color: var(--q-link); cursor: pointer; text-decoration: underline; text-underline-offset: 2px; }
  .q-ws-edycja { display: flex; flex-direction: column; gap: 6px; padding: 6px 14px 8px; }
  .q-ws-etykieta { font-size: 11px; color: var(--q-podpis-napis); }
  .q-ws-edycja select { width: 100%; height: 28px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; }
  .q-ws-domyslne { align-self: flex-start; border: 1px solid var(--q-ramka); border-radius: var(--q-promien); background: var(--q-bialy); color: var(--q-granat); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; padding: 3px 8px; cursor: pointer; }
  .q-ws-usun { margin-left: 6px; font-size: 15px; line-height: 1; color: var(--q-podpis-napis); }
  .q-ws-edytowany .q-skrot:hover .q-ws-usun { color: var(--q-usun); }
  .q-zwiniety .rail .q-ws-edycja { display: none; }
  .q-rama .rail .q-inbox-poz[aria-expanded="true"] { background: var(--q-marka-blada); font-weight: 600; box-shadow: inset var(--q-kreska) 0 0 var(--q-marka); }
  .q-rama .rail .q-inbox-poz[aria-expanded="true"] .q-ik { color: var(--q-marka); }
  .q-inbox-panel { position: fixed; left: calc(var(--q-szer-paska) + 6px); top: calc(var(--q-rama-gora) + 6px); width: 440px; max-width: calc(-16px + 100vw); max-height: calc(100vh - var(--q-rama-gora) - var(--q-wys-stanu) - 16px); overflow: auto; background: var(--q-bialy); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 12px 32px var(--q-cien-menu); z-index: 400; font-family: var(--q-kroj); }
  .q-inbox-panel[hidden] { display: none; }
  body.q-zwiniety .q-inbox-panel { left: calc(var(--q-szer-paska-zwinietego) + 6px); }
  .q-inbox-glowa { display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-bottom: 1px solid var(--q-ramka); position: sticky; top: 0px; background: var(--q-bialy); color: var(--q-napis); font-size: 14px; }
  .q-inbox-wszystkie { margin-left: auto; border: 1px solid var(--q-ramka); border-radius: var(--q-promien); background: var(--q-bialy); color: var(--q-granat); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; padding: 3px 9px; cursor: pointer; }
  .q-inbox-wszystkie:hover { background: var(--q-panel-szary); }
  .q-inbox-wszystkie:disabled { color: var(--q-podpis-napis); cursor: default; background: var(--q-bialy); }
  .q-inbox-zamknij { border: 0px; background: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 20px; line-height: 1; color: var(--q-podpis-napis); cursor: pointer; padding: 0px 2px; }
  .q-inbox-wiersz { display: grid; grid-template-columns: 1fr auto; gap: 2px 10px; width: 100%; text-align: left; padding: 9px 14px; border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; border-bottom: 1px solid var(--q-panel-szary); background: none; font: inherit; color: var(--q-napis); cursor: pointer; }
  .q-inbox-wiersz:hover { background: var(--q-marka-blada); }
  .q-inbox-kto { font-size: 12.5px; font-weight: 400; min-width: 0px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .q-inbox-kiedy { font-size: 11px; color: var(--q-podpis-napis); white-space: nowrap; }
  .q-inbox-co { grid-column: 1 / -1; font-size: 12.5px; line-height: 1.35; color: var(--q-podpis-napis); word-break: break-word; }
  .q-inbox-nowy .q-inbox-kto, .q-inbox-nowy .q-inbox-co { font-weight: 700; color: var(--q-napis); }
  .q-inbox-czeka { grid-column: 1 / -1; justify-self: start; font-size: 10.5px; font-weight: 700; color: var(--q-na-ciemnym); background: var(--q-licznik-czeka); border-radius: 9px; padding: 1px 8px; }
  .q-inbox-pusto { margin: 0px; padding: 16px 14px; color: var(--q-podpis-napis); font-size: 12.5px; }
  .q-inbox-wskaz { box-shadow: 0 0 0 3px var(--q-marka) !important; }
  @media (max-width: 767px) {
  .q-inbox-panel, body.q-zwiniety .q-inbox-panel { left: 8px; right: 8px; width: auto; top: calc(var(--q-rama-gora) + 6px); }
}
  .q-rama .rail .q-bok-dzial { border-bottom: 1px solid var(--q-separator); }
  .q-bok-dzial-glowa { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 30px; margin: 0px; padding: 3px 10px 3px 16px; border: 0px; background: none; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11px; font-weight: 600; letter-spacing: 0.5px; text-transform: uppercase; color: var(--q-podpis-napis); text-align: left; white-space: nowrap; }
  .q-bok-dzial-glowa:hover { background: var(--q-marka-blada); color: var(--q-napis); }
  .q-bok-dzial-glowa .q-ik { width: 16px; height: 16px; min-width: 16px; color: var(--q-ikona); }
  .q-bok-strzalka { width: 7px; height: 7px; margin-left: auto; border-right: 1.5px solid; border-bottom: 1.5px solid; transform: rotate(-45deg); flex: 0 0 auto; }
  .q-bok-dzial.q-otwarty .q-bok-strzalka { transform: rotate(45deg); }
  .q-bok-dzial.q-aktywny .q-bok-dzial-glowa { cursor: default; color: var(--q-napis); }
  .q-bok-dzial.q-aktywny .q-bok-dzial-glowa:hover { background: none; }
  .q-bok-dzial.q-aktywny .q-bok-strzalka { visibility: hidden; }
  .q-bok-dzial-glowa .nav-count { margin-left: auto; }
  .q-rama .rail .q-bok-dzial.q-otwarty .q-bok-dzial-glowa .nav-count { display: none !important; }
  .q-bok-dzial-glowa .nav-count.on + .q-bok-strzalka { margin-left: 8px; }
  .q-zwiniety .rail .q-bok-dzial-glowa { justify-content: center; padding-left: 0px; padding-right: 0px; gap: 0px; }
  .q-zwiniety .rail .q-bok-strzalka { display: none; }
  .q-zwiniety .rail .q-bok-dzial-glowa .nav-count { position: absolute; margin: 0px 0px 0px 26px; min-width: 15px; height: 14px; padding: 0px 3px; font-size: 9.5px; line-height: 14px; }
  .q-gwiazdka { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; margin-left: 6px; padding: 0px; border: 0px; background: none; color: var(--q-na-ciemnym); cursor: pointer; opacity: 0.8; }
  .q-gwiazdka:hover { opacity: 1; }
  .q-gwiazdka .q-ik { width: 16px; height: 16px; }
  .q-gwiazdka[aria-pressed="true"] { color: var(--q-marka); opacity: 1; }
  .q-gwiazdka[aria-pressed="true"] .q-ik { fill: currentcolor; }
  body.q-rama #panel-boq #boq-narzedzia.qe-toolbar > .qe-sep, body.q-rama #panel-boq #boq-narzedzia.qe-toolbar [data-qe-layout="more"], body.q-rama #panel-boq #boq-narzedzia.qe-toolbar [data-qe-layout="print"], body.q-rama #panel-boq #boq-narzedzia.qe-toolbar [data-qe-layout="send"] { display: none !important; }
  body.q-rama #panel-boq .qe-toolbar .qe-gr:not(:has(> :not(.q-w-wstazce))) { display: none; }
  .q-rama .rail .q-bok-workspace { border-bottom: 0px; }
  .q-rama .rail .q-bok-dzial { border-bottom: 0px; border-top: 1px solid var(--q-ramka); padding: 2px 0px 4px; }
  .q-rama .rail .q-bok-dzial > .q-bok-grupa { padding: 0px 0px 2px; }
  .q-rama .rail .q-bok-dzial-glowa, .q-rama .rail .q-bok-tytul-ws { display: flex; align-items: center; gap: 6px; min-height: 26px; box-sizing: border-box; margin: 0px; padding: 8px 14px 4px; border: 0px; background: none; cursor: default; font-size: 11px; font-weight: 600; letter-spacing: 0.5px; line-height: 14px; text-transform: uppercase; color: var(--q-podpis-napis); }
  .q-rama .rail .q-bok-dzial-glowa:hover { background: none; color: var(--q-podpis-napis); }
  .q-rama .rail .q-bok-tytul { color: var(--q-podpis-napis); }
  .q-rama .rail .q-bok-dzial-glowa .q-ik, .q-rama .rail .q-bok-dzial-glowa .q-bok-strzalka, .q-rama .rail .q-bok-dzial-glowa .nav-count { display: none !important; }
  .q-rama .rail .q-bok-dzial-glowa .q-bok-napis { overflow: visible; }
  .q-rama .rail .q-bok-dzial.q-aktywny .q-bok-dzial-glowa, .q-rama .rail .q-bok-dzial.q-aktywny .q-bok-dzial-glowa:hover { color: var(--q-napis); font-weight: 700; }
  .q-rama .rail .tab-item.q-bok-ekran, .q-rama .rail .nav-gosc.q-bok-ekran, .q-rama .rail .q-skrot.q-bok-ekran, .q-rama .rail .q-bok-akcja.q-bok-ekran { min-height: 28px; padding: 3px 8px 3px 14px; gap: 10px; }
  .q-rama .rail .q-bok-napis { overflow: visible; text-overflow: clip; white-space: nowrap; }
  .q-rama .rail .q-skrot.q-bok-ekran[aria-current="page"] { background: var(--q-marka-blada); font-weight: 600; box-shadow: inset var(--q-kreska) 0 0 var(--q-marka); }
  .q-rama .rail .q-skrot.q-bok-ekran[aria-current="page"] .q-ik { color: var(--q-marka); }
  .q-rama .rail .q-inbox-poz[aria-expanded="true"] { background: transparent; font-weight: inherit; box-shadow: none; }
  .q-rama .rail .q-inbox-poz[aria-expanded="true"] .q-ik { color: var(--q-ikona); }
  .q-bok-wersja { flex: 0 0 auto; padding: 2px 16px 8px; font-size: 11px; line-height: 14px; color: var(--q-podpis-napis); white-space: nowrap; }
  .q-zwiniety .rail .q-bok-dzial-glowa, .q-zwiniety .rail .q-bok-tytul-ws { color: transparent; overflow: hidden; white-space: nowrap; }
  .q-zwiniety .rail .q-bok-tytul-ws *, .q-zwiniety .rail .q-bok-dzial-glowa * { visibility: hidden; }
  .q-zwiniety .rail .q-bok-wersja { visibility: hidden; }
}
@media screen and (max-width: 1100px) {
  .q-rama .tb-konto { gap: 14px; }
  .q-rama .tb-konto .tr-btn span, .q-rama .tb-konto .topbar-right .q-gora-napis { display: none; }
  .q-rama .tb-konto .topbar-right { gap: 12px; flex: 0 0 auto; }
  .q-rama .tb-sciezka { flex: 1 1 auto; min-width: 0px; overflow: hidden; }
  .q-rama .q-szukaj { width: 170px; }
}
@media screen and (max-width: 760px) {
  :root { --q-rama-gora: calc(46px + var(--q-wys-zakladek) + 62px); }
  body.q-rama { padding-bottom: 56px !important; }
  .q-rama .tb-konto { height: 46px; gap: 8px; padding: 0px 8px; max-width: 100vw; overflow: hidden; }
  .q-rama .tb-konto .q-logo { font-size: 22px; flex: 0 0 auto; }
  .q-rama .tb-sciezka { flex: 1 1 auto; min-width: 0px; overflow: hidden; }
  .q-rama .tb-sciezka .tb-crumb, .q-rama .tb-sciezka .tb-sep, .q-rama .tb-sciezka .tb-ekran { display: none; }
  .q-rama .tb-sciezka .ps-btn { max-width: 100%; }
  .q-rama .tb-konto .topbar-right { gap: 10px; flex: 0 0 auto; min-width: 0px; }
  .q-rama .tb-konto .tr-btn span, .q-rama .tb-konto .topbar-right .q-gora-napis { display: none; }
  .q-rama .tb-konto .tr-btn { padding: 0px; margin: 0px; }
  .q-rama .q-wstazka { height: 62px; overflow-x: clip; }
  .q-rama .q-grupa-podpis { display: none; }
  .q-rama .q-dzialy { max-width: 100vw; }
  .q-rama .rail { display: none; bottom: 0px; width: min(280px, 86vw); z-index: 330; box-shadow: 0 8px 24px var(--q-cien-menu); }
  body.q-rama.q-menu-otwarte .rail, body.q-rama.q-menu-otwarte.q-zwiniety .rail { display: flex; width: min(280px, 86vw); }
  .q-rama.q-zwiniety .rail .q-bok-napis { position: static; width: auto; height: auto; overflow: hidden; clip: auto; }
  .q-rama.q-zwiniety .rail .q-bok-tytul { display: block; }
  .q-rama.q-zwiniety .rail .q-bok-dzial-glowa, .q-rama.q-zwiniety .rail .q-bok-tytul-ws { display: flex; color: var(--q-podpis-napis); }
  .q-rama.q-zwiniety .rail .q-bok-dzial-glowa *, .q-rama.q-zwiniety .rail .q-bok-tytul-ws * { visibility: visible; }
  .q-rama.q-zwiniety .rail .q-bok-wersja { visibility: visible; }
  .q-rama.q-zwiniety .rail .tab-item.q-bok-ekran, .q-rama.q-zwiniety .rail .nav-gosc.q-bok-ekran { justify-content: flex-start; padding: 3px 10px 3px 16px; gap: 12px; }
  .q-rama.q-zwiniety .rail .nav-count, .q-rama.q-zwiniety .rail .tab-count { position: static; margin-left: auto; min-width: 18px; height: 17px; font-size: 10.5px; line-height: 17px; }
  body.q-rama .main, body.q-rama.q-zwiniety .main { margin-left: 0px; padding: 0px 10px 16px; }
  .q-rama .q-stan { height: var(--q-wys-stanu); min-height: 0px; flex-wrap: nowrap; gap: 8px; }
  .q-rama .q-stan #q-stan-gotowe, .q-rama .q-stan #q-stan-uzytkownik { display: none; }
  .q-rama .q-stan .q-stan-prawa { margin-left: 0px; flex-wrap: nowrap; overflow: hidden; }
}
.q-dymek-pud { display: inline; }
.q-dymek-pud .q-dymek-przycisk { vertical-align: 1px; margin-left: 2px; }
.q-dymek { display: none; position: absolute; left: 0px; right: 0px; top: calc(100% + 6px); z-index: 40; padding: 9px 12px; background: var(--q-bialy); color: var(--q-napis); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 8px 24px var(--q-cien-menu); font-size: 12.5px; line-height: 1.45; font-weight: 400; text-align: left; }
.q-dymek-pud:hover .q-dymek, .q-dymek-pud:focus-within .q-dymek, .q-dymek-pud.q-dymek-otwarty .q-dymek { display: block; }
.q-dymek-pud.q-dymek-schowany .q-dymek { display: none; }
#kok-host.kok-d .kok-d-termin-nota { position: relative; }
:root { --q-przyciemnienie: rgba(23,40,58,.5); --q-cien-okna: rgba(23,40,58,.28); }
.qs-okno-tlo { position: fixed; inset: 0px; z-index: 9000; display: flex; align-items: center; justify-content: center; padding: 20px; box-sizing: border-box; background: var(--q-przyciemnienie); }
.qs-okno-pomocy { background: var(--q-bialy); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 24px 60px var(--q-cien-okna); width: 100%; max-width: 480px; max-height: calc(-40px + 100vh); overflow: auto; padding: 20px 22px; box-sizing: border-box; font-family: inherit; font-size: var(--q-pismo); color: var(--q-napis); text-align: left; }
.qs-op-glowa { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; }
.qs-op-tyt { font-size: 16px; font-weight: 700; color: var(--q-tytul); }
.qs-op-pod { font-size: 12.5px; color: var(--q-podpis-napis); margin-top: 2px; }
.qs-op-pod b { color: var(--q-napis); }
.qs-op-x { background: none; border: 0px; font-size: 22px; line-height: 1; color: var(--q-podpis-napis); cursor: pointer; padding: 0px 2px; flex: 0 0 auto; }
.qs-op-x:hover { color: var(--q-napis); }
.qs-op-adres { margin-top: 14px; font-size: 12.5px; color: var(--q-podpis-napis); }
.qs-op-adres b { color: var(--q-napis); }
.qs-op-adres b.qs-op-uwaga { color: var(--q-status-czeka-napis); }
textarea.q-pole.qs-op-pole { display: block; margin-top: 8px; min-height: 120px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; line-height: 1.5; }
.qs-op-przyciski { display: flex; justify-content: flex-end; gap: 10px; margin-top: 14px; }
.qs-op-msg { margin-top: 14px; padding: 10px 12px; font-size: 13px; line-height: 1.55; background: var(--q-bialy); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left-width: 3px; color: var(--q-napis); }
.qs-op-msg-zle { border-left-color: var(--q-status-zle); }
.qs-op-msg-dobrze { border-left-color: var(--q-status-dobrze); }
.qs-op-mail { color: var(--q-link); font-weight: 700; }
.qs-pomoc-panel { position: fixed; z-index: 9000; background: var(--q-bialy); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 12px 32px var(--q-cien-menu); max-height: calc(-80px + 100vh); overflow: auto; padding: 16px 18px; box-sizing: border-box; font-size: var(--q-pismo); color: var(--q-napis); text-align: left; }
.qs-pp-tresc { margin-top: 10px; border-top: 1px solid var(--q-linia-siatki); }
.qs-pp-tab { width: 100%; border-collapse: collapse; }
.qs-pp-tab td { vertical-align: top; padding: 7px 0px; font-size: 12.5px; line-height: 1.5; border-bottom: 1px solid var(--q-linia-siatki); }
.qs-pp-tab td.k { width: 34%; padding-right: 10px; font-weight: 700; color: var(--q-napis); }
.qs-pp-tab td.v { color: var(--q-podpis-napis); }
.qs-pp-kontakt { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; }
.qs-pp-kontakt-tyt { font-weight: 700; color: var(--q-napis); }
.wys-okno, #rcp-ov > div, .okr-card, #pp-ov > div, .proba-karta, .dw-karta { border: 1px solid var(--q-ramka); }
.q-okno-tlo { position: fixed; inset: 0px; z-index: 940; background: var(--q-przyciemnienie); }
.q-okno-tlo[hidden], .q-okno[hidden] { display: none !important; }
.q-okno { position: fixed; inset: 0px; z-index: 950; margin: auto; height: fit-content; max-height: calc(-40px + 100vh); width: min(var(--q-okno-szer,560px),calc(100vw - 40px)); overflow: auto; box-sizing: border-box; background: var(--q-bialy); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 24px 60px var(--q-cien-okna); padding: 18px 20px 20px; font-size: var(--q-pismo); color: var(--q-napis); text-align: left; }
.q-okno-szerokie { --q-okno-szer: 880px; }
.q-okno:focus { outline: none; }
#rap-okno.q-okno #rap-okno-x { border: 0px; background: none; font-weight: 400; }
.q-okno-glowa { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; margin-bottom: 12px; }
.q-okno-tyt { margin: 0px; font-size: 16px; font-weight: 700; color: var(--q-tytul); }
.q-okno-pod { font-size: 12.5px; color: var(--q-podpis-napis); margin-top: 2px; }
.q-okno-x { background: none; border: 0px; font-size: 22px; line-height: 1; color: var(--q-podpis-napis); cursor: pointer; padding: 0px 2px; flex: 0 0 auto; }
.q-okno-x:hover { color: var(--q-napis); }
.q-okno-krok { margin: 14px 0px 6px; font-size: 13px; font-weight: 700; color: var(--q-tytul); }
.q-okno-przyciski { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 10px; margin-top: 14px; }
.q-okno-powod { align-self: center; margin-right: auto; font-size: 12px; font-weight: 700; color: var(--q-napis); }
.q-okno-powod[hidden] { display: none; }
#panel-boq #boq-wysylka.q-okno, #rap-okno.q-okno, #qs-pomoc-panel.q-okno, #q-inbox-panel.q-okno, #ps-dd.q-okno { position: fixed; inset: 0px; margin: auto; height: fit-content; max-height: calc(-40px + 100vh); width: min(var(--q-okno-szer,560px),calc(100vw - 40px)); max-width: none; border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 24px 60px var(--q-cien-okna); z-index: 950; }
#panel-boq #boq-wysylka.q-okno { --q-okno-szer: 820px; padding: 18px 20px 20px; }
#rap-okno.q-okno { --q-okno-szer: 640px; padding: 18px 20px 20px; }
#q-inbox-panel.q-okno { --q-okno-szer: 960px; padding: 0px; display: flex; flex-direction: column; height: min(640px, -40px + 100vh); }
#ps-dd.q-okno { --q-okno-szer: 560px; padding: 16px 18px 14px; }
@media (max-width: 767px) {
  .q-okno, #panel-boq #boq-wysylka.q-okno, #rap-okno.q-okno, #qs-pomoc-panel.q-okno, #q-inbox-panel.q-okno, #ps-dd.q-okno { width: calc(-24px + 100vw); max-height: calc(-24px + 100vh); }
  #q-inbox-panel.q-okno { height: calc(-24px + 100vh); }
  .q-osoba { grid-template-columns: auto minmax(0px, 1fr); }
  .q-osoba-stan { grid-column: 2; text-align: left; }
  body #qs-modal .qm-box, body #qs-okno .qo-box { width: calc(100% - 24px); }
}
#ps-dd.q-okno .ps-top { display: none; }
#ps-dd.q-okno .ps-search { height: 36px; font-size: 13.5px; margin: 0px 0px 8px; }
#ps-dd.q-okno .ps-list { max-height: min(420px, -220px + 100vh); }
#ps-dd .ps-item { display: flex; align-items: center; gap: 12px; padding: 8px 10px; border-radius: var(--q-promien); text-decoration: none; color: var(--q-napis); }
#ps-dd .ps-item .ps-nr { flex: 0 0 72px; font-size: 12px; color: var(--q-podpis-napis); font-variant-numeric: tabular-nums; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#ps-dd .ps-item .s { flex: 1 1 auto; min-width: 0px; }
#ps-dd .ps-item .ps-typ { flex: 0 0 auto; font-size: 11px; font-weight: 700; color: var(--q-napis); background: var(--q-panel-szary); border: 1px solid var(--q-ramka); border-radius: 9px; padding: 1px 8px; white-space: nowrap; }
#ps-dd .ps-item.cur { background: var(--q-marka-blada); box-shadow: inset 3px 0 0 var(--q-marka); }
#ps-dd .ps-item:hover { background: var(--q-panel-szary); }
#ps-dd .ps-item.ps-wskaz { outline: 2px solid var(--q-marka); outline-offset: -2px; }
#ps-dd .ps-stopka { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: 10px; font-size: 11.5px; color: var(--q-podpis-napis); }
.q-osoby { border: 1px solid var(--q-ramka); border-radius: var(--q-promien); max-height: 260px; overflow: auto; }
.q-osoba { display: grid; grid-template-columns: auto minmax(0px, 1fr) auto; align-items: center; gap: 2px 10px; padding: 8px 10px; border-top: 1px solid var(--q-linia-siatki); cursor: pointer; }
.q-osoba:first-child { border-top: 0px; }
.q-osoba input { margin: 0px; width: 16px; height: 16px; }
.q-osoba-kto { font-weight: 700; color: var(--q-napis); overflow-wrap: anywhere; }
.q-osoba-rola { display: block; font-size: 11.5px; font-weight: 400; color: var(--q-podpis-napis); }
.q-osoba-stan { font-size: 11px; color: var(--q-podpis-napis); text-align: right; }
.q-osoba.q-osoba-bez { cursor: default; }
.q-osoba.q-osoba-bez .q-osoba-kto { color: var(--q-podpis-napis); font-weight: 400; }
.q-osoba-inny { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 8px; }
.q-osoba-inny input[type="email"] { flex: 1 1 220px; min-width: 0px; height: 32px; box-sizing: border-box; }
.q-osoba-inny input[type="email"][hidden] { display: none; }
.q-wyslij-wynik { margin-top: 10px; font-size: 12.5px; line-height: 1.5; }
.q-wyslij-wynik .ok { color: var(--q-status-dobrze-napis); font-weight: 700; }
.q-wyslij-wynik .zle { color: var(--q-status-zle); font-weight: 700; }
.q-wyslij-link { display: flex; flex-wrap: wrap; gap: 8px; align-items: flex-end; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--q-linia-siatki); font-size: 12px; color: var(--q-podpis-napis); }
.q-wyslij-link .q-pole { height: 32px; box-sizing: border-box; }
#boq-wysylka .bw-osoba .bw-zazn { width: 16px; height: 16px; margin: 0px 6px 0px 0px; vertical-align: -3px; }
#boq-wysylka .bw-zapisz-wyslij { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; justify-content: flex-end; margin-top: 12px; }
#q-inbox-panel.q-okno .q-inbox-glowa { position: static; padding: 12px 16px; }
#q-inbox-panel.q-okno .q-inbox-glowa b { font-size: 16px; color: var(--q-tytul); }
.q-inbox-cialo { display: grid; grid-template-columns: minmax(260px, 380px) minmax(0px, 1fr); flex: 1 1 auto; min-height: 0px; }
.q-inbox-cialo .q-inbox-lista { overflow: auto; border-right: 1px solid var(--q-ramka); }
.q-inbox-podglad { overflow: auto; padding: 16px 18px; min-width: 0px; }
.q-inbox-podglad h3 { margin: 0px 0px 2px; font-size: 15px; color: var(--q-tytul); }
.q-inbox-pp-kto { font-size: 12.5px; color: var(--q-podpis-napis); }
.q-inbox-pp-tresc { margin: 14px 0px; font-size: 13px; line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; }
.q-inbox-wiersz.q-inbox-wybrany { background: var(--q-marka-blada); box-shadow: inset 3px 0 0 var(--q-marka); }
.q-inbox-firma { font-weight: 400; color: var(--q-podpis-napis); }
@media (max-width: 767px) {
  .q-inbox-cialo { grid-template-columns: 1fr; grid-template-rows: minmax(0px, 1fr) auto; }
  .q-inbox-cialo .q-inbox-lista { border-right: 0px; border-bottom: 1px solid var(--q-ramka); }
  .q-inbox-podglad { max-height: 38vh; }
}
@media screen {
  th:not(#dokument *):not(#n4b-h#n4b-h) { background-color: var(--q-naglowek-tabeli) !important; color: var(--q-napis) !important; }
}
.qs-k-kwota { color: var(--q-napis); }
.adv-notka { font-size: 9px; font-weight: 700; margin-top: 2px; color: var(--q-napis); }
.adv-pigulka { background: var(--q-panel-szary); color: var(--q-napis); border: 1px solid var(--q-ramka); padding: 0px 5px; border-radius: 8px; }
.badge.bg, .badge.bo, .badge.br { color: var(--q-napis); }
.badge.bg::before, .badge.bo::before, .badge.br::before { content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 50%; margin-right: 5px; vertical-align: 1px; }
.badge.bg::before { background: var(--q-status-dobrze); }
.badge.bo::before { background: var(--q-status-czeka); }
.badge.br::before { background: var(--q-status-zle); }
#rap-okno { position: fixed; top: 0px; right: 0px; bottom: 0px; z-index: 950; width: min(640px, 100vw); margin: 0px; overflow-y: auto; box-sizing: border-box; padding: 16px 18px 24px; background: var(--q-bialy); border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--q-ramka); box-shadow: -8px 0 24px var(--q-cien-menu); }
#rap-okno[hidden] { display: none; }
#rap-okno .rap-okno-glowa { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 10px; }
#rap-okno .rap-okno-glowa h3 { margin: 0px; font-size: 16px; color: var(--q-tytul); }
#rap-okno #rap-okno-x { background: var(--q-bialy); color: var(--q-napis); border: 1px solid var(--q-ramka); font-weight: 700; flex: 0 0 auto; }
#rap-okno .rap-okno-opis { font-size: 13px; color: var(--q-podpis-napis); margin: 0px 0px 10px; }
.q-okno-duze { box-sizing: border-box; max-height: 90vh !important; max-width: min(1200px, 92vw) !important; display: flex !important; flex-direction: column !important; overflow: hidden !important; }
.q-okno-duze[hidden] { display: none !important; }
.q-okno-duze > * { flex: 0 0 auto; }
.q-okno-duze > .q-okno-srodek { overscroll-behavior: contain; flex: 1 1 auto !important; min-height: 0px !important; overflow: auto !important; }
.q-okno-duze .q-okno-srodek > [role="tablist"] { position: sticky; top: 0px; z-index: 2; background: var(--q-bialy); box-shadow: 0 -12px 0 var(--q-bialy); }
.q-okno-duze [role="tab"] { background: var(--q-bialy); color: var(--q-napis); border: 1px solid var(--q-ramka); font-weight: 400; }
.q-okno-duze [role="tab"]:hover { background: var(--q-zakladka-najechanie); }
.q-okno-duze [role="tab"][aria-selected="true"] { background: var(--q-zakladka-aktywna); color: var(--q-napis); border-color: var(--q-napis); font-weight: 700; }
.q-okno-duze [role="tab"] * { color: inherit; }
@media (max-width: 767px) {
  .q-okno-duze { max-width: calc(-24px + 100vw) !important; }
}
.q-rzecz-wskaz { scroll-margin-top: calc(var(--q-rama-gora, 0px) + 12px); animation: 2s ease-out 0s 1 normal none running q-rzecz-blysk; }
.q-rzecz-wskaz > .ci-head { animation: 2s ease-out 0s 1 normal none running q-rzecz-blysk-tlo; }
@keyframes q-rzecz-blysk { 
  0%, 70% { box-shadow: 0 0 0 2px var(--q-marka); background-color: var(--q-marka-blada); }
}
@keyframes q-rzecz-blysk-tlo { 
  0%, 70% { background-color: var(--q-marka-blada); }
}
.tb-sciezka .tb-rzecz { max-width: 280px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; }
.q-powrot-pas { position: sticky; top: var(--q-rama-gora, 0px); z-index: 150; height: 34px; box-sizing: border-box; display: flex; align-items: center; margin: 0px 0px 6px; background: var(--q-tlo-strony); border-bottom: 1px solid var(--q-ramka); }
body:has(#q-powrot-pas:not([hidden])) .q-rzecz-wskaz { scroll-margin-top: calc(var(--q-rama-gora, 0px) + 34px + 12px); }
.q-powrot { display: inline-flex; align-items: center; gap: 4px; font-size: 13px; font-weight: 700; color: var(--q-link); text-decoration: none; }
.q-powrot::before { content: "←"; }
.q-powrot:hover, .q-powrot:focus-visible { text-decoration: underline; text-underline-offset: 2px; }
.q-pomoc-ekranu { position: relative; margin-left: 8px; padding: 0px; vertical-align: 1px; font-family: inherit; line-height: 1; text-transform: none; letter-spacing: 0px; }
.q-pomoc-ekranu::before { content: "?"; }
.q-pomoc-ekranu::after { content: ""; position: absolute; inset: -9px; }
.q-pomoc-ekranu[aria-expanded="true"] { background: var(--wz-naglowek-tlo); }
.q-pomoc-ekranu:focus-visible { outline: 2px solid var(--q-fokus); outline-offset: 2px; }
.q-pomoc-tresc[hidden] { display: none !important; }
.q-pomoc-dymek { position: absolute; z-index: 10050; box-sizing: border-box; width: max-content; max-width: min(380px, -16px + 100vw); padding: 10px 12px; background: var(--q-bialy); color: var(--q-napis); border: 1px solid var(--q-ramka); border-radius: var(--q-promien); box-shadow: 0 8px 24px var(--q-cien-menu); font-size: 12.5px; line-height: 1.45; font-weight: 400; text-align: left; text-transform: none; letter-spacing: 0px; white-space: normal; }
.q-pomoc-dymek[hidden] { display: none; }
.q-pomoc-dymek p { margin: 0px; }
body.readonly .main button.wz-pomoc.q-pomoc-ekranu { display: inline-flex !important; }
.wz-karta-glowa > .q-pomoc-ekranu, h2 > .q-pomoc-ekranu, h3 > .q-pomoc-ekranu { margin-right: auto; }
.zg-lista { display: flex; flex-direction: column; gap: 6px; margin: 6px 0px 4px; }
.zg-wiersz { display: flex; align-items: flex-start; gap: 8px; flex-wrap: wrap; font-size: var(--q-pismo); color: var(--q-napis); cursor: pointer; line-height: 1.4; }
.zg-wiersz input { margin-top: 2px; }
.zg-szare { color: var(--q-nieaktywny); cursor: default; }
.zg-powod { font-size: var(--q-pismo-male); color: var(--q-podpis-napis); flex-basis: 100%; padding-left: 24px; }
.zg-limit { display: flex; flex-direction: column; gap: 3px; padding: 0px 0px 4px 24px; max-width: 320px; }
.zg-limit label { font-size: var(--q-pismo-male); color: var(--q-podpis-napis); font-weight: 700; }
.zg-limit .zg-powod { padding-left: 0px; }
.zg-stala { margin: 0px; font-size: var(--q-pismo); color: var(--q-podpis-napis); }
.zg-blad { margin: 4px 0px 0px; font-size: var(--q-pismo); font-weight: 700; color: var(--q-status-zle); min-height: 0px; }
.zg-blad:empty { display: none; }
.zg-opis { font-size: var(--q-pismo-male); color: var(--q-podpis-napis); display: block; margin-top: 2px; }
.qs-zgoda-powod { font-size: var(--q-pismo-male); color: var(--q-status-czeka-napis); margin-top: 3px; line-height: 1.35; }
.qs-zatw { margin-top: 6px; padding: 6px 8px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid var(--q-status-czeka-napis); border-radius: var(--q-promien); font-size: var(--q-pismo-male); color: var(--q-napis); line-height: 1.4; }
.qs-zatw-przyc { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 6px; }
.qs-zatw-zglos { margin-top: 4px; }
.ppl-zgody-btn { margin-left: 6px; padding: 2px 9px; min-height: 0px; font-size: var(--q-pismo-male); vertical-align: middle; }
/* inline */
:root { --qa-powierzchnia: #fff; --qa-napis-jasny: #fff; --qa-tusz-naglowka: #14233b; --qa-tusz-naglowka-ciemny: #0e1828; --qa-kreska: #e4e8ef; --qa-pasek-tlo: #f1f4f8; --qa-przygaszony: #8b96a8; --qa-przygaszony-na-ciemnym: #aebed6; --qa-przygaszony-mocny: #55637a; --qa-znak-firmowy: #ff6c2f; --qa-znak-firmowy-napis: #e85d1f; --qa-znak-firmowy-tlo: #fff1e8; --qa-cien-znaku: rgba(255,108,47,.35); --qa-cien-karty: rgba(20,35,59,.05); --qa-cien-panelu: rgba(20,35,59,.16); --qa-przyciemnienie: rgba(20,35,59,.42); }
.qs-tip-b { display: none !important; }
.qa-w, .qa-w * { box-sizing: border-box; }
.qa-h { position: fixed; right: 0px; top: 50%; transform: translateY(-50%); z-index: 9400; background: var(--qa-znak-firmowy); color: var(--qa-napis-jasny); border: 0px; cursor: pointer; border-radius: 12px 0px 0px 12px; padding: 14px 8px; box-shadow: -6px 8px 22px var(--qa-cien-znaku); display: flex; flex-direction: column; align-items: center; gap: 7px; font-family: Lato, system-ui, -apple-system, "Segoe UI", Arial, sans-serif; }
.qa-h svg { width: 20px; height: 20px; stroke: var(--qa-napis-jasny); fill: none; stroke-width: 2; }
.qa-h b { writing-mode: vertical-rl; transform: rotate(180deg); font-size: 11px; font-weight: 700; letter-spacing: 0.08em; }
.qa-p { position: fixed; right: 14px; top: 70px; bottom: 52px; width: 330px; z-index: 9400; background: var(--qa-powierzchnia); border: 1px solid var(--qa-kreska); border-radius: 16px; box-shadow: 0 1px 2px var(--qa-cien-karty),0 18px 46px var(--qa-cien-panelu); display: flex; flex-direction: column; overflow: hidden; font-family: Lato, system-ui, -apple-system, "Segoe UI", Arial, sans-serif; }
.qa-hd { background: linear-gradient(120deg,var(--qa-tusz-naglowka),var(--qa-tusz-naglowka-ciemny)); color: var(--qa-napis-jasny); padding: 13px 15px; display: flex; align-items: center; gap: 10px; flex: 0 0 auto; }
.qa-hd img { width: 32px; height: 32px; border-radius: 9px; flex: 0 0 auto; display: block; }
.qa-hd b { font-size: 14px; font-weight: 700; display: block; line-height: 1.15; }
.qa-hd small { font-size: 11px; color: var(--qa-przygaszony-na-ciemnym); }
.qa-hd .qa-x { margin-left: auto; background: none; border: 0px; color: var(--qa-przygaszony-na-ciemnym); font-size: 20px; line-height: 1; cursor: pointer; padding: 2px 4px; }
.qa-hd .qa-x:hover { color: var(--qa-napis-jasny); }
.qa-ctx { display: flex; align-items: center; gap: 7px; padding: 10px 15px; border-bottom: 1px solid var(--qa-kreska); background: var(--qa-pasek-tlo); font-size: 12px; color: var(--qa-przygaszony-mocny); flex: 0 0 auto; }
.qa-ctx .d { width: 7px; height: 7px; border-radius: 50%; background: var(--qa-znak-firmowy); flex: 0 0 auto; }
.qa-ctx b { color: var(--qa-tusz-naglowka); font-weight: 700; }
.qa-body { flex: 1 1 0%; overflow-y: auto; }
.qa-acc { border-bottom: 1px solid var(--qa-kreska); }
.qa-acc > button { width: 100%; text-align: left; background: none; border: 0px; padding: 12px 15px; font-family: inherit; font-size: 13px; font-weight: 700; color: var(--qa-tusz-naglowka); cursor: pointer; display: flex; align-items: center; gap: 9px; }
.qa-acc > button .ic { width: 21px; height: 21px; border-radius: 6px; background: var(--qa-znak-firmowy-tlo); color: var(--qa-znak-firmowy-napis); display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900; flex: 0 0 auto; }
.qa-acc > button .ar { margin-left: auto; color: var(--qa-przygaszony); transition: 0.2s; font-size: 15px; }
.qa-acc.o > button .ar { transform: rotate(90deg); }
.qa-acc .bd { display: none; padding: 0px 15px 13px; }
.qa-acc.o .bd { display: block; }
.qa-acc table { width: 100%; border-collapse: collapse; }
.qa-acc td { vertical-align: top; padding: 5px 0px; font-size: 12.5px; line-height: 1.5; }
.qa-acc td.k { color: var(--qa-przygaszony); font-weight: 700; width: 36%; padding-right: 9px; }
.qa-acc td.v { color: var(--qa-przygaszony-mocny); }
.qa-acc .more { display: inline-block; margin-top: 7px; font-size: 12px; font-weight: 700; color: var(--qa-znak-firmowy-napis); text-decoration: none; }
.qa-ask { border-top: 1px solid var(--qa-kreska); padding: 12px 15px 14px; flex: 0 0 auto; background: var(--qa-powierzchnia); }
.qa-ask .tt { font-size: 11px; font-weight: 700; letter-spacing: 0.05em; text-transform: uppercase; color: var(--qa-przygaszony); margin-bottom: 9px; }
.qa-ms { max-width: 90%; padding: 9px 12px; border-radius: 12px; font-size: 13px; line-height: 1.5; margin-bottom: 8px; white-space: pre-wrap; }
.qa-bot { background: var(--qa-pasek-tlo); border: 1px solid var(--qa-kreska); color: var(--qa-tusz-naglowka); border-bottom-left-radius: 4px; }
.qa-me { background: var(--qa-znak-firmowy); color: var(--qa-napis-jasny); margin-left: auto; border-bottom-right-radius: 4px; }
.qa-bot a { color: var(--qa-znak-firmowy-napis); font-weight: 700; text-decoration: none; }
.qa-typ span { display: inline-block; width: 5px; height: 5px; margin: 0px 1px; background: var(--qa-przygaszony); border-radius: 50%; animation: 1s ease 0s infinite normal none running qab; }
.qa-typ span:nth-child(2) { animation-delay: 0.15s; }
.qa-typ span:nth-child(3) { animation-delay: 0.3s; }
@keyframes qab { 
  0%, 60%, 100% { opacity: 0.25; }
  30% { opacity: 1; }
}
.qa-ir { display: flex; gap: 7px; align-items: center; background: var(--qa-pasek-tlo); border: 1px solid var(--qa-kreska); border-radius: 100px; padding: 4px 5px 4px 14px; margin-top: 4px; }
.qa-ir input { flex: 1 1 0%; border: 0px; background: none; outline: 0px; font-size: 13px; color: var(--qa-tusz-naglowka); font-family: inherit; padding: 7px 0px; }
.qa-ir .s { width: 34px; height: 34px; border-radius: 50%; background: var(--qa-znak-firmowy); border: 0px; flex: 0 0 auto; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.qa-ir .s svg { width: 15px; height: 15px; stroke: var(--qa-napis-jasny); fill: none; stroke-width: 2.2; }
body.qa-open .qa-h { display: none; }
body:not(.qa-open) .qa-p { display: none; }
.qa-ov { position: fixed; inset: 0px; background: var(--qa-przyciemnienie); z-index: 9390; display: none; }
body.qa-open .qa-ov { display: block; }
.qa-widz label { font-weight: 700; color: var(--qa-tusz-naglowka); }
.qa-widz select { margin-left: auto; font-family: inherit; font-size: 12px; border: 1px solid var(--qa-kreska); border-radius: 6px; padding: 3px 6px; background: var(--qa-powierzchnia); color: var(--qa-tusz-naglowka); }
.qa-gd { margin: 0px; font-size: 12.5px; line-height: 1.5; color: var(--qa-przygaszony-mocny); }
@media (max-width: 1180px) {
  .qa-p { inset: auto 12px 14px; width: auto; max-height: 72vh; }
}
/* inline */
:root { --tip-powierzchnia: #fff; --tip-napis-jasny: #fff; --tip-tusz-naglowka: #14233b; --tip-tusz: #3b4250; --tip-przygaszony-mocny: #6e7e92; --tip-przygaszony: #98a2b0; --tip-przygaszony-etykieta: #8a939f; --tip-przycisk-tlo: #e6ebf2; --tip-kreska: #e1e5ea; --tip-kreska-cicha: #eef1f5; --tip-kreska-paska: #e8ecf1; --tip-pasek-tlo: #f6f8fb; --tip-znak-firmowy: #ff6c2f; --tip-cien-panelu: rgba(15,23,38,.16); }
.qs-tip-b { display: inline-flex; align-items: center; justify-content: center; width: 15px; height: 15px; margin-left: 6px; border-radius: 50%; border: 0px; background: var(--tip-przycisk-tlo); color: var(--tip-przygaszony-mocny); cursor: pointer; padding: 0px; vertical-align: middle; transition: background 0.12s, color 0.12s; }
.qs-tip-b:hover, .qs-tip-b:focus { outline: none; background: var(--tip-znak-firmowy); color: var(--tip-napis-jasny); }
.qs-tip-b.on { background: var(--tip-znak-firmowy); color: var(--tip-napis-jasny); }
.qs-tip-b.hdr { width: 27px; height: 27px; margin-left: 0px; border-radius: 5px; background: var(--tip-powierzchnia); color: var(--tip-przygaszony-mocny); font-size: 13px; }
.qs-tip-p { position: fixed; z-index: 9500; width: 330px; right: 20px; background: var(--tip-powierzchnia); border: 1px solid var(--tip-kreska); border-radius: 12px; box-shadow: 0 18px 46px var(--tip-cien-panelu); max-height: calc(-40px + 100vh); overflow: auto; text-align: left; font: 13px / 1.55 -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: var(--tip-tusz); }
.qs-tip-h { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 11px 14px; background: var(--tip-pasek-tlo); border-bottom: 1px solid var(--tip-kreska-paska); position: sticky; top: 0px; }
.qs-tip-h span { font-weight: 700; font-size: 13px; color: var(--tip-tusz-naglowka); }
.qs-tip-x { border: 0px; background: none; color: var(--tip-przygaszony); font-size: 18px; line-height: 1; cursor: pointer; padding: 0px 2px; }
.qs-tip-x:hover { color: var(--tip-znak-firmowy); }
.qs-tip-t { width: 100%; border-collapse: collapse; }
.qs-tip-t th { width: 98px; text-align: left; vertical-align: top; padding: 10px 9px 10px 14px; letter-spacing: 0.07em; text-transform: uppercase; color: var(--tip-przygaszony-etykieta); }
.qs-tip-t td { vertical-align: top; padding: 10px 14px 10px 0px; font-size: 12.5px; }
.qs-tip-t tr + tr th, .qs-tip-t tr + tr td { border-top: 1px solid var(--tip-kreska-cicha); }
.qs-tip-f { padding: 11px 14px 13px; border-top: 1px solid var(--tip-kreska-cicha); background: var(--tip-powierzchnia); }
.qs-tip-f a { color: var(--tip-znak-firmowy); font-weight: 700; text-decoration: none; font-size: 12.5px; }
.qs-tip-f a:hover { text-decoration: underline; }
@media (max-width: 1179px) {
  .qs-tip-p { left: 12px; right: 12px; width: auto; bottom: 12px; max-height: 60vh; top: auto !important; }
}
/* inline */
.dash-answer { display: grid; grid-template-columns: 1.5fr 1fr; padding: 0px; }
.dash-answer .ans-main { padding: 20px 24px; background: linear-gradient(160deg,var(--gold-l),transparent 78%); }
.ans-q { font-size: 13px; color: var(--mid); font-weight: 700; margin-bottom: 9px; }
.ans-big { font-size: 40px; font-weight: 900; letter-spacing: -0.03em; line-height: 1; color: var(--dark); }
.ans-big small { font-size: 17px; font-weight: 700; color: var(--muted); }
.ans-sub { font-size: 12.5px; color: var(--muted); margin-top: 9px; }
.ans-side { border-left: 1px solid var(--line); display: flex; flex-direction: column; justify-content: center; gap: 16px; padding: 16px 22px; }
.ans-side .l { font-size: 11px; color: var(--muted); font-weight: 700; margin-bottom: 4px; }
.ans-side .v { font-size: 21px; font-weight: 700; letter-spacing: -0.02em; line-height: 1; color: var(--dark); }
.ans-side .v.g { color: var(--green); }
.ans-side .s { font-size: 10.5px; color: var(--muted); margin-top: 3px; }
.dash-strip { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin: 0px 0px 22px; }
.dash-strip .tile { background: rgb(255, 255, 255); border: 1px solid var(--line); border-radius: 12px; padding: 13px 15px; box-shadow: var(--shadow); }
.dash-strip .tile .l { font-size: 11px; color: var(--muted); font-weight: 700; margin-bottom: 6px; }
.dash-strip .tile .v { font-size: 20px; font-weight: 700; letter-spacing: -0.02em; color: var(--dark); }
.dash-strip .tile.acc { background: var(--gold-l); border-color: var(--gold); }
.dash-strip .tile.acc .v { color: var(--granat); }
.dash-strip .tile.acc .l { color: var(--granat); }
.pnl-t { width: 100%; border-collapse: collapse; font-size: 13px; }
.pnl-t th { font-size: 10px; letter-spacing: 0.05em; text-transform: uppercase; color: var(--muted); font-weight: 700; text-align: right; padding: 12px 18px 9px; }
.pnl-t th:first-child { text-align: left; }
.pnl-t th.rem { color: var(--granat); }
.pnl-t td { padding: 11px 18px; border-top: 1px solid var(--line); text-align: right; font-weight: 700; letter-spacing: -0.01em; color: var(--dark); font-variant-numeric: tabular-nums; }
.pnl-t td:first-child { text-align: left; color: var(--mid); font-weight: 700; }
.pnl-t tr.tot td { border-top: 2px solid var(--line); font-weight: 900; }
.pnl-t .acc { color: var(--granat); }
.rate-unset { display: none; font-size: 10px; font-weight: 900; color: var(--red); background: var(--uwaga-tlo); border: 1px solid var(--red); border-radius: 5px; padding: 2px 7px; margin-left: 8px; vertical-align: middle; }
@media (max-width: 820px) {
  .dash-answer { grid-template-columns: 1fr; }
  .ans-side { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top: 1px solid var(--line); }
  .dash-strip { grid-template-columns: 1fr 1fr; }
}
/* inline */
.ins-wrap { display: flex; }
.ins-chart { flex: 1 1 0%; padding: 16px 18px; min-width: 0px; }
.ins-title { font-size: 14px; font-weight: 700; letter-spacing: -0.01em; margin-bottom: 8px; color: var(--dark); }
.ins-cap { font-size: 11.5px; color: var(--muted); margin-top: 10px; line-height: 1.5; }
.ins-opts { width: 248px; flex: 0 0 auto; border-left: 1px solid var(--line); padding: 10px; display: flex; flex-direction: column; gap: 4px; }
.ins-opt { display: flex; align-items: center; gap: 10px; text-align: left; background: none; border: 1px solid transparent; border-radius: 10px; padding: 9px 10px; cursor: pointer; color: var(--dark); font-family: inherit; width: 100%; }
.ins-opt:hover { background: var(--grey); }
.ins-opt.active { background: var(--gold-l); border-color: var(--gold); }
.ins-opt .io { width: 28px; height: 28px; border-radius: 7px; background: var(--grey); display: flex; align-items: center; justify-content: center; font-size: 14px; flex: 0 0 auto; }
.ins-opt.active .io { background: var(--gold); }
.ins-opt .it b { display: block; font-size: 12px; font-weight: 700; line-height: 1.2; }
.ins-opt .it span { display: block; font-size: 10px; color: var(--muted); }
@media (max-width: 820px) {
  .ins-wrap { flex-direction: column; }
  .ins-opts { width: auto; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-top: 1px solid var(--line); flex-flow: wrap; }
  .ins-opt { flex: 1 1 44%; }
}
/* /estimate-2026-10-08c/qs-estimate-editor.css */
.qe-open { overflow: hidden; }
#qe-overlay { position: fixed; inset: 0px; z-index: 1500; display: flex; align-items: center; justify-content: center; background: color-mix(in srgb,var(--granat) 25%,transparent); padding: 16px; }
.qe-dialog { width: min(980px, 100%); max-height: calc(100dvh - 32px); display: flex; flex-direction: column; background: var(--white); border: 1px solid var(--line); border-radius: 12px; color: var(--text); box-shadow: 0 8px 40px color-mix(in srgb,var(--granat) 15%,transparent); font-size: 12px; }
.qe-dialog header, .qe-dialog footer { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 14px 18px; flex-shrink: 0; }
.qe-dialog header { border-bottom: 1px solid var(--line); }
.qe-dialog h2 { margin: 0px; font-size: 16px; font-weight: 700; }
.qe-dialog p { margin: 6px 0px; color: var(--muted); line-height: 1.5; }
.qe-content { padding: 12px 18px; overflow: auto; min-height: 0px; }
.qe-dialog footer { border-top: 1px solid var(--line); justify-content: flex-end; }
.qe-primary { background: var(--granat) !important; color: var(--white) !important; border: 1px solid var(--granat) !important; }
.qe-dialog .btn { min-height: 32px; font-size: 12px; }
.qe-unit { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.qe-unit label { display: flex; align-items: center; gap: 8px; }
.qe-unit select { width: 75px; }
.qe-tabs { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 8px; margin: 12px 0px; }
.qe-tabs button { padding: 10px; border: 1px solid var(--line); border-radius: 6px; background: var(--grey); text-align: left; color: var(--text); font: inherit; cursor: pointer; }
.qe-tabs button.selected { background: var(--q-zakladka-aktywna); color: var(--q-napis); border-color: var(--q-napis); font-weight: 700; }
.qe-tabs span { display: block; margin-top: 4px; }
.qe-scroll { overflow: auto; max-height: 36dvh; margin-bottom: 10px; border: 1px solid var(--line); border-radius: 6px; }
.qe-table { width: 100%; table-layout: fixed; border-collapse: collapse; min-width: 680px; font-size: 12px; }
.qe-table th { background: var(--grey); font-weight: 700; text-align: center; padding: 8px 5px; position: sticky; top: 0px; border-bottom: 1px solid var(--line); }
.qe-table td { padding: 6px 5px; text-align: center; vertical-align: middle; border-bottom: 1px solid var(--line); height: 44px; }
.qe-table td:first-child { text-align: left; }
.qe-table input, .qe-table select, .qe-unit select { box-sizing: border-box; height: 32px; min-width: 0px; width: 100%; padding: 4px 7px; border: 1px solid var(--line); border-radius: 5px; color: var(--text); background: var(--white); font: inherit; text-align: center; }
.qe-table td:first-child input, .qe-table td:first-child select { text-align: left; }
.qe-table .qe-people { width: 60px; }
.qe-table .qe-quantity { width: 100px; }
.qe-table .qe-basis { width: 160px; }
.qe-table .qe-price { width: 90px; }
.qe-table .qe-result { width: 85px; }
.qe-table .qe-action { width: 35px; }
.qe-table .qe-small { width: 150px; }
.qe-delete { padding: 3px 8px !important; background: var(--white) !important; border: 1px solid var(--alarm-napis) !important; color: var(--alarm-napis) !important; }
.qe-net { display: flex; justify-content: space-between; align-items: center; background: var(--grey); padding: 12px; margin-top: 12px; border-radius: 6px; font-weight: 700; }
.qe-net strong { font-size: 16px; }
.qe-error { color: var(--alarm-napis) !important; min-height: 18px; }
.qe-resource-add { display: flex; gap: 8px; flex-wrap: wrap; }
.qe-resources th:nth-child(1) { width: 100px; }
.qe-resources th:nth-child(3) { width: 55px; }
.qe-resources th:nth-child(4) { width: 85px; }
.qe-resources th:nth-child(5) { width: 110px; }
.qe-resources th:last-child { width: 35px; }
.qe-rate-input { display: flex; align-items: center; min-width: 0px; }
.qe-rate-input input { flex: 1 1 0%; min-width: 0px; width: 0px !important; }
.qe-build-button { flex: 0 0 24px; width: 24px; height: 28px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 0px; border-radius: 0px 4px 4px 0px; background: var(--grey); color: var(--granat); cursor: pointer; font: inherit; }
.qe-build-button:hover, .qe-build-button:focus-visible { color: var(--orange); }
.qe-built { display: block; font-size: 9px; color: var(--muted); text-align: center; }
@media (max-width: 600px) {
  #qe-overlay { padding: 8px; }
  .qe-dialog { max-height: calc(100dvh - 16px); }
  .qe-dialog header, .qe-dialog footer, .qe-content { padding: 10px; }
  .qe-tabs { gap: 4px; }
  .qe-tabs button { padding: 7px 4px; font-size: 10px; }
  .qe-unit { flex-wrap: wrap; }
  .qe-dialog h2 { font-size: 14px; }
}
@media print {
  #qe-overlay, .qe-build-button, .qe-built { display: none !important; }
}
#qe-overlay select:focus, #qe-overlay input:focus { outline: 2px solid var(--line); outline-offset: 1px; box-shadow: none; border-color: var(--line); }
.qe-rate-input { gap: 0px; border: 1px solid var(--line); border-radius: 4px; overflow: hidden; background: var(--white); }
.qe-grid-scroll .boq-dt .qe-rate-input input { border-radius: 0px; box-sizing: border-box; border: 0px !important; background: var(--white) !important; }
.qe-build-button { border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--line); height: 30px; }
.qe-table td { overflow: hidden; box-sizing: border-box; }
.qe-table select { text-overflow: ellipsis; padding-right: 22px; }
.qe-table input { box-sizing: border-box; }
.qe-measure th:first-child { width: 26%; }
.qe-measure th:last-child { width: 35px; }
.qe-measure th:not(:first-child):not(:last-child) { width: auto; }
#qe-overlay .qe-delete { min-width: 26px; width: 26px; height: 30px; box-sizing: border-box; padding: 2px !important; }
.qe-dialog[data-qe-dialog="markup"] { width: min(460px, 100%); font-size: 14px; }
.qe-dialog[data-qe-dialog="markup"] header, .qe-dialog[data-qe-dialog="markup"] footer { padding: 20px 24px; }
.qe-dialog[data-qe-dialog="markup"] .qe-content { padding: 24px; }
.qe-markup-label { display: block; font-weight: 600; margin-bottom: 10px; }
.qe-markup-field { display: flex; align-items: center; gap: 12px; border: 1px solid var(--line); border-radius: 8px; padding: 0px 14px; background: var(--white); }
.qe-markup-field input { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; min-width: 0px; width: 100%; height: 48px; padding: 8px 0px; background: transparent; color: var(--granat); font-size: 20px !important; border: 0px !important; }
.qe-markup-field:focus-within { outline: 2px solid var(--granat); outline-offset: 2px; }
.qe-markup-field input:focus { outline: none !important; box-shadow: none !important; }
.qe-dialog[data-qe-dialog="markup"] .qe-primary { background: var(--green) !important; border-color: var(--green) !important; color: var(--white) !important; }
.qe-dialog[data-qe-dialog="markup"] .btn { font: inherit; min-height: 40px; }
.qe-dialog[data-qe-dialog="markup"] .btn-soft { border: 1px solid var(--line) !important; background: var(--white) !important; color: var(--granat) !important; }
.qe-dialog[data-qe-dialog="markup"] .qe-markup-field:focus-within { outline: 2px solid var(--muted); outline-offset: 2px; }
.qe-standard-tools { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; margin-bottom: 18px; }
.qe-standard-tools [role="status"] { font-size: 13px; color: var(--granat); }
.qe-price-source { display: block; margin: 6px 0px; line-height: 1.5; }
.qe-price-source a { color: var(--muted); text-decoration: underline; }
.qe-resource-check { display: inline-block; margin: 6px; cursor: help; }
.qe-dialog button:not(.qe-primary) { border-color: var(--line) !important; border-width: 1px !important; }
.qe-dialog button:focus-visible { outline: 2px solid var(--q-granat); outline-offset: 2px; }
:root { --res-labour: #edf2f5; --res-materials: #ffffff; --res-plant: #e9eef2; }
.qe-resources tr.qe-res-grupa th { text-align: left; font-size: 11px; letter-spacing: 0.06em; padding: 6px 8px; color: var(--granat); width: auto !important; }
.qe-resources tr.qe-res-grupa.qe-res-labour th { background: var(--res-labour); }
.qe-resources tr.qe-res-grupa.qe-res-materials th { background: var(--res-materials); }
.qe-resources tr.qe-res-grupa.qe-res-plant th { background: var(--res-plant); }
.qe-resources tr.qe-res-labour td:first-child select { background: var(--res-labour); }
.qe-resources tr.qe-res-materials td:first-child select { background: var(--res-materials); }
.qe-resources tr.qe-res-plant td:first-child select { background: var(--res-plant); }
.qe-resources thead th:nth-child(1) { width: 140px; }
.qe-resources td:nth-child(2), .qe-resources td:nth-child(2) input { text-align: left; }
.qe-resources tr[data-qe-resource] td { height: 52px; }
.qe-resources .qe-price-source { display: flex; align-items: center; gap: 6px; height: 18px; line-height: 18px; margin: 4px 0px 0px; white-space: nowrap; overflow: hidden; font-size: 11px; color: var(--muted); }
.qe-resources .qe-price-source .qe-resource-check { margin: 0px; line-height: 18px; }
.qe-res-tabs { grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); }
.qe-res-tabs button.qe-res-labour { background: var(--res-labour); }
.qe-res-tabs button.qe-res-materials { background: var(--res-materials); }
.qe-res-tabs button.qe-res-plant { background: var(--res-plant); }
.qe-res-tabs button.selected { background: var(--q-zakladka-aktywna); color: var(--q-napis); border-color: var(--q-napis); font-weight: 700; }
.qe-resources tr.qe-res-pusto td { height: 52px; text-align: left; color: var(--muted); }
@media (max-width: 700px) {
  .qe-res-tabs { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
.qe-table .qe-price { width: 150px; }
#qe-overlay .qe-resprice { display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
#qe-overlay .qe-resprice input { width: 86px; flex: 0 0 86px; }
#qe-overlay .qe-resprice span { font-size: 11px; color: var(--muted); }
#qe-overlay .qe-own { display: block; margin-top: 4px; font-size: 11px; line-height: 16px; color: var(--muted); white-space: nowrap; }
#qe-overlay .qe-own-price { font-weight: 700; color: var(--granat); }
#qe-overlay .qe-row-error { margin: 4px 0px 0px; font-size: 11px; line-height: 16px; text-align: left; color: var(--alarm-napis); }
#qe-overlay .qe-badge { display: inline-block; margin-top: 4px; padding: 0px 7px; border: 1px solid var(--line); border-radius: 99px; font-size: 10px; line-height: 16px; font-weight: 700; color: var(--granat); background: var(--grey); }
#qe-overlay .qe-badge-estimated { font-style: italic; font-weight: 400; }
#qe-overlay .qe-res-szukaj { display: flex; align-items: center; gap: 8px; margin: 12px 0px 8px; font-size: 12px; color: var(--granat); }
#qe-overlay .qe-res-szukaj input { flex: 1 1 auto; max-width: 320px; min-width: 0px; height: 32px; box-sizing: border-box; padding: 4px 8px; border: 1px solid var(--line); border-radius: 5px; font: inherit; }
#qe-overlay .qe-cena-pytanie { margin: 12px 0px; padding: 12px; border: 1px solid var(--line); border-radius: 8px; background: var(--grey); }
#qe-overlay .qe-cena-pytanie p { margin: 0px 0px 8px; font-size: 12px; color: var(--granat); }
#qe-overlay .qe-cena-wybor { display: grid; grid-template-columns: minmax(0px, 1fr); gap: 8px; }
#qe-overlay .qe-cena-opcja { display: block; width: 100%; min-height: 44px; box-sizing: border-box; padding: 10px 14px; border: 1px solid var(--line); border-radius: 8px; background: var(--white); color: var(--granat); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; line-height: 18px; text-align: left; white-space: normal; overflow-wrap: anywhere; cursor: pointer; }
#qe-overlay .qe-cena-opcja:hover { background: var(--line); }
#qe-overlay .qe-cena-opcja:focus-visible { outline: 2px solid var(--granat); outline-offset: 1px; }
#qe-overlay .qe-cena-domyslna { font-weight: 700; border-width: 2px !important; border-color: var(--granat) !important; }
.qe-dialog .qe-primary:disabled { opacity: 0.45; cursor: not-allowed; }
/* /estimate-2026-10-08c/qs-estimate-grid.css */
#panel-boq { min-width: 0px; }
#panel-boq #boq-drzewo-box, #panel-boq #boq-eldet { display: none !important; }
#panel-boq #boq-tresc { min-width: 0px; width: 100%; flex: 1 1 0%; }
.qe-grid-scroll { width: 100%; max-width: 100%; overflow: auto; max-height: 62dvh; min-height: 220px; border: 1px solid var(--line); border-radius: 8px; }
.qe-grid-scroll .boq-dt { min-width: 760px; border-collapse: separate; border-spacing: 0px; table-layout: fixed; font-size: 12px; width: 100% !important; margin: 0px !important; }
.qe-grid-scroll .boq-dt thead { display: table-header-group !important; }
.qe-grid-scroll .boq-dt tr { display: table-row !important; }
.qe-grid-scroll .boq-dt tr[hidden] { display: none !important; }
.qe-grid-scroll .boq-dt tfoot td:first-child { text-align: left !important; }
.qe-grid-scroll .boq-dt th, .qe-grid-scroll .boq-dt td { vertical-align: middle; font-size: 12px; padding: 7px 8px; border-bottom: 1px solid var(--line); font-variant-numeric: tabular-nums; display: table-cell !important; text-align: center !important; }
.qe-grid-scroll .boq-dt td::before { display: none !important; }
.qe-grid-scroll .boq-dt thead tr:first-child th { position: sticky; top: 0px; height: 36px; z-index: 5; color: var(--kwota-na-ciemnym); font-weight: 700; background: var(--granat) !important; }
.qe-grid-scroll .qe-total td { position: sticky; bottom: 0px; height: 38px; z-index: 4; color: var(--granat); font-weight: 700; background: var(--grey) !important; }
.qe-grid-scroll .boq-dt .qe-desc-cell { position: sticky; left: 0px; z-index: 2; min-width: 220px; background: var(--white); text-align: left !important; }
.qe-grid-scroll .boq-dt thead th.qe-desc-cell { z-index: 7; }
.qe-grid-scroll .boq-dt .qe-total td.qe-desc-cell { z-index: 6; }
.qe-grid-scroll .boq-dt tbody tr:not(.qe-heading) td { background: var(--white) !important; }
.qe-grid-scroll .boq-dt tbody tr:not(.qe-heading) td[data-qe-col="qty"], .qe-grid-scroll .boq-dt tbody tr:not(.qe-heading) td[data-qe-col="cv"] { background: var(--grey) !important; }
.qe-grid-scroll .boq-dt tbody tr:not(.qe-heading) td[data-qe-col="rate"] { background: var(--dobrze-tlo) !important; }
.qe-grid-scroll .boq-dt tr.qe-heading td { font-weight: 700; position: static; background: var(--white) !important; }
.qe-grid-scroll .boq-dt tr.qe-heading .qe-desc-cell { position: sticky; left: 0px; z-index: 3; }
.qe-grid-scroll .boq-dt tr.qe-found td { background: var(--orange-l) !important; }
.qe-grid-scroll .boq-dt input, .qe-grid-scroll .boq-dt textarea { min-width: 0px; max-width: 100%; height: 30px; font-size: 12px !important; text-align: center !important; padding: 4px !important; }
.qe-grid-scroll .boq-dt .qe-desc-cell input, .qe-grid-scroll .boq-dt .qe-desc-cell textarea { text-align: left !important; }
.qe-grid-scroll .boq-dt .qe-heading input { width: 100%; font-weight: 700; font-size: 12px !important; background: transparent !important; border-color: transparent !important; }
.qe-grid-scroll .boq-dt .qe-heading input:focus { background: var(--white) !important; border-color: var(--line) !important; }
.qe-grid-scroll .boq-dt .qe-heading-content { display: inline-flex; flex-direction: column; vertical-align: middle; width: calc(100% - 26px); }
.qe-grid-scroll .boq-dt .qe-heading-content small, .qe-grid-scroll .boq-dt .qe-metre { display: block; font-size: 10px; font-weight: 400; color: var(--muted); margin-top: 3px; }
.qe-fold { width: 22px; height: 28px; border: 0px; background: transparent; color: var(--granat); cursor: pointer; vertical-align: middle; }
.qe-grid-scroll [id^="boqroz-"] { display: none !important; }
.qe-grid-scroll tbody tr { scroll-margin-top: 82px; }
#panel-boq #boq-narzedzia.qe-toolbar { gap: 8px 6px; min-width: 0px; flex-wrap: wrap !important; }
.qe-go { display: flex; gap: 4px; min-width: 160px; flex: 1 1 0%; max-width: 310px; }
.qe-go input { min-width: 0px; width: 100%; height: 28px; border: 1px solid var(--line); border-radius: 5px; padding: 4px 7px; font: inherit; }
.qe-more-menu { position: fixed; z-index: 1000; width: 220px; padding: 7px; background: var(--white); border: 1px solid var(--line); border-radius: 8px; box-shadow: var(--shadow); }
.qe-more-menu .btn { width: 100%; display: block; text-align: left; margin: 3px 0px; background: var(--white); color: var(--granat); }
#qe-missing { margin: 0px 0px 10px; background: var(--orange-l); color: var(--orange); border: 1px solid var(--orange); font: inherit; border-radius: 5px; padding: 6px 9px; cursor: pointer; }
#qe-client-metrics { display: flex; gap: 20px; align-items: center; }
#qe-client-metrics .lbl { font-size: 11px; color: var(--muted); }
#qe-client-metrics strong { display: block; font-size: 13px; margin-top: 4px; }
#boq-pasek-sum { align-items: center; }
@media (max-width: 700px) {
  #panel-boq .boq-pasek { max-width: 100%; overflow: auto; }
  .qe-toolbar { width: max-content !important; min-width: 100%; }
  .qe-go { width: 200px; flex: 0 0 auto; }
  .qe-grid-scroll { max-height: 58dvh; }
  .qe-grid-scroll .boq-dt { min-width: 760px; }
  #qe-client-metrics { flex-wrap: wrap; gap: 12px; }
  .qe-grid-scroll .boq-dt th, .qe-grid-scroll .boq-dt td { float: none; width: auto !important; }
}
@media print {
  .qe-toolbar, .qe-more-menu, #qe-missing, .qe-fold { display: none !important; }
  .qe-grid-scroll { overflow: visible; max-height: none; }
}
#panel-boq #boq-narzedzia.qe-toolbar { display: flex !important; flex-flow: wrap !important; width: 100% !important; }
#boq-pasek-sum { align-items: center; gap: 20px; display: flex !important; }
#boq-pasek-sum > div { flex: 0 0 auto; }
#boq-pasek-sum #boq-c-box { order: -1; }
.qe-grid-scroll .boq-dt tbody { display: table-row-group !important; }
.qe-grid-scroll .boq-dt tfoot { display: table-footer-group !important; }
.qe-grid-scroll .boq-dt tr[style*="display:none"], .qe-grid-scroll .boq-dt tr[style*="display: none"] { display: none !important; }
#panel-boq .qe-toolbar button[onclick="addBOQRow()"] { background: var(--q-glowna-akcja); border-color: var(--q-glowna-akcja); color: var(--q-na-ciemnym); }
.qe-grid-scroll .boq-dt thead tr:first-child th.qe-desc-cell { text-align: center !important; }
#panel-boq .qe-toolbar .boq-para { display: flex; gap: 6px; }
#panel-boq .qe-toolbar .boq-para .boq-btn { margin: 0px; border-radius: 6px; }
#panel-boq .qe-toolbar .boq-btn { height: 32px; flex-shrink: 0; padding: 5px 10px; font-size: 12px; line-height: 20px; box-sizing: border-box; }
.qe-go { align-items: center; gap: 6px; max-width: 330px; }
.qe-go input { height: 32px; box-sizing: border-box; font-size: 12px; }
#panel-boq .qe-more-menu { box-sizing: border-box; max-width: calc(-16px + 100vw); max-height: calc(100dvh - 100px); overflow: auto; }
#panel-boq .qe-more-menu .btn { height: auto; min-height: 32px; white-space: normal; border: 0px; border-radius: 4px; margin: 2px 0px; padding: 8px 10px; font-size: 12px; font-weight: 400; line-height: 1.35; }
#panel-boq .qe-more-menu .btn:hover { background: var(--grey); color: var(--orange); }
.qe-grid-scroll .boq-dt .boq-desc-kom { border: 1px solid var(--line); border-radius: 4px; padding: 4px; min-height: 30px; box-sizing: border-box; background: var(--white); }
.qe-grid-scroll .boq-dt .boq-desc-widok { padding: 0px; line-height: 20px; }
.qe-grid-scroll .boq-dt .boq-desc-kom > textarea { width: 100%; height: 100%; box-sizing: border-box; border: 1px solid var(--line); border-radius: 4px; }
.qe-grid-scroll .boq-dt td[data-qe-col="qty"] { width: 96px; }
.qe-grid-scroll .boq-dt td[data-qe-col="unit"] { width: 55px; }
.qe-grid-scroll .boq-dt .qe-total td { background: var(--grey) !important; }
.qe-grid col[data-qe-col="qty"] { width: 96px !important; }
.qe-grid col[data-qe-col="unit"] { width: 55px !important; }
.qe-grid col[data-qe-col="rate"] { width: 120px !important; }
.qe-grid col[data-qe-col="cv"] { width: 120px !important; }
.qe-grid col[data-qe-col="akcje"] { width: 44px !important; }
.qe-grid-scroll .boq-dt .boq-ikona { min-width: 0px; width: 26px; max-width: 100%; box-sizing: border-box; }
#panel-boq .qe-toolbar .boq-btn { border: 1px solid var(--line); border-radius: 6px; font-weight: 500; background: var(--white); color: var(--granat); }
#panel-boq .qe-toolbar button[onclick="addBOQRow()"] { background: var(--q-glowna-akcja); border-color: var(--q-glowna-akcja); color: var(--q-na-ciemnym); font-weight: 700; }
.qe-grid-scroll .boq-dt thead tr:first-child th.qe-desc-cell { text-align: left !important; }
.qe-grid-scroll .boq-dt tr.qe-heading input { line-height: 20px; text-transform: none !important; letter-spacing: normal !important; padding: 0px !important; }
.qe-grid-scroll .boq-dt tr.qe-section td { background: var(--sekcja-tlo) !important; }
.qe-grid-scroll .boq-dt tr.qe-element-heading td { background: var(--white) !important; }
.qe-grid-scroll .boq-dt tr.qe-collapsed td { background: var(--white) !important; }
.qe-grid-scroll .boq-dt tr.qe-heading td { height: 58px; }
.qe-grid-scroll .boq-dt td[data-qe-col="desc"] { padding-left: 8px !important; }
.qe-grid-scroll .boq-dt .qe-heading-content { position: relative; margin-left: 0px; width: 100%; }
.qe-grid-scroll .boq-dt .qe-fold { position: absolute; left: -20px; top: 50%; transform: translateY(-50%); padding: 0px; }
.qe-grid-scroll .boq-dt .qe-heading .qe-desc-cell { overflow: visible !important; }
#boq-kol-panel { position: fixed; z-index: 1001; width: 270px; max-width: calc(-16px + 100vw); max-height: calc(100dvh - 100px); overflow: auto; border: 1px solid var(--line); border-radius: 8px; background: var(--white); box-shadow: var(--shadow); padding: 15px; margin: 0px !important; }
#boq-kol-panel::before { content: "Visible columns"; display: block; font-size: 13px; font-weight: 700; margin-bottom: 10px; }
#boq-kol-panel > div { flex-direction: column; display: flex !important; max-width: none !important; border: 0px !important; padding: 0px !important; gap: 3px !important; background: transparent !important; }
#boq-kol-panel label { font-size: 12px !important; color: var(--granat) !important; padding: 6px 0px !important; gap: 10px !important; }
#boq-kol-panel input[type="checkbox"] { appearance: none; position: relative; flex: 0 0 auto; width: 17px; height: 17px; border: 1px solid var(--line); border-radius: 3px; background: var(--white); accent-color: var(--orange); }
#boq-kol-panel input:checked { background: var(--orange); border-color: var(--orange); }
#boq-kol-panel input:checked::after { content: "✓"; position: absolute; inset: 0px; color: var(--white); font-size: 14px; line-height: 15px; text-align: center; font-weight: 700; }
#boq-kol-panel input:disabled { opacity: 1; }
.qe-grid-scroll .boq-dt .boq-ikona { border-color: transparent; background: transparent; }
.qe-grid-scroll .boq-dt .boq-ikona:hover { color: var(--orange); }
.boq-menu button { border: 0px !important; border-radius: 4px !important; background: var(--white) !important; font-size: 12px !important; font-weight: 500 !important; }
.boq-menu button:hover { background: var(--grey) !important; }
.boq-menu .grozna { color: var(--dzialanie-kasowanie) !important; }
#panel-boq .qe-plan-settings[hidden] { display: none !important; }
#panel-boq .qe-plan-settings { border: 1px solid var(--line); border-radius: 8px; padding: 12px; background: var(--white); }
#panel-boq .qe-plan-settings select, #panel-boq .qe-plan-settings input { border: 1px solid var(--line); border-radius: 5px; color: var(--granat); background: var(--white); padding: 6px !important; }
#boq-pasek-sum { grid-template-columns: minmax(190px, 2fr) minmax(330px, 3fr); border: 1px solid var(--line); overflow: hidden; display: grid !important; gap: 0px !important; padding: 0px !important; background: var(--white) !important; }
#boq-c-box { padding: 18px 20px; background: var(--grey); }
#boq-c-disp { margin-top: 6px; color: var(--granat) !important; font-size: 20px !important; }
#qe-client-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0px; align-items: stretch; }
#qe-client-metrics > div { padding: 18px 20px; border-left: 1px solid var(--line); }
#qe-client-metrics > div:first-child { background: var(--grey); }
#qe-client-metrics strong { font-size: 16px; margin-top: 6px; }
.qe-summary-details { margin: 12px 0px; font-size: 12px; color: var(--granat); }
.qe-summary-details summary { cursor: pointer; color: var(--muted); }
.qe-summary-details[open] { display: flex; flex-wrap: wrap; gap: 15px; padding: 12px; border: 1px solid var(--line); border-radius: 8px; }
.qe-summary-details summary { width: 100%; }
.qe-bottom-actions { display: flex; gap: 8px; margin-top: 14px; }
.qe-bottom-actions .btn { background: var(--granat); color: var(--white); border: 1px solid var(--granat); font-size: 12px; padding: 8px 12px; border-radius: 6px; font-weight: 500; }
@media (max-width: 700px) {
  #boq-pasek-sum { grid-template-columns: 1fr; }
  #qe-client-metrics { grid-template-columns: repeat(3, 1fr); }
  #qe-client-metrics > div { padding: 12px 8px; }
  #qe-client-metrics .lbl { font-size: 10px; }
  #qe-client-metrics strong { font-size: 12px; }
}
#sz-biblioteka { inset: 50% auto auto 50%; width: calc(-32px + 100vw); height: 80dvh; max-height: calc(100dvh - 32px); border: 1px solid var(--line); border-radius: 12px; overflow: hidden; transition: none; visibility: hidden; pointer-events: none; box-shadow: var(--shadow); transform: translate(-50%, -50%) !important; }
#sz-biblioteka.otwarta { visibility: visible; pointer-events: auto; }
#sz-biblioteka .sz-szukaj { flex: 1 1 0%; min-width: 0px; }
#sz-biblioteka input, #sz-biblioteka select { border: 1px solid var(--line); border-radius: 6px; padding: 8px; outline-color: var(--line); }
#sz-biblioteka .sz-gora, #sz-biblioteka .sz-dol { padding: 12px 16px; gap: 10px; }
#sz-biblioteka .btn { border: 1px solid var(--line); border-radius: 6px; font-size: 12px; font-weight: 500; }
#sz-biblioteka .sz-gora .btn { background: var(--grey); color: var(--granat); }
#sz-biblioteka .sz-dol .btn { background: var(--granat); color: var(--white); border-color: var(--granat); }
#sz-biblioteka .sz-kolumny { grid-template-columns: minmax(130px, 1fr) minmax(170px, 1.3fr) minmax(240px, 2.3fr); }
#sz-biblioteka .sz-item input[type="checkbox"] { accent-color: var(--orange); }
#sz-biblioteka .sz-poz.wybrana { background: var(--grey); color: var(--granat); border-left: 3px solid var(--granat); }
@media (max-width: 700px) {
  #sz-biblioteka { width: calc(-16px + 100vw); height: 85dvh; }
  #sz-biblioteka .sz-gora { flex-wrap: wrap; padding: 10px; }
  #sz-biblioteka .sz-kolumny { overflow-x: auto; grid-template-columns: 130px 170px 270px; }
}
#boq-pasek-sum > .qe-summary-details { grid-column: 1 / -1; padding: 12px 18px; margin: 0px; border-top: 1px solid var(--line); }
#panel-boq { --qe-project-total-bg: var(--q-wiersz-sumy); }
#panel-boq .qe-grid-scroll .boq-dt .qe-total td { background: var(--qe-project-total-bg) !important; }
#panel-boq #boq-c-box { background: var(--qe-project-total-bg); }
#qe-library-shade { position: fixed; inset: 0px; z-index: var(--warstwa-przycmienie); background: var(--granat); opacity: 0.42; }
#qe-library-shade[hidden] { display: none; }
#panel-boq .qe-grid-scroll .boq-dt .boq-desc-widok { display: block; -webkit-line-clamp: unset; max-height: none; overflow: visible; overflow-wrap: anywhere; white-space: normal; }
#panel-boq .qe-grid-scroll .boq-dt .qe-desc-cell textarea { height: 100%; min-height: 30px; }
#panel-boq .qe-grid-scroll .boq-dt thead tr:first-child th { height: 44px; padding: 10px 12px; white-space: nowrap; }
#panel-boq .qe-grid-scroll col[data-qe-col="rate"] { width: 140px !important; }
#panel-boq .qe-grid-scroll col[data-qe-col="cv"] { width: 140px !important; }
#panel-boq .qe-grid-scroll col[data-qe-col="narzut"] { width: 90px !important; }
#panel-boq .qe-grid-scroll col[data-qe-col="pct"] { width: 80px !important; }
#panel-boq #qe-missing { margin: 16px 20px 0px; }
#panel-boq .qe-grid-scroll col[data-qe-col="uchwyt"] { width: 60px !important; }
#panel-boq .qe-grid-scroll .boq-dt td.boq-uchwyt { white-space: nowrap; padding: 7px 6px !important; }
#panel-boq .qe-grid-scroll .boq-uchwyt span[draggable] { display: inline-block; width: 14px; vertical-align: middle; margin-right: 8px; }
#panel-boq .qe-grid-scroll .boq-uchwyt .boq-ins { display: inline-block; vertical-align: middle; margin: 0px; width: 20px; height: 20px; padding: 0px; line-height: 18px; }
@media (max-width: 700px) {
  #panel-boq #qe-missing { margin-left: 14px; margin-right: 14px; }
}
#panel-boq .qe-grid-scroll .boq-dt tr.qe-section td { background: var(--grey) !important; }
#sz-biblioteka .sz-item.sz-jedna { display: grid; grid-template-columns: 20px minmax(0px, 1fr) 40px; gap: 12px; padding: 12px 16px; align-items: start; }
#sz-biblioteka .sz-item.sz-jedna > .sz-sc { display: none; }
#sz-biblioteka .sz-op { white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.5; }
#sz-biblioteka #sz-wstaw { min-width: 110px; font-weight: 700; background: var(--green) !important; color: var(--white) !important; }
#sz-biblioteka #sz-wstaw:disabled { opacity: 1; background: var(--line) !important; color: var(--granat) !important; }
#sz-biblioteka #sz-anuluj, #sz-biblioteka #sz-zamknij { background: var(--white) !important; color: var(--granat) !important; }
#panel-boq .qe-plan-settings, #panel-boq .qe-plan-settings input, #panel-boq .qe-plan-settings select, #qs-modal { font-family: inherit; }
#panel-boq .qe-plan-settings input, #panel-boq .qe-plan-settings select { font-size: 12px !important; line-height: 1.4; }
.qe-allowances { margin: 16px 0px; border: 1px solid var(--line); border-radius: 8px; padding: 16px; background: var(--white); }
.qe-allowances h3 { font-size: 13px; margin: 0px 0px 12px; }
.qe-allowances dl { margin: 0px; }
.qe-allowances dl > div { display: flex; justify-content: space-between; gap: 16px; padding: 8px 0px; border-top: 1px solid var(--line); }
.qe-allowances dd { margin: 0px; font-weight: 700; }
.qe-allowances small { display: block; color: var(--muted); }
#panel-boq .qe-plan-settings { grid-template-columns: minmax(240px, 2fr) repeat(3, minmax(120px, 1fr)); display: grid !important; gap: 18px 24px !important; padding: 22px !important; align-items: end !important; }
#panel-boq .qe-plan-settings[hidden] { display: none !important; }
#panel-boq .qe-plan-settings > .sec, #panel-boq .qe-plan-settings > #boq-regula { grid-column: 1 / -1; }
#panel-boq .qe-plan-settings > .sec { font-size: 14px; letter-spacing: 0.04em; }
#panel-boq #boq-plan-rez { display: contents !important; }
#panel-boq .qe-plan-settings label { flex-direction: column; min-width: 0px; display: flex !important; align-items: stretch !important; gap: 8px !important; margin: 0px !important; font: inherit !important; }
#panel-boq .qe-setting-label { font-size: 13px; font-weight: 500; color: var(--granat); }
#panel-boq .qe-plan-settings select, #panel-boq .qe-plan-settings input { box-sizing: border-box; font-size: 14px !important; height: 42px !important; width: 100% !important; }
#panel-boq .qe-setting-control { display: flex; align-items: center; gap: 10px; font-size: 14px; color: var(--muted); }
#panel-boq #boq-regula { font-size: 13px !important; line-height: 1.5 !important; }
#panel-boq input[type="checkbox"], #sz-biblioteka input[type="checkbox"], #qe-overlay input[type="checkbox"] { position: relative; min-width: 18px; flex-shrink: 0; border-radius: 4px; accent-color: var(--granat); cursor: pointer; appearance: none !important; width: 18px !important; height: 18px !important; border: 1px solid var(--muted) !important; background: var(--white) !important; }
#panel-boq input[type="checkbox"]:checked, #sz-biblioteka input[type="checkbox"]:checked, #qe-overlay input[type="checkbox"]:checked { background: var(--granat) !important; border-color: var(--granat) !important; }
#panel-boq input[type="checkbox"]:checked::after, #sz-biblioteka input[type="checkbox"]:checked::after, #qe-overlay input[type="checkbox"]:checked::after { content: ""; position: absolute; left: 5px; top: 2px; width: 5px; height: 9px; border-top-color: ; border-top-style: ; border-right-color: ; border-right-style: ; border-bottom-color: ; border-bottom-style: ; border-left-color: ; border-left-style: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
@media (max-width: 900px) {
  #panel-boq .qe-plan-settings { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 500px) {
  #panel-boq .qe-plan-settings { grid-template-columns: minmax(0px, 1fr); padding: 16px !important; }
}
#panel-boq #qe-profit-result { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; color: var(--muted); line-height: 1.55; margin: 4px 0px 0px; min-height: 38px; }
#panel-boq .qe-plan-settings { align-items: start !important; row-gap: 24px !important; }
#boq-pasek-sum > .qe-summary-details[open] { display: block; padding: 22px 24px; }
.qe-summary-details > summary { padding: 0px 0px 4px; font-size: 13px; line-height: 1.5; }
.qe-summary-metrics { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; margin-top: 24px; }
.qe-summary-metrics > div { min-width: 0px; padding: 4px 12px 8px 0px; }
.qe-summary-metrics .lbl { line-height: 1.5; font-size: 12px !important; margin-bottom: 10px !important; }
.qe-summary-metrics .val { display: block; line-height: 1.2; margin: 0px; font-variant-numeric: tabular-nums; }
@media (max-width: 650px) {
  .qe-summary-metrics { grid-template-columns: minmax(0px, 1fr); gap: 24px; }
  .qe-summary-metrics > div { padding: 0px 0px 4px; }
}
.qe-grid-scroll .boq-dt thead { position: sticky; top: 0px; z-index: 8; }
#panel-boq .qe-toolbar { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
#panel-boq .qe-toolbar .qe-gr { display: inline-flex; align-items: center; gap: 6px; }
#panel-boq .qe-toolbar .qe-sep { display: inline-block; width: 1px; height: 28px; background: var(--line); margin: 0px 4px; flex: 0 0 1px; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona { position: relative; align-items: center; justify-content: center; flex: 0 0 44px; cursor: pointer; font: inherit; color: var(--granat); width: 36px !important; min-width: 36px !important; max-width: 36px !important; height: 36px !important; min-height: 36px !important; max-height: 36px !important; padding: 0px !important; background: var(--white) !important; border: 1px solid var(--line) !important; border-radius: 8px !important; box-shadow: none !important; display: inline-flex !important; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona .qe-ikona-etykieta { width: 1px; height: 1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap; position: absolute !important; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona:hover { background: var(--line) !important; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona:focus-visible { outline: 2px solid var(--granat); outline-offset: 1px; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona[data-dymek]:hover::after, #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona[data-dymek]:focus-visible::after { content: attr(data-dymek); position: absolute; top: calc(100% + 6px); left: 50%; transform: translateX(-50%); background: var(--granat); color: var(--white); font-size: 12px; line-height: 16px; font-weight: 400; padding: 5px 8px; border-radius: 6px; white-space: nowrap; z-index: 60; pointer-events: none; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona:disabled { opacity: 0.4 !important; cursor: default; }
@media (max-width: 1023px) {
  #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona { width: 44px !important; min-width: 44px !important; max-width: 44px !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; }
}
#panel-boq .qe-toolbar .qe-go { position: relative; align-items: center; }
#panel-boq .qe-toolbar .qe-go > .qe-ik-svg { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); pointer-events: none; }
#panel-boq .qe-toolbar .qe-go > input { padding-left: 34px !important; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona .undo-licznik, #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona .redo-licznik { position: absolute; top: 2px; right: 4px; font-size: 10px; line-height: 12px; color: var(--granat); }
.qe-more-menu button.qe-ikona, .qe-more-menu button.qe-menu-pozycja { display: flex; align-items: center; gap: 8px; width: 100%; justify-content: flex-start; text-align: left; }
.qe-more-menu .qe-ik-svg { width: 18px; height: 18px; flex: 0 0 18px; }
.qe-more-menu button.qe-ikona .qe-ikona-etykieta { position: static; width: auto; height: auto; overflow: visible; clip: auto; clip-path: none; }
@media (max-width: 1400px) {
  #panel-boq .qe-grid-scroll col[data-qe-col="rate"], #panel-boq .qe-grid-scroll col[data-qe-col="cv"] { width: 116px !important; }
  #panel-boq .qe-grid-scroll col[data-qe-col="narzut"] { width: 72px !important; }
  #panel-boq .qe-grid-scroll col[data-qe-col="pct"] { width: 64px !important; }
  #panel-boq .qe-grid-scroll col[data-qe-col="qty"] { width: 92px !important; }
}
@media (max-width: 520px) {
  #panel-boq #boq-narzedzia.qe-toolbar.qe-pasek-waski { row-gap: 8px; flex-flow: wrap !important; }
  #panel-boq .qe-toolbar.qe-pasek-waski > .qe-go { order: 5; flex: 1 1 100%; min-width: 0px; display: flex; gap: 6px; }
  #panel-boq .qe-toolbar.qe-pasek-waski > .qe-go input { flex: 1 1 auto; min-width: 0px; width: auto; }
  #panel-boq .qe-toolbar.qe-pasek-waski > [data-qe-layout="more"] { margin-left: auto; }
}
#panel-boq .qe-toolbar .qe-sep.qe-sep-grupa { margin: 0px 10px; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona.qe-z-napisem { gap: 6px; flex: 0 0 auto; width: auto !important; min-width: 36px !important; max-width: none !important; padding: 0px 12px !important; }
#panel-boq .qe-toolbar > .qe-gr > button.qe-ikona.qe-z-napisem .qe-ikona-etykieta { width: auto; height: auto; overflow: visible; clip: auto; clip-path: none; font-size: 12px; font-weight: 500; line-height: 20px; color: var(--granat); white-space: nowrap; position: static !important; }
@media (max-width: 1023px) {
  #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona.qe-z-napisem { min-width: 44px !important; }
  #panel-boq .qe-toolbar > [data-qe-layout="more"], #panel-boq .qe-toolbar .btn-green { height: 44px !important; min-height: 44px !important; }
}
body.typ-c #panel-boq .qe-toolbar > .qe-sep:has(+ .qe-gr > #boq-apply-certs) { display: none; }
.qe-kropka { position: absolute; top: -4px; right: -4px; width: 10px; height: 10px; box-sizing: border-box; border-radius: 50%; background: var(--orange); border: 2px solid var(--white); pointer-events: none; }
.qe-kropka[hidden] { display: none !important; }
#panel-boq .qe-toolbar > [data-qe-layout="more"] { position: relative; }
.qe-more-menu .qe-kropka, .qe-wybor .qe-kropka { position: static; margin-left: auto; flex: 0 0 10px; }
.qe-wybor { position: fixed; z-index: 1000; min-width: 220px; max-width: calc(-16px + 100vw); padding: 7px; box-sizing: border-box; background: var(--white); border: 1px solid var(--line); border-radius: 8px; box-shadow: var(--shadow); }
.qe-wybor[hidden], .qe-wybor [hidden] { display: none !important; }
#panel-boq .qe-wybor button.qe-ikona { display: flex; align-items: center; gap: 8px; width: 100%; justify-content: flex-start; text-align: left; height: auto; min-height: 36px; margin: 2px 0px; padding: 8px 10px; border: 0px; border-radius: 4px; background: var(--white); color: var(--granat); font-size: 12px; font-weight: 400; line-height: 1.35; white-space: normal; box-shadow: none; cursor: pointer; }
#panel-boq .qe-wybor button.qe-ikona:hover, #panel-boq .qe-wybor button.qe-ikona:focus-visible { background: var(--line); outline: none; }
.qe-wybor .qe-ik-svg { width: 18px; height: 18px; flex: 0 0 18px; }
.qe-wybor button.qe-ikona .qe-ikona-etykieta { position: static; width: auto; height: auto; overflow: visible; clip: auto; clip-path: none; }
#panel-boq .qe-more-menu .btn:hover { background: var(--line); color: var(--granat); }
#panel-boq .qe-toolbar .qe-go { color: var(--granat); }
#panel-boq #qe-missing-count.qe-czeka { color: var(--orange) !important; }
#panel-boq #boq-wysylka { position: fixed; top: 0px; right: 0px; bottom: 0px; z-index: 950; width: min(640px, 100vw); margin: 0px; overflow-y: auto; box-sizing: border-box; padding: 16px 18px 24px; background: var(--q-bialy); border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--q-ramka); border-radius: 0px; box-shadow: -8px 0 24px var(--q-cien-menu); }
#panel-boq #boq-wysylka[hidden] { display: none; }
#panel-boq #boq-wysylka .bw-glowa h3 { font-size: 16px; color: var(--q-tytul); text-transform: none; letter-spacing: 0px; }
#panel-boq #boq-wysylka h4 { text-transform: none; letter-spacing: 0px; font-size: 13px; color: var(--q-tytul); }
#panel-boq #boq-wysylka .bw-zdanie { display: none; }
#panel-boq #boq-wysylka .bw-wynik.bw-wynik-hist { display: none; }
#panel-boq #boq-wysylka .bw-osoba.bw-hist-otwarta .bw-wynik.bw-wynik-hist { display: block; }
#panel-boq #boq-wysylka .bw-stan[data-hist] { cursor: pointer; }
#panel-boq #boq-wysylka .bw-osoba.wybrana { background: var(--q-marka-blada); }
#panel-boq .qe-ostrzezenia { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; margin: 0 0 var(--q-odstep); padding: 7px 12px; background: var(--q-bialy); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: var(--q-kreska) solid var(--q-status-czeka); border-radius: var(--q-promien); font-size: 12.5px; color: var(--q-napis); }
#panel-boq .qe-ostrzezenia[hidden] { display: none; }
#panel-boq .qe-ostrzezenia #qe-missing { margin: 0px; padding: 0px; background: none; border: 0px; border-radius: 0px; color: var(--q-link); font: inherit; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
#panel-boq .qe-ostrzezenia #qe-missing[hidden] { display: none; }
#panel-boq .qe-ostrzezenia #qe-missing:not([hidden]) ~ #boq-bez-opisu:not([style*="display: none"])::before { content: "·"; margin: 0px 8px 0px 0px; color: var(--q-podpis); }
#panel-boq .qe-ostrzezenia #boq-bez-opisu { padding: 0px; background: none; border: 0px; color: var(--q-napis); font-size: inherit; margin: 0px !important; }
#panel-boq .qe-ostrzezenia .qe-ostrz-pokaz { padding: 0px; border: 0px; background: none; color: var(--q-link); font: inherit; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }
#panel-boq .qe-ostrzezenia .qe-ostrz-pokaz[hidden] { display: none; }
#panel-boq .qe-totals { margin-top: var(--q-odstep); }
#panel-boq .qe-totals .q-panel-tytul { font-size: 15px; }
#panel-boq .qe-totals #boq-pasek-sum { border-bottom: 1px solid var(--q-linia-siatki); margin: 0px !important; border-radius: 0px !important; background: var(--q-bialy) !important; }
#panel-boq .qe-totals .qe-zakladki { display: flex; gap: 0px; background: var(--q-panel-szary); border-bottom: 1px solid var(--q-ramka); overflow-x: auto; }
#panel-boq .qe-totals .qe-zakladki button { padding: 8px 16px; border-top: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-right: 1px solid var(--q-ramka); background: transparent; color: var(--q-napis); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; white-space: nowrap; cursor: pointer; }
#panel-boq .qe-totals .qe-zakladki button[hidden] { display: none; }
#panel-boq .qe-totals .qe-zakladki button[aria-selected="true"] { background: var(--q-bialy); font-weight: 700; box-shadow: inset 0 calc(-1 * var(--q-kreska)) 0 var(--q-marka); }
#panel-boq .qe-totals .qe-zakl-tresc { padding: 10px 12px 12px; }
#panel-boq .qe-totals .qe-zakl-tresc[hidden] { display: none; }
@media screen {
  #panel-boq .qe-totals { display: grid; grid-template-columns: minmax(0px, 1fr); }
  #panel-boq .qe-totals > .qe-zakl-tresc { grid-area: 4 / 1; min-width: 0px; }
  #panel-boq .qe-totals > .qe-zakl-tresc[hidden] { display: block !important; visibility: hidden; }
}
#panel-boq .qe-totals .qe-summary-details > summary { display: none; }
#panel-boq .qe-totals #boq-section-summary { margin: 0px !important; }
#panel-boq .qe-totals .qe-allowances { margin: 0px; border: 0px; padding: 0px; background: none; }
#panel-boq .qe-totals .qe-allowances h3 { display: none; }
#panel-boq .qe-totals .boq-podsum thead th, #panel-boq .qe-totals .boq-podsum-glowa th { font-weight: 600; background: var(--q-naglowek-tabeli) !important; color: var(--q-napis) !important; text-transform: none !important; letter-spacing: 0px !important; }
#panel-boq .qe-totals .boq-podsum tfoot tr, #panel-boq .qe-totals .boq-podsum tfoot td { background: var(--q-wiersz-sumy) !important; color: var(--q-napis) !important; }
#panel-boq .qe-grid-scroll .boq-uchwyt .boq-ins { border-color: var(--q-ramka); color: var(--q-granat); background: var(--q-bialy); }
#panel-boq .qe-grid-scroll .boq-uchwyt .boq-ins:hover, #panel-boq .qe-grid-scroll .boq-uchwyt .boq-ins:focus { background: var(--q-panel-szary); color: var(--q-granat); }
@media (hover: hover) {
  #panel-boq .qe-grid-scroll .boq-uchwyt .boq-ins { opacity: 0; }
  #panel-boq .qe-grid-scroll tr:hover .boq-uchwyt .boq-ins, #panel-boq .qe-grid-scroll .boq-uchwyt .boq-ins:focus { opacity: 1; }
}
#panel-boq .qe-grid-scroll .boq-dt .boq-ikona:not(.usun):not(.wykreslone) { color: var(--q-szary-wykres); border-color: transparent; background: transparent; font-size: 10px; }
#panel-boq .qe-grid-scroll .boq-dt .boq-ikona:not(.usun):not(.wykreslone) svg { width: 12px; height: 12px; }
@media (min-width: 1280px) {
  #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona:not(.qe-z-napisem) { flex-direction: column; justify-content: center; gap: 2px; flex: 0 0 auto !important; width: auto !important; min-width: 52px !important; max-width: none !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; padding: 3px 6px !important; }
  #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona:not(.qe-z-napisem) .qe-ikona-etykieta { width: auto; height: auto; overflow: visible; clip: auto; clip-path: none; font-size: 10.5px; line-height: 12px; font-weight: 500; color: var(--q-napis); white-space: nowrap; position: static !important; }
  #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona:not(.qe-z-napisem) .qe-ik-svg { width: 18px; height: 18px; }
  #panel-boq .qe-toolbar button[onclick="addBOQRow()"], #panel-boq .qe-toolbar > .qe-gr > button.qe-ikona.qe-z-napisem { height: 46px !important; min-height: 46px !important; max-height: 46px !important; }
}
#panel-boq #boq-stan-wersji:has(~ #boq-wysylka:not([hidden])) #boq-stan-otworz:not(.boq-stan-glowny) { display: none; }
#panel-boq .boq-sek-nazwa { border-color: transparent; background: transparent; height: auto; padding: 2px 4px; }
#panel-boq .boq-sek-nazwa:hover, #panel-boq .boq-sek-nazwa:focus { border-color: var(--q-ramka); background: var(--q-bialy); }
#panel-boq .qe-kropka { background: var(--q-status-czeka); }
#panel-boq #qe-missing-count.qe-czeka { color: var(--q-status-czeka-napis) !important; }
@media screen {
  #panel-boq .qe-grid-scroll .boq-dt thead tr:first-child th:not(#n8-d#n8-d) { font-weight: 700; border-bottom: 2px solid var(--q-ramka); background-color: var(--q-szary-zakladek) !important; color: var(--q-napis) !important; }
  #panel-boq .qe-grid-scroll .boq-dt tr.qe-section > td:first-child { border-left: 3px solid var(--q-granat); }
  #panel-boq .qe-grid-scroll .boq-dt tr.qe-section input, #panel-boq .qe-grid-scroll .boq-dt tr.qe-section .qe-heading-content > strong { font-weight: 700; text-transform: uppercase !important; letter-spacing: 0.04em !important; }
  #panel-boq .qe-grid-scroll .boq-dt tbody tr:not(.qe-heading):not(.qe-found) td { background: var(--q-bialy) !important; }
  #panel-boq .qe-grid-scroll .boq-dt tr.qe-total td { font-weight: 700; color: var(--q-napis); border-top: 2px solid var(--q-granat); }
  #panel-boq .qe-grid-scroll .boq-dt tbody .q-pole-komorka, #panel-boq .qe-grid-scroll .boq-dt tbody .q-pole, #panel-boq .qe-grid-scroll .boq-dt tbody .boq-desc-kom { border-color: transparent !important; background: transparent !important; box-shadow: none !important; }
  #panel-boq .qe-grid-scroll .boq-dt tbody .q-pole-komorka:focus, #panel-boq .qe-grid-scroll .boq-dt tbody .q-pole:focus { border-color: var(--q-marka) !important; background: var(--q-bialy) !important; }
  #panel-boq .qe-grid-scroll .boq-dt tbody .qe-rate-input { border-color: transparent !important; background: transparent !important; }
  #panel-boq .qe-grid-scroll .boq-dt tbody .qe-rate-input input { background: transparent !important; }
  #panel-boq .qe-grid-scroll .boq-dt tbody .qe-rate-input .qe-build-button { background: transparent; border-left-color: transparent; }
  #panel-boq .qe-grid-scroll .boq-dt tbody .qe-rate-input:focus-within { border-color: var(--q-marka) !important; background: var(--q-bialy) !important; }
  #panel-boq .qe-grid-scroll .boq-dt tbody .qe-rate-input:focus-within input { background: var(--q-bialy) !important; }
  #panel-boq .qe-grid-scroll .boq-dt tbody .qe-rate-input:focus-within .qe-build-button { border-left-color: var(--q-ramka); }
  #panel-boq .qe-grid-scroll .boq-dt [data-qe-col="pct"] { font-size: 12px !important; }
}