/* Aviso de "guardado desde Compartir" y estado del guardado por enlace. */
#shareToast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:60;display:flex;align-items:flex-start;gap:10px;width:min(560px,calc(100vw - 24px));padding:14px 14px 14px 18px;border-radius:14px;background:#16203a;color:#fff;box-shadow:0 14px 40px rgba(10,16,36,.35);font-size:15px;line-height:1.4}
#shareToast[hidden]{display:none}
#shareToast p{margin:0;flex:1;min-width:0;overflow-wrap:anywhere}
#shareToast button{flex:none;width:32px;height:32px;min-height:0;margin:-4px -4px 0 0;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:20px;line-height:1;cursor:pointer}
#shareToast[data-kind=ok]{background:#12905f}
#shareToast[data-kind=warn]{background:#b3470a}
#shareToast[data-kind=error]{background:#b42346}
#quickStatus:empty{display:none}
#quickStatus[data-kind=ok]{color:#0d7a50;font-weight:700}
#quickStatus[data-kind=warn]{color:#b3470a;font-weight:700}
#quickStatus[data-kind=error]{color:#b42346;font-weight:700}
[data-theme=dark] #quickStatus[data-kind=ok]{color:#5fd8a6}
[data-theme=dark] #quickStatus[data-kind=warn]{color:#ffb27a}
[data-theme=dark] #quickStatus[data-kind=error]{color:#ff8fa3}
.quick-lookup #quickLookup{background:#16203a;border-color:#16203a;color:#fff;font-weight:700}
[data-theme=dark] .quick-lookup #quickLookup{background:#ff8fa3;border-color:#ff8fa3;color:#16203a}

/* Oferta de instalar la app */
#installOffer{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:55;display:flex;align-items:center;gap:10px;width:min(560px,calc(100vw - 24px));padding:12px 12px 12px 16px;border-radius:14px;background:#16203a;color:#fff;box-shadow:0 14px 40px rgba(10,16,36,.35);font-size:14px;line-height:1.35}
#installOffer p{margin:0;flex:1;min-width:0}
#installOffer button{flex:none;min-height:0;margin:0;border:0;cursor:pointer}
#installOffer .install-yes{height:40px;padding:0 16px;border-radius:10px;background:#ffd84a;color:#16203a;font-weight:800;font-size:14px}
#installOffer button:last-child{width:32px;height:32px;padding:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:20px;line-height:1}
