/* AgentDock console: anything that floats above other content must be opaque. */
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table thead.sticky,
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table thead.sticky :is(tr,th),
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table th.sticky{
  background-color:#eef1f8!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;
}
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table thead.sticky{
  box-shadow:inset 0 -1px 0 rgba(70,80,130,.16),0 6px 12px -10px rgba(30,40,80,.30)!important;
}
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table td.sticky{
  background-color:#f7f8fc!important;background-image:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;
}
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table tr:is(:hover,[data-state=selected]) > td.sticky{
  background-color:#eff1f9!important;
}
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table td.sticky.right-0,
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table th.sticky.right-0{
  box-shadow:-1px 0 0 rgba(70,80,130,.12),-8px 0 12px -10px rgba(30,40,80,.28)!important;
}
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table td.sticky.left-0,
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table th.sticky.left-0{
  box-shadow:1px 0 0 rgba(70,80,130,.12),8px 0 12px -10px rgba(30,40,80,.28)!important;
}
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) :is(
  [data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],
  [data-slot=select-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],
  [data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=hover-card-content],
  [data-slot=navigation-menu-viewport],[data-slot=dialog-content],[data-slot=alert-dialog-content],
  [data-slot=sheet-content],[data-slot=drawer-content],[data-slot=command-dialog],[role=menu],[role=listbox][data-state]
){
  background-color:#f7f8fc!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;
}
/* Card headers belong to their card: no separate glass slab, only a hairline under them. */
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) [data-slot=sidebar-inset] [data-slot=card-header]{
  background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;border-bottom-color:rgba(91,103,151,.13)!important;
}
/* Tables with pinned columns: the whole body is one opaque surface, so pinned columns don't read as stripes. */
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table:has(td.sticky) > tbody > tr > td{
  background-color:#f7f8fc!important;background-image:none!important;
}
html:not(.dark) body:not(#ad-x):not(#ad-glass-off):not(#ad-material-off):not(#ad-solid-x) table:has(td.sticky) > tbody > tr:is(:hover,[data-state=selected],:has([aria-expanded=true])) > td{
  background-color:#eff1f9!important;
}
