/* FIX10: last-loaded, palette-independent PNG icon lock. No sizing changes. */
html body.transport-native.tm07-ui :is(aside.txng-contact-pc,nav.txng-contact-mobile,.txng-contact-sheet)[data-xg-contact-version="fix10"] img,
html body.transport-native.tm07-ui .txng-contact-sheet img[src*="/upload/icon/contact/"] {
  filter:none!important; -webkit-filter:none!important; opacity:1!important; mix-blend-mode:normal!important;
}
html body.transport-native.tm07-ui > aside.txng-contact-pc[data-xg-contact-version="fix10"] > ul > li > :is(a,button) > span,
html body.transport-native.tm07-ui > nav.txng-contact-mobile[data-xg-contact-version="fix10"] .txng-contact-mobile__icon,
html body.transport-native.tm07-ui > .txng-contact-sheet .txng-contact-sheet__list > a {
  filter:none!important; -webkit-filter:none!important; mix-blend-mode:normal!important;
}
html body.transport-native.tm07-ui > aside.txng-contact-pc[data-xg-contact-version="fix10"] > ul > li > :is(a,button) > span,
html body.transport-native.tm07-ui > nav.txng-contact-mobile[data-xg-contact-version="fix10"] .txng-contact-mobile__icon {
  background:transparent!important; border-color:transparent!important;
}
html body.transport-native.tm07-ui > nav.txng-contact-mobile[data-xg-contact-version="fix10"] .txng-contact-mobile__item:disabled {cursor:default;opacity:.55;}
/* Long configured rails scroll only when the viewport cannot fit all channels. */
@media(min-width:768px){
  body.transport-native.tm07-ui > aside.txng-contact-pc[data-xg-contact-scroll="1"] > ul{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;max-height:calc(100dvh - 32px)!important;}
}
