/* A quiet footer disclosure; never a banner or blocking install dialog. */
.tsemou-pwa250[hidden],.tsemou-pwa250 [hidden]{display:none!important}
.tsemou-pwa250{box-sizing:border-box;max-width:560px;margin:16px auto;padding:0 16px;color:#172d25;font:14px/1.5 system-ui,sans-serif}
.tsemou-pwa250>summary{padding:10px 0;min-height:44px;box-sizing:border-box;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.tsemou-pwa250-body{padding:12px;border:1px solid #d5dfdc;border-radius:10px;background:#fff;overflow-wrap:anywhere}
.tsemou-pwa250-body p{margin:0 0 10px}
.tsemou-pwa250-body button{min-height:44px;padding:10px 16px;background:#116e60;color:#fff;border:0;border-radius:8px;font:inherit;cursor:pointer;letter-spacing:normal;text-transform:none}
.tsemou-pwa250 :focus-visible{outline:2px solid #285fc4;outline-offset:3px}
.tsemou-pwa250 [data-pwa250-status]:empty{display:none}

/* R251: optional in-page entry near community Join or above the Home feed. */
.tsemou-homepage-beta .tsemou-pwa250{width:100%;max-width:560px;margin:8px 0 12px;padding:0;min-width:0}
.tsemou-homepage-beta .tsemou-pwa250>summary{font-size:13px;font-weight:500;color:#37665a;letter-spacing:normal;text-transform:none}

/* R252: three concrete steps, one clipboard action, no blocking overlay. */
.tsemou-pwa250 [data-pwa252-steps]{margin:0 0 12px;padding-inline-start:24px}
.tsemou-pwa250 [data-pwa252-steps]>li{padding-inline-start:4px;margin:0 0 14px;line-height:1.5}
.tsemou-pwa250 [data-pwa252-steps]>li::marker{font-weight:700;color:#116e60}
.tsemou-pwa250 .tsemou-pwa252-copy{display:block;margin-top:8px}
.tsemou-pwa250 input[readonly]{box-sizing:border-box;display:block;width:100%;min-width:0;font:16px/1.4 system-ui,sans-serif;padding:10px;margin-top:8px;border:1px solid #aabfb6;border-radius:8px}
.tsemou-pwa250 .tsemou-pwa252-note{font-size:12px;color:#56665f}
.tsemou-pwa250 button.tsemou-pwa252-continue{background:transparent;color:#37665a;text-decoration:underline;padding:8px 0}
