/* Financeiro CPA - layout estável final */

.moov-fin-stable-wrap {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  border: 1px solid rgba(118,72,201,.16) !important;
  border-radius: 18px !important;
  background: #fff !important;
}

table[data-moov-fin-stable="true"] {
  width: 2180px !important;
  min-width: 2180px !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

table[data-moov-fin-stable="true"] th,
table[data-moov-fin-stable="true"] td {
  display: table-cell !important;
  box-sizing: border-box !important;
  padding: 14px 16px !important;
  vertical-align: middle !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

table[data-moov-fin-stable="true"] th {
  background: #f4ecfb !important;
  color: #4e256c !important;
  font-size: 12px !important;
  font-weight: 950 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  white-space: nowrap !important;
}

table[data-moov-fin-stable="true"] td {
  color: #0f172a !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

/* Colunas */
table[data-moov-fin-stable="true"] th:nth-child(1),
table[data-moov-fin-stable="true"] td:nth-child(1) { width: 230px !important; }

table[data-moov-fin-stable="true"] th:nth-child(2),
table[data-moov-fin-stable="true"] td:nth-child(2) { width: 330px !important; }

table[data-moov-fin-stable="true"] th:nth-child(3),
table[data-moov-fin-stable="true"] td:nth-child(3) { width: 190px !important; }

table[data-moov-fin-stable="true"] th:nth-child(4),
table[data-moov-fin-stable="true"] td:nth-child(4) { width: 330px !important; }

table[data-moov-fin-stable="true"] th:nth-child(5),
table[data-moov-fin-stable="true"] td:nth-child(5) {
  width: 170px !important;
  white-space: nowrap !important;
  text-align: right !important;
}

table[data-moov-fin-stable="true"] th:nth-child(6),
table[data-moov-fin-stable="true"] td:nth-child(6) {
  width: 165px !important;
  white-space: nowrap !important;
  text-align: center !important;
}

table[data-moov-fin-stable="true"] th:nth-child(7),
table[data-moov-fin-stable="true"] td:nth-child(7) {
  width: 125px !important;
  white-space: nowrap !important;
  text-align: center !important;
}

table[data-moov-fin-stable="true"] th:nth-child(8),
table[data-moov-fin-stable="true"] td:nth-child(8) {
  width: 150px !important;
  white-space: nowrap !important;
  text-align: right !important;
}

table[data-moov-fin-stable="true"] th:nth-child(9),
table[data-moov-fin-stable="true"] td:nth-child(9),
table[data-moov-fin-stable="true"] th:nth-child(10),
table[data-moov-fin-stable="true"] td:nth-child(10),
table[data-moov-fin-stable="true"] th:nth-child(11),
table[data-moov-fin-stable="true"] td:nth-child(11) {
  width: 165px !important;
  white-space: nowrap !important;
  text-align: center !important;
}

.moov-fin-stable-pager {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 16px 0 6px !important;
  padding: 14px 16px !important;
  border: 1px solid rgba(118,72,201,.16) !important;
  border-radius: 16px !important;
  background: #fff !important;
}

.moov-fin-stable-pager-info {
  color: #575756 !important;
  font-weight: 850 !important;
}

.moov-fin-stable-pager-info strong {
  color: #4e256c !important;
  font-weight: 950 !important;
}

.moov-fin-stable-pager-actions {
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  color: #4e256c !important;
  font-weight: 900 !important;
}

.moov-fin-stable-pager-actions button {
  height: 38px !important;
  border: 0 !important;
  border-radius: 12px !important;
  padding: 0 16px !important;
  background: #8b00d4 !important;
  color: #fff !important;
  font-weight: 900 !important;
  cursor: pointer !important;
}

.moov-fin-stable-pager-actions button:disabled {
  opacity: .35 !important;
  cursor: not-allowed !important;
}
