.tab-skaner{gap:12px}.tab-skaner-podglad{position:relative;border-radius:var(--r-pole);overflow:hidden;background:var(--bg-deep);min-height:120px;display:flex;align-items:center;justify-content:center}.tab-skaner-wideo{width:100%;max-height:46vh;object-fit:cover}.tab-skaner-ramka{position:absolute;top:18%;right:22%;bottom:18%;left:22%;border:3px solid var(--accent);border-radius:12px;box-shadow:0 0 0 999px #00000040;pointer-events:none}.tab-skaner-podglad .tab-opis{padding:16px;text-align:center}.tab-skaner-bez-kamery{color:var(--warn)}.tab-skan-wynik{padding:18px 16px;border-radius:var(--r-pole);border:2px solid var(--line);display:flex;flex-direction:column;gap:6px}.tab-skan-wynik.ok{background:#5fd39a29;border-color:var(--ok);color:var(--ok)}.tab-skan-wynik.uwaga{background:#f2b54429;border-color:var(--warn);color:var(--warn)}.tab-skan-wynik.zle{background:#ff7a6b29;border-color:var(--err);color:var(--err)}.tab-skan-tytul{font-size:28px;font-weight:700;line-height:1.2}.tab-skan-szczegoly{font-size:18px;color:var(--text)}.tab-skan-zrodlo{font-size:14px;color:var(--muted)}.tab-skaner-reczny{display:flex;gap:10px}.tab-skaner-reczny .tab-tekst{flex:1;min-height:56px;font-family:var(--font-mono);font-size:15px}.tab-skaner-reczny .tab-btn{flex:none}:root{--bg:#0d131b;--card:#111721;--bg-deep:#0d131b;--surface:#1c2430;--line:#242c38;--text:#e8ecf2;--muted:#8592a3;--text-3:#5b6675;--accent:#58c4f6;--accent-2:#7ad2fa;--on-accent:#06121b;--ok:#5fd39a;--warn:#f2b544;--err:#ff7a6b;--r-dzien:13px;--r-kurs:10px;--r-pole:9px;--r-pastylka:20px;--font-sans:"IBM Plex Sans",system-ui,Segoe UI,Roboto,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.5}header{padding:20px;border-bottom:1px solid var(--line)}header h1{margin:0;font-size:19px}header p{margin:4px 0 0;color:var(--muted);font-size:13px}main{max-width:920px;margin:0 auto;padding:22px 20px}.app{display:flex;height:100vh;overflow:hidden}.menu{flex:0 0 238px;width:238px;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden}.menu-marka{display:flex;gap:10px;align-items:flex-start;padding:15px 14px;border-bottom:1px solid var(--line)}.menu-marka-znak{font-size:18px;line-height:1.2}.menu-marka-tekst{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-marka-tekst b{font-size:13px;font-weight:600}.menu-marka-podpis{font-size:11px;color:var(--text-3)}.menu-lista{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:17px;padding:14px 10px 16px}.menu-grupa{display:flex;flex-direction:column;gap:2px}.menu-grupa-tytul{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:0 8px 5px}.menu-poz{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:transparent;color:var(--muted);border:0;padding:8px 10px;border-radius:var(--r-pole);cursor:pointer;font-size:13.5px;font-family:inherit}.menu-poz:hover{background:var(--surface);color:var(--text)}.menu-poz.aktywna{background:var(--card);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.menu-poz-nazwa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-licznik{flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;padding:1px 7px;border-radius:var(--r-pastylka);background:#8592a32e;color:var(--muted)}.menu-licznik.uwaga{background:#f2b5442e;color:var(--warn)}.menu-konto{flex:0 0 auto;border-top:1px solid var(--line);padding:11px 12px;display:flex;flex-direction:column;gap:8px}.menu-konto-kto{display:flex;align-items:center;gap:8px;min-width:0}.menu-awatar{flex:0 0 auto;width:26px;height:26px;border-radius:var(--r-pastylka);background:var(--surface);color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.menu-konto-login{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-konto-akcje{display:flex;gap:6px}.menu-konto-akcje button{flex:1;background:transparent;color:var(--muted);border:1px solid var(--line);padding:5px 8px;border-radius:var(--r-pole);cursor:pointer;font-size:11.5px;font-family:inherit}.menu-konto-akcje button:hover{background:var(--surface);color:var(--text)}.tresc{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}header.tresc-naglowek{flex:0 0 auto;padding:15px 24px;border-bottom:1px solid var(--line);background:var(--bg)}.tresc-tytul h1{margin:0;font-size:18px;font-weight:600}.tresc-tytul p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}main.tresc-body{flex:1;min-height:0;overflow-y:auto;max-width:none;margin:0;padding:20px 24px}main.tresc-body>footer{padding:14px 0 4px}.baner-alarm{flex:0 0 auto;font-size:13px;color:var(--err);background:#ff7a6b1f;border-bottom:1px solid var(--err);padding:9px 24px}.baner-alarm a{color:var(--warn);cursor:pointer;text-decoration:underline}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-dzien);padding:20px;margin-bottom:18px}.card h2{margin:0 0 14px;font-size:15px;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px}label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}input,select{width:100%;padding:9px 10px;border-radius:var(--r-pole);border:1px solid var(--line);background:var(--bg-deep);color:var(--text);font-size:14px;font-family:inherit}input[type=number],input[type=date],input[type=time]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}button.go{background:var(--accent);color:var(--on-accent);border:0;padding:11px 18px;border-radius:var(--r-pole);font-weight:600;font-size:14px;cursor:pointer;margin-top:12px;font-family:inherit}button.go:hover{background:var(--accent-2)}button.del{background:transparent;color:var(--err);border:1px solid var(--err);padding:5px 10px;border-radius:var(--r-pole);cursor:pointer;font-size:12px;font-family:inherit}.status{font-size:16px;font-weight:700;padding:11px 14px;border-radius:var(--r-pole);margin-bottom:12px}.status.OK{background:#5fd39a26;color:var(--ok);border:1px solid var(--ok)}.status.OSTRZEZENIE{background:#f2b54426;color:var(--warn);border:1px solid var(--warn)}.status.NARUSZENIE{background:#ff7a6b26;color:var(--err);border:1px solid var(--err)}.metryki{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin-bottom:12px}.metryka{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-kurs);padding:9px}.metryka span{display:block;font-size:11px;color:var(--muted)}.metryka b{font-size:15px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}ul.naruszenia{list-style:none;padding:0;margin:0;display:grid;gap:7px}ul.naruszenia li{padding:9px 11px;border-radius:var(--r-kurs);border-left:4px solid var(--line);background:var(--bg-deep);font-size:13px}ul.naruszenia li.info{border-left-color:var(--accent)}ul.naruszenia li.ostrzezenie{border-left-color:var(--warn)}ul.naruszenia li.powazne,ul.naruszenia li.bardzo_powazne{border-left-color:var(--err)}.kod{font-family:var(--font-mono);font-size:11px;color:var(--muted)}table{width:100%;border-collapse:separate;border-spacing:0 6px;font-size:13px}th,td{text-align:left;padding:8px 10px}th{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:0 10px 2px;background:none}tbody tr{background:var(--bg-deep)}tbody td{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}tbody td:first-child{border-left:1px solid var(--line);border-radius:var(--r-kurs) 0 0 var(--r-kurs)}tbody td:last-child{border-right:1px solid var(--line);border-radius:0 var(--r-kurs) var(--r-kurs) 0}tbody tr:hover td{border-color:var(--surface);background:var(--surface)}td.mono,th.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tabela{overflow-x:auto}.tabela>table{min-width:max-content}.confirm9{margin-top:12px;padding:11px 13px;border:1px solid var(--warn);background:#f2b5441f;border-radius:var(--r-pole);font-size:13px}.confirm9 label{display:flex;gap:8px;align-items:flex-start;color:var(--text);font-size:13px;margin:8px 0 0}.confirm9 input{width:auto}.dwa{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:680px){.dwa{grid-template-columns:1fr}}.checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:8px 0}.checks label{display:flex;gap:8px;align-items:center;color:var(--text);font-size:13px;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-pole);padding:8px 10px}.checks input{width:auto}.pusta{color:var(--muted);font-size:13px}footer{color:var(--muted);font-size:12px;text-align:center;padding:18px}.tag{display:inline-block;padding:1px 7px;border-radius:var(--r-pastylka);font-size:11px;background:#58c4f62e;color:var(--accent)}.tag.no561{background:#8592a333;color:var(--muted)}.st{display:inline-block;padding:1px 8px;border-radius:var(--r-pastylka);font-size:11px;font-weight:600}.st.ok{background:#5fd39a2e;color:var(--ok)}.st.wkrotce{background:#f2b5442e;color:var(--warn)}.st.po_terminie{background:#ff7a6b33;color:var(--err)}.st.brak_danych,.st.nie_dotyczy{background:#8592a333;color:var(--muted)}.badge{background:var(--err);color:var(--on-accent);border-radius:var(--r-pastylka);padding:0 6px;font-size:11px;font-weight:700}.zatr{display:inline-block;padding:1px 8px;border-radius:var(--r-pastylka);font-size:11px}.zatr.umowa_o_prace{background:#58c4f62e;color:var(--accent)}.zatr.zlecenie{background:#f2b5442e;color:var(--warn)}.zatr.inny{background:#8592a333;color:var(--muted)}.kal-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:14px}.kal-bar .seg{display:flex;gap:4px}.kal-bar button{background:var(--bg-deep);color:var(--muted);border:1px solid var(--line);padding:7px 12px;border-radius:var(--r-pole);cursor:pointer;font-size:13px;font-family:inherit}.kal-bar button.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.kal-tytul{font-size:15px;font-weight:600;margin-left:auto}.kal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.kal-head{font-size:11px;color:var(--muted);text-align:center;padding:4px 0}.kal-cell{min-height:92px;background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-kurs);padding:5px;overflow:hidden}.kal-cell.poza{opacity:.4}.kal-cell.dzis{border-color:var(--accent)}.kal-cell .dnum{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kal-day-col{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-kurs);padding:6px;min-height:120px}.chip{display:block;font-size:11px;padding:3px 6px;border-radius:var(--r-kurs);margin-top:3px;cursor:pointer;border-left:3px solid var(--line);background:#8592a31f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip:hover{background:var(--surface)}.chip.OK{border-left-color:var(--ok)}.chip.OSTRZEZENIE{border-left-color:var(--warn)}.chip.NARUSZENIE{border-left-color:var(--err)}.chip.BRAK_KIEROWCY{border-left-color:var(--muted);border-left-style:dashed}.chip.ODWOLANY{opacity:.55;text-decoration:line-through;border-left-color:var(--muted)}.chip .chip-stan{font-weight:600}.chip .prop{color:var(--accent);font-style:italic;font-weight:400}.chip .brak{color:var(--warn)}.chip .chip-poj{margin-left:6px;padding:0 6px;border-radius:var(--r-pastylka);background:#8592a338;color:var(--text);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase}.chip .chip-poj.brak{background:#f2b54429;color:var(--warn);font-family:inherit;font-weight:600}.chip .odwolany{color:var(--muted);font-weight:400}.podwyk{font-size:10px;font-weight:700;color:var(--err);background:#ff7a6b1f;border:1px dashed var(--err);border-radius:6px;padding:1px 4px;margin:2px 0;text-align:center;cursor:help}.podwyk-banner{font-size:13px;font-weight:600;color:var(--err);background:#ff7a6b1f;border:1px solid var(--err);border-radius:var(--r-pole);padding:8px 12px;margin-bottom:10px}.info-banner{font-size:13px;color:var(--warn);background:#f2b5441a;border:1px solid var(--warn);border-radius:var(--r-pole);padding:8px 12px;margin-bottom:12px}@media (max-width: 560px){header{padding:14px 16px}main{padding:14px 12px}.card{padding:14px}}@media (max-width: 900px){.app{flex-direction:column;height:auto;overflow:visible}.menu{flex:0 0 auto;width:auto;border-right:0;border-bottom:1px solid var(--line)}.menu-lista{flex-direction:row;overflow-x:auto;gap:10px}.menu-grupa{flex:0 0 auto}.tresc{overflow:visible}main.tresc-body{overflow:visible;padding:16px 14px}header.tresc-naglowek{padding:13px 14px}.baner-alarm{padding:9px 14px}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:16px}.modal{background:var(--card);border:1px solid var(--line);border-radius:var(--r-dzien);padding:20px;max-width:540px;width:100%;max-height:90vh;overflow:auto}.modal h3{margin:0 0 14px;font-size:16px}.modal .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal .full{grid-column:1/3}.modal-akcje{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.modal-sm{max-width:480px}.day-list .chip{font-size:13px;padding:8px 10px}.ekran-logowania{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.logowanie-karta{width:360px;max-width:92vw;margin-bottom:0}.logowanie-marka{display:flex;gap:10px;align-items:flex-start;padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid var(--line)}.logowanie-blad{margin:10px 0 0;font-size:13px;color:var(--err)}.ekran-logowania{flex-direction:column;gap:14px}.logowanie-pobierz{font-size:13px}.logowanie-pobierz-link{display:inline-block;text-decoration:none}.ekran-limitow{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}.ekran-form{margin-bottom:0}.grid.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-akcje{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px}.form-akcje .go{margin-top:0}.wynik-panel{position:sticky;top:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r-dzien);padding:16px;display:flex;flex-direction:column;gap:11px}.wynik-panel.liczy{opacity:.72}.wynik-werdykt{font-size:14px;font-weight:600;line-height:1.35;padding:9px 12px;border-radius:var(--r-pole)}.wynik-werdykt.dobrze{background:#5fd39a24;color:var(--ok);border:1px solid var(--ok)}.wynik-werdykt.uwaga{background:#f2b54424;color:var(--warn);border:1px solid var(--warn)}.wynik-werdykt.zle{background:#ff7a6b24;color:var(--err);border:1px solid var(--err)}.wynik-poza561{margin:0;font-size:12px;color:var(--muted)}.wynik-dodatkowe{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;color:var(--muted)}.wynik-dodatkowe b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.wynik-limity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.wynik-limity li{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-top:1px solid var(--line)}.wynik-limity li:first-child{border-top:0}.wynik-limity .kropka{flex:0 0 auto;width:7px;height:7px;border-radius:50%;margin-top:5px;background:var(--ok)}.wynik-limity li.uwaga .kropka{background:var(--warn)}.wynik-limity li.zle .kropka{background:var(--err)}.wynik-limit-tekst{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.wynik-limit-tekst b{font-size:12.5px;font-weight:500}.wynik-limit-opis{font-size:11px;color:var(--text-3);line-height:1.3}.wynik-limit-wartosc{flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--text)}.wynik-uwagi{margin-top:2px}.wynik-uwagi li{font-size:11.5px}@media (max-width: 1100px){.ekran-limitow{grid-template-columns:minmax(0,1fr)}.wynik-panel{position:static}}.pasek{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;background:#f2b5441a;border:1px solid var(--warn);border-radius:var(--r-pole);padding:9px 13px;margin-bottom:12px;font-size:13px;color:var(--text)}.pasek.pasek-ok{background:#5fd39a1a;border-color:var(--ok)}.pasek-tresc b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pasek-filtr{flex:0 0 auto;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-pole);padding:4px 11px;font-size:12px;font-family:inherit;cursor:pointer}.pasek-filtr:hover{background:var(--surface);color:var(--text)}.dni{display:flex;flex-direction:column;gap:10px}.dzien{display:grid;grid-template-columns:118px minmax(0,1fr) 132px;gap:14px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:var(--r-dzien);padding:11px 13px;cursor:pointer}.dzien:hover{border-color:var(--surface);background:var(--surface)}.dzien.weekend{background:var(--bg-deep)}.dzien.weekend .dzien-num,.dzien.weekend .dzien-dow{color:var(--text-3)}.dzien.dzis{background:var(--surface);border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.dzien.otwarty,.dzien.dzis.otwarty{background:var(--surface)}.dzien-data{display:flex;flex-direction:column;gap:2px}.dzien-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.05}.dzien.dzis .dzien-num{font-size:27px;color:var(--text)}.dzien-opis{display:flex;gap:6px;align-items:baseline}.dzien-dow{font-size:12px;color:var(--muted)}.dzien-dat{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;color:var(--text-3)}.dzien-dzis{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dzien-dzis .kropka{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:puls 1.9s ease-in-out infinite}@keyframes puls{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.dzien-dzis .kropka{animation:none}}.dzien-kursy{display:flex;flex-wrap:wrap;gap:6px;min-width:0;container-type:inline-size}.dzien.otwarty .dzien-kursy{flex-direction:column;flex-wrap:nowrap;gap:5px}.dzien-kursy .chip{margin-top:0;max-width:100%}.dzien-kursy>.pusta{font-size:12px}.kurs,.kurs-naglowek{display:grid;align-items:center;width:100%;grid-template-columns:106px minmax(0,1fr) 200px 180px minmax(0,auto);column-gap:14px}.kurs{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-kurs);padding:7px 12px;font-size:12.5px;cursor:pointer}.kurs:hover{border-color:var(--accent)}.kurs.brak{border-style:dashed;border-color:var(--warn)}.kurs.odwolany{opacity:.55}.kurs.odwolany .kurs-trasa-nazwa{text-decoration:line-through}.kurs-naglowek{padding:2px 12px 4px;border:1px solid transparent;border-bottom-color:var(--line);font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px}.kurs-godz{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.kurs-trasa{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.kurs-trasa-nazwa{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kurs-plakietka{flex:0 0 auto;font-size:10px;font-weight:600;padding:1px 7px;border-radius:var(--r-pastylka)}.kurs-plakietka.przekroczone{background:#ff7a6b2e;color:var(--err)}.kurs-plakietka.granica{background:#f2b5442e;color:var(--warn)}.kurs-pojazd,.kurs-kier,.kurs-brak-etykieta{display:flex;align-items:baseline;gap:7px;min-width:0;padding-left:14px;border-left:1px solid var(--line);font-size:11.5px}.kurs-pojazd{color:var(--text)}.kurs-pojazd.brak{color:var(--warn);font-weight:600}.kurs-rej{flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase;font-weight:600}.kurs-marka{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3)}.kurs-kier{color:var(--accent);font-weight:600}.kurs-kier.prop{color:var(--warn);font-style:italic;font-weight:400}.kurs-odwolany{color:var(--muted)}.kurs-akcje{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:0}.kurs-brak-etykieta{color:var(--warn);font-weight:600}.kurs-propozycja{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#58c4f61f;border:1px solid rgba(88,196,246,.35);color:var(--accent);border-radius:var(--r-pastylka);padding:2px 10px;font-size:11.5px;font-family:inherit;cursor:pointer}.kurs-propozycja:hover{background:#58c4f638}.kurs-przypisz{flex:0 0 auto;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-pole);padding:4px 12px;font-size:11.5px;font-weight:600;font-family:inherit;cursor:pointer}.kurs-przypisz:hover{background:var(--accent-2)}.kurs-odwolany{flex:0 0 auto;font-size:11.5px;color:var(--text-3)}.dzien-suma{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;font-size:11.5px}.suma-poz{color:var(--muted)}.suma-poz.uwaga{color:var(--warn);font-weight:600}.suma-poz.zle{color:var(--err);font-weight:600}.suma-poz.dobrze{color:var(--ok)}.suma-zwin{margin-top:4px;color:var(--accent);cursor:pointer;text-decoration:underline}@container (max-width: 760px){.kurs{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kurs-godz{flex:0 0 104px}.kurs-trasa{flex:1 1 140px}.kurs-pojazd,.kurs-kier,.kurs-brak-etykieta{flex:0 0 auto;padding-left:0;border-left:0}.kurs-akcje{flex:1 1 auto}.kurs-naglowek{display:none}}.stan-pasek{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.dost-podpis{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:1px 0 7px;font-size:11.5px;color:var(--text-3)}.scenariusz+.scenariusz{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.scenariusz.niedozwolony{opacity:.5}.metryka.licznik{display:flex;flex-direction:column}.metryka.licznik .limit-pasek{margin-top:auto}.metryka.licznik>:nth-last-child(2){margin-bottom:6px}.limit-pasek{display:block;height:4px;margin-top:6px;border-radius:var(--r-pastylka);background:var(--line);overflow:hidden}.limit-pasek>i{display:block;height:100%;background:var(--ok)}.limit-pasek.uwaga>i{background:var(--warn)}.limit-pasek.zle>i{background:var(--err)}.prognoza{display:flex;flex-wrap:wrap;gap:5px}.prognoza-dzien{flex:0 0 auto;min-width:88px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--bg-deep);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--r-kurs);padding:5px 8px;font-size:11px;max-width:150px}.prognoza-dzien.klik{cursor:pointer}.prognoza-dzien.klik:hover{background:var(--surface)}.prognoza-dzien.dostepny{border-left-color:var(--accent)}.prognoza-dzien.zablokowany{border-left-color:var(--warn)}.prognoza-dzien.nieobecny{border-left-style:dashed}.prognoza-data{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.prognoza-etyk{max-width:100%;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sugestia-kursy{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ind-app{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:var(--bg)}.ind-pasek{display:flex;align-items:center;gap:20px;flex:0 0 auto;padding:11px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.ind-marka{display:flex;align-items:baseline;gap:8px;min-width:0}.ind-marka b{font-size:13px;font-weight:600;white-space:nowrap}.ind-marka-wersja{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:var(--r-pastylka);padding:1px 8px}.ind-pasek-tytul{flex:1;min-width:0}.ind-pasek-tytul h1{margin:0;font-size:17px;font-weight:600}.ind-pasek-tytul p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.ind-pasek-konto{display:flex;align-items:center;gap:7px;flex:0 0 auto}.ind-konto-login{font-size:12px;color:var(--muted);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-pasek-konto button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:5px 9px;border-radius:var(--r-pole);cursor:pointer;font-size:11.5px;font-family:inherit}.ind-pasek-konto button:hover{background:var(--surface);color:var(--text)}.ind-baner-budowa{flex:0 0 auto;font-size:12.5px;color:var(--warn);background:#f2b5441f;border-bottom:1px solid var(--warn);padding:8px 18px}.ind-korpus{flex:1;min-height:0;display:flex;overflow:hidden}.ind-nawigacja{flex:0 0 210px;width:210px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;padding:14px 10px 16px;border-right:1px solid var(--line)}.ind-grupa{display:flex;flex-direction:column;gap:2px}.ind-grupa-tytul{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);padding:0 8px 5px}.ind-poz{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;background:transparent;color:var(--muted);border:0;padding:8px 10px;border-radius:var(--r-pole);cursor:pointer;font-size:13.5px;font-family:inherit}.ind-poz:hover{background:var(--surface);color:var(--text)}.ind-poz.aktywna{background:var(--card);color:var(--text);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.ind-poz-nazwa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ind-licznik{flex:0 0 auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px;padding:1px 7px;border-radius:var(--r-pastylka);background:#8592a32e;color:var(--muted)}.ind-licznik.uwaga{background:#f2b5442e;color:var(--warn)}main.ind-tresc{flex:1;min-width:0;min-height:0;overflow-y:auto;max-width:none;margin:0;padding:20px 24px}main.ind-tresc>footer{padding:14px 0 4px}main.ind-tresc>.baner-alarm{border:1px solid var(--err);border-radius:var(--r-pole);margin-bottom:16px;padding:9px 14px}@media (max-width: 900px){.ind-app{height:auto;overflow:visible}.ind-pasek{flex-wrap:wrap;gap:10px;padding:11px 14px}.ind-korpus{flex-direction:column;overflow:visible}.ind-nawigacja{flex:0 0 auto;width:auto;flex-direction:row;overflow-x:auto;gap:10px;border-right:0;border-bottom:1px solid var(--line)}.ind-grupa{flex:0 0 auto}main.ind-tresc{overflow:visible;padding:16px 14px}.ind-baner-budowa{padding:8px 14px}}[data-wyglad=industry]{--ind-podloze:#f2f2f3;--ind-powierzchnia:#e9e9ea;--ind-powierzchnia-2:#e3e3e4;--ind-tekst:#1d1f20;--ind-tekst-62:rgba(29,31,32,.62);--ind-tekst-55:rgba(29,31,32,.55);--ind-tekst-50:rgba(29,31,32,.5);--ind-tekst-42:rgba(29,31,32,.42);--ind-kreska-wewn:rgba(29,31,32,.08);--ind-kreska-slaba:rgba(29,31,32,.12);--ind-kreska:rgba(29,31,32,.16);--ind-kreska-panel:rgba(29,31,32,.28);--ind-akcent:#5980a6;--ind-akcent-hover:#416180;--ind-akcent-gleboki:#1d2d3d;--ind-akcent-gleboki-2:#2c455d;--ind-na-akcencie:#f2f2f3;--ind-na-glebokim:#dfe5ea;--ind-akcent-tlo:rgba(89,128,166,.1);--ind-akcent-tlo-2:rgba(89,128,166,.18);--ind-akcent-obrys:rgba(89,128,166,.45);--ind-akcent-wiersz:rgba(89,128,166,.05);--ind-hover-wtorny:rgba(29,31,32,.07);--ind-zaznaczenie:rgba(89,128,166,.3);--ind-granica:#8a6a1c;--ind-granica-tlo:#f3ead6;--ind-granica-obrys:rgba(138,106,28,.5);--ind-przekroczenie:#9c3b30;--ind-przekroczenie-tlo:#f6e2df;--ind-przekroczenie-obrys:rgba(156,59,48,.5);--ind-komplet-tlo:#eef6ff;--ind-cien-dzien:0 3px 10px rgba(43,43,45,.1);--ind-cien-panel:0 12px 32px rgba(43,43,45,.22);--ind-odstep-1:3px;--ind-odstep-2:7px;--ind-odstep-3:10px;--ind-odstep-4:14px;--ind-odstep-5:20px;--ind-odstep-6:27px;--ind-margines-tresci:27px;--ind-odstep-dni:7px;--ind-promien:0;--ind-font-tresc:Barlow,system-ui,"Segoe UI",Roboto,sans-serif;--ind-font-naglowki:"Barlow Condensed",Barlow,system-ui,"Segoe UI",Roboto,sans-serif;--ind-txt-tytul:37px;--ind-txt-numer-dnia:29px;--ind-txt-przycisk:14.5px;--ind-txt-tresc:14.5px;--ind-txt-drugorzedne:12.5px;--ind-txt-min:12px;--ind-txt-rubryka:11px;--ind-liter-przycisk:.03em;--ind-liter-rubryka:.13em}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/Barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/BarlowCondensed-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/BarlowCondensed-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}[data-wyglad=industry]{--bg:var(--ind-podloze);--card:var(--ind-podloze);--bg-deep:var(--ind-powierzchnia);--surface:var(--ind-powierzchnia-2);--line:var(--ind-kreska);--text:var(--ind-tekst);--muted:var(--ind-tekst-55);--text-3:var(--ind-tekst-42);--accent:var(--ind-akcent);--accent-2:var(--ind-akcent-hover);--on-accent:var(--ind-na-akcencie);--ok:var(--ind-akcent-hover);--warn:var(--ind-granica);--err:var(--ind-przekroczenie);--r-dzien:0;--r-kurs:0;--r-pole:0;--r-pastylka:0;--font-sans:var(--ind-font-tresc);--font-mono:var(--ind-font-tresc)}[data-wyglad=industry]{font-family:var(--ind-font-tresc);font-size:var(--ind-txt-tresc);line-height:1.55;color:var(--ind-tekst);background:var(--ind-podloze);-webkit-font-smoothing:antialiased}[data-wyglad=industry] h1,[data-wyglad=industry] h2,[data-wyglad=industry] h3,[data-wyglad=industry] h4{font-family:var(--ind-font-naglowki);font-weight:600;letter-spacing:.01em;line-height:1.12;color:var(--ind-tekst)}[data-wyglad=industry] button.go,[data-wyglad=industry] button.del,[data-wyglad=industry] .kal-bar button,[data-wyglad=industry] .pasek-filtr,[data-wyglad=industry] .kurs-przypisz,[data-wyglad=industry] .menu-konto-akcje button,[data-wyglad=industry] .ind-pasek-konto button,[data-wyglad=industry] .modal-akcje button,[data-wyglad=industry] .ind-akcja,[data-wyglad=industry] .ind-akcja-wtorna,[data-wyglad=industry] .ind-akcja-dodaj{font-family:var(--ind-font-naglowki);font-weight:600;font-size:var(--ind-txt-przycisk);letter-spacing:var(--ind-liter-przycisk)}[data-wyglad=industry] th,[data-wyglad=industry] .menu-grupa-tytul,[data-wyglad=industry] .ind-grupa-tytul,[data-wyglad=industry] .kurs-naglowek,[data-wyglad=industry] .dzien-dzis,[data-wyglad=industry] .ind-marka-wersja,[data-wyglad=industry] .ind-rubryka{font-family:var(--ind-font-tresc);font-weight:400;font-size:var(--ind-txt-rubryka);letter-spacing:var(--ind-liter-rubryka);text-transform:uppercase}[data-wyglad=industry] th,[data-wyglad=industry] .menu-grupa-tytul,[data-wyglad=industry] .ind-grupa-tytul,[data-wyglad=industry] .kurs-naglowek{color:var(--ind-tekst-50)}[data-wyglad=industry] .tag,[data-wyglad=industry] .st,[data-wyglad=industry] .zatr,[data-wyglad=industry] .badge,[data-wyglad=industry] .kurs-plakietka,[data-wyglad=industry] .podwyk,[data-wyglad=industry] .kod,[data-wyglad=industry] .metryka span,[data-wyglad=industry] .menu-licznik,[data-wyglad=industry] .ind-licznik,[data-wyglad=industry] .menu-marka-podpis,[data-wyglad=industry] .chip,[data-wyglad=industry] .chip .chip-poj,[data-wyglad=industry] .kal-head,[data-wyglad=industry] .kal-cell .dnum,[data-wyglad=industry] .wynik-limit-opis,[data-wyglad=industry] .wynik-uwagi li{font-size:var(--ind-txt-min)}[data-wyglad=industry] .kod,[data-wyglad=industry] .chip .chip-poj,[data-wyglad=industry] .ind-cyfry{font-variant-numeric:tabular-nums}[data-wyglad=industry] a{color:var(--ind-akcent-hover);text-underline-offset:3px}[data-wyglad=industry] a:hover{color:var(--ind-akcent-gleboki-2)}[data-wyglad=industry]:focus,[data-wyglad=industry] :focus{outline:none}[data-wyglad=industry]:focus-visible,[data-wyglad=industry] :focus-visible{outline:2px solid var(--ind-akcent);outline-offset:2px}[data-wyglad=industry] ::selection{background:var(--ind-zaznaczenie)}[data-wyglad=industry] :disabled,[data-wyglad=industry] [aria-disabled=true],[data-wyglad=industry] .ind-wylaczony{opacity:.45;cursor:not-allowed}[data-wyglad=industry] button.go,[data-wyglad=industry] .kurs-przypisz,[data-wyglad=industry] .kal-bar button.on{border:1px solid var(--ind-akcent)}[data-wyglad=industry] button.go:hover,[data-wyglad=industry] .kurs-przypisz:hover{border-color:var(--ind-akcent-hover)}[data-wyglad=industry] .ind-akcja-wtorna:hover,[data-wyglad=industry] .ind-akcja-dodaj:hover{background:var(--ind-hover-wtorny)}[data-wyglad=industry] tbody tr:hover td,[data-wyglad=industry] .dzien:hover,[data-wyglad=industry] .chip:hover,[data-wyglad=industry] .prognoza-dzien.klik:hover,[data-wyglad=industry] .ind-wiersz:hover{background:var(--ind-akcent-wiersz)}[data-wyglad=industry] tbody tr:hover td,[data-wyglad=industry] .dzien:hover{border-color:var(--ind-kreska)}@keyframes wjazd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-wyglad=industry] .ind-wjazd{animation:wjazd .16s ease-out}@media (prefers-reduced-motion: reduce){[data-wyglad=industry] .ind-wjazd{animation:none}}[data-wyglad=industry],[data-wyglad=industry] *,[data-wyglad=industry] *:before,[data-wyglad=industry] *:after{border-radius:0!important}[data-wyglad=industry].ind-app,[data-wyglad=industry] .ind-app{min-height:100vh}[data-wyglad=industry] .wynik-limity li,[data-wyglad=industry] .scenariusz+.scenariusz,[data-wyglad=industry] .kurs-naglowek{border-top-color:var(--ind-kreska-wewn)}[data-wyglad=industry] .kurs-naglowek{border-bottom-color:var(--ind-kreska-wewn)}[data-wyglad=industry] .kurs-pojazd,[data-wyglad=industry] .kurs-kier,[data-wyglad=industry] .kurs-brak-etykieta{border-left-color:var(--ind-kreska-wewn)}[data-wyglad=industry] .tag,[data-wyglad=industry] .zatr.umowa_o_prace{background:var(--ind-akcent-tlo);color:var(--ind-akcent-gleboki-2)}[data-wyglad=industry] .st.ok{background:var(--ind-akcent-tlo);color:var(--ok)}[data-wyglad=industry] .tag.no561,[data-wyglad=industry] .st.brak_danych,[data-wyglad=industry] .st.nie_dotyczy,[data-wyglad=industry] .zatr.inny,[data-wyglad=industry] .menu-licznik,[data-wyglad=industry] .ind-licznik{background:var(--ind-hover-wtorny);color:var(--ind-tekst-62)}[data-wyglad=industry] .st.wkrotce,[data-wyglad=industry] .zatr.zlecenie,[data-wyglad=industry] .menu-licznik.uwaga,[data-wyglad=industry] .ind-licznik.uwaga,[data-wyglad=industry] .chip .chip-poj.brak,[data-wyglad=industry] .kurs-plakietka.granica{background:var(--ind-granica-tlo);color:var(--ind-granica)}[data-wyglad=industry] .st.po_terminie,[data-wyglad=industry] .kurs-plakietka.przekroczone{background:var(--ind-przekroczenie-tlo);color:var(--ind-przekroczenie)}[data-wyglad=industry] .kurs-plakietka.granica{border:1px solid var(--ind-granica-obrys)}[data-wyglad=industry] .kurs-plakietka.przekroczone{border:1px solid var(--ind-przekroczenie-obrys)}[data-wyglad=industry] .chip .chip-poj{background:var(--ind-hover-wtorny)}[data-wyglad=industry] .chip{background:var(--ind-powierzchnia)}[data-wyglad=industry] .kurs-propozycja{background:#5980a617;border:1px dashed var(--ind-akcent);color:var(--ind-akcent-gleboki-2)}[data-wyglad=industry] .kurs-propozycja:hover{background:var(--ind-akcent-tlo-2)}[data-wyglad=industry] .status.OK,[data-wyglad=industry] .wynik-werdykt.dobrze{background:var(--ind-akcent-tlo);color:var(--ind-akcent-hover);border-color:var(--ind-akcent-obrys)}[data-wyglad=industry] .status.OSTRZEZENIE,[data-wyglad=industry] .wynik-werdykt.uwaga,[data-wyglad=industry] .confirm9,[data-wyglad=industry] .info-banner,[data-wyglad=industry] .pasek{background:var(--ind-granica-tlo);border-color:var(--ind-granica-obrys)}[data-wyglad=industry] .status.OSTRZEZENIE,[data-wyglad=industry] .wynik-werdykt.uwaga,[data-wyglad=industry] .info-banner{color:var(--ind-granica)}[data-wyglad=industry] .status.NARUSZENIE,[data-wyglad=industry] .wynik-werdykt.zle,[data-wyglad=industry] .podwyk,[data-wyglad=industry] .podwyk-banner,[data-wyglad=industry] .baner-alarm{background:var(--ind-przekroczenie-tlo);color:var(--ind-przekroczenie);border-color:var(--ind-przekroczenie-obrys)}[data-wyglad=industry] .baner-alarm a{color:var(--ind-akcent-hover)}[data-wyglad=industry] .pasek.pasek-ok{background:var(--ind-komplet-tlo);border-color:var(--ind-akcent-obrys)}[data-wyglad=industry] .ind-baner-budowa{background:var(--ind-granica-tlo);color:var(--ind-granica);border-bottom-color:var(--ind-granica-obrys)}[data-wyglad=industry] .menu-poz.aktywna,[data-wyglad=industry] .ind-poz.aktywna{background:var(--ind-akcent-tlo);color:var(--ind-tekst)}[data-wyglad=industry] .overlay{background:#1d1f206b}[data-wyglad=industry] .modal{box-shadow:var(--ind-cien-panel)}[data-wyglad=industry] .ind-tytul-ekranu{font-family:var(--ind-font-naglowki);font-weight:600;font-size:var(--ind-txt-tytul);line-height:1.06;letter-spacing:-.01em;margin:0}[data-wyglad=industry] .ind-numer-dnia{font-family:var(--ind-font-naglowki);font-weight:600;font-size:var(--ind-txt-numer-dnia);line-height:1.05;font-variant-numeric:tabular-nums}[data-wyglad=industry] .ind-drugorzedne{font-size:var(--ind-txt-drugorzedne);color:var(--ind-tekst-55)}[data-wyglad=industry] .ind-rubryka{color:var(--ind-tekst-50)}[data-wyglad=industry] .ind-obiekt{border:1px solid var(--ind-kreska);background:transparent}[data-wyglad=industry] .ind-powierzchnia{background:var(--ind-powierzchnia)}[data-wyglad=industry] .ind-uniesiony{box-shadow:var(--ind-cien-dzien)}[data-wyglad=industry] .ind-plywajacy{box-shadow:var(--ind-cien-panel);border:1px solid var(--ind-kreska-panel)}[data-wyglad=industry] .ind-akcja,[data-wyglad=industry] .ind-akcja-wtorna,[data-wyglad=industry] .ind-akcja-dodaj{display:inline-flex;align-items:center;gap:var(--ind-odstep-1);height:32px;padding:0 13px;cursor:pointer}[data-wyglad=industry] .ind-akcja{border:1px solid var(--ind-akcent);background:var(--ind-akcent);color:var(--ind-na-akcencie)}[data-wyglad=industry] .ind-akcja:hover{background:var(--ind-akcent-hover);border-color:var(--ind-akcent-hover)}[data-wyglad=industry] .ind-akcja-wtorna{border:1px solid var(--ind-kreska);background:transparent;color:var(--ind-tekst)}[data-wyglad=industry] .ind-akcja-dodaj{border:1px dashed var(--ind-kreska-panel);background:transparent;color:var(--ind-tekst-62)}[data-wyglad=industry] .ind-akcja-dodaj:hover{border-color:var(--ind-akcent);color:var(--ind-akcent-gleboki-2)}[data-wyglad=industry] .ind-plakietka{display:inline-block;padding:1px 7px;font-size:var(--ind-txt-min);letter-spacing:.04em;border:1px solid var(--ind-kreska-slaba);background:var(--ind-powierzchnia);color:var(--ind-tekst-62)}[data-wyglad=industry] .ind-plakietka.granica{border-color:var(--ind-granica-obrys);background:var(--ind-granica-tlo);color:var(--ind-granica)}[data-wyglad=industry] .ind-plakietka.przekroczenie{border-color:var(--ind-przekroczenie-obrys);background:var(--ind-przekroczenie-tlo);color:var(--ind-przekroczenie)}[data-wyglad=industry].ind-rama{display:flex;flex-direction:row;align-items:stretch;height:100vh;min-height:100vh;max-height:100vh;overflow:hidden;background:var(--ind-podloze);color:var(--ind-tekst)}[data-wyglad=industry] .ind-rama-kolumna{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}[data-wyglad=industry] .ind-rama-kolumna>.card{flex:0 0 auto;margin:var(--ind-odstep-5) var(--ind-margines-tresci) 0}[data-wyglad=industry] .ind-menu{--ind-menu-biel:#fff;--ind-menu-papier:var(--ind-na-glebokim);--ind-menu-papier-85:rgba(223,229,234,.85);--ind-menu-papier-80:rgba(223,229,234,.8);--ind-menu-papier-60:rgba(223,229,234,.6);--ind-menu-papier-52:rgba(223,229,234,.52);--ind-menu-papier-42:rgba(223,229,234,.42);--ind-menu-kreska:rgba(223,229,234,.14);--ind-menu-obrys:rgba(223,229,234,.26);--ind-menu-obrys-mocny:rgba(223,229,234,.3);--ind-menu-hover:rgba(223,229,234,.1);--ind-menu-aktywne:rgba(223,229,234,.11);--ind-menu-belka:#94bce3;flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--ind-akcent-gleboki);color:var(--ind-menu-papier);transition:width .18s ease}@media (prefers-reduced-motion: reduce){[data-wyglad=industry] .ind-menu{transition:none}}[data-wyglad=industry] .ind-menu .ind-menu-szyna,[data-wyglad=industry] .ind-menu.zwiniete .ind-menu-tresc{display:none}[data-wyglad=industry] .ind-menu.zwiniete .ind-menu-szyna{display:flex}[data-wyglad=industry] .ind-menu-tresc{flex:1;min-height:0;display:flex;flex-direction:column}[data-wyglad=industry] .ind-menu-marka{flex:0 0 auto;display:flex;align-items:flex-start;gap:var(--ind-odstep-3);padding:var(--ind-odstep-5) 13px var(--ind-odstep-4) 17px;border-bottom:1px solid var(--ind-menu-kreska)}[data-wyglad=industry] .ind-menu-marka-tekst{flex:1;min-width:0}[data-wyglad=industry] .ind-menu-marka-nazwa{font-family:var(--ind-font-naglowki);font-weight:600;font-size:20px;line-height:1.1;letter-spacing:.01em;color:var(--ind-menu-biel)}[data-wyglad=industry] .ind-menu-marka-podpis{font-size:var(--ind-txt-min);letter-spacing:.09em;text-transform:uppercase;color:var(--ind-menu-papier-52);margin-top:4px}[data-wyglad=industry] .ind-menu-przelacz{width:28px;height:28px;flex:none;display:grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:var(--ind-menu-papier-60);cursor:pointer}[data-wyglad=industry] .ind-menu-przelacz:hover{border-color:var(--ind-menu-obrys);background:var(--ind-menu-hover);color:var(--ind-menu-biel)}[data-wyglad=industry] .ind-menu-lista{flex:1;min-height:0;overflow-y:auto;padding:var(--ind-odstep-4) var(--ind-odstep-3) var(--ind-odstep-3)}[data-wyglad=industry] .ind-menu-grupa-tytul{font-family:var(--ind-font-tresc);font-weight:400;font-size:var(--ind-txt-rubryka);letter-spacing:var(--ind-liter-rubryka);text-transform:uppercase;color:var(--ind-menu-papier-42);padding:12px 7px 6px}[data-wyglad=industry] .ind-menu-poz{display:flex;align-items:center;justify-content:space-between;gap:var(--ind-odstep-2);width:100%;text-align:left;padding:6px 9px 6px 11px;border:0;border-left:2px solid transparent;background:transparent;box-shadow:none;color:var(--ind-menu-papier-85);font-family:var(--ind-font-tresc);font-weight:400;font-size:var(--ind-txt-tresc);line-height:1.5;cursor:pointer}[data-wyglad=industry] .ind-menu-poz:hover{background:var(--ind-menu-hover);color:var(--ind-menu-biel)}[data-wyglad=industry] .ind-menu-poz.aktywna{background:var(--ind-menu-aktywne);color:var(--ind-menu-biel);border-left-color:var(--ind-menu-belka);box-shadow:none;font-weight:400}[data-wyglad=industry] .ind-menu-poz-nazwa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-wyglad=industry] .ind-menu-licznik{flex:0 0 auto;min-width:23px;padding:0 5px;text-align:center;border:1px solid var(--ind-menu-obrys);background:transparent;color:var(--ind-menu-papier-60);font-size:var(--ind-txt-min);line-height:17px;letter-spacing:.02em;font-variant-numeric:tabular-nums}[data-wyglad=industry] .ind-menu-licznik.uwaga{color:var(--ind-menu-papier);border-color:var(--ind-menu-obrys-mocny)}[data-wyglad=industry] .ind-menu-konto{flex:0 0 auto;border-top:1px solid var(--ind-menu-kreska);padding:13px 17px;display:flex;flex-direction:column;gap:var(--ind-odstep-3)}[data-wyglad=industry] .ind-menu-kto{display:flex;align-items:center;gap:9px;min-width:0}[data-wyglad=industry] .ind-menu-inicjaly{width:26px;height:26px;flex:none;display:grid;place-items:center;border:1px solid var(--ind-menu-obrys-mocny);font-family:var(--ind-font-naglowki);font-size:13px;letter-spacing:.04em;color:var(--ind-menu-papier)}[data-wyglad=industry] .ind-menu-login{font-size:var(--ind-txt-tresc);color:var(--ind-menu-papier-80);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-wyglad=industry] .ind-menu-akcje{display:flex;gap:var(--ind-odstep-2)}[data-wyglad=industry] .ind-menu-akcje button{flex:1;height:29px;padding:0;border:1px solid var(--ind-menu-obrys);background:transparent;color:var(--ind-menu-papier-85);font-family:var(--ind-font-naglowki);font-weight:600;font-size:13.5px;letter-spacing:var(--ind-liter-przycisk);cursor:pointer}[data-wyglad=industry] .ind-menu-akcje button:hover{background:var(--ind-menu-hover);color:var(--ind-menu-biel)}[data-wyglad=industry] .ind-menu-szyna{flex:1;min-height:0;flex-direction:column;align-items:center;gap:var(--ind-odstep-4);padding:16px 0}[data-wyglad=industry] .ind-menu-hamburger{width:34px;height:34px;flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--ind-menu-obrys);background:transparent;color:var(--ind-menu-papier);cursor:pointer}[data-wyglad=industry] .ind-menu-hamburger:hover{background:#dfe5ea1f}[data-wyglad=industry] .ind-menu-pion{flex:1;min-height:0;display:flex;align-items:center;writing-mode:vertical-rl;overflow:hidden;white-space:nowrap;font-family:var(--ind-font-naglowki);font-weight:600;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--ind-menu-papier-42)}[data-wyglad=industry] .ind-menu-szyna .ind-menu-inicjaly{width:28px;height:28px}[data-wyglad=industry] .ind-rama-ekran{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}[data-wyglad=industry] .ind-rama-budowa{flex:0 0 auto;padding:var(--ind-odstep-2) var(--ind-margines-tresci);font-size:var(--ind-txt-min);color:var(--ind-granica);background:var(--ind-granica-tlo);border-bottom:1px solid var(--ind-granica-obrys)}[data-wyglad=industry] header.ind-rama-naglowek{flex:0 0 auto;background:transparent;padding:var(--ind-odstep-5) var(--ind-margines-tresci) var(--ind-odstep-4);border-bottom:1px solid var(--ind-kreska)}[data-wyglad=industry] .ind-rama-naglowek p{margin:var(--ind-odstep-1) 0 0;font-size:var(--ind-txt-drugorzedne);color:var(--ind-tekst-55)}[data-wyglad=industry] main.ind-rama-przewijanie{flex:1;min-height:0;min-width:0;overflow:auto;max-width:none;margin:0;padding:var(--ind-odstep-5) var(--ind-margines-tresci) var(--ind-odstep-6)}[data-wyglad=industry] .ind-rama-przewijanie>footer{padding:var(--ind-odstep-4) 0 var(--ind-odstep-1)}[data-wyglad=industry] .ind-panel-lapacz{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:transparent}[data-wyglad=industry] .ind-panel-ramka{position:fixed;z-index:50;display:flex;flex-direction:column;background:var(--ind-podloze);border:1px solid var(--ind-kreska-panel);box-shadow:var(--ind-cien-panel);animation:wjazd .13s ease-out}@media (prefers-reduced-motion: reduce){[data-wyglad=industry] .ind-panel-ramka{animation:none}}[data-wyglad=industry] .ind-panel-znaczniki{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;color:var(--ind-tekst-50);background-repeat:no-repeat;background-size:11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px,11px 1px,1px 11px;background-position:left 0 top 5px,left 5px top 0,right 0 top 5px,right 5px top 0,left 0 bottom 5px,left 5px bottom 0,right 0 bottom 5px,right 5px bottom 0;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor)}[data-wyglad=industry] .ind-panel-naglowek{flex:none;height:40px;display:flex;align-items:center;gap:var(--ind-odstep-3);padding:0 13px;border-bottom:1px solid var(--ind-kreska-slaba)}[data-wyglad=industry] .ind-panel-tytul{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ind-txt-rubryka);letter-spacing:.14em;text-transform:uppercase;color:var(--ind-tekst-55)}[data-wyglad=industry] .ind-panel-zamknij{flex:none;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ind-tekst-50);cursor:pointer}[data-wyglad=industry] .ind-panel-zamknij:hover{color:var(--ind-tekst)}[data-wyglad=industry] .ind-panel-tresc{flex:1;min-height:0;overflow:auto;padding:6px}[data-wyglad=industry] .ind-opcja-lista{display:flex;flex-direction:column}[data-wyglad=industry] .ind-opcja-poz{display:flex;flex-direction:column;gap:1px;width:100%;padding:var(--ind-odstep-2) 9px;border:1px solid transparent;background:transparent;text-align:left;font:inherit;color:var(--ind-tekst);cursor:pointer}[data-wyglad=industry] .ind-opcja-poz:hover{background:var(--ind-akcent-wiersz)}[data-wyglad=industry] .ind-opcja-poz[aria-disabled=true]:hover{background:transparent}[data-wyglad=industry] .ind-opcja-poz[aria-current=true]{border-color:var(--ind-akcent);background:var(--ind-akcent-tlo)}[data-wyglad=industry] .ind-opcja-wiersz{display:flex;align-items:baseline;gap:8px;min-width:0}[data-wyglad=industry] .ind-opcja-tytul{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ind-txt-tresc);font-weight:500}[data-wyglad=industry] .ind-opcja-poz[aria-current=true] .ind-opcja-tytul{font-weight:600}[data-wyglad=industry] .ind-opcja-meta{flex:none;font-size:var(--ind-txt-min);color:var(--ind-tekst-50);font-variant-numeric:tabular-nums}[data-wyglad=industry] .ind-opcja-podpis{font-size:var(--ind-txt-drugorzedne);color:var(--ind-tekst-55)}[data-wyglad=industry] .ind-opcja-poz[aria-disabled=true] .ind-opcja-podpis{color:var(--ind-przekroczenie)}[data-wyglad=industry] .ind-pasek-cofania{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:var(--ind-odstep-4);padding:var(--ind-odstep-3) var(--ind-odstep-4);background:var(--ind-akcent-gleboki);color:var(--ind-na-glebokim);box-shadow:var(--ind-cien-panel);animation:wjazd .16s ease-out}[data-wyglad=industry] .ind-pasek-cofania-tekst{font-size:var(--ind-txt-tresc)}[data-wyglad=industry] .ind-pasek-cofania-akcja{flex:none;height:26px;padding:0 var(--ind-odstep-3);border:1px solid rgba(223,229,234,.4);background:transparent;color:var(--ind-na-glebokim);font-family:var(--ind-font-naglowki);font-weight:600;font-size:13.5px;letter-spacing:.04em;cursor:pointer}[data-wyglad=industry] .ind-pasek-cofania-akcja:hover{background:#dfe5ea24}[data-wyglad=industry] .ind-pasek-potwierdzenia{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ind-odstep-4);margin:var(--ind-odstep-4) var(--ind-margines-tresci) 0;padding:13px 15px;border:1px solid var(--ind-akcent);background:var(--ind-komplet-tlo);animation:wjazd .16s ease-out}[data-wyglad=industry] .ind-pasek-potwierdzenia-tresc{flex:1;min-width:240px;font-size:var(--ind-txt-tresc)}[data-wyglad=industry] .ind-pasek-potwierdzenia-tytul{font-family:var(--ind-font-naglowki);font-weight:600;font-size:17px;letter-spacing:.01em}[data-wyglad=industry] .ind-pasek-potwierdzenia-skutek{margin-top:2px;color:var(--ind-akcent-gleboki-2)}[data-wyglad=industry] .ind-pasek-potwierdzenia-tak,[data-wyglad=industry] .ind-pasek-potwierdzenia-nie{flex:none;height:31px;font-family:var(--ind-font-naglowki);font-weight:600;font-size:var(--ind-txt-przycisk);letter-spacing:var(--ind-liter-przycisk);cursor:pointer}[data-wyglad=industry] .ind-pasek-potwierdzenia-tak{padding:0 var(--ind-odstep-4);border:1px solid var(--ind-akcent);background:var(--ind-akcent);color:var(--ind-na-akcencie)}[data-wyglad=industry] .ind-pasek-potwierdzenia-tak:hover{background:var(--ind-akcent-hover);border-color:var(--ind-akcent-hover)}[data-wyglad=industry] .ind-pasek-potwierdzenia-nie{padding:0 12px;border:1px solid var(--ind-kreska);background:transparent;color:var(--ind-tekst-62)}[data-wyglad=industry] .ind-pasek-potwierdzenia-nie:hover{background:var(--ind-hover-wtorny)}[data-wyglad=industry] .ind-pasek-odmowy{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:var(--ind-odstep-1);max-width:min(560px,calc(100vw - 2 * var(--ind-margines-tresci)));padding:var(--ind-odstep-3) var(--ind-odstep-4);border:1px solid var(--ind-przekroczenie-obrys);background:var(--ind-przekroczenie-tlo);color:var(--ind-przekroczenie);box-shadow:var(--ind-cien-panel);animation:wjazd .16s ease-out}[data-wyglad=industry] .ind-pasek-odmowy-tytul{font-size:var(--ind-txt-rubryka);letter-spacing:var(--ind-liter-rubryka);text-transform:uppercase}[data-wyglad=industry] .ind-pasek-odmowy-powody{margin:0;padding-left:18px;font-size:var(--ind-txt-drugorzedne)}@media (prefers-reduced-motion: reduce){[data-wyglad=industry] .ind-pasek-cofania,[data-wyglad=industry] .ind-pasek-potwierdzenia,[data-wyglad=industry] .ind-pasek-odmowy{animation:none}}[data-wyglad=industry] .ind-graf{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}[data-wyglad=industry] .ind-graf-rozpychacz{flex:1}[data-wyglad=industry] header.ind-graf-naglowek{flex:0 0 auto;background:transparent;padding:22px var(--ind-margines-tresci) 0;border-bottom:0}[data-wyglad=industry] .ind-graf-naglowek-gora{display:flex;align-items:flex-end;gap:var(--ind-odstep-5);flex-wrap:wrap}[data-wyglad=industry] .ind-graf-tytul{flex:1;min-width:0}[data-wyglad=industry] .ind-graf-podtytul{margin:var(--ind-odstep-1) 0 0;font-size:var(--ind-txt-tresc);color:var(--ind-tekst-55)}[data-wyglad=industry] .ind-graf-czas{display:flex;align-items:center;gap:var(--ind-odstep-4)}[data-wyglad=industry] .ind-graf-zakres{text-align:right;display:flex;flex-direction:column}[data-wyglad=industry] .ind-graf-zakres-tekst{font-family:var(--ind-font-naglowki);font-weight:600;font-size:18px;letter-spacing:.02em;line-height:1.2}[data-wyglad=industry] .ind-graf-zakres-podpis{font-size:var(--ind-txt-min);letter-spacing:.1em;text-transform:uppercase;color:var(--ind-tekst-50)}[data-wyglad=industry] .ind-graf-nawigacja{display:flex;border:1px solid var(--ind-kreska)}[data-wyglad=industry] .ind-graf-nawigacja button{border:0;background:transparent;color:var(--ind-tekst);cursor:pointer;height:34px;padding:0}[data-wyglad=industry] .ind-graf-nawigacja button:hover{background:var(--ind-hover-wtorny)}[data-wyglad=industry] .ind-graf-nawigacja-strzalka{width:34px;display:grid;place-items:center}[data-wyglad=industry] .ind-graf-nawigacja-dzis{padding:0 13px;border-left:1px solid var(--ind-kreska);border-right:1px solid var(--ind-kreska);font-family:var(--ind-font-naglowki);font-weight:600;font-size:var(--ind-txt-przycisk);letter-spacing:var(--ind-liter-przycisk)}[data-wyglad=industry] .ind-graf-dzialania{display:flex;align-items:center;gap:var(--ind-odstep-3);flex-wrap:wrap;margin-top:17px;padding-bottom:var(--ind-odstep-4);border-bottom:1px solid var(--ind-kreska)}[data-wyglad=industry] .ind-graf-segment{display:flex;border:1px solid var(--ind-kreska)}[data-wyglad=industry] .ind-graf-segment-poz{height:32px;padding:0 13px;border:0;background:transparent;color:var(--ind-tekst);cursor:pointer;font-family:var(--ind-font-naglowki);font-weight:600;font-size:var(--ind-txt-przycisk);letter-spacing:var(--ind-liter-przycisk)}[data-wyglad=industry] .ind-graf-segment-poz+.ind-graf-segment-poz{border-left:1px solid var(--ind-kreska)}[data-wyglad=industry] .ind-graf-segment-poz:hover{background:var(--ind-hover-wtorny)}[data-wyglad=industry] .ind-graf-segment-poz.wybrany{background:var(--ind-akcent);color:var(--ind-na-akcencie)}[data-wyglad=industry] .ind-graf-narzedzia{padding:0 11px;gap:var(--ind-odstep-2)}[data-wyglad=industry] .ind-graf-dodaj{gap:6px}[data-wyglad=industry] .ind-graf-filtr{height:32px;padding:0 13px;cursor:pointer;border:1px solid var(--ind-kreska);background:transparent;color:var(--ind-tekst);font-family:var(--ind-font-naglowki);font-weight:600;font-size:var(--ind-txt-przycisk);letter-spacing:var(--ind-liter-przycisk)}[data-wyglad=industry] .ind-graf-filtr:hover{background:var(--ind-hover-wtorny)}[data-wyglad=industry] .ind-graf-filtr.wlaczony{border-color:var(--ind-akcent);background:var(--ind-akcent-tlo);color:var(--ind-akcent-gleboki-2)}[data-wyglad=industry] .ind-graf-zbiorczy{flex:0 0 auto;display:flex;align-items:baseline;column-gap:var(--ind-odstep-4);row-gap:2px;flex-wrap:wrap;margin:var(--ind-odstep-4) var(--ind-margines-tresci) 0;padding:11px 15px;border:1px solid var(--ind-przekroczenie-obrys);background:var(--ind-przekroczenie-tlo)}[data-wyglad=industry] .ind-graf-zbiorczy.komplet{border-color:var(--ind-akcent-obrys);background:var(--ind-komplet-tlo)}[data-wyglad=industry] .ind-graf-zbiorczy-tytul{font-family:var(--ind-font-naglowki);font-weight:600;font-size:17px;letter-spacing:.02em}[data-wyglad=industry] .ind-graf-zbiorczy-tresc{font-size:var(--ind-txt-tresc);color:var(--ind-tekst-62)}[data-wyglad=industry] .ind-graf-lista{flex:1;min-height:0;min-width:0;overflow:auto;padding:var(--ind-odstep-4) var(--ind-margines-tresci) 40px}[data-wyglad=industry] .ind-graf-pusto{padding:34px 0;text-align:center;color:var(--ind-tekst-50);font-size:15px}[data-wyglad=industry] .ind-graf-dzien{border:1px solid var(--ind-kreska);background:transparent;margin-bottom:var(--ind-odstep-dni)}[data-wyglad=industry] .ind-graf-dzien.weekend{background:#1d1f2007}[data-wyglad=industry] .ind-graf-dzien.problem{border-color:#9c3b3059}[data-wyglad=industry] .ind-graf-dzien.otwarty{border-color:var(--ind-akcent);background:#fff}[data-wyglad=industry] .ind-graf-dzien-glowa{display:grid;align-items:start;gap:16px;padding:11px 15px;cursor:pointer}[data-wyglad=industry] .ind-graf-dzien-glowa:hover{background:var(--ind-akcent-wiersz)}[data-wyglad=industry] .ind-graf-dzien-data{display:flex;align-items:baseline;gap:9px}[data-wyglad=industry] .ind-graf-dzien-opis{display:flex;flex-direction:column;line-height:1.25}[data-wyglad=industry] .ind-graf-dzien-dow{font-size:13.5px;font-weight:500;white-space:nowrap}[data-wyglad=industry] .ind-graf-dzien-dat{font-size:var(--ind-txt-min);color:var(--ind-tekst-50)}[data-wyglad=industry] .ind-graf-dzien-tresc{min-width:0;display:flex;flex-wrap:wrap;gap:6px;padding-top:2px}[data-wyglad=industry] .ind-graf-pusty-dzien{font-size:14px;color:var(--ind-tekst-42)}[data-wyglad=industry] .ind-graf-dzien-suma{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ind-odstep-1);font-size:13px;text-align:right}[data-wyglad=industry] .ind-graf-suma-kursy{color:var(--ind-tekst-55)}[data-wyglad=industry] .ind-graf-suma-problem{font-weight:500;color:var(--ind-granica)}[data-wyglad=industry] .ind-graf-suma-problem.zle{color:var(--ind-przekroczenie)}[data-wyglad=industry] .ind-graf-suma-komplet{font-weight:500;color:var(--ind-akcent-hover)}[data-wyglad=industry] .ind-graf-kafelek{display:inline-flex;align-items:baseline;gap:var(--ind-odstep-2);max-width:100%;padding:4px 9px;border:1px solid var(--ind-kreska-slaba);background:var(--ind-powierzchnia);font-size:13px;line-height:1.35;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-wyglad=industry] .ind-graf-kafelek.granica{border-color:var(--ind-granica-obrys);background:var(--ind-granica-tlo)}[data-wyglad=industry] .ind-graf-kafelek.przekroczenie{border-color:var(--ind-przekroczenie-obrys);background:var(--ind-przekroczenie-tlo)}[data-wyglad=industry] .ind-graf-kafelek-trasa{color:var(--ind-tekst-62);overflow:hidden;text-overflow:ellipsis}[data-wyglad=industry] .ind-graf-kafelek-kto{font-weight:500;color:var(--ind-akcent-hover)}[data-wyglad=industry] .ind-graf-kafelek-kto.brak{color:var(--ind-przekroczenie)}[data-wyglad=industry] .ind-graf-kafelek-kto.odwolany{color:var(--ind-tekst-42)}[data-wyglad=industry] .ind-graf-dzien-tabela{border-top:1px solid var(--ind-kreska-slaba);padding:0 15px 12px}[data-wyglad=industry] .ind-graf-przewijanie-poziome{overflow-x:auto;overflow-y:hidden}[data-wyglad=industry] .ind-graf-rubryki{padding:9px 0 6px;font-size:var(--ind-txt-rubryka);letter-spacing:var(--ind-liter-rubryka);text-transform:uppercase;color:var(--ind-tekst-50)}[data-wyglad=industry] .ind-graf-wiersz{align-items:center;padding:8px 0;min-height:42px;border-top:1px solid var(--ind-kreska-wewn)}[data-wyglad=industry] .ind-graf-wiersz.odwolany{opacity:.5}[data-wyglad=industry] .ind-graf-komorka{display:flex;align-items:center;gap:var(--ind-odstep-2);min-width:0;height:100%;padding:0 8px;margin:0 -8px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}[data-wyglad=industry] .ind-graf-komorka:hover{border-color:var(--ind-kreska);background:var(--ind-akcent-tlo)}[data-wyglad=industry] .ind-graf-godziny{font-size:var(--ind-txt-tresc);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap}[data-wyglad=industry] .ind-graf-trasa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ind-txt-tresc)}[data-wyglad=industry] .ind-graf-rej{font-size:14px;font-weight:600;letter-spacing:.04em;white-space:nowrap;font-variant-numeric:tabular-nums}[data-wyglad=industry] .ind-graf-rej.brak{font-weight:400;color:var(--ind-przekroczenie)}[data-wyglad=industry] .ind-graf-marka{font-size:var(--ind-txt-min);color:var(--ind-tekst-42);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-wyglad=industry] .ind-graf-kierowca{font-size:var(--ind-txt-tresc);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-wyglad=industry] .ind-graf-kierowca.brak{font-weight:400;color:var(--ind-przekroczenie)}[data-wyglad=industry] .ind-graf-kierowca.odwolany{font-weight:400;color:var(--ind-tekst-50)}[data-wyglad=industry] .ind-graf-akcje{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}[data-wyglad=industry] .ind-graf-propozycja{display:inline-flex;align-items:baseline;justify-content:space-between;gap:6px;flex:1 0 100%;min-width:0;height:27px;padding:0 9px;border:1px dashed var(--ind-akcent);background:#5980a617;color:var(--ind-akcent-gleboki-2);font-size:13px;cursor:pointer}[data-wyglad=industry] .ind-graf-propozycja:hover{background:var(--ind-akcent-tlo-2)}[data-wyglad=industry] .ind-graf-propozycja-kto{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-wyglad=industry] .ind-graf-propozycja-zapas{flex:none;font-size:var(--ind-txt-min);color:var(--ind-tekst-50)}[data-wyglad=industry] button.ind-graf-przypisz{flex:none;height:27px;padding:0 10px;font-size:13.5px}[data-wyglad=industry] .ind-graf-menu-wiersza{flex:none;width:27px;height:27px;display:grid;place-items:center;padding:0;border:1px solid transparent;background:transparent;color:var(--ind-tekst-50);cursor:pointer}[data-wyglad=industry] .ind-graf-menu-wiersza:hover{border-color:var(--ind-kreska);background:var(--ind-hover-wtorny);color:var(--ind-tekst)}[data-wyglad=industry] .ind-graf-dzien-stopka{display:flex;align-items:center;gap:9px;padding-top:9px;margin-top:2px;border-top:1px solid var(--ind-kreska-wewn)}[data-wyglad=industry] .ind-graf-dzien-stopka .ind-akcja-dodaj{height:28px;padding:0 10px;font-size:13.5px;gap:5px}[data-wyglad=industry] .ind-graf-zwin{height:28px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--ind-tekst-50);font-size:13.5px;cursor:pointer}[data-wyglad=industry] .ind-graf-zwin:hover{border-color:var(--ind-kreska);color:var(--ind-tekst)}[data-wyglad=industry] .ind-graf-panel-form{display:flex;flex-direction:column;gap:var(--ind-odstep-3);padding:var(--ind-odstep-2) var(--ind-odstep-2) var(--ind-odstep-3)}[data-wyglad=industry] .ind-graf-pola-obok{display:flex;gap:var(--ind-odstep-3)}[data-wyglad=industry] .ind-graf-pola-obok .ind-graf-pole{flex:1;min-width:0}[data-wyglad=industry] .ind-graf-pole{display:flex;flex-direction:column;gap:4px}[data-wyglad=industry] .ind-graf-pole-etykieta{font-size:var(--ind-txt-min);color:var(--ind-tekst-62)}[data-wyglad=industry] .ind-graf-pole-podpis{font-size:var(--ind-txt-drugorzedne);color:var(--ind-tekst-50);line-height:1.35}[data-wyglad=industry] .ind-graf-pole input,[data-wyglad=industry] .ind-graf-pole select{width:100%;height:34px;padding:0 9px;border:1px solid var(--ind-kreska);background:var(--ind-powierzchnia);color:var(--ind-tekst);font:inherit;font-size:15px}[data-wyglad=industry] .ind-graf-pole-checkbox{display:flex;align-items:flex-start;gap:var(--ind-odstep-2);font-size:var(--ind-txt-min);color:var(--ind-tekst-62)}[data-wyglad=industry] .ind-graf-pole-checkbox input{width:auto;height:auto;margin-top:2px;flex:none}[data-wyglad=industry] .ind-graf-pole-checkbox>span{display:flex;flex-direction:column;gap:2px}[data-wyglad=industry] .ind-graf-etykieta-sekcji{display:block;text-transform:uppercase;padding-top:var(--ind-odstep-1)}[data-wyglad=industry] .ind-graf-panel-nota{margin:0;font-size:var(--ind-txt-drugorzedne);color:var(--ind-tekst-50)}[data-wyglad=industry] .ind-graf-szablony{display:flex;flex-direction:column;gap:2px}[data-wyglad=industry] .ind-graf-szablon{display:block;width:100%;padding:var(--ind-odstep-2) 9px;border:1px solid transparent;background:transparent;text-align:left;font:inherit;font-size:14px;color:var(--ind-tekst);cursor:pointer}[data-wyglad=industry] .ind-graf-szablon:hover{background:var(--ind-akcent-wiersz)}[data-wyglad=industry] .ind-graf-szablon.wybrany{border-color:var(--ind-akcent);background:var(--ind-akcent-tlo);font-weight:600}[data-wyglad=industry] .ind-rama-stopka{flex:0 0 auto;padding:8px var(--ind-margines, 27px);border-top:1px solid var(--ind-krawedz-linia);color:var(--ind-tekst-42);font-size:12px;line-height:1.45}.sprz-podwidoki{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--line)}.sprz-podwidok{background:transparent;border:0;border-bottom:2px solid transparent;padding:7px 12px;color:var(--muted);font-weight:600;font-size:13px;cursor:pointer;font-family:inherit}.sprz-podwidok:hover{color:var(--text)}.sprz-podwidok.wybrany{color:var(--accent);border-bottom-color:var(--accent)}.sprz-nawigacja{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.sprz-nawigacja button{background:var(--bg-deep);color:var(--text);border:1px solid var(--line);border-radius:var(--r-pole);padding:7px 11px;cursor:pointer;font-family:var(--font-mono);font-size:12px}.sprz-nawigacja button:hover{background:var(--surface)}.sprz-dzien{display:flex;flex-direction:column;align-items:center;margin:0 6px;min-width:200px;color:var(--text)}.sprz-dzien-etykieta{font-weight:600;font-size:13px}.sprz-dzien input[type=date]{width:auto;padding:3px 6px;font-size:12px}tr.sprz-kurs{cursor:pointer}tr.sprz-kurs.do_krakowa td{background:#ffffff0d}tr.sprz-kurs.z_krakowa td{background:#f2b54429}tr.sprz-kurs.wybrany td{background:#58c4f63d;border-color:var(--accent)}tr.sprz-kurs:focus-visible td{outline:2px solid var(--accent)}.sprz-prawie-pelny{color:var(--warn);font-weight:700}tr.sprz-rez.anulowana td{color:var(--muted);background:#8592a31a}tr.sprz-rez.anulowana td b{color:var(--muted);font-weight:500}.sprz-obecnosc.nieznana{background:#8592a333;color:var(--muted)}.sprz-obecnosc.obecny{background:#5fd39a2e;color:var(--ok)}.sprz-obecnosc.nieobecny{background:#ff7a6b33;color:var(--err)}.sprz-panel-rezerwacji{margin-top:14px;margin-bottom:0}.sprz-panel-glowa{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.sprz-miejsca-blok{margin:8px 0 12px}.sprz-miejsca{display:flex;flex-wrap:wrap;gap:3px}.sprz-miejsce{width:28px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:10px;color:var(--muted)}.sprz-miejsce.zajete{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sprz-akcje{display:inline-flex;gap:4px;flex-wrap:wrap;margin-right:4px}.sprz-akcja{background:transparent;color:var(--accent);border:1px solid var(--accent);padding:4px 8px;border-radius:var(--r-pole);cursor:pointer;font-size:12px;font-family:inherit}.sprz-akcja:disabled{opacity:.5;cursor:default}.sprz-akcja.obecny.wybrany{background:#5fd39a2e;color:var(--ok);border-color:var(--ok)}.sprz-akcja.nieobecny.wybrany{background:#ff7a6b33;color:var(--err);border-color:var(--err)}tr.sprz-potwierdzenie td{background:#ff7a6b1a;border-color:var(--err);font-size:13px}tr.sprz-wiersz-historii td{background:var(--card)}.sprz-historia{list-style:none;margin:0;padding:0;font-size:12px;display:grid;gap:3px}.sprz-link{color:var(--accent);cursor:pointer;text-decoration:underline dotted}.sprz-szukaj{display:flex;gap:8px;align-items:center;max-width:560px;margin-bottom:6px}.sprz-szukaj input{flex:1}.sprz-h3{margin:14px 0 8px;font-size:14px;color:var(--accent)}.sprz-klient-glowa{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:13px}.sprz-pasek-stanu{margin-top:12px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.sprz-komunikat{background:transparent;border:0;padding:0;font:inherit;font-size:12px;cursor:pointer;text-align:left;color:var(--muted)}.sprz-komunikat.blad,.sprz-historia-komunikatow li.blad{color:var(--err);font-weight:600}.sprz-komunikat-godzina{font-family:var(--font-mono);margin-right:4px}.sprz-historia-komunikatow{list-style:none;margin:6px 0 0;padding:0;color:var(--muted);display:grid;gap:2px}tr.sprz-kurs.odwolany td{color:var(--muted);text-decoration:line-through}tr.sprz-kurs.odwolany td .tag{text-decoration:none}.sprz-segment{margin-top:2px}.sprz-segment .sprz-podwidok{padding:5px 10px;font-size:12px}.sprz-edycja-kursu,.sprz-formularz{border:1px solid var(--line);border-radius:var(--r-pole);padding:12px 14px;margin:6px 0 12px;background:var(--bg-deep)}.sprz-edycja-kursu .sprz-h3,.sprz-formularz .sprz-h3{margin-top:0}.sprz-pole-tak{display:flex;gap:8px;align-items:center;color:var(--text);background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-pole);padding:9px 10px;font-size:13px}.sprz-potwierdzenie-blok{margin-top:10px;padding:8px 10px;border:1px solid var(--err);border-radius:var(--r-pole);background:#ff7a6b1a;font-size:13px}.sprz-odwolanie{margin-top:10px;padding:8px 10px;border:1px solid var(--warn);border-radius:var(--r-pole);background:#f2b5441f;font-size:13px}.sprz-wynik{margin-top:10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-pole);font-size:13px}.sprz-dni-tygodnia{display:flex;gap:6px;flex-wrap:wrap}.sprz-dni-tygodnia label{display:inline-flex;gap:4px;align-items:center;margin:0;color:var(--text);font-size:12px;cursor:pointer}.sprz-dni-tygodnia input{width:auto}tr.sprz-dzien-pusty td{color:var(--warn);font-weight:700}tr.sprz-dzien-wiersz{cursor:pointer}tr.sprz-dzien-wiersz.odznaczony td{color:var(--muted);text-decoration:line-through}tr.sprz-nieaktywny td{color:var(--muted)}tr.sprz-nieaktywny td b{color:var(--muted);font-weight:500}tr.sprz-linia.do_krakowa td{background:#ffffff0d}tr.sprz-linia.z_krakowa td{background:#f2b54429}tr.sprz-linia.wybrany td,tr[data-przystanek].wybrany td{background:#58c4f63d}tr.sprz-cennik-obowiazuje td{background:#5fd39a1a}.sprz-przystanki-linii{display:grid;gap:6px}.sprz-przystanek-linii{display:grid;grid-template-columns:28px minmax(200px,1fr) 110px 70px auto;gap:6px;align-items:center}.sprz-przystanek-linii input,.sprz-przystanek-linii select{padding:6px 8px;font-size:13px}.sprz-przystanek-linii .mono{font-size:12px;color:var(--muted)}table.sprz-pozycje input{padding:5px 8px;font-size:13px;width:110px}table.sprz-taryfy input{padding:5px 8px;font-size:13px;width:90px}table.sprz-taryfy input[type=checkbox]{width:auto}[data-wyglad=industry] tr.sprz-kurs.do_krakowa td{background:#fff}[data-wyglad=industry] tr.sprz-kurs.z_krakowa td{background:#fbf1c7}[data-wyglad=industry] tr.sprz-kurs.wybrany td{background:var(--ind-akcent-tlo-2)}[data-wyglad=industry] .sprz-industry .sprz-pasek-stanu{margin:0;padding:0;border:0}[data-wyglad=industry] .sprz-podwidok.wybrany{color:var(--ind-akcent)}[data-wyglad=industry] .sprz-edycja-kursu,[data-wyglad=industry] .sprz-formularz,[data-wyglad=industry] .sprz-pole-tak{background:#fff}[data-wyglad=industry] tr.sprz-cennik-obowiazuje td{background:var(--ind-akcent-tlo-2)}[data-wyglad=industry] tr.sprz-linia.do_krakowa td{background:#fff}[data-wyglad=industry] tr.sprz-linia.z_krakowa td{background:#fbf1c7}[data-wyglad=industry] tr.sprz-linia.wybrany td,[data-wyglad=industry] tr[data-przystanek].wybrany td{background:var(--ind-akcent-tlo-2)}.op-pasek{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.op-pasek .sprz-nawigacja{margin-bottom:0}.op-filtr{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);min-width:150px}.op-filtr select,.op-filtr input{width:auto;padding:6px 8px;font-size:13px}.op-filtr-check{flex-direction:row;align-items:center;gap:6px;min-width:0;padding-bottom:8px}.op-filtr-check input{width:auto}.op-plik{position:relative;overflow:hidden;display:inline-block}.op-plik input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}tr.op-wiersz.pilny td:first-child{box-shadow:inset 3px 0 0 var(--err)}tr.op-wiersz.wybrany td{background:#58c4f624}tr.op-rozwiniecie td{background:var(--card);padding-top:4px}.op-link{background:transparent;border:0;padding:0;font:inherit;font-family:var(--font-mono)}.op-szczegoly{font-size:13px}.op-szczegoly-glowa{margin-bottom:6px}.op-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13.5px}.op-dl dt{color:var(--muted)}.op-dl dd{margin:0}.op-lista{margin:0;padding-left:18px;font-size:13.5px}.op-formularz{margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-pole);background:var(--bg-deep)}.op-formularz .go{margin-top:10px}.op-formularz .grid{gap:10px}.op-formularz textarea{width:100%;padding:8px 10px;border-radius:var(--r-pole);border:1px solid var(--line);background:var(--bg-deep);color:var(--text);font-size:13px;font-family:inherit}.op-blad{color:var(--err);font-size:12px;font-weight:600}.op-pole-blad input{border-color:var(--err)}.op-propozycja{margin:6px 0;padding:8px 10px;border-left:3px solid var(--warn);background:#f2b5441a;font-size:13px}.op-go-maly{margin:0 0 0 10px!important;padding:5px 10px!important;font-size:12px!important}.op-potwierdzenie{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;padding:6px 0}.op-zwrot{font-size:13px}.op-zwrot-rozliczenie{margin-bottom:8px}.op-zwrot-forma{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.op-zwrot-forma label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.op-zwrot-forma select,.op-zwrot-forma input{width:auto;min-width:160px;padding:6px 8px;font-size:13px}.op-zwrot-uwagi{flex:1;min-width:200px}.op-zwrot-uwagi input{width:100%}.op-karta{margin:10px 0}.op-sumy{margin-top:8px}.op-podczesci{margin-top:-4px}.op-tresc{display:inline-block;max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.op-ustawienia .grid>div .pusta{display:block;margin-top:3px;font-size:11px}.sprz-akcja.wybrany{background:#58c4f62e}[data-wyglad=industry] tr.op-wiersz.wybrany td{background:var(--ind-akcent-tlo-2)}[data-wyglad=industry] .op-formularz{background:#fff}.zywo-naglowek,.aw-naglowek{margin:14px 0 6px;font-size:13px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:8px}.zywo-mapa{margin:8px 0 12px;border:1px solid var(--line);border-radius:var(--r-pole);overflow:hidden;background:var(--bg-deep)}.zywo-mapa .leaflet-container{font-family:inherit}.zywo-pasek-mapy{margin:8px 0 4px}tr.op-wiersz.nieaktywne td{opacity:.55}.flota-uklad{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}@media (max-width:1100px){.flota-uklad{grid-template-columns:1fr}}.flota-mapa{margin:0}.flota-lista{max-height:520px;overflow:auto;padding-right:4px}.flota-grupa .zywo-naglowek{margin-top:8px}.flota-pojazdy,.flota-zgloszenia{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.flota-pojazd,.flota-zgloszenie-wiersz{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-kurs);background:var(--bg-deep);font-size:13px}.flota-pojazd.wybrany{border-color:var(--accent)}.flota-zgloszenie-wiersz.wygasle{opacity:.6}.flota-pojazd-tresc{flex:1;min-width:0}.flota-pojazd-podpis{font-size:12px;margin-top:2px}.flota-akcje{display:flex;flex-direction:column;gap:4px}.flota-akcje .op-go-maly{margin:0!important}.flota-legenda{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);padding-bottom:8px}.flota-kropka{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000059;flex:none;margin-top:3px}.flota-kropka.online{background:#2ecc71}.flota-kropka.offline{background:#e74c3c}.flota-kropka.bez{background:#8592a3}.flota-ikona{font-size:18px;line-height:1;flex:none}.flota-znacznik{background:transparent;border:0;white-space:nowrap}.flota-znacznik .flota-kropka{width:14px;height:14px;margin:0;vertical-align:middle}.flota-etykieta{display:inline-block;margin-left:4px;padding:1px 6px;border-radius:4px;background:#ffffffeb;color:#111;font:600 12px/1.3 var(--font-mono);box-shadow:0 1px 2px #0006;vertical-align:middle}.flota-zgloszenie .flota-ikona{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 3px #00000073;font-size:17px}.flota-zgloszenie.wygasle .flota-ikona{opacity:.5}.flota-popup{font-size:13px;line-height:1.45;color:#111}.flota-popup-akcje{margin-top:6px}[data-wyglad=industry] .flota-pojazd,[data-wyglad=industry] .flota-zgloszenie-wiersz{background:#fff}.urz-token-wartosc{margin:8px 0 4px;padding:8px 10px;background:var(--bg-deep);border:1px dashed var(--warn);border-radius:var(--r-pole);word-break:break-all;font-size:13px}.aw-opis{white-space:pre-wrap;font-family:inherit;font-size:13px;margin:0 0 8px;padding:8px 10px;background:var(--bg-deep);border-radius:var(--r-pole);border:1px solid var(--line)}.aw-ai{margin:8px 0;padding:8px 10px;border-left:3px solid var(--accent);background:#58c4f614;font-size:13px}.aw-ai.nieaktualne{border-left-color:var(--warn)}.aw-ai-glowa{margin-bottom:4px}.aw-ai-tresc{margin:4px 0}.aw-ai-dzialanie{margin:4px 0 0}.aw-galeria{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 8px}.aw-zdjecie{margin:0;max-width:180px}.aw-zdjecie.duze{max-width:100%;flex-basis:100%}.aw-miniatura-przycisk{background:transparent;border:1px solid var(--line);border-radius:var(--r-pole);padding:2px;cursor:zoom-in;display:block}.aw-zdjecie.duze .aw-miniatura-przycisk{cursor:zoom-out}.aw-miniatura{display:block;width:160px;height:120px;object-fit:cover;border-radius:calc(var(--r-pole) - 2px)}.aw-zdjecie.duze .aw-miniatura{width:auto;height:auto;max-width:100%;max-height:70vh;object-fit:contain}.aw-zdjecie figcaption{font-size:11px;margin-top:3px}.aw-audio{margin:6px 0 10px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-pole)}.aw-audio audio{width:100%;max-width:520px;display:block}.aw-transkrypcja{margin-top:6px;font-size:13px}.aw-cytat{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--line);white-space:pre-wrap}.aw-dodaj-plik{display:inline-block;margin:4px 0 8px}.pin-kierowcy .grid{align-items:center}[data-wyglad=industry] .aw-opis,[data-wyglad=industry] .urz-token-wartosc{background:#fff}[data-wyglad=industry] .aw-ai{background:var(--ind-akcent-tlo-2)}.tab-app{min-height:100vh;background:var(--bg);color:var(--text);font-size:18px;display:flex;flex-direction:column;padding-bottom:60px}.tab-ekran{max-width:820px;width:100%;margin:0 auto;padding:16px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px}.tab-tytul{margin:8px 0 0;font-size:28px}.tab-podtytul{margin:8px 0 0;font-size:22px;color:var(--accent)}.tab-opis{margin:0;color:var(--muted);font-size:16px;line-height:1.4}.tab-etykieta{display:block;margin:10px 0 4px;font-size:14px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.tab-blad{margin:0;padding:10px 12px;border-radius:var(--r-pole);background:#ff7a6b24;color:var(--err);font-size:16px}.tab-blad-globalny{margin:12px 16px 0}.tab-komunikat{margin:0;padding:12px 14px;border-radius:var(--r-pole);background:#f2b54424;color:var(--warn);font-size:17px}.tab-komunikat.ok{background:#5fd39a24;color:var(--ok)}.tab-token,.tab-tekst{width:100%;box-sizing:border-box;padding:12px;border-radius:var(--r-pole);border:1px solid var(--line);background:var(--bg-deep);color:var(--text);font-size:18px;font-family:inherit;resize:vertical}.tab-token{font-family:var(--font-mono);font-size:15px;word-break:break-all}.tab-btn{min-height:56px;padding:12px 18px;border-radius:var(--r-pole);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:18px;font-family:inherit;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tab-btn:active{filter:brightness(1.15)}.tab-btn:disabled{opacity:.45;cursor:default}.tab-btn-glowny{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.tab-btn-uwaga{background:#f2b54429;color:var(--warn);border-color:var(--warn)}.tab-btn-cichy{background:transparent;color:var(--muted);font-weight:500}.tab-btn-duzy{min-height:68px;font-size:21px;width:100%}.tab-btn-maly{min-height:40px;padding:6px 12px;font-size:14px}.tab-btn-koniec{background:transparent;color:var(--err);border-color:var(--err)}.tab-btn.wybrany{background:#58c4f633;border-color:var(--accent);color:var(--accent)}.tab-btn-plik{display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;overflow:hidden}.tab-btn-plik input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.tab-akcje{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.tab-akcje .tab-btn{flex:1 1 200px}.tab-lista-wyboru{display:flex;flex-direction:column;gap:8px}.tab-lista-pojazdow{flex-direction:row;flex-wrap:wrap}.tab-lista-pojazdow .tab-btn{flex:1 1 180px}.tab-pojazd{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600}.tab-karta{background:var(--card);border:1px solid var(--line);border-radius:var(--r-dzien);padding:16px;display:flex;flex-direction:column;gap:8px}.tab-karta-etykieta{font-size:13px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em}.tab-karta-naglowek{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tab-karta-godzina{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;color:var(--accent)}.tab-karta-trasa{font-size:22px;font-weight:600}.tab-karta-podpis{color:var(--muted);font-size:15px}.tab-btn-kurs{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;text-align:left;min-height:64px}.tab-btn-kurs .tab-karta-godzina{font-size:24px}.tab-btn-kurs .tab-karta-trasa{font-size:18px}.tab-przystanki{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.tab-przystanek{display:flex;align-items:baseline;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:17px}.tab-przystanek.miniety{opacity:.55}.tab-przystanek-godzina{font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:56px;font-weight:600}.tab-przystanek-nazwa{flex:1}.tab-przystanek-prognoza{font-size:14px;color:var(--muted)}.tab-zamiana{border-color:var(--accent)}.tab-zamiana-naglowek{font-size:18px;line-height:1.4}.tab-zamiana-stan{margin:0;font-size:17px;line-height:1.4}.tab-zamiana .zywo-mapa{margin:4px 0}.tab-droga-zglos{display:flex;flex-direction:column;gap:8px}.tab-droga-pasek{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tab-droga-etykieta{color:var(--muted);font-size:15px;font-weight:600}.tab-btn-droga{flex:1 1 120px;min-height:52px;font-size:17px}.tab-droga-potwierdz{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--warn);border-radius:var(--r-pole);background:#f2b54414}.tab-droga-opis{font-size:16px}.tab-droga{border-color:var(--warn)}.tab-droga-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tab-droga-wiersz{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-kurs);background:var(--bg-deep)}.tab-droga-wiersz.nowe{border-color:var(--warn);box-shadow:0 0 0 2px #f2b54459;animation:tab-droga-puls 1s ease-in-out 3}@keyframes tab-droga-puls{50%{background:#f2b54433}}.tab-droga-ikona{font-size:26px;line-height:1;flex:none}.tab-droga-tresc{flex:1;min-width:0}.tab-droga-tytul{font-size:18px}.tab-droga-podpis{color:var(--muted);font-size:14px;margin-top:2px}.tab-droga-glosy{display:flex;gap:6px;flex:none}.tab-droga-glosy .tab-btn.wybrany{border-color:var(--accent);color:var(--accent)}.tab-przystanek-prognoza.male{color:var(--warn)}.tab-przystanek-prognoza.duze{color:var(--err);font-weight:700}.tab-plakietka{display:inline-block;padding:2px 10px;border-radius:var(--r-pastylka);font-size:13px;background:#8592a333;color:var(--muted);font-weight:600}.tab-plakietka.uwaga{background:#f2b54433;color:var(--warn)}.tab-plakietka.offline{background:#ff7a6b33;color:var(--err)}.tab-pin{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.tab-pin-pole{display:flex;gap:14px;margin:6px 0}.tab-pin-kropka{width:18px;height:18px;border-radius:50%;border:2px solid var(--muted)}.tab-pin-kropka.pelna{background:var(--accent);border-color:var(--accent)}.tab-pin-klawisze{display:grid;grid-template-columns:repeat(3,84px);gap:10px}.tab-klawisz{min-height:72px;font-size:28px;font-family:var(--font-mono)}.tab-klawisz-cichy{background:transparent;color:var(--muted)}.tab-stopka-info{position:fixed;left:0;right:0;bottom:0;padding:6px 16px;font-size:12px;color:var(--text-3);background:var(--bg);border-top:1px solid var(--line);text-align:center}.tab-meldunki{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:10;display:flex;flex-direction:column;gap:6px;max-width:90vw}.tab-meldunek{padding:10px 16px;border-radius:var(--r-pole);background:var(--surface);border:1px solid var(--accent);color:var(--text);font-size:15px;box-shadow:0 6px 20px #0006}.tab-pasazerowie{display:flex;flex-direction:column;gap:10px}.tab-pasek{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px;color:var(--muted)}.tab-licznik b{color:var(--text)}.tab-grupa{background:var(--card);border:1px solid var(--line);border-radius:var(--r-dzien);padding:10px 14px}.tab-grupa-naglowek{display:flex;align-items:baseline;gap:10px;font-size:18px;font-weight:600;padding-bottom:6px}.tab-grupa-nazwa{flex:1}.tab-grupa-pusta{padding:4px 0 6px}.tab-wolne{font-size:14px;color:var(--ok);font-family:var(--font-mono)}.tab-wolne.brak{color:var(--err)}.tab-pasazer-bilety{color:var(--muted);font-weight:500;font-size:15px}.tab-btn-obecny,.tab-btn-nieobecny{min-width:96px;font-size:16px}.tab-btn-obecny.wybrany{background:#5fd39a38;border-color:var(--ok);color:var(--ok)}.tab-btn-nieobecny.wybrany{background:#ff7a6b38;border-color:var(--err);color:var(--err)}.tab-pasazer.obecny .tab-pasazer-nazwisko{color:var(--ok)}.tab-pasazer.nieobecny .tab-pasazer-nazwisko{color:var(--err);text-decoration:line-through}.tab-sprzedaz{gap:10px}.tab-sprzedaz-taryfy{display:flex;gap:16px;flex-wrap:wrap}.tab-sprzedaz-taryfa{flex:1 1 200px}.tab-sprzedaz-licznik{display:flex;align-items:center;gap:10px}.tab-sprzedaz-krok{min-width:64px;min-height:64px;font-size:30px;line-height:1;padding:0}.tab-sprzedaz-liczba{min-width:48px;text-align:center;font-family:var(--font-mono);font-size:34px;font-weight:700}.tab-sprzedaz-odcinek select{margin-bottom:4px}.tab-sprzedaz-wycena{margin:0;font-size:17px;color:var(--muted)}.tab-sprzedaz-wycena b{color:var(--text);font-size:20px}.tab-sprzedaz-dane{display:flex;gap:8px;flex-wrap:wrap}.tab-sprzedaz-dane .tab-tekst{flex:1 1 220px}.tab-awaria{display:flex;flex-direction:column;gap:8px}.tab-media{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.tab-wygaszacz{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:50}.tab-wygaszacz-zegar{font-family:var(--font-mono);font-size:72px;color:#3a4452}.tab-app{--tab-zoom:1;--tab-navy:#0b1422;--tab-zielony-tlo:rgba(95,211,154,.14);--tab-czerwony-tlo:rgba(255,122,107,.13);--tab-zolty-tlo:rgba(242,181,68,.16);--tab-niebieski-tlo:rgba(88,196,246,.15);--tab-fiolet-tlo:rgba(167,139,250,.14);--tab-fiolet:#c4b5fd;--tab-jest:#1f8a4c;--tab-jest-tekst:#fff;--tab-slad:#a78bfa}.tab-app[data-motyw=dzien]{--bg:#e9edf2;--card:#ffffff;--bg-deep:#f3f5f8;--surface:#e4e9ef;--line:#d3dbe5;--text:#0f1b2d;--muted:#5a6b80;--text-3:#6b7a8c;--accent:#1f6feb;--accent-2:#3b82f6;--on-accent:#ffffff;--ok:#15803d;--warn:#a16207;--err:#c62828;--tab-navy:#0f2744;--tab-zielony-tlo:#e2f4e7;--tab-czerwony-tlo:#fbe8e8;--tab-zolty-tlo:#fdf3da;--tab-niebieski-tlo:#e3eefd;--tab-fiolet-tlo:#eeeafb;--tab-fiolet:#4c2f8f;--tab-jest:#15803d;--tab-slad:#6d28d9}.tab-app[data-motyw=noc]{filter:brightness(.92)}.tab-app[data-sesja="1"]{padding-bottom:0}@media (min-width:1800px) and (min-height:1000px){.tab-app{zoom:1.5;--tab-zoom:1.5}}.tab-sesja{display:flex;flex-direction:column;height:calc(100vh / var(--tab-zoom));overflow:hidden}.tab-sesja-naglowek{display:flex;align-items:center;gap:16px;flex-wrap:nowrap;background:var(--tab-navy);color:#fff;padding:6px 18px;min-height:72px;box-sizing:border-box}.tab-sesja-kurs{display:flex;align-items:center;gap:10px;min-width:0}.tab-sesja-trasa{font-size:21px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-sesja-kto{display:flex;align-items:center;gap:10px;color:#c3cede;font-size:16px;white-space:nowrap}.tab-btn-pojazd{min-height:56px;padding:0 14px;border-radius:var(--r-pole);border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;font:inherit;font-size:17px;font-weight:600;cursor:pointer}.tab-sesja-chipy{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.tab-chip{max-width:300px;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--r-pastylka);background:#ffffff1a;color:#e8ecf2;font-size:15px;white-space:nowrap}.tab-chip-kropka{width:10px;height:10px;border-radius:50%;background:#94a3b8;flex:none}.tab-chip.ok .tab-chip-kropka{background:#4ade80}.tab-chip.czeka .tab-chip-kropka{background:#fbbf24}.tab-chip.zle{background:#f8717138}.tab-chip.zle .tab-chip-kropka{background:#f87171}.tab-gps-bufor{font-size:13px;opacity:.85}.tab-chip.tab-gps{max-width:390px}.tab-btn-noc{min-width:64px;min-height:56px;border-radius:var(--r-pole);border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;font-size:24px;cursor:pointer}.tab-btn-noc.noc{background:#ffffff1f}.tab-zegar{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;min-width:76px;text-align:right}.tab-pasek-noc{background:#16213a;color:#e8ecf2;padding:8px 18px;font-size:16px;font-weight:600;border-bottom:1px solid #22304d}.tab-sesja-glowna{flex:1;min-height:0;display:grid;grid-template-columns:44fr 56fr;gap:14px;padding:14px}.tab-sesja-glowna[hidden]{display:none}.tab-kolumna-lewa,.tab-kolumna-prawa{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.tab-kolumna-prawa{background:var(--card);border:1px solid var(--line);border-radius:var(--r-dzien);padding:16px 18px}.tab-sesja>.tab-trasa,.tab-sesja>.tab-problem{flex:1;min-height:0;overflow:auto;margin:14px}.tab-stopka{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--card);border-top:1px solid var(--line)}.tab-stopka .tab-akcje{flex:1;margin:0}.tab-stopka-odstep{flex:1}.tab-btn-stopka{min-height:64px;padding:0 22px;font-size:20px;background:var(--surface);border-color:transparent;white-space:nowrap}.tab-stopka .tab-btn-koniec{background:var(--surface);color:var(--text);border-color:transparent}.tab-btn-stopka.tab-btn-glowny{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tab-sekcja-etykieta{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 0 8px}.tab-sekcja-tytul{margin:0;font-size:23px;font-weight:700}.tab-zakladki{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.tab-zakladka{flex:1 0 auto;min-height:64px;font-size:18px;background:transparent;color:var(--muted)}.tab-zakladka.aktywna{background:var(--surface);color:var(--accent);border-color:var(--accent)}.tab-problem .tab-zakladki{margin-bottom:12px}.tab-zakladka.pilne{color:var(--err);border-color:var(--err)}.tab-stan{gap:2px;padding:16px 20px;flex:none}.tab-stan-gora{display:flex;align-items:flex-start;gap:12px}.tab-stan-gora-tekst{flex:1;min-width:0}.tab-stan-etykieta{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.tab-stan-nazwa{font-size:34px;font-weight:800;line-height:1.15}.tab-stan-pod{color:var(--muted);font-size:18px}.tab-stan-pole{display:flex;justify-content:space-between;gap:16px;margin-top:10px;padding:16px 20px;border-radius:12px;background:var(--surface);color:var(--muted)}.tab-stan-pole.ok{background:var(--tab-zielony-tlo);color:var(--ok)}.tab-stan-pole.zolte{background:var(--tab-zolty-tlo);color:var(--warn)}.tab-stan-pole.czerwone{background:var(--tab-czerwony-tlo);color:var(--err)}.tab-stan-pole.wczesnie{background:var(--tab-niebieski-tlo);color:var(--accent)}.tab-stan-duzy{font-size:58px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tab-stan-podpis{font-size:22px;font-weight:700;margin-top:4px}.tab-stan-szczegol{font-size:15px;margin-top:6px}.tab-stan-prawa{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:var(--text);font-size:16px;gap:2px}.tab-stan-nast{font-size:25px}.tab-stan-nast-godz{font-size:23px}.tab-btn-stan{min-height:64px;padding:8px 14px;font-size:16px;max-width:170px;line-height:1.2}.tab-os{gap:0}.tab-os-lista{list-style:none;margin:0;padding:0}.tab-os-wiersz{display:grid;grid-template-columns:26px 1fr 64px 96px;align-items:center;gap:8px;padding:6px 0;font-size:17px}.tab-os-kropka{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:var(--card)}.tab-os-wiersz.miniety{color:var(--muted)}.tab-os-wiersz.miniety .tab-os-kropka{background:var(--muted);border-color:var(--muted)}.tab-os-wiersz.biezacy{font-weight:700}.tab-os-wiersz.biezacy .tab-os-kropka{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--tab-niebieski-tlo)}.tab-os-godz{color:var(--muted);font-size:15px;font-variant-numeric:tabular-nums}.tab-os-prawa{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tab-os-prawa.ok{color:var(--ok)}.tab-os-prawa.zolte{color:var(--warn)}.tab-os-prawa.czerwone{color:var(--err)}.tab-os-prawa.wczesnie{color:var(--accent)}.tab-liczniki-siatka{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tab-licznik-pole{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-radius:12px;font-size:16px}.tab-licznik-pole b{font-size:40px;line-height:1.1}.tab-licznik-pole.ok{background:var(--tab-zielony-tlo);color:var(--ok)}.tab-licznik-pole.zle{background:var(--tab-czerwony-tlo);color:var(--err)}.tab-licznik-pole.uwaga{background:var(--tab-zolty-tlo);color:var(--warn)}.tab-liczniki-uwaga{margin:12px 0 0;color:var(--warn);font-weight:700;font-size:17px}.tab-pasazerowie-naglowek{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.tab-pasazerowie-pasek{display:flex;gap:10px}.tab-szukaj-przycisk{flex:1 1 220px;min-height:64px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:var(--bg-deep);color:var(--muted);font-weight:500;font-size:20px}.tab-filtr{min-height:64px;font-size:18px;background:var(--card);white-space:nowrap}.tab-filtr.aktywny{background:var(--tab-navy);border-color:var(--tab-navy);color:#fff}.tab-app[data-motyw=noc] .tab-filtr.aktywny{background:var(--surface);border-color:var(--accent);color:var(--accent)}.tab-grupy-przystanku{display:flex;flex-direction:column;gap:10px}.tab-pasazer{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:12px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);margin-top:8px}.tab-grupa .tab-pasazer:first-of-type{margin-top:4px}.tab-pasazer-dane{flex:1 1 240px;min-width:0}.tab-pasazer-nazwisko{font-size:23px;font-weight:700}.tab-pasazer-podpis{color:var(--muted);font-size:15px;margin-top:2px;line-height:1.45}.tab-pasazer-podpis b{color:var(--text)}.tab-pasazer-akcje{display:flex;align-items:center;gap:10px;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.tab-pasazer.obecny{border-color:var(--ok);background:var(--tab-zielony-tlo)}.tab-pasazer.obecny .tab-pasazer-nazwisko{color:var(--text)}.tab-pasazer.spozniony{border-color:var(--err);background:var(--tab-czerwony-tlo)}.tab-pasazer.spozniony .tab-pasazer-nazwisko{color:var(--text);text-decoration:none}.tab-pasazer.wysiada{background:var(--bg-deep)}.tab-btn-jest{min-height:64px;min-width:120px;background:var(--tab-jest);border-color:var(--tab-jest);color:var(--tab-jest-tekst);font-size:20px}.tab-btn-brak{min-height:64px;min-width:120px;background:var(--card);border:2px solid var(--err);color:var(--err);font-size:20px}.tab-btn-brak-pelny{background:var(--err);border-color:var(--err);color:#fff}.tab-btn-jest-jednak{min-height:64px;background:var(--card);border:2px solid var(--ok);color:var(--ok);font-size:20px}.tab-btn-pobrano{min-height:64px;background:var(--tab-zolty-tlo);border-color:var(--warn);color:var(--warn)}.tab-btn-telefon{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:64px;box-sizing:border-box;text-decoration:none;font-size:22px}.tab-btn-link{min-height:64px;padding:0 6px;border:none;background:none;color:var(--accent);text-decoration:underline;font:inherit;font-size:16px;cursor:pointer}.tab-stan-oznaczenia{font-size:20px;font-weight:700;white-space:nowrap}.tab-stan-oznaczenia.obecny{color:var(--ok)}.tab-stan-oznaczenia.nieobecny{color:var(--err)}.tab-stan-oznaczenia.wysiada{color:var(--muted)}.tab-znaczek{display:inline-block;padding:0 8px;border-radius:10px;font-size:13px;font-weight:700}.tab-znaczek.oplacony{background:var(--tab-zielony-tlo);color:var(--ok)}.tab-znaczek.do-zaplaty{background:var(--tab-zolty-tlo);color:var(--warn)}.tab-sekcja-spoznieni,.tab-sekcja-wysiadaja{margin-top:6px}.tab-nakladka-szukaj{position:fixed;left:0;right:0;bottom:0;top:72px;z-index:20;display:flex;flex-direction:column;background:var(--bg);padding:14px;overflow:hidden}.tab-wyszukiwarka{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.tab-wyszukiwarka-karta{flex:1;min-height:0}.tab-wyszukiwarka .tab-klawiatura{flex:none}.tab-wyszukiwarka-naglowek{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tab-wyszukiwarka-pasek{display:flex;gap:10px}.tab-szukaj{flex:1;min-height:64px;font-size:22px;border:2px solid var(--accent);background:var(--card)}.tab-wyniki{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.tab-wynik.spozniony{border-color:var(--err);background:var(--tab-czerwony-tlo)}.tab-wynik-info{display:inline-flex;align-items:center;min-height:64px;background:var(--surface);color:var(--text)}.tab-trafienie{text-decoration-thickness:3px;text-underline-offset:3px}.tab-klawiatura{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;background:var(--surface)}.tab-klawiatura-rzad{display:flex;gap:8px;justify-content:center}.tab-klawisz-ekr{flex:0 1 92px;min-width:56px;min-height:64px;padding:0;font-size:23px;background:var(--card)}.tab-klawisz-ekr.szeroki{flex:0 1 160px;font-size:19px}.tab-klawisz-ekr.spacja{flex:0 1 460px;font-size:21px}.tab-klawisz-ekr.tab-btn-glowny{background:var(--accent)}.tab-klawiatura-blokada{margin:0;text-align:center;color:var(--warn);font-weight:700}.tab-okno-tlo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f1b2d8c}.tab-okno{width:min(780px,100%);max-height:calc(100vh / var(--tab-zoom) - 40px);overflow:auto;box-sizing:border-box;padding:24px 28px;border-radius:16px;background:var(--card);color:var(--text);box-shadow:0 20px 50px #00000059}.tab-okno.szerokie{width:min(1080px,100%)}.tab-okno-tytul{margin:0 0 4px;font-size:28px;font-weight:800}.tab-okno-podtytul{margin:0 0 14px;color:var(--muted);font-size:16px;line-height:1.45}.tab-okno-sekcja{display:block;margin:14px 0 8px;font-size:17px;font-weight:700}.tab-okno-tabela{display:grid;grid-template-columns:210px 1fr;gap:8px 16px;margin:8px 0;font-size:17px}.tab-okno-tabela dt{color:var(--muted)}.tab-okno-tabela dd{margin:0}.tab-okno-przypis{font-size:14px}.tab-okno-akcje{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:18px}.tab-okno-akcje .tab-btn{min-height:68px;min-width:200px;font-size:21px}.tab-btn-szary{background:var(--surface);border-color:transparent;color:var(--text)}.tab-info{display:flex;align-items:center;gap:14px;margin:12px 0;padding:14px 18px;border-radius:12px;font-size:16px;line-height:1.45;background:var(--surface)}.tab-info.gps{background:var(--tab-fiolet-tlo);color:var(--tab-fiolet)}.tab-info.uwaga{background:var(--tab-zolty-tlo);color:var(--text)}.tab-info-ikona{font-size:30px;flex:none}.tab-info-tresc{flex:1}.tab-siatka-przystankow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.tab-btn-przystanek{min-height:64px;font-size:17px;padding:8px}.tab-btn-przystanek.wybrany{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tab-spoza-dol{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:16px}.tab-licznik-biletow{display:flex;align-items:center;gap:12px;font-size:18px}.tab-krok{min-width:64px;min-height:64px;padding:0;font-size:26px}.tab-licznik-liczba{min-width:36px;text-align:center;font-size:30px;font-weight:800}.tab-spoza-cena{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:17px}.tab-spoza-cena b{font-size:32px}.tab-siatka-pojazdow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.tab-pojazd-kafel{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;text-align:left;background:var(--card);border:1.5px solid var(--line)}.tab-pojazd-kafel.obecny{border-color:var(--tab-navy)}.tab-pojazd-kafel.wybrany{background:var(--tab-zielony-tlo);border-color:var(--ok)}.tab-pojazd-kafel.awaria,.tab-pojazd-kafel.awaria:disabled{opacity:1;background:var(--tab-czerwony-tlo);border-color:var(--err)}.tab-pojazd-kafel-nazwa{font-size:20px;font-weight:700}.tab-pojazd-kafel-podpis{font-size:14px;font-weight:500;color:var(--muted)}.tab-pojazd-uwaga{color:var(--warn);font-weight:700}.tab-wybor-szukaj .tab-szukaj{width:100%}.tab-awaria-tytul{color:var(--err)}.tab-awaria-kolumny{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tab-awaria-opis{min-height:64px;font-size:22px;border:2px solid var(--accent);background:var(--card)}.tab-podpowiedzi{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tab-btn-podpowiedz{min-height:64px;background:var(--card);border:1.5px solid var(--line)}.tab-sms-podglad{padding:16px 18px;border-radius:12px;background:var(--tab-zielony-tlo);color:var(--text);font-size:17px;line-height:1.55;word-break:break-word}.tab-sms-licznik{margin-top:8px;font-size:14px}.tab-btn-awaria{background:var(--err);border-color:var(--err);color:#fff}.tab-trasa-tabela{width:100%;border-collapse:collapse;font-size:18px}.tab-trasa-tabela th{text-align:left;color:var(--muted);font-size:16px;padding:4px 10px}.tab-trasa-tabela td{padding:5px 10px}.tab-trasa-wiersz.miniety td{color:var(--muted)}.tab-trasa-wiersz.biezacy td{font-weight:800}.tab-trasa-znak{width:28px;color:var(--accent)}.tab-trasa-plus.czerwone,.tab-trasa-prognoza.czerwone{color:var(--err)}.tab-trasa-plus.zolte,.tab-trasa-prognoza.zolte{color:var(--warn)}.tab-trasa-plus.ok,.tab-trasa-prognoza.ok{color:var(--ok)}.tab-trasa-slad{color:var(--tab-slad)}.tab-app[data-sesja="0"]:has(.tab-start){padding-bottom:0}.tab-start{display:flex;flex-direction:column;height:calc(100vh / var(--tab-zoom) - 30px);overflow:hidden}.tab-start-naglowek .tab-pojazd{font-size:21px;font-weight:700;white-space:nowrap}.tab-start-tablet{color:#c3cede;font-size:16px;white-space:nowrap}.tab-start-glowna{flex:1;min-height:0;display:grid;grid-template-columns:45fr 55fr;gap:14px;padding:14px}.tab-start-kurs{display:flex;flex-direction:column;gap:14px}.tab-start-karta{padding:18px 22px}.tab-start-trasa{font-size:30px;font-weight:800;line-height:1.15}.tab-start-odliczanie{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:16px 20px;border-radius:12px;background:var(--surface);color:var(--muted)}.tab-start-odliczanie.ok{background:var(--tab-zielony-tlo);color:var(--ok)}.tab-start-odliczanie.zolte{background:var(--tab-zolty-tlo);color:var(--warn)}.tab-start-odliczanie.czerwone{background:var(--tab-czerwony-tlo);color:var(--err)}.tab-start-duzy{font-size:54px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.tab-start-podpis{font-size:16px;margin-top:6px}.tab-start-odliczanie-prawa{display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:var(--text);font-size:16px;gap:2px}.tab-start-kierowca{font-size:23px}.tab-start-przystanki .tab-przystanek{border-top:none;padding:5px 0;display:grid;grid-template-columns:24px 1fr 64px 60px;align-items:center;gap:10px}.tab-start-przystanki .tab-przystanek-godzina{color:var(--muted);font-size:15px;min-width:0;text-align:right}.tab-start-kropka{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);background:var(--card)}.tab-start-przystanki .tab-przystanek.pierwszy{font-weight:700}.tab-start-przystanki .tab-przystanek.pierwszy .tab-start-kropka{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--tab-niebieski-tlo)}.tab-start-osob{text-align:right;font-weight:700}.tab-start-prawa{align-items:center;justify-content:safe center;gap:10px}.tab-start-prawa .tab-pin{gap:8px;padding:0}.tab-start-prawa .tab-pin .tab-opis{max-width:460px;text-align:center;font-size:15px}.tab-start-prawa .tab-pin-klawisze{grid-template-columns:repeat(3,108px);gap:10px}.tab-start-prawa .tab-klawisz{min-height:66px}.tab-start-akcje{justify-content:center}.tab-start-akcje .tab-btn{flex:0 1 auto;min-height:64px}.tab-start-brak{max-width:460px;text-align:center;font-size:18px}.tab-lewy-dol{position:relative;flex:1 0 auto;display:flex;flex-direction:column}.tab-lewy-dol.z-mapa{flex:1 1 140px;min-height:140px}.tab-przelacznik{position:absolute;top:8px;right:8px;z-index:500;display:flex;gap:4px;padding:3px;border-radius:var(--r-pole);background:var(--card);box-shadow:0 2px 8px #00000040}.tab-przelacznik .tab-filtr{min-height:44px;padding:4px 14px;font-size:15px}.tab-mapa{padding:0;overflow:hidden;flex:1 1 auto;min-height:140px;position:relative}.tab-mapa-leaflet{position:absolute;top:0;right:0;bottom:0;left:0}.tab-mapa-leaflet.noc .leaflet-container{background:#1a2230}.tab-mapa-leaflet.noc .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.85) contrast(.9) saturate(.6)}.tab-mapa-leaflet .leaflet-control-attribution{font-size:10px}.tab-mapa-leaflet.noc .leaflet-control-attribution{background:#0b1422b3;color:#8a96a8}.tab-mapa-leaflet.noc .leaflet-control-attribution a{color:#9fb3cc}.tab-mapa-znacznik{background:none;border:none}.tab-mapa-autobus{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 8px #2563eb4d;font-size:22px}.tab-mapa-przystanek{display:block;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #0f2744}.tab-mapa-przystanek.biezacy{border-color:#2563eb}.tab-mapa-etykieta{font-size:14px;font-weight:700}.tab-schemat{display:block;width:100%;height:auto;min-height:150px;background:var(--bg-deep)}.tab-schemat-os{stroke:#f2c46d;stroke-width:12;stroke-linecap:round;opacity:.8}.tab-schemat-przystanek circle{fill:#fff;stroke:var(--tab-navy);stroke-width:3}.tab-schemat-przystanek.biezacy circle{stroke:var(--accent);stroke-width:4}.tab-schemat-przystanek text{fill:var(--text);font-size:15px;font-weight:700}.tab-schemat-autobus circle{fill:#2563eb;stroke:#2563eb59;stroke-width:10}.tab-schemat-autobus text{font-size:18px}.tab-mapa-podpis{position:absolute;right:10px;bottom:6px;font-size:12px;color:var(--muted)}@media (max-width:900px){.tab-sesja,.tab-start{height:auto;overflow:visible}.tab-start-glowna,.tab-sesja-glowna{grid-template-columns:1fr}.tab-siatka-przystankow,.tab-siatka-pojazdow{grid-template-columns:repeat(2,1fr)}.tab-awaria-kolumny{grid-template-columns:1fr}.tab-stopka{flex-wrap:wrap}}@media (max-width:480px){.tab-pasazer{flex-direction:column;align-items:stretch}.tab-pasazer-akcje .tab-btn{flex:1}.tab-pin-klawisze{grid-template-columns:repeat(3,72px)}}.men-kafelki{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:4px 0 12px}.men-kafelek{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-pole);background:var(--bg-deep);text-align:left;color:var(--text);font:inherit;box-shadow:inset 4px 0 0 var(--muted)}.men-kafelek.ok{box-shadow:inset 4px 0 0 var(--ok)}.men-kafelek.uwaga{box-shadow:inset 4px 0 0 var(--warn)}.men-kafelek.zle{box-shadow:inset 4px 0 0 var(--err);background:#ff7a6b14}button.men-kafelek{cursor:pointer}button.men-kafelek:hover{border-color:var(--accent)}.men-kafelek-glowa{display:flex;justify-content:space-between;align-items:center;gap:8px}.men-kafelek-nazwa{font-weight:600;font-size:13px}.men-kafelek-opis{font-size:12px;color:var(--muted)}.men-ogolem{font-size:13px;padding-bottom:8px}.men-przebieg{margin-top:4px}.men-wyjatek .men-powod{margin:4px 0 6px;font-size:13px}.men-tytul{text-align:left;font-family:inherit!important;color:var(--text);cursor:pointer}.men-akcje{display:inline-flex;gap:6px}.men-dni{display:flex;gap:4px;flex-wrap:wrap}.men-dni .sprz-akcja{padding:4px 8px}.men-raport-lista{margin:4px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.men-swieta-glowa{margin-top:18px}.men-swieta-glowa .sprz-akcja{padding:2px 8px}.men-ustawienia .grid>div .pusta{display:block;margin-top:3px;font-size:11px}.men-slad{margin-top:8px}.men-zadanie .men-wynik,.men-tekst{margin:6px 0 0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-pole);background:var(--bg-deep);font-size:12px;line-height:1.45;white-space:pre-wrap;max-height:420px;overflow:auto}.men-tekst{font-family:inherit;font-size:13px}.men-metryki{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:4px 0 12px}.men-metryka{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-pole);background:var(--bg-deep)}.men-metryka-etykieta{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.men-metryka-wartosc{font-size:14px;font-weight:600}.men-powiadomienia input[type=checkbox]{width:auto;margin:6px 0}[data-wyglad=industry] .men-kafelek,[data-wyglad=industry] .men-metryka,[data-wyglad=industry] .men-tekst,[data-wyglad=industry] .men-wynik{background:#fff}[data-wyglad=industry] .men-kafelek.zle{background:var(--ind-akcent-tlo-2)}.ws-app .ws-glowa{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 16px 0}.ws-stan{color:var(--muted);font-size:14px}.ws-tablica{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 16px;align-items:start}.ws-tryb-mechanik .ws-tablica,.ws-tryb-admin .ws-tablica{padding:0}@media (max-width: 900px){.ws-tablica{grid-template-columns:1fr}}.ws-kolumna{display:flex;flex-direction:column;gap:10px;min-width:0}.ws-naglowek{margin:0 0 2px;font-size:15px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);display:flex;align-items:center;gap:8px}.ws-licznik{display:inline-block;min-width:22px;padding:0 6px;border-radius:11px;background:var(--surface);border:1px solid var(--line);text-align:center;font-size:13px}.ws-kol-zgloszone .ws-licznik{background:#ff7a6b2e;color:var(--err);border-color:var(--err)}.ws-puste{margin:4px 0;font-size:14px}.ws-kafel{border:1px solid var(--line);border-radius:var(--r-pole);background:var(--surface);overflow:hidden}.ws-kafel.ws-pilne{border-color:var(--err);box-shadow:0 0 0 1px #ff7a6b59 inset}.ws-zgloszone{border-left:6px solid var(--err)}.ws-w_toku{border-left:6px solid var(--warn)}.ws-zakonczone_dzis{border-left:6px solid var(--ok);opacity:.85}.ws-kafel-glowa{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 14px;border:0;background:transparent;color:var(--text);font-family:inherit;cursor:pointer}.ws-pojazd{font-size:20px;font-weight:700}.ws-pojazd small{font-size:14px;font-weight:500;color:var(--muted);margin-left:6px}.ws-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--muted)}.ws-tag{display:inline-block;padding:1px 8px;border-radius:10px;background:var(--bg-deep);border:1px solid var(--line);font-size:12px;color:var(--text)}.ws-tag-zle{background:#ff7a6b2e;color:var(--err);border-color:var(--err);font-weight:700}.ws-tag-uwaga{background:#f2b54429;color:var(--warn);border-color:var(--warn)}.ws-czas{white-space:nowrap}.ws-opis-skrot{font-size:14px;color:var(--text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ws-karta{padding:0 14px 14px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:8px}.ws-linia{margin:6px 0 0;font-size:14px;line-height:1.4}.ws-ai{padding:6px 10px;border-radius:var(--r-pole);background:#58c4f61a}.ws-zespol{margin:4px 0 0;padding-left:18px;font-size:14px}.ws-akcje{display:flex;flex-direction:column;gap:8px;margin-top:4px}.ws-btn{width:100%}.ws-notatka{display:flex;gap:8px;align-items:center}.ws-notatka input{flex:1;min-width:0}.ws-zakoncz{display:flex;flex-direction:column;gap:6px}.ws-zakoncz textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;padding:8px;border-radius:var(--r-pole);border:1px solid var(--line);background:var(--bg-deep);color:var(--text)}.ws-wybor{padding:8px;border-radius:var(--r-pole);border:1px solid var(--line);background:var(--bg-deep);color:var(--text);font-size:14px}.ws-tryb-tablet .ws-pojazd{font-size:26px}.ws-tryb-tablet .ws-kafel-glowa{padding:16px}.ws-zakladki{display:flex;gap:8px;margin:0 0 12px;flex-wrap:wrap}.ws-zakladka{opacity:.7}.ws-pin-form label{display:block;margin-bottom:4px}.flota-kropka.e3-kropka-zielony{background:#2ecc71}.flota-kropka.e3-kropka-zolty{background:#f1c40f}.flota-kropka.e3-kropka-czerwony{background:#e74c3c}.flota-kropka.e3-kropka-szary{background:#8592a3}.flota-pojazd.e3-kolor-czerwony{border-color:#e74c3cbf;background:#e74c3c14}.flota-pojazd.e3-kolor-zolty{border-color:#f1c40fcc;background:#f1c40f14}.flota-pojazd.e3-kolor-zielony{border-color:#2ecc7199}.flota-pojazd.wybrany{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.flota-pojazd .e3-offline{color:#e74c3c;font-weight:600}.e3-wsiadl{color:#8e44ad;font-size:12px;font-weight:600;white-space:nowrap}.e3-powiadomienia{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;align-items:start}@media (max-width: 900px){.e3-powiadomienia{grid-template-columns:1fr}}.e3-powiadomienia h3{margin:0 0 6px}.e3-nowy{margin-top:10px;padding:10px;border:1px dashed var(--line);border-radius:var(--r-kurs)}.e3-awarie-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.e3-awaria{padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-kurs);font-size:13px;display:flex;flex-direction:column;gap:3px}
