
[hidden]{display:none!important}
.resmed-app-card{display:flex;align-items:flex-start;gap:18px;margin:26px 0 0;padding:23px;border:1px solid #dce7df;border-radius:16px;background:#fff;color:#183b36}
.resmed-app-card>img{flex:none;border:1px solid #edf3e9;border-radius:14px}
.resmed-app-copy{min-width:0}.resmed-app-copy h2{font-size:18px;line-height:1.4;margin:0 0 7px}.resmed-app-copy p{margin:0 0 12px;font-size:14px;line-height:1.6}
.resmed-app-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.resmed-app-actions a{color:#08766d;font-size:14px;text-underline-offset:3px}
#resmed-install{font:inherit;font-weight:600;background:#08766d;border:1px solid #08766d;border-radius:9px;color:#fff;padding:11px 15px;cursor:pointer;min-height:44px}
#resmed-install:disabled{opacity:.6;cursor:wait}#resmed-install:focus-visible{outline:3px solid #75c8bb;outline-offset:3px}
.resmed-app-copy .resmed-app-status{font-size:13px;margin:10px 0 0}.resmed-app-status:empty{display:none}
@media(max-width:480px){.resmed-app-card{gap:12px;padding:17px}.resmed-app-card>img{width:48px;height:48px}.resmed-app-actions{align-items:stretch;flex-direction:column}}
@media(display-mode:standalone){#resmed-app-card{display:none}}
