/* Four visible filters; remaining filters scroll horizontally. */
.inbox-container .chat-contacts > nav[aria-label="Conversation filters"],
.inbox-container .chat-contacts > nav[aria-label="All chat filters"] {
 display:flex !important; flex-wrap:nowrap !important; gap:0 !important;
 overflow-x:auto !important; overflow-y:hidden !important;
 padding:8px 12px !important; min-width:0; max-width:100%;
 scrollbar-width:thin; scrollbar-color:#536173 transparent;
 overscroll-behavior-x:contain; scroll-snap-type:x proximity;
}
.inbox-container .chat-contacts > nav[aria-label="Conversation filters"] > button,
.inbox-container .chat-contacts > nav[aria-label="All chat filters"] > button {
 flex:0 0 25% !important; width:25% !important; min-width:0 !important;
 box-sizing:border-box; padding:8px 3px !important; white-space:nowrap;
 scroll-snap-align:start;
}
.inbox-container .chat-contacts > nav[aria-label="Conversation filters"] > .nav-profile {display:none !important}
.inbox-container .chat-contacts > nav::-webkit-scrollbar {height:5px}
.inbox-container .chat-contacts > nav::-webkit-scrollbar-thumb {background:#536173;border-radius:5px}
/* Always visible drag control, independent of OS scrollbar settings. */
.inbox-container .chat-contacts > nav.lc-filter-scroll-ready {
 display:block !important; overflow:hidden !important; padding:8px 12px 5px !important;
}
.lc-filter-strip {display:flex;gap:0;overflow-x:auto;scrollbar-width:none;width:100%;min-width:0}
.lc-filter-strip::-webkit-scrollbar {display:none}
.inbox-container .chat-contacts > nav .lc-filter-strip > button {
 flex:0 0 25% !important;width:25% !important;min-width:0 !important;
 box-sizing:border-box;padding:8px 3px !important;white-space:nowrap;
}
.inbox-container .chat-contacts > nav input.lc-filter-wheel {
 display:block !important;appearance:none !important;-webkit-appearance:none !important;
 width:100% !important;height:5px !important;min-height:5px !important;
 margin:5px 0 0 !important;padding:0 !important;border:0 !important;
 border-radius:6px !important;background:#26303d !important;cursor:ew-resize;touch-action:pan-y;
}
.lc-filter-wheel::-webkit-slider-thumb {appearance:none;-webkit-appearance:none;width:32px;height:5px;border-radius:6px;background:#8b9bb1;border:1px solid #a6b5c9;cursor:grab}
.lc-filter-wheel::-moz-range-thumb {width:32px;height:5px;border-radius:6px;background:#8b9bb1;border:1px solid #a6b5c9;cursor:grab}
.lc-filter-wheel:focus-visible {outline:2px solid #679aff !important;outline-offset:2px}

.lc-filter-strip{cursor:grab;user-select:none;-webkit-user-select:none}
.lc-filter-strip.dragging,.lc-filter-strip.dragging button{cursor:grabbing !important}
