html{scroll-padding-top:140px}body{padding-bottom:env(safe-area-inset-bottom)}body>header{padding-top:max(12px,env(safe-area-inset-top))!important}input,textarea,select{font-size:max(16px,1em)}
/* Keep tall app headers in the page flow on phones so cards are never covered. */
@media (max-width: 900px) {
  html { scroll-padding-top: 16px; }
  html body > header { position: static !important; top: auto !important; }
}
.my-apps-section{margin:28px 0 36px;padding:24px;border:1px solid #b8cecc;border-radius:18px;background:#eaf3f1}.my-apps-section>h2{margin:0 0 8px}.my-apps-intro{max-width:70ch}.my-apps-empty{grid-column:1/-1;margin:0;padding:18px;background:#fff;border-radius:12px}.my-apps-status{min-height:1.5em;margin:8px 0 0}.my-app-toggle{display:block;width:100%;margin-top:12px;min-height:44px;font-size:16px;white-space:normal}.all-apps-title{margin-top:32px}.my-apps-grid .core-kicker{display:none}@media(max-width:600px){.my-apps-section{padding:16px;margin-top:20px}}
