/* Scoped styles keep theme typography and paragraph margins out of the banner. */
#miske-app-invite[hidden]{display:none!important}
#miske-app-invite{display:block;position:relative;isolation:isolate;width:100%;margin:0;padding:0;background:#eef0e8;color:#202923;border:0;border-bottom:1px solid #dcded5;box-sizing:border-box;font:400 13px/1.35 Arial,Helvetica,sans-serif;text-align:left}
#miske-app-invite *{box-sizing:border-box}
#miske-app-invite .miske-app-inner{display:flex;align-items:center;gap:10px;max-width:1248px;margin:0 auto;padding:12px max(16px,env(safe-area-inset-right)) 12px max(8px,env(safe-area-inset-left));min-height:72px}
#miske-app-invite .miske-app-close{display:grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:44px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:#667068;cursor:pointer;box-shadow:none}
#miske-app-invite .miske-app-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}
#miske-app-invite .miske-app-icon{display:block;flex:0 0 44px;width:44px;height:44px;max-width:44px;margin:0;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #dcded5}
#miske-app-invite .miske-app-copy{flex:1 1 auto;min-width:0;margin:0;padding:0}
#miske-app-invite .miske-app-copy strong{display:block;margin:0 0 3px;padding:0;color:#202923;font:700 15px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0}
#miske-app-invite .miske-app-copy span{display:block;margin:0;padding:0;color:#667068;font:400 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:anywhere;text-align:left}
#miske-app-invite .miske-app-install{display:inline-flex;justify-content:center;align-items:center;flex:0 0 auto;min-height:40px;max-width:42%;margin:0;padding:9px 13px;background:#284c39;color:#fff;border:1px solid #284c39;border-radius:5px;text-decoration:none;text-align:center;font:700 12px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0;overflow-wrap:anywhere;cursor:pointer}
#miske-app-invite .miske-app-install:hover{background:#1e3b2c;color:#fff}
#miske-app-invite .miske-app-close:hover{background:#e1e5d9;color:#284c39}
#miske-app-invite :is(a,button):focus-visible{outline:3px solid #a66b20;outline-offset:3px}
@media(max-width:360px){#miske-app-invite .miske-app-inner{gap:7px;padding-right:12px;padding-left:4px}#miske-app-invite .miske-app-icon{width:38px;height:38px;max-width:38px;flex-basis:38px}#miske-app-invite .miske-app-install{padding:9px 10px}}
@media(min-width:1001px),(display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){#miske-app-invite{display:none!important}}
