/* Keyword-library hub only; table and row styles stay inherited. */
#copy .xwl-keyword-hub .xwl-keyword-topbar { display:flex; align-items:center; gap:16px; border-bottom:1px solid #dce4ef; padding:0 0 8px; }
#copy .xwl-keyword-hub .xwl-keyword-topbar > .xwl-hub-status-tabs { flex:1 1 auto; min-width:0; width:auto; min-height:42px; margin:0; padding:0; border-bottom:0; align-items:center; }
#copy .xwl-keyword-hub .xwl-keyword-topbar > .xwl-btn { flex:0 0 auto; min-height:40px; padding-inline:16px; white-space:nowrap; }
#copy .xwl-keyword-hub .xwl-hub-toolbar { display:flex; gap:12px; padding:12px 0; }
#copy .xwl-keyword-hub .xwl-hub-search-cluster { display:flex; flex:1 1 280px; width:auto; max-width:592px; }
#copy .xwl-keyword-hub .xwl-hub-filter-cluster { display:flex; width:auto; flex:0 0 auto; gap:10px; }
#copy .xwl-keyword-hub .xwl-keyword-result-count { flex:0 0 auto; color:#7b8798; font-size:12px; white-space:nowrap; }
#copy .xwl-keyword-hub .xwl-keyword-result-count:empty { display:none; }
@media (max-width:1400px) {
 #copy .xwl-keyword-hub .xwl-hub-filter { width:110px; }
 #copy .xwl-keyword-hub .xwl-hub-filter-cluster { gap:8px; }
 #copy .xwl-keyword-hub .xwl-hub-search-cluster { gap:8px; }
}
@media (max-width:1100px) {
 #copy .xwl-keyword-hub .xwl-hub-toolbar { flex-wrap:wrap; }
 #copy .xwl-keyword-hub .xwl-hub-search-cluster { max-width:none; flex-basis:100%; }
 #copy .xwl-keyword-hub .xwl-hub-filter-cluster { flex:1 1 100%; flex-wrap:wrap; margin-left:0; }
}
@media (max-width:640px) {
 #copy .xwl-keyword-hub .xwl-keyword-topbar { gap:8px; }
 #copy .xwl-keyword-hub .xwl-keyword-topbar > .xwl-btn { padding-inline:10px; font-size:12px; }
 #copy .xwl-keyword-hub .xwl-keyword-topbar .xwl-hub-status-tabs button { min-width:64px; padding-inline:10px; }
 #copy .xwl-keyword-hub .xwl-hub-search-cluster { flex-wrap:wrap; }
 #copy .xwl-keyword-hub .xwl-hub-search { flex-basis:180px; }
}
