/* Customer-facing receipts are intentionally hidden; read tracking is unchanged. */
.service-box .msg-reach { display:none!important; }
/* The floating seller support header participates in layout, above the scroller. */
#u8177 { width:min(412px,calc(100vw - 24px))!important;height:min(680px,calc(100dvh - 32px))!important;right:16px!important;bottom:16px!important;overflow:hidden;border-radius:12px; }
#u8177 #u8177_state0 { display:flex;flex-direction:column;width:100%!important;height:100%!important;min-height:0; }
#u8177 #u8177_state0_content { position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:52px!important;flex:0 0 52px;z-index:1; }
#u8177 #u8179,#u8177 #u8179_div { width:100%!important; }
#u8177 #u8181 { left:49px!important;right:44px!important;width:auto!important; }
#u8177 #u8181_text,#u8177 #u8181_text p { width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
#u8177 #u8182 { left:auto!important;right:8px!important;top:8px!important;width:36px!important;height:36px!important;z-index:2;align-items:center;justify-content:center; }
#u8177 #u8182_img { position:static!important; }
#u8177 .service-box { flex:1;min-height:0;height:auto!important;overflow:hidden; }
#u8177 .service-box>.content { flex:1;min-height:0;overflow:auto!important;overscroll-behavior:contain;padding:8px 10px 0; }
#u8177 .service-box>.content>div { margin-bottom:0!important; }
#u8177 .service-box>.content ul { padding-top:0!important; }
#u8177 .service-box>.content>div>.pt-100 { padding-top:8px!important; }
#u8177 .service-box>.bottom { position:static!important;flex:0 0 auto;width:100%!important;min-height:52px; }
#u8177 .service-box li>p { line-height:1.5;white-space:normal;overflow-wrap:anywhere;margin:0 0 12px!important;padding:8px 0!important;flex-shrink:0; }
#u8177 .service-box .break-word { word-break:normal!important;overflow-wrap:anywhere; }
.customer-service-list .chat-time { height:auto!important;min-height:18px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;flex-shrink:0; }
@media(max-width:480px) { #u8177 { right:12px!important;bottom:12px!important; } }
