:root{--tlo: #160f00;--tlo2: #08160a;--karta: #241a08;--karta2: #2e2210;--linia: #3d2f14;--tekst: #e6e6e6;--tekst2: #b8b0a0;--slaby: #8a8070;--akcent: #d24b32;--akcent2: #e0715c;--zloto: #e6c576;--ok: #6fbf73;--uwaga: #e0715c;--nav-h: 72px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--tlo);color:var(--tekst);font-family:Montserrat,system-ui,sans-serif;font-size:16px}body{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));min-height:100vh}a{color:var(--zloto)}button,input,select,textarea{font:inherit}h1{font-size:22px;font-weight:700;margin:0 0 4px}h2{font-size:15px;font-weight:600;color:var(--zloto);text-transform:uppercase;letter-spacing:.06em;margin:22px 0 8px}.ekran{padding:16px 16px 24px;max-width:640px;margin:0 auto}.naglowek{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.naglowek img{height:28px}.podtytul{color:var(--tekst2);font-size:14px}.nav{position:fixed;left:0;right:0;bottom:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--tlo2);border-top:1px solid var(--linia);display:grid;grid-template-columns:repeat(5,1fr);z-index:50}.nav button{background:none;border:0;color:var(--slaby);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;padding:6px 0}.nav button svg{width:26px;height:26px}.nav button.aktywny{color:var(--zloto)}.nav button.dodaj{color:var(--tlo)}.nav button.dodaj span.kolo{width:50px;height:50px;border-radius:50%;background:var(--akcent);display:flex;align-items:center;justify-content:center;margin-top:-18px;box-shadow:0 4px 14px #d24b3273}.nav button.dodaj span.kolo svg{width:28px;height:28px;color:#fff}.nav button.dodaj small{color:var(--slaby);font-size:11px;font-weight:600}.nav button.dodaj.aktywny small{color:var(--zloto)}.kafel{background:var(--karta);border:1px solid var(--linia);border-radius:14px;padding:14px;margin-bottom:10px}.kafel.klik{cursor:pointer}.kafel.klik:active{background:var(--karta2)}.kafel .tyt{font-weight:600;font-size:16px}.kafel .opis{color:var(--tekst2);font-size:14px;margin-top:2px}.kafel.uwaga{border-color:var(--uwaga)}.rzad{display:flex;align-items:center;justify-content:space-between;gap:10px}.etykieta{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--karta2);color:var(--tekst2)}.etykieta.zloto{background:#e6c57626;color:var(--zloto)}.etykieta.czerw{background:#d24b3233;color:var(--akcent2)}.etykieta.ok{background:#6fbf7326;color:var(--ok)}.plakietka{font-size:11px;color:var(--akcent2);margin-left:6px}.plakietka.ok{color:var(--ok)}.pusto{color:var(--slaby);padding:14px;text-align:center;font-size:14px}.licznik{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.licznik div{background:var(--karta);border:1px solid var(--linia);border-radius:12px;padding:10px 6px;text-align:center}.licznik b{display:block;font-size:22px;color:var(--zloto)}.licznik small{color:var(--tekst2);font-size:11px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:12px;border:0;background:var(--akcent);color:#fff;font-weight:600;font-size:16px;width:100%}.btn:active{background:var(--akcent2)}.btn.drugi{background:var(--karta2);color:var(--tekst);border:1px solid var(--linia)}.btn.zloty{background:var(--zloto);color:var(--tlo)}.btn.maly{min-height:38px;padding:6px 12px;font-size:14px;width:auto;border-radius:10px}.btn:disabled{opacity:.5}.btn-rzad{display:flex;gap:8px;margin-top:10px}.btn-rzad .btn{flex:1;width:auto;min-width:0}.btn-rzad .btn[style*="flex:0"]{flex:0 0 auto;white-space:nowrap}.wielki{min-height:110px;font-size:20px;flex-direction:column;gap:6px}.wielki svg{width:38px;height:38px}.pole{margin-bottom:12px}.pole label{display:block;font-size:12px;color:var(--tekst2);margin-bottom:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pole input,.pole select,.pole textarea{width:100%;min-height:48px;background:var(--tlo2);color:var(--tekst);border:1px solid var(--linia);border-radius:10px;padding:10px 12px}.pole textarea{min-height:90px}.pole input:focus,.pole textarea:focus,.pole select:focus{outline:2px solid var(--zloto);border-color:transparent}.szukaj{width:100%;min-height:48px;background:var(--tlo2);color:var(--tekst);border:1px solid var(--linia);border-radius:12px;padding:10px 14px;margin-bottom:10px}.filtry{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:6px}.filtry button{flex:0 0 auto;background:var(--karta);border:1px solid var(--linia);color:var(--tekst2);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.filtry button.aktywny{background:var(--zloto);color:var(--tlo);border-color:var(--zloto)}.wartosc{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--linia);font-size:15px}.wartosc:last-child{border-bottom:0}.wartosc .k{color:var(--tekst2);font-size:13px;flex:0 0 38%}.wartosc .v{text-align:right;flex:1;word-break:break-word}.wartosc .v.brak{color:var(--slaby);font-style:italic}.sekcja{margin-top:16px}.sekcja>.tytul{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.etapy{display:flex;gap:4px;overflow-x:auto;margin:10px 0 12px;padding-bottom:4px}.etapy button{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:64px;padding:6px;border-radius:10px;border:1px solid var(--linia);background:var(--karta);color:var(--slaby);font-size:10px;font-weight:600;line-height:1.1}.etapy button .nr{width:22px;height:22px;border-radius:50%;background:var(--linia);color:var(--tekst2);display:flex;align-items:center;justify-content:center;font-size:12px}.etapy button.zrobiony .nr{background:var(--zloto);color:var(--tlo)}.etapy button.zrobiony{color:var(--tekst2)}.etapy button.biezacy{border-color:var(--akcent);color:var(--tekst);background:var(--karta2)}.etapy button.biezacy .nr{background:var(--akcent);color:#fff}.etap-pasek{display:flex;gap:4px;margin:10px 0 14px}.etap-pasek span{flex:1;height:6px;border-radius:3px;background:var(--linia)}.etap-pasek span.zrobiony{background:var(--zloto)}.etap-pasek span.biezacy{background:var(--akcent)}.pin-ekran{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.pin-kropki{display:flex;gap:14px;margin:22px 0}.pin-kropki span{width:16px;height:16px;border-radius:50%;border:2px solid var(--zloto)}.pin-kropki span.pelna{background:var(--zloto)}.klawiatura{display:grid;grid-template-columns:repeat(3,76px);gap:12px}.klawiatura button{height:68px;border-radius:50%;border:1px solid var(--linia);background:var(--karta);color:var(--tekst);font-size:26px;font-weight:500}.klawiatura button:active{background:var(--karta2)}.blad{color:var(--akcent2);margin-top:10px;min-height:22px;font-size:14px}.mikrofon{width:120px;height:120px;border-radius:50%;background:var(--akcent);border:0;color:#fff;display:flex;align-items:center;justify-content:center;margin:20px auto;box-shadow:0 0 #d24b3280}.mikrofon svg{width:54px;height:54px}.mikrofon.nagrywa{animation:puls 1.2s infinite;background:var(--akcent2)}@keyframes puls{0%{box-shadow:0 0 #d24b3299}to{box-shadow:0 0 0 28px #d24b3200}}.transkrypt{background:var(--tlo2);border:1px solid var(--linia);border-radius:12px;padding:12px;min-height:70px;font-size:17px;line-height:1.4}.transkrypt .tym{color:var(--slaby)}.prop-pole{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--linia)}.prop-pole .k{flex:0 0 34%;color:var(--tekst2);font-size:13px}.prop-pole input{flex:1;min-height:42px;background:var(--tlo2);color:var(--tekst);border:1px solid var(--linia);border-radius:8px;padding:6px 10px}.prop-pole input.niepewne{border-color:var(--uwaga)}.prop-pole button{background:none;border:0;color:var(--slaby);font-size:20px;padding:4px 6px}.info{background:#e6c5761a;border:1px solid rgba(230,197,118,.3);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--zloto);margin-bottom:10px}.ostrz{background:#d24b321f;border:1px solid rgba(210,75,50,.4);border-radius:10px;padding:10px 12px;font-size:14px;color:var(--akcent2);margin-bottom:10px}.ladowanie{text-align:center;color:var(--slaby);padding:24px}.toast{position:fixed;left:16px;right:16px;bottom:calc(var(--nav-h) + 14px);background:var(--zloto);color:var(--tlo);padding:12px 16px;border-radius:12px;font-weight:600;z-index:60;text-align:center}.toast.blad{background:var(--akcent);color:#fff}.ukryty{display:none}.dokumenty{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dokumenty a{display:block;background:var(--tlo2);border:1px solid var(--linia);border-radius:10px;padding:10px 6px;text-align:center;font-size:12px;color:var(--tekst);text-decoration:none}.dokumenty a b{display:block;font-size:22px;margin-bottom:4px}
