/* Polacy Preston — PWA dashboard; zgodny ze stylistyką panelu. */
#ppInstallStats{margin:20px 0;padding:23px;border:1px solid #d9e5f1;border-radius:20px;background:linear-gradient(155deg,#fff,#f7faff);box-shadow:0 8px 26px #11385c0c;color:#153652}
#ppInstallStats .pp-pwa-head{display:flex;gap:15px;flex-wrap:wrap;align-items:center;justify-content:space-between}
#ppInstallStats h2{font-size:clamp(21px,2.3vw,27px);letter-spacing:-.035em;margin:0;color:#143a5a}
#ppInstallStats .pp-pwa-subtitle{margin:5px 0 0;color:#657c91;font-size:12px;line-height:1.5}
#ppInstallStats button{font:700 12px system-ui,sans-serif;cursor:pointer;border:1px solid #d6e4f0;color:#17496d;background:#f3f9ff;border-radius:11px;padding:11px 14px;min-height:42px}
#ppInstallStats .pp-pwa-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
#ppInstallStats .pp-pwa-tile{border-radius:15px;border:1px solid #e1e9f2;padding:18px 14px;background:#f7faff;min-width:0}
#ppInstallStats .pp-pwa-tile:first-child{background:#eaf4fe;border-color:#cee3f7}
#ppInstallStats .pp-pwa-tile:nth-child(2){background:#fff7ef;border-color:#fae6d1}
#ppInstallStats .pp-pwa-tile span{display:block;color:#4e6c87;font-size:12px;font-weight:750}
#ppInstallStats .pp-pwa-tile strong{display:block;font-size:clamp(26px,3vw,37px);color:#153b5c;line-height:1.2;letter-spacing:-.04em;margin-top:5px;font-variant-numeric:tabular-nums}
#ppInstallStats .pp-pwa-content{display:grid;grid-template-columns:1fr 1fr;gap:22px}
#ppInstallStats h3{font-size:14px;color:#19466c;margin:0 0 10px}
#ppInstallStats .pp-pwa-platform{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin-bottom:11px;font-size:12px;color:#4f657f}
#ppInstallStats .pp-pwa-platform strong{color:#14395b;font-variant-numeric:tabular-nums}
#ppInstallStats .pp-pwa-track{grid-column:1/-1;border-radius:99px;background:#e5edf5;overflow:hidden;height:7px}
#ppInstallStats .pp-pwa-fill{background:linear-gradient(90deg,#2b8dc8,#14597f);height:100%;border-radius:99px}
#ppInstallStats .pp-pwa-graph{height:125px;display:flex;gap:6px;align-items:flex-end;border-bottom:1px solid #dbe7f2;padding:3px 4px 0}
#ppInstallStats .pp-pwa-day{height:100%;display:flex;justify-content:end;align-items:center;flex-direction:column;flex:1;gap:5px;min-width:0}
#ppInstallStats .pp-pwa-daybar{background:linear-gradient(180deg,#3a8ec5,#175378);border-radius:5px 5px 0 0;width:100%;min-height:2px;max-height:100%}
#ppInstallStats .pp-pwa-day span{font:9px system-ui,sans-serif;color:#607a95}
#ppInstallStats .pp-pwa-foot{font-size:11px;color:#6c8194;margin:16px 0 0;line-height:1.6}
#ppInstallStats [data-pp-install-error]{color:#ae3345;font-size:12px;min-height:1em}
@media(max-width:700px){#ppInstallStats{padding:16px;margin:15px 0}#ppInstallStats .pp-pwa-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ppInstallStats .pp-pwa-tile{padding:12px}#ppInstallStats .pp-pwa-content{grid-template-columns:1fr;gap:17px}}
