:root{--bg:#DFE4E7;--bg-2:#E3E8EC;--surface:#FFFFFF;--surface-2:#F3F5F6;--surface-3:#EEF1F3;--ink:#0F1A22;--ink-2:#5C7180;--ink-3:#8296A2;--line:#CBD5DA;--line-2:#E3E8EC;--akcent:#0E6E63;--akcent-2:#0A574E;--akcent-soft:#DCEAE7;--akcent-ink:#FFFFFF;--ok:#0E6E63;--ok-soft:#DCEAE7;--uwaga:#8A6316;--uwaga-soft:#FDF2E3;--zle:#8E2C22;--zle-soft:#FBEAE7;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--e1:0 1px 2px rgba(16,22,25,.05);--e2:0 1px 2px rgba(16,22,25,.05),0 6px 16px -10px rgba(16,22,25,.35);--e3:0 2px 6px rgba(16,22,25,.06),0 22px 48px -24px rgba(16,22,25,.45);--ruch:180ms cubic-bezier(.2,.7,.3,1);--ruch-wolny:320ms cubic-bezier(.2,.7,.3,1);--porcelain:var(--bg);--card:var(--surface);--brand:var(--akcent);--brand-2:var(--akcent-2);--brand-soft:var(--akcent-soft);--steel:var(--ink-2);--rust:var(--zle);--amber:var(--uwaga);--r:var(--r-md);--shadow:var(--e2);--na-akcencie:#EEF3F7;--na-akcencie-2:rgba(238,243,247,.88)}[data-modul=catering]{--akcent:#0B5A47;--akcent-2:#10785E;--akcent-soft:#DAEDE6}[data-modul=auto]{--akcent:#1B4F7A;--akcent-2:#2E82C0;--akcent-soft:#DAE8F5}html[data-motyw=ciemny]{color-scheme:dark;--bg:#0F1417;--bg-2:#151B1F;--surface:#171E22;--surface-2:#1D262B;--surface-3:#232D33;--ink:#E9EEF0;--ink-2:#9AA6AC;--ink-3:#76838A;--line:#2A353B;--line-2:#222C31;--akcent-soft:#1E2B36;--ok-soft:#DCEAE7;--uwaga-soft:#FDF2E3;--zle-soft:#FBEAE7;--uwaga:#D99A3A;--e1:0 1px 2px rgba(0,0,0,.4);--e2:0 1px 2px rgba(0,0,0,.4),0 6px 18px -10px rgba(0,0,0,.7);--e3:0 2px 6px rgba(0,0,0,.5),0 24px 50px -24px rgba(0,0,0,.9)}html[data-motyw=ciemny][data-modul=catering]{--akcent:#3E9174;--akcent-2:#55AB8C;--akcent-soft:#16281F}html[data-motyw=ciemny][data-modul=auto]{--akcent:#5197CE;--akcent-2:#6FAEDD;--akcent-soft:#152431}html[data-motyw=ciemny] .autko,html[data-motyw=ciemny] .btn.danger,html[data-motyw=ciemny] .btn.ghost,html[data-motyw=ciemny] .bucket,html[data-motyw=ciemny] .card,html[data-motyw=ciemny] .grafik .auto,html[data-motyw=ciemny] .grafik thead .auto,html[data-motyw=ciemny] .inp,html[data-motyw=ciemny] .login .box,html[data-motyw=ciemny] .modal,html[data-motyw=ciemny] .podpis,html[data-motyw=ciemny] .sheet,html[data-motyw=ciemny] .stat,html[data-motyw=ciemny] .szukaj,html[data-motyw=ciemny] .utile,html[data-motyw=ciemny] .wybor button,html[data-motyw=ciemny] .zdj{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-motyw=ciemny] .kalday,html[data-motyw=ciemny] .pick,html[data-motyw=ciemny] .rent,html[data-motyw=ciemny] .rrow,html[data-motyw=ciemny] .svc,html[data-motyw=ciemny] .szukaj-wynik,html[data-motyw=ciemny] .term,html[data-motyw=ciemny] .zadanie,html[data-motyw=ciemny] td{border-color:var(--line-2)}html[data-motyw=ciemny] .autko .rej,html[data-motyw=ciemny] .bar,html[data-motyw=ciemny] .chip,html[data-motyw=ciemny] .grafik .kratka i,html[data-motyw=ciemny] .page-head .rej,html[data-motyw=ciemny] .umowa-tresc{background:var(--surface-3);border-color:var(--line)}html[data-motyw=ciemny] .modal footer{background:var(--surface-2)}html[data-motyw=ciemny] .stat.hi{box-shadow:inset 0 2px 0 -1px #A9884E}html[data-motyw=ciemny] .autko.uwaga,html[data-motyw=ciemny] .kafel.uwaga{background:var(--surface);border-color:#6B5526;box-shadow:inset 3px 0 0 -1px #C9A15A}html[data-motyw=ciemny] .bucket.b1{background:#16242E;border-color:#263A47}html[data-motyw=ciemny] .bucket.b2{background:#2A1815;border-color:#43241E}html[data-motyw=ciemny] .bucket.b3{background:#28230F;border-color:#3E361A}html[data-motyw=ciemny] .bucket.b4{background:#1B2429;border-color:#2A363D}html[data-motyw=ciemny] .rrow.bad{background:#241412}html[data-motyw=ciemny] .grafik .kratka.rez i{background:var(--akcent-2)}html[data-motyw=ciemny] .grafik .dzien.wknd,html[data-motyw=ciemny] .grafik .kratka.wknd{background:var(--surface-2)}html[data-motyw=ciemny] .tabbar{background:rgba(23,30,34,.86)}html[data-motyw=ciemny] .zdj-tlo{background:rgba(0,0,0,.9)}html[data-motyw=ciemny] input,html[data-motyw=ciemny] select,html[data-motyw=ciemny] textarea{background:var(--surface);color:var(--ink)}html[data-motyw=ciemny] input::placeholder,html[data-motyw=ciemny] textarea::placeholder{color:var(--ink-3)}@media print{html[data-motyw=ciemny]{--surface:#fff;--ink:#000;--bg:#fff}}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-feature-settings:"cv05","ss01";letter-spacing:-.005em}::selection{background:var(--akcent-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--akcent-2);outline-offset:2px;border-radius:6px}button:focus:not(:focus-visible){outline:none}.autko.klik,.kafel,.srow,.szukaj-wynik,.utile,button,tr.klik{transition:background var(--ruch),border-color var(--ruch),transform var(--ruch),box-shadow var(--ruch)}.autko.klik:active,.btn:active,.kafel:active,.utile:active{transform:scale(.985)}.card{box-shadow:var(--e1);border-radius:var(--r-md)}.btn{border-radius:var(--r-xs);letter-spacing:-.01em}.btn:not(.ghost):not(.danger){background:var(--akcent);box-shadow:var(--e1)}.btn:not(.ghost):not(.danger):hover{background:var(--akcent-2)}.inp{border-radius:var(--r-xs);transition:border-color var(--ruch),box-shadow var(--ruch)}.inp:focus{outline:none;border-color:var(--akcent-2);box-shadow:0 0 0 3px var(--akcent-soft)}.hero,.tylko-telefon{display:none}@media (max-width:820px){.tylko-telefon{display:block}.tylko-pulpit{display:none!important}.topbar{display:none}main{max-width:none;padding:16px 14px calc(104px + env(safe-area-inset-bottom,0px));position:relative;z-index:1}.hero{display:block;position:-webkit-sticky;position:sticky;top:0;background:radial-gradient(120% 90% at 12% -10%,color-mix(in srgb,var(--akcent-2) 85%,#fff) 0,transparent 60%),linear-gradient(168deg,var(--akcent) 0,color-mix(in srgb,var(--akcent) 82%,#000) 100%);color:#EAF1F6;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 20px;z-index:2;transition:padding var(--ruch)}.hero-gora{gap:10px;min-height:40px}.hero-gora,.hero-marka{display:flex;align-items:center}.hero-marka{background:none;border:0;padding:0;color:inherit;gap:8px;font-family:var(--font-display),Georgia,serif;font-size:17px;font-weight:600}.hero-marka .kropka{width:8px;height:8px;border-radius:50%;background:#BFD6E6}.hero-akcje{margin-left:auto;display:flex;align-items:center;gap:6px}.hero-ikona{width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;-webkit-tap-highlight-color:transparent}.hero-ikona:active{background:rgba(255,255,255,.26)}.hero-ikona svg{width:20px;height:20px}.hero-ikona .plamka{position:absolute;margin:-16px 0 0 16px;width:8px;height:8px;border-radius:50%;background:#FF8A70;box-shadow:0 0 0 2px var(--akcent)}.hero-avatar{width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--akcent);font-family:var(--font-display),serif;font-size:16px;font-weight:600;display:grid;place-items:center}.hero-tresc{margin-top:20px}.hero h1{font-size:27px;line-height:1.15;color:#fff;letter-spacing:-.02em}.hero .data{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:6px}.hero .podtytul{margin:8px 0 0;font-size:14px;line-height:1.45;opacity:.82;max-width:34ch}body[data-przewiniete="1"] .hero{padding-bottom:12px;box-shadow:0 8px 24px -18px rgba(0,0,0,.55)}body[data-przewiniete="1"] .hero-tresc{display:none}.hero .przelacznik{margin-top:16px;width:100%;background:rgba(255,255,255,.12);border-radius:999px;padding:3px}.hero .przelacznik button{flex:1 1;color:#DCE7EF;font-size:13px;padding:8px 10px}.hero .przelacznik button[aria-pressed=true]{background:#fff;color:var(--akcent)}.page-head{margin-bottom:14px}.page-head h1{font-size:22px;letter-spacing:-.02em}.stats{display:flex;gap:10px;margin:0 -14px 16px;padding:0 14px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.stats::-webkit-scrollbar{display:none}.stats>.stat{flex:0 0 min(58vw,215px);scroll-snap-align:start;border-radius:var(--r-md);padding:14px 15px;box-shadow:var(--e1);min-height:92px;display:flex;flex-direction:column;justify-content:space-between}.stat .k{font-size:11px;letter-spacing:.07em}.stat .v{font-size:25px;margin-top:8px;letter-spacing:-.02em}.stat .v small{display:block;margin-top:3px;font-size:12px}.stat.hi{border-color:color-mix(in srgb,var(--uwaga) 40%,transparent);background:var(--uwaga-soft)}.skroty{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:18px}.skrot{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 6px 10px;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:var(--ink);line-height:1.2;text-align:center;box-shadow:var(--e1);-webkit-tap-highlight-color:transparent}.skrot .ikonka{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--akcent-soft);color:var(--akcent)}.skrot svg{width:19px;height:19px}.skrot:active{background:var(--surface-2)}.skrot .licznik{position:absolute;margin:-34px 0 0 22px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--zle);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--surface)}table.kartowa thead{display:none}table.kartowa,table.kartowa tbody,table.kartowa td,table.kartowa tr{display:block;width:100%}table.kartowa tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:8px;box-shadow:var(--e1)}table.kartowa tr:last-child{margin-bottom:0}table.kartowa td{border:0;padding:3px 0;display:flex;align-items:baseline;gap:10px;text-align:left}table.kartowa td:before{content:attr(data-kol);flex:0 0 40%;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}table.kartowa td.n{text-align:left;justify-content:flex-start}table.kartowa td[data-glowna]{display:block;font-size:16px;font-weight:600;padding-bottom:6px}table.kartowa td[data-glowna]:before{display:none}.card .pad:has(>table.kartowa){overflow:visible;background:none;padding:12px 14px}.card .pad>table.kartowa{min-width:0}.rent{padding:14px;gap:8px}.rent .client{font-size:17px}.rent .acts{margin-left:0;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.rent .acts .btn{width:100%}.rent .acts .btn:not(.ghost):not(.danger){grid-column:1/-1}.kafel{border-radius:var(--r-lg);padding:18px 18px 16px;box-shadow:var(--e1)}.kafel:before{width:4px;border-radius:var(--r-lg) 0 0 var(--r-lg)}.kafel h2{font-size:19px}.kafel .liczby{gap:16px;margin-top:14px}.kafel .liczby b{font-size:21px}.backdrop{background:rgba(6,10,12,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{max-height:92dvh;animation:wjazd-dol var(--ruch-wolny);box-shadow:0 -10px 50px -20px rgba(0,0,0,.7)}.modal,.modal header{border-radius:var(--r-xl) var(--r-xl) 0 0}.modal header{padding:16px 20px 12px;position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2}.modal header:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:99px;background:var(--line)}.modal footer{position:-webkit-sticky;position:sticky;bottom:0}.modal footer .btn{min-height:46px}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;padding:8px 10px 12px}.sheet .srow{border-radius:var(--r-sm)}.szukaj{border-radius:var(--r-lg)}.szukaj-wynik{min-height:52px}}@media (max-width:380px){.skroty{grid-template-columns:repeat(4,1fr);gap:6px}.skrot{font-size:10.5px;padding:10px 3px 9px}.hero h1{font-size:24px}}@media (max-width:820px){.nav{display:none}.tabbar{display:flex;left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-radius:var(--r-xl);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:var(--e3);padding:6px;align-items:center}.tabbar .tab{min-height:50px;border-radius:var(--r-md);gap:2px;padding:6px 2px;font-size:10px;letter-spacing:0;position:relative}.tabbar .tab svg{width:22px;height:22px}.tabbar .tab[aria-current=page]{color:var(--akcent);background:var(--akcent-soft)}.tabbar .tab:active{background:var(--surface-3)}.tabbar .wydaj{flex:0 0 60px;align-self:center}.tabbar .wydaj svg{width:50px;height:50px;padding:13px;margin-top:-16px;background:var(--akcent);border-radius:50%;box-shadow:0 10px 22px -8px color-mix(in srgb,var(--akcent) 75%,transparent);border:3px solid var(--surface)}.tabbar .wydaj:active{background:none}.tabbar .wydaj:active svg{transform:scale(.94)}.tabbar .wydaj.on svg,.tabbar .wydaj:active svg{background:var(--akcent-2)}.tabbar .ikonka .dot{border-color:var(--surface)}#toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.szkielet{background:var(--surface-3);border-radius:var(--r-sm);position:relative;overflow:hidden}.szkielet:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:polysk 1.3s infinite}@keyframes polysk{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.stan-sieci{position:fixed;left:0;right:0;top:0;z-index:70;background:var(--uwaga);color:#231A05;font-size:12.5px;font-weight:600;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 6px) 12px 6px;animation:wjazd-gora var(--ruch)}.stan-sieci.wrocilo{background:var(--ok);color:#fff}@keyframes wjazd-gora{0%{transform:translateY(-100%)}to{transform:none}}@keyframes wjazd-dol{0%{transform:translateY(16px);opacity:.4}to{transform:none;opacity:1}}@keyframes wjazd{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}main>*{animation:wjazd var(--ruch-wolny) both}main>:nth-child(2){animation-delay:30ms}main>:nth-child(3){animation-delay:60ms}main>:nth-child(4){animation-delay:90ms}.uwagi{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.uwaga-poz{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--r-sm);padding:12px 14px;box-shadow:var(--e1);-webkit-tap-highlight-color:transparent}.uwaga-poz:active{background:var(--surface-2)}.uwaga-poz.pilna{border-left-color:var(--zle)}.uwaga-poz.blisko{border-left-color:var(--uwaga)}.uwaga-poz.info{border-left-color:var(--akcent-2)}.uwaga-poz .tresc{flex:1 1;min-width:0}.uwaga-poz .tresc b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.uwaga-poz .tresc>span:not(.tag){display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}.uwaga-poz .liczba{font-family:var(--font-mono),monospace;font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.uwaga-poz.pilna .liczba{color:var(--zle)}.uwaga-poz.blisko .liczba{color:var(--uwaga)}.uwaga-poz .strzalka{color:var(--ink-3);flex:0 0 auto}.sekcja-head{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.sekcja-head h2{font-size:17px}.sekcja-head .btn{margin-left:auto}.empty{padding:38px 22px}.empty .ikonka{width:52px;height:52px;border-radius:50%;margin:0 auto 14px;background:var(--akcent-soft);color:var(--akcent);display:grid;place-items:center}.empty .ikonka svg{width:26px;height:26px}.segmenty{display:inline-flex;background:var(--surface-3);border-radius:999px;padding:3px;gap:2px}.segmenty button{background:none;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.segmenty button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}@media (max-width:820px){.segmenty{display:flex;width:100%}.segmenty button{flex:1 1}}#toast{border-radius:var(--r-md);box-shadow:var(--e3);padding:12px 18px;background:var(--ink);color:var(--bg);display:flex;align-items:center;gap:9px;justify-content:center}#toast.zle{background:var(--zle);color:#fff}#toast.ok{background:var(--ok);color:#fff}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:1ms!important}*,:after,:before,main>*{animation:none!important}}.backdrop,.loading,.login{min-height:100dvh}@media (min-width:721px) and (max-width:820px){.tabbar .tab{flex:1 1;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:0;padding:7px 2px 8px;color:var(--ink-2);font-size:10.5px;font-weight:600;-webkit-tap-highlight-color:transparent}.tabbar .tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar .tab svg{width:24px;height:24px;display:block}.tabbar .ikonka{position:relative;display:block}.sheet-back{position:fixed;inset:0;z-index:55;background:rgba(6,10,12,.5);display:flex;align-items:flex-end}.sheet{width:100%;background:var(--surface);padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px -20px rgba(0,0,0,.6)}.sheet .grip{width:38px;height:4px;border-radius:99px;background:var(--line);margin:4px auto 10px}.sheet .srow{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 12px;text-align:left;background:none;border:0;font-size:16px;font-weight:600;color:var(--ink)}.sheet .srow .cnt{margin-left:auto}.sheet .srow.out{color:var(--zle);font-weight:500}.sheet .srow-me{padding:2px 12px 6px;font-size:13px;color:var(--ink-2)}.sheet .srow-me b{display:block;font-size:15px;color:var(--ink)}.backdrop{align-items:flex-end;padding:0}.szukaj-btn{display:none}main{padding-left:14px;padding-right:14px}}.modal,.sheet{transition:transform var(--ruch)}.modal:active,.sheet:active{transition:none}.sheet .srow-ikona{display:grid;place-items:center;width:22px;color:var(--ink-2);flex:0 0 auto}@media (max-width:820px){table[data-karta="1"] thead{display:none}table[data-karta="1"],table[data-karta="1"] tbody,table[data-karta="1"] td,table[data-karta="1"] tr{display:block;width:100%}table[data-karta="1"] tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px;margin-bottom:8px;box-shadow:var(--e1)}table[data-karta="1"] tr:last-child{margin-bottom:0}table[data-karta="1"] td{border:0;padding:3px 0;display:flex;align-items:baseline;gap:10px;text-align:left;min-height:0;font-size:14px}table[data-karta="1"] td:before{content:attr(data-kol);flex:0 0 42%;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}table[data-karta="1"] td:not([data-kol]):before{content:"";flex:0 0}table[data-karta="1"] td.n{justify-content:flex-start;text-align:left}table[data-karta="1"] td[data-glowna]{display:block;font-size:16px;font-weight:600;padding:0 0 7px;border-bottom:1px solid var(--line-2);margin-bottom:7px}table[data-karta="1"] td[data-glowna]:before{display:none}.card .pad:has(>table[data-karta="1"]){overflow:visible;background:none;padding:12px 14px}.card .pad>table[data-karta="1"]{min-width:0}table[data-karta="1"] tr.klik:hover td{background:none}.skrot{position:relative}.skrot .licznik{position:absolute;top:8px;right:calc(50% - 26px);margin:0}.hero-ikona{position:relative}.hero-ikona .plamka{position:absolute;top:6px;right:6px;margin:0}}.login{background:radial-gradient(110% 70% at 20% 0,var(--akcent-2) 0,transparent 62%),linear-gradient(170deg,var(--akcent) 0,color-mix(in srgb,var(--akcent) 78%,#000) 100%)}.login .box{border-radius:var(--r-xl);box-shadow:var(--e3);background:var(--surface);padding:26px 22px calc(22px + env(safe-area-inset-bottom,0px))}.login h1{letter-spacing:-.02em}.utile{border-radius:var(--r-md);min-height:60px}.utile .av{background:var(--akcent)}@media (max-width:820px){.login{padding:0;align-items:flex-end}.login .box{max-width:none;border-radius:var(--r-xl) var(--r-xl) 0 0}.sekcja-head{flex-wrap:wrap;padding:13px 14px}.sekcja-head h2{font-size:16px}.sekcja-head .btn{margin-left:auto}.card{margin-bottom:14px}.pad{padding:14px}.stats{-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent)}.stats>.stat:last-child{margin-right:14px}.inp,input,select,textarea{font-size:16px}.btn,.inp{min-height:46px}.btn.sm{min-height:38px}select.inp{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-2) 50%),linear-gradient(135deg,var(--ink-2) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}}.szukaj-wynik.na-celowniku{background:var(--akcent-soft)}.przerwa-tlo,.serwis-tlo{min-height:100dvh;display:grid;place-items:center;padding:24px;background:linear-gradient(168deg,#141B20,#0C1114);color:#E9EEF0}.przerwa-box,.serwis-box{background:var(--surface);color:var(--ink);border-radius:var(--r-xl);box-shadow:var(--e3);width:100%;max-width:420px;padding:28px 24px calc(24px + env(safe-area-inset-bottom,0px))}.przerwa-box{text-align:center}.przerwa-ikona{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;background:var(--uwaga-soft);color:var(--uwaga)}.przerwa-box h1{font-size:23px}.przerwa-box p{color:var(--ink-2);font-size:14.5px;line-height:1.5;margin:10px 0 0}.przerwa-box .kiedy{font-weight:600;color:var(--ink)}.przerwa-box .btn{margin-top:20px}.serwis-box h1{font-size:22px;margin-bottom:4px}.serwis-opis{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:0 0 18px}.serwis-znak{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.serwis-znak span{width:8px;height:8px;border-radius:50%;background:var(--uwaga)}.serwis-blad{background:var(--zle-soft);color:var(--zle)}.serwis-blad,.serwis-info{border-radius:var(--r-xs);padding:10px 12px;font-size:13.5px;margin:0 0 14px}.serwis-info{background:var(--ok-soft);color:var(--ok)}.serwis-kod{font-size:24px!important;letter-spacing:.34em;text-align:center}.serwis-sekret{font-family:var(--font-mono),monospace;font-size:17px;letter-spacing:.08em;background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px;text-align:center;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.serwis-stan{border-radius:var(--r-sm);padding:12px 14px;border-left:3px solid}.serwis-stan.on{background:var(--ok-soft);border-color:var(--ok)}.serwis-stan.off{background:var(--zle-soft);border-color:var(--zle)}.serwis-stan b{display:block;font-size:15px}.serwis-stan span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}html[data-motyw=ciemny] .utile:hover,html[data-motyw=ciemny] .wybor button:hover:not(:disabled),html[data-motyw=ciemny] tr.klik:hover td{background:var(--surface-2)}html[data-motyw=ciemny] .przelacznik button[aria-pressed=true]{background:var(--surface);color:var(--ink)}html[data-motyw=ciemny] .grafik .kratka.wknd,html[data-motyw=ciemny] .umowa-tresc{background:var(--surface-2);color:var(--ink)}html[data-motyw=ciemny] .podpis{border-color:var(--line)}html[data-motyw=ciemny] .login .box .inp{color:var(--ink)}@media (max-width:820px){table[data-karta="1"] tr[data-scalony]{background:none;border:0;box-shadow:none;padding:0;margin:0;color:var(--ink-2);font-size:13px;text-align:center}table[data-karta="1"] tr[data-scalony] td{display:block;padding:10px 0}table[data-karta="1"] td:not([data-kol]):not([data-glowna]){display:flex;gap:8px;flex-wrap:wrap;padding-top:9px}table[data-karta="1"] td:not([data-kol]) .btn{flex:1 1;min-width:120px}}.stan-sieci.czeka{background:var(--uwaga);color:#1a1206}.pas-testowy{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:repeating-linear-gradient(135deg,#B45309 0 12px,#92400E 12px 24px);color:#fff;text-align:center;font-size:11.5px;font-weight:800;letter-spacing:.1em;padding:calc(env(safe-area-inset-top,0px) + 5px) 10px 4px}.pas-testowy+.hero{top:26px}@media print{.pas-testowy{display:none}}html[data-motyw=ciemny] .tag{background:#1E2B36;color:#8FB6D6}html[data-motyw=ciemny] .tag.warn{background:#2A2312;color:#D8B268}html[data-motyw=ciemny] .tag.bad{background:#2C1815;color:#E08672}html[data-motyw=ciemny] .tag.off{background:#232D33;color:#9AA6AC}html[data-motyw=ciemny] .grafik tbody tr:hover .auto{background:var(--surface-2)}html[data-motyw=ciemny] .grafik .dzien.wknd{background:#141A1E}html[data-motyw=ciemny] .grafik .kratka i{background:#1B2429}html[data-motyw=ciemny] .grafik .kratka.rez i{background:#2F4A61}html[data-motyw=ciemny] .grafik .kratka.serw i{background:repeating-linear-gradient(45deg,#3A3117,#3A3117 4px,#4A3F1E 0,#4A3F1E 8px)}html[data-motyw=ciemny] input[type=checkbox],html[data-motyw=ciemny] input[type=radio]{accent-color:var(--akcent-2)}.zadanie .ptak{width:26px;height:26px;border-radius:8px;flex:0 0 auto;border:1.5px solid var(--line);background:var(--surface-2);display:grid;place-items:center;color:transparent;cursor:pointer;transition:background var(--ruch),border-color var(--ruch)}.zadanie .ptak:hover{border-color:var(--akcent-2)}.zadanie.zrobione .ptak{background:var(--ok);border-color:var(--ok);color:#fff}.grafik{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface)}.grafik table{width:100%;min-width:520px;table-layout:auto}.grafik .auto{width:1%;white-space:nowrap;border-right:0!important;box-shadow:1px 0 0 var(--line),8px 0 12px -10px rgba(0,0,0,.35);padding:10px 16px 10px 14px}.grafik .auto b{font-size:13.5px;letter-spacing:-.01em}.grafik .auto span{font-size:11px;letter-spacing:.04em;opacity:.85}.grafik .dzien{width:auto;min-width:34px;font-size:10px;font-weight:600;padding:9px 0 8px;color:var(--ink-3);border-bottom:1px solid var(--line)}.grafik .dzien.dzis{color:var(--akcent-2);font-weight:800}.grafik .kratka{width:auto;min-width:34px;height:36px;padding:3px 2px;border-bottom:1px solid var(--line-2);border-right:1px solid var(--line-2)}.grafik .kratka:last-child{border-right:0}.grafik .kratka i{display:block;height:100%;border-radius:4px;background:color-mix(in srgb,var(--ink) 5%,transparent);transition:background var(--ruch)}.grafik .kratka.wolne i:hover{background:var(--akcent-soft);cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--akcent-2)}.grafik .kratka.rez i,.grafik .kratka.wyd i{border-radius:0}.grafik .kratka.rez.start i,.grafik .kratka.wyd.start i{border-radius:5px 0 0 5px}.grafik .kratka.rez.koniec i,.grafik .kratka.wyd.koniec i{border-radius:0 5px 5px 0}.grafik .kratka.rez i{box-shadow:inset 0 1.5px 0 var(--akcent-2),inset 0 -1.5px 0 var(--akcent-2)}.grafik .kratka.rez.start i{box-shadow:inset 0 1.5px 0 var(--akcent-2),inset 0 -1.5px 0 var(--akcent-2),inset 1.5px 0 0 var(--akcent-2)}.grafik .kratka.rez.koniec i{box-shadow:inset 0 1.5px 0 var(--akcent-2),inset 0 -1.5px 0 var(--akcent-2),inset -1.5px 0 0 var(--akcent-2)}.grafik .kratka.dzis{box-shadow:inset 1.5px 0 0 var(--akcent-2)}.grafik .kratka.wknd i{background:color-mix(in srgb,var(--ink) 9%,transparent)}.grafik .dzien.wknd{background:color-mix(in srgb,var(--ink) 4%,transparent)}.grafik tbody tr:hover .kratka{background:color-mix(in srgb,var(--akcent) 7%,transparent)}.grafik-legenda{gap:16px;padding:10px 14px;font-size:12px;color:var(--ink-2)}.grafik-legenda i{width:12px;height:12px;border-radius:3px}.zadanie.zrobione{opacity:.5}.zadanie.zrobione .tresc b{text-decoration:line-through}.backdrop{align-items:center;padding:24px 14px}.modal{display:flex;flex-direction:column;max-height:min(88vh,900px);overflow:hidden}.modal footer,.modal header{flex:0 0 auto}.modal .body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.modal header{box-shadow:0 1px 0 var(--line);z-index:1}@media (max-width:820px){.backdrop{align-items:flex-end;padding:0}.modal{max-height:92dvh;border-radius:var(--r-xl) var(--r-xl) 0 0}.modal header:before{content:"";position:absolute;top:7px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:99px;background:var(--line)}.modal header{position:relative;padding-top:20px}}[data-modul=sprzet]{--akcent:#4A3C7A;--akcent-2:#6B57B0;--akcent-soft:#E5E0F3}html[data-motyw=ciemny][data-modul=sprzet]{--akcent:#8B79D6;--akcent-2:#A394E4;--akcent-soft:#1F1B2E}.kafel.sprzet:before,.topbar.sprzet{background:#4A3C7A}.nav.sprzet{background:#6B57B0}.szukaj-wynik .kropka.sprzet{background:#4A3C7A}@media (pointer:coarse){.btn,.inp,.linkbtn,.nav button,.przelacznik button,.segmenty button,.wybor button,select,textarea{min-height:44px}.btn.sm{min-height:38px;padding-inline:14px}td,th{padding-block:12px}tr.klik td{cursor:default}.inp,input,select,textarea{font-size:16px}.hero-ikona,.ikonka,.tab svg{position:relative}.hero-ikona:after,.ikonka:after{content:"";position:absolute;inset:-10px}}@media (hover:none){.grafik tbody tr:hover .auto,.grafik tbody tr:hover .kratka,.utile:hover,.wybor button:hover:not(:disabled),tr.klik:hover td{background:inherit}.grafik .kratka.wolne i:hover{background:inherit;box-shadow:none}}@media (min-width:821px) and (max-width:1180px){main{padding-inline:18px}.stats{grid-template-columns:repeat(2,1fr)}.kafle{grid-template-columns:1fr}.nav-in{overflow-x:auto;scrollbar-width:none}.nav-in::-webkit-scrollbar{display:none}.grid2{grid-template-columns:1fr}.backdrop{padding:16px}.modal{max-width:min(680px,96vw)}}@media (min-width:821px) and (max-width:1180px) and (pointer:coarse){table[data-karta="1"] thead{display:none}table[data-karta="1"],table[data-karta="1"] tbody,table[data-karta="1"] td,table[data-karta="1"] tr{display:block;width:100%}table[data-karta="1"] tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;margin-bottom:10px;box-shadow:var(--e1)}table[data-karta="1"] td{border:0;padding:4px 0;display:flex;align-items:baseline;gap:12px;font-size:15px}table[data-karta="1"] td:before{content:attr(data-kol);flex:0 0 34%;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}table[data-karta="1"] td[data-glowna]{display:block;font-size:17px;font-weight:600;padding:0 0 8px;border-bottom:1px solid var(--line-2);margin-bottom:8px}table[data-karta="1"] td[data-glowna]:before{display:none}}.autor{display:inline-block;padding:2px 9px;border-radius:99px;border:1px solid transparent;font-weight:600;font-size:12.5px;white-space:nowrap}html[data-motyw=ciemny] .autor{filter:brightness(1.9) saturate(.85)}.stat .v{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.stat .v small{display:block;white-space:nowrap;font-size:12.5px;font-weight:500;color:var(--ink-2);letter-spacing:0}.stats>.stat{align-content:start}.grafik .kratka i{background:transparent;background-image:linear-gradient(var(--line-2),var(--line-2));background-size:60% 2px;background-position:50%;background-repeat:no-repeat;border-radius:3px}.grafik .kratka.rez i,.grafik .kratka.serw i,.grafik .kratka.wyd i{background-image:none}.grafik .kratka.rez i{background:var(--akcent-soft)}.grafik .kratka.wyd i{background:var(--akcent-2)}.grafik .kratka.wknd i{background-image:linear-gradient(var(--line),var(--line))}.grafik .kratka.wknd{background:color-mix(in srgb,var(--ink) 4%,transparent)}.grafik-legenda i{border:1px solid var(--line)}.nav-in,.topbar-in,main{max-width:none;padding-inline:clamp(18px,2.4vw,64px)}.card>.pad>p.tiny,.empty p,.page-head p,.pusto p{max-width:78ch}@media (min-width:1181px){.stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.kafle{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}@media (min-width:2000px){.stats{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.kafle{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}@media (min-width:600px) and (max-width:1180px){.stats{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;grid-gap:12px;gap:12px;-webkit-mask-image:none;mask-image:none}.stats>.stat{min-width:0;margin-right:0}.skroty{grid-template-columns:repeat(4,1fr)}}@media (max-width:1180px){.grafik{overflow-x:auto;-webkit-overflow-scrolling:touch}.grafik table{min-width:640px}.grafik .auto{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:140px}.grafik .dzien,.grafik .kratka{min-width:38px}}.tabbar .tab{padding-inline:4px}.tabbar .tab span{font-size:10px}.tabbar .wydaj svg{width:22px;height:22px}.skrot .ikona{opacity:1;color:var(--akcent-2)}html[data-motyw=ciemny] .skrot .ikona{color:var(--akcent-2);filter:brightness(1.5)}.bok{display:none}@media (min-width:821px){.nav,.topbar{display:none!important}.bok{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:252px;z-index:40;background:var(--akcent);color:#EEF3F7;padding:14px 12px calc(12px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}body{padding-left:252px}.bok-znak{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;color:inherit;padding:6px 8px 12px;font-size:17px;font-weight:700;letter-spacing:-.01em}.bok-znak .kropka{width:22px;height:22px;border-radius:7px;background:var(--akcent-2);flex:0 0 auto}.bok-moduly{display:flex;gap:3px;padding:3px;margin-bottom:14px;border-radius:10px;background:rgba(255,255,255,.09)}.bok-moduly button{flex:1 1;min-width:0;border:0;padding:7px 6px;border-radius:8px;background:none;color:rgba(238,243,247,.72);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bok-moduly button[aria-pressed=true]{background:var(--akcent-2);color:#fff}.bok-moduly button.uwaga:after{content:"•";margin-left:5px;color:var(--uwaga)}.bok-sekcja{margin:14px 8px 5px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(238,243,247,.42)}.bok-lista{flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.bok-lista button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;text-align:left;padding:9px 10px;border-radius:9px;color:rgba(238,243,247,.86);font-size:14px;font-weight:500}.bok-lista button:hover{background:rgba(255,255,255,.07)}.bok-lista button[aria-current=page]{background:rgba(255,255,255,.13);color:#fff;font-weight:600}.bok-lista button span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bok-lista .cnt{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:700;min-width:20px;text-align:center;padding:1px 6px;border-radius:99px;background:rgba(255,255,255,.16);color:#fff;font-family:var(--font-mono),monospace}.bok-lista .cnt.zle{background:var(--zle)}.bok-konto{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px;border-radius:11px;background:rgba(255,255,255,.07)}.bok-konto .av{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;background:var(--akcent-2);font-size:12px;font-weight:700;color:#fff}.bok-konto b{display:block;font-size:13.5px}.bok-konto span{font-size:11.5px;color:rgba(238,243,247,.6)}.bok-konto .linkbtn{color:inherit;font-size:11.5px;padding:0}}@media (min-width:821px) and (max-width:1100px){.bok{width:206px}body{padding-left:206px}.bok-moduly{padding:2px}.bok-moduly button{padding:7px 3px;font-size:12px;letter-spacing:-.01em}}@media print{.bok{display:none!important}body{padding-left:0}}.tydzien{overflow:hidden}.tydzien-siatka{display:grid;grid-template-columns:minmax(150px,190px) repeat(7,minmax(78px,1fr));overflow-x:auto}.tyg-naglowek{padding:10px 12px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:2}.tyg-naglowek.dzien{text-align:center;display:flex;flex-direction:column;gap:1px}.tyg-naglowek.dzien b{font-size:15px;color:var(--ink);letter-spacing:0}.tyg-naglowek.dzien.dzis,.tyg-naglowek.dzien.dzis b{color:var(--akcent-2)}.tyg-wiersz{display:grid;grid-template-columns:subgrid;grid-column:1/-1;position:relative;min-height:62px;border-bottom:1px solid var(--line-2)}.tyg-etykieta{padding:12px}.tyg-etykieta b{display:block;font-size:13.5px}.tyg-etykieta span{font-size:11px;color:var(--ink-2);font-family:var(--font-mono),monospace}.tyg-kratka{border-left:1px solid var(--line-2)}.tyg-kratka.dzis{background:color-mix(in srgb,var(--akcent) 5%,transparent)}.tyg-pasmo{grid-row:1;align-self:center;margin:5px 3px;padding:7px 10px;border:0;border-radius:8px;text-align:left;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;gap:1px;position:relative;z-index:1}.tyg-pasmo b{font-size:12.5px;font-weight:600}.tyg-pasmo b,.tyg-pasmo span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tyg-pasmo span{font-size:11px;opacity:.78}.tyg-pasmo.wyd{background:#24506B;color:#fff}.tyg-pasmo.rez{background:var(--akcent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--akcent-2)}.tyg-pasmo.cat{background:#0B5248;color:#fff}.tyg-pasmo.sprzet{background:#4A4468;color:#fff}.tyg-pasmo.serwis{background:repeating-linear-gradient(45deg,var(--uwaga-soft) 0 6px,#EFE3CC 6px 12px);color:var(--ink);box-shadow:inset 0 0 0 1px var(--uwaga)}.tyg-probka{width:12px;height:12px;border-radius:3px;display:inline-block}.tyg-probka.wyd{background:#24506B}.tyg-probka.rez{background:var(--akcent-soft);box-shadow:inset 0 0 0 1px var(--akcent-2)}.tyg-probka.cat{background:#0B5248}.tyg-probka.sprzet{background:#4A4468}.tyg-probka.serwis{background:repeating-linear-gradient(45deg,var(--uwaga-soft) 0 3px,#EFE3CC 3px 6px)}html[data-motyw=ciemny] .tyg-pasmo.rez{background:var(--akcent-soft);color:var(--ink)}html[data-motyw=ciemny] .tyg-pasmo.serwis{background:repeating-linear-gradient(45deg,#3A3117,#3A3117 6px,#4A3F1E 0,#4A3F1E 12px);color:var(--ink)}html[data-motyw=ciemny] .tyg-naglowek{background:var(--surface)}@media (max-width:820px){.tydzien-siatka{grid-template-columns:132px repeat(7,108px)}.tyg-etykieta{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--surface);box-shadow:1px 0 0 var(--line)}}@media (min-width:821px){.bok{background:#0F1A22;border-right:1px solid rgba(255,255,255,.06);padding:16px 12px calc(14px + env(safe-area-inset-bottom,0px));gap:2px}html[data-motyw=ciemny] .bok{background:#0B1116}.bok-znak{font-size:16px;padding:4px 8px 14px}.bok-znak .kropka{background:var(--akcent)}.bok-moduly{background:rgba(255,255,255,.06)}.bok-moduly button[aria-pressed=true]{background:var(--akcent)}.bok-narzedzia{display:flex;gap:6px;margin-bottom:6px}.bok-narzedzia button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(238,243,247,.8);border-radius:9px;padding:8px 10px;font-size:13px;font-weight:500}.bok-narzedzia button:first-child{flex:1 1;justify-content:flex-start}.bok-narzedzia button:hover{background:rgba(255,255,255,.09);color:#fff}.bok-lista button{padding:8px 10px;font-size:13.5px;position:relative}.bok-lista button[aria-current=page]{background:color-mix(in srgb,var(--akcent-2) 26%,transparent);color:#fff;box-shadow:inset 2px 0 0 var(--akcent-2)}.bok-lista .cnt{background:rgba(255,255,255,.13);font-size:10.5px}.bok-sekcja{margin:16px 10px 4px;font-size:10px;color:rgba(238,243,247,.38)}.bok-konto{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.bok-konto .av{background:var(--akcent)}}.stat.hi{box-shadow:inset 0 2px 0 -1px var(--akcent)}.stat.hi,html[data-motyw=ciemny] .stat.hi{background:var(--surface-2);border-color:var(--line)}html[data-motyw=ciemny] .stat.hi{box-shadow:inset 0 2px 0 -1px var(--akcent-2)}.stat .v[style*=zle]{font-weight:700}.z-podgladem>.podglad{display:none}@media (min-width:1100px){.z-podgladem{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);grid-gap:16px;gap:16px;align-items:start}.z-podgladem>.podglad{display:block;position:-webkit-sticky;position:sticky;top:16px}.z-podgladem>.podglad .card{margin:0}.z-podgladem tr.wybrany td{background:var(--akcent-soft)}.z-podgladem tr.wybrany td:first-child{box-shadow:inset 3px 0 0 var(--akcent)}.podglad-pusty{display:grid;place-items:center;min-height:180px;border-style:dashed}}.podglad .uwaga-poz{cursor:pointer;border-radius:var(--r-xs)}.podglad .uwaga-poz:hover{background:var(--surface-2)!important}@media (min-width:1600px){.page-head{max-width:1500px}main>p.tiny{max-width:90ch}.tydzien-siatka{grid-template-columns:minmax(180px,240px) repeat(7,minmax(78px,220px));justify-content:start}}.tag.catering{background:#DAEDE6;color:#0B5A47}.tag.auto{background:#DAE8F5;color:#1B4F7A}.tag.sprzet{background:#E5E0F3;color:#4A3C7A}html[data-motyw=ciemny] .tag.catering{background:#16281F;color:#6FBFA0}html[data-motyw=ciemny] .tag.auto{background:#152431;color:#7FB8E0}html[data-motyw=ciemny] .tag.sprzet{background:#1F1B2E;color:#A99AE8}.nadtytul{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}@media (min-width:821px){.bok{position:fixed}.bok:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--akcent-2)}html:not([data-modul]) .bok:before,html[data-modul=""] .bok:before{background:rgba(255,255,255,.12)}.bok-znak .kropka{background:var(--akcent-2)}.bok-sekcja.aktywna{color:var(--akcent-2)}.bok-moduly button[aria-pressed=true]{background:var(--akcent-2);color:#fff;font-weight:700}}.page-head{position:relative}[data-modul=auto] .page-head>div:first-child,[data-modul=catering] .page-head>div:first-child,[data-modul=sprzet] .page-head>div:first-child{padding-left:14px;border-left:3px solid var(--akcent-2)}.kafel.auto:before,.kafel.catering:before,.kafel.sprzet:before{width:4px}@media (max-width:820px){.przelacznik button[aria-pressed=true]{background:#fff;color:var(--akcent);font-weight:700}}.zaplacone-box{margin-top:16px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--akcent-2) 42%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--akcent-2) 8%,transparent)}.zaplacone-chk{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px;font-weight:600}.zaplacone-chk input{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:2px 0 0;flex:none;width:19px;height:19px;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--akcent-2) 55%,var(--line));background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:background var(--ruch),border-color var(--ruch)}.zaplacone-chk input:hover{border-color:var(--akcent-2)}.zaplacone-chk input:checked{background:var(--akcent-2);border-color:var(--akcent-2)}.zaplacone-chk input:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.zaplacone-chk input:focus-visible{outline:2px solid var(--akcent-2);outline-offset:2px}.zaplacone-chk .muted{font-weight:400;margin-top:2px}@media (pointer:coarse){.zaplacone-box{padding:14px}.zaplacone-chk input{width:21px;height:21px}}.uwaga-startowa{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--uwaga,#b4761f) 45%,var(--line));border-left:4px solid var(--uwaga,#b4761f);border-radius:11px;background:color-mix(in srgb,var(--uwaga,#B4761F) 9%,transparent)}.uwaga-startowa>div{flex:1 1 320px;min-width:0}.uwaga-startowa b{display:block;font-size:14px;margin-bottom:3px}.uwaga-startowa span{display:block;font-size:13px;color:var(--ink-2);line-height:1.45}.odbior-nr{font:600 13px/1 var(--font-mono),ui-monospace,monospace;color:var(--akcent);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.odbior-lista{display:flex;flex-direction:column;gap:2px}.odbior-poz{display:flex;gap:12px;align-items:flex-start;padding:13px 2px;border-bottom:1px solid var(--line)}.odbior-poz:last-child{border-bottom:0}.odbior-poz.zrobione .odbior-co{color:var(--ink-2)}.odbior-poz.z-uwaga{border-left:3px solid var(--uwaga);padding-left:11px;margin-left:-14px}.odbior-ptak{flex:none;padding-top:1px;cursor:pointer}.odbior-ptak input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:21px;height:21px;border-radius:6px;border:1.5px solid var(--ink-2);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:background var(--ruch),border-color var(--ruch)}.odbior-ptak input:hover{border-color:var(--akcent-2)}.odbior-ptak input:checked{background:var(--ok);border-color:var(--ok)}.odbior-ptak input:checked:after{content:"";width:11px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.odbior-ptak input:focus-visible{outline:2px solid var(--akcent-2);outline-offset:2px}.odbior-co{font-weight:600;font-size:14.5px}.odbior-ma{font-size:13px;color:var(--ink-2);margin-top:3px;line-height:1.5;max-width:78ch}.odbior-uwaga{margin-top:7px;padding:8px 11px;border-radius:8px;background:color-mix(in srgb,var(--uwaga) 10%,transparent);font-size:13px;line-height:1.45}.odbior-uwaga b{color:var(--uwaga)}@media (pointer:coarse){.odbior-ptak input{width:25px;height:25px}.odbior-poz{padding-block:15px}}.tag.wlasciciel{background:color-mix(in srgb,var(--akcent-2) 20%,transparent);color:var(--akcent);border:1px solid color-mix(in srgb,var(--akcent-2) 45%,transparent);font-weight:600}html[data-motyw=ciemny] .tag.wlasciciel{color:var(--akcent-2)}.tag.serwis-wl{background:color-mix(in srgb,var(--uwaga) 18%,transparent);color:var(--uwaga);border:1px solid color-mix(in srgb,var(--uwaga) 45%,transparent);font-weight:600}.konto-serwis-chk{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-top:14px;padding:12px 13px;border-radius:10px;border:1px solid color-mix(in srgb,var(--uwaga) 40%,var(--line));background:color-mix(in srgb,var(--uwaga) 7%,transparent)}.konto-serwis-chk input{margin-top:3px;flex:none}.uszkodzenia-box{margin:0 0 16px;padding:12px 14px;border-radius:11px;border:1px solid color-mix(in srgb,var(--uwaga) 45%,var(--line));border-left:4px solid var(--uwaga);background:color-mix(in srgb,var(--uwaga) 9%,transparent)}.uszkodzenia-box b{display:block;font-size:14px;margin-bottom:6px}.uszkodzenia-box ul{margin:0 0 6px;padding-left:18px;font-size:14px;line-height:1.5}.uszk-lista{display:flex;flex-direction:column}.uszk-wiersz{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.uszk-wiersz:last-child{border-bottom:0}.uszk-wiersz>span{min-width:0}.chip.chip-uszk{background:color-mix(in srgb,var(--uwaga) 14%,transparent);color:var(--uwaga);font-weight:600}.ostatni-stan{margin:0 0 16px;padding:10px 13px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2)}.ostatni-stan summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-2)}@media (max-width:820px){.sheet{max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-sekcja{margin:12px 12px 2px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3,var(--ink-2))}.sheet-sekcja:first-of-type{margin-top:2px}.sheet .srow{min-height:46px}.sheet .srow[aria-current=page]{background:var(--surface-2);color:var(--akcent)}.sheet .srow .cnt.zle{background:color-mix(in srgb,var(--zle) 15%,transparent);color:var(--zle)}.srow-dwie{display:flex;flex-direction:column;line-height:1.25;padding:6px 0}.srow-dwie .tiny{font-weight:500}.tabbar .wydaj{color:#fff}.tabbar .wydaj svg{width:50px;height:50px;padding:13px;box-sizing:border-box;color:#fff;overflow:visible}}@media (max-width:599px){.stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none;scroll-snap-type:none}.stats>.stat{min-width:0;padding:12px 13px;min-height:0}.stats>.stat,.stats>.stat:last-child{margin-right:0}.stats>.stat:last-child:nth-child(odd){grid-column:1/-1}.stat .k{font-size:10.5px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis}.stat .v{font-size:clamp(17px,5.2vw,23px)}.stat .v small{white-space:normal;font-size:11.5px}}@media (max-width:820px){table[data-karta="1"] td[data-kol]:not([data-glowna]){display:block;position:relative;padding:3px 0 3px calc(40% + 10px);overflow-wrap:anywhere}table[data-karta="1"] td[data-kol]:not([data-glowna]):before{position:absolute;left:0;top:5px;width:40%;line-height:1.3}table[data-karta="1"] td[data-kol]:not([data-glowna]) .tag{margin:1px 4px 1px 0}}@media (min-width:821px) and (max-width:1180px) and (pointer:coarse){table[data-karta="1"] td[data-kol]:not([data-glowna]){display:block;position:relative;padding:4px 0 4px calc(34% + 12px)}table[data-karta="1"] td[data-kol]:not([data-glowna]):before{position:absolute;left:0;top:6px;width:34%}}@media (max-width:599px){.okresy{flex-wrap:nowrap}.okresy .btn{flex:1 1 auto;white-space:nowrap;padding-inline:8px;font-size:13.5px}}.grid2>*,.grid3>*{min-width:0}@media (max-width:820px){.grid2{grid-template-columns:minmax(0,1fr)}.sum{position:static}}a.btn,a.btn:hover{text-decoration:none}@media (max-width:380px){.tabbar .tab span{font-size:9.5px;letter-spacing:-.01em}.tabbar .tab{padding-inline:2px}}.podglad-ekranow{padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);font-size:13.5px}.podglad-ekranow ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.podglad-ekranow li{line-height:1.45;color:var(--ink-2)}.podglad-ekranow li>span{display:block;font-weight:700;color:var(--ink);font-size:12.5px}.podglad-ekranow em{color:var(--uwaga);font-style:normal;font-weight:600}.tag.ok{background:var(--ok-soft);color:var(--ok)}.przel{display:inline-flex;gap:9px;align-items:center;cursor:pointer;font-size:14.5px;min-height:32px}.przel input{width:18px;height:18px;accent-color:var(--akcent);flex:none}.kurs-edycja{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;margin-bottom:10px;background:var(--surface-2)}.kurs-glowa{display:flex;align-items:center;gap:8px;margin-bottom:8px}.kurs.zrobiony{opacity:.62}.kurs-rzad{gap:14px}.kurs-godz,.kurs-rzad{display:flex;align-items:flex-start}.kurs-godz{flex-direction:column;gap:4px;min-width:64px}.kurs-godz b{font-size:22px;line-height:1;letter-spacing:-.02em}.kurs-tresc{display:flex;flex-direction:column;gap:3px;min-width:0}.kurs-tresc>b{font-size:16px}.kurs-akcje{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}@media (max-width:560px){.kurs-akcje .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);justify-content:center;text-align:center}}body:has(.rez){padding-left:0!important}.rez{max-width:880px;margin:0 auto;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(40px + env(safe-area-inset-bottom,0px))}.rez h1,.rez h2,.rez h3{font-family:var(--font-display),Georgia,serif;font-weight:600;letter-spacing:-.015em;margin:0}.rez-glowa{padding:18px 4px 14px}.rez-glowa h1{font-size:clamp(28px,6vw,40px);line-height:1.1}.rez-glowa>p{margin:10px 0 0;color:var(--ink-2);font-size:16px;max-width:60ch}.rez-kontakt{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;font-size:14.5px;color:var(--ink-2)}.rez-kontakt a{color:var(--akcent-2);font-weight:600;text-decoration:none}.rez-karta{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--e2);padding:20px;margin-bottom:16px}.rez-karta h2{font-size:22px;margin-bottom:12px}.rez-srodek{text-align:center;padding:36px 22px}.rez-srodek p{max-width:52ch;margin:10px auto;color:var(--ink-2)}.rez-srodek .rez-kontakt{justify-content:center}.rez-ok{width:56px;height:56px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok);font-size:28px;font-weight:700}.rez-zakladki{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;margin-bottom:16px;background:var(--surface-3);border-radius:var(--r-md)}.rez-zakladki button{border:0;background:transparent;padding:12px 10px;border-radius:var(--r-sm);font:inherit;font-weight:600;font-size:15px;color:var(--ink-2);cursor:pointer}.rez-zakladki button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.rez-termin{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rez-termin label{display:flex;flex-direction:column;gap:5px;flex:1 1 140px;min-width:0}.rez-termin label:has(input[type=time]){flex:0 1 110px}.rez-termin .rez-btn{flex:1 1 180px}.rez label>span{font-size:12.5px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.rez input,.rez textarea{font:inherit;font-size:16px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 12px;width:100%;min-width:0}.rez input:focus,.rez textarea:focus{outline:2px solid var(--akcent-soft);border-color:var(--akcent)}.rez-btn{font:inherit;font-weight:700;font-size:15px;border:0;cursor:pointer;background:var(--akcent);color:var(--akcent-ink);border-radius:var(--r-sm);padding:12px 18px;min-height:46px}.rez-btn:disabled{opacity:.6;cursor:default}.rez-btn-jasny{background:var(--akcent-soft);color:var(--akcent-2)}.rez-btn-duzy{width:100%;font-size:17px;min-height:54px;margin-top:6px}.rez-cicho{color:var(--ink-3);font-size:14px;margin:8px 0}.rez-blad{color:var(--zle);background:var(--zle-soft);padding:10px 12px;border-radius:var(--r-sm);font-size:14.5px;margin:12px 0 0}.rez-lista{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.rez-auto{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--e1)}.rez-auto.wybrane{border-color:var(--akcent);box-shadow:0 0 0 2px var(--akcent-soft)}.rez-auto.zajete{opacity:.55}.rez-auto h3{font-size:19px}.rez-auto-opis p{margin:3px 0 0;color:var(--ink-2);font-size:13.5px}.rez-auto-cena{text-align:right;display:flex;flex-direction:column}.rez-auto-cena b{font-size:18px}.rez-auto-cena span{font-size:12.5px;color:var(--ink-3)}.rez-zajete{font-size:13px;color:var(--ink-3)}@media (max-width:560px){.rez-auto{grid-template-columns:minmax(0,1fr) auto}.rez-auto-akcja{grid-column:1/-1}.rez-auto-akcja .rez-btn{width:100%}}.rez-kat{border-top:1px solid var(--line-2)}.rez-kat-glowa{display:flex;align-items:center;gap:10px;width:100%;padding:14px 2px;background:none;border:0;font:inherit;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.rez-kat-glowa span{flex:1 1;text-transform:capitalize}.rez-kat-glowa em{font-style:normal;font-size:13px;color:var(--akcent-2);background:var(--akcent-soft);padding:2px 8px;border-radius:999px}.rez-kat-glowa i{font-style:normal;font-size:20px;color:var(--ink-3);width:20px;text-align:center}.rez-poz{display:flex;align-items:center;gap:12px;padding:8px 2px 10px}.rez-poz>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.rez-poz b{font-weight:600;font-size:15px}.rez-poz span{font-size:13px;color:var(--ink-3)}.rez-poz input{width:86px;flex:none;text-align:right}.rez-suma{margin:14px 0 4px;font-weight:600}.rez-pola{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.rez-pola label{display:flex;flex-direction:column;gap:5px;min-width:0}.rez-pola .szer{grid-column:1/-1}@media (max-width:560px){.rez-pola{grid-template-columns:minmax(0,1fr)}}.rez-pulapka{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.rez-zgoda{display:flex;gap:10px;align-items:flex-start;margin:16px 0 4px;font-size:13.5px;color:var(--ink-2);line-height:1.5;cursor:pointer}.rez-zgoda input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--akcent);padding:0}.rez-zgoda span{font-weight:400;font-size:13.5px;color:var(--ink-2);letter-spacing:0}.rez-termin label:has(input[type=time]){flex:0 1 128px}