/* R312: consistent domain workspace, readable filter totals, no cross-page effects. */
#v3Workspace.r304-native{
 width:100%!important;max-width:1650px!important;min-width:0!important;
 margin-inline:auto!important;box-sizing:border-box!important;
}
#v3Workspace.r304-native :is(.r304-breadcrumb,.r304-site-hero,.r304-toolbar,.r304-panels,.r304-panel,.l192-context){
 width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;
 margin-inline:0!important;
}
#v3Workspace.r304-native :is(.r304-relation-workspace,.r304-rel-stats,.r230-domain-root){
 width:100%!important;max-width:none!important;margin-inline:0!important;min-width:0!important;
}
#v3Workspace.r304-native .r304-filter-row{
 display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;
}
#v3Workspace.r304-native .r304-filter-row>button[data-r230-filter]{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
 white-space:nowrap!important;min-height:44px!important;padding:9px 12px!important;
 font-size:14px!important;line-height:1.3!important;
}
#v3Workspace.r304-native .r312-tab-count{
 display:inline-flex;align-items:center;justify-content:center;min-width:25px;padding:3px 7px;
 border-radius:999px;background:#eef2f0;color:#30595b;font-size:12px;font-weight:750;line-height:1.15;
 font-variant-numeric:tabular-nums;
}
#v3Workspace.r304-native .r304-filter-row>button.active .r312-tab-count{background:rgba(255,255,255,.18);color:white}
#v3Workspace.r304-native .r307-no-image,
#v3Workspace.r304-native .r307-compare .r307-no-image{font-size:14px;line-height:1.55;padding:18px;text-align:center;max-width:260px;margin-inline:auto}
@media(max-width:550px){
 #v3Workspace.r304-native .r304-filter-row>button[data-r230-filter]{flex:1 1 calc(50% - 8px)!important;min-width:0!important;font-size:13px!important}
 #v3Workspace.r304-native .r312-tab-count{min-width:24px;padding:3px 5px}
}
