/* Đường viền phân cách khối 3x3 trong ma trận Sudoku */
.cell-border-r {
  border-right: 2px solid #10b981 !important;
}

.cell-border-b {
  border-bottom: 2px solid #10b981 !important;
}

/* Định dạng cơ bản từng ô */
.sudoku-cell {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

/* Trạng thái khi ô đang được focus chọn */
.cell-selected {
  outline: 2px solid #fbbf24 !important;
  background-color: #1e293b !important;
}