:root{--tlo:#f6f5f1;--tekst:#1f2522;--slaby:#5d6661;--karta:#fff;--akcent:#2f5d50;--internat:#f3e9d7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--tlo:#161a18;--tekst:#e8ebe9;--slaby:#9aa39e;--karta:#212724;--akcent:#7fb8a6;--internat:#3a3226}}*{box-sizing:border-box}body{background:var(--tlo);color:var(--tekst);margin:0}.strona{max-width:560px;margin:0 auto;padding:24px 16px}h1{color:var(--akcent);margin:0 0 4px}.podtytul{color:var(--slaby);margin:0 0 20px}.lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lista li{background:var(--karta);border-radius:10px;gap:16px;padding:12px 14px;display:flex}.lista li.internat{background:var(--internat)}.godz{font-variant-numeric:tabular-nums;min-width:110px;font-weight:600}.naglowek{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.karta{background:var(--karta);border-radius:12px;padding:16px}.formularz{gap:14px;display:grid}.formularz h2{margin:0;font-size:1.15rem}.formularz label{color:var(--slaby);gap:6px;font-size:.9rem;display:grid}input{font:inherit;color:var(--tekst);background:var(--tlo);border:1px solid color-mix(in srgb, var(--slaby) 40%, transparent);border-radius:8px;padding:10px 12px}button{font:inherit;background:var(--akcent);color:var(--tlo);cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-weight:600}button:disabled{opacity:.6;cursor:default}button.drugorzedny{color:var(--akcent);background:0 0;padding:6px 10px}.blad{color:#c0392b;margin:0}.slaby{color:var(--slaby);margin:0}.zakladki{border-bottom:1px solid color-mix(in srgb, var(--slaby) 30%, transparent);gap:4px;margin:12px 0 16px;display:flex}.zakladka{color:var(--slaby);background:0 0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0}.zakladka.wybrana{color:var(--akcent);border-bottom-color:var(--akcent)}.ustawienia{gap:16px;padding-bottom:24px;display:grid}.sekcja{gap:12px;display:grid}.sekcja h2{margin:0;font-size:1.1rem}.sekcja h3{margin:8px 0 0;font-size:.95rem}.sekcja label{color:var(--slaby);gap:4px;font-size:.88rem;display:grid}.wiersz{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wiersz.dol{align-items:end}.wiersz>label{flex:130px}label.zaznacz{color:var(--tekst);flex:none;align-items:center;gap:8px;font-size:1rem;display:flex}input[type=checkbox]{width:18px;height:18px;accent-color:var(--akcent)}textarea{font:inherit;color:var(--tekst);background:var(--tlo);border:1px solid color-mix(in srgb, var(--slaby) 40%, transparent);resize:vertical;border-radius:8px;padding:10px 12px}.pozycje{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pozycje li{justify-content:space-between;align-items:center;display:flex}.dni{gap:6px;display:flex}.dzien{background:var(--tlo);color:var(--tekst);flex:1;padding:8px 0}.dzien.wybrany{background:var(--akcent);color:var(--tlo)}.lekcje{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lekcje li{align-items:center;gap:10px;display:flex}.lekcje .nr{text-align:right;width:1.5em;color:var(--slaby);font-variant-numeric:tabular-nums}.lekcje .godz{min-width:92px;font-size:.9rem;font-weight:400}.lekcje input:not([type=time]){flex:1;min-width:0}details summary{cursor:pointer;color:var(--akcent);margin-bottom:8px}.zawody{border-bottom:1px solid color-mix(in srgb, var(--slaby) 20%, transparent);padding-bottom:8px}.pasek-zapisu{background:var(--tlo);gap:8px;padding:12px 0;display:grid;position:sticky;bottom:0}.pasek-zapisu ul{margin:0;padding-left:18px}.dzis{gap:12px;padding-bottom:24px;display:grid}.dodawanie{gap:8px;display:grid}.dodawanie label{font-weight:600}.dodawanie input{flex:200px;min-width:0}.ostrzezenie{color:#b7791f;margin:0}.naglowek-dnia{text-transform:capitalize;margin:8px 0 0;font-size:1rem}.tresc-zadania{gap:4px;display:grid}.znaczki{flex-wrap:wrap;gap:6px;display:flex}.znaczek{background:var(--tlo);color:var(--slaby);border-radius:999px;padding:1px 8px;font-size:.75rem}.znaczek.wazne{background:var(--akcent);color:var(--tlo)}.lista li.zrobione{opacity:.55;text-decoration:line-through}.okna{margin-top:8px}
