/* Migo CRM v8.5.17.8 — keep Companies action column fully visible */
body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-table-shell-v3027 {
  overflow: hidden;
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .table-wrap {
  position: relative;
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  scrollbar-gutter: stable;
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-data-table-v3027 {
  width: 100%;
  min-width: 1198px;
  table-layout: fixed;
}

/* The actions need more room than the previous 128px. */
body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-data-table-v3027 th:last-child,
body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-data-table-v3027 td:last-child,
body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-actions-heading-v3027,
body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-list-actions-cell-v3027 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important;
  box-sizing: border-box;
}

/* Keep actions visible when the table needs horizontal scrolling. */
body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-data-table-v3027 th:last-child {
  position: sticky;
  right: 0;
  z-index: 8;
  padding-left: 10px !important;
  padding-right: 10px !important;
  background: #edf2f7 !important;
  box-shadow: -10px 0 14px -14px rgba(15, 23, 42, .42);
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-data-table-v3027 td.migo-list-actions-cell-v3027 {
  position: sticky;
  right: 0;
  z-index: 5;
  overflow: visible !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  background: #fff !important;
  box-shadow: -10px 0 14px -14px rgba(15, 23, 42, .34);
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-data-table-v3027 tbody tr:hover td.migo-list-actions-cell-v3027 {
  background: #f8fafc !important;
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-row-actions-v3027 {
  display: flex;
  width: 100%;
  min-width: 0;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 7px;
  overflow: visible;
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-row-open-v3027 {
  flex: 0 0 auto;
  white-space: nowrap;
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-row-menu-v3027 {
  flex: 0 0 38px;
  width: 38px;
  min-width: 38px;
  overflow: visible;
}

body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-row-menu-v3027 > summary {
  width: 38px;
  min-width: 38px;
  box-sizing: border-box;
}

@media (max-width: 1280px) {
  body.crm-app .migo-list-console-v3027[data-list-resource="companies"] .migo-data-table-v3027 {
    min-width: 1198px;
  }
}
