/* WYGENEROWANE przez tools/dark-css.mjs — nie poprawiać ręcznie */
:root[data-theme=dark]{color-scheme:dark}
@media screen{
:root[data-theme=dark] body{color:hsl(215 51% 84%);background:hsl(216 26% 13%)}
:root[data-theme=dark] button,:root[data-theme=dark] .button{border:1px solid hsl(212 25% 26%);background:hsl(216 18% 17%);color:hsl(214 49% 82%)}
:root[data-theme=dark] aside{background:#101e34;color:white}
:root[data-theme=dark] .brand span{color:#91b6e0}
:root[data-theme=dark] .brand img{background:white}
:root[data-theme=dark] .aside-label{color:#8395ac}
:root[data-theme=dark] nav button{background:none;border:0;color:#aebcd0}
:root[data-theme=dark] nav button.active{background:#25405f;color:white;border-left:3px solid #77b0e8}
:root[data-theme=dark] .aside-bottom{color:#a9b7c9}
:root[data-theme=dark] .aside-bottom img{background:white}
:root[data-theme=dark] .scania{color:white}
:root[data-theme=dark] .live-dot{background:#73ca9e}
:root[data-theme=dark] header{background:hsl(216 18% 17%);border-bottom:1px solid hsl(215 25% 25%);color:hsl(217 17% 63%)}
:root[data-theme=dark] .pill{background:hsl(213 44% 12%)}
:root[data-theme=dark] .eyebrow{color:hsl(210 26% 62%)}
:root[data-theme=dark] .intro{color:#708096}
:root[data-theme=dark] input,:root[data-theme=dark] select{border:1px solid hsl(214 26% 27%);background:hsl(216 18% 17%);color:hsl(213 40% 79%)}
:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible{outline:3px solid #8bb8e8}
:root[data-theme=dark] .card{background:hsl(216 18% 17%);border:1px solid hsl(217 27% 25%)}
:root[data-theme=dark] .card-top{color:#75879b}
:root[data-theme=dark] .number{background:hsl(212 45% 12%);color:hsl(210 46% 70%)}
:root[data-theme=dark] .small{color:#7b8899}
:root[data-theme=dark] .divider{background:hsl(216 26% 14%)}
:root[data-theme=dark] .tags span{background:hsl(210 36% 13%)}
:root[data-theme=dark] .primary{background:#193f69;color:white;border-color:#193f69}
:root[data-theme=dark] .checkbox{color:hsl(212 18% 65%)}
:root[data-theme=dark] .confirm{background:hsl(147 26% 14%);color:hsl(149 44% 76%);border-color:hsl(139 27% 28%)}
:root[data-theme=dark] .dark{background:#132b49;color:white;border:0}
:root[data-theme=dark] .dark p{color:#aabed4}
:root[data-theme=dark] .shield{border:1px solid #4b6e91;color:#9ac5f0}
:root[data-theme=dark] .dark-footer{border-top:1px solid #35506d}
:root[data-theme=dark] .hint p{color:#708096}
:root[data-theme=dark] .hint b{color:hsl(211 53% 74%)}
:root[data-theme=dark] .notice{background:hsl(41 45% 13%);border:1px solid hsl(43 45% 32%)}
:root[data-theme=dark] .stats small{color:#6c8095}
:root[data-theme=dark] .green{color:hsl(148 40% 69%)}
:root[data-theme=dark] th{color:#7d8a9b;background:hsl(216 33% 14%)}
:root[data-theme=dark] td,:root[data-theme=dark] th{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] .status{background:hsl(41 45% 15%);color:hsl(41 53% 68%)}
:root[data-theme=dark] .status.done{background:hsl(145 32% 14%);color:hsl(148 40% 72%)}
:root[data-theme=dark] footer{border-top:1px solid hsl(215 32% 25%);color:#8c99aa}
@media(max-width:650px){:root[data-theme=dark] nav button.active{border-left:0;border-bottom:2px solid #77b0e8}}
:root[data-theme=dark] tr.inactive td{color:#a0aab6}
:root[data-theme=dark] .brand img{background:none}
:root[data-theme=dark] .brand .brand-app{color:#91b6e0}
:root[data-theme=dark] .brand .brand-scania{border-top:1px solid rgba(255,255,255,.18)}
@media(max-width:650px){:root[data-theme=dark] .brand .brand-scania{border-top:0;border-left:1px solid rgba(255,255,255,.18)}}
:root[data-theme=dark] .aside-bottom img.aside-scania{background:none;border-top:1px solid rgba(255,255,255,.18)}
:root[data-theme=dark] .viewer{background:hsl(213 26% 14%)}
:root[data-theme=dark] .viewer-bar{background:#101e34;color:#fff}
:root[data-theme=dark] .viewer-bar span{color:#aebcd0}
:root[data-theme=dark] .viewer-bar button{background:#25405f;border:0;color:#fff}
:root[data-theme=dark] .viewer-pages canvas{background:hsl(216 18% 17%)}
:root[data-theme=dark] .viewer-info{color:hsl(212 18% 65%)}
:root[data-theme=dark] .viewer-end{color:hsl(212 62% 77%)}
:root[data-theme=dark] .viewer-msg{color:hsl(41 53% 68%)}
:root[data-theme=dark] .brand .brand-app b{color:#fff}
:root[data-theme=dark] .brand .brand-app small{color:#91b6e0}
:root[data-theme=dark] .poster-card textarea{border:1px solid hsl(214 26% 27%)}
:root[data-theme=dark] .poster-preview img{background:hsl(214 26% 12%)}
:root[data-theme=dark] .reg{color:#101e34}
:root[data-theme=dark] .reg-head{background:#101e34;border-bottom:4px solid #fcc104}
:root[data-theme=dark] .reg th,:root[data-theme=dark] .reg td{border:1px solid #9aa7b6;background:none;color:#101e34}
:root[data-theme=dark] .reg-meta th{background:#eef2f7}
:root[data-theme=dark] .reg-list thead th{background:#193f69;color:#fff}
:root[data-theme=dark] .reg-list small{color:#5d6b7c}
:root[data-theme=dark] .reg-list tr.missing td{background:#fff5df}
:root[data-theme=dark] .reg-note{color:#5d6b7c}
:root[data-theme=dark] .reg-sign div{color:#5d6b7c}
:root[data-theme=dark] .reg-sign span{border-bottom:1px solid #101e34}
:root[data-theme=dark] .reg-company{color:#5d6b7c}
@media(max-width:650px){:root[data-theme=dark] .tab-worker footer .admin-link{color:hsl(210 26% 62%)}
:root[data-theme=dark] .table-wrap tr{border:1px solid hsl(217 27% 25%)}
:root[data-theme=dark] .table-wrap td{border:0}
:root[data-theme=dark] .table-wrap td[data-label]{color:hsl(212 18% 65%)}
:root[data-theme=dark] .table-wrap td[data-label]::before{color:#8c99aa}}
:root[data-theme=dark] .instr td small{color:#7b8899}
:root[data-theme=dark] .instr tr.current td{background:hsl(210 45% 14%)}
:root[data-theme=dark] .instr tr.history td{border-bottom:1px solid hsl(214 24% 20%);color:hsl(212 18% 65%)}
:root[data-theme=dark] .instr details summary{color:hsl(210 26% 62%)}
@media(max-width:650px){:root[data-theme=dark] .instr tr.history{border:0}}
:root[data-theme=dark] .status.warn{background:hsl(44 45% 16%);color:hsl(43 70% 76%)}
:root[data-theme=dark] .status.bad{background:hsl(4 45% 13%);color:hsl(5 70% 69%)}
:root[data-theme=dark] .notice.ok{background:hsl(147 26% 14%);border-color:hsl(139 30% 28%);color:hsl(149 44% 76%)}
:root[data-theme=dark] .start-list li{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] .start-list small{color:#7b8899}
:root[data-theme=dark] .viewer-bar em{color:#fcc104}
:root[data-theme=dark] .quiz{background:hsl(216 18% 17%);border:1px solid hsl(214 26% 27%)}
:root[data-theme=dark] .quiz fieldset{border:0;border-top:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] .quiz fieldset.wrong legend{color:hsl(5 70% 69%)}
:root[data-theme=dark] .report-link{background:hsl(41 45% 12%);border-color:hsl(41 45% 33%);color:hsl(42 70% 78%)}
:root[data-theme=dark] .report-form textarea{border:1px solid hsl(214 26% 27%)}
:root[data-theme=dark] .reports .report{border:1px solid hsl(217 27% 25%)}
:root[data-theme=dark] .q-edit{border:1px solid hsl(217 27% 25%)}
:root[data-theme=dark] .viewer-alert{background:#fde3e1;color:#a3271b;border-bottom:1px solid #f3b9b3}
:root[data-theme=dark] button.link{background:none;border:0;color:hsl(210 26% 62%)}
:root[data-theme=dark] button.link.danger{color:hsl(5 70% 69%)}
:root[data-theme=dark] .urgent{color:hsl(5 70% 69%)}
:root[data-theme=dark] .status.warn{background:hsl(44 45% 16%);color:hsl(43 70% 76%)}
:root[data-theme=dark] .status.bad{background:hsl(4 45% 13%);color:hsl(5 70% 69%)}
:root[data-theme=dark] .notice.ok{background:hsl(147 26% 14%);border-color:hsl(139 30% 28%);color:hsl(149 44% 76%)}
:root[data-theme=dark] .warn-notice{background:hsl(41 45% 12%);border-color:hsl(41 45% 33%);color:hsl(42 70% 80%)}
:root[data-theme=dark] tr.inactive td{color:#a0aab6}
:root[data-theme=dark] table.sheet th{background:#193f69;color:#fff}
:root[data-theme=dark] table.sheet td{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] table.sheet td.name small{color:#7b8899}
:root[data-theme=dark] table.sheet td.note{color:hsl(212 18% 65%)}
:root[data-theme=dark] table.sheet tbody tr[data-act]:hover td{background:hsl(210 45% 14%)}
:root[data-theme=dark] table.sheet tr.sel td{background:hsl(210 45% 13%)!important}
:root[data-theme=dark] table.sheet tr.todo td{background:hsl(40 45% 14%)}
:root[data-theme=dark] table.sheet tr.gap td.name{color:hsl(43 70% 76%)}
:root[data-theme=dark] table.sheet tr.sub td{background:hsl(213 36% 12%);color:hsl(212 62% 77%);border-bottom:2px solid #c9d4e1}
:root[data-theme=dark] table.sheet tr.total td{background:#101e34;color:#fff}
:root[data-theme=dark] table.sheet tbody tr:focus-visible{outline:3px solid #8bb8e8}
:root[data-theme=dark] table.year td.hole{background:hsl(4 45% 13%);color:hsl(5 70% 69%)}
:root[data-theme=dark] table.year td.todo{background:hsl(44 45% 16%)}
:root[data-theme=dark] .print-title small{color:#7b8899}
:root[data-theme=dark] table:not(.sheet) tr.sub td{background:hsl(213 36% 12%);color:hsl(212 62% 77%)}
:root[data-theme=dark] .editor{border:2px solid #77b0e8}
:root[data-theme=dark] .editor-head small{color:#7b8899}
:root[data-theme=dark] .calc{background:hsl(216 26% 13%)}
:root[data-theme=dark] table.ot th{color:#75879b;border-bottom:1px solid hsl(217 27% 25%)}
:root[data-theme=dark] table.ot td{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] .changes li{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] .changes span{color:#7b8899}
:root[data-theme=dark] details summary{color:hsl(212 62% 77%)}
:root[data-theme=dark] .kpi{border:1px solid hsl(217 27% 25%)}
:root[data-theme=dark] .kpi small{color:hsl(217 17% 63%)}
:root[data-theme=dark] .kpi strong{color:hsl(215 51% 84%)}
:root[data-theme=dark] .kpi .d{color:hsl(212 18% 65%)}
:root[data-theme=dark] .kpi em{color:#8c99aa}
:root[data-theme=dark] svg.chart .grid{stroke:hsl(213 26% 23%)}
:root[data-theme=dark] svg.chart .base{stroke:hsl(212 16% 43%)}
:root[data-theme=dark] svg.chart .ax{fill:hsl(214 13% 43%)}
:root[data-theme=dark] svg.chart .hit{fill:transparent}
:root[data-theme=dark] svg.chart .mk{fill:hsl(211 45% 30%)}
:root[data-theme=dark] svg.chart .bar-g:hover .mk{fill:hsl(211 45% 40%)}
:root[data-theme=dark] svg.chart .bar-g.cur .mk{fill:#193f69}
:root[data-theme=dark] svg.chart .bar-g.prev .mk{stroke:#193f69}
:root[data-theme=dark] table.limit th{color:hsl(217 17% 63%);border-bottom:1px solid hsl(217 27% 25%)}
:root[data-theme=dark] table.limit td{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] table.limit td.name small{color:#8c99aa}
:root[data-theme=dark] .bar{background:hsl(214 33% 13%)}
:root[data-theme=dark] .bar .fc{background:hsl(214 33% 16%)}
:root[data-theme=dark] .bar .now{background:hsl(211 45% 40%)}
:root[data-theme=dark] .bar .now.warn{background:#d9a21b}
:root[data-theme=dark] .bar .now.bad{background:#c0392b}
:root[data-theme=dark] .bar i{background:#14253d}
:root[data-theme=dark] table.grafik th.we{background:#4a6585}
:root[data-theme=dark] table.grafik td{border:1px solid hsl(215 27% 24%)}
:root[data-theme=dark] table.grafik td.name small{color:hsl(5 70% 69%)}
:root[data-theme=dark] table.grafik td.gc:hover{outline:2px solid #77b0e8}
:root[data-theme=dark] table.grafik td.sel{outline:3px solid #193f69!important}
:root[data-theme=dark] .gc.c-I{background:hsl(48 45% 17%)}
:root[data-theme=dark] .gc.c-II{background:hsl(211 45% 16%)}
:root[data-theme=dark] .gc.c-S{background:hsl(27 45% 20%)}
:root[data-theme=dark] .gc.c-F{background:hsl(134 30% 15%)}
:root[data-theme=dark] .gc.c-U{background:hsl(120 43% 16%);color:hsl(149 44% 76%)}
:root[data-theme=dark] .gc.c-C{background:hsl(4 45% 13%);color:hsl(5 70% 69%)}
:root[data-theme=dark] .gc.c-WS{background:hsl(269 45% 15%);color:hsl(265 41% 68%)}
:root[data-theme=dark] .gc.c-W{background:hsl(216 17% 11%);color:hsl(212 18% 65%)}
:root[data-theme=dark] .gc.c-Ś{background:hsl(216 18% 20%);color:hsl(0 0% 76%)}
:root[data-theme=dark] .gc.c-X{background:hsl(45 45% 21%)}
:root[data-theme=dark] table.grafik td.we.c-off{background:hsl(220 16% 13%)}
:root[data-theme=dark] table.grafik td.chg::after{background:#a3271b}
:root[data-theme=dark] table.grafik tr.cov td{color:hsl(212 18% 65%);background:hsl(210 25% 15%)}
:root[data-theme=dark] table.grafik tr.cov td.gap{background:hsl(4 45% 13%);color:hsl(5 70% 69%)}
:root[data-theme=dark] .legend{color:hsl(212 18% 65%)}
:root[data-theme=dark] .legend .gc{color:hsl(215 51% 84%)}
:root[data-theme=dark] .legend .gc.chg{background:hsl(216 18% 17%);border:1px solid hsl(217 27% 25%);color:hsl(5 70% 69%)}
:root[data-theme=dark] .code-btns button{border:1px solid hsl(212 25% 26%)}
:root[data-theme=dark] .code-btns button small{color:hsl(212 18% 65%)}
:root[data-theme=dark] .code-btns button.on{outline:3px solid #193f69}
:root[data-theme=dark] .swap{border-top:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] table.grafik tr.sub2 td{background:hsl(210 33% 15%);color:hsl(217 17% 63%);border-color:hsl(214 26% 21%)}
:root[data-theme=dark] .seg{border:1px solid hsl(212 25% 26%)}
:root[data-theme=dark] .seg button{border:0}
:root[data-theme=dark] .seg button.on{background:#193f69;color:#fff}
:root[data-theme=dark] .gc.c-SZ{background:hsl(214 45% 14%);color:hsl(224 64% 72%)}
:root[data-theme=dark] .gc.c-SK{background:hsl(34 45% 15%);color:hsl(15 70% 71%)}
:root[data-theme=dark] .legend .gc.rest{background:hsl(216 18% 17%);color:hsl(6 63% 63%)}
:root[data-theme=dark] table.me-table td{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] table.me-table tr.we td{background:hsl(220 23% 14%);color:#7b8899}
:root[data-theme=dark] table.me-table tr.today td{background:hsl(45 45% 13%)}
:root[data-theme=dark] table.me-table tr.mine td{background:hsl(44 45% 16%)}
:root[data-theme=dark] table.sheet.assist tr.prop td{background:hsl(212 45% 14%)}
:root[data-theme=dark] table.sheet.assist tr.now td{background:hsl(45 45% 13%)}
:root[data-theme=dark] .footer-text{border:1px solid hsl(214 26% 27%)}
:root[data-theme=dark] .ap{color:hsl(0 0% 95%)}
:root[data-theme=dark] .ap td,:root[data-theme=dark] .ap th{border:1px solid #000}
:root[data-theme=dark] table.sheet.assist small.partner{color:hsl(212 18% 65%)}
:root[data-theme=dark] .green{color:hsl(149 44% 76%)}
@media(max-width:650px){:root[data-theme=dark] nav button{background:rgba(255,255,255,.04)}
:root[data-theme=dark] nav button.active{border-bottom:0;background:#25405f}}
@media(max-width:650px){:root[data-theme=dark] table.me-req tr{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] table.me-req td{border:0}}
@media(max-width:650px){:root[data-theme=dark] table.sheet.assist tr{border-bottom:1px solid hsl(215 27% 24%)}
:root[data-theme=dark] table.sheet.assist td{border:0}
:root[data-theme=dark] table.sheet.assist td:nth-child(1){color:hsl(212 62% 77%)}
:root[data-theme=dark] table.sheet.assist td:nth-child(4)::before{color:#7b8899}}
@media(max-width:650px){:root[data-theme=dark] table.sheet.assist tr.now{background:hsl(45 45% 13%)}
:root[data-theme=dark] table.sheet.assist tr.prop{background:hsl(212 45% 14%)}
:root[data-theme=dark] table.sheet.assist tr td{background:none!important}}
@media(max-width:650px){:root[data-theme=dark] table.accounts tr{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] table.accounts td{border:0}}
:root[data-theme=dark] .duty-now{background:#101e34;color:#fff;border-left:4px solid #fcc104}
:root[data-theme=dark] .duty-now b{color:#fcc104}
:root[data-theme=dark] .call-btn{background:hsl(46 45% 46%);color:hsl(217 53% 86%)}
:root[data-theme=dark] table.me-table tr.now td{background:hsl(45 45% 13%)}
:root[data-theme=dark] table.me-table tr.past td{color:#9aa5b3}
:root[data-theme=dark] label .opt{color:#8c99aa}
:root[data-theme=dark] .lv-warn{background:hsl(41 45% 12%);border:1px solid hsl(41 45% 33%);color:hsl(42 70% 80%)}
:root[data-theme=dark] table.limit.plan td.name small{color:#8c99aa}
:root[data-theme=dark] table.limit.plan tr.clash td{background:hsl(40 45% 14%)}
@media(max-width:650px){:root[data-theme=dark] table.limit.plan tr,:root[data-theme=dark] table.limit.reqs tr{border-bottom:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] table.limit.plan td,:root[data-theme=dark] table.limit.reqs td{border:0}}
:root[data-theme=dark] .lp{color:hsl(0 0% 95%)}
:root[data-theme=dark] .lp-doc{border:1px solid #000}
:root[data-theme=dark] .lp-tab th,:root[data-theme=dark] .lp-tab td{border:1px solid hsl(216 18% 53%);background:none;color:hsl(0 0% 95%)}
:root[data-theme=dark] .lp-sign div{color:hsl(0 0% 81%)}
:root[data-theme=dark] .lp-sign span{border-bottom:1px solid #000}
:root[data-theme=dark] .lp-list th,:root[data-theme=dark] .lp-list td{border:1px solid hsl(216 18% 53%);background:none;color:hsl(0 0% 95%)}
:root[data-theme=dark] .lp-list th{background:hsl(216 18% 14%)!important}
:root[data-theme=dark] .lp-list small{color:hsl(0 0% 76%)}
:root[data-theme=dark] .push-card .ico{border:1px solid hsl(212 29% 30%)}
:root[data-theme=dark] .push-top{border:2px solid #fcc104}
:root[data-theme=dark] .push-top summary{color:hsl(215 51% 84%)}
:root[data-theme=dark] .off-card h3{color:hsl(217 17% 63%)}
:root[data-theme=dark] .gc.c-U{background:#d62828;color:#fff}
:root[data-theme=dark] .off-card li.urlop{color:hsl(0 70% 66%)}
:root[data-theme=dark] table.grafik td.name,:root[data-theme=dark] table.sheet.year td:first-child{background:hsl(216 18% 17%)}
:root[data-theme=dark] table.grafik th.name,:root[data-theme=dark] table.sheet.year th:first-child{background:#193f69}
:root[data-theme=dark] table.grafik tr.sub2 td.name{background:hsl(210 33% 15%)}
:root[data-theme=dark] table.grafik tr.cov td.name{background:hsl(210 25% 15%)}
:root[data-theme=dark] table.sheet.year tr.sub td:first-child{background:hsl(213 36% 12%)}
:root[data-theme=dark] table.sheet.year tr.total td:first-child{background:#101e34}
:root[data-theme=dark] .viewas-bar{background:hsl(45 45% 13%);border:2px solid #fcc104}
:root[data-theme=dark] .swap-card h3{color:hsl(217 17% 63%)}
:root[data-theme=dark] .swap-item{border-top:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] .swap-item:first-of-type{border-top:0}
:root[data-theme=dark] .swap-lines{color:hsl(213 30% 75%)}
:root[data-theme=dark] .pdf-card a.btn{border:1px solid hsl(212 25% 26%);background:hsl(216 18% 17%);color:hsl(212 62% 77%)}
:root[data-theme=dark] .info-card h3{color:hsl(217 17% 63%)}
:root[data-theme=dark] .info-card li.off{color:hsl(212 18% 65%)}
:root[data-theme=dark] button.ok{background:#1f8a4c;border-color:#1f8a4c;color:#fff}
:root[data-theme=dark] button.ok:hover{background:#18703d}
:root[data-theme=dark] button.no{background:#c0392b;border-color:#c0392b;color:#fff}
:root[data-theme=dark] button.no:hover{background:#a1281c}
:root[data-theme=dark] .pd-item{border-top:1px solid hsl(214 24% 20%)}
:root[data-theme=dark] .pd-item:first-child{border-top:0}
:root[data-theme=dark] table.saldo td.left{color:hsl(212 62% 77%)}
:root[data-theme=dark] table.saldo td.left.urgent{color:hsl(5 70% 69%)}
:root[data-theme=dark] .status.ok{background:hsl(138 44% 14%);color:hsl(141 55% 76%)}
:root[data-theme=dark] .issues-card h3{color:hsl(217 17% 63%)}
:root[data-theme=dark] .issues-card button.link{color:hsl(141 55% 76%)}
:root[data-theme=dark] .sick-card>summary h2::after{color:var(--muted,#888)}
:root[data-theme=dark] .lang-btn{border:1px solid hsl(46 45% 55%);background:hsl(48 45% 14%);color:hsl(0 0% 91%)}
}
