.miielo-pwa-install{appearance:none;border:0;border-radius:999px;background:linear-gradient(135deg,#00b9ed,#087cff);color:#fff;min-height:44px;padding:0 20px;font:800 14px/1 Inter,Arial,sans-serif;cursor:pointer;box-shadow:0 10px 25px rgba(0,175,240,.2)}.miielo-pwa-install:hover{transform:translateY(-1px)}.miielo-pwa-ios-help{display:block;margin-top:8px;color:#6b7f89;font-size:12px}.miielo-pwa-install[hidden],.miielo-pwa-ios-help[hidden]{display:none!important}

.miielo-pwa-banner[hidden],.miielo-pwa-banner__help[hidden]{display:none!important}
.miielo-pwa-banner{position:relative;box-sizing:border-box;width:100%;padding:10px 16px;background:#f2faff;color:#062451;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;border-bottom:1px solid #dcebf4}
.miielo-pwa-banner *{box-sizing:border-box}
.miielo-pwa-banner__inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto 36px;gap:12px;align-items:center;max-width:1200px;margin:auto}
.miielo-pwa-banner__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#00bff0,#087cff);color:#fff;font-size:27px;font-weight:900;overflow:hidden}
.miielo-pwa-banner__icon img{width:100%;height:100%;object-fit:contain}
.miielo-pwa-banner__copy{min-width:0}
.miielo-pwa-banner__copy strong{display:block;font-size:14px;line-height:1.4;color:#062451}
.miielo-pwa-banner__copy p{margin:2px 0 0;font-size:12px;line-height:1.5;color:#496676}
.miielo-pwa-banner__help{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#365869}
.miielo-pwa-banner .miielo-pwa-banner__install{min-height:38px;padding:0 17px;font-size:12px;box-shadow:none}
.miielo-pwa-banner__close{appearance:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#062451;cursor:pointer}
.miielo-pwa-banner__close:hover{background:#e0f1fa}
.miielo-pwa-banner button:focus-visible{outline:3px solid #087cff;outline-offset:3px}
.miielo-pwa-banner button:disabled{opacity:.65;cursor:wait}
@media(max-width:480px){
 .miielo-pwa-banner{padding:10px 12px}
 .miielo-pwa-banner__inner{grid-template-columns:40px minmax(0,1fr) 36px;gap:6px 10px}
 .miielo-pwa-banner__icon{width:40px;height:40px}
 .miielo-pwa-banner__close{grid-column:3;grid-row:1;align-self:start}
 .miielo-pwa-banner__install{grid-column:2;grid-row:2;justify-self:start}
}
