@media(max-width:767px){
 #install-button{bottom:calc(88px + env(safe-area-inset-bottom))!important;right:12px!important;min-height:44px;padding:8px 12px!important;font-size:12px!important}
 #install-help{bottom:calc(140px + env(safe-area-inset-bottom))!important;max-height:60dvh;overflow:auto}
 #website-preview-banner{bottom:calc(88px + env(safe-area-inset-bottom))!important;left:8px!important;width:calc(100vw - 16px)!important;max-height:160px;overflow:auto}
 :is(#yyz-atc-panel,#photo-panel,#patch-panel,#notes-panel,#subscriptions-panel,#sky-account-panel){top:8px!important;left:8px!important;right:8px!important;bottom:8px!important;transform:none!important;width:calc(100% - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:16px!important;border-radius:16px!important;font-size:13px!important;line-height:1.6!important;scroll-padding:12px}
 :is(#yyz-atc-panel,#photo-panel,#patch-panel,#notes-panel,#subscriptions-panel,#sky-account-panel) :is(h1,h2){font-size:23px!important;line-height:1.2!important}
 :is(#yyz-atc-panel,#photo-panel,#patch-panel,#notes-panel,#subscriptions-panel,#sky-account-panel) :is(input,textarea,select){font-size:16px!important;min-height:44px;max-width:100%}
 :is(#yyz-atc-panel,#photo-panel,#patch-panel,#notes-panel,#subscriptions-panel,#sky-account-panel) button{min-height:44px!important}
 :is(#yyz-atc-panel,#photo-panel,#patch-panel,#notes-panel,#subscriptions-panel,#sky-account-panel) button[id$=close]{min-width:44px;min-height:44px!important;margin:-4px -4px 4px 4px!important}
 #photo-panel img{max-width:100%;height:auto}
}
