/* Santa Isabel · aviso nativo de instalación PWA */
.si-pwa-install { position:fixed;z-index:10000;bottom:18px;left:18px;right:18px;max-width:520px;margin-left:auto;background:#fff;border:1px solid #d2e5f6;border-top:4px solid #119ce4;border-radius:18px;box-shadow:0 12px 50px rgba(7,26,59,.23);font-family:inherit;color:#071a3b;padding:17px 18px 15px;box-sizing:border-box;}
.si-pwa-install[hidden],.si-pwa-instructions[hidden] {display:none !important;}
.si-pwa-install__top{display:flex;align-items:center;gap:12px;}
.si-pwa-install__icon{width:54px;height:54px;object-fit:contain;flex:none;border-radius:12px;background:#f1f8ff;padding:4px;box-sizing:border-box}
.si-pwa-install__intro{min-width:0;flex:1;}
.si-pwa-install__title{font-size:1.06rem;font-weight:800;line-height:1.25;margin:0 0 4px;}
.si-pwa-install__description{font-size:.89rem;line-height:1.45;color:#50667e;margin:0;}
.si-pwa-install__actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;}
.si-pwa-install__btn{appearance:none;border:1px solid #cadae8;border-radius:11px;cursor:pointer;min-height:42px;padding:10px 15px;font:700 .9rem/1.15 inherit;color:#17416a;background:#f2f7fc;}
.si-pwa-install__btn--yes{background:#087dcc;border-color:#087dcc;color:#fff;}
.si-pwa-install__btn:focus-visible,.si-pwa-footer-link:focus-visible{outline:3px solid #ff354c;outline-offset:2px;}
.si-pwa-instructions{border-top:1px solid #dce8f3;margin-top:13px;padding-top:12px;color:#34516e;font-size:.86rem;line-height:1.55;}
.si-pwa-instructions ol{margin:8px 0 0;padding-left:21px;}
.si-pwa-footer-link{color:inherit;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer;}
@media (max-width:600px){.si-pwa-install{left:12px;right:12px;bottom:12px;max-width:none;padding:14px;}.si-pwa-install__btn{flex:1;}}
