.xh-inbox .ib-filter-dropdown{position:relative;flex-shrink:0;margin:0 12px 8px;border:1px solid #cddfdb;border-radius:10px;background:#f4faf8}
.xh-inbox .ib-filter-dropdown>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;height:40px;padding:0 10px;color:#0f766e}
.xh-inbox .ib-filter-dropdown>summary::-webkit-details-marker{display:none}
.xh-inbox .ib-filter-label{font-size:12px;font-weight:600;white-space:nowrap}
.xh-inbox .ib-filter-current{font-size:10.5px;color:#526a64;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.xh-inbox .ib-filter-arrow{font-size:18px;line-height:1}
.xh-inbox .ib-filter-dropdown[open] .ib-filter-arrow{transform:rotate(180deg)}
.xh-inbox .ib-filter-body{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;z-index:30;background:#fff;border:1px solid #dbe5e2;border-radius:12px;box-shadow:0 8px 24px #0f172a18;padding:12px 0 4px;max-height:min(430px,55vh);overflow-y:auto}
.xh-inbox .ib-filter-body .ib-dates{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;padding-bottom:12px!important}
.xh-inbox .ib-filter-body .ib-dates input[type=date]{grid-column:1/-1;width:100%!important;max-width:none!important;height:34px!important}
.xh-inbox .ib-filter-body .ib-dates button{height:34px!important}
.xh-inbox .ib-filter-body .ib-sources{padding-top:10px!important;padding-bottom:12px!important;border-top:1px solid #edf2f0}
.xh-inbox .ib-filter-body .ib-sources button{min-height:38px!important;height:auto!important;flex-wrap:wrap}
.xh-inbox .ib-filter-body .ib-statuses{flex-wrap:wrap!important;overflow:visible!important;padding-top:10px!important;border-top:1px solid #edf2f0;border-bottom:0}
.xh-inbox .ib-filter-body .ib-statuses button{height:32px!important;min-height:32px!important}
