/* Keep feedback adjacent to the retained content, with one safe-area owner per footer. */
.ccDirectoryStatus41,.messageListStatus41{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#62666e;font-size:13px;line-height:1.5;padding:12px 4px;overflow-wrap:anywhere}
.ccDirectoryStatus41:empty,.messageListStatus41[hidden]{display:none}
.ccDirectoryStatus41 button,.messageListStatus41 button{flex-shrink:0;min-height:44px;min-width:64px}
.messageEmpty p{line-height:1.65;margin:0 0 14px}.messageEmpty button{min-height:44px}
#detailAction26,.appSubpage,#collectorProfile,#moreView{scroll-padding-top:80px;scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom))}
#detailAction26 .actionBody26{padding-bottom:max(28px,env(safe-area-inset-bottom))}
#collectorProfile{padding-bottom:0}#collectorProfile>section{padding-bottom:calc(28px + env(safe-area-inset-bottom))}
.actionBack26,.passportBack26,.subpageBack,.settingsBack,.collectorHeader>button:first-child,.chatHeader>button:first-child{min-width:44px;min-height:44px;-webkit-tap-highlight-color:transparent}
.actionBack26:active,.passportBack26:active,.subpageBack:active,.settingsBack:active,.collectorHeader>button:first-child:active{background:rgba(100,105,120,.08);border-radius:12px}
@media(prefers-reduced-motion:no-preference){.actionBack26,.passportBack26,.subpageBack,.settingsBack{transition:background-color .12s ease}}
