:root{--bg-000:#08090b;--bg-100:#0f1114;--bg-200:#161a1f;--bg-300:#1e232a;--line-000:#212830;--line-100:#2e3742;--line-200:#3f4a57;--text-100:#e9eef3;--text-200:#9faab6;--text-300:#8794a2;--text-400:#6c7885;--accent:#2fc3ef;--accent-hi:#7fdcf8;--accent-lo:#1b7fa0;--accent-soft:#1d6177;--accent-wash:#132830;--accent-ink:#051418;--st-neutral:#7c8792;--st-info:#9c8ad8;--st-work:#e8a33d;--st-ok:#4fc38a;--st-alert:#ee6a5c;--r-s:3px;--r-m:6px;--r-l:10px;--font-ui:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--font-disp:"Barlow Condensed", "Arial Narrow", sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg-100);color:var(--text-100);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hi)}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:var(--text-100);background:var(--bg-100);border:1px solid var(--line-100);border-radius:var(--r-s);outline:none;width:100%;height:40px;padding:0 13px}input:focus,select:focus,textarea:focus{border-color:var(--accent);background:var(--accent-wash)}input::placeholder,textarea::placeholder{color:var(--text-400)}input::-ms-reveal{display:none}input::-ms-clear{display:none}textarea{resize:vertical;height:auto;padding:11px 13px;line-height:1.55}select{appearance:none;cursor:pointer}option{background:var(--bg-200);color:var(--text-100);padding:6px 12px}option:disabled{color:var(--text-400)}input[type=checkbox]{appearance:none;border:1px solid var(--line-200);background:var(--bg-100);cursor:pointer;border-radius:3px;flex-shrink:0;width:17px;height:17px;min-height:0;padding:0;transition:background-color .14s,border-color .14s}input[type=checkbox]:hover:not(:disabled){border-color:var(--text-300)}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051418' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 12.5 9.5 18 20 6.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}input[type=checkbox]:focus-visible{border-color:var(--accent-hi);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent)}input[type=checkbox]:disabled{opacity:.45;cursor:default}.przelacznik{border:1px solid var(--line-200);background:var(--bg-300);border-radius:10px;flex-shrink:0;width:34px;height:20px;transition:background .14s,border-color .14s;position:relative}.przelacznik:after{content:"";background:var(--text-300);border-radius:50%;width:14px;height:14px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.przelacznik[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.przelacznik[aria-checked=true]:after{background:var(--accent-ink);transform:translate(14px)}.przelacznik:disabled{opacity:.45;cursor:default}.przelacznik:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);outline:none}.pole-daty{background:var(--bg-100);border:1px solid var(--line-100);border-radius:var(--r-s);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;height:40px;padding:0 13px;display:flex}.pole-daty[aria-expanded=true],.pole-daty:focus-visible{border-color:var(--accent);background:var(--accent-wash);outline:none}.pole-daty:disabled{cursor:default;opacity:.55}.kal-strzalka{border-radius:var(--r-s);justify-content:center;align-items:center;width:34px;height:34px;transition:background .14s;display:inline-flex}.kal-strzalka:hover{background:var(--bg-300)}.kal-dzien{aspect-ratio:1;color:var(--text-100);border-radius:var(--r-s);border:1px solid #0000;font-size:13px;transition:background .14s}.kal-dzien:hover:not(:disabled){background:var(--bg-300)}.kal-dzien[data-dzis=true]{border-color:var(--line-200)}.kal-dzien[aria-pressed=true],.kal-dzien[aria-pressed=true]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.kal-dzien:disabled{color:var(--line-200);cursor:default}.kal-akcja{color:var(--accent)}.kal-akcja:hover:not(:disabled){color:var(--accent-hi)}.kal-akcja:disabled{color:var(--text-400);cursor:default}.lab{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.disp{font-family:var(--font-disp);text-transform:uppercase}.panel{border:1px solid var(--line-100);border-radius:var(--r-m);background:var(--bg-200)}.perf{background:repeating-linear-gradient(90deg, var(--line-000) 0 16px, transparent 16px 30px);border-radius:2px;height:12px}.hatch{background:var(--bg-300);background-image:repeating-linear-gradient(45deg, var(--line-100) 0 2px, transparent 2px 10px)}.btn{border-radius:var(--r-s);border:1px solid var(--line-200);height:44px;color:var(--text-100);white-space:nowrap;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:500;transition:border-color .14s,background .14s;display:inline-flex}.btn:hover{border-color:var(--text-400);background:var(--bg-300)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn-primary:hover{background:var(--accent-hi);border-color:var(--accent-hi)}.btn-ghost{color:var(--text-200);border-color:#0000}.btn-ghost:hover{color:var(--text-100);background:var(--bg-300);border-color:#0000}.btn-danger{color:#f5a99e;border-color:#ee6a5c80}.btn-danger:hover{border-color:var(--st-alert);background:#ee6a5c1a}.btn:disabled,.btn[aria-disabled=true]{background:var(--bg-300);border-color:var(--line-000);color:var(--text-400);cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover{background:var(--bg-300);border-color:var(--line-000)}.seg{border-radius:var(--r-s);border:1px solid var(--line-100);height:40px;display:inline-flex;overflow:hidden}.seg>button{color:var(--text-200);align-items:center;gap:9px;padding:0 18px;font-size:13.5px;transition:background .14s,color .14s;display:flex}.seg>button+button{border-left:1px solid var(--line-100)}.seg>button:hover{color:var(--text-100)}.seg>button[data-on=true]{background:var(--accent-wash);color:var(--accent);font-weight:600}.chip{border-radius:var(--r-s);border:1px solid var(--line-100);background:var(--bg-200);height:32px;color:var(--text-200);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:inline-flex}.chip[data-on=true]{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--accent)}.dot{flex-shrink:0;width:7px;height:7px}.tabs{border-bottom:1px solid var(--line-100);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>a{white-space:nowrap;height:44px;color:var(--text-200);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:9px;padding:0 18px;font-size:13.5px;transition:color .14s,border-color .14s;display:flex}.tabs>a:hover{color:var(--text-100)}.tabs>a[data-on=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.field-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-300);margin-bottom:8px;font-size:11px;display:block}.wybor-statusu{border-radius:var(--r-s)}.wybor-statusu:focus-within{outline:2px solid var(--accent-hi);outline-offset:3px}.wybor-statusu:hover{filter:brightness(1.18)}.row-hover{transition:background .14s}.row-hover:hover{background:var(--bg-300)}.wycinek{-webkit-tap-highlight-color:transparent;outline:none}.wycinek:focus{outline:none}.wycinek:focus-visible .wycinek-ksztalt{stroke:var(--accent-hi);stroke-width:2.5px}.corner{width:13px;height:13px;position:absolute}.corner-bl{border-left:1px solid var(--line-200);border-bottom:1px solid var(--line-200);bottom:10px;left:10px}.corner-tr{border-right:1px solid var(--line-200);border-top:1px solid var(--line-200);top:10px;right:10px}.scroll{overflow-y:auto}.scroll::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar-track{background:var(--bg-100)}.scroll::-webkit-scrollbar-thumb{background:var(--line-100);border:2px solid var(--bg-100);border-radius:5px}.scroll::-webkit-scrollbar-thumb:hover{background:var(--line-200)}@keyframes rozwin{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.rozwijane-tresc{animation:.2s cubic-bezier(.4,0,.2,1) both rozwin}.rozwijane-strzalka{transition:transform .2s cubic-bezier(.4,0,.2,1);display:inline-flex}[aria-expanded=true] .rozwijane-strzalka{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.rozwijane-tresc{animation:none}.rozwijane-strzalka{transition:none}}.siatka-2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.siatka-3{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.siatka-4{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.siatka-5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.siatka-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.pasek-przewijany{scrollbar-width:none;overflow-x:auto}.pasek-przewijany::-webkit-scrollbar{display:none}.pasek-przewijany>*{white-space:nowrap;flex-shrink:0}.uklad-boczny{grid-template-columns:minmax(0,1fr) 404px;display:grid}.uklad-boczny-380{grid-template-columns:minmax(0,1fr) 380px;display:grid}.profil-galeria{grid-template-columns:600px minmax(0,1fr);display:grid}@media (width<=1000px){.uklad-boczny,.uklad-boczny-380,.profil-galeria{grid-template-columns:minmax(0,1fr)}.bok-najpierw{order:-1}}@media (width<=720px){.siatka-2,.siatka-3,.siatka-1-2{grid-template-columns:minmax(0,1fr)}.siatka-2:not(.dwie-na-telefonie)>*,.siatka-3:not(.dwie-na-telefonie)>*{grid-column:auto!important}.siatka-4,.siatka-5,.dwie-na-telefonie{grid-template-columns:repeat(2,minmax(0,1fr))}.seg{width:100%;height:auto;min-height:40px;display:flex}.seg>button{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding:8px 10px;line-height:1.25}.tabs>a{padding:0 13px}}@media (width<=720px) and (pointer:coarse){input,select,textarea{font-size:16px!important}}
