/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/table/content/cell/style.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* =========================================
   BR TABLE CELL — FRONTEND
========================================= */
/* =========================================================
   BASE
========================================================= */
.br-table-cell {
  position: relative;
  box-sizing: border-box;
  min-width: 0;
}

/* Ghost / merged cells */
.br-table-cell[data-hidden=true] {
  display: none !important;
}

/* Inner wrapper: neutral & safe */
.br-table-cell-inner {
  display: block;
  width: 100%;
  min-width: 0;
}

/* Reset Gutenberg margins */
.br-table-cell p {
  margin: 0;
}

/* =========================================================
   TABLE MODE (ACTIVE)
   - data-view="table"
   - OR fallback to data-desktop="table"
========================================================= */
.br-table[data-view=table] .br-table-cell,
.br-table:not([data-view])[data-desktop=table] .br-table-cell {
  display: block;
  padding: 10px 12px;
  min-height: 48px;
  background: #ffffff;
  /* borders via classic table look */
  border-right: 1px solid #cfe3f1;
  border-bottom: 1px solid #cfe3f1;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
}

/* Header cells */
.br-table[data-view=table] .br-table-row.is-header .br-table-cell,
.br-table:not([data-view])[data-desktop=table] .br-table-row.is-header .br-table-cell {
  background: #eef9ff;
  font-weight: 600;
  color: #003a55;
  border-bottom: 2px solid #009adf;
}

/* Hover row effect */
.br-table[data-view=table] .br-table-row:not(.is-header):hover .br-table-cell,
.br-table:not([data-view])[data-desktop=table] .br-table-row:not(.is-header):hover .br-table-cell {
  background: #f0f9ff;
}

/* Last row: no bottom border */
.br-table[data-view=table] .br-table-row:last-child .br-table-cell,
.br-table:not([data-view])[data-desktop=table] .br-table-row:last-child .br-table-cell {
  border-bottom: none;
}

/* Prevent letter stacking */
.br-table[data-view=table] .br-table-cell *,
.br-table:not([data-view])[data-desktop=table] .br-table-cell * {
  min-width: 0;
  max-width: 100%;
}

/* Horizontal alignment */
.br-table[data-view=table] .br-table-cell-inner,
.br-table:not([data-view])[data-desktop=table] .br-table-cell-inner {
  text-align: var(--cell-align, left);
}

/* =========================================================
   CARDS MODE (ACTIVE)
   - data-view="cards"
   - OR fallback to data-desktop="cards"
========================================================= */
/* First cell = card title */
.br-table[data-view=cards] .br-table-cell:first-child,
.br-table:not([data-view])[data-desktop=cards] .br-table-cell:first-child {
  display: block;
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 700;
  color: #0f172a;
}

/* Other cells = label + value */
.br-table[data-view=cards] .br-table-cell:not(:first-child),
.br-table:not([data-view])[data-desktop=cards] .br-table-cell:not(:first-child) {
  display: flex;
  align-items: baseline;
  gap: 12px;
  padding: 0;
  border: none;
  background: transparent;
  font-size: 0.95rem;
  color: #475569;
}

/* Label */
.br-table[data-view=cards] .br-table-cell:not(:first-child)::before,
.br-table:not([data-view])[data-desktop=cards] .br-table-cell:not(:first-child)::before {
  content: attr(data-label);
  font-weight: 600;
  color: #0f172a;
  white-space: nowrap;
  flex: 0 0 auto;
}

/* Value */
.br-table[data-view=cards] .br-table-cell:not(:first-child) .br-table-cell-inner,
.br-table:not([data-view])[data-desktop=cards] .br-table-cell:not(:first-child) .br-table-cell-inner {
  display: block;
  min-width: 0;
  flex: 1 1 auto;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
}

/* Safety: Gutenberg wrappers never force widths */
.br-table[data-view=cards] .br-table-cell *,
.br-table:not([data-view])[data-desktop=cards] .br-table-cell * {
  min-width: 0;
  max-width: 100%;
}

/* =========================================================
   HARD GRID SAFETY (FRONTEND)
========================================================= */
.br-table[data-view=table] .br-table-cell,
.br-table:not([data-view])[data-desktop=table] .br-table-cell {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
  flex-basis: auto !important;
}

/*# sourceMappingURL=style-index.css.map*/