.bkcpe-toolbar{ 
position: relative;
display:flex; gap:10px; align-items:flex-start; flex-wrap:wrap;
margin:10px 0;
width:100%;
flex: 0 0 100%;
grid-column: 1 / -1;
z-index: 1;
}
.bkenh-dd{ position:relative; min-width:220px; }
.bkenh-dd-btn{
display:flex; align-items:center; justify-content:space-between;
width:100%; padding:8px 10px; border:1px solid rgba(0,0,0,.2); border-radius:6px; background:#fff; cursor:pointer;
font-size:14px;
}
.bkenh-dd-btn .label{ opacity:.8; margin-right:8px; }
.bkenh-dd-btn .vals{ flex:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.bkenh-dd-btn .caret{ margin-left:8px; }
.bkenh-dd-btn.filtered { border-color:#1f6feb; color:#1f6feb; }
.bkenh-dd-menu{
position:absolute; top:calc(100% + 4px); left:0; z-index:9999;
min-width:100%; background:#fff; border:1px solid rgba(0,0,0,.2); border-radius:8px;
box-shadow:0 14px 40px rgba(0,0,0,.12);
padding:6px; display:none; max-height:260px; overflow:auto;
}
.bkenh-dd.open .bkenh-dd-menu{ display:block; }
.bkenh-dd-menu .entry{ display:flex; align-items:center; gap:8px; padding:6px 8px; border-radius:6px; cursor:pointer; }
.bkenh-dd-menu .entry:hover{ background:#f5f7fb; }
.bkenh-dd-menu .entry.selected{ background:#1f6feb; color:#fff; }
.bkenh-dd-menu .entry.selected label{ color:#fff; }
.bkenh-dd-menu .entry input[type=checkbox]{ accent-color:#1f6feb; }
.bkenh-dd-menu .tools{ display:flex; gap:8px; padding:6px; border-top:1px solid #eee; margin-top:6px; }
.bkenh-dd-menu .tools button{ padding:6px 10px; font-size:12px; border:1px solid #ddd; background:#fff; border-radius:6px; cursor:pointer; }
.bkenh-dd-menu .tools button:hover{ background:#f5f7fb; } table.booknetic_data_table th:nth-last-child(1),
table.booknetic_data_table td:nth-last-child(1){ min-width:110px; text-align:left; }
table.booknetic_data_table th:nth-last-child(2),
table.booknetic_data_table td:nth-last-child(2){ min-width:120px; text-align:left; }
table.booknetic_data_table td.bkenh-day{ white-space:nowrap; min-width:90px; } table.booknetic_data_table th{ position:relative; padding-right:18px; }
table.booknetic_data_table th.bkenh-nosort{ cursor:default; }
table.booknetic_data_table th.bkenh-nosort::after{ content:none !important; }
table.booknetic_data_table th[data-bkenh-sort="asc"]::after{
content:"\25B2"; position:absolute; right:6px; top:50%; transform:translateY(-50%);
font-size:10px; opacity:0.8; color:#1f6feb;
}
table.booknetic_data_table th[data-bkenh-sort="desc"]::after{
content:"\25BC"; position:absolute; right:6px; top:50%; transform:translateY(-50%);
font-size:10px; opacity:0.8; color:#1f6feb;
}