/* Source: portal/ui/mobile-app.css; build: node portal/build-referrals.mjs */
@media(max-width:820px),(max-width:1024px)and (pointer:coarse){:is(#app,.intro-recipient,#detail-dialog) :is(input,select,textarea){font-size:16px!important;min-width:0;max-width:100%;scroll-margin-block:100px}:is(.cw-shell,.auth-shell){min-height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body.intro-recipient main.intro-recipient-main{width:min(calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)),1060px);padding-top:calc(22px + env(safe-area-inset-top,0px));padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}:is(.client-shell,.staff-shell) .topbar{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}:is(.client-shell,.staff-shell) .topbar :is(.icon-button,.mobile-menu,.owner-search-button),.cp-bottom-nav>:is(a,button){min-width:44px;min-height:44px}.detail-dialog{max-height:calc(100dvh - env(safe-area-inset-top,0px) - 8px);padding-bottom:env(safe-area-inset-bottom,0px);scroll-padding-bottom:24px}.cw-back a{display:inline-flex;align-items:center;min-height:44px}:is(.cw-header,.cw-back,.cw-link-list article,.cw-share-buttons)>*{min-width:0;overflow-wrap:anywhere}.cw-share-buttons>*{flex-basis:100px}}@media(max-width:600px){:is(.client-shell,.staff-shell) .topbar{flex-wrap:wrap}:is(.client-shell,.staff-shell) .topbar .topbar-links{flex-basis:100%;justify-content:space-between}}@media(min-width:821px)and (max-width:1024px)and (pointer:coarse){:is(.client-shell,.staff-shell){padding-left:calc(244px + env(safe-area-inset-left,0px));padding-right:env(safe-area-inset-right,0px);padding-bottom:env(safe-area-inset-bottom,0px)}:is(.client-shell,.staff-shell) .sidebar{left:calc(14px + env(safe-area-inset-left,0px));top:max(14px,env(safe-area-inset-top,0px));bottom:max(14px,env(safe-area-inset-bottom,0px))}}@media(max-width:820px){:is(.client-shell,.staff-shell){padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}:is(.client-shell,.staff-shell) .workspace{padding-left:max(15px,env(safe-area-inset-left,0px));padding-right:max(15px,env(safe-area-inset-right,0px))}:is(.client-shell,.staff-shell) .sidebar{padding-top:max(22px,env(safe-area-inset-top,0px));padding-left:max(13px,env(safe-area-inset-left,0px));padding-bottom:max(22px,env(safe-area-inset-bottom,0px))}.cp-bottom-nav{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}}
