/* Shared icon/text alignment, without changing message body layout. */
.fo-nav>a,.fo-account>a,.fo-account>button,.fo-button,.fo-outline,.fo-action,.fo-category-title,.fo-ranking-member,.fo-profile-stat,.fo-profile-mood,.fo-whats-legend>span{align-items:center!important}
.fo-nav .fo-icon,.fo-account .fo-icon,.fo-button .fo-icon,.fo-outline .fo-icon,.fo-action svg,.fo-category-title .fo-icon,.fo-ranking-member .fo-icon,.fo-profile-stat .fo-icon{display:block;flex-shrink:0;margin-top:0!important;margin-bottom:0!important;align-self:center}
.fo-last-inner{align-items:center!important}.fo-last-inner>.fo-icon{margin-top:0!important;align-self:center}
.fo-forum-row>td,.fo-category-row>th{vertical-align:middle!important}
.fo-main .inlineimg,.fo-main img[src*="/buttons/"],.fo-main img[src*="/misc/"],.fo-main img[src*="/statusicon/"],.fo-main img[src*="/editor/"],.fo-main img[src*="/icons/"]{vertical-align:middle!important}
.fo-main .vbmenu_control{vertical-align:middle!important;line-height:1.4}
.fo-main a:has(>.fo-icon):not(.fo-profile-avatar a),.fo-footer nav a:has(>.fo-icon){display:inline-flex;align-items:center;gap:6px;vertical-align:middle}
.fo-main .fo-forum-tools a{vertical-align:middle}.fo-whats-content>.fo-whats-copy{align-self:center}
.fo-profile-stat>strong,.fo-profile-stat>span{align-self:center}.fo-action-label{display:block;line-height:15px}
.fo-main .imagebutton img{display:block;margin:auto!important}.fo-main .imagebutton{vertical-align:middle!important}
