/* One alignment contract for server-rendered and dynamically loaded tables.
   The master-data scope accounts for existing page-specific !important rules. */
html:root body :is(#xrMasterData#xrMasterData,.layout) table .xr-table-action-heading,
html:root body :is(#xrMasterData#xrMasterData,.layout) table .xr-table-action-cell {
  text-align:center!important;
  vertical-align:middle!important;
  white-space:nowrap!important;
}
html:root body :is(#xrMasterData#xrMasterData,.layout) table td.actions.xr-table-action-cell {
  display:table-cell!important;
}
html:root body :is(#xrMasterData#xrMasterData,.layout) table .xr-table-action-group {
  display:inline-flex!important;
  width:max-content!important;
  min-width:0!important;
  max-width:none!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:nowrap!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  vertical-align:middle!important;
}
html:root body :is(#xrMasterData#xrMasterData,.layout) table .xr-table-action-group>form {
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html:root body :is(#xrMasterData#xrMasterData,.layout) table .xr-table-action-group :is(button,a,input[type="submit"]) {
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  height:var(--xr-table-action-size,24px)!important;
  min-height:var(--xr-table-action-size,24px)!important;
  min-width:var(--xr-table-action-size,24px)!important;
  margin:0!important;
  padding:0 6px!important;
  line-height:1!important;
  white-space:nowrap!important;
  vertical-align:middle!important;
}
html:root body :is(#xrMasterData#xrMasterData,.layout) table .xr-table-action-group :is(.icon-edit,.icon-delete,.xr-icon-action,.trip-action) {
  width:var(--xr-table-action-size,24px)!important;
  padding:0!important;
}
#xr-materials table,#xr-drivers table {--xr-table-action-size:28px}
/* Three compact controls must fit the existing Ritten action column. */
.trips-overview-table {--xr-table-action-size:20px}
