Replace min-width: 1280px + table-layout: auto with table-layout: fixed.
Auto layout ignores width: 100% and expands based on content, causing
the table to overflow behind the action panel. Fixed layout respects
the container width and distributes columns equally. Add overflow:
hidden on charging-stations-container as belt-and-suspenders clip.
.cs-table {
width: 100%;
- min-width: 1280px;
+ table-layout: fixed;
background-color: var(--color-bg-surface);
border: solid 0.25px var(--color-border);
border-collapse: collapse;
<style scoped>
.charging-stations-container {
min-width: 0;
+ overflow: hidden;
height: fit-content;
display: flex;
flex-direction: column;