/* PWAdmin – baner instalacji (tylko telefon) i komunikat. Kolor = kolor motywu z ustawień, odstęp od dołu z ustawień
   (nad dolnym paskiem nawigacji serwisu). */
.pwadmin-ban{position:fixed;z-index:9990;left:10px;right:10px;bottom:calc(var(--pwadmin-odstep,16px) + env(safe-area-inset-bottom,0px));display:flex;gap:12px;align-items:flex-start;background:var(--pwadmin-tlo,#10263a);color:var(--pwadmin-tekst,#fff);border-radius:var(--pwadmin-promien,16px);border:var(--pwadmin-obrys,0);padding:14px 12px 14px 14px;box-shadow:var(--pwadmin-cien,0 14px 40px -12px rgba(16,38,58,.5));transform:translateY(24px);opacity:0;transition:transform .22s,opacity .22s;font:14px/1.4 var(--pwadmin-font,system-ui,-apple-system,"Segoe UI",sans-serif)}
.pwadmin-ban.on{transform:none;opacity:1}
.pwadmin-ban.schowany{display:none}
.pwadmin-ik{width:44px;height:44px;border-radius:min(11px,var(--pwadmin-promien,16px));flex:none}
.pwadmin-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:13.5px;line-height:1.4}
.pwadmin-t>b{font-size:15px}
.pwadmin-t span{opacity:.86}.pwadmin-t span b{opacity:1}
.pwadmin-b{align-self:flex-start;margin-top:8px;background:var(--pwadmin-tekst,#fff);color:var(--pwadmin-tlo,#10263a);border:0;border-radius:min(999px,var(--pwadmin-promien,999px));padding:9px 16px;font:700 14px var(--pwadmin-font,system-ui,sans-serif);cursor:pointer}
.pwadmin-x{flex:none;margin:-6px -4px 0 0;background:none;border:0;color:inherit;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;cursor:pointer}
.pwadmin-toast{position:fixed;z-index:9991;left:50%;bottom:calc(var(--pwadmin-odstep,16px) + 90px);transform:translate(-50%,10px);background:var(--pwadmin-tlo,#10263a);color:var(--pwadmin-tekst,#fff);border:var(--pwadmin-obrys,0);padding:9px 16px;border-radius:min(999px,var(--pwadmin-promien,999px));font:14px var(--pwadmin-font,system-ui,sans-serif);opacity:0;transition:.2s}
.pwadmin-toast.on{opacity:1;transform:translate(-50%,0)}
/* pasek „wersja zapisana” (strona z pamięci telefonu) */
.pwadmin-kopia{position:fixed;z-index:9989;left:10px;right:10px;bottom:calc(var(--pwadmin-odstep,16px) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;background:var(--pwadmin-tlo,#10263a);color:var(--pwadmin-tekst,#fff);border:var(--pwadmin-obrys,0);border-radius:var(--pwadmin-promien,16px);box-shadow:var(--pwadmin-cien,0 10px 30px -12px rgba(16,38,58,.5));font:13px/1.3 var(--pwadmin-font,system-ui,-apple-system,"Segoe UI",sans-serif)}
.pwadmin-kopia>span{flex:1;min-width:0}
.pwadmin-kopia-b{flex:none;background:var(--pwadmin-tekst,#fff);color:var(--pwadmin-tlo,#10263a);border:0;border-radius:min(999px,var(--pwadmin-promien,999px));padding:7px 12px;font:700 13px var(--pwadmin-font,system-ui,sans-serif);cursor:pointer}
.pwadmin-kopia .pwadmin-x{width:32px;height:32px;margin:0}
/* cienki pasek postępu przy przejściu na inną stronę (tylko w zainstalowanej aplikacji) */
.pwadmin-ladowanie{position:fixed;z-index:9992;left:0;right:0;top:0;height:calc(3px + env(safe-area-inset-top,0px));pointer-events:none}
.pwadmin-ladowanie i{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--pwadmin-tlo,#10263a);box-shadow:0 1px 0 var(--pwadmin-tekst,#fff)}
.pwadmin-ladowanie.on i{width:90%;transition:width 8s cubic-bezier(.1,.7,.2,1)}
@media print{.pwadmin-ban,.pwadmin-kopia,.pwadmin-toast,.pwadmin-ladowanie{display:none!important}}
@media (prefers-reduced-motion:reduce){.pwadmin-ban,.pwadmin-toast{transition:none}}
