:root{--zielony:#2f8f3a;--zielony-ciemny:#23702c;--tekst:#1f2328;--szary:#5f6670;--ramka:#d8dde3;--tlo:#f4f6f5;--karta:#fff;--blad:#b42318;--sukces:#1f7a2e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--tekst);background:var(--tlo);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--tlo);min-height:100vh;margin:0}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:0 0 .75rem;font-size:1.15rem}a{color:var(--zielony-ciemny)}.ladowanie{text-align:center;color:var(--szary);padding:3rem 1rem}.logo{color:var(--tekst);align-items:center;gap:.6rem;text-decoration:none;display:flex}.logo .znak{background:var(--zielony);color:#fff;border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.5rem;font-weight:700;display:inline-grid}.logo strong{letter-spacing:.08em;display:block}.logo small{color:var(--szary);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.logo.maly .znak{border-radius:8px;width:32px;height:32px;font-size:1.1rem}.logo.maly strong{letter-spacing:normal}.logowanie{place-items:center;min-height:100vh;padding:1rem;display:grid}.logowanie .karta{width:100%;max-width:380px}.logowanie .logo{margin-bottom:1.25rem}.karta{background:var(--karta);border:1px solid var(--ramka);border-radius:12px;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1.25rem;display:flex}label{color:var(--szary);flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}input,select{font:inherit;color:var(--tekst);border:1px solid var(--ramka);background:#fff;border-radius:8px;min-height:44px;padding:.7rem .75rem;font-size:1rem}input:focus,select:focus{outline:2px solid var(--zielony);outline-offset:1px;border-color:var(--zielony)}button{font:inherit;border:1px solid var(--zielony);background:var(--zielony);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:.6rem 1rem;font-weight:600}button:hover{background:var(--zielony-ciemny)}button:disabled{opacity:.6;cursor:default}button.drugorzedny{color:var(--zielony-ciemny);background:#fff}button.drugorzedny:hover{background:#eef6ef}.blad{color:var(--blad);margin:0}.sukces{color:var(--sukces);margin:0 0 .75rem}.uwaga{color:var(--szary)}.pasek{z-index:1;padding:.6rem 1rem;padding-top:calc(.6rem + env(safe-area-inset-top));border-bottom:1px solid var(--ramka);background:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.pasek nav{align-items:center;gap:1rem;min-width:0;display:flex}.pasek nav a{color:var(--szary);white-space:nowrap;text-overflow:ellipsis;max-width:45vw;font-size:.95rem;text-decoration:none;overflow:hidden}.pasek nav a.active{color:var(--zielony-ciemny);font-weight:600}.tresc{max-width:960px;margin:0 auto;padding:1.25rem 1rem 3rem}.kafle{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;display:grid}.kafel{background:var(--karta);border:1px solid var(--ramka);min-height:110px;color:var(--tekst);border-left:5px solid var(--zielony);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.1rem;text-decoration:none;display:flex}.kafel span{color:var(--szary);font-size:.9rem}.kafel:active{background:#eef6ef}.dane{grid-template-columns:auto 1fr;gap:.4rem 1rem;margin:0 0 1.25rem;display:grid}.dane dt{color:var(--szary)}.dane dd{overflow-wrap:anywhere;margin:0}.lista{flex-direction:column;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.lista li{background:var(--karta);border:1px solid var(--ramka);border-radius:12px;padding:.9rem}.lista li.nieaktywny{opacity:.6}.wiersz{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wiersz>div{min-width:0}.wiersz strong{display:block}.wiersz small{color:var(--szary);overflow-wrap:anywhere}.przyciski{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.karta .przyciski{margin-top:0}label small{color:var(--szary);font-size:.8rem}
