/* Caregiver phone shell. Scoped to .app.cg so agency pages stay as they are.
   cg-home-fix.css still owns the Home column. This file only adds the installable-app shell. */
@media (max-width:860px){
 .app.cg{overscroll-behavior:none}
 .app.cg .mtop{padding-top:calc(10px + env(safe-area-inset-top));padding-left:calc(14px + env(safe-area-inset-left));padding-right:calc(14px + env(safe-area-inset-right))}
 .app.cgh .mtop{padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(var(--cgh-pad) + env(safe-area-inset-left));padding-right:calc(var(--cgh-pad) + env(safe-area-inset-right))}
 .app.cg .mbot{position:fixed;left:0;right:0;bottom:0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}
 .app.cgh .mbot{padding-bottom:calc(22px + env(safe-area-inset-bottom))}
 .app.cg .mainwrap{padding-bottom:calc(88px + env(safe-area-inset-bottom))}
 .app.cg .crumbs,.app.cg aside.rp{display:none}
 .app.cg .mbot a,.app.cg .btn,.app.cg .cta,.app.cg .ibtn,.app.cg .a2hs button{min-height:44px}
 .app.cg .ibtn,.app.cg .mbot a,.app.cg .a2hs button{min-width:44px}
 .app.cg a.crow,.app.cg .qrow{min-height:52px}
 .app.cg .rcpt{min-height:44px}
 .app.cgh .v{min-height:56px}
}
body:has(.app.cg){overscroll-behavior-y:none}
.app.cg .a2hs{position:fixed;z-index:60;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(76px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:16px;background:var(--card);box-shadow:0 0 0 1px var(--rule);font:500 14px/20px var(--f-ui);color:var(--ink)}
.app.cg .a2hs[hidden]{display:none}
.app.cg .a2hs span{flex:1}
.app.cg .a2hs button{border:0;background:transparent;color:var(--ink);font:600 14px/1 var(--f-ui);padding:0 8px}
.app.cg .a2hs button[data-a2hs="add"]{background:var(--ink);color:var(--stock);border-radius:999px;padding:0 14px}
@media (min-width:861px){.app.cg .a2hs{display:none}}
@media (prefers-reduced-motion:reduce){.app.cg .a2hs{transition:none}}
