
.list-view-default-ui[data-v-426603bc] {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', sans-serif;
  color: #172b4d;
  background: #ffffff;
  border: 1px solid #dfe1e6;
  border-radius: 8px;
  overflow: visible;
  position: relative;
  z-index: 1;
}

/* Header wrapper com border-bottom para separar do body */
.list-view-default-ui__header-wrapper[data-v-426603bc] {
  width: 100%;
  background: #f8f9fa;
  border-bottom: 1px solid #dfe1e6;
  overflow-x: auto;
  overflow-y: hidden;
  border-radius: 8px 0 0 0;
}

/* Esconde scrollbar do header mas mantém funcionalidade */
.list-view-default-ui__header-wrapper[data-v-426603bc]::-webkit-scrollbar {
  height: 0;
  display: none;
}
.list-view-default-ui__header-wrapper[data-v-426603bc] {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.list-view-default-ui__wrapper[data-v-426603bc] {
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  position: relative;
  z-index: auto;
}
.list-view-default-ui__container[data-v-426603bc] {
  display: block;
  width: 100%;
  overflow: visible;
}
.list-view-default-ui__header[data-v-426603bc] {
  font-weight: 600;
  font-size: 13px;
  position: relative;
  z-index: 2;
}
.list-view-default-ui__row[data-v-426603bc] {
  display: grid;
  gap: 0;
  align-items: stretch;
  border-bottom: 1px solid #f1f2f4;
  transition: background-color 0.15s ease-out;
  cursor: pointer;
  width: 100%;
  position: static;
}
.list-view-default-ui__row--hovered[data-v-426603bc] {
  background-color: #f8f9fa;
}
.list-view-default-ui__body .list-view-default-ui__row[data-v-426603bc]:hover {
  background-color: #fafbfc;
}
.list-view-default-ui__cell[data-v-426603bc] {
  padding: 8px 10px;
  overflow: hidden;
  border-right: 1px solid #dfe1e6;
  font-size: 0.8rem;
  display: flex;
  align-items: center;
  min-width: 0;
  box-sizing: border-box;
  position: relative;
  max-width: 100%;
}

/* 👇 PRIMEIRA COLUNA - padding menor para o título/nome do card */
.list-view-default-ui__cell[data-v-426603bc]:first-child {
  padding: 8px 8px;
}
.list-view-default-ui__cell[data-v-426603bc] > * {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex-shrink: 1;
}
.list-view-default-ui__cell--header[data-v-426603bc] {
  position: relative;
}
.list-view-default-ui__header-text[data-v-426603bc] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  display: block;
}
.list-view-default-ui__resizer[data-v-426603bc] {
  position: absolute;
  right: -1px;
  top: 0;
  bottom: 0;
  width: 100%;
  cursor: col-resize;
  z-index: 20;
  background: transparent;
}
.list-view-default-ui__resizer[data-v-426603bc]::before {
  content: '';
  position: absolute;
  right: 0;
  top: -1000px;
  bottom: -1000px;
  width: 2px;
  background: transparent;
  transition: background-color 0.2s ease;
  pointer-events: none;
}
.list-view-default-ui__resizer[data-v-426603bc]:hover::before {
  background-color: #94a3b8;
}
.list-view-default-ui--resizing .list-view-default-ui__resizer[data-v-426603bc]::before {
  background-color: #3b82f6;
}
.list-view-default-ui--resizing[data-v-426603bc] {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.list-view-default-ui__cell[data-v-426603bc]:last-child {
  border-right: none;
}
.list-view-default-ui__text[data-v-426603bc] {
  font-size: 13px;
  color: #172b4d;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.list-view-default-ui__empty[data-v-426603bc] {
  padding: 48px 20px;
  text-align: center;
  color: #626f86;
}

/* Scrollbar customizada para parecer mais elegante */
.list-view-default-ui__wrapper[data-v-426603bc]::-webkit-scrollbar {
  height: 8px;
}
.list-view-default-ui__wrapper[data-v-426603bc]::-webkit-scrollbar-track {
  background: transparent;
}
.list-view-default-ui__wrapper[data-v-426603bc]::-webkit-scrollbar-thumb {
  background: #c1c7d0;
  border-radius: 4px;
}
.list-view-default-ui__wrapper[data-v-426603bc]::-webkit-scrollbar-thumb:hover {
  background: #a5adba;
}

/* Firefox scrollbar */
.list-view-default-ui__wrapper[data-v-426603bc] {
  scrollbar-color: #c1c7d0 transparent;
  scrollbar-width: thin;
}
